From 56690a68672a6b138dbf95d8e1a2b54cafa064f3 Mon Sep 17 00:00:00 2001 From: Lindsay Date: Thu, 25 Jan 2024 12:54:01 +0100 Subject: [PATCH] add marketplace --- OpenMarketplace/.babelrc | 15 + .../.docker/nginx/conf.d/default.conf | 40 + .../.docker/nodejs/docker-entrypoint.sh | 18 + .../.docker/php/docker-entrypoint.sh | 43 + .../.docker/php/docker-healthcheck.sh | 12 + OpenMarketplace/.docker/php/php-cli.ini | 16 + OpenMarketplace/.docker/php/php.ini | 15 + OpenMarketplace/.dockerignore | 32 + OpenMarketplace/.env | 46 + OpenMarketplace/.env.prod | 0 OpenMarketplace/.env.test | 46 + OpenMarketplace/.eslintrc.js | 20 + OpenMarketplace/.github/CODEOWNERS | 1 + OpenMarketplace/.github/workflows/build.yml | 193 + OpenMarketplace/.gitignore | 39 + OpenMarketplace/.phpspec/specification.tpl | 22 + OpenMarketplace/CODE_OF_CONDUCT.md | 57 + OpenMarketplace/CONTRIBUTING.md | 155 + OpenMarketplace/Dockerfile | 178 + OpenMarketplace/README.md | 92 + OpenMarketplace/STYLEGUIDE.md | 77 + OpenMarketplace/UPGRADE.md | 122 + OpenMarketplace/assets/admin/entry.js | 5 + OpenMarketplace/assets/admin/js/index.js | 0 OpenMarketplace/assets/admin/scss/main.scss | 61 + OpenMarketplace/assets/shop/entry.js | 5 + OpenMarketplace/assets/shop/js/index.js | 0 .../_product_listing_dropdown.scss | 31 + .../scss/Vendor/product_review/_dropdown.scss | 15 + .../shop/scss/address_book/_address_book.scss | 12 + .../shop/scss/attributes/_attributes.scss | 99 + .../shop/scss/error_pages/_error_pages.scss | 15 + OpenMarketplace/assets/shop/scss/main.scss | 56 + .../shop/scss/menu/horizontal_menu.scss | 5 + .../shop/scss/vendor_page/_vendor_banner.scss | 95 + .../shop/scss/wishlist_button/index.scss | 46 + OpenMarketplace/behat.yml.dist | 42 + OpenMarketplace/bin/checks | 55 + OpenMarketplace/bin/console | 38 + OpenMarketplace/bin/create_node_symlink.php | 45 + OpenMarketplace/bin/fixtures | 20 + OpenMarketplace/composer.json | 85 + .../config/api_platform/.gitignore | 0 OpenMarketplace/config/bootstrap.php | 21 + OpenMarketplace/config/bundles.php | 65 + OpenMarketplace/config/jwt/.gitkeep | 0 OpenMarketplace/config/jwt/private-test.pem | 30 + OpenMarketplace/config/jwt/private.pem | 30 + OpenMarketplace/config/jwt/public-test.pem | 9 + OpenMarketplace/config/jwt/public.pem | 9 + OpenMarketplace/config/packages/_sylius.yaml | 114 + .../config/packages/api_platform.yaml | 15 + OpenMarketplace/config/packages/assets.yaml | 15 + .../config/packages/dev/_sylius.yaml | 2 + .../config/packages/dev/framework.yaml | 2 + .../config/packages/dev/jms_serializer.yaml | 12 + .../config/packages/dev/monolog.yaml | 9 + .../config/packages/dev/nelmio_alice.yaml | 3 + .../config/packages/dev/routing.yaml | 3 + .../config/packages/dev/swiftmailer.yaml | 2 + .../config/packages/dev/web_profiler.yaml | 3 + OpenMarketplace/config/packages/doctrine.yaml | 50 + .../config/packages/doctrine_migrations.yaml | 6 + OpenMarketplace/config/packages/fos_rest.yaml | 11 + .../config/packages/framework.yaml | 10 + .../config/packages/jms_serializer.yaml | 4 + .../packages/lexik_jwt_authentication.yaml | 4 + .../config/packages/liip_imagine.yaml | 14 + OpenMarketplace/config/packages/monolog.yaml | 10 + .../config/packages/prod/doctrine.yaml | 36 + .../config/packages/prod/jms_serializer.yaml | 10 + .../config/packages/prod/monolog.yaml | 10 + OpenMarketplace/config/packages/routing.yaml | 3 + OpenMarketplace/config/packages/security.yaml | 150 + .../config/packages/staging/monolog.yaml | 10 + .../config/packages/staging/swiftmailer.yaml | 2 + .../packages/stof_doctrine_extensions.yaml | 4 + .../config/packages/swiftmailer.yaml | 2 + ...sylius_labs_doctrine_migrations_extra.yaml | 3 + .../test/fidry_alice_data_fixtures.yaml | 2 + .../config/packages/test/framework.yaml | 4 + .../config/packages/test/monolog.yaml | 6 + .../config/packages/test/nelmio_alice.yaml | 2 + .../config/packages/test/security.yaml | 7 + .../config/packages/test/swiftmailer.yaml | 6 + .../config/packages/test/sylius_theme.yaml | 3 + .../config/packages/test/sylius_uploader.yaml | 3 + .../config/packages/test/web_profiler.yaml | 6 + .../config/packages/test_cached/doctrine.yaml | 33 + .../fidry_alice_data_fixtures.yaml | 2 + .../config/packages/test_cached/fos_rest.yaml | 3 + .../packages/test_cached/framework.yaml | 4 + .../config/packages/test_cached/monolog.yaml | 6 + .../config/packages/test_cached/security.yaml | 7 + .../packages/test_cached/swiftmailer.yaml | 6 + .../packages/test_cached/sylius_channel.yaml | 2 + .../packages/test_cached/sylius_theme.yaml | 3 + .../packages/test_cached/sylius_uploader.yaml | 2 + .../config/packages/test_cached/twig.yaml | 2 + .../packages/test_cached/web_profiler.yaml | 2 + .../config/packages/translation.yaml | 8 + OpenMarketplace/config/packages/twig.yaml | 19 + .../config/packages/validator.yaml | 10 + .../config/packages/webpack_encore.yaml | 9 + OpenMarketplace/config/preload.php | 5 + OpenMarketplace/config/routes.yaml | 21 + .../config/routes/dev/web_profiler.yaml | 7 + .../config/routes/liip_imagine.yaml | 2 + .../config/routes/sylius_admin.yaml | 4 + OpenMarketplace/config/routes/sylius_api.yaml | 3 + .../config/routes/sylius_shop.yaml | 23 + .../routes/test/sylius_test_plugin.yaml | 5 + .../test_cached/sylius_test_plugin.yaml | 5 + OpenMarketplace/config/serialization/.gitkeep | 0 OpenMarketplace/config/services.yaml | 19 + OpenMarketplace/config/services_test.yaml | 6 + .../config/services_test_cached.yaml | 2 + OpenMarketplace/doc/api.md | 70 + OpenMarketplace/doc/conversations.md | 55 + OpenMarketplace/doc/how_to_customize.md | 101 + .../doc/images/adding_attribute.png | Bin 0 -> 59423 bytes .../doc/images/admin_product_view.png | Bin 0 -> 100512 bytes .../doc/images/api_authorization.png | Bin 0 -> 59441 bytes .../doc/images/api_authorization_bearer.png | Bin 0 -> 30453 bytes .../doc/images/api_authorization_button.png | Bin 0 -> 75110 bytes OpenMarketplace/doc/images/api_customer.png | Bin 0 -> 25868 bytes OpenMarketplace/doc/images/api_draft.png | Bin 0 -> 30325 bytes .../doc/images/api_draft_attribute.png | Bin 0 -> 112892 bytes .../doc/images/api_draft_translation.png | Bin 0 -> 19898 bytes OpenMarketplace/doc/images/api_inventory.png | Bin 0 -> 43915 bytes OpenMarketplace/doc/images/api_order.png | Bin 0 -> 35967 bytes .../doc/images/api_product_listing.png | Bin 0 -> 95551 bytes OpenMarketplace/doc/images/api_vendor.png | Bin 0 -> 78205 bytes .../doc/images/api_vendor_images.png | Bin 0 -> 85680 bytes .../doc/images/api_vendor_register_1.png | Bin 0 -> 69867 bytes .../doc/images/api_vendor_register_2.png | Bin 0 -> 114262 bytes .../doc/images/api_vendor_register_3.png | Bin 0 -> 89229 bytes OpenMarketplace/doc/images/attributes.png | Bin 0 -> 61815 bytes .../doc/images/become-a-vendor.png | Bin 0 -> 84544 bytes OpenMarketplace/doc/images/client-details.png | Bin 0 -> 43303 bytes OpenMarketplace/doc/images/clients_list.png | Bin 0 -> 38462 bytes .../doc/images/clients_show_button.png | Bin 0 -> 11944 bytes .../images/closed-conversations-vendor.png | Bin 0 -> 10548 bytes .../doc/images/conversation-categories.png | Bin 0 -> 82816 bytes .../conversation-category-create-form.png | Bin 0 -> 38829 bytes .../images/conversation-category-create.png | Bin 0 -> 16348 bytes .../doc/images/conversation-create-admin.png | Bin 0 -> 29541 bytes .../doc/images/conversation-form-vendor.png | Bin 0 -> 36023 bytes .../doc/images/conversation-show-admin.png | Bin 0 -> 16716 bytes .../doc/images/conversation-vendor.png | Bin 0 -> 66439 bytes OpenMarketplace/doc/images/conversation.png | Bin 0 -> 65284 bytes .../doc/images/conversations-admin.png | Bin 0 -> 187100 bytes .../doc/images/conversations-vendor.png | Bin 0 -> 105427 bytes .../doc/images/delete-vendor-confirm.png | Bin 0 -> 64890 bytes OpenMarketplace/doc/images/delete-vendor.png | Bin 0 -> 142853 bytes OpenMarketplace/doc/images/details.png | Bin 0 -> 71300 bytes OpenMarketplace/doc/images/dropdown.png | Bin 0 -> 15787 bytes OpenMarketplace/doc/images/edit-profile.png | Bin 0 -> 71273 bytes OpenMarketplace/doc/images/edited-profile.png | Bin 0 -> 62239 bytes OpenMarketplace/doc/images/inventory.png | Bin 0 -> 42189 bytes .../doc/images/inventory_guard.png | Bin 0 -> 447999 bytes OpenMarketplace/doc/images/manage_clients.png | Bin 0 -> 18047 bytes OpenMarketplace/doc/images/manage_orders.png | Bin 0 -> 18505 bytes .../doc/images/manage_shipping_methods.png | Bin 0 -> 48400 bytes OpenMarketplace/doc/images/message-admin.png | Bin 0 -> 100186 bytes OpenMarketplace/doc/images/my-account.png | Bin 0 -> 9286 bytes .../doc/images/new-conversation-vendor.png | Bin 0 -> 11654 bytes .../doc/images/open-marketplace-logo.png | Bin 0 -> 56164 bytes OpenMarketplace/doc/images/order_details.png | Bin 0 -> 100545 bytes OpenMarketplace/doc/images/order_info.png | Bin 0 -> 57467 bytes OpenMarketplace/doc/images/orders_list.png | Bin 0 -> 18505 bytes .../doc/images/orders_show_button.png | Bin 0 -> 7880 bytes OpenMarketplace/doc/images/overview.png | Bin 0 -> 207222 bytes OpenMarketplace/doc/images/product_form.png | Bin 0 -> 60425 bytes .../doc/images/product_listing_index.png | Bin 0 -> 56533 bytes OpenMarketplace/doc/images/profile-edit.png | Bin 0 -> 116886 bytes OpenMarketplace/doc/images/registration.png | Bin 0 -> 105484 bytes .../doc/images/reviews/details.png | Bin 0 -> 75086 bytes OpenMarketplace/doc/images/reviews/edit.png | Bin 0 -> 65220 bytes .../doc/images/reviews/edit_page.png | Bin 0 -> 59853 bytes OpenMarketplace/doc/images/reviews/list.png | Bin 0 -> 87811 bytes OpenMarketplace/doc/images/reviews/menu.png | Bin 0 -> 28102 bytes OpenMarketplace/doc/images/shipping_info.png | Bin 0 -> 17508 bytes .../doc/images/shipping_methods.png | Bin 0 -> 26491 bytes .../shipping_methods_for_each_vendor.png | Bin 0 -> 77109 bytes OpenMarketplace/doc/images/status.png | Bin 0 -> 9981 bytes OpenMarketplace/doc/images/vendor-form.png | Bin 0 -> 65313 bytes OpenMarketplace/doc/images/vendor-panel.png | Bin 0 -> 22037 bytes OpenMarketplace/doc/images/vendors.png | Bin 0 -> 145929 bytes OpenMarketplace/doc/images/verify.png | Bin 0 -> 82370 bytes OpenMarketplace/doc/installation.md | 104 + OpenMarketplace/doc/manage_clients.md | 24 + OpenMarketplace/doc/manage_orders.md | 32 + OpenMarketplace/doc/manage_product_reviews.md | 27 + .../doc/manage_shipping_methods.md | 11 + .../doc/managing_settlements_with_vendors.md | 93 + OpenMarketplace/doc/order_process.md | 10 + OpenMarketplace/doc/product_listings.md | 74 + OpenMarketplace/doc/vendor-profile.md | 51 + OpenMarketplace/docker-compose.prod.yml | 110 + OpenMarketplace/docker-compose.yml | 109 + OpenMarketplace/docker/cron/crontab | 3 + .../docker/cron/docker-entrypoint.sh | 12 + .../docker/migrations/docker-entrypoint.sh | 29 + .../docker/nginx/conf.d/default.conf | 43 + .../docker/node/docker-entrypoint.sh | 19 + OpenMarketplace/docker/php/dev/opcache.ini | 10 + OpenMarketplace/docker/php/dev/php.ini | 7 + .../docker/php/docker-entrypoint.sh | 27 + OpenMarketplace/docker/php/prod/opcache.ini | 9 + OpenMarketplace/docker/php/prod/php.ini | 7 + OpenMarketplace/docker/test.sh | 24 + OpenMarketplace/ecs.php | 20 + OpenMarketplace/features/.gitkeep | 0 .../admin_start_conversation.feature | 105 + .../admin/accepting_product_listing.feature | 55 + .../features/admin/customer_orders.feature | 26 + .../admin/dashboard_statistics.feature | 24 + .../features/admin/editing_vendors.feature | 47 + .../admin/listing_product_listing.feature | 18 + .../managing_settlements_frequency.feature | 89 + .../features/admin/managing_vendors.feature | 27 + .../features/admin/message_categories.feature | 28 + .../features/admin/order_viewing.feature | 25 + .../features/admin/payment_viewing.feature | 24 + .../admin/product_listing_details.feature | 25 + .../features/admin/product_pricing.feature | 28 + .../admin/rejecting_product_listing.feature | 31 + .../features/admin/restoring_product.feature | 19 + .../features/admin/settlements.feature | 66 + .../features/admin/shipment_viewing.feature | 24 + .../features/admin/verifying_vendors.feature | 15 + .../features/admin/virtual_wallet.feature | 74 + .../order/pay_from_details_page.feature | 22 + OpenMarketplace/features/shop/order.feature | 185 + .../features/shop/vendor_page.feature | 42 + .../features/vendor/clients_listing.feature | 24 + .../vendor/create_product_listing.feature | 43 + .../create_product_listing_and_verify.feature | 22 + ...te_product_listing_with_attributes.feature | 25 + ..._product_listing_with_tax_category.feature | 62 + ...create_product_listing_with_taxons.feature | 21 + ...eate_product_listing_without_price.feature | 23 + .../customer_can_see_vendors_sidebar.feature | 23 + .../vendor/deleting_product_listing.feature | 17 + .../features/vendor/draft_attribute.feature | 14 + .../editing_existing_product_listing.feature | 33 + .../editing_removed_product_listing.feature | 18 + ...or_registration_form_by_a_customer.feature | 55 + .../vendor/inventory_management.feature | 63 + .../features/vendor/order_details.feature | 43 + .../features/vendor/order_listing.feature | 74 + .../product_revies/filter_reviews.feature | 60 + .../product_revies/reviews_accept.feature | 33 + .../product_revies/reviews_delete.feature | 44 + .../product_revies/reviews_edit.feature | 52 + .../product_revies/reviews_listing.feature | 30 + .../product_revies/reviews_reject.feature | 25 + .../vendor/resend_order_confirmation.feature | 20 + .../vendor/seeing_customer_details.feature | 25 + .../seeing_vendors_cutomer_orders.feature | 26 + .../features/vendor/settlements.feature | 44 + .../features/vendor/shipping_methods.feature | 35 + .../vendor/unverified_vendor_page.feature | 13 + .../vendor/vendor_can_update_profile.feature | 97 + .../features/vendor/vendor_commission.feature | 68 + .../vendor/vendor_page_pagination.feature | 30 + .../vendor/vendor_page_sorting.feature | 60 + OpenMarketplace/package-lock.json | 28239 ++++++++++++++++ OpenMarketplace/package.json | 43 + OpenMarketplace/phpspec.yml.dist | 6 + OpenMarketplace/phpstan.neon | 17 + OpenMarketplace/phpunit.xml.dist | 25 + OpenMarketplace/public/.htaccess | 73 + OpenMarketplace/public/favicon.svg | 6 + OpenMarketplace/public/index.php | 27 + .../public/open-marketplace-logo.png | Bin 0 -> 55506 bytes OpenMarketplace/public/robots.txt | 4 + .../Core/Api/Context/VendorContextSpec.php | 61 + .../Vendor/DeleteProductListingActionSpec.php | 60 + .../Vendor/SendToVerificationActionSpec.php | 54 + .../CustomerItemDataProviderSpec.php | 91 + .../VendorAccountItemDataProviderSpec.php | 133 + ...ctDraftAwareCommandDataTransformerSpec.php | 97 + ...ListingAwareCommandDataTransformerSpec.php | 56 + ...ourceIdAwareCommandDataTransformerSpec.php | 72 + ...erAwareInputCommandDataTransformerSpec.php | 80 + ...ageFileAwareCommandDataTransformerSpec.php | 68 + ...geOwnerAwareCommandDataTransformerSpec.php | 82 + .../OrdersByLoggedInUserExtensionSpec.php | 150 + .../Vendor/VendorContextExtensionSpec.php | 106 + .../OrderGetMethodItemExtensionSpec.php | 158 + .../OrderMethodsItemExtensionSpec.php | 158 + .../EventSubscriber/UuidSubscriberSpec.php | 114 + .../VendorAwareEventSubscriberSpec.php | 112 + .../VendorSlugEventSubscriberSpec.php | 149 + .../Vendor/CreateProductListingSpec.php | 39 + .../Command/Vendor/RegisterVendorSpec.php | 77 + .../Vendor/UpdateProductListingSpec.php | 47 + .../Command/Vendor/UploadVendorImageSpec.php | 40 + .../CreateProductListingHandlerSpec.php | 59 + .../Vendor/RegisterVendorHandlerSpec.php | 93 + .../UpdateProductListingHandlerSpec.php | 71 + ...UploadVendorBackgroundImageHandlerSpec.php | 124 + .../UploadVendorLogoImageHandlerSpec.php | 124 + .../Api/Provider/PathPrefixProviderSpec.php | 90 + .../Core/Api/Provider/VendorProviderSpec.php | 59 + ...opVendorApiUriBasedSectionResolverSpec.php | 90 + .../TranslatableVendorAwareVoterSpec.php | 138 + .../Security/Voter/VendorAwareVoterSpec.php | 98 + .../Voter/VendorLogoImageVoterSpec.php | 117 + .../ProductVariantNormalizerSpec.php | 79 + .../UniqueShopUserVendorValidatorSpec.php | 104 + .../Resolver/CurrentUserResolverSpec.php | 63 + ...ProductDraftStateMachineTransitionSpec.php | 94 + .../StateMachine/SettlementCallbacksSpec.php | 58 + .../SettlementStateMachineTransitionSpec.php | 105 + .../Voter/OrderOperationVoterSpec.php | 109 + .../Extension/VendorClientExtensionSpec.php | 56 + .../Messaging/Factory/MessageFactorySpec.php | 53 + .../Messaging/MessagePersisterSpec.php | 158 + .../MessageFileMimeTypeValidatorSpec.php | 97 + .../ShipmentUnitsRecalculatorSpec.php | 94 + .../Order/Cloner/AddressClonerSpec.php | 54 + .../Order/Cloner/AdjustmentClonerSpec.php | 52 + .../Order/Cloner/OrderClonerSpec.php | 101 + .../Order/Cloner/OrderItemClonerSpec.php | 74 + .../Order/Cloner/PaymentClonerSpec.php | 48 + .../Order/Cloner/ShipmentClonerSpec.php | 61 + .../VendorGrossCommissionCalculatorSpec.php | 50 + .../VendorNetCommissionCalculatorSpec.php | 50 + .../CalculateOrderCommissionListenerSpec.php | 62 + .../Order/Factory/ShipmentFactorySpec.php | 101 + .../spec/Component/Order/OrderManagerSpec.php | 107 + .../SplitOrderByVendorProcessorSpec.php | 126 + .../Order/Refresher/PaymentRefresherSpec.php | 53 + .../VendorShippingMethodsResolverSpec.php | 93 + .../Symfony/Routing/RouteNameResolverSpec.php | 261 + .../OrderNumberAssignerSpec.php | 53 + .../OrderShipmentProcessorSpec.php | 128 + .../Factory/ProductAttributeFactorySpec.php | 47 + .../ProductAttributeValueFactorySpec.php | 35 + .../ProductVariantTranslationFactorySpec.php | 63 + .../Cloner/AttributeTranslationClonerSpec.php | 61 + .../Cloner/AttributeValueClonerSpec.php | 68 + .../Operator/AttributesOperatorSpec.php | 111 + .../Operator/TaxonsOperatorSpec.php | 103 + .../Updater/ProductAttributeUpdaterSpec.php | 128 + .../ProductListing/DraftConverterSpec.php | 161 + .../Cloner/DraftPricingClonerSpec.php | 85 + .../Cloner/DraftTranslationClonerSpec.php | 102 + .../Factory/DraftAttributeFactorySpec.php | 63 + .../Factory/DraftImageFactorySpec.php | 30 + .../ProductListing/Entity/DraftSpec.php | 242 + .../ProductListingPriceValidatorSpec.php | 90 + .../UniqueProductListingSlugValidatorSpec.php | 101 + .../Creator/SettlementCreatorSpec.php | 186 + .../Creator/VirtualWalletCreatorSpec.php | 66 + .../Settlement/Entity/VirtualWalletSpec.php | 69 + .../Manager/VirtualWalletManagerSpec.php | 259 + .../MonthlySettlementPeriodResolverSpec.php | 56 + .../QuarterlySettlementPeriodResolverSpec.php | 56 + .../SettlementPeriodResolverSpec.php | 144 + ...tualWalletSettlementPeriodResolverSpec.php | 57 + .../WeeklySettlementPeriodResolverSpec.php | 56 + .../SettlementsCreatedEmailSenderSpec.php | 58 + .../Component/Vendor/Entity/LogoImageSpec.php | 44 + .../Component/Vendor/Entity/ShopUserSpec.php | 73 + .../Component/Vendor/Entity/VendorSpec.php | 57 + .../Vendor/Generator/SlugGeneratorSpec.php | 50 + .../Profile/BackgroundImageOperatorSpec.php | 72 + .../Profile/Factory/AddressFactorySpec.php | 35 + .../Factory/BackgroundImageFactorySpec.php | 49 + .../Profile/Factory/LogoImageFactorySpec.php | 49 + .../Profile/Factory/ProfileFactorySpec.php | 49 + .../Factory/ProfileUpdateFactorySpec.php | 47 + .../ProfileUpdateLogoImageFactorySpec.php | 42 + .../Vendor/Profile/LogoImageOperatorSpec.php | 105 + .../Profile/ProfileUpdateRemoverSpec.php | 70 + .../Vendor/Profile/TokenGeneratorSpec.php | 32 + .../Component/Vendor/ProfileUpdaterSpec.php | 178 + .../Component/Vendor/VendorContextSpec.php | 70 + OpenMarketplace/spec/testfiles/test.txt | 1 + .../Channel/Repository/ChannelRepository.php | 38 + .../Repository/ChannelRepositoryInterface.php | 22 + .../Messaging/SendArchiveRequestAction.php | 50 + .../ProductListing/AcceptAction.php | 46 + .../ProductListing/RejectAction.php | 46 + .../ProductListing/RestoreAction.php | 53 + .../Controller/ProductListing/ShowAction.php | 101 + .../Type/ProductListingStatusFilterType.php | 43 + .../Form/Type/SettlementStatusFilterType.php | 34 + .../Core/Admin/Form/Type/VendorType.php | 62 + .../Filter/ProductListingStatusFilter.php | 29 + .../Grid/Filter/SettlementPeriodFilter.php | 54 + .../Grid/Filter/SettlementStatusFilter.php | 29 + .../src/Component/Core/Admin/MenuListener.php | 61 + .../Core/Admin/Resources/config.yaml | 2 + .../Admin/Resources/grids/conversation.yaml | 53 + .../grids/conversation_category.yaml | 19 + .../Core/Admin/Resources/grids/order.yaml | 8 + .../Core/Admin/Resources/grids/payment.yaml | 8 + .../Resources/grids/product_listing.yaml | 79 + .../Admin/Resources/grids/settlement.yaml | 80 + .../Resources/grids/settlement_order.yaml | 75 + .../Core/Admin/Resources/grids/shipment.yaml | 8 + .../Core/Admin/Resources/grids/vendor.yaml | 55 + .../Admin/Resources/grids/virtual_wallet.yaml | 42 + .../Core/Admin/Resources/routing.yaml | 14 + .../Admin/Resources/routing/messaging.yaml | 46 + .../Resources/routing/product_listing.yaml | 32 + .../Admin/Resources/routing/resources.yaml | 61 + .../Admin/Resources/routing/settlement.yaml | 19 + .../Core/Admin/Resources/routing/vendor.yaml | 35 + .../Core/Admin/Resources/services.xml | 22 + .../Admin/Resources/services/controllers.xml | 68 + .../Core/Admin/Resources/services/filters.xml | 23 + .../Admin/Resources/services/form_types.xml | 21 + .../Core/Api/Context/VendorContext.php | 35 + .../Api/Context/VendorContextInterface.php | 19 + .../AcceptArchiveConversationAction.php | 39 + .../Vendor/DeleteProductListingAction.php | 39 + .../Vendor/SendToVerificationAction.php | 38 + .../DataPersister/ConversationPersister.php | 44 + .../Api/DataPersister/MessagePersister.php | 44 + .../DataProvider/CustomerItemDataProvider.php | 54 + .../VendorAccountItemDataProvider.php | 76 + ...roductDraftAwareCommandDataTransformer.php | 74 + ...ductListingAwareCommandDataTransformer.php | 44 + .../ResourceIdAwareCommandDataTransformer.php | 57 + ...opUserAwareInputCommandDataTransformer.php | 55 + ...orImageFileAwareCommandDataTransformer.php | 58 + ...rImageOwnerAwareCommandDataTransformer.php | 57 + .../OrdersByLoggedInUserExtension.php | 63 + .../Vendor/VendorContextExtension.php | 92 + .../AbstractFilterStrategy.php | 27 + .../ConversationFilterStrategy.php | 32 + .../CustomerFilterStrategy.php | 33 + .../FilterVendorStrategy.php | 21 + .../ProductDraftFilterStrategy.php | 33 + .../ProductVariantFilterStrategy.php | 33 + .../VendorFilterStrategy.php | 35 + .../OrderGetMethodItemExtension.php | 64 + .../OrderMethodsItemExtension.php | 65 + .../Api/EventSubscriber/UuidSubscriber.php | 61 + .../VendorAwareEventSubscriber.php | 55 + .../VendorSlugEventSubscriber.php | 58 + .../Factory/ShopVendorApiSectionFactory.php | 21 + .../ShopVendorApiSectionFactoryInterface.php | 19 + .../Command/ResourceIdAwareInterface.php | 21 + .../Command/ShopUserAwareInterface.php | 22 + .../Command/Vendor/CreateProductListing.php | 42 + .../Vendor/CreateProductListingInterface.php | 18 + .../Vendor/ProductDraftAwareInterface.php | 22 + .../Vendor/ProductListingAwareInterface.php | 21 + .../Command/Vendor/RegisterVendor.php | 82 + .../Vendor/RegisterVendorInterface.php | 31 + .../Command/Vendor/UpdateProductListing.php | 55 + .../Vendor/UpdateProductListingInterface.php | 18 + .../Vendor/UploadVendorBackgroundImage.php | 42 + .../UploadVendorBackgroundImageInterface.php | 16 + .../Command/Vendor/UploadVendorImage.php | 42 + .../Vendor/UploadVendorImageInterface.php | 16 + ...endorBackgroundImageFileAwareInterface.php | 22 + ...ndorBackgroundImageOwnerAwareInterface.php | 22 + .../Vendor/VendorImageFileAwareInterface.php | 22 + .../Vendor/VendorImageOwnerAwareInterface.php | 22 + .../Command/VendorSlugAwareInterface.php | 23 + .../Vendor/CreateProductListingHandler.php | 39 + .../Vendor/RegisterVendorHandler.php | 54 + .../Vendor/UpdateProductListingHandler.php | 55 + .../UploadVendorBackgroundImageHandler.php | 59 + .../Vendor/UploadVendorLogoImageHandler.php | 59 + .../Core/Api/Provider/PathPrefixProvider.php | 49 + .../Core/Api/Provider/VendorProvider.php | 35 + .../Api/Provider/VendorProviderInterface.php | 20 + .../Api/Resources/api_resources/Category.xml | 35 + .../Resources/api_resources/Conversation.xml | 77 + .../Api/Resources/api_resources/Customer.xml | 113 + .../Api/Resources/api_resources/Order.xml | 461 + .../api_resources/ProductListing/Draft.xml | 31 + .../ProductListing/DraftAttribute.xml | 74 + .../DraftAttributeTranslation.xml | 47 + .../ProductListing/DraftTranslation.xml | 31 + .../api_resources/ProductListing/Listing.xml | 126 + .../api_resources/ProductVariant.xml | 135 + .../Api/Resources/api_resources/Vendor.xml | 117 + .../api_resources/VendorBackgroundImage.xml | 72 + .../api_resources/VendorLogoImage.xml | 72 + .../Api/Resources/serialization/Address.xml | 61 + .../Commands/Vendor/CreateProductListing.xml | 18 + .../Commands/Vendor/RegisterVendor.xml | 33 + .../Commands/Vendor/UpdateProductListing.xml | 18 + .../Vendor/UploadVendorBackgroundImage.xml | 15 + .../Commands/Vendor/UploadVendorImage.xml | 15 + .../Api/Resources/serialization/Customer.xml | 50 + .../serialization/Messaging/Category.xml | 19 + .../serialization/Messaging/Conversation.xml | 29 + .../serialization/Messaging/Message.xml | 31 + .../Api/Resources/serialization/Order.xml | 115 + .../Api/Resources/serialization/OrderItem.xml | 78 + .../Resources/serialization/OrderItemUnit.xml | 30 + .../Api/Resources/serialization/Product.xml | 51 + .../serialization/ProductListing/Draft.xml | 76 + .../ProductListing/DraftAttribute.xml | 48 + .../DraftAttributeTranslation.xml | 31 + .../ProductListing/DraftAttributeValue.xml | 29 + .../ProductListing/DraftImage.xml | 24 + .../ProductListing/DraftTaxon.xml | 28 + .../ProductListing/DraftTranslation.xml | 61 + .../serialization/ProductListing/Listing.xml | 39 + .../ProductListing/ListingPrice.xml | 39 + .../serialization/ProductVariant.xml | 33 + .../Api/Resources/serialization/Shipment.xml | 26 + .../serialization/ShipmentMethod.xml | 23 + .../Api/Resources/serialization/ShopUser.xml | 27 + .../Api/Resources/serialization/Vendor.xml | 98 + .../Resources/serialization/VendorAddress.xml | 43 + .../serialization/VendorBackgroundImage.xml | 28 + .../Resources/serialization/VendorImage.xml | 31 + .../Component/Core/Api/Resources/services.xml | 21 + .../Resources/services/command_handlers.xml | 60 + .../Api/Resources/services/controllers.xml | 29 + .../Resources/services/data_persisters.xml | 28 + .../Api/Resources/services/data_providers.xml | 34 + .../Resources/services/data_transformers.xml | 50 + .../services/doctrine_extensions.xml | 77 + .../Resources/services/event_subscribers.xml | 34 + .../Core/Api/Resources/services/factories.xml | 17 + .../Core/Api/Resources/services/filters.xml | 61 + .../Api/Resources/services/generators.xml | 11 + .../Core/Api/Resources/services/providers.xml | 28 + .../Core/Api/Resources/services/resolvers.xml | 23 + .../Api/Resources/services/serializers.xml | 24 + .../Api/Resources/services/validators.xml | 20 + .../Core/Api/Resources/services/voters.xml | 43 + .../Command/CreateProductListing.xml | 21 + .../Command/Vendor/RegisterVendor.xml | 108 + .../Command/Vendor/UpdateProductListing.xml | 21 + .../Vendor/UploadVendorBackgroundImage.xml | 56 + .../Command/Vendor/UploadVendorImage.xml | 56 + .../SectionResolver/ShopVendorApiSection.php | 17 + .../ShopVendorApiUriBasedSectionResolver.php | 34 + .../Voter/TranslatableVendorAwareVoter.php | 76 + .../Api/Security/Voter/VendorAwareVoter.php | 60 + .../Voter/VendorBackgroundImageVoter.php | 84 + .../Security/Voter/VendorLogoImageVoter.php | 84 + .../Security/Voter/VendorOwnsVariantVoter.php | 66 + .../Serializer/ProductVariantNormalizer.php | 53 + .../Component/Core/Api/UuidAwareInterface.php | 21 + .../Api/Validator/UniqueShopUserVendor.php | 31 + .../UniqueShopUserVendorValidator.php | 42 + .../Messaging/CreateMessageAction.php | 62 + .../Messaging/CreateThreadAction.php | 85 + .../Controller/Messaging/ShowThreadAction.php | 58 + .../Resource/DraftAttributeController.php | 378 + .../Controller/Resource/OrderController.php | 194 + .../Controller/Resource/VendorController.php | 180 + .../Core/Common/Fixture/AttributeFixture.php | 66 + .../Fixture/ConversationCategoryFixture.php | 56 + .../Common/Fixture/ConversationFixture.php | 22 + .../Factory/AttributeExampleFactory.php | 68 + .../Factory/ConversationExampleFactory.php | 91 + .../Fixture/Factory/OrderExampleFactory.php | 388 + .../Factory/OrderExampleFactoryInterface.php | 30 + .../Factory/ProductListingExampleFactory.php | 227 + .../Factory/SettlementExampleFactory.php | 120 + .../Fixture/Factory/VendorExampleFactory.php | 210 + .../Core/Common/Fixture/OrderFixture.php | 84 + .../Common/Fixture/ProductListingFixture.php | 78 + .../Core/Common/Fixture/SettlementFixture.php | 38 + .../Core/Common/Fixture/VendorFixture.php | 46 + .../Form/Type/Messaging/CategoryType.php | 42 + .../Form/Type/Messaging/ConversationType.php | 104 + .../Form/Type/Messaging/MessageType.php | 52 + .../Common/Form/Type/VendorAddressType.php | 49 + .../Common/Resolver/CurrentUserResolver.php | 33 + .../Resolver/CurrentUserResolverInterface.php | 19 + .../Core/Common/Resources/config.yaml | 4 + .../Common/Resources/fixtures/0_channel.yaml | 250 + .../fixtures/0_conversation_categories.yaml | 14 + .../Resources/fixtures/1_customers.yaml | 18 + .../Resources/fixtures/1_promotions.yaml | 102 + .../Common/Resources/fixtures/1_users.yaml | 29 + .../Common/Resources/fixtures/1_vendors.yaml | 52 + .../Resources/fixtures/2_conversations.yaml | 7 + .../fixtures/2_draft_attributes.yaml | 26 + .../2_product_listings_clothes_men.yaml | 292 + .../2_product_listings_clothes_women.yaml | 292 + .../2_product_listings_cosmetics.yaml | 227 + .../2_product_listings_furniture.yaml | 396 + .../fixtures/2_product_listings_gaming.yaml | 383 + .../2_product_listings_gardening.yaml | 357 + .../fixtures/2_product_listings_hardware.yaml | 292 + .../fixtures/2_product_listings_living.yaml | 344 + .../2_product_listings_mobile_phones.yaml | 214 + .../fixtures/2_product_listings_pcs.yaml | 292 + .../2_product_listings_supplements.yaml | 279 + .../2_product_listings_vegan_food.yaml | 396 + .../Resources/fixtures/2_settlement.yaml | 30 + .../Resources/fixtures/3_associations.yaml | 7 + .../Core/Common/Resources/fixtures/3_cms.yaml | 251 + .../Common/Resources/fixtures/3_reviews.yaml | 7 + .../Common/Resources/resources/messaging.yaml | 25 + .../Resources/resources/product_listing.yaml | 54 + .../Resources/resources/settlement.yaml | 10 + .../Common/Resources/resources/vendor.yaml | 56 + .../Resources/resources/virtual_wallet.yaml | 9 + .../Core/Common/Resources/services.xml | 18 + .../Common/Resources/services/controllers.xml | 88 + .../Resources/services/fixtures/factories.xml | 90 + .../Resources/services/fixtures/fixtures.xml | 63 + .../Common/Resources/services/form_types.xml | 33 + .../Common/Resources/services/resolvers.xml | 19 + .../Resources/services/state_machine.xml | 42 + .../Core/Common/Resources/services/voters.xml | 24 + .../open_marketplace_conversation.yaml | 13 + .../state_machine/open_marketplace_draft.yaml | 35 + .../open_marketplate_settlement.yaml | 23 + .../Voter/ConversationOwningVoter.php | 72 + .../Security/Voter/ObjectOwningVoter.php | 70 + .../StateMachine/ProductDraftCallbacks.php | 57 + .../ProductDraftStateMachineTransition.php | 40 + ...ctDraftStateMachineTransitionInterface.php | 19 + .../StateMachine/SettlementCallbacks.php | 35 + .../SettlementCallbacksInterface.php | 19 + .../SettlementStateMachineTransition.php | 43 + ...tlementStateMachineTransitionInterface.php | 22 + .../Action/ProfitWithdrawalAction.php | 118 + .../Controller/SettlementController.php | 37 + .../Exception/NotEnoughFundsException.php | 16 + .../Settlement/Form/ProfitWithdrawalType.php | 76 + .../Core/Settlement/Resources/config.yaml | 2 + .../Core/Settlement/Resources/services.xml | 18 + .../Settlement/Resources/services/form.xml | 26 + .../Resources/services/twig_extensions.xml | 20 + .../Core/Settlement/Resources/ui/ui.yaml | 22 + .../SettlementOrderCountExtension.php | 37 + .../Form/Type/Checkout/SelectShippingType.php | 32 + .../Shop/Form/Type/Checkout/ShipmentType.php | 56 + .../Checkout/ShippingMethodChoiceType.php | 111 + .../Component/Core/Shop/Resources/config.yaml | 2 + .../grids/sylius_shop_account_order.yaml | 68 + .../grids/sylius_shop_vendor_product.yaml | 40 + .../Core/Shop/Resources/routing.yaml | 5 + .../Shop/Resources/routing/vendor_page.yaml | 34 + .../Core/Shop/Resources/services.xml | 18 + .../Shop/Resources/services/form_types.xml | 36 + .../Resources/validation/ChannelPricing.xml | 33 + .../Messaging/ListThreadsAction.php | 60 + .../Order/ResendConfirmationEmailAction.php | 63 + .../ProductListing/CreateAction.php | 93 + .../ProductListing/EnableAction.php | 53 + .../ProductListing/RemoveAction.php | 52 + .../SendForVerificationAction.php | 46 + .../ProductListing/UpdateAction.php | 96 + .../Profile/ConfirmUpdateAction.php | 51 + .../Vendor/EventListener/RegisterListener.php | 92 + .../Vendor/EventListener/VendorListener.php | 56 + .../AccessDeniedSubscriber.php | 76 + .../ShopUserHasNoVendorContextException.php | 16 + .../Exception/ShopUserNotFoundException.php | 16 + .../TranslationNotFoundException.php | 16 + .../ProductDraftTaxonToTaxonTransformer.php | 87 + .../DraftAttributeChoiceType.php | 48 + .../DraftAttributeTranslationType.php | 22 + .../ProductListing/DraftAttributeType.php | 37 + .../DraftAttributeValueType.php | 22 + .../Type/ProductListing/DraftImageType.php | 44 + .../Type/ProductListing/DraftPriceType.php | 105 + .../DraftTaxonAutocompleteChoiceType.php | 82 + .../ProductListing/DraftTranslationType.php | 59 + .../DraftTranslationsCollectionType.php | 86 + .../Form/Type/ProductListing/ListingType.php | 131 + .../Vendor/Form/Type/ProductReviewType.php | 31 + .../Form/Type/Profile/BackgroundImageType.php | 33 + .../Form/Type/Profile/LogoImageType.php | 33 + .../Vendor/Form/Type/Profile/ProfileType.php | 74 + .../Type/VendorShippingMethodChoiceType.php | 80 + .../Form/Type/VendorShippingMethodsType.php | 80 + .../Component/Core/Vendor/MenuListener.php | 184 + .../Core/Vendor/Resources/config.yaml | 4 + .../Resources/emails/activation_token.yaml | 7 + .../Resources/emails/settlements_created.yaml | 7 + .../Core/Vendor/Resources/grids/clients.yaml | 68 + .../Resources/grids/draft_attribute.yaml | 56 + .../Resources/grids/product_listing.yaml | 57 + .../grids/product_listing_dropdown.yaml | 4 + .../Resources/grids/product_review.yaml | 76 + .../grids/vendor_account_customer_orders.yaml | 118 + .../Resources/grids/vendor_account_order.yaml | 122 + .../grids/vendor_account_settlement.yaml | 73 + .../grids/vendor_product_variants.yaml | 68 + .../Resources/grids/virtual_wallet.yaml | 35 + .../Core/Vendor/Resources/routing.yaml | 39 + .../Vendor/Resources/routing/attributes.yaml | 77 + .../Vendor/Resources/routing/customers.yaml | 33 + .../Vendor/Resources/routing/inventory.yaml | 39 + .../Vendor/Resources/routing/messaging.yaml | 46 + .../Core/Vendor/Resources/routing/orders.yaml | 64 + .../Resources/routing/product_listings.yaml | 58 + .../Vendor/Resources/routing/profile.yaml | 35 + .../Vendor/Resources/routing/register.yaml | 13 + .../Vendor/Resources/routing/reviews.yaml | 50 + .../Vendor/Resources/routing/settlements.yaml | 20 + .../Resources/routing/shipping_methods.yaml | 16 + .../Vendor/Resources/routing/taxonomy.yaml | 75 + .../Resources/routing/virtual_wallet.yaml | 18 + .../Core/Vendor/Resources/services.xml | 30 + .../Vendor/Resources/services/controllers.xml | 122 + .../Resources/services/event_listeners.xml | 48 + .../Vendor/Resources/services/factories.xml | 19 + .../Vendor/Resources/services/form_types.xml | 139 + .../Resources/services/twig_extensions.xml | 24 + .../Core/Vendor/Resources/services/voters.xml | 25 + .../Core/Vendor/Resources/ui/ui.yaml | 81 + .../Security/Voter/OrderOperationVoter.php | 68 + .../Security/Voter/TokenOwningVoter.php | 69 + .../Twig/Extension/VendorClientExtension.php | 41 + .../Vendor/Twig/Extension/VendorExtension.php | 103 + .../Component/Messaging/Entity/Category.php | 34 + .../Messaging/Entity/CategoryInterface.php | 21 + .../Messaging/Entity/Conversation.php | 145 + .../Entity/ConversationInterface.php | 53 + .../Component/Messaging/Entity/Message.php | 153 + .../Messaging/Entity/MessageInterface.php | 58 + .../Messaging/Factory/CategoryFactory.php | 31 + .../Factory/CategoryFactoryInterface.php | 22 + .../Messaging/Factory/ConversationFactory.php | 23 + .../Factory/ConversationFactoryInterface.php | 20 + .../Messaging/Factory/MessageFactory.php | 40 + .../Factory/MessageFactoryInterface.php | 20 + .../Component/Messaging/MessagePersister.php | 62 + .../Messaging/MessagePersisterInterface.php | 25 + .../Component/Messaging/MessagesStorage.php | 17 + .../Repository/CategoryRepository.php | 18 + .../CategoryRepositoryInterface.php | 18 + .../Repository/ConversationRepository.php | 47 + .../ConversationRepositoryInterface.php | 20 + .../Repository/MessageRepository.php | 18 + .../Repository/MessageRepositoryInterface.php | 18 + .../Component/Messaging/Resources/config.yaml | 2 + .../Resources/doctrine/Category.orm.xml | 12 + .../Resources/doctrine/Conversation.orm.xml | 30 + .../Resources/doctrine/Message.orm.xml | 37 + .../Messaging/Resources/parameters.yaml | 12 + .../Messaging/Resources/services.xml | 19 + .../Resources/services/factories.xml | 22 + .../Resources/services/uploaders.xml | 13 + .../Resources/services/validators.xml | 14 + .../Resources/validation/category.xml | 18 + .../Resources/validation/conversation.xml | 12 + .../Resources/validation/message.xml | 25 + .../Messaging/Uploader/AttachmentUploader.php | 46 + .../Uploader/AttachmentUploaderInterface.php | 19 + .../MessageFileMimeTypeConstraint.php | 25 + .../MessageFileMimeTypeValidator.php | 63 + .../Calculator/ShipmentUnitsRecalculator.php | 39 + .../ShipmentUnitsRecalculatorInterface.php | 19 + .../Component/Order/Cloner/AddressCloner.php | 31 + .../Order/Cloner/AddressClonerInterface.php | 19 + .../Order/Cloner/AdjustmentCloner.php | 29 + .../Cloner/AdjustmentClonerInterface.php | 19 + .../Component/Order/Cloner/OrderCloner.php | 71 + .../Order/Cloner/OrderClonerInterface.php | 19 + .../Order/Cloner/OrderItemCloner.php | 62 + .../Order/Cloner/OrderItemClonerInterface.php | 24 + .../Order/Cloner/OrderItemUnitCloner.php | 43 + .../Cloner/OrderItemUnitClonerInterface.php | 19 + .../Component/Order/Cloner/PaymentCloner.php | 32 + .../Order/Cloner/PaymentClonerInterface.php | 19 + .../Component/Order/Cloner/ShipmentCloner.php | 41 + .../Order/Cloner/ShipmentClonerInterface.php | 19 + .../NoVendorCommissionCalculator.php | 36 + .../VendorCommissionCalculatorInterface.php | 21 + .../VendorGrossCommissionCalculator.php | 51 + .../VendorNetCommissionCalculator.php | 51 + .../src/Component/Order/Entity/Order.php | 19 + .../Component/Order/Entity/OrderInterface.php | 59 + .../src/Component/Order/Entity/OrderItem.php | 19 + .../Order/Entity/OrderItemInterface.php | 20 + .../Component/Order/Entity/OrderItemTrait.php | 27 + .../src/Component/Order/Entity/OrderTrait.php | 193 + .../src/Component/Order/Entity/Shipment.php | 19 + .../Order/Entity/ShipmentInterface.php | 24 + .../Component/Order/Entity/ShipmentTrait.php | 33 + .../Order/Event/PostSplitOrderEvent.php | 35 + .../Order/Event/PreSplitOrderEvent.php | 31 + .../CalculateOrderCommissionListener.php | 49 + .../Component/Order/Factory/OrderFactory.php | 28 + .../Order/Factory/OrderFactoryInterface.php | 19 + .../Order/Factory/OrderItemFactory.php | 28 + .../Factory/OrderItemFactoryInterface.php | 19 + .../Order/Factory/ShipmentFactory.php | 69 + .../Factory/ShipmentFactoryInterface.php | 28 + .../src/Component/Order/OrderManager.php | 105 + .../Component/Order/OrderManagerInterface.php | 31 + .../Processor/SplitOrderByVendorProcessor.php | 84 + .../SplitOrderByVendorProcessorInterface.php | 19 + .../Order/Refresher/PaymentRefresher.php | 60 + .../Refresher/PaymentRefresherInterface.php | 19 + .../Order/Repository/OrderRepository.php | 235 + .../Repository/OrderRepositoryInterface.php | 64 + .../Order/Repository/PaymentRepository.php | 31 + .../Order/Repository/ShipmentRepository.php | 31 + .../VendorShippingMethodsResolver.php | 83 + ...VendorShippingMethodsResolverInterface.php | 26 + .../Order/Resources/doctrine/Order.orm.xml | 21 + .../Resources/doctrine/OrderItem.orm.xml | 18 + .../Order/Resources/doctrine/Shipment.orm.xml | 12 + .../Component/Order/Resources/services.xml | 23 + .../Order/Resources/services/calculators.xml | 24 + .../Order/Resources/services/cloners.xml | 43 + .../Resources/services/event_listeners.xml | 16 + .../Order/Resources/services/factories.xml | 25 + .../Order/Resources/services/processors.xml | 16 + .../Order/Resources/services/refreshers.xml | 12 + .../Order/Resources/services/resolvers.xml | 13 + .../Resources/services/state_machine.xml | 21 + .../Order/StateMachine/OrderCallbacks.php | 34 + .../Component/Override/Resources/config.yaml | 2 + .../Component/Override/Resources/routing.yaml | 5 + .../Override/Resources/routing/account.yaml | 28 + .../Override/Resources/routing/checkout.yaml | 56 + .../Component/Override/Resources/services.xml | 36 + .../state_machine/sylius_order_payment.yaml | 58 + .../state_machine/sylius_payment.yaml | 54 + .../Symfony/Routing/RouteNameResolver.php | 93 + .../Operator/OrderInventoryOperator.php | 57 + .../NumberAssigner/OrderNumberAssigner.php | 38 + .../OrderNumberAssignerInterface.php | 21 + .../OrderShipmentProcessor.php | 76 + .../OrderShipmentProcessorInterface.php | 20 + .../src/Component/Product/Entity/Product.php | 20 + .../Product/Entity/ProductInterface.php | 36 + .../Product/Factory/ChannelPricingFactory.php | 57 + .../ChannelPricingFactoryInterface.php | 31 + .../Factory/ProductAttributeFactory.php | 36 + .../ProductAttributeFactoryInterface.php | 20 + .../ProductAttributeTranslationFactory.php | 23 + ...ctAttributeTranslationFactoryInterface.php | 19 + .../Factory/ProductAttributeValueFactory.php | 40 + .../ProductAttributeValueFactoryInterface.php | 25 + .../Product/Factory/ProductImageFactory.php | 23 + .../Factory/ProductImageFactoryInterface.php | 19 + .../Factory/ProductTranslationFactory.php | 67 + .../ProductTranslationFactoryInterface.php | 38 + .../Product/Factory/ProductVariantFactory.php | 39 + .../ProductVariantFactoryInterface.php | 26 + .../ProductVariantTranslationFactory.php | 54 + ...ductVariantTranslationFactoryInterface.php | 30 + .../Component/Product/Model/ProductTrait.php | 63 + .../Product/Repository/ProductRepository.php | 50 + .../Repository/ProductRepositoryInterface.php | 33 + .../Repository/ProductReviewRepository.php | 29 + .../ProductReviewRepositoryInterface.php | 14 + .../Repository/ProductVariantRepository.php | 30 + .../Resources/doctrine/Product.orm.xml | 15 + .../Component/Product/Resources/services.xml | 12 + .../Product/Resources/services/factories.xml | 45 + .../Resources/services/repositories.xml | 21 + .../ProductListing/DraftConverter.php | 58 + .../Cloner/AttributeTranslationCloner.php | 39 + .../AttributeTranslationClonerInterface.php | 19 + .../Cloner/AttributeValueCloner.php | 43 + .../Cloner/AttributeValueClonerInterface.php | 20 + .../Extractor/DraftAttributesExtractor.php | 37 + .../DraftAttributesExtractorInterface.php | 26 + .../Operator/AttributesOperator.php | 59 + .../Operator/AttributesOperatorInterface.php | 20 + .../Operator/ImagesOperator.php | 66 + .../Operator/ImagesOperatorInterface.php | 22 + .../Operator/TaxonsOperator.php | 106 + .../Operator/TaxonsOperatorInterface.php | 22 + .../DraftConverter/SimpleProductFactory.php | 86 + .../SimpleProductFactoryInterface.php | 20 + .../DraftConverter/SimpleProductUpdater.php | 109 + .../SimpleProductUpdaterInterface.php | 20 + .../Updater/ProductAttributeUpdater.php | 37 + .../ProductAttributeUpdaterInterface.php | 20 + .../DraftConverterInterface.php | 20 + .../Cloner/DraftAttributesCloner.php | 43 + .../Cloner/DraftAttributesClonerInterface.php | 22 + .../DraftGenerator/Cloner/DraftCloner.php | 51 + .../Cloner/DraftClonerInterface.php | 22 + .../Cloner/DraftImagesCloner.php | 47 + .../Cloner/DraftImagesClonerInterface.php | 22 + .../Cloner/DraftPricingCloner.php | 41 + .../Cloner/DraftPricingClonerInterface.php | 19 + .../Cloner/DraftTaxonCloner.php | 46 + .../Cloner/DraftTaxonClonerInterface.php | 22 + .../Cloner/DraftTranslationCloner.php | 48 + .../DraftTranslationClonerInterface.php | 19 + .../DraftGenerator/DraftGenerator.php | 61 + .../DraftGeneratorInterface.php | 20 + .../Factory/DraftAttributeFactory.php | 47 + .../DraftAttributeFactoryInterface.php | 24 + .../Factory/DraftAttributeValueFactory.php | 24 + .../DraftAttributeValueFactoryInterface.php | 17 + .../DraftGenerator/Factory/DraftFactory.php | 24 + .../Factory/DraftFactoryInterface.php | 21 + .../Factory/DraftImageFactory.php | 32 + .../Factory/DraftImageFactoryInterface.php | 22 + .../Factory/DraftPricingFactory.php | 36 + .../Factory/DraftPricingFactoryInterface.php | 23 + .../Factory/DraftTaxonFactory.php | 24 + .../Factory/DraftTaxonFactoryInterface.php | 17 + .../ProductListing/DraftTransitions.php | 23 + .../Component/ProductListing/Entity/Draft.php | 620 + .../ProductListing/Entity/DraftAttribute.php | 56 + .../Entity/DraftAttributeInterface.php | 24 + .../Entity/DraftAttributeTranslation.php | 30 + .../DraftAttributeTranslationInterface.php | 19 + .../Entity/DraftAttributeValue.php | 64 + .../Entity/DraftAttributeValueInterface.php | 30 + .../ProductListing/Entity/DraftImage.php | 30 + .../Entity/DraftImageInterface.php | 19 + .../ProductListing/Entity/DraftInterface.php | 186 + .../ProductListing/Entity/DraftTaxon.php | 73 + .../Entity/DraftTaxonInterface.php | 31 + .../Entity/DraftTranslation.php | 138 + .../Entity/DraftTranslationInterface.php | 53 + .../ProductListing/Entity/Listing.php | 253 + .../Entity/ListingInterface.php | 84 + .../ProductListing/Entity/ListingPrice.php | 101 + .../Entity/ListingPriceInterface.php | 42 + .../Exception/LocaleNotFoundException.php | 16 + .../Exception/ProductNotFoundException.php | 16 + .../ProductListing/ListingPersister.php | 70 + .../ListingPersisterInterface.php | 37 + .../Repository/DraftAttributeRepository.php | 39 + .../DraftAttributeRepositoryInterface.php | 20 + .../Repository/DraftRepository.php | 37 + .../Repository/DraftRepositoryInterface.php | 31 + .../Repository/DraftTaxonRepository.php | 18 + .../DraftTaxonRepositoryInterface.php | 18 + .../Repository/DraftTranslationRepository.php | 33 + .../DraftTranslationRepositoryInterface.php | 21 + .../Repository/ListingRepository.php | 100 + .../Repository/ListingRepositoryInterface.php | 41 + .../Resources/doctrine/Draft.orm.xml | 90 + .../Resources/doctrine/DraftAttribute.orm.xml | 21 + .../DraftAttributeTranslation.orm.xml | 11 + .../doctrine/DraftAttributeValue.orm.xml | 19 + .../Resources/doctrine/DraftImage.orm.xml | 15 + .../Resources/doctrine/DraftTaxon.orm.xml | 34 + .../doctrine/DraftTranslation.orm.xml | 31 + .../Resources/doctrine/Listing.orm.xml | 56 + .../Resources/doctrine/ListingPrice.orm.xml | 32 + .../ProductListing/Resources/services.xml | 20 + .../Resources/services/draft_converter.xml | 83 + .../Resources/services/draft_generator.xml | 87 + .../Resources/services/repositories.xml | 30 + .../Resources/services/validators.xml | 27 + .../Resources/validation/Draft.xml | 44 + .../Resources/validation/DraftAttribute.xml | 42 + .../validation/DraftAttributeTranslation.xml | 25 + .../Resources/validation/DraftTranslation.xml | 47 + .../Resources/validation/ListingPrice.xml | 27 + .../ProductListingCodeConstraint.php | 31 + .../ProductListingPriceConstraint.php | 31 + .../UniqueProductListingSlugConstraint.php | 31 + .../Validator/ProductListingCodeValidator.php | 66 + .../ProductListingPriceValidator.php | 46 + .../UniqueProductListingSlugValidator.php | 84 + .../Cli/SettlementGenerateCommand.php | 74 + .../Contracts/SettlementTransitions.php | 21 + .../CompensatorySettlementsCreator.php | 134 + ...ompensatorySettlementsCreatorInterface.php | 24 + .../Settlement/Creator/SettlementCreator.php | 130 + .../Creator/SettlementCreatorInterface.php | 30 + .../Creator/VirtualWalletCreator.php | 40 + .../Creator/VirtualWalletCreatorInterface.php | 24 + .../Settlement/Entity/Settlement.php | 117 + .../Settlement/Entity/SettlementInterface.php | 64 + .../Settlement/Entity/VirtualWallet.php | 77 + .../Entity/VirtualWalletInterface.php | 34 + .../Settlement/Factory/SettlementFactory.php | 44 + .../Factory/SettlementFactoryInterface.php | 29 + .../Factory/VirtualWalletFactory.php | 36 + .../Factory/VirtualWalletFactoryInterface.php | 27 + .../Manager/VirtualWalletManager.php | 95 + .../Manager/VirtualWalletManagerInterface.php | 23 + ...stractSettlementPeriodResolverStrategy.php | 39 + .../MonthlySettlementPeriodResolver.php | 32 + .../QuarterlySettlementPeriodResolver.php | 73 + .../SettlementPeriodResolver.php | 62 + .../SettlementPeriodResolverInterface.php | 23 + .../VirtualWalletSettlementPeriodResolver.php | 35 + .../WeeklySettlementPeriodResolver.php | 32 + .../Repository/SettlementRepository.php | 61 + .../SettlementRepositoryInterface.php | 27 + .../Repository/VirtualWalletRepository.php | 52 + .../VirtualWalletRepositoryInterface.php | 27 + .../Resources/doctrine/Settlement.orm.xml | 38 + .../Resources/doctrine/VirtualWallet.orm.xml | 27 + .../Settlement/Resources/services.xml | 12 + .../Settlement/Resources/services/cli.xml | 24 + .../Settlement/Resources/services/creator.xml | 42 + .../Settlement/Resources/services/manager.xml | 20 + .../Resources/services/period_strategy.xml | 38 + .../Settlement/Resources/services/sender.xml | 19 + .../Settlement/Resources/services/twig.xml | 28 + .../Sender/SettlementsCreatedEmailSender.php | 79 + ...SettlementsCreatedEmailSenderInterface.php | 19 + .../VirtualWalletBalanceExtension.php | 26 + .../Runtime/VirtualWalletBalanceRuntime.php | 37 + .../VirtualWalletBalanceRuntimeInterface.php | 19 + .../Contracts/VendorSettlementFrequency.php | 38 + .../src/Component/Vendor/Entity/Address.php | 72 + .../Vendor/Entity/AddressInterface.php | 36 + .../Vendor/Entity/BackgroundImage.php | 89 + .../Entity/BackgroundImageInterface.php | 34 + .../src/Component/Vendor/Entity/LogoImage.php | 89 + .../Vendor/Entity/LogoImageInterface.php | 34 + .../Vendor/Entity/ProfileInterface.php | 49 + .../Vendor/Entity/ProfileUpdate/Address.php | 73 + .../Entity/ProfileUpdate/BackgroundImage.php | 74 + .../Vendor/Entity/ProfileUpdate/LogoImage.php | 74 + .../Entity/ProfileUpdate/ProfileUpdate.php | 152 + .../ProfileUpdate/ProfileUpdateInterface.php | 36 + .../src/Component/Vendor/Entity/ShopUser.php | 33 + .../Vendor/Entity/ShopUserInterface.php | 21 + .../Component/Vendor/Entity/ShopUserTrait.php | 26 + .../src/Component/Vendor/Entity/Vendor.php | 404 + .../Vendor/Entity/VendorInterface.php | 142 + .../Vendor/Entity/VendorShippingMethod.php | 60 + .../Entity/VendorShippingMethodInterface.php | 30 + .../Vendor/Factory/VendorFactory.php | 41 + .../Factory/VendorShippingMethodFactory.php | 39 + .../VendorShippingMethodFactoryInterface.php | 27 + .../Vendor/Generator/SlugGenerator.php | 47 + .../Generator/SlugGeneratorInterface.php | 17 + .../Vendor/OptionalVendorAwareInterface.php | 20 + .../Profile/BackgroundImageOperator.php | 50 + .../BackgroundImageOperatorInterface.php | 20 + .../Vendor/Profile/Factory/AddressFactory.php | 34 + .../Factory/AddressFactoryInterface.php | 25 + .../Factory/BackgroundImageFactory.php | 34 + .../BackgroundImageFactoryInterface.php | 25 + .../Profile/Factory/LogoImageFactory.php | 34 + .../Factory/LogoImageFactoryInterface.php | 25 + .../Vendor/Profile/Factory/ProfileFactory.php | 53 + .../Factory/ProfileFactoryInterface.php | 29 + .../ProfileUpdateBackgroundImageFactory.php | 33 + ...eUpdateBackgroundImageFactoryInterface.php | 22 + .../Profile/Factory/ProfileUpdateFactory.php | 39 + .../Factory/ProfileUpdateFactoryInterface.php | 20 + .../Factory/ProfileUpdateLogoImageFactory.php | 33 + ...ProfileUpdateLogoImageFactoryInterface.php | 22 + .../Vendor/Profile/LogoImageOperator.php | 48 + .../Profile/LogoImageOperatorInterface.php | 20 + .../Vendor/Profile/ProfileUpdateRemover.php | 35 + .../Profile/ProfileUpdateRemoverInterface.php | 19 + .../Vendor/Profile/TokenGenerator.php | 20 + .../Profile/TokenGeneratorInterface.php | 17 + .../src/Component/Vendor/ProfileUpdater.php | 131 + .../Vendor/ProfileUpdaterInterface.php | 32 + .../Vendor/Repository/CustomerRepository.php | 46 + .../CustomerRepositoryInterface.php | 23 + .../Repository/ProfileUpdateRepository.php | 18 + .../ProfileUpdateRepositoryInterface.php | 16 + .../Vendor/Repository/TaxonRepository.php | 33 + .../Repository/TaxonRepositoryInterface.php | 19 + .../Vendor/Repository/VendorRepository.php | 38 + .../Repository/VendorRepositoryInterface.php | 23 + .../VendorShippingMethodRepository.php | 32 + ...endorShippingMethodRepositoryInterface.php | 20 + .../Vendor/Resources/doctrine/Address.orm.xml | 18 + .../doctrine/BackgroundImage.orm.xml | 19 + .../Resources/doctrine/LogoImage.orm.xml | 19 + .../doctrine/ProfileUpdate.Address.orm.xml | 18 + .../ProfileUpdate.BackgroundImage.orm.xml | 16 + .../doctrine/ProfileUpdate.LogoImage.orm.xml | 16 + .../ProfileUpdate.ProfileUpdate.orm.xml | 50 + .../Resources/doctrine/ShopUser.orm.xml | 11 + .../Vendor/Resources/doctrine/Vendor.orm.xml | 90 + .../doctrine/VendorShippingMethod.orm.xml | 23 + .../Component/Vendor/Resources/services.xml | 34 + .../Vendor/Resources/services/factories.xml | 16 + .../Vendor/Resources/services/generators.xml | 11 + .../Vendor/Resources/services/profile.xml | 53 + .../Resources/services/repositories.xml | 30 + .../Vendor/Resources/validation/Address.xml | 79 + .../Resources/validation/BackgroundImage.xml | 53 + .../Resources/validation/Conversation.xml | 19 + .../Vendor/Resources/validation/LogoImage.xml | 53 + .../Resources/validation/ProductVariant.xml | 24 + .../Vendor/Resources/validation/Vendor.xml | 125 + .../src/Component/Vendor/TaxonContext.php | 30 + .../Vendor/TaxonContextInterface.php | 19 + .../Component/Vendor/VendorAwareInterface.php | 21 + .../src/Component/Vendor/VendorContext.php | 47 + .../Vendor/VendorContextInterface.php | 19 + OpenMarketplace/src/Kernel.php | 137 + OpenMarketplace/symfony.lock | 491 + OpenMarketplace/templates/.gitignore | 0 .../Admin/Settlement/Show/details.html.twig | 8 + .../Settlement/Show/detailsTable.html.twig | 52 + .../Settlement/ShowOrders/details.html.twig | 1 + .../Settlement/ShowOrders/grid.html.twig | 1 + .../Event/Admin/Vendor/Show/details.html.twig | 8 + .../Admin/Vendor/Show/detailsLabels.html.twig | 11 + .../Admin/Vendor/Show/detailsTable.html.twig | 61 + .../Admin/Vendor/Update/_commission.html.twig | 6 + .../Admin/Vendor/Update/_details.html.twig | 12 + .../Admin/Vendor/Update/_settlement.html.twig | 5 + .../Admin/Vendor/Update/columns.html.twig | 7 + .../Admin/Vendor/Update/content.html.twig | 27 + .../Admin/Vendor/Update/firstColumn.html.twig | 7 + .../Vendor/Update/secondColumn.html.twig | 6 + .../Vendor/Update/vendorAddress.html.twig | 6 + .../Event/Shop/Account/Menu/content.html.twig | 1 + .../Grid/Admin/Action/editVendor.html.twig | 9 + .../Grid/Admin/Action/enableVendor.html.twig | 13 + .../Admin/Action/productDetails.html.twig | 5 + .../Grid/Admin/Action/restore.html.twig | 9 + .../showVendorProductListings.html.twig | 4 + .../Action/showVendorSettlements.html.twig | 4 + .../Action/showVendorVirtualWallets.html.twig | 4 + .../Grid/Admin/Field/enabled.html.twig | 2 + .../Grid/Admin/Field/money.html.twig | 1 + .../Admin/Field/productListingName.html.twig | 7 + .../Field/productListingVendor.html.twig | 3 + .../Admin/Field/settlementPeriod.html.twig | 1 + .../Admin/Field/settlementStatus.html.twig | 3 + .../Admin/Field/settlementTotals.html.twig | 1 + .../Grid/Admin/Field/status.html.twig | 8 + .../Filter/productListingStatus.html.twig | 3 + .../Admin/Filter/settlementPeriod.html.twig | 3 + .../Admin/Filter/settlementStatus.html.twig | 3 + .../Field/productListingStatus.html.twig | 10 + .../Grid/Vendor/Action/accept.html.twig | 11 + .../Action/editProductListing.html.twig | 7 + .../Action/productListingDropdown.html.twig | 41 + .../Action/productReviewDropdown.html.twig | 34 + .../Action/rejectProductListing.html.twig | 7 + .../Grid/Vendor/Action/withdraw.html.twig | 11 + .../Grid/Vendor/Field/money.html.twig | 1 + .../Field/productListingProductName.html.twig | 15 + .../Field/productListingVerifiedAt.html.twig | 5 + .../Admin/Conversation/_applicant.html.twig | 15 + .../_archiveConversation.html.twig | 9 + .../Admin/Conversation/_category.html.twig | 13 + .../Admin/Conversation/create.html.twig | 7 + .../Context/Admin/Conversation/show.html.twig | 9 + .../Admin/ProductListing/_details.html.twig | 34 + .../details/_attributes.html.twig | 49 + .../details/_channels.html.twig | 16 + .../ProductListing/details/_details.html.twig | 44 + .../ProductListing/details/_media.html.twig | 27 + .../details/_moreDetails.html.twig | 42 + .../details/_shipping.html.twig | 29 + .../ProductListing/details/_taxons.html.twig | 30 + .../details/_verificationForm.html.twig | 34 + .../Admin/ProductListing/show.html.twig | 10 + .../Settlement/Show/_breadcrumb.html.twig | 10 + .../Admin/Settlement/Show/_header.html.twig | 19 + .../ShowOrders/_breadcrumb.html.twig | 11 + .../Settlement/ShowOrders/_header.html.twig | 12 + .../Context/Admin/Settlement/show.html.twig | 11 + .../Admin/Settlement/showOrders.html.twig | 11 + .../Admin/Vendor/Show/_breadcrumb.html.twig | 9 + .../Admin/Vendor/Show/_header.html.twig | 16 + .../Admin/Vendor/Show/_verifyButton.html.twig | 10 + .../Admin/Vendor/Update/_breadcrumb.html.twig | 10 + .../Admin/Vendor/Update/_header.html.twig | 12 + .../Context/Admin/Vendor/show.html.twig | 12 + .../Context/Admin/Vendor/update.html.twig | 25 + .../_archiveRequestMessage.html.twig | 24 + .../_createConversationForm.html.twig | 43 + .../Conversation/_showConversation.html.twig | 145 + .../Common/ProductListing/_pricing.html.twig | 11 + .../details/_pricingTable.html.twig | 28 + .../details/_taxCategory.html.twig | 16 + .../Context/Shop/Cart/Summary/_item.html.twig | 32 + .../Checkout/SelectShipping/_form.html.twig | 7 + .../SelectShipping/_itemUnit.html.twig | 24 + .../SelectShipping/_shipment.html.twig | 43 + .../ThankYouPage/Table/_headers.html.twig | 5 + .../ThankYouPage/Table/_item.html.twig | 22 + .../ThankYouPage/Table/_items.html.twig | 3 + .../ThankYouPage/Table/_shipments.html.twig | 14 + .../Checkout/ThankYouPage/_table.html.twig | 8 + .../Shop/Checkout/selectShipping.html.twig | 34 + .../Context/Shop/Checkout/thankYou.html.twig | 44 + .../Context/Vendor/Common/_address.html.twig | 16 + .../Vendor/Common/_breadcrumb.html.twig | 9 + .../Vendor/Conversation/create.html.twig | 15 + .../Vendor/Conversation/index.html.twig | 115 + .../Vendor/Conversation/show.html.twig | 27 + .../Context/Vendor/Customers/index.html.twig | 18 + .../Context/Vendor/Customers/show.html.twig | 97 + .../Vendor/DraftAttributes/_menu.html.twig | 16 + .../DraftAttributes/attributeTypes.html.twig | 7 + .../Vendor/DraftAttributes/create.html.twig | 56 + .../Vendor/DraftAttributes/index.html.twig | 20 + .../Vendor/DraftAttributes/update.html.twig | 57 + .../Vendor/Email/profileUpdate.html.twig | 21 + .../Vendor/Email/settlementsCreated.html.twig | 30 + .../Context/Vendor/Inventory/index.html.twig | 18 + .../Context/Vendor/Inventory/update.html.twig | 61 + .../Login/_vendorDefaultCredentials.html.twig | 25 + .../Partials/Shippings/_cancelled.html.twig | 4 + .../Shippings/_partiallyShipped.html.twig | 4 + .../Order/Partials/Shippings/_ready.html.twig | 4 + .../Shippings/_shipmentsForm.html.twig | 10 + .../Partials/Shippings/_shipped.html.twig | 4 + .../Vendor/Order/Partials/_address.html.twig | 16 + .../Order/Partials/_addresses.html.twig | 16 + .../Order/Partials/_customerInfo.html.twig | 32 + .../Vendor/Order/Partials/_item.html.twig | 50 + .../Order/Partials/_orderDetails.html.twig | 22 + .../Order/Partials/_orderTable.html.twig | 23 + .../Order/Partials/_orderTitle.html.twig | 29 + .../Vendor/Order/Partials/_payments.html.twig | 30 + .../Order/Partials/_resendEmail.html.twig | 6 + .../Order/Partials/_shipments.html.twig | 47 + .../Vendor/Order/Partials/_totals.html.twig | 96 + .../Partials/_totalsPromotions.html.twig | 31 + .../Context/Vendor/Order/index.html.twig | 18 + .../Context/Vendor/Order/show.html.twig | 19 + .../Vendor/ProductListing/_form.html.twig | 145 + .../Vendor/ProductListing/_menu.html.twig | 9 + .../ProductListing/_productListings.html.twig | 77 + .../Vendor/ProductListing/create.html.twig | 35 + .../Vendor/ProductListing/details.html.twig | 82 + .../details/_attributes.html.twig | 49 + .../ProductListing/details/_media.html.twig | 27 + .../details/_moreDetails.html.twig | 42 + .../details/_shipping.html.twig | 31 + .../ProductListing/details/_taxons.html.twig | 29 + .../form/_attributeChoice.html.twig | 6 + .../ProductListing/form/_images.html.twig | 10 + .../form/attributeValues.html.twig | 83 + .../form/theme/form_theme.html.twig | 130 + .../form/theme/image_theme.html.twig | 5 + .../Vendor/ProductListing/index.html.twig | 23 + .../Vendor/ProductListing/update.html.twig | 31 + .../Vendor/ProductReviews/_author.html.twig | 28 + .../Vendor/ProductReviews/_product.html.twig | 8 + .../Vendor/ProductReviews/index.html.twig | 18 + .../Vendor/ProductReviews/update.html.twig | 44 + .../Context/Vendor/Profile/_menu.html.twig | 8 + .../Context/Vendor/Profile/index.html.twig | 75 + .../Context/Vendor/Profile/update.html.twig | 55 + .../Context/Vendor/Register/_form.html.twig | 33 + .../Context/Vendor/Register/index.html.twig | 18 + .../Context/Vendor/Settlement/_form.html.twig | 29 + .../Context/Vendor/Settlement/_menu.html.twig | 10 + .../Vendor/Settlement/create.html.twig | 33 + .../Context/Vendor/Settlement/index.html.twig | 19 + .../Vendor/ShippingMethods/index.html.twig | 45 + .../Context/Vendor/VendorPage/_main.html.twig | 23 + .../Vendor/VendorPage/_search.html.twig | 24 + .../Vendor/VendorPage/_sidebar.html.twig | 14 + .../Vendor/VendorPage/_verticalMenu.html.twig | 15 + .../Context/Vendor/VendorPage/index.html.twig | 55 + .../Vendor/VirtualWallet/index.html.twig | 18 + .../Vendor/_Alert/infoMessage.html.twig | 14 + .../Context/Vendor/_header.html.twig | 23 + .../Common/_addToWishlist.html.twig | 65 + .../SyliusAdminBundle/Layout/_logo.html.twig | 5 + .../Order/Show/Summary/_totals.html.twig | 96 + .../Security/_content.html.twig | 6 + .../Security/login.html.twig | 15 + .../SyliusAdminBundle/_scripts.html.twig | 3 + .../SyliusAdminBundle/_styles.html.twig | 3 + .../SyliusAdminBundle/layout.html.twig | 39 + .../OrderConfirmation/_content.html.twig | 33 + .../SyliusCoreBundle/Email/layout.html.twig | 28 + .../Account/Order/Show/_header.html.twig | 29 + .../Cart/Summary/_items.html.twig | 34 + .../Checkout/_header.html.twig | 30 + .../Homepage/_banner.html.twig | 2 + .../Layout/Footer/Grid/_plus.html.twig | 7 + .../Layout/Footer/_content.html.twig | 9 + .../Layout/Header/_logo.html.twig | 5 + .../SyliusShopBundle/Order/_summary.html.twig | 28 + .../Product/Show/_addToCart.html.twig | 59 + .../Product/Show/_images.html.twig | 42 + .../Product/Show/_inventory.html.twig | 6 + .../Product/Show/_outOfStock.html.twig | 6 + .../Product/Show/_reviews.html.twig | 13 + .../SyliusShopBundle/Product/_box.html.twig | 33 + .../Taxon/_horizontalMenu.html.twig | 27 + .../SyliusShopBundle/_header.html.twig | 12 + .../SyliusShopBundle/_scripts.html.twig | 3 + .../SyliusShopBundle/_styles.html.twig | 3 + .../bundles/SyliusShopBundle/layout.html.twig | 139 + .../bundles/SyliusShopBundle/login.html.twig | 24 + .../SyliusUiBundle/Layout/centered.html.twig | 36 + .../Modal/_confirmation.html.twig | 19 + .../SyliusUiBundle/Security/_logo.html.twig | 5 + .../TwigBundle/Exception/error.html.twig | 19 + .../TwigBundle/Exception/error403.html.twig | 5 + .../TwigBundle/Exception/error404.html.twig | 5 + .../Context/Common/GridSortingContext.php | 45 + .../Behat/Context/ConversationContext.php | 103 + .../Behat/Context/Setup/AdminUserContext.php | 37 + .../Context/Setup/DraftAttributeContext.php | 42 + .../Context/Setup/Factory/VendorFactory.php | 41 + .../Setup/Factory/VendorFactoryInterface.php | 28 + .../Setup/Factory/VirtualWalletFactory.php | 63 + .../Factory/VirtualWalletFactoryInterface.php | 33 + .../Behat/Context/Setup/OrderContext.php | 509 + .../Context/Setup/PaymentMethodContext.php | 50 + .../Behat/Context/Setup/ProductContext.php | 444 + .../Context/Setup/ProductListingContext.php | 350 + .../Behat/Context/Setup/SettlementContext.php | 101 + .../Behat/Context/Setup/VendorContext.php | 154 + .../Context/Setup/VirtualWalletContext.php | 116 + .../tests/Behat/Context/Shop/OrderContext.php | 388 + .../Behat/Context/Ui/Admin/AdminContext.php | 35 + .../Ui/Admin/DashboardStatisticsContext.php | 36 + .../Behat/Context/Ui/Admin/OrderContext.php | 18 + .../Ui/Admin/ProductListingContext.php | 599 + .../Context/Ui/Admin/SettlementContext.php | 136 + .../Ui/Admin/VendorDisablingContext.php | 97 + .../Context/Ui/Admin/VendorListingContext.php | 104 + .../Context/Ui/Admin/VendorUpdateContext.php | 76 + .../Ui/Admin/VendorVerificationContext.php | 75 + .../Context/Ui/Admin/ViewPaymentContext.php | 133 + .../Context/Ui/Admin/ViewShipmentContext.php | 110 + .../Context/Ui/Admin/VirtualWalletContext.php | 102 + .../Context/Ui/Shop/Account/OrderContext.php | 33 + .../Ui/Vendor/ProductListingContext.php | 385 + .../Vendor/CustomerDashboardContext.php | 106 + .../Context/Vendor/DraftAttributeContext.php | 141 + .../Behat/Context/Vendor/InventoryContext.php | 47 + .../Behat/Context/Vendor/OrderContext.php | 102 + .../Context/Vendor/ProductReviewContext.php | 123 + .../Context/Vendor/SettlementContext.php | 79 + .../Vendor/VendorCommissionContext.php | 161 + .../Context/Vendor/VendorRegisterContext.php | 36 + .../Context/Vendor/VendorSetupContext.php | 50 + .../Vendor/VendorShippingMethodsContext.php | 81 + .../Context/Vendor/VendorUpdateContext.php | 259 + .../tests/Behat/Context/VendorPageContext.php | 327 + .../Page/Admin/ProductListing/ShowPage.php | 30 + .../ProductListing/ShowPageInterface.php | 19 + .../tests/Behat/Page/Admin/SettlementPage.php | 136 + .../Page/Admin/SettlementPageInterface.php | 39 + .../tests/Behat/Page/Admin/VendorPage.php | 29 + .../Behat/Page/Admin/VendorPageInterface.php | 17 + .../Behat/Page/Admin/VendorUpdatePage.php | 46 + .../Page/Admin/VendorUpdatePageInterface.php | 21 + .../Behat/Page/Admin/VirtualWalletPage.php | 84 + .../Page/Admin/VirtualWalletPageInterface.php | 32 + .../Shop/Vendor/ProductListingIndexPage.php | 34 + .../ProductListingIndexPageInterface.php | 21 + .../tests/Behat/Page/ShowProductPage.php | 41 + .../Page/Vendor/Conversation/IndexPage.php | 21 + .../Conversation/IndexPageInterface.php | 18 + .../Page/Vendor/Conversation/ShowPage.php | 21 + .../Vendor/Conversation/ShowPageInterface.php | 18 + .../Page/Vendor/CustomerDashboardPage.php | 53 + .../tests/Behat/Page/Vendor/OrderShowPage.php | 61 + .../Page/Vendor/OrderShowPageInterface.php | 29 + .../Page/Vendor/ProductListing/CreatePage.php | 30 + .../ProductListing/CreatePageInterface.php | 18 + .../Page/Vendor/ProductListing/EditPage.php | 30 + .../ProductListing/EditPageInterface.php | 18 + .../Page/Vendor/ProductListing/IndexPage.php | 49 + .../ProductListing/IndexPageInterface.php | 24 + .../Behat/Page/Vendor/ProductReviewPage.php | 48 + .../Vendor/ProductReviewPageInterface.php | 26 + .../Behat/Page/Vendor/SettlementPage.php | 77 + .../Page/Vendor/SettlementPageInterface.php | 29 + .../Behat/Page/Vendor/VendorRegisterPage.php | 30 + .../tests/Behat/Page/VendorPagePage.php | 72 + .../Behat/Page/VendorPagePageInterface.php | 22 + .../fixtures/images/invalid_logo.png | Bin 0 -> 637 bytes .../fixtures/images/too_big_image.jpg | Bin 0 -> 5116348 bytes .../Resources/fixtures/images/valid_logo.png | Bin 0 -> 8285 bytes .../Behat/Resources/fixtures/unsafe.html | 1 + .../tests/Behat/Resources/services.xml | 9 + .../Behat/Resources/services/contexts.xml | 8 + .../services/contexts/admin/settlement.xml | 23 + .../Resources/services/contexts/admin/ui.xml | 57 + .../services/contexts/admin/view_payment.xml | 14 + .../services/contexts/admin/view_shipment.xml | 16 + .../contexts/admin/virtual_wallet.xml | 22 + .../contexts/common/conversation_context.xml | 16 + .../services/contexts/common/grid_sorting.xml | 21 + .../services/contexts/setup/admin_user.xml | 19 + .../contexts/setup/draft_attribute.xml | 20 + .../services/contexts/setup/paymentMethod.xml | 12 + .../services/contexts/setup/product.xml | 37 + .../contexts/setup/product_listing.xml | 28 + .../services/contexts/setup/settlement.xml | 23 + .../services/contexts/setup/vendor.xml | 23 + .../contexts/setup/virtual_wallet.xml | 23 + .../services/contexts/shop/order.xml | 15 + .../Resources/services/contexts/ui/shop.xml | 11 + .../contexts/vendor/customer_dashboard.xml | 15 + .../contexts/vendor/draft_attribute.xml | 12 + .../services/contexts/vendor/factory.xml | 15 + .../services/contexts/vendor/inventory.xml | 10 + .../services/contexts/vendor/order.xml | 12 + .../services/contexts/vendor/order_setup.xml | 23 + .../contexts/vendor/product_review.xml | 15 + .../services/contexts/vendor/settlement.xml | 21 + .../Resources/services/contexts/vendor/ui.xml | 19 + .../contexts/vendor/vendor_commission.xml | 11 + .../contexts/vendor/vendor_register.xml | 11 + .../services/contexts/vendor/vendor_setup.xml | 14 + .../vendor/vendor_shipping_methods.xml | 10 + .../contexts/vendor/vendor_update.xml | 18 + .../services/contexts/vendor_page.xml | 22 + .../services/pages/Admin/settlement.xml | 21 + .../Resources/services/pages/Admin/vendor.xml | 28 + .../services/pages/Admin/virtual_wallet.xml | 21 + .../services/pages/Shop/product_show.xml | 11 + .../pages/Vendor/customer_dashboard.xml | 10 + .../services/pages/Vendor/order_show.xml | 9 + .../pages/Vendor/productListingPage.xml | 30 + .../services/pages/Vendor/product_review.xml | 9 + .../services/pages/Vendor/settlement.xml | 21 + .../services/pages/Vendor/vendor.xml | 20 + .../services/pages/Vendor/vendor_register.xml | 9 + .../Behat/Resources/services/services.xml | 7 + .../tests/Behat/Resources/suites.yml | 38 + .../Resources/suites/shop/account_order.yml | 21 + .../Behat/Resources/suites/shop/order.yml | 25 + .../Resources/suites/shop/vendor_page.yml | 16 + .../Resources/suites/start_conversation.yml | 16 + .../suites/ui/admin/customer_orders.yml | 27 + .../suites/ui/admin/dashboard_statistics.yml | 27 + .../suites/ui/admin/disabling_vendors.yml | 10 + .../suites/ui/admin/editing_vendors.yml | 10 + .../suites/ui/admin/managing_vendors.yml | 13 + .../suites/ui/admin/message_categories.yml | 13 + .../suites/ui/admin/order_viewing.yml | 27 + .../suites/ui/admin/product_listing.yml | 15 + .../suites/ui/admin/product_pricing.yml | 16 + .../suites/ui/admin/restoring_product.yaml | 12 + .../suites/ui/admin/restoring_product.yml | 12 + .../Resources/suites/ui/admin/settlements.yml | 15 + .../suites/ui/admin/settlements_frequency.yml | 26 + .../suites/ui/admin/verifying_vendors.yml | 10 + .../suites/ui/admin/viewing_payments.yml | 22 + .../suites/ui/admin/viewing_shipments.yml | 22 + .../suites/ui/admin/virtual_wallets.yml | 20 + .../ui/vendor/product_delete_vendor.yml | 12 + .../suites/ui/vendor/product_listing.yml | 14 + .../suites/vendor/clients_listing.yml | 14 + .../suites/vendor/customer_dashboard.yml | 11 + .../suites/vendor/customer_details.yml | 15 + .../suites/vendor/draft_attribute.yml | 14 + .../suites/vendor/enable_product_listing.yml | 17 + .../suites/vendor/inventory_management.yml | 17 + .../Resources/suites/vendor/order_details.yml | 17 + .../Resources/suites/vendor/order_listing.yml | 15 + .../suites/vendor/product_reviews.yml | 20 + .../Resources/suites/vendor/settlements.yml | 13 + .../suites/vendor/shipping_methods.yml | 21 + .../suites/vendor/unverified_vendor_page.yml | 14 + .../suites/vendor/vendor_commission.yml | 19 + .../suites/vendor/vendor_page_pagination.yml | 18 + .../suites/vendor/vendor_page_sorting.yml | 18 + .../suites/vendor/vendor_register.yml | 13 + .../Resources/suites/vendor/vendor_update.yml | 13 + .../Api/CheckoutProcessEnd2EndTest.php | 250 + ..._shipment_methods_for_multiple_vendors.yml | 212 + .../tests/End2End/End2EndTestCase.php | 28 + .../add_addresses_information_response.json | 99 + ...d_item_first_product_variant_response.json | 54 + ..._item_second_product_variant_response.json | 79 + ...g_method_for_second_shipment_response.json | 99 + .../complete_checkout_response.json | 99 + .../create_order_response.json | 8 + ...t_available_shipping_methods_response.json | 17 + ...t_available_shipping_methods_response.json | 26 + .../select_payment_method_response.json | 99 + .../tests/Functional/Api/ConversationTest.php | 139 + .../tests/Functional/Api/CustomerTest.php | 138 + .../Functional/Api/DraftAttributeTest.php | 300 + .../tests/Functional/Api/OrderTest.php | 176 + .../tests/Functional/Api/ProductDraftTest.php | 65 + .../Functional/Api/ProductListingTest.php | 421 + .../Api/ProductVariant/InventoryTest.php | 130 + .../Functional/Api/VendorProfileTest.php | 430 + .../Functional/Api/VendorRegistrationTest.php | 224 + .../ORM/Api/ConversationTest/conversation.yml | 139 + .../ORM/Api/CustomerTest/customer.yml | 152 + .../DraftAttributeTest/draft_attribute.yml | 123 + .../DataFixtures/ORM/Api/OrderTest/order.yml | 333 + .../Api/ProductDraftTest/product_draft.yml | 262 + .../ProductListingTest/product_listings.yml | 258 + .../InventoryTest/inventory.yml | 169 + .../Api/VendorProfileTest/vendor_profile.yml | 121 + .../test_existed_vendor_registration.yml | 18 + .../test_vendor_basic_registration.yml | 43 + .../tests/Functional/FunctionalTestCase.php | 57 + .../Functional/Resources/files/avatar.png | Bin 0 -> 4648 bytes .../Functional/Resources/files/product1.png | Bin 0 -> 4648 bytes .../test_get_shop_customer_by_user.json | 18 + .../test_get_shop_customer_by_vendor.json | 23 + .../test_it_get_customer_by_vendor.json | 31 + .../test_it_get_customers_by_vendor.json | 86 + ..._get_customers_by_vendor_filter_email.json | 73 + ...creating_attribute_by_vendor_response.json | 21 + ...et_attribute_by_owner_vendor_response.json | 21 + ...ttributes_for_current_vendor_response.json | 28 + ...te_attribute_by_vendor_owner_response.json | 23 + ..._translation_by_vendor_owner_response.json | 8 + ...est_validate_not_blank_rules_response.json | 33 + .../test_get_shop_orders_by_shop_user.json | 29 + .../test_get_shop_orders_by_vendor.json | 22 + .../test_it_cancel_order_by_vendor.json | 47 + .../test_it_get_order_by_vendor.json | 87 + .../test_it_get_orders_by_vendor.json | 157 + ...orders_by_vendor_filter_payment_state.json | 132 + .../test_it_get_by_current_vendor.json | 26 + ...ng_product_listing_by_vendor_response.json | 65 + ...ngs_for_current_vendor_filter_by_code.json | 98 + ..._vendor_filter_by_verification_status.json | 98 + ..._listings_for_current_vendor_response.json | 155 + ...duct_listing_by_owner_vendor_response.json | 62 + ..._send_to_verification_by_owner_vendor.json | 62 + ...ates_not_blank_product_draft_response.json | 13 + ...te_product_listing_by_vendor_response.json | 62 + ...ator_update_product_variant_by_vendor.json | 13 + ...test_it_get_product_variant_by_vendor.json | 10 + ...est_it_get_product_variants_by_vendor.json | 35 + ...t_it_update_product_variant_by_vendor.json | 10 + ..._validate_not_blank_category_response.json | 13 + ...it_get_shop_vendor_data_for_shop_user.json | 10 + ...a_for_shop_user_in_his_vendor_context.json | 21 + ...a_for_shop_user_in_his_vendor_context.json | 21 + .../test_not_blank_validation_rules.json | 55 + ...ank_vendor_image_file_validation_rule.json | 13 + ...nk_vendor_image_owner_validation_rule.json | 13 + ...test_vendor_image_upload_successfully.json | 8 + .../vendor_not_found_response.json | 4 + .../existed_vendor_response.json | 13 + ...max_length_validation_errors_response.json | 43 + ...min_length_validation_errors_response.json | 43 + ...ess_fields_validation_errors_response.json | 28 + .../not_blank_validation_errors_response.json | 4 + .../success_registration_response.json | 21 + .../unauthorized_registration_response.json | 4 + .../Expected/Api/access_denied_response.json | 6 + .../Expected/Api/empty_response.json | 0 .../Expected/Api/internal_server_error.json | 6 + .../Expected/Api/not_found_response.json | 6 + .../CustomerFilterStrategyTest.php | 58 + .../ProductDraftFilterStrategyTest.php | 58 + .../ProductVariantFilterStrategyTest.php | 58 + .../VendorFilterStrategyTest.php | 67 + .../Cli/SettlementGenerateCommandTest.php | 278 + .../Converter/AttributesConverterTest.php | 43 + .../Vendor/BackgroundImageCascadesTest.php | 42 + ...st_it_removes_attributes_from_product.yaml | 88 + .../cascade_tests.yaml | 111 + .../test_it_finds_all_enabled_channels.yaml | 32 + ...test_it_finds_enabled_channel_by_code.yaml | 16 + ...ll_conversations_with_status_and_user.yaml | 57 + ...test_it_finds_all_customers_of_vendor.yaml | 77 + .../test_it_finds_order_for_vendor.yaml | 77 + ...all_draft_attributes_for_given_vendor.yaml | 117 + .../test_it_counts_order_for_settlement.yaml | 312 + ..._builder_to_find_order_for_settlement.yaml | 312 + .../test_it_finds_all_vendor_orders.yaml | 77 + .../test_it_finds_for_settlement.yaml | 332 + .../test_it_finds_order_for_vendor.yaml | 77 + ..._it_finds_orders_for_vendors_customer.yaml | 77 + ...est_it_copies_draft_images_to_product.yaml | 48 + ...ds_product_listings_with_latest_draft.yaml | 87 + ..._listings_with_latest_draft_by_vendor.yaml | 87 + .../test_it_finds_vendor_products.yaml | 139 + .../found_product_reviews_for_vendor.yaml | 93 + .../not_found_product_reviews_for_vendor.yaml | 93 + ...generates_settlements_for_all_vendors.yaml | 454 + ...tes_settlements_for_incomplete_period.yaml | 236 + ...ments_for_if_settlement_already_exist.yaml | 340 + ...r_settlement_frequency_does_not_exist.yaml | 87 + .../test_it_finds_all_available_periods.yaml | 107 + ...st_it_finds_all_settlements_by_vendor.yaml | 107 + ...t_it_finds_last_settlement_for_vendor.yaml | 104 + .../test_it_finds_vendor_taxons.yaml | 149 + .../customer_filter_strategy.yaml | 90 + .../product_draft_filter_strategy.yaml | 154 + .../product_variant_filter_strategy.yaml | 107 + .../vendor_filter_strategy.yaml | 81 + ...it_creates_pending_data_row_from_data.yaml | 35 + ...nt_update_any_vendor_data_immediately.yaml | 35 + ...ata_are_updated_and_removed_correctly.yaml | 53 + .../test_it_finds_correct_vendor.yaml | 63 + ...finds_vendors_by_settlement_frequency.yaml | 69 + ...ipping_methods_for_vendor_and_channel.yaml | 94 + .../tests/Integration/IntegrationTestCase.php | 27 + .../ProductDraftFilesOperatorTest.php | 101 + .../tests/Integration/Operator/test.png | Bin 0 -> 8285 bytes .../Repository/ChannelRepositoryTest.php | 40 + .../Repository/ConversationRepositoryTest.php | 41 + .../Repository/CustomerRepositoryTest.php | 48 + .../DraftAttributeRepositoryTest.php | 40 + .../Repository/OrderRepositoryTest.php | 102 + .../ProductListingRepositoryTest.php | 47 + .../Repository/ProductRepositoryTest.php | 44 + .../ProductReviewRepositoryTest.php | 53 + .../Repository/SettlementRepositoryTest.php | 76 + .../Repository/TaxonRepositoryTest.php | 42 + .../Repository/VendorRepositoryTest.php | 51 + .../VendorShippingMethodRepositoryTest.php | 37 + .../Updater/VendorProfileUpdaterTest.php | 169 + OpenMarketplace/translations/flashes.en.yml | 27 + OpenMarketplace/translations/messages.en.yml | 239 + .../translations/validators.en.yml | 26 + OpenMarketplace/webpack.config.js | 56 + OpenMarketplace/yarn.lock | 7226 ++++ 1613 files changed, 115322 insertions(+) create mode 100644 OpenMarketplace/.babelrc create mode 100644 OpenMarketplace/.docker/nginx/conf.d/default.conf create mode 100644 OpenMarketplace/.docker/nodejs/docker-entrypoint.sh create mode 100644 OpenMarketplace/.docker/php/docker-entrypoint.sh create mode 100644 OpenMarketplace/.docker/php/docker-healthcheck.sh create mode 100644 OpenMarketplace/.docker/php/php-cli.ini create mode 100644 OpenMarketplace/.docker/php/php.ini create mode 100644 OpenMarketplace/.dockerignore create mode 100644 OpenMarketplace/.env create mode 100644 OpenMarketplace/.env.prod create mode 100644 OpenMarketplace/.env.test create mode 100644 OpenMarketplace/.eslintrc.js create mode 100644 OpenMarketplace/.github/CODEOWNERS create mode 100644 OpenMarketplace/.github/workflows/build.yml create mode 100644 OpenMarketplace/.gitignore create mode 100644 OpenMarketplace/.phpspec/specification.tpl create mode 100644 OpenMarketplace/CODE_OF_CONDUCT.md create mode 100644 OpenMarketplace/CONTRIBUTING.md create mode 100644 OpenMarketplace/Dockerfile create mode 100644 OpenMarketplace/README.md create mode 100644 OpenMarketplace/STYLEGUIDE.md create mode 100644 OpenMarketplace/UPGRADE.md create mode 100644 OpenMarketplace/assets/admin/entry.js create mode 100644 OpenMarketplace/assets/admin/js/index.js create mode 100644 OpenMarketplace/assets/admin/scss/main.scss create mode 100644 OpenMarketplace/assets/shop/entry.js create mode 100644 OpenMarketplace/assets/shop/js/index.js create mode 100644 OpenMarketplace/assets/shop/scss/Vendor/product_listing/_product_listing_dropdown.scss create mode 100644 OpenMarketplace/assets/shop/scss/Vendor/product_review/_dropdown.scss create mode 100644 OpenMarketplace/assets/shop/scss/address_book/_address_book.scss create mode 100644 OpenMarketplace/assets/shop/scss/attributes/_attributes.scss create mode 100644 OpenMarketplace/assets/shop/scss/error_pages/_error_pages.scss create mode 100644 OpenMarketplace/assets/shop/scss/main.scss create mode 100644 OpenMarketplace/assets/shop/scss/menu/horizontal_menu.scss create mode 100644 OpenMarketplace/assets/shop/scss/vendor_page/_vendor_banner.scss create mode 100644 OpenMarketplace/assets/shop/scss/wishlist_button/index.scss create mode 100644 OpenMarketplace/behat.yml.dist create mode 100755 OpenMarketplace/bin/checks create mode 100755 OpenMarketplace/bin/console create mode 100644 OpenMarketplace/bin/create_node_symlink.php create mode 100755 OpenMarketplace/bin/fixtures create mode 100644 OpenMarketplace/composer.json create mode 100644 OpenMarketplace/config/api_platform/.gitignore create mode 100644 OpenMarketplace/config/bootstrap.php create mode 100644 OpenMarketplace/config/bundles.php create mode 100644 OpenMarketplace/config/jwt/.gitkeep create mode 100644 OpenMarketplace/config/jwt/private-test.pem create mode 100644 OpenMarketplace/config/jwt/private.pem create mode 100644 OpenMarketplace/config/jwt/public-test.pem create mode 100644 OpenMarketplace/config/jwt/public.pem create mode 100644 OpenMarketplace/config/packages/_sylius.yaml create mode 100644 OpenMarketplace/config/packages/api_platform.yaml create mode 100644 OpenMarketplace/config/packages/assets.yaml create mode 100644 OpenMarketplace/config/packages/dev/_sylius.yaml create mode 100644 OpenMarketplace/config/packages/dev/framework.yaml create mode 100644 OpenMarketplace/config/packages/dev/jms_serializer.yaml create mode 100644 OpenMarketplace/config/packages/dev/monolog.yaml create mode 100644 OpenMarketplace/config/packages/dev/nelmio_alice.yaml create mode 100644 OpenMarketplace/config/packages/dev/routing.yaml create mode 100644 OpenMarketplace/config/packages/dev/swiftmailer.yaml create mode 100644 OpenMarketplace/config/packages/dev/web_profiler.yaml create mode 100644 OpenMarketplace/config/packages/doctrine.yaml create mode 100644 OpenMarketplace/config/packages/doctrine_migrations.yaml create mode 100644 OpenMarketplace/config/packages/fos_rest.yaml create mode 100644 OpenMarketplace/config/packages/framework.yaml create mode 100644 OpenMarketplace/config/packages/jms_serializer.yaml create mode 100644 OpenMarketplace/config/packages/lexik_jwt_authentication.yaml create mode 100644 OpenMarketplace/config/packages/liip_imagine.yaml create mode 100644 OpenMarketplace/config/packages/monolog.yaml create mode 100644 OpenMarketplace/config/packages/prod/doctrine.yaml create mode 100644 OpenMarketplace/config/packages/prod/jms_serializer.yaml create mode 100644 OpenMarketplace/config/packages/prod/monolog.yaml create mode 100644 OpenMarketplace/config/packages/routing.yaml create mode 100644 OpenMarketplace/config/packages/security.yaml create mode 100644 OpenMarketplace/config/packages/staging/monolog.yaml create mode 100644 OpenMarketplace/config/packages/staging/swiftmailer.yaml create mode 100644 OpenMarketplace/config/packages/stof_doctrine_extensions.yaml create mode 100644 OpenMarketplace/config/packages/swiftmailer.yaml create mode 100644 OpenMarketplace/config/packages/sylius_labs_doctrine_migrations_extra.yaml create mode 100644 OpenMarketplace/config/packages/test/fidry_alice_data_fixtures.yaml create mode 100644 OpenMarketplace/config/packages/test/framework.yaml create mode 100644 OpenMarketplace/config/packages/test/monolog.yaml create mode 100644 OpenMarketplace/config/packages/test/nelmio_alice.yaml create mode 100644 OpenMarketplace/config/packages/test/security.yaml create mode 100644 OpenMarketplace/config/packages/test/swiftmailer.yaml create mode 100644 OpenMarketplace/config/packages/test/sylius_theme.yaml create mode 100644 OpenMarketplace/config/packages/test/sylius_uploader.yaml create mode 100644 OpenMarketplace/config/packages/test/web_profiler.yaml create mode 100644 OpenMarketplace/config/packages/test_cached/doctrine.yaml create mode 100644 OpenMarketplace/config/packages/test_cached/fidry_alice_data_fixtures.yaml create mode 100644 OpenMarketplace/config/packages/test_cached/fos_rest.yaml create mode 100644 OpenMarketplace/config/packages/test_cached/framework.yaml create mode 100644 OpenMarketplace/config/packages/test_cached/monolog.yaml create mode 100644 OpenMarketplace/config/packages/test_cached/security.yaml create mode 100644 OpenMarketplace/config/packages/test_cached/swiftmailer.yaml create mode 100644 OpenMarketplace/config/packages/test_cached/sylius_channel.yaml create mode 100644 OpenMarketplace/config/packages/test_cached/sylius_theme.yaml create mode 100644 OpenMarketplace/config/packages/test_cached/sylius_uploader.yaml create mode 100644 OpenMarketplace/config/packages/test_cached/twig.yaml create mode 100644 OpenMarketplace/config/packages/test_cached/web_profiler.yaml create mode 100644 OpenMarketplace/config/packages/translation.yaml create mode 100644 OpenMarketplace/config/packages/twig.yaml create mode 100644 OpenMarketplace/config/packages/validator.yaml create mode 100644 OpenMarketplace/config/packages/webpack_encore.yaml create mode 100644 OpenMarketplace/config/preload.php create mode 100644 OpenMarketplace/config/routes.yaml create mode 100644 OpenMarketplace/config/routes/dev/web_profiler.yaml create mode 100644 OpenMarketplace/config/routes/liip_imagine.yaml create mode 100644 OpenMarketplace/config/routes/sylius_admin.yaml create mode 100644 OpenMarketplace/config/routes/sylius_api.yaml create mode 100644 OpenMarketplace/config/routes/sylius_shop.yaml create mode 100644 OpenMarketplace/config/routes/test/sylius_test_plugin.yaml create mode 100644 OpenMarketplace/config/routes/test_cached/sylius_test_plugin.yaml create mode 100644 OpenMarketplace/config/serialization/.gitkeep create mode 100644 OpenMarketplace/config/services.yaml create mode 100644 OpenMarketplace/config/services_test.yaml create mode 100644 OpenMarketplace/config/services_test_cached.yaml create mode 100644 OpenMarketplace/doc/api.md create mode 100644 OpenMarketplace/doc/conversations.md create mode 100644 OpenMarketplace/doc/how_to_customize.md create mode 100644 OpenMarketplace/doc/images/adding_attribute.png create mode 100644 OpenMarketplace/doc/images/admin_product_view.png create mode 100644 OpenMarketplace/doc/images/api_authorization.png create mode 100644 OpenMarketplace/doc/images/api_authorization_bearer.png create mode 100644 OpenMarketplace/doc/images/api_authorization_button.png create mode 100644 OpenMarketplace/doc/images/api_customer.png create mode 100644 OpenMarketplace/doc/images/api_draft.png create mode 100644 OpenMarketplace/doc/images/api_draft_attribute.png create mode 100644 OpenMarketplace/doc/images/api_draft_translation.png create mode 100644 OpenMarketplace/doc/images/api_inventory.png create mode 100644 OpenMarketplace/doc/images/api_order.png create mode 100644 OpenMarketplace/doc/images/api_product_listing.png create mode 100644 OpenMarketplace/doc/images/api_vendor.png create mode 100644 OpenMarketplace/doc/images/api_vendor_images.png create mode 100644 OpenMarketplace/doc/images/api_vendor_register_1.png create mode 100644 OpenMarketplace/doc/images/api_vendor_register_2.png create mode 100644 OpenMarketplace/doc/images/api_vendor_register_3.png create mode 100644 OpenMarketplace/doc/images/attributes.png create mode 100644 OpenMarketplace/doc/images/become-a-vendor.png create mode 100644 OpenMarketplace/doc/images/client-details.png create mode 100644 OpenMarketplace/doc/images/clients_list.png create mode 100644 OpenMarketplace/doc/images/clients_show_button.png create mode 100644 OpenMarketplace/doc/images/closed-conversations-vendor.png create mode 100644 OpenMarketplace/doc/images/conversation-categories.png create mode 100644 OpenMarketplace/doc/images/conversation-category-create-form.png create mode 100644 OpenMarketplace/doc/images/conversation-category-create.png create mode 100644 OpenMarketplace/doc/images/conversation-create-admin.png create mode 100644 OpenMarketplace/doc/images/conversation-form-vendor.png create mode 100644 OpenMarketplace/doc/images/conversation-show-admin.png create mode 100644 OpenMarketplace/doc/images/conversation-vendor.png create mode 100644 OpenMarketplace/doc/images/conversation.png create mode 100644 OpenMarketplace/doc/images/conversations-admin.png create mode 100644 OpenMarketplace/doc/images/conversations-vendor.png create mode 100644 OpenMarketplace/doc/images/delete-vendor-confirm.png create mode 100644 OpenMarketplace/doc/images/delete-vendor.png create mode 100644 OpenMarketplace/doc/images/details.png create mode 100644 OpenMarketplace/doc/images/dropdown.png create mode 100644 OpenMarketplace/doc/images/edit-profile.png create mode 100644 OpenMarketplace/doc/images/edited-profile.png create mode 100644 OpenMarketplace/doc/images/inventory.png create mode 100644 OpenMarketplace/doc/images/inventory_guard.png create mode 100644 OpenMarketplace/doc/images/manage_clients.png create mode 100644 OpenMarketplace/doc/images/manage_orders.png create mode 100644 OpenMarketplace/doc/images/manage_shipping_methods.png create mode 100644 OpenMarketplace/doc/images/message-admin.png create mode 100644 OpenMarketplace/doc/images/my-account.png create mode 100644 OpenMarketplace/doc/images/new-conversation-vendor.png create mode 100644 OpenMarketplace/doc/images/open-marketplace-logo.png create mode 100644 OpenMarketplace/doc/images/order_details.png create mode 100644 OpenMarketplace/doc/images/order_info.png create mode 100644 OpenMarketplace/doc/images/orders_list.png create mode 100644 OpenMarketplace/doc/images/orders_show_button.png create mode 100644 OpenMarketplace/doc/images/overview.png create mode 100644 OpenMarketplace/doc/images/product_form.png create mode 100644 OpenMarketplace/doc/images/product_listing_index.png create mode 100644 OpenMarketplace/doc/images/profile-edit.png create mode 100644 OpenMarketplace/doc/images/registration.png create mode 100644 OpenMarketplace/doc/images/reviews/details.png create mode 100644 OpenMarketplace/doc/images/reviews/edit.png create mode 100644 OpenMarketplace/doc/images/reviews/edit_page.png create mode 100644 OpenMarketplace/doc/images/reviews/list.png create mode 100644 OpenMarketplace/doc/images/reviews/menu.png create mode 100644 OpenMarketplace/doc/images/shipping_info.png create mode 100644 OpenMarketplace/doc/images/shipping_methods.png create mode 100644 OpenMarketplace/doc/images/shipping_methods_for_each_vendor.png create mode 100644 OpenMarketplace/doc/images/status.png create mode 100644 OpenMarketplace/doc/images/vendor-form.png create mode 100644 OpenMarketplace/doc/images/vendor-panel.png create mode 100644 OpenMarketplace/doc/images/vendors.png create mode 100644 OpenMarketplace/doc/images/verify.png create mode 100644 OpenMarketplace/doc/installation.md create mode 100644 OpenMarketplace/doc/manage_clients.md create mode 100644 OpenMarketplace/doc/manage_orders.md create mode 100644 OpenMarketplace/doc/manage_product_reviews.md create mode 100644 OpenMarketplace/doc/manage_shipping_methods.md create mode 100644 OpenMarketplace/doc/managing_settlements_with_vendors.md create mode 100644 OpenMarketplace/doc/order_process.md create mode 100644 OpenMarketplace/doc/product_listings.md create mode 100644 OpenMarketplace/doc/vendor-profile.md create mode 100644 OpenMarketplace/docker-compose.prod.yml create mode 100644 OpenMarketplace/docker-compose.yml create mode 100644 OpenMarketplace/docker/cron/crontab create mode 100755 OpenMarketplace/docker/cron/docker-entrypoint.sh create mode 100755 OpenMarketplace/docker/migrations/docker-entrypoint.sh create mode 100644 OpenMarketplace/docker/nginx/conf.d/default.conf create mode 100755 OpenMarketplace/docker/node/docker-entrypoint.sh create mode 100644 OpenMarketplace/docker/php/dev/opcache.ini create mode 100644 OpenMarketplace/docker/php/dev/php.ini create mode 100755 OpenMarketplace/docker/php/docker-entrypoint.sh create mode 100644 OpenMarketplace/docker/php/prod/opcache.ini create mode 100644 OpenMarketplace/docker/php/prod/php.ini create mode 100755 OpenMarketplace/docker/test.sh create mode 100644 OpenMarketplace/ecs.php create mode 100644 OpenMarketplace/features/.gitkeep create mode 100644 OpenMarketplace/features/Conversation/admin_start_conversation.feature create mode 100644 OpenMarketplace/features/admin/accepting_product_listing.feature create mode 100644 OpenMarketplace/features/admin/customer_orders.feature create mode 100644 OpenMarketplace/features/admin/dashboard_statistics.feature create mode 100644 OpenMarketplace/features/admin/editing_vendors.feature create mode 100644 OpenMarketplace/features/admin/listing_product_listing.feature create mode 100644 OpenMarketplace/features/admin/managing_settlements_frequency.feature create mode 100644 OpenMarketplace/features/admin/managing_vendors.feature create mode 100644 OpenMarketplace/features/admin/message_categories.feature create mode 100644 OpenMarketplace/features/admin/order_viewing.feature create mode 100644 OpenMarketplace/features/admin/payment_viewing.feature create mode 100644 OpenMarketplace/features/admin/product_listing_details.feature create mode 100644 OpenMarketplace/features/admin/product_pricing.feature create mode 100644 OpenMarketplace/features/admin/rejecting_product_listing.feature create mode 100644 OpenMarketplace/features/admin/restoring_product.feature create mode 100644 OpenMarketplace/features/admin/settlements.feature create mode 100644 OpenMarketplace/features/admin/shipment_viewing.feature create mode 100644 OpenMarketplace/features/admin/verifying_vendors.feature create mode 100644 OpenMarketplace/features/admin/virtual_wallet.feature create mode 100644 OpenMarketplace/features/shop/account/order/pay_from_details_page.feature create mode 100644 OpenMarketplace/features/shop/order.feature create mode 100644 OpenMarketplace/features/shop/vendor_page.feature create mode 100644 OpenMarketplace/features/vendor/clients_listing.feature create mode 100644 OpenMarketplace/features/vendor/create_product_listing.feature create mode 100644 OpenMarketplace/features/vendor/create_product_listing_and_verify.feature create mode 100644 OpenMarketplace/features/vendor/create_product_listing_with_attributes.feature create mode 100644 OpenMarketplace/features/vendor/create_product_listing_with_tax_category.feature create mode 100644 OpenMarketplace/features/vendor/create_product_listing_with_taxons.feature create mode 100644 OpenMarketplace/features/vendor/create_product_listing_without_price.feature create mode 100644 OpenMarketplace/features/vendor/customer_can_see_vendors_sidebar.feature create mode 100644 OpenMarketplace/features/vendor/deleting_product_listing.feature create mode 100644 OpenMarketplace/features/vendor/draft_attribute.feature create mode 100644 OpenMarketplace/features/vendor/editing_existing_product_listing.feature create mode 100644 OpenMarketplace/features/vendor/editing_removed_product_listing.feature create mode 100644 OpenMarketplace/features/vendor/filling_vendor_registration_form_by_a_customer.feature create mode 100644 OpenMarketplace/features/vendor/inventory_management.feature create mode 100644 OpenMarketplace/features/vendor/order_details.feature create mode 100644 OpenMarketplace/features/vendor/order_listing.feature create mode 100644 OpenMarketplace/features/vendor/product_revies/filter_reviews.feature create mode 100644 OpenMarketplace/features/vendor/product_revies/reviews_accept.feature create mode 100644 OpenMarketplace/features/vendor/product_revies/reviews_delete.feature create mode 100644 OpenMarketplace/features/vendor/product_revies/reviews_edit.feature create mode 100644 OpenMarketplace/features/vendor/product_revies/reviews_listing.feature create mode 100644 OpenMarketplace/features/vendor/product_revies/reviews_reject.feature create mode 100644 OpenMarketplace/features/vendor/resend_order_confirmation.feature create mode 100644 OpenMarketplace/features/vendor/seeing_customer_details.feature create mode 100644 OpenMarketplace/features/vendor/seeing_vendors_cutomer_orders.feature create mode 100644 OpenMarketplace/features/vendor/settlements.feature create mode 100644 OpenMarketplace/features/vendor/shipping_methods.feature create mode 100644 OpenMarketplace/features/vendor/unverified_vendor_page.feature create mode 100644 OpenMarketplace/features/vendor/vendor_can_update_profile.feature create mode 100644 OpenMarketplace/features/vendor/vendor_commission.feature create mode 100644 OpenMarketplace/features/vendor/vendor_page_pagination.feature create mode 100644 OpenMarketplace/features/vendor/vendor_page_sorting.feature create mode 100644 OpenMarketplace/package-lock.json create mode 100644 OpenMarketplace/package.json create mode 100644 OpenMarketplace/phpspec.yml.dist create mode 100644 OpenMarketplace/phpstan.neon create mode 100644 OpenMarketplace/phpunit.xml.dist create mode 100644 OpenMarketplace/public/.htaccess create mode 100644 OpenMarketplace/public/favicon.svg create mode 100644 OpenMarketplace/public/index.php create mode 100644 OpenMarketplace/public/open-marketplace-logo.png create mode 100644 OpenMarketplace/public/robots.txt create mode 100644 OpenMarketplace/spec/Component/Core/Api/Context/VendorContextSpec.php create mode 100644 OpenMarketplace/spec/Component/Core/Api/Controller/Vendor/DeleteProductListingActionSpec.php create mode 100644 OpenMarketplace/spec/Component/Core/Api/Controller/Vendor/SendToVerificationActionSpec.php create mode 100644 OpenMarketplace/spec/Component/Core/Api/DataProvider/CustomerItemDataProviderSpec.php create mode 100644 OpenMarketplace/spec/Component/Core/Api/DataProvider/VendorAccountItemDataProviderSpec.php create mode 100644 OpenMarketplace/spec/Component/Core/Api/DataTransformer/ProductDraftAwareCommandDataTransformerSpec.php create mode 100644 OpenMarketplace/spec/Component/Core/Api/DataTransformer/ProductListingAwareCommandDataTransformerSpec.php create mode 100644 OpenMarketplace/spec/Component/Core/Api/DataTransformer/ResourceIdAwareCommandDataTransformerSpec.php create mode 100644 OpenMarketplace/spec/Component/Core/Api/DataTransformer/ShopUserAwareInputCommandDataTransformerSpec.php create mode 100644 OpenMarketplace/spec/Component/Core/Api/DataTransformer/VendorImageFileAwareCommandDataTransformerSpec.php create mode 100644 OpenMarketplace/spec/Component/Core/Api/DataTransformer/VendorImageOwnerAwareCommandDataTransformerSpec.php create mode 100644 OpenMarketplace/spec/Component/Core/Api/Doctrine/QueryCollectionExtension/OrdersByLoggedInUserExtensionSpec.php create mode 100644 OpenMarketplace/spec/Component/Core/Api/Doctrine/QueryExtension/Vendor/VendorContextExtensionSpec.php create mode 100644 OpenMarketplace/spec/Component/Core/Api/Doctrine/QueryItemExtension/OrderGetMethodItemExtensionSpec.php create mode 100644 OpenMarketplace/spec/Component/Core/Api/Doctrine/QueryItemExtension/OrderMethodsItemExtensionSpec.php create mode 100644 OpenMarketplace/spec/Component/Core/Api/EventSubscriber/UuidSubscriberSpec.php create mode 100644 OpenMarketplace/spec/Component/Core/Api/EventSubscriber/VendorAwareEventSubscriberSpec.php create mode 100644 OpenMarketplace/spec/Component/Core/Api/EventSubscriber/VendorSlugEventSubscriberSpec.php create mode 100644 OpenMarketplace/spec/Component/Core/Api/Messenger/Command/Vendor/CreateProductListingSpec.php create mode 100644 OpenMarketplace/spec/Component/Core/Api/Messenger/Command/Vendor/RegisterVendorSpec.php create mode 100644 OpenMarketplace/spec/Component/Core/Api/Messenger/Command/Vendor/UpdateProductListingSpec.php create mode 100644 OpenMarketplace/spec/Component/Core/Api/Messenger/Command/Vendor/UploadVendorImageSpec.php create mode 100644 OpenMarketplace/spec/Component/Core/Api/Messenger/CommandHandler/Vendor/CreateProductListingHandlerSpec.php create mode 100644 OpenMarketplace/spec/Component/Core/Api/Messenger/CommandHandler/Vendor/RegisterVendorHandlerSpec.php create mode 100644 OpenMarketplace/spec/Component/Core/Api/Messenger/CommandHandler/Vendor/UpdateProductListingHandlerSpec.php create mode 100644 OpenMarketplace/spec/Component/Core/Api/Messenger/CommandHandler/Vendor/UploadVendorBackgroundImageHandlerSpec.php create mode 100644 OpenMarketplace/spec/Component/Core/Api/Messenger/CommandHandler/Vendor/UploadVendorLogoImageHandlerSpec.php create mode 100644 OpenMarketplace/spec/Component/Core/Api/Provider/PathPrefixProviderSpec.php create mode 100644 OpenMarketplace/spec/Component/Core/Api/Provider/VendorProviderSpec.php create mode 100644 OpenMarketplace/spec/Component/Core/Api/SectionResolver/ShopVendorApiUriBasedSectionResolverSpec.php create mode 100644 OpenMarketplace/spec/Component/Core/Api/Security/Voter/TranslatableVendorAwareVoterSpec.php create mode 100644 OpenMarketplace/spec/Component/Core/Api/Security/Voter/VendorAwareVoterSpec.php create mode 100644 OpenMarketplace/spec/Component/Core/Api/Security/Voter/VendorLogoImageVoterSpec.php create mode 100644 OpenMarketplace/spec/Component/Core/Api/Serializer/ProductVariantNormalizerSpec.php create mode 100644 OpenMarketplace/spec/Component/Core/Api/Validator/UniqueShopUserVendorValidatorSpec.php create mode 100644 OpenMarketplace/spec/Component/Core/Common/Resolver/CurrentUserResolverSpec.php create mode 100644 OpenMarketplace/spec/Component/Core/Common/StateMachine/ProductDraftStateMachineTransitionSpec.php create mode 100644 OpenMarketplace/spec/Component/Core/Common/StateMachine/SettlementCallbacksSpec.php create mode 100644 OpenMarketplace/spec/Component/Core/Common/StateMachine/SettlementStateMachineTransitionSpec.php create mode 100644 OpenMarketplace/spec/Component/Core/Vendor/Security/Voter/OrderOperationVoterSpec.php create mode 100644 OpenMarketplace/spec/Component/Core/Vendor/Twig/Extension/VendorClientExtensionSpec.php create mode 100644 OpenMarketplace/spec/Component/Messaging/Factory/MessageFactorySpec.php create mode 100644 OpenMarketplace/spec/Component/Messaging/MessagePersisterSpec.php create mode 100644 OpenMarketplace/spec/Component/Messaging/Validator/MessageFileMimeTypeValidatorSpec.php create mode 100644 OpenMarketplace/spec/Component/Order/Calculator/ShipmentUnitsRecalculatorSpec.php create mode 100644 OpenMarketplace/spec/Component/Order/Cloner/AddressClonerSpec.php create mode 100644 OpenMarketplace/spec/Component/Order/Cloner/AdjustmentClonerSpec.php create mode 100644 OpenMarketplace/spec/Component/Order/Cloner/OrderClonerSpec.php create mode 100644 OpenMarketplace/spec/Component/Order/Cloner/OrderItemClonerSpec.php create mode 100644 OpenMarketplace/spec/Component/Order/Cloner/PaymentClonerSpec.php create mode 100644 OpenMarketplace/spec/Component/Order/Cloner/ShipmentClonerSpec.php create mode 100644 OpenMarketplace/spec/Component/Order/CommissionCalculator/VendorGrossCommissionCalculatorSpec.php create mode 100644 OpenMarketplace/spec/Component/Order/CommissionCalculator/VendorNetCommissionCalculatorSpec.php create mode 100644 OpenMarketplace/spec/Component/Order/EventListener/CalculateOrderCommissionListenerSpec.php create mode 100644 OpenMarketplace/spec/Component/Order/Factory/ShipmentFactorySpec.php create mode 100644 OpenMarketplace/spec/Component/Order/OrderManagerSpec.php create mode 100644 OpenMarketplace/spec/Component/Order/Processor/SplitOrderByVendorProcessorSpec.php create mode 100644 OpenMarketplace/spec/Component/Order/Refresher/PaymentRefresherSpec.php create mode 100644 OpenMarketplace/spec/Component/Order/Resolver/VendorShippingMethodsResolverSpec.php create mode 100644 OpenMarketplace/spec/Component/Override/Sylius/Bundle/ApiBundle/ApiPlatform/Bridge/Symfony/Routing/RouteNameResolverSpec.php create mode 100644 OpenMarketplace/spec/Component/Override/Sylius/Bundle/OrderBundle/NumberAssigner/OrderNumberAssignerSpec.php create mode 100644 OpenMarketplace/spec/Component/Override/Sylius/Component/Core/OrderProcessing/OrderShipmentProcessorSpec.php create mode 100644 OpenMarketplace/spec/Component/Product/Factory/ProductAttributeFactorySpec.php create mode 100644 OpenMarketplace/spec/Component/Product/Factory/ProductAttributeValueFactorySpec.php create mode 100644 OpenMarketplace/spec/Component/Product/Factory/ProductVariantTranslationFactorySpec.php create mode 100644 OpenMarketplace/spec/Component/ProductListing/DraftConverter/Cloner/AttributeTranslationClonerSpec.php create mode 100644 OpenMarketplace/spec/Component/ProductListing/DraftConverter/Cloner/AttributeValueClonerSpec.php create mode 100644 OpenMarketplace/spec/Component/ProductListing/DraftConverter/Operator/AttributesOperatorSpec.php create mode 100644 OpenMarketplace/spec/Component/ProductListing/DraftConverter/Operator/TaxonsOperatorSpec.php create mode 100644 OpenMarketplace/spec/Component/ProductListing/DraftConverter/Updater/ProductAttributeUpdaterSpec.php create mode 100644 OpenMarketplace/spec/Component/ProductListing/DraftConverterSpec.php create mode 100644 OpenMarketplace/spec/Component/ProductListing/DraftGenerator/Cloner/DraftPricingClonerSpec.php create mode 100644 OpenMarketplace/spec/Component/ProductListing/DraftGenerator/Cloner/DraftTranslationClonerSpec.php create mode 100644 OpenMarketplace/spec/Component/ProductListing/DraftGenerator/Factory/DraftAttributeFactorySpec.php create mode 100644 OpenMarketplace/spec/Component/ProductListing/DraftGenerator/Factory/DraftImageFactorySpec.php create mode 100644 OpenMarketplace/spec/Component/ProductListing/Entity/DraftSpec.php create mode 100644 OpenMarketplace/spec/Component/ProductListing/Validator/ProductListingPriceValidatorSpec.php create mode 100644 OpenMarketplace/spec/Component/ProductListing/Validator/UniqueProductListingSlugValidatorSpec.php create mode 100644 OpenMarketplace/spec/Component/Settlement/Creator/SettlementCreatorSpec.php create mode 100644 OpenMarketplace/spec/Component/Settlement/Creator/VirtualWalletCreatorSpec.php create mode 100644 OpenMarketplace/spec/Component/Settlement/Entity/VirtualWalletSpec.php create mode 100644 OpenMarketplace/spec/Component/Settlement/Manager/VirtualWalletManagerSpec.php create mode 100644 OpenMarketplace/spec/Component/Settlement/PeriodStrategy/MonthlySettlementPeriodResolverSpec.php create mode 100644 OpenMarketplace/spec/Component/Settlement/PeriodStrategy/QuarterlySettlementPeriodResolverSpec.php create mode 100644 OpenMarketplace/spec/Component/Settlement/PeriodStrategy/SettlementPeriodResolverSpec.php create mode 100644 OpenMarketplace/spec/Component/Settlement/PeriodStrategy/VirtualWalletSettlementPeriodResolverSpec.php create mode 100644 OpenMarketplace/spec/Component/Settlement/PeriodStrategy/WeeklySettlementPeriodResolverSpec.php create mode 100644 OpenMarketplace/spec/Component/Settlement/Sender/SettlementsCreatedEmailSenderSpec.php create mode 100644 OpenMarketplace/spec/Component/Vendor/Entity/LogoImageSpec.php create mode 100644 OpenMarketplace/spec/Component/Vendor/Entity/ShopUserSpec.php create mode 100644 OpenMarketplace/spec/Component/Vendor/Entity/VendorSpec.php create mode 100644 OpenMarketplace/spec/Component/Vendor/Generator/SlugGeneratorSpec.php create mode 100644 OpenMarketplace/spec/Component/Vendor/Profile/BackgroundImageOperatorSpec.php create mode 100644 OpenMarketplace/spec/Component/Vendor/Profile/Factory/AddressFactorySpec.php create mode 100644 OpenMarketplace/spec/Component/Vendor/Profile/Factory/BackgroundImageFactorySpec.php create mode 100644 OpenMarketplace/spec/Component/Vendor/Profile/Factory/LogoImageFactorySpec.php create mode 100644 OpenMarketplace/spec/Component/Vendor/Profile/Factory/ProfileFactorySpec.php create mode 100644 OpenMarketplace/spec/Component/Vendor/Profile/Factory/ProfileUpdateFactorySpec.php create mode 100644 OpenMarketplace/spec/Component/Vendor/Profile/Factory/ProfileUpdateLogoImageFactorySpec.php create mode 100644 OpenMarketplace/spec/Component/Vendor/Profile/LogoImageOperatorSpec.php create mode 100644 OpenMarketplace/spec/Component/Vendor/Profile/ProfileUpdateRemoverSpec.php create mode 100644 OpenMarketplace/spec/Component/Vendor/Profile/TokenGeneratorSpec.php create mode 100644 OpenMarketplace/spec/Component/Vendor/ProfileUpdaterSpec.php create mode 100644 OpenMarketplace/spec/Component/Vendor/VendorContextSpec.php create mode 100644 OpenMarketplace/spec/testfiles/test.txt create mode 100644 OpenMarketplace/src/Component/Channel/Repository/ChannelRepository.php create mode 100644 OpenMarketplace/src/Component/Channel/Repository/ChannelRepositoryInterface.php create mode 100755 OpenMarketplace/src/Component/Core/Admin/Controller/Messaging/SendArchiveRequestAction.php create mode 100644 OpenMarketplace/src/Component/Core/Admin/Controller/ProductListing/AcceptAction.php create mode 100644 OpenMarketplace/src/Component/Core/Admin/Controller/ProductListing/RejectAction.php create mode 100644 OpenMarketplace/src/Component/Core/Admin/Controller/ProductListing/RestoreAction.php create mode 100644 OpenMarketplace/src/Component/Core/Admin/Controller/ProductListing/ShowAction.php create mode 100644 OpenMarketplace/src/Component/Core/Admin/Form/Type/ProductListingStatusFilterType.php create mode 100644 OpenMarketplace/src/Component/Core/Admin/Form/Type/SettlementStatusFilterType.php create mode 100644 OpenMarketplace/src/Component/Core/Admin/Form/Type/VendorType.php create mode 100644 OpenMarketplace/src/Component/Core/Admin/Grid/Filter/ProductListingStatusFilter.php create mode 100644 OpenMarketplace/src/Component/Core/Admin/Grid/Filter/SettlementPeriodFilter.php create mode 100644 OpenMarketplace/src/Component/Core/Admin/Grid/Filter/SettlementStatusFilter.php create mode 100644 OpenMarketplace/src/Component/Core/Admin/MenuListener.php create mode 100644 OpenMarketplace/src/Component/Core/Admin/Resources/config.yaml create mode 100755 OpenMarketplace/src/Component/Core/Admin/Resources/grids/conversation.yaml create mode 100644 OpenMarketplace/src/Component/Core/Admin/Resources/grids/conversation_category.yaml create mode 100644 OpenMarketplace/src/Component/Core/Admin/Resources/grids/order.yaml create mode 100644 OpenMarketplace/src/Component/Core/Admin/Resources/grids/payment.yaml create mode 100644 OpenMarketplace/src/Component/Core/Admin/Resources/grids/product_listing.yaml create mode 100644 OpenMarketplace/src/Component/Core/Admin/Resources/grids/settlement.yaml create mode 100644 OpenMarketplace/src/Component/Core/Admin/Resources/grids/settlement_order.yaml create mode 100644 OpenMarketplace/src/Component/Core/Admin/Resources/grids/shipment.yaml create mode 100644 OpenMarketplace/src/Component/Core/Admin/Resources/grids/vendor.yaml create mode 100644 OpenMarketplace/src/Component/Core/Admin/Resources/grids/virtual_wallet.yaml create mode 100644 OpenMarketplace/src/Component/Core/Admin/Resources/routing.yaml create mode 100644 OpenMarketplace/src/Component/Core/Admin/Resources/routing/messaging.yaml create mode 100644 OpenMarketplace/src/Component/Core/Admin/Resources/routing/product_listing.yaml create mode 100644 OpenMarketplace/src/Component/Core/Admin/Resources/routing/resources.yaml create mode 100644 OpenMarketplace/src/Component/Core/Admin/Resources/routing/settlement.yaml create mode 100644 OpenMarketplace/src/Component/Core/Admin/Resources/routing/vendor.yaml create mode 100644 OpenMarketplace/src/Component/Core/Admin/Resources/services.xml create mode 100644 OpenMarketplace/src/Component/Core/Admin/Resources/services/controllers.xml create mode 100644 OpenMarketplace/src/Component/Core/Admin/Resources/services/filters.xml create mode 100644 OpenMarketplace/src/Component/Core/Admin/Resources/services/form_types.xml create mode 100644 OpenMarketplace/src/Component/Core/Api/Context/VendorContext.php create mode 100644 OpenMarketplace/src/Component/Core/Api/Context/VendorContextInterface.php create mode 100644 OpenMarketplace/src/Component/Core/Api/Controller/Vendor/AcceptArchiveConversationAction.php create mode 100644 OpenMarketplace/src/Component/Core/Api/Controller/Vendor/DeleteProductListingAction.php create mode 100644 OpenMarketplace/src/Component/Core/Api/Controller/Vendor/SendToVerificationAction.php create mode 100644 OpenMarketplace/src/Component/Core/Api/DataPersister/ConversationPersister.php create mode 100644 OpenMarketplace/src/Component/Core/Api/DataPersister/MessagePersister.php create mode 100644 OpenMarketplace/src/Component/Core/Api/DataProvider/CustomerItemDataProvider.php create mode 100644 OpenMarketplace/src/Component/Core/Api/DataProvider/VendorAccountItemDataProvider.php create mode 100644 OpenMarketplace/src/Component/Core/Api/DataTransformer/ProductDraftAwareCommandDataTransformer.php create mode 100644 OpenMarketplace/src/Component/Core/Api/DataTransformer/ProductListingAwareCommandDataTransformer.php create mode 100644 OpenMarketplace/src/Component/Core/Api/DataTransformer/ResourceIdAwareCommandDataTransformer.php create mode 100644 OpenMarketplace/src/Component/Core/Api/DataTransformer/ShopUserAwareInputCommandDataTransformer.php create mode 100644 OpenMarketplace/src/Component/Core/Api/DataTransformer/VendorImageFileAwareCommandDataTransformer.php create mode 100644 OpenMarketplace/src/Component/Core/Api/DataTransformer/VendorImageOwnerAwareCommandDataTransformer.php create mode 100644 OpenMarketplace/src/Component/Core/Api/Doctrine/QueryCollectionExtension/OrdersByLoggedInUserExtension.php create mode 100644 OpenMarketplace/src/Component/Core/Api/Doctrine/QueryExtension/Vendor/VendorContextExtension.php create mode 100644 OpenMarketplace/src/Component/Core/Api/Doctrine/QueryExtension/Vendor/VendorContextStrategy/AbstractFilterStrategy.php create mode 100644 OpenMarketplace/src/Component/Core/Api/Doctrine/QueryExtension/Vendor/VendorContextStrategy/ConversationFilterStrategy.php create mode 100644 OpenMarketplace/src/Component/Core/Api/Doctrine/QueryExtension/Vendor/VendorContextStrategy/CustomerFilterStrategy.php create mode 100644 OpenMarketplace/src/Component/Core/Api/Doctrine/QueryExtension/Vendor/VendorContextStrategy/FilterVendorStrategy.php create mode 100644 OpenMarketplace/src/Component/Core/Api/Doctrine/QueryExtension/Vendor/VendorContextStrategy/ProductDraftFilterStrategy.php create mode 100644 OpenMarketplace/src/Component/Core/Api/Doctrine/QueryExtension/Vendor/VendorContextStrategy/ProductVariantFilterStrategy.php create mode 100644 OpenMarketplace/src/Component/Core/Api/Doctrine/QueryExtension/Vendor/VendorContextStrategy/VendorFilterStrategy.php create mode 100644 OpenMarketplace/src/Component/Core/Api/Doctrine/QueryItemExtension/OrderGetMethodItemExtension.php create mode 100644 OpenMarketplace/src/Component/Core/Api/Doctrine/QueryItemExtension/OrderMethodsItemExtension.php create mode 100644 OpenMarketplace/src/Component/Core/Api/EventSubscriber/UuidSubscriber.php create mode 100644 OpenMarketplace/src/Component/Core/Api/EventSubscriber/VendorAwareEventSubscriber.php create mode 100644 OpenMarketplace/src/Component/Core/Api/EventSubscriber/VendorSlugEventSubscriber.php create mode 100644 OpenMarketplace/src/Component/Core/Api/Factory/ShopVendorApiSectionFactory.php create mode 100644 OpenMarketplace/src/Component/Core/Api/Factory/ShopVendorApiSectionFactoryInterface.php create mode 100644 OpenMarketplace/src/Component/Core/Api/Messenger/Command/ResourceIdAwareInterface.php create mode 100644 OpenMarketplace/src/Component/Core/Api/Messenger/Command/ShopUserAwareInterface.php create mode 100644 OpenMarketplace/src/Component/Core/Api/Messenger/Command/Vendor/CreateProductListing.php create mode 100644 OpenMarketplace/src/Component/Core/Api/Messenger/Command/Vendor/CreateProductListingInterface.php create mode 100644 OpenMarketplace/src/Component/Core/Api/Messenger/Command/Vendor/ProductDraftAwareInterface.php create mode 100644 OpenMarketplace/src/Component/Core/Api/Messenger/Command/Vendor/ProductListingAwareInterface.php create mode 100644 OpenMarketplace/src/Component/Core/Api/Messenger/Command/Vendor/RegisterVendor.php create mode 100644 OpenMarketplace/src/Component/Core/Api/Messenger/Command/Vendor/RegisterVendorInterface.php create mode 100644 OpenMarketplace/src/Component/Core/Api/Messenger/Command/Vendor/UpdateProductListing.php create mode 100644 OpenMarketplace/src/Component/Core/Api/Messenger/Command/Vendor/UpdateProductListingInterface.php create mode 100644 OpenMarketplace/src/Component/Core/Api/Messenger/Command/Vendor/UploadVendorBackgroundImage.php create mode 100644 OpenMarketplace/src/Component/Core/Api/Messenger/Command/Vendor/UploadVendorBackgroundImageInterface.php create mode 100644 OpenMarketplace/src/Component/Core/Api/Messenger/Command/Vendor/UploadVendorImage.php create mode 100644 OpenMarketplace/src/Component/Core/Api/Messenger/Command/Vendor/UploadVendorImageInterface.php create mode 100644 OpenMarketplace/src/Component/Core/Api/Messenger/Command/Vendor/VendorBackgroundImageFileAwareInterface.php create mode 100644 OpenMarketplace/src/Component/Core/Api/Messenger/Command/Vendor/VendorBackgroundImageOwnerAwareInterface.php create mode 100644 OpenMarketplace/src/Component/Core/Api/Messenger/Command/Vendor/VendorImageFileAwareInterface.php create mode 100644 OpenMarketplace/src/Component/Core/Api/Messenger/Command/Vendor/VendorImageOwnerAwareInterface.php create mode 100644 OpenMarketplace/src/Component/Core/Api/Messenger/Command/VendorSlugAwareInterface.php create mode 100644 OpenMarketplace/src/Component/Core/Api/Messenger/CommandHandler/Vendor/CreateProductListingHandler.php create mode 100644 OpenMarketplace/src/Component/Core/Api/Messenger/CommandHandler/Vendor/RegisterVendorHandler.php create mode 100644 OpenMarketplace/src/Component/Core/Api/Messenger/CommandHandler/Vendor/UpdateProductListingHandler.php create mode 100644 OpenMarketplace/src/Component/Core/Api/Messenger/CommandHandler/Vendor/UploadVendorBackgroundImageHandler.php create mode 100644 OpenMarketplace/src/Component/Core/Api/Messenger/CommandHandler/Vendor/UploadVendorLogoImageHandler.php create mode 100644 OpenMarketplace/src/Component/Core/Api/Provider/PathPrefixProvider.php create mode 100644 OpenMarketplace/src/Component/Core/Api/Provider/VendorProvider.php create mode 100644 OpenMarketplace/src/Component/Core/Api/Provider/VendorProviderInterface.php create mode 100644 OpenMarketplace/src/Component/Core/Api/Resources/api_resources/Category.xml create mode 100644 OpenMarketplace/src/Component/Core/Api/Resources/api_resources/Conversation.xml create mode 100644 OpenMarketplace/src/Component/Core/Api/Resources/api_resources/Customer.xml create mode 100644 OpenMarketplace/src/Component/Core/Api/Resources/api_resources/Order.xml create mode 100644 OpenMarketplace/src/Component/Core/Api/Resources/api_resources/ProductListing/Draft.xml create mode 100644 OpenMarketplace/src/Component/Core/Api/Resources/api_resources/ProductListing/DraftAttribute.xml create mode 100644 OpenMarketplace/src/Component/Core/Api/Resources/api_resources/ProductListing/DraftAttributeTranslation.xml create mode 100644 OpenMarketplace/src/Component/Core/Api/Resources/api_resources/ProductListing/DraftTranslation.xml create mode 100644 OpenMarketplace/src/Component/Core/Api/Resources/api_resources/ProductListing/Listing.xml create mode 100644 OpenMarketplace/src/Component/Core/Api/Resources/api_resources/ProductVariant.xml create mode 100644 OpenMarketplace/src/Component/Core/Api/Resources/api_resources/Vendor.xml create mode 100644 OpenMarketplace/src/Component/Core/Api/Resources/api_resources/VendorBackgroundImage.xml create mode 100644 OpenMarketplace/src/Component/Core/Api/Resources/api_resources/VendorLogoImage.xml create mode 100644 OpenMarketplace/src/Component/Core/Api/Resources/serialization/Address.xml create mode 100644 OpenMarketplace/src/Component/Core/Api/Resources/serialization/Commands/Vendor/CreateProductListing.xml create mode 100644 OpenMarketplace/src/Component/Core/Api/Resources/serialization/Commands/Vendor/RegisterVendor.xml create mode 100644 OpenMarketplace/src/Component/Core/Api/Resources/serialization/Commands/Vendor/UpdateProductListing.xml create mode 100644 OpenMarketplace/src/Component/Core/Api/Resources/serialization/Commands/Vendor/UploadVendorBackgroundImage.xml create mode 100644 OpenMarketplace/src/Component/Core/Api/Resources/serialization/Commands/Vendor/UploadVendorImage.xml create mode 100644 OpenMarketplace/src/Component/Core/Api/Resources/serialization/Customer.xml create mode 100644 OpenMarketplace/src/Component/Core/Api/Resources/serialization/Messaging/Category.xml create mode 100644 OpenMarketplace/src/Component/Core/Api/Resources/serialization/Messaging/Conversation.xml create mode 100644 OpenMarketplace/src/Component/Core/Api/Resources/serialization/Messaging/Message.xml create mode 100644 OpenMarketplace/src/Component/Core/Api/Resources/serialization/Order.xml create mode 100644 OpenMarketplace/src/Component/Core/Api/Resources/serialization/OrderItem.xml create mode 100644 OpenMarketplace/src/Component/Core/Api/Resources/serialization/OrderItemUnit.xml create mode 100644 OpenMarketplace/src/Component/Core/Api/Resources/serialization/Product.xml create mode 100644 OpenMarketplace/src/Component/Core/Api/Resources/serialization/ProductListing/Draft.xml create mode 100644 OpenMarketplace/src/Component/Core/Api/Resources/serialization/ProductListing/DraftAttribute.xml create mode 100644 OpenMarketplace/src/Component/Core/Api/Resources/serialization/ProductListing/DraftAttributeTranslation.xml create mode 100644 OpenMarketplace/src/Component/Core/Api/Resources/serialization/ProductListing/DraftAttributeValue.xml create mode 100644 OpenMarketplace/src/Component/Core/Api/Resources/serialization/ProductListing/DraftImage.xml create mode 100644 OpenMarketplace/src/Component/Core/Api/Resources/serialization/ProductListing/DraftTaxon.xml create mode 100644 OpenMarketplace/src/Component/Core/Api/Resources/serialization/ProductListing/DraftTranslation.xml create mode 100644 OpenMarketplace/src/Component/Core/Api/Resources/serialization/ProductListing/Listing.xml create mode 100644 OpenMarketplace/src/Component/Core/Api/Resources/serialization/ProductListing/ListingPrice.xml create mode 100644 OpenMarketplace/src/Component/Core/Api/Resources/serialization/ProductVariant.xml create mode 100644 OpenMarketplace/src/Component/Core/Api/Resources/serialization/Shipment.xml create mode 100644 OpenMarketplace/src/Component/Core/Api/Resources/serialization/ShipmentMethod.xml create mode 100644 OpenMarketplace/src/Component/Core/Api/Resources/serialization/ShopUser.xml create mode 100644 OpenMarketplace/src/Component/Core/Api/Resources/serialization/Vendor.xml create mode 100644 OpenMarketplace/src/Component/Core/Api/Resources/serialization/VendorAddress.xml create mode 100644 OpenMarketplace/src/Component/Core/Api/Resources/serialization/VendorBackgroundImage.xml create mode 100644 OpenMarketplace/src/Component/Core/Api/Resources/serialization/VendorImage.xml create mode 100644 OpenMarketplace/src/Component/Core/Api/Resources/services.xml create mode 100644 OpenMarketplace/src/Component/Core/Api/Resources/services/command_handlers.xml create mode 100644 OpenMarketplace/src/Component/Core/Api/Resources/services/controllers.xml create mode 100644 OpenMarketplace/src/Component/Core/Api/Resources/services/data_persisters.xml create mode 100644 OpenMarketplace/src/Component/Core/Api/Resources/services/data_providers.xml create mode 100644 OpenMarketplace/src/Component/Core/Api/Resources/services/data_transformers.xml create mode 100644 OpenMarketplace/src/Component/Core/Api/Resources/services/doctrine_extensions.xml create mode 100644 OpenMarketplace/src/Component/Core/Api/Resources/services/event_subscribers.xml create mode 100644 OpenMarketplace/src/Component/Core/Api/Resources/services/factories.xml create mode 100644 OpenMarketplace/src/Component/Core/Api/Resources/services/filters.xml create mode 100644 OpenMarketplace/src/Component/Core/Api/Resources/services/generators.xml create mode 100644 OpenMarketplace/src/Component/Core/Api/Resources/services/providers.xml create mode 100644 OpenMarketplace/src/Component/Core/Api/Resources/services/resolvers.xml create mode 100644 OpenMarketplace/src/Component/Core/Api/Resources/services/serializers.xml create mode 100644 OpenMarketplace/src/Component/Core/Api/Resources/services/validators.xml create mode 100644 OpenMarketplace/src/Component/Core/Api/Resources/services/voters.xml create mode 100644 OpenMarketplace/src/Component/Core/Api/Resources/validation/Messenger/Command/CreateProductListing.xml create mode 100644 OpenMarketplace/src/Component/Core/Api/Resources/validation/Messenger/Command/Vendor/RegisterVendor.xml create mode 100644 OpenMarketplace/src/Component/Core/Api/Resources/validation/Messenger/Command/Vendor/UpdateProductListing.xml create mode 100644 OpenMarketplace/src/Component/Core/Api/Resources/validation/Messenger/Command/Vendor/UploadVendorBackgroundImage.xml create mode 100644 OpenMarketplace/src/Component/Core/Api/Resources/validation/Messenger/Command/Vendor/UploadVendorImage.xml create mode 100644 OpenMarketplace/src/Component/Core/Api/SectionResolver/ShopVendorApiSection.php create mode 100644 OpenMarketplace/src/Component/Core/Api/SectionResolver/ShopVendorApiUriBasedSectionResolver.php create mode 100644 OpenMarketplace/src/Component/Core/Api/Security/Voter/TranslatableVendorAwareVoter.php create mode 100644 OpenMarketplace/src/Component/Core/Api/Security/Voter/VendorAwareVoter.php create mode 100644 OpenMarketplace/src/Component/Core/Api/Security/Voter/VendorBackgroundImageVoter.php create mode 100644 OpenMarketplace/src/Component/Core/Api/Security/Voter/VendorLogoImageVoter.php create mode 100644 OpenMarketplace/src/Component/Core/Api/Security/Voter/VendorOwnsVariantVoter.php create mode 100644 OpenMarketplace/src/Component/Core/Api/Serializer/ProductVariantNormalizer.php create mode 100644 OpenMarketplace/src/Component/Core/Api/UuidAwareInterface.php create mode 100644 OpenMarketplace/src/Component/Core/Api/Validator/UniqueShopUserVendor.php create mode 100644 OpenMarketplace/src/Component/Core/Api/Validator/UniqueShopUserVendorValidator.php create mode 100755 OpenMarketplace/src/Component/Core/Common/Controller/Messaging/CreateMessageAction.php create mode 100755 OpenMarketplace/src/Component/Core/Common/Controller/Messaging/CreateThreadAction.php create mode 100644 OpenMarketplace/src/Component/Core/Common/Controller/Messaging/ShowThreadAction.php create mode 100644 OpenMarketplace/src/Component/Core/Common/Controller/Resource/DraftAttributeController.php create mode 100644 OpenMarketplace/src/Component/Core/Common/Controller/Resource/OrderController.php create mode 100644 OpenMarketplace/src/Component/Core/Common/Controller/Resource/VendorController.php create mode 100644 OpenMarketplace/src/Component/Core/Common/Fixture/AttributeFixture.php create mode 100644 OpenMarketplace/src/Component/Core/Common/Fixture/ConversationCategoryFixture.php create mode 100644 OpenMarketplace/src/Component/Core/Common/Fixture/ConversationFixture.php create mode 100644 OpenMarketplace/src/Component/Core/Common/Fixture/Factory/AttributeExampleFactory.php create mode 100644 OpenMarketplace/src/Component/Core/Common/Fixture/Factory/ConversationExampleFactory.php create mode 100644 OpenMarketplace/src/Component/Core/Common/Fixture/Factory/OrderExampleFactory.php create mode 100644 OpenMarketplace/src/Component/Core/Common/Fixture/Factory/OrderExampleFactoryInterface.php create mode 100644 OpenMarketplace/src/Component/Core/Common/Fixture/Factory/ProductListingExampleFactory.php create mode 100644 OpenMarketplace/src/Component/Core/Common/Fixture/Factory/SettlementExampleFactory.php create mode 100644 OpenMarketplace/src/Component/Core/Common/Fixture/Factory/VendorExampleFactory.php create mode 100644 OpenMarketplace/src/Component/Core/Common/Fixture/OrderFixture.php create mode 100644 OpenMarketplace/src/Component/Core/Common/Fixture/ProductListingFixture.php create mode 100644 OpenMarketplace/src/Component/Core/Common/Fixture/SettlementFixture.php create mode 100644 OpenMarketplace/src/Component/Core/Common/Fixture/VendorFixture.php create mode 100644 OpenMarketplace/src/Component/Core/Common/Form/Type/Messaging/CategoryType.php create mode 100755 OpenMarketplace/src/Component/Core/Common/Form/Type/Messaging/ConversationType.php create mode 100755 OpenMarketplace/src/Component/Core/Common/Form/Type/Messaging/MessageType.php create mode 100644 OpenMarketplace/src/Component/Core/Common/Form/Type/VendorAddressType.php create mode 100644 OpenMarketplace/src/Component/Core/Common/Resolver/CurrentUserResolver.php create mode 100644 OpenMarketplace/src/Component/Core/Common/Resolver/CurrentUserResolverInterface.php create mode 100644 OpenMarketplace/src/Component/Core/Common/Resources/config.yaml create mode 100644 OpenMarketplace/src/Component/Core/Common/Resources/fixtures/0_channel.yaml create mode 100644 OpenMarketplace/src/Component/Core/Common/Resources/fixtures/0_conversation_categories.yaml create mode 100644 OpenMarketplace/src/Component/Core/Common/Resources/fixtures/1_customers.yaml create mode 100644 OpenMarketplace/src/Component/Core/Common/Resources/fixtures/1_promotions.yaml create mode 100644 OpenMarketplace/src/Component/Core/Common/Resources/fixtures/1_users.yaml create mode 100644 OpenMarketplace/src/Component/Core/Common/Resources/fixtures/1_vendors.yaml create mode 100644 OpenMarketplace/src/Component/Core/Common/Resources/fixtures/2_conversations.yaml create mode 100644 OpenMarketplace/src/Component/Core/Common/Resources/fixtures/2_draft_attributes.yaml create mode 100644 OpenMarketplace/src/Component/Core/Common/Resources/fixtures/2_product_listings_clothes_men.yaml create mode 100644 OpenMarketplace/src/Component/Core/Common/Resources/fixtures/2_product_listings_clothes_women.yaml create mode 100644 OpenMarketplace/src/Component/Core/Common/Resources/fixtures/2_product_listings_cosmetics.yaml create mode 100644 OpenMarketplace/src/Component/Core/Common/Resources/fixtures/2_product_listings_furniture.yaml create mode 100644 OpenMarketplace/src/Component/Core/Common/Resources/fixtures/2_product_listings_gaming.yaml create mode 100644 OpenMarketplace/src/Component/Core/Common/Resources/fixtures/2_product_listings_gardening.yaml create mode 100644 OpenMarketplace/src/Component/Core/Common/Resources/fixtures/2_product_listings_hardware.yaml create mode 100644 OpenMarketplace/src/Component/Core/Common/Resources/fixtures/2_product_listings_living.yaml create mode 100644 OpenMarketplace/src/Component/Core/Common/Resources/fixtures/2_product_listings_mobile_phones.yaml create mode 100644 OpenMarketplace/src/Component/Core/Common/Resources/fixtures/2_product_listings_pcs.yaml create mode 100644 OpenMarketplace/src/Component/Core/Common/Resources/fixtures/2_product_listings_supplements.yaml create mode 100644 OpenMarketplace/src/Component/Core/Common/Resources/fixtures/2_product_listings_vegan_food.yaml create mode 100644 OpenMarketplace/src/Component/Core/Common/Resources/fixtures/2_settlement.yaml create mode 100644 OpenMarketplace/src/Component/Core/Common/Resources/fixtures/3_associations.yaml create mode 100644 OpenMarketplace/src/Component/Core/Common/Resources/fixtures/3_cms.yaml create mode 100644 OpenMarketplace/src/Component/Core/Common/Resources/fixtures/3_reviews.yaml create mode 100755 OpenMarketplace/src/Component/Core/Common/Resources/resources/messaging.yaml create mode 100644 OpenMarketplace/src/Component/Core/Common/Resources/resources/product_listing.yaml create mode 100644 OpenMarketplace/src/Component/Core/Common/Resources/resources/settlement.yaml create mode 100755 OpenMarketplace/src/Component/Core/Common/Resources/resources/vendor.yaml create mode 100644 OpenMarketplace/src/Component/Core/Common/Resources/resources/virtual_wallet.yaml create mode 100644 OpenMarketplace/src/Component/Core/Common/Resources/services.xml create mode 100644 OpenMarketplace/src/Component/Core/Common/Resources/services/controllers.xml create mode 100644 OpenMarketplace/src/Component/Core/Common/Resources/services/fixtures/factories.xml create mode 100644 OpenMarketplace/src/Component/Core/Common/Resources/services/fixtures/fixtures.xml create mode 100644 OpenMarketplace/src/Component/Core/Common/Resources/services/form_types.xml create mode 100644 OpenMarketplace/src/Component/Core/Common/Resources/services/resolvers.xml create mode 100644 OpenMarketplace/src/Component/Core/Common/Resources/services/state_machine.xml create mode 100644 OpenMarketplace/src/Component/Core/Common/Resources/services/voters.xml create mode 100755 OpenMarketplace/src/Component/Core/Common/Resources/state_machine/open_marketplace_conversation.yaml create mode 100644 OpenMarketplace/src/Component/Core/Common/Resources/state_machine/open_marketplace_draft.yaml create mode 100644 OpenMarketplace/src/Component/Core/Common/Resources/state_machine/open_marketplate_settlement.yaml create mode 100644 OpenMarketplace/src/Component/Core/Common/Security/Voter/ConversationOwningVoter.php create mode 100644 OpenMarketplace/src/Component/Core/Common/Security/Voter/ObjectOwningVoter.php create mode 100644 OpenMarketplace/src/Component/Core/Common/StateMachine/ProductDraftCallbacks.php create mode 100644 OpenMarketplace/src/Component/Core/Common/StateMachine/ProductDraftStateMachineTransition.php create mode 100644 OpenMarketplace/src/Component/Core/Common/StateMachine/ProductDraftStateMachineTransitionInterface.php create mode 100644 OpenMarketplace/src/Component/Core/Common/StateMachine/SettlementCallbacks.php create mode 100644 OpenMarketplace/src/Component/Core/Common/StateMachine/SettlementCallbacksInterface.php create mode 100644 OpenMarketplace/src/Component/Core/Common/StateMachine/SettlementStateMachineTransition.php create mode 100644 OpenMarketplace/src/Component/Core/Common/StateMachine/SettlementStateMachineTransitionInterface.php create mode 100644 OpenMarketplace/src/Component/Core/Settlement/Controller/Action/ProfitWithdrawalAction.php create mode 100644 OpenMarketplace/src/Component/Core/Settlement/Controller/SettlementController.php create mode 100644 OpenMarketplace/src/Component/Core/Settlement/Exception/NotEnoughFundsException.php create mode 100644 OpenMarketplace/src/Component/Core/Settlement/Form/ProfitWithdrawalType.php create mode 100644 OpenMarketplace/src/Component/Core/Settlement/Resources/config.yaml create mode 100644 OpenMarketplace/src/Component/Core/Settlement/Resources/services.xml create mode 100644 OpenMarketplace/src/Component/Core/Settlement/Resources/services/form.xml create mode 100644 OpenMarketplace/src/Component/Core/Settlement/Resources/services/twig_extensions.xml create mode 100644 OpenMarketplace/src/Component/Core/Settlement/Resources/ui/ui.yaml create mode 100644 OpenMarketplace/src/Component/Core/Settlement/Twig/Extension/SettlementOrderCountExtension.php create mode 100644 OpenMarketplace/src/Component/Core/Shop/Form/Type/Checkout/SelectShippingType.php create mode 100644 OpenMarketplace/src/Component/Core/Shop/Form/Type/Checkout/ShipmentType.php create mode 100644 OpenMarketplace/src/Component/Core/Shop/Form/Type/Checkout/ShippingMethodChoiceType.php create mode 100644 OpenMarketplace/src/Component/Core/Shop/Resources/config.yaml create mode 100644 OpenMarketplace/src/Component/Core/Shop/Resources/grids/sylius_shop_account_order.yaml create mode 100644 OpenMarketplace/src/Component/Core/Shop/Resources/grids/sylius_shop_vendor_product.yaml create mode 100644 OpenMarketplace/src/Component/Core/Shop/Resources/routing.yaml create mode 100644 OpenMarketplace/src/Component/Core/Shop/Resources/routing/vendor_page.yaml create mode 100644 OpenMarketplace/src/Component/Core/Shop/Resources/services.xml create mode 100644 OpenMarketplace/src/Component/Core/Shop/Resources/services/form_types.xml create mode 100644 OpenMarketplace/src/Component/Core/Shop/Resources/validation/ChannelPricing.xml create mode 100644 OpenMarketplace/src/Component/Core/Vendor/Controller/Messaging/ListThreadsAction.php create mode 100644 OpenMarketplace/src/Component/Core/Vendor/Controller/Order/ResendConfirmationEmailAction.php create mode 100644 OpenMarketplace/src/Component/Core/Vendor/Controller/ProductListing/CreateAction.php create mode 100644 OpenMarketplace/src/Component/Core/Vendor/Controller/ProductListing/EnableAction.php create mode 100644 OpenMarketplace/src/Component/Core/Vendor/Controller/ProductListing/RemoveAction.php create mode 100644 OpenMarketplace/src/Component/Core/Vendor/Controller/ProductListing/SendForVerificationAction.php create mode 100644 OpenMarketplace/src/Component/Core/Vendor/Controller/ProductListing/UpdateAction.php create mode 100644 OpenMarketplace/src/Component/Core/Vendor/Controller/Profile/ConfirmUpdateAction.php create mode 100644 OpenMarketplace/src/Component/Core/Vendor/EventListener/RegisterListener.php create mode 100644 OpenMarketplace/src/Component/Core/Vendor/EventListener/VendorListener.php create mode 100644 OpenMarketplace/src/Component/Core/Vendor/EventSubscriber/AccessDeniedSubscriber.php create mode 100644 OpenMarketplace/src/Component/Core/Vendor/Exception/ShopUserHasNoVendorContextException.php create mode 100644 OpenMarketplace/src/Component/Core/Vendor/Exception/ShopUserNotFoundException.php create mode 100644 OpenMarketplace/src/Component/Core/Vendor/Exception/TranslationNotFoundException.php create mode 100644 OpenMarketplace/src/Component/Core/Vendor/Form/Transformer/ProductDraftTaxonToTaxonTransformer.php create mode 100644 OpenMarketplace/src/Component/Core/Vendor/Form/Type/ProductListing/DraftAttributeChoiceType.php create mode 100644 OpenMarketplace/src/Component/Core/Vendor/Form/Type/ProductListing/DraftAttributeTranslationType.php create mode 100644 OpenMarketplace/src/Component/Core/Vendor/Form/Type/ProductListing/DraftAttributeType.php create mode 100644 OpenMarketplace/src/Component/Core/Vendor/Form/Type/ProductListing/DraftAttributeValueType.php create mode 100644 OpenMarketplace/src/Component/Core/Vendor/Form/Type/ProductListing/DraftImageType.php create mode 100755 OpenMarketplace/src/Component/Core/Vendor/Form/Type/ProductListing/DraftPriceType.php create mode 100644 OpenMarketplace/src/Component/Core/Vendor/Form/Type/ProductListing/DraftTaxonAutocompleteChoiceType.php create mode 100644 OpenMarketplace/src/Component/Core/Vendor/Form/Type/ProductListing/DraftTranslationType.php create mode 100644 OpenMarketplace/src/Component/Core/Vendor/Form/Type/ProductListing/DraftTranslationsCollectionType.php create mode 100755 OpenMarketplace/src/Component/Core/Vendor/Form/Type/ProductListing/ListingType.php create mode 100644 OpenMarketplace/src/Component/Core/Vendor/Form/Type/ProductReviewType.php create mode 100644 OpenMarketplace/src/Component/Core/Vendor/Form/Type/Profile/BackgroundImageType.php create mode 100644 OpenMarketplace/src/Component/Core/Vendor/Form/Type/Profile/LogoImageType.php create mode 100644 OpenMarketplace/src/Component/Core/Vendor/Form/Type/Profile/ProfileType.php create mode 100644 OpenMarketplace/src/Component/Core/Vendor/Form/Type/VendorShippingMethodChoiceType.php create mode 100644 OpenMarketplace/src/Component/Core/Vendor/Form/Type/VendorShippingMethodsType.php create mode 100644 OpenMarketplace/src/Component/Core/Vendor/MenuListener.php create mode 100644 OpenMarketplace/src/Component/Core/Vendor/Resources/config.yaml create mode 100644 OpenMarketplace/src/Component/Core/Vendor/Resources/emails/activation_token.yaml create mode 100644 OpenMarketplace/src/Component/Core/Vendor/Resources/emails/settlements_created.yaml create mode 100644 OpenMarketplace/src/Component/Core/Vendor/Resources/grids/clients.yaml create mode 100644 OpenMarketplace/src/Component/Core/Vendor/Resources/grids/draft_attribute.yaml create mode 100644 OpenMarketplace/src/Component/Core/Vendor/Resources/grids/product_listing.yaml create mode 100644 OpenMarketplace/src/Component/Core/Vendor/Resources/grids/product_listing_dropdown.yaml create mode 100644 OpenMarketplace/src/Component/Core/Vendor/Resources/grids/product_review.yaml create mode 100644 OpenMarketplace/src/Component/Core/Vendor/Resources/grids/vendor_account_customer_orders.yaml create mode 100644 OpenMarketplace/src/Component/Core/Vendor/Resources/grids/vendor_account_order.yaml create mode 100644 OpenMarketplace/src/Component/Core/Vendor/Resources/grids/vendor_account_settlement.yaml create mode 100644 OpenMarketplace/src/Component/Core/Vendor/Resources/grids/vendor_product_variants.yaml create mode 100644 OpenMarketplace/src/Component/Core/Vendor/Resources/grids/virtual_wallet.yaml create mode 100644 OpenMarketplace/src/Component/Core/Vendor/Resources/routing.yaml create mode 100644 OpenMarketplace/src/Component/Core/Vendor/Resources/routing/attributes.yaml create mode 100644 OpenMarketplace/src/Component/Core/Vendor/Resources/routing/customers.yaml create mode 100644 OpenMarketplace/src/Component/Core/Vendor/Resources/routing/inventory.yaml create mode 100644 OpenMarketplace/src/Component/Core/Vendor/Resources/routing/messaging.yaml create mode 100644 OpenMarketplace/src/Component/Core/Vendor/Resources/routing/orders.yaml create mode 100644 OpenMarketplace/src/Component/Core/Vendor/Resources/routing/product_listings.yaml create mode 100644 OpenMarketplace/src/Component/Core/Vendor/Resources/routing/profile.yaml create mode 100644 OpenMarketplace/src/Component/Core/Vendor/Resources/routing/register.yaml create mode 100644 OpenMarketplace/src/Component/Core/Vendor/Resources/routing/reviews.yaml create mode 100644 OpenMarketplace/src/Component/Core/Vendor/Resources/routing/settlements.yaml create mode 100644 OpenMarketplace/src/Component/Core/Vendor/Resources/routing/shipping_methods.yaml create mode 100644 OpenMarketplace/src/Component/Core/Vendor/Resources/routing/taxonomy.yaml create mode 100644 OpenMarketplace/src/Component/Core/Vendor/Resources/routing/virtual_wallet.yaml create mode 100644 OpenMarketplace/src/Component/Core/Vendor/Resources/services.xml create mode 100644 OpenMarketplace/src/Component/Core/Vendor/Resources/services/controllers.xml create mode 100644 OpenMarketplace/src/Component/Core/Vendor/Resources/services/event_listeners.xml create mode 100644 OpenMarketplace/src/Component/Core/Vendor/Resources/services/factories.xml create mode 100644 OpenMarketplace/src/Component/Core/Vendor/Resources/services/form_types.xml create mode 100644 OpenMarketplace/src/Component/Core/Vendor/Resources/services/twig_extensions.xml create mode 100644 OpenMarketplace/src/Component/Core/Vendor/Resources/services/voters.xml create mode 100644 OpenMarketplace/src/Component/Core/Vendor/Resources/ui/ui.yaml create mode 100644 OpenMarketplace/src/Component/Core/Vendor/Security/Voter/OrderOperationVoter.php create mode 100644 OpenMarketplace/src/Component/Core/Vendor/Security/Voter/TokenOwningVoter.php create mode 100644 OpenMarketplace/src/Component/Core/Vendor/Twig/Extension/VendorClientExtension.php create mode 100644 OpenMarketplace/src/Component/Core/Vendor/Twig/Extension/VendorExtension.php create mode 100755 OpenMarketplace/src/Component/Messaging/Entity/Category.php create mode 100755 OpenMarketplace/src/Component/Messaging/Entity/CategoryInterface.php create mode 100755 OpenMarketplace/src/Component/Messaging/Entity/Conversation.php create mode 100755 OpenMarketplace/src/Component/Messaging/Entity/ConversationInterface.php create mode 100755 OpenMarketplace/src/Component/Messaging/Entity/Message.php create mode 100755 OpenMarketplace/src/Component/Messaging/Entity/MessageInterface.php create mode 100755 OpenMarketplace/src/Component/Messaging/Factory/CategoryFactory.php create mode 100755 OpenMarketplace/src/Component/Messaging/Factory/CategoryFactoryInterface.php create mode 100755 OpenMarketplace/src/Component/Messaging/Factory/ConversationFactory.php create mode 100755 OpenMarketplace/src/Component/Messaging/Factory/ConversationFactoryInterface.php create mode 100755 OpenMarketplace/src/Component/Messaging/Factory/MessageFactory.php create mode 100755 OpenMarketplace/src/Component/Messaging/Factory/MessageFactoryInterface.php create mode 100755 OpenMarketplace/src/Component/Messaging/MessagePersister.php create mode 100755 OpenMarketplace/src/Component/Messaging/MessagePersisterInterface.php create mode 100755 OpenMarketplace/src/Component/Messaging/MessagesStorage.php create mode 100755 OpenMarketplace/src/Component/Messaging/Repository/CategoryRepository.php create mode 100755 OpenMarketplace/src/Component/Messaging/Repository/CategoryRepositoryInterface.php create mode 100755 OpenMarketplace/src/Component/Messaging/Repository/ConversationRepository.php create mode 100755 OpenMarketplace/src/Component/Messaging/Repository/ConversationRepositoryInterface.php create mode 100755 OpenMarketplace/src/Component/Messaging/Repository/MessageRepository.php create mode 100755 OpenMarketplace/src/Component/Messaging/Repository/MessageRepositoryInterface.php create mode 100644 OpenMarketplace/src/Component/Messaging/Resources/config.yaml create mode 100755 OpenMarketplace/src/Component/Messaging/Resources/doctrine/Category.orm.xml create mode 100755 OpenMarketplace/src/Component/Messaging/Resources/doctrine/Conversation.orm.xml create mode 100755 OpenMarketplace/src/Component/Messaging/Resources/doctrine/Message.orm.xml create mode 100644 OpenMarketplace/src/Component/Messaging/Resources/parameters.yaml create mode 100644 OpenMarketplace/src/Component/Messaging/Resources/services.xml create mode 100644 OpenMarketplace/src/Component/Messaging/Resources/services/factories.xml create mode 100644 OpenMarketplace/src/Component/Messaging/Resources/services/uploaders.xml create mode 100644 OpenMarketplace/src/Component/Messaging/Resources/services/validators.xml create mode 100644 OpenMarketplace/src/Component/Messaging/Resources/validation/category.xml create mode 100644 OpenMarketplace/src/Component/Messaging/Resources/validation/conversation.xml create mode 100644 OpenMarketplace/src/Component/Messaging/Resources/validation/message.xml create mode 100644 OpenMarketplace/src/Component/Messaging/Uploader/AttachmentUploader.php create mode 100644 OpenMarketplace/src/Component/Messaging/Uploader/AttachmentUploaderInterface.php create mode 100644 OpenMarketplace/src/Component/Messaging/Validator/Constraint/MessageFileMimeTypeConstraint.php create mode 100644 OpenMarketplace/src/Component/Messaging/Validator/MessageFileMimeTypeValidator.php create mode 100644 OpenMarketplace/src/Component/Order/Calculator/ShipmentUnitsRecalculator.php create mode 100644 OpenMarketplace/src/Component/Order/Calculator/ShipmentUnitsRecalculatorInterface.php create mode 100644 OpenMarketplace/src/Component/Order/Cloner/AddressCloner.php create mode 100644 OpenMarketplace/src/Component/Order/Cloner/AddressClonerInterface.php create mode 100644 OpenMarketplace/src/Component/Order/Cloner/AdjustmentCloner.php create mode 100644 OpenMarketplace/src/Component/Order/Cloner/AdjustmentClonerInterface.php create mode 100644 OpenMarketplace/src/Component/Order/Cloner/OrderCloner.php create mode 100644 OpenMarketplace/src/Component/Order/Cloner/OrderClonerInterface.php create mode 100644 OpenMarketplace/src/Component/Order/Cloner/OrderItemCloner.php create mode 100644 OpenMarketplace/src/Component/Order/Cloner/OrderItemClonerInterface.php create mode 100644 OpenMarketplace/src/Component/Order/Cloner/OrderItemUnitCloner.php create mode 100644 OpenMarketplace/src/Component/Order/Cloner/OrderItemUnitClonerInterface.php create mode 100644 OpenMarketplace/src/Component/Order/Cloner/PaymentCloner.php create mode 100644 OpenMarketplace/src/Component/Order/Cloner/PaymentClonerInterface.php create mode 100644 OpenMarketplace/src/Component/Order/Cloner/ShipmentCloner.php create mode 100644 OpenMarketplace/src/Component/Order/Cloner/ShipmentClonerInterface.php create mode 100644 OpenMarketplace/src/Component/Order/CommissionCalculator/NoVendorCommissionCalculator.php create mode 100644 OpenMarketplace/src/Component/Order/CommissionCalculator/VendorCommissionCalculatorInterface.php create mode 100644 OpenMarketplace/src/Component/Order/CommissionCalculator/VendorGrossCommissionCalculator.php create mode 100644 OpenMarketplace/src/Component/Order/CommissionCalculator/VendorNetCommissionCalculator.php create mode 100644 OpenMarketplace/src/Component/Order/Entity/Order.php create mode 100644 OpenMarketplace/src/Component/Order/Entity/OrderInterface.php create mode 100644 OpenMarketplace/src/Component/Order/Entity/OrderItem.php create mode 100644 OpenMarketplace/src/Component/Order/Entity/OrderItemInterface.php create mode 100644 OpenMarketplace/src/Component/Order/Entity/OrderItemTrait.php create mode 100644 OpenMarketplace/src/Component/Order/Entity/OrderTrait.php create mode 100644 OpenMarketplace/src/Component/Order/Entity/Shipment.php create mode 100644 OpenMarketplace/src/Component/Order/Entity/ShipmentInterface.php create mode 100644 OpenMarketplace/src/Component/Order/Entity/ShipmentTrait.php create mode 100644 OpenMarketplace/src/Component/Order/Event/PostSplitOrderEvent.php create mode 100644 OpenMarketplace/src/Component/Order/Event/PreSplitOrderEvent.php create mode 100644 OpenMarketplace/src/Component/Order/EventListener/CalculateOrderCommissionListener.php create mode 100644 OpenMarketplace/src/Component/Order/Factory/OrderFactory.php create mode 100644 OpenMarketplace/src/Component/Order/Factory/OrderFactoryInterface.php create mode 100644 OpenMarketplace/src/Component/Order/Factory/OrderItemFactory.php create mode 100644 OpenMarketplace/src/Component/Order/Factory/OrderItemFactoryInterface.php create mode 100644 OpenMarketplace/src/Component/Order/Factory/ShipmentFactory.php create mode 100644 OpenMarketplace/src/Component/Order/Factory/ShipmentFactoryInterface.php create mode 100644 OpenMarketplace/src/Component/Order/OrderManager.php create mode 100644 OpenMarketplace/src/Component/Order/OrderManagerInterface.php create mode 100644 OpenMarketplace/src/Component/Order/Processor/SplitOrderByVendorProcessor.php create mode 100644 OpenMarketplace/src/Component/Order/Processor/SplitOrderByVendorProcessorInterface.php create mode 100644 OpenMarketplace/src/Component/Order/Refresher/PaymentRefresher.php create mode 100644 OpenMarketplace/src/Component/Order/Refresher/PaymentRefresherInterface.php create mode 100644 OpenMarketplace/src/Component/Order/Repository/OrderRepository.php create mode 100644 OpenMarketplace/src/Component/Order/Repository/OrderRepositoryInterface.php create mode 100644 OpenMarketplace/src/Component/Order/Repository/PaymentRepository.php create mode 100644 OpenMarketplace/src/Component/Order/Repository/ShipmentRepository.php create mode 100644 OpenMarketplace/src/Component/Order/Resolver/VendorShippingMethodsResolver.php create mode 100644 OpenMarketplace/src/Component/Order/Resolver/VendorShippingMethodsResolverInterface.php create mode 100644 OpenMarketplace/src/Component/Order/Resources/doctrine/Order.orm.xml create mode 100644 OpenMarketplace/src/Component/Order/Resources/doctrine/OrderItem.orm.xml create mode 100644 OpenMarketplace/src/Component/Order/Resources/doctrine/Shipment.orm.xml create mode 100644 OpenMarketplace/src/Component/Order/Resources/services.xml create mode 100644 OpenMarketplace/src/Component/Order/Resources/services/calculators.xml create mode 100644 OpenMarketplace/src/Component/Order/Resources/services/cloners.xml create mode 100644 OpenMarketplace/src/Component/Order/Resources/services/event_listeners.xml create mode 100644 OpenMarketplace/src/Component/Order/Resources/services/factories.xml create mode 100644 OpenMarketplace/src/Component/Order/Resources/services/processors.xml create mode 100644 OpenMarketplace/src/Component/Order/Resources/services/refreshers.xml create mode 100644 OpenMarketplace/src/Component/Order/Resources/services/resolvers.xml create mode 100644 OpenMarketplace/src/Component/Order/Resources/services/state_machine.xml create mode 100644 OpenMarketplace/src/Component/Order/StateMachine/OrderCallbacks.php create mode 100644 OpenMarketplace/src/Component/Override/Resources/config.yaml create mode 100644 OpenMarketplace/src/Component/Override/Resources/routing.yaml create mode 100644 OpenMarketplace/src/Component/Override/Resources/routing/account.yaml create mode 100644 OpenMarketplace/src/Component/Override/Resources/routing/checkout.yaml create mode 100644 OpenMarketplace/src/Component/Override/Resources/services.xml create mode 100644 OpenMarketplace/src/Component/Override/Resources/state_machine/sylius_order_payment.yaml create mode 100644 OpenMarketplace/src/Component/Override/Resources/state_machine/sylius_payment.yaml create mode 100644 OpenMarketplace/src/Component/Override/Sylius/Bundle/ApiBundle/ApiPlatform/Bridge/Symfony/Routing/RouteNameResolver.php create mode 100644 OpenMarketplace/src/Component/Override/Sylius/Bundle/CoreBundle/Doctrine/ORM/Inventory/Operator/OrderInventoryOperator.php create mode 100644 OpenMarketplace/src/Component/Override/Sylius/Bundle/OrderBundle/NumberAssigner/OrderNumberAssigner.php create mode 100644 OpenMarketplace/src/Component/Override/Sylius/Bundle/OrderBundle/NumberAssigner/OrderNumberAssignerInterface.php create mode 100644 OpenMarketplace/src/Component/Override/Sylius/Component/Core/OrderProcessing/OrderShipmentProcessor.php create mode 100644 OpenMarketplace/src/Component/Override/Sylius/Component/Core/OrderProcessing/OrderShipmentProcessorInterface.php create mode 100644 OpenMarketplace/src/Component/Product/Entity/Product.php create mode 100644 OpenMarketplace/src/Component/Product/Entity/ProductInterface.php create mode 100644 OpenMarketplace/src/Component/Product/Factory/ChannelPricingFactory.php create mode 100644 OpenMarketplace/src/Component/Product/Factory/ChannelPricingFactoryInterface.php create mode 100644 OpenMarketplace/src/Component/Product/Factory/ProductAttributeFactory.php create mode 100644 OpenMarketplace/src/Component/Product/Factory/ProductAttributeFactoryInterface.php create mode 100644 OpenMarketplace/src/Component/Product/Factory/ProductAttributeTranslationFactory.php create mode 100644 OpenMarketplace/src/Component/Product/Factory/ProductAttributeTranslationFactoryInterface.php create mode 100644 OpenMarketplace/src/Component/Product/Factory/ProductAttributeValueFactory.php create mode 100644 OpenMarketplace/src/Component/Product/Factory/ProductAttributeValueFactoryInterface.php create mode 100644 OpenMarketplace/src/Component/Product/Factory/ProductImageFactory.php create mode 100644 OpenMarketplace/src/Component/Product/Factory/ProductImageFactoryInterface.php create mode 100644 OpenMarketplace/src/Component/Product/Factory/ProductTranslationFactory.php create mode 100644 OpenMarketplace/src/Component/Product/Factory/ProductTranslationFactoryInterface.php create mode 100644 OpenMarketplace/src/Component/Product/Factory/ProductVariantFactory.php create mode 100644 OpenMarketplace/src/Component/Product/Factory/ProductVariantFactoryInterface.php create mode 100644 OpenMarketplace/src/Component/Product/Factory/ProductVariantTranslationFactory.php create mode 100644 OpenMarketplace/src/Component/Product/Factory/ProductVariantTranslationFactoryInterface.php create mode 100644 OpenMarketplace/src/Component/Product/Model/ProductTrait.php create mode 100644 OpenMarketplace/src/Component/Product/Repository/ProductRepository.php create mode 100644 OpenMarketplace/src/Component/Product/Repository/ProductRepositoryInterface.php create mode 100644 OpenMarketplace/src/Component/Product/Repository/ProductReviewRepository.php create mode 100644 OpenMarketplace/src/Component/Product/Repository/ProductReviewRepositoryInterface.php create mode 100644 OpenMarketplace/src/Component/Product/Repository/ProductVariantRepository.php create mode 100644 OpenMarketplace/src/Component/Product/Resources/doctrine/Product.orm.xml create mode 100644 OpenMarketplace/src/Component/Product/Resources/services.xml create mode 100644 OpenMarketplace/src/Component/Product/Resources/services/factories.xml create mode 100644 OpenMarketplace/src/Component/Product/Resources/services/repositories.xml create mode 100644 OpenMarketplace/src/Component/ProductListing/DraftConverter.php create mode 100644 OpenMarketplace/src/Component/ProductListing/DraftConverter/Cloner/AttributeTranslationCloner.php create mode 100644 OpenMarketplace/src/Component/ProductListing/DraftConverter/Cloner/AttributeTranslationClonerInterface.php create mode 100644 OpenMarketplace/src/Component/ProductListing/DraftConverter/Cloner/AttributeValueCloner.php create mode 100644 OpenMarketplace/src/Component/ProductListing/DraftConverter/Cloner/AttributeValueClonerInterface.php create mode 100644 OpenMarketplace/src/Component/ProductListing/DraftConverter/Extractor/DraftAttributesExtractor.php create mode 100644 OpenMarketplace/src/Component/ProductListing/DraftConverter/Extractor/DraftAttributesExtractorInterface.php create mode 100644 OpenMarketplace/src/Component/ProductListing/DraftConverter/Operator/AttributesOperator.php create mode 100644 OpenMarketplace/src/Component/ProductListing/DraftConverter/Operator/AttributesOperatorInterface.php create mode 100644 OpenMarketplace/src/Component/ProductListing/DraftConverter/Operator/ImagesOperator.php create mode 100644 OpenMarketplace/src/Component/ProductListing/DraftConverter/Operator/ImagesOperatorInterface.php create mode 100644 OpenMarketplace/src/Component/ProductListing/DraftConverter/Operator/TaxonsOperator.php create mode 100644 OpenMarketplace/src/Component/ProductListing/DraftConverter/Operator/TaxonsOperatorInterface.php create mode 100644 OpenMarketplace/src/Component/ProductListing/DraftConverter/SimpleProductFactory.php create mode 100644 OpenMarketplace/src/Component/ProductListing/DraftConverter/SimpleProductFactoryInterface.php create mode 100644 OpenMarketplace/src/Component/ProductListing/DraftConverter/SimpleProductUpdater.php create mode 100644 OpenMarketplace/src/Component/ProductListing/DraftConverter/SimpleProductUpdaterInterface.php create mode 100644 OpenMarketplace/src/Component/ProductListing/DraftConverter/Updater/ProductAttributeUpdater.php create mode 100644 OpenMarketplace/src/Component/ProductListing/DraftConverter/Updater/ProductAttributeUpdaterInterface.php create mode 100644 OpenMarketplace/src/Component/ProductListing/DraftConverterInterface.php create mode 100644 OpenMarketplace/src/Component/ProductListing/DraftGenerator/Cloner/DraftAttributesCloner.php create mode 100644 OpenMarketplace/src/Component/ProductListing/DraftGenerator/Cloner/DraftAttributesClonerInterface.php create mode 100644 OpenMarketplace/src/Component/ProductListing/DraftGenerator/Cloner/DraftCloner.php create mode 100644 OpenMarketplace/src/Component/ProductListing/DraftGenerator/Cloner/DraftClonerInterface.php create mode 100644 OpenMarketplace/src/Component/ProductListing/DraftGenerator/Cloner/DraftImagesCloner.php create mode 100644 OpenMarketplace/src/Component/ProductListing/DraftGenerator/Cloner/DraftImagesClonerInterface.php create mode 100644 OpenMarketplace/src/Component/ProductListing/DraftGenerator/Cloner/DraftPricingCloner.php create mode 100644 OpenMarketplace/src/Component/ProductListing/DraftGenerator/Cloner/DraftPricingClonerInterface.php create mode 100644 OpenMarketplace/src/Component/ProductListing/DraftGenerator/Cloner/DraftTaxonCloner.php create mode 100644 OpenMarketplace/src/Component/ProductListing/DraftGenerator/Cloner/DraftTaxonClonerInterface.php create mode 100644 OpenMarketplace/src/Component/ProductListing/DraftGenerator/Cloner/DraftTranslationCloner.php create mode 100644 OpenMarketplace/src/Component/ProductListing/DraftGenerator/Cloner/DraftTranslationClonerInterface.php create mode 100644 OpenMarketplace/src/Component/ProductListing/DraftGenerator/DraftGenerator.php create mode 100644 OpenMarketplace/src/Component/ProductListing/DraftGenerator/DraftGeneratorInterface.php create mode 100644 OpenMarketplace/src/Component/ProductListing/DraftGenerator/Factory/DraftAttributeFactory.php create mode 100644 OpenMarketplace/src/Component/ProductListing/DraftGenerator/Factory/DraftAttributeFactoryInterface.php create mode 100644 OpenMarketplace/src/Component/ProductListing/DraftGenerator/Factory/DraftAttributeValueFactory.php create mode 100644 OpenMarketplace/src/Component/ProductListing/DraftGenerator/Factory/DraftAttributeValueFactoryInterface.php create mode 100644 OpenMarketplace/src/Component/ProductListing/DraftGenerator/Factory/DraftFactory.php create mode 100644 OpenMarketplace/src/Component/ProductListing/DraftGenerator/Factory/DraftFactoryInterface.php create mode 100644 OpenMarketplace/src/Component/ProductListing/DraftGenerator/Factory/DraftImageFactory.php create mode 100644 OpenMarketplace/src/Component/ProductListing/DraftGenerator/Factory/DraftImageFactoryInterface.php create mode 100644 OpenMarketplace/src/Component/ProductListing/DraftGenerator/Factory/DraftPricingFactory.php create mode 100644 OpenMarketplace/src/Component/ProductListing/DraftGenerator/Factory/DraftPricingFactoryInterface.php create mode 100644 OpenMarketplace/src/Component/ProductListing/DraftGenerator/Factory/DraftTaxonFactory.php create mode 100644 OpenMarketplace/src/Component/ProductListing/DraftGenerator/Factory/DraftTaxonFactoryInterface.php create mode 100644 OpenMarketplace/src/Component/ProductListing/DraftTransitions.php create mode 100644 OpenMarketplace/src/Component/ProductListing/Entity/Draft.php create mode 100644 OpenMarketplace/src/Component/ProductListing/Entity/DraftAttribute.php create mode 100644 OpenMarketplace/src/Component/ProductListing/Entity/DraftAttributeInterface.php create mode 100644 OpenMarketplace/src/Component/ProductListing/Entity/DraftAttributeTranslation.php create mode 100644 OpenMarketplace/src/Component/ProductListing/Entity/DraftAttributeTranslationInterface.php create mode 100644 OpenMarketplace/src/Component/ProductListing/Entity/DraftAttributeValue.php create mode 100644 OpenMarketplace/src/Component/ProductListing/Entity/DraftAttributeValueInterface.php create mode 100644 OpenMarketplace/src/Component/ProductListing/Entity/DraftImage.php create mode 100644 OpenMarketplace/src/Component/ProductListing/Entity/DraftImageInterface.php create mode 100644 OpenMarketplace/src/Component/ProductListing/Entity/DraftInterface.php create mode 100644 OpenMarketplace/src/Component/ProductListing/Entity/DraftTaxon.php create mode 100644 OpenMarketplace/src/Component/ProductListing/Entity/DraftTaxonInterface.php create mode 100644 OpenMarketplace/src/Component/ProductListing/Entity/DraftTranslation.php create mode 100644 OpenMarketplace/src/Component/ProductListing/Entity/DraftTranslationInterface.php create mode 100644 OpenMarketplace/src/Component/ProductListing/Entity/Listing.php create mode 100644 OpenMarketplace/src/Component/ProductListing/Entity/ListingInterface.php create mode 100644 OpenMarketplace/src/Component/ProductListing/Entity/ListingPrice.php create mode 100644 OpenMarketplace/src/Component/ProductListing/Entity/ListingPriceInterface.php create mode 100644 OpenMarketplace/src/Component/ProductListing/Exception/LocaleNotFoundException.php create mode 100644 OpenMarketplace/src/Component/ProductListing/Exception/ProductNotFoundException.php create mode 100644 OpenMarketplace/src/Component/ProductListing/ListingPersister.php create mode 100644 OpenMarketplace/src/Component/ProductListing/ListingPersisterInterface.php create mode 100644 OpenMarketplace/src/Component/ProductListing/Repository/DraftAttributeRepository.php create mode 100644 OpenMarketplace/src/Component/ProductListing/Repository/DraftAttributeRepositoryInterface.php create mode 100644 OpenMarketplace/src/Component/ProductListing/Repository/DraftRepository.php create mode 100644 OpenMarketplace/src/Component/ProductListing/Repository/DraftRepositoryInterface.php create mode 100644 OpenMarketplace/src/Component/ProductListing/Repository/DraftTaxonRepository.php create mode 100644 OpenMarketplace/src/Component/ProductListing/Repository/DraftTaxonRepositoryInterface.php create mode 100644 OpenMarketplace/src/Component/ProductListing/Repository/DraftTranslationRepository.php create mode 100644 OpenMarketplace/src/Component/ProductListing/Repository/DraftTranslationRepositoryInterface.php create mode 100644 OpenMarketplace/src/Component/ProductListing/Repository/ListingRepository.php create mode 100644 OpenMarketplace/src/Component/ProductListing/Repository/ListingRepositoryInterface.php create mode 100644 OpenMarketplace/src/Component/ProductListing/Resources/doctrine/Draft.orm.xml create mode 100644 OpenMarketplace/src/Component/ProductListing/Resources/doctrine/DraftAttribute.orm.xml create mode 100644 OpenMarketplace/src/Component/ProductListing/Resources/doctrine/DraftAttributeTranslation.orm.xml create mode 100644 OpenMarketplace/src/Component/ProductListing/Resources/doctrine/DraftAttributeValue.orm.xml create mode 100644 OpenMarketplace/src/Component/ProductListing/Resources/doctrine/DraftImage.orm.xml create mode 100644 OpenMarketplace/src/Component/ProductListing/Resources/doctrine/DraftTaxon.orm.xml create mode 100644 OpenMarketplace/src/Component/ProductListing/Resources/doctrine/DraftTranslation.orm.xml create mode 100644 OpenMarketplace/src/Component/ProductListing/Resources/doctrine/Listing.orm.xml create mode 100644 OpenMarketplace/src/Component/ProductListing/Resources/doctrine/ListingPrice.orm.xml create mode 100644 OpenMarketplace/src/Component/ProductListing/Resources/services.xml create mode 100644 OpenMarketplace/src/Component/ProductListing/Resources/services/draft_converter.xml create mode 100644 OpenMarketplace/src/Component/ProductListing/Resources/services/draft_generator.xml create mode 100644 OpenMarketplace/src/Component/ProductListing/Resources/services/repositories.xml create mode 100644 OpenMarketplace/src/Component/ProductListing/Resources/services/validators.xml create mode 100644 OpenMarketplace/src/Component/ProductListing/Resources/validation/Draft.xml create mode 100644 OpenMarketplace/src/Component/ProductListing/Resources/validation/DraftAttribute.xml create mode 100644 OpenMarketplace/src/Component/ProductListing/Resources/validation/DraftAttributeTranslation.xml create mode 100644 OpenMarketplace/src/Component/ProductListing/Resources/validation/DraftTranslation.xml create mode 100644 OpenMarketplace/src/Component/ProductListing/Resources/validation/ListingPrice.xml create mode 100644 OpenMarketplace/src/Component/ProductListing/Validator/Constraint/ProductListingCodeConstraint.php create mode 100644 OpenMarketplace/src/Component/ProductListing/Validator/Constraint/ProductListingPriceConstraint.php create mode 100644 OpenMarketplace/src/Component/ProductListing/Validator/Constraint/UniqueProductListingSlugConstraint.php create mode 100644 OpenMarketplace/src/Component/ProductListing/Validator/ProductListingCodeValidator.php create mode 100644 OpenMarketplace/src/Component/ProductListing/Validator/ProductListingPriceValidator.php create mode 100644 OpenMarketplace/src/Component/ProductListing/Validator/UniqueProductListingSlugValidator.php create mode 100644 OpenMarketplace/src/Component/Settlement/Cli/SettlementGenerateCommand.php create mode 100644 OpenMarketplace/src/Component/Settlement/Contracts/SettlementTransitions.php create mode 100644 OpenMarketplace/src/Component/Settlement/Creator/CompensatorySettlementsCreator.php create mode 100644 OpenMarketplace/src/Component/Settlement/Creator/CompensatorySettlementsCreatorInterface.php create mode 100644 OpenMarketplace/src/Component/Settlement/Creator/SettlementCreator.php create mode 100644 OpenMarketplace/src/Component/Settlement/Creator/SettlementCreatorInterface.php create mode 100644 OpenMarketplace/src/Component/Settlement/Creator/VirtualWalletCreator.php create mode 100644 OpenMarketplace/src/Component/Settlement/Creator/VirtualWalletCreatorInterface.php create mode 100644 OpenMarketplace/src/Component/Settlement/Entity/Settlement.php create mode 100644 OpenMarketplace/src/Component/Settlement/Entity/SettlementInterface.php create mode 100644 OpenMarketplace/src/Component/Settlement/Entity/VirtualWallet.php create mode 100644 OpenMarketplace/src/Component/Settlement/Entity/VirtualWalletInterface.php create mode 100644 OpenMarketplace/src/Component/Settlement/Factory/SettlementFactory.php create mode 100644 OpenMarketplace/src/Component/Settlement/Factory/SettlementFactoryInterface.php create mode 100644 OpenMarketplace/src/Component/Settlement/Factory/VirtualWalletFactory.php create mode 100644 OpenMarketplace/src/Component/Settlement/Factory/VirtualWalletFactoryInterface.php create mode 100644 OpenMarketplace/src/Component/Settlement/Manager/VirtualWalletManager.php create mode 100644 OpenMarketplace/src/Component/Settlement/Manager/VirtualWalletManagerInterface.php create mode 100644 OpenMarketplace/src/Component/Settlement/PeriodStrategy/AbstractSettlementPeriodResolverStrategy.php create mode 100644 OpenMarketplace/src/Component/Settlement/PeriodStrategy/MonthlySettlementPeriodResolver.php create mode 100644 OpenMarketplace/src/Component/Settlement/PeriodStrategy/QuarterlySettlementPeriodResolver.php create mode 100644 OpenMarketplace/src/Component/Settlement/PeriodStrategy/SettlementPeriodResolver.php create mode 100644 OpenMarketplace/src/Component/Settlement/PeriodStrategy/SettlementPeriodResolverInterface.php create mode 100644 OpenMarketplace/src/Component/Settlement/PeriodStrategy/VirtualWalletSettlementPeriodResolver.php create mode 100644 OpenMarketplace/src/Component/Settlement/PeriodStrategy/WeeklySettlementPeriodResolver.php create mode 100644 OpenMarketplace/src/Component/Settlement/Repository/SettlementRepository.php create mode 100644 OpenMarketplace/src/Component/Settlement/Repository/SettlementRepositoryInterface.php create mode 100644 OpenMarketplace/src/Component/Settlement/Repository/VirtualWalletRepository.php create mode 100644 OpenMarketplace/src/Component/Settlement/Repository/VirtualWalletRepositoryInterface.php create mode 100644 OpenMarketplace/src/Component/Settlement/Resources/doctrine/Settlement.orm.xml create mode 100644 OpenMarketplace/src/Component/Settlement/Resources/doctrine/VirtualWallet.orm.xml create mode 100644 OpenMarketplace/src/Component/Settlement/Resources/services.xml create mode 100644 OpenMarketplace/src/Component/Settlement/Resources/services/cli.xml create mode 100644 OpenMarketplace/src/Component/Settlement/Resources/services/creator.xml create mode 100644 OpenMarketplace/src/Component/Settlement/Resources/services/manager.xml create mode 100644 OpenMarketplace/src/Component/Settlement/Resources/services/period_strategy.xml create mode 100644 OpenMarketplace/src/Component/Settlement/Resources/services/sender.xml create mode 100644 OpenMarketplace/src/Component/Settlement/Resources/services/twig.xml create mode 100644 OpenMarketplace/src/Component/Settlement/Sender/SettlementsCreatedEmailSender.php create mode 100644 OpenMarketplace/src/Component/Settlement/Sender/SettlementsCreatedEmailSenderInterface.php create mode 100644 OpenMarketplace/src/Component/Settlement/Twig/Extension/VirtualWalletBalanceExtension.php create mode 100644 OpenMarketplace/src/Component/Settlement/Twig/Runtime/VirtualWalletBalanceRuntime.php create mode 100644 OpenMarketplace/src/Component/Settlement/Twig/Runtime/VirtualWalletBalanceRuntimeInterface.php create mode 100644 OpenMarketplace/src/Component/Vendor/Contracts/VendorSettlementFrequency.php create mode 100644 OpenMarketplace/src/Component/Vendor/Entity/Address.php create mode 100644 OpenMarketplace/src/Component/Vendor/Entity/AddressInterface.php create mode 100644 OpenMarketplace/src/Component/Vendor/Entity/BackgroundImage.php create mode 100644 OpenMarketplace/src/Component/Vendor/Entity/BackgroundImageInterface.php create mode 100644 OpenMarketplace/src/Component/Vendor/Entity/LogoImage.php create mode 100644 OpenMarketplace/src/Component/Vendor/Entity/LogoImageInterface.php create mode 100644 OpenMarketplace/src/Component/Vendor/Entity/ProfileInterface.php create mode 100644 OpenMarketplace/src/Component/Vendor/Entity/ProfileUpdate/Address.php create mode 100644 OpenMarketplace/src/Component/Vendor/Entity/ProfileUpdate/BackgroundImage.php create mode 100644 OpenMarketplace/src/Component/Vendor/Entity/ProfileUpdate/LogoImage.php create mode 100644 OpenMarketplace/src/Component/Vendor/Entity/ProfileUpdate/ProfileUpdate.php create mode 100644 OpenMarketplace/src/Component/Vendor/Entity/ProfileUpdate/ProfileUpdateInterface.php create mode 100644 OpenMarketplace/src/Component/Vendor/Entity/ShopUser.php create mode 100644 OpenMarketplace/src/Component/Vendor/Entity/ShopUserInterface.php create mode 100644 OpenMarketplace/src/Component/Vendor/Entity/ShopUserTrait.php create mode 100644 OpenMarketplace/src/Component/Vendor/Entity/Vendor.php create mode 100644 OpenMarketplace/src/Component/Vendor/Entity/VendorInterface.php create mode 100644 OpenMarketplace/src/Component/Vendor/Entity/VendorShippingMethod.php create mode 100644 OpenMarketplace/src/Component/Vendor/Entity/VendorShippingMethodInterface.php create mode 100644 OpenMarketplace/src/Component/Vendor/Factory/VendorFactory.php create mode 100755 OpenMarketplace/src/Component/Vendor/Factory/VendorShippingMethodFactory.php create mode 100644 OpenMarketplace/src/Component/Vendor/Factory/VendorShippingMethodFactoryInterface.php create mode 100644 OpenMarketplace/src/Component/Vendor/Generator/SlugGenerator.php create mode 100644 OpenMarketplace/src/Component/Vendor/Generator/SlugGeneratorInterface.php create mode 100644 OpenMarketplace/src/Component/Vendor/OptionalVendorAwareInterface.php create mode 100644 OpenMarketplace/src/Component/Vendor/Profile/BackgroundImageOperator.php create mode 100644 OpenMarketplace/src/Component/Vendor/Profile/BackgroundImageOperatorInterface.php create mode 100644 OpenMarketplace/src/Component/Vendor/Profile/Factory/AddressFactory.php create mode 100644 OpenMarketplace/src/Component/Vendor/Profile/Factory/AddressFactoryInterface.php create mode 100644 OpenMarketplace/src/Component/Vendor/Profile/Factory/BackgroundImageFactory.php create mode 100644 OpenMarketplace/src/Component/Vendor/Profile/Factory/BackgroundImageFactoryInterface.php create mode 100644 OpenMarketplace/src/Component/Vendor/Profile/Factory/LogoImageFactory.php create mode 100644 OpenMarketplace/src/Component/Vendor/Profile/Factory/LogoImageFactoryInterface.php create mode 100644 OpenMarketplace/src/Component/Vendor/Profile/Factory/ProfileFactory.php create mode 100644 OpenMarketplace/src/Component/Vendor/Profile/Factory/ProfileFactoryInterface.php create mode 100644 OpenMarketplace/src/Component/Vendor/Profile/Factory/ProfileUpdateBackgroundImageFactory.php create mode 100644 OpenMarketplace/src/Component/Vendor/Profile/Factory/ProfileUpdateBackgroundImageFactoryInterface.php create mode 100644 OpenMarketplace/src/Component/Vendor/Profile/Factory/ProfileUpdateFactory.php create mode 100644 OpenMarketplace/src/Component/Vendor/Profile/Factory/ProfileUpdateFactoryInterface.php create mode 100644 OpenMarketplace/src/Component/Vendor/Profile/Factory/ProfileUpdateLogoImageFactory.php create mode 100644 OpenMarketplace/src/Component/Vendor/Profile/Factory/ProfileUpdateLogoImageFactoryInterface.php create mode 100644 OpenMarketplace/src/Component/Vendor/Profile/LogoImageOperator.php create mode 100644 OpenMarketplace/src/Component/Vendor/Profile/LogoImageOperatorInterface.php create mode 100644 OpenMarketplace/src/Component/Vendor/Profile/ProfileUpdateRemover.php create mode 100644 OpenMarketplace/src/Component/Vendor/Profile/ProfileUpdateRemoverInterface.php create mode 100644 OpenMarketplace/src/Component/Vendor/Profile/TokenGenerator.php create mode 100644 OpenMarketplace/src/Component/Vendor/Profile/TokenGeneratorInterface.php create mode 100644 OpenMarketplace/src/Component/Vendor/ProfileUpdater.php create mode 100644 OpenMarketplace/src/Component/Vendor/ProfileUpdaterInterface.php create mode 100644 OpenMarketplace/src/Component/Vendor/Repository/CustomerRepository.php create mode 100644 OpenMarketplace/src/Component/Vendor/Repository/CustomerRepositoryInterface.php create mode 100644 OpenMarketplace/src/Component/Vendor/Repository/ProfileUpdateRepository.php create mode 100644 OpenMarketplace/src/Component/Vendor/Repository/ProfileUpdateRepositoryInterface.php create mode 100644 OpenMarketplace/src/Component/Vendor/Repository/TaxonRepository.php create mode 100644 OpenMarketplace/src/Component/Vendor/Repository/TaxonRepositoryInterface.php create mode 100644 OpenMarketplace/src/Component/Vendor/Repository/VendorRepository.php create mode 100644 OpenMarketplace/src/Component/Vendor/Repository/VendorRepositoryInterface.php create mode 100644 OpenMarketplace/src/Component/Vendor/Repository/VendorShippingMethodRepository.php create mode 100644 OpenMarketplace/src/Component/Vendor/Repository/VendorShippingMethodRepositoryInterface.php create mode 100644 OpenMarketplace/src/Component/Vendor/Resources/doctrine/Address.orm.xml create mode 100644 OpenMarketplace/src/Component/Vendor/Resources/doctrine/BackgroundImage.orm.xml create mode 100644 OpenMarketplace/src/Component/Vendor/Resources/doctrine/LogoImage.orm.xml create mode 100644 OpenMarketplace/src/Component/Vendor/Resources/doctrine/ProfileUpdate.Address.orm.xml create mode 100644 OpenMarketplace/src/Component/Vendor/Resources/doctrine/ProfileUpdate.BackgroundImage.orm.xml create mode 100644 OpenMarketplace/src/Component/Vendor/Resources/doctrine/ProfileUpdate.LogoImage.orm.xml create mode 100644 OpenMarketplace/src/Component/Vendor/Resources/doctrine/ProfileUpdate.ProfileUpdate.orm.xml create mode 100644 OpenMarketplace/src/Component/Vendor/Resources/doctrine/ShopUser.orm.xml create mode 100644 OpenMarketplace/src/Component/Vendor/Resources/doctrine/Vendor.orm.xml create mode 100644 OpenMarketplace/src/Component/Vendor/Resources/doctrine/VendorShippingMethod.orm.xml create mode 100644 OpenMarketplace/src/Component/Vendor/Resources/services.xml create mode 100644 OpenMarketplace/src/Component/Vendor/Resources/services/factories.xml create mode 100644 OpenMarketplace/src/Component/Vendor/Resources/services/generators.xml create mode 100644 OpenMarketplace/src/Component/Vendor/Resources/services/profile.xml create mode 100644 OpenMarketplace/src/Component/Vendor/Resources/services/repositories.xml create mode 100644 OpenMarketplace/src/Component/Vendor/Resources/validation/Address.xml create mode 100644 OpenMarketplace/src/Component/Vendor/Resources/validation/BackgroundImage.xml create mode 100644 OpenMarketplace/src/Component/Vendor/Resources/validation/Conversation.xml create mode 100644 OpenMarketplace/src/Component/Vendor/Resources/validation/LogoImage.xml create mode 100644 OpenMarketplace/src/Component/Vendor/Resources/validation/ProductVariant.xml create mode 100644 OpenMarketplace/src/Component/Vendor/Resources/validation/Vendor.xml create mode 100644 OpenMarketplace/src/Component/Vendor/TaxonContext.php create mode 100644 OpenMarketplace/src/Component/Vendor/TaxonContextInterface.php create mode 100644 OpenMarketplace/src/Component/Vendor/VendorAwareInterface.php create mode 100644 OpenMarketplace/src/Component/Vendor/VendorContext.php create mode 100644 OpenMarketplace/src/Component/Vendor/VendorContextInterface.php create mode 100644 OpenMarketplace/src/Kernel.php create mode 100644 OpenMarketplace/symfony.lock create mode 100644 OpenMarketplace/templates/.gitignore create mode 100644 OpenMarketplace/templates/Configuration/Event/Admin/Settlement/Show/details.html.twig create mode 100644 OpenMarketplace/templates/Configuration/Event/Admin/Settlement/Show/detailsTable.html.twig create mode 100644 OpenMarketplace/templates/Configuration/Event/Admin/Settlement/ShowOrders/details.html.twig create mode 100644 OpenMarketplace/templates/Configuration/Event/Admin/Settlement/ShowOrders/grid.html.twig create mode 100644 OpenMarketplace/templates/Configuration/Event/Admin/Vendor/Show/details.html.twig create mode 100644 OpenMarketplace/templates/Configuration/Event/Admin/Vendor/Show/detailsLabels.html.twig create mode 100644 OpenMarketplace/templates/Configuration/Event/Admin/Vendor/Show/detailsTable.html.twig create mode 100644 OpenMarketplace/templates/Configuration/Event/Admin/Vendor/Update/_commission.html.twig create mode 100644 OpenMarketplace/templates/Configuration/Event/Admin/Vendor/Update/_details.html.twig create mode 100644 OpenMarketplace/templates/Configuration/Event/Admin/Vendor/Update/_settlement.html.twig create mode 100644 OpenMarketplace/templates/Configuration/Event/Admin/Vendor/Update/columns.html.twig create mode 100644 OpenMarketplace/templates/Configuration/Event/Admin/Vendor/Update/content.html.twig create mode 100644 OpenMarketplace/templates/Configuration/Event/Admin/Vendor/Update/firstColumn.html.twig create mode 100644 OpenMarketplace/templates/Configuration/Event/Admin/Vendor/Update/secondColumn.html.twig create mode 100644 OpenMarketplace/templates/Configuration/Event/Admin/Vendor/Update/vendorAddress.html.twig create mode 100644 OpenMarketplace/templates/Configuration/Event/Shop/Account/Menu/content.html.twig create mode 100644 OpenMarketplace/templates/Configuration/Grid/Admin/Action/editVendor.html.twig create mode 100644 OpenMarketplace/templates/Configuration/Grid/Admin/Action/enableVendor.html.twig create mode 100644 OpenMarketplace/templates/Configuration/Grid/Admin/Action/productDetails.html.twig create mode 100644 OpenMarketplace/templates/Configuration/Grid/Admin/Action/restore.html.twig create mode 100644 OpenMarketplace/templates/Configuration/Grid/Admin/Action/showVendorProductListings.html.twig create mode 100644 OpenMarketplace/templates/Configuration/Grid/Admin/Action/showVendorSettlements.html.twig create mode 100644 OpenMarketplace/templates/Configuration/Grid/Admin/Action/showVendorVirtualWallets.html.twig create mode 100644 OpenMarketplace/templates/Configuration/Grid/Admin/Field/enabled.html.twig create mode 100644 OpenMarketplace/templates/Configuration/Grid/Admin/Field/money.html.twig create mode 100644 OpenMarketplace/templates/Configuration/Grid/Admin/Field/productListingName.html.twig create mode 100644 OpenMarketplace/templates/Configuration/Grid/Admin/Field/productListingVendor.html.twig create mode 100644 OpenMarketplace/templates/Configuration/Grid/Admin/Field/settlementPeriod.html.twig create mode 100644 OpenMarketplace/templates/Configuration/Grid/Admin/Field/settlementStatus.html.twig create mode 100644 OpenMarketplace/templates/Configuration/Grid/Admin/Field/settlementTotals.html.twig create mode 100644 OpenMarketplace/templates/Configuration/Grid/Admin/Field/status.html.twig create mode 100644 OpenMarketplace/templates/Configuration/Grid/Admin/Filter/productListingStatus.html.twig create mode 100644 OpenMarketplace/templates/Configuration/Grid/Admin/Filter/settlementPeriod.html.twig create mode 100644 OpenMarketplace/templates/Configuration/Grid/Admin/Filter/settlementStatus.html.twig create mode 100644 OpenMarketplace/templates/Configuration/Grid/Common/Field/productListingStatus.html.twig create mode 100644 OpenMarketplace/templates/Configuration/Grid/Vendor/Action/accept.html.twig create mode 100644 OpenMarketplace/templates/Configuration/Grid/Vendor/Action/editProductListing.html.twig create mode 100644 OpenMarketplace/templates/Configuration/Grid/Vendor/Action/productListingDropdown.html.twig create mode 100644 OpenMarketplace/templates/Configuration/Grid/Vendor/Action/productReviewDropdown.html.twig create mode 100644 OpenMarketplace/templates/Configuration/Grid/Vendor/Action/rejectProductListing.html.twig create mode 100644 OpenMarketplace/templates/Configuration/Grid/Vendor/Action/withdraw.html.twig create mode 100644 OpenMarketplace/templates/Configuration/Grid/Vendor/Field/money.html.twig create mode 100644 OpenMarketplace/templates/Configuration/Grid/Vendor/Field/productListingProductName.html.twig create mode 100644 OpenMarketplace/templates/Configuration/Grid/Vendor/Field/productListingVerifiedAt.html.twig create mode 100755 OpenMarketplace/templates/Context/Admin/Conversation/_applicant.html.twig create mode 100755 OpenMarketplace/templates/Context/Admin/Conversation/_archiveConversation.html.twig create mode 100755 OpenMarketplace/templates/Context/Admin/Conversation/_category.html.twig create mode 100755 OpenMarketplace/templates/Context/Admin/Conversation/create.html.twig create mode 100755 OpenMarketplace/templates/Context/Admin/Conversation/show.html.twig create mode 100644 OpenMarketplace/templates/Context/Admin/ProductListing/_details.html.twig create mode 100644 OpenMarketplace/templates/Context/Admin/ProductListing/details/_attributes.html.twig create mode 100644 OpenMarketplace/templates/Context/Admin/ProductListing/details/_channels.html.twig create mode 100644 OpenMarketplace/templates/Context/Admin/ProductListing/details/_details.html.twig create mode 100644 OpenMarketplace/templates/Context/Admin/ProductListing/details/_media.html.twig create mode 100644 OpenMarketplace/templates/Context/Admin/ProductListing/details/_moreDetails.html.twig create mode 100644 OpenMarketplace/templates/Context/Admin/ProductListing/details/_shipping.html.twig create mode 100644 OpenMarketplace/templates/Context/Admin/ProductListing/details/_taxons.html.twig create mode 100644 OpenMarketplace/templates/Context/Admin/ProductListing/details/_verificationForm.html.twig create mode 100644 OpenMarketplace/templates/Context/Admin/ProductListing/show.html.twig create mode 100644 OpenMarketplace/templates/Context/Admin/Settlement/Show/_breadcrumb.html.twig create mode 100644 OpenMarketplace/templates/Context/Admin/Settlement/Show/_header.html.twig create mode 100644 OpenMarketplace/templates/Context/Admin/Settlement/ShowOrders/_breadcrumb.html.twig create mode 100644 OpenMarketplace/templates/Context/Admin/Settlement/ShowOrders/_header.html.twig create mode 100644 OpenMarketplace/templates/Context/Admin/Settlement/show.html.twig create mode 100644 OpenMarketplace/templates/Context/Admin/Settlement/showOrders.html.twig create mode 100644 OpenMarketplace/templates/Context/Admin/Vendor/Show/_breadcrumb.html.twig create mode 100644 OpenMarketplace/templates/Context/Admin/Vendor/Show/_header.html.twig create mode 100644 OpenMarketplace/templates/Context/Admin/Vendor/Show/_verifyButton.html.twig create mode 100644 OpenMarketplace/templates/Context/Admin/Vendor/Update/_breadcrumb.html.twig create mode 100644 OpenMarketplace/templates/Context/Admin/Vendor/Update/_header.html.twig create mode 100644 OpenMarketplace/templates/Context/Admin/Vendor/show.html.twig create mode 100644 OpenMarketplace/templates/Context/Admin/Vendor/update.html.twig create mode 100755 OpenMarketplace/templates/Context/Common/Conversation/_archiveRequestMessage.html.twig create mode 100755 OpenMarketplace/templates/Context/Common/Conversation/_createConversationForm.html.twig create mode 100755 OpenMarketplace/templates/Context/Common/Conversation/_showConversation.html.twig create mode 100644 OpenMarketplace/templates/Context/Common/ProductListing/_pricing.html.twig create mode 100644 OpenMarketplace/templates/Context/Common/ProductListing/details/_pricingTable.html.twig create mode 100644 OpenMarketplace/templates/Context/Common/ProductListing/details/_taxCategory.html.twig create mode 100644 OpenMarketplace/templates/Context/Shop/Cart/Summary/_item.html.twig create mode 100644 OpenMarketplace/templates/Context/Shop/Checkout/SelectShipping/_form.html.twig create mode 100644 OpenMarketplace/templates/Context/Shop/Checkout/SelectShipping/_itemUnit.html.twig create mode 100644 OpenMarketplace/templates/Context/Shop/Checkout/SelectShipping/_shipment.html.twig create mode 100644 OpenMarketplace/templates/Context/Shop/Checkout/ThankYouPage/Table/_headers.html.twig create mode 100644 OpenMarketplace/templates/Context/Shop/Checkout/ThankYouPage/Table/_item.html.twig create mode 100644 OpenMarketplace/templates/Context/Shop/Checkout/ThankYouPage/Table/_items.html.twig create mode 100644 OpenMarketplace/templates/Context/Shop/Checkout/ThankYouPage/Table/_shipments.html.twig create mode 100644 OpenMarketplace/templates/Context/Shop/Checkout/ThankYouPage/_table.html.twig create mode 100644 OpenMarketplace/templates/Context/Shop/Checkout/selectShipping.html.twig create mode 100644 OpenMarketplace/templates/Context/Shop/Checkout/thankYou.html.twig create mode 100644 OpenMarketplace/templates/Context/Vendor/Common/_address.html.twig create mode 100644 OpenMarketplace/templates/Context/Vendor/Common/_breadcrumb.html.twig create mode 100755 OpenMarketplace/templates/Context/Vendor/Conversation/create.html.twig create mode 100755 OpenMarketplace/templates/Context/Vendor/Conversation/index.html.twig create mode 100755 OpenMarketplace/templates/Context/Vendor/Conversation/show.html.twig create mode 100644 OpenMarketplace/templates/Context/Vendor/Customers/index.html.twig create mode 100644 OpenMarketplace/templates/Context/Vendor/Customers/show.html.twig create mode 100644 OpenMarketplace/templates/Context/Vendor/DraftAttributes/_menu.html.twig create mode 100644 OpenMarketplace/templates/Context/Vendor/DraftAttributes/attributeTypes.html.twig create mode 100644 OpenMarketplace/templates/Context/Vendor/DraftAttributes/create.html.twig create mode 100644 OpenMarketplace/templates/Context/Vendor/DraftAttributes/index.html.twig create mode 100644 OpenMarketplace/templates/Context/Vendor/DraftAttributes/update.html.twig create mode 100644 OpenMarketplace/templates/Context/Vendor/Email/profileUpdate.html.twig create mode 100644 OpenMarketplace/templates/Context/Vendor/Email/settlementsCreated.html.twig create mode 100644 OpenMarketplace/templates/Context/Vendor/Inventory/index.html.twig create mode 100644 OpenMarketplace/templates/Context/Vendor/Inventory/update.html.twig create mode 100644 OpenMarketplace/templates/Context/Vendor/Login/_vendorDefaultCredentials.html.twig create mode 100644 OpenMarketplace/templates/Context/Vendor/Order/Partials/Shippings/_cancelled.html.twig create mode 100644 OpenMarketplace/templates/Context/Vendor/Order/Partials/Shippings/_partiallyShipped.html.twig create mode 100644 OpenMarketplace/templates/Context/Vendor/Order/Partials/Shippings/_ready.html.twig create mode 100644 OpenMarketplace/templates/Context/Vendor/Order/Partials/Shippings/_shipmentsForm.html.twig create mode 100644 OpenMarketplace/templates/Context/Vendor/Order/Partials/Shippings/_shipped.html.twig create mode 100644 OpenMarketplace/templates/Context/Vendor/Order/Partials/_address.html.twig create mode 100644 OpenMarketplace/templates/Context/Vendor/Order/Partials/_addresses.html.twig create mode 100644 OpenMarketplace/templates/Context/Vendor/Order/Partials/_customerInfo.html.twig create mode 100644 OpenMarketplace/templates/Context/Vendor/Order/Partials/_item.html.twig create mode 100644 OpenMarketplace/templates/Context/Vendor/Order/Partials/_orderDetails.html.twig create mode 100644 OpenMarketplace/templates/Context/Vendor/Order/Partials/_orderTable.html.twig create mode 100644 OpenMarketplace/templates/Context/Vendor/Order/Partials/_orderTitle.html.twig create mode 100644 OpenMarketplace/templates/Context/Vendor/Order/Partials/_payments.html.twig create mode 100644 OpenMarketplace/templates/Context/Vendor/Order/Partials/_resendEmail.html.twig create mode 100644 OpenMarketplace/templates/Context/Vendor/Order/Partials/_shipments.html.twig create mode 100644 OpenMarketplace/templates/Context/Vendor/Order/Partials/_totals.html.twig create mode 100644 OpenMarketplace/templates/Context/Vendor/Order/Partials/_totalsPromotions.html.twig create mode 100644 OpenMarketplace/templates/Context/Vendor/Order/index.html.twig create mode 100644 OpenMarketplace/templates/Context/Vendor/Order/show.html.twig create mode 100644 OpenMarketplace/templates/Context/Vendor/ProductListing/_form.html.twig create mode 100644 OpenMarketplace/templates/Context/Vendor/ProductListing/_menu.html.twig create mode 100644 OpenMarketplace/templates/Context/Vendor/ProductListing/_productListings.html.twig create mode 100644 OpenMarketplace/templates/Context/Vendor/ProductListing/create.html.twig create mode 100644 OpenMarketplace/templates/Context/Vendor/ProductListing/details.html.twig create mode 100644 OpenMarketplace/templates/Context/Vendor/ProductListing/details/_attributes.html.twig create mode 100644 OpenMarketplace/templates/Context/Vendor/ProductListing/details/_media.html.twig create mode 100644 OpenMarketplace/templates/Context/Vendor/ProductListing/details/_moreDetails.html.twig create mode 100644 OpenMarketplace/templates/Context/Vendor/ProductListing/details/_shipping.html.twig create mode 100644 OpenMarketplace/templates/Context/Vendor/ProductListing/details/_taxons.html.twig create mode 100644 OpenMarketplace/templates/Context/Vendor/ProductListing/form/_attributeChoice.html.twig create mode 100644 OpenMarketplace/templates/Context/Vendor/ProductListing/form/_images.html.twig create mode 100644 OpenMarketplace/templates/Context/Vendor/ProductListing/form/attributeValues.html.twig create mode 100644 OpenMarketplace/templates/Context/Vendor/ProductListing/form/theme/form_theme.html.twig create mode 100644 OpenMarketplace/templates/Context/Vendor/ProductListing/form/theme/image_theme.html.twig create mode 100644 OpenMarketplace/templates/Context/Vendor/ProductListing/index.html.twig create mode 100644 OpenMarketplace/templates/Context/Vendor/ProductListing/update.html.twig create mode 100644 OpenMarketplace/templates/Context/Vendor/ProductReviews/_author.html.twig create mode 100644 OpenMarketplace/templates/Context/Vendor/ProductReviews/_product.html.twig create mode 100644 OpenMarketplace/templates/Context/Vendor/ProductReviews/index.html.twig create mode 100644 OpenMarketplace/templates/Context/Vendor/ProductReviews/update.html.twig create mode 100644 OpenMarketplace/templates/Context/Vendor/Profile/_menu.html.twig create mode 100644 OpenMarketplace/templates/Context/Vendor/Profile/index.html.twig create mode 100644 OpenMarketplace/templates/Context/Vendor/Profile/update.html.twig create mode 100644 OpenMarketplace/templates/Context/Vendor/Register/_form.html.twig create mode 100644 OpenMarketplace/templates/Context/Vendor/Register/index.html.twig create mode 100644 OpenMarketplace/templates/Context/Vendor/Settlement/_form.html.twig create mode 100644 OpenMarketplace/templates/Context/Vendor/Settlement/_menu.html.twig create mode 100644 OpenMarketplace/templates/Context/Vendor/Settlement/create.html.twig create mode 100644 OpenMarketplace/templates/Context/Vendor/Settlement/index.html.twig create mode 100644 OpenMarketplace/templates/Context/Vendor/ShippingMethods/index.html.twig create mode 100644 OpenMarketplace/templates/Context/Vendor/VendorPage/_main.html.twig create mode 100644 OpenMarketplace/templates/Context/Vendor/VendorPage/_search.html.twig create mode 100644 OpenMarketplace/templates/Context/Vendor/VendorPage/_sidebar.html.twig create mode 100644 OpenMarketplace/templates/Context/Vendor/VendorPage/_verticalMenu.html.twig create mode 100644 OpenMarketplace/templates/Context/Vendor/VendorPage/index.html.twig create mode 100644 OpenMarketplace/templates/Context/Vendor/VirtualWallet/index.html.twig create mode 100644 OpenMarketplace/templates/Context/Vendor/_Alert/infoMessage.html.twig create mode 100644 OpenMarketplace/templates/Context/Vendor/_header.html.twig create mode 100644 OpenMarketplace/templates/bundles/BitBagSyliusWishlistPlugin/Common/_addToWishlist.html.twig create mode 100644 OpenMarketplace/templates/bundles/SyliusAdminBundle/Layout/_logo.html.twig create mode 100644 OpenMarketplace/templates/bundles/SyliusAdminBundle/Order/Show/Summary/_totals.html.twig create mode 100644 OpenMarketplace/templates/bundles/SyliusAdminBundle/Security/_content.html.twig create mode 100644 OpenMarketplace/templates/bundles/SyliusAdminBundle/Security/login.html.twig create mode 100644 OpenMarketplace/templates/bundles/SyliusAdminBundle/_scripts.html.twig create mode 100644 OpenMarketplace/templates/bundles/SyliusAdminBundle/_styles.html.twig create mode 100644 OpenMarketplace/templates/bundles/SyliusAdminBundle/layout.html.twig create mode 100644 OpenMarketplace/templates/bundles/SyliusCoreBundle/Email/Blocks/OrderConfirmation/_content.html.twig create mode 100644 OpenMarketplace/templates/bundles/SyliusCoreBundle/Email/layout.html.twig create mode 100644 OpenMarketplace/templates/bundles/SyliusShopBundle/Account/Order/Show/_header.html.twig create mode 100644 OpenMarketplace/templates/bundles/SyliusShopBundle/Cart/Summary/_items.html.twig create mode 100644 OpenMarketplace/templates/bundles/SyliusShopBundle/Checkout/_header.html.twig create mode 100644 OpenMarketplace/templates/bundles/SyliusShopBundle/Homepage/_banner.html.twig create mode 100644 OpenMarketplace/templates/bundles/SyliusShopBundle/Layout/Footer/Grid/_plus.html.twig create mode 100644 OpenMarketplace/templates/bundles/SyliusShopBundle/Layout/Footer/_content.html.twig create mode 100644 OpenMarketplace/templates/bundles/SyliusShopBundle/Layout/Header/_logo.html.twig create mode 100644 OpenMarketplace/templates/bundles/SyliusShopBundle/Order/_summary.html.twig create mode 100644 OpenMarketplace/templates/bundles/SyliusShopBundle/Product/Show/_addToCart.html.twig create mode 100644 OpenMarketplace/templates/bundles/SyliusShopBundle/Product/Show/_images.html.twig create mode 100644 OpenMarketplace/templates/bundles/SyliusShopBundle/Product/Show/_inventory.html.twig create mode 100644 OpenMarketplace/templates/bundles/SyliusShopBundle/Product/Show/_outOfStock.html.twig create mode 100644 OpenMarketplace/templates/bundles/SyliusShopBundle/Product/Show/_reviews.html.twig create mode 100644 OpenMarketplace/templates/bundles/SyliusShopBundle/Product/_box.html.twig create mode 100644 OpenMarketplace/templates/bundles/SyliusShopBundle/Taxon/_horizontalMenu.html.twig create mode 100644 OpenMarketplace/templates/bundles/SyliusShopBundle/_header.html.twig create mode 100644 OpenMarketplace/templates/bundles/SyliusShopBundle/_scripts.html.twig create mode 100644 OpenMarketplace/templates/bundles/SyliusShopBundle/_styles.html.twig create mode 100755 OpenMarketplace/templates/bundles/SyliusShopBundle/layout.html.twig create mode 100644 OpenMarketplace/templates/bundles/SyliusShopBundle/login.html.twig create mode 100644 OpenMarketplace/templates/bundles/SyliusUiBundle/Layout/centered.html.twig create mode 100644 OpenMarketplace/templates/bundles/SyliusUiBundle/Modal/_confirmation.html.twig create mode 100644 OpenMarketplace/templates/bundles/SyliusUiBundle/Security/_logo.html.twig create mode 100644 OpenMarketplace/templates/bundles/TwigBundle/Exception/error.html.twig create mode 100644 OpenMarketplace/templates/bundles/TwigBundle/Exception/error403.html.twig create mode 100644 OpenMarketplace/templates/bundles/TwigBundle/Exception/error404.html.twig create mode 100644 OpenMarketplace/tests/Behat/Context/Common/GridSortingContext.php create mode 100644 OpenMarketplace/tests/Behat/Context/ConversationContext.php create mode 100644 OpenMarketplace/tests/Behat/Context/Setup/AdminUserContext.php create mode 100644 OpenMarketplace/tests/Behat/Context/Setup/DraftAttributeContext.php create mode 100644 OpenMarketplace/tests/Behat/Context/Setup/Factory/VendorFactory.php create mode 100644 OpenMarketplace/tests/Behat/Context/Setup/Factory/VendorFactoryInterface.php create mode 100644 OpenMarketplace/tests/Behat/Context/Setup/Factory/VirtualWalletFactory.php create mode 100644 OpenMarketplace/tests/Behat/Context/Setup/Factory/VirtualWalletFactoryInterface.php create mode 100644 OpenMarketplace/tests/Behat/Context/Setup/OrderContext.php create mode 100644 OpenMarketplace/tests/Behat/Context/Setup/PaymentMethodContext.php create mode 100644 OpenMarketplace/tests/Behat/Context/Setup/ProductContext.php create mode 100644 OpenMarketplace/tests/Behat/Context/Setup/ProductListingContext.php create mode 100644 OpenMarketplace/tests/Behat/Context/Setup/SettlementContext.php create mode 100644 OpenMarketplace/tests/Behat/Context/Setup/VendorContext.php create mode 100644 OpenMarketplace/tests/Behat/Context/Setup/VirtualWalletContext.php create mode 100644 OpenMarketplace/tests/Behat/Context/Shop/OrderContext.php create mode 100644 OpenMarketplace/tests/Behat/Context/Ui/Admin/AdminContext.php create mode 100644 OpenMarketplace/tests/Behat/Context/Ui/Admin/DashboardStatisticsContext.php create mode 100644 OpenMarketplace/tests/Behat/Context/Ui/Admin/OrderContext.php create mode 100644 OpenMarketplace/tests/Behat/Context/Ui/Admin/ProductListingContext.php create mode 100644 OpenMarketplace/tests/Behat/Context/Ui/Admin/SettlementContext.php create mode 100644 OpenMarketplace/tests/Behat/Context/Ui/Admin/VendorDisablingContext.php create mode 100644 OpenMarketplace/tests/Behat/Context/Ui/Admin/VendorListingContext.php create mode 100644 OpenMarketplace/tests/Behat/Context/Ui/Admin/VendorUpdateContext.php create mode 100644 OpenMarketplace/tests/Behat/Context/Ui/Admin/VendorVerificationContext.php create mode 100644 OpenMarketplace/tests/Behat/Context/Ui/Admin/ViewPaymentContext.php create mode 100644 OpenMarketplace/tests/Behat/Context/Ui/Admin/ViewShipmentContext.php create mode 100644 OpenMarketplace/tests/Behat/Context/Ui/Admin/VirtualWalletContext.php create mode 100644 OpenMarketplace/tests/Behat/Context/Ui/Shop/Account/OrderContext.php create mode 100644 OpenMarketplace/tests/Behat/Context/Ui/Vendor/ProductListingContext.php create mode 100644 OpenMarketplace/tests/Behat/Context/Vendor/CustomerDashboardContext.php create mode 100644 OpenMarketplace/tests/Behat/Context/Vendor/DraftAttributeContext.php create mode 100644 OpenMarketplace/tests/Behat/Context/Vendor/InventoryContext.php create mode 100644 OpenMarketplace/tests/Behat/Context/Vendor/OrderContext.php create mode 100644 OpenMarketplace/tests/Behat/Context/Vendor/ProductReviewContext.php create mode 100644 OpenMarketplace/tests/Behat/Context/Vendor/SettlementContext.php create mode 100644 OpenMarketplace/tests/Behat/Context/Vendor/VendorCommissionContext.php create mode 100644 OpenMarketplace/tests/Behat/Context/Vendor/VendorRegisterContext.php create mode 100644 OpenMarketplace/tests/Behat/Context/Vendor/VendorSetupContext.php create mode 100644 OpenMarketplace/tests/Behat/Context/Vendor/VendorShippingMethodsContext.php create mode 100644 OpenMarketplace/tests/Behat/Context/Vendor/VendorUpdateContext.php create mode 100644 OpenMarketplace/tests/Behat/Context/VendorPageContext.php create mode 100644 OpenMarketplace/tests/Behat/Page/Admin/ProductListing/ShowPage.php create mode 100644 OpenMarketplace/tests/Behat/Page/Admin/ProductListing/ShowPageInterface.php create mode 100644 OpenMarketplace/tests/Behat/Page/Admin/SettlementPage.php create mode 100644 OpenMarketplace/tests/Behat/Page/Admin/SettlementPageInterface.php create mode 100644 OpenMarketplace/tests/Behat/Page/Admin/VendorPage.php create mode 100644 OpenMarketplace/tests/Behat/Page/Admin/VendorPageInterface.php create mode 100644 OpenMarketplace/tests/Behat/Page/Admin/VendorUpdatePage.php create mode 100644 OpenMarketplace/tests/Behat/Page/Admin/VendorUpdatePageInterface.php create mode 100644 OpenMarketplace/tests/Behat/Page/Admin/VirtualWalletPage.php create mode 100644 OpenMarketplace/tests/Behat/Page/Admin/VirtualWalletPageInterface.php create mode 100644 OpenMarketplace/tests/Behat/Page/Shop/Vendor/ProductListingIndexPage.php create mode 100644 OpenMarketplace/tests/Behat/Page/Shop/Vendor/ProductListingIndexPageInterface.php create mode 100644 OpenMarketplace/tests/Behat/Page/ShowProductPage.php create mode 100644 OpenMarketplace/tests/Behat/Page/Vendor/Conversation/IndexPage.php create mode 100644 OpenMarketplace/tests/Behat/Page/Vendor/Conversation/IndexPageInterface.php create mode 100644 OpenMarketplace/tests/Behat/Page/Vendor/Conversation/ShowPage.php create mode 100644 OpenMarketplace/tests/Behat/Page/Vendor/Conversation/ShowPageInterface.php create mode 100644 OpenMarketplace/tests/Behat/Page/Vendor/CustomerDashboardPage.php create mode 100644 OpenMarketplace/tests/Behat/Page/Vendor/OrderShowPage.php create mode 100644 OpenMarketplace/tests/Behat/Page/Vendor/OrderShowPageInterface.php create mode 100644 OpenMarketplace/tests/Behat/Page/Vendor/ProductListing/CreatePage.php create mode 100644 OpenMarketplace/tests/Behat/Page/Vendor/ProductListing/CreatePageInterface.php create mode 100644 OpenMarketplace/tests/Behat/Page/Vendor/ProductListing/EditPage.php create mode 100644 OpenMarketplace/tests/Behat/Page/Vendor/ProductListing/EditPageInterface.php create mode 100644 OpenMarketplace/tests/Behat/Page/Vendor/ProductListing/IndexPage.php create mode 100644 OpenMarketplace/tests/Behat/Page/Vendor/ProductListing/IndexPageInterface.php create mode 100644 OpenMarketplace/tests/Behat/Page/Vendor/ProductReviewPage.php create mode 100644 OpenMarketplace/tests/Behat/Page/Vendor/ProductReviewPageInterface.php create mode 100644 OpenMarketplace/tests/Behat/Page/Vendor/SettlementPage.php create mode 100644 OpenMarketplace/tests/Behat/Page/Vendor/SettlementPageInterface.php create mode 100644 OpenMarketplace/tests/Behat/Page/Vendor/VendorRegisterPage.php create mode 100644 OpenMarketplace/tests/Behat/Page/VendorPagePage.php create mode 100644 OpenMarketplace/tests/Behat/Page/VendorPagePageInterface.php create mode 100644 OpenMarketplace/tests/Behat/Resources/fixtures/images/invalid_logo.png create mode 100644 OpenMarketplace/tests/Behat/Resources/fixtures/images/too_big_image.jpg create mode 100644 OpenMarketplace/tests/Behat/Resources/fixtures/images/valid_logo.png create mode 100644 OpenMarketplace/tests/Behat/Resources/fixtures/unsafe.html create mode 100644 OpenMarketplace/tests/Behat/Resources/services.xml create mode 100644 OpenMarketplace/tests/Behat/Resources/services/contexts.xml create mode 100644 OpenMarketplace/tests/Behat/Resources/services/contexts/admin/settlement.xml create mode 100644 OpenMarketplace/tests/Behat/Resources/services/contexts/admin/ui.xml create mode 100644 OpenMarketplace/tests/Behat/Resources/services/contexts/admin/view_payment.xml create mode 100644 OpenMarketplace/tests/Behat/Resources/services/contexts/admin/view_shipment.xml create mode 100644 OpenMarketplace/tests/Behat/Resources/services/contexts/admin/virtual_wallet.xml create mode 100644 OpenMarketplace/tests/Behat/Resources/services/contexts/common/conversation_context.xml create mode 100644 OpenMarketplace/tests/Behat/Resources/services/contexts/common/grid_sorting.xml create mode 100644 OpenMarketplace/tests/Behat/Resources/services/contexts/setup/admin_user.xml create mode 100644 OpenMarketplace/tests/Behat/Resources/services/contexts/setup/draft_attribute.xml create mode 100644 OpenMarketplace/tests/Behat/Resources/services/contexts/setup/paymentMethod.xml create mode 100644 OpenMarketplace/tests/Behat/Resources/services/contexts/setup/product.xml create mode 100644 OpenMarketplace/tests/Behat/Resources/services/contexts/setup/product_listing.xml create mode 100644 OpenMarketplace/tests/Behat/Resources/services/contexts/setup/settlement.xml create mode 100644 OpenMarketplace/tests/Behat/Resources/services/contexts/setup/vendor.xml create mode 100644 OpenMarketplace/tests/Behat/Resources/services/contexts/setup/virtual_wallet.xml create mode 100644 OpenMarketplace/tests/Behat/Resources/services/contexts/shop/order.xml create mode 100644 OpenMarketplace/tests/Behat/Resources/services/contexts/ui/shop.xml create mode 100644 OpenMarketplace/tests/Behat/Resources/services/contexts/vendor/customer_dashboard.xml create mode 100644 OpenMarketplace/tests/Behat/Resources/services/contexts/vendor/draft_attribute.xml create mode 100644 OpenMarketplace/tests/Behat/Resources/services/contexts/vendor/factory.xml create mode 100644 OpenMarketplace/tests/Behat/Resources/services/contexts/vendor/inventory.xml create mode 100644 OpenMarketplace/tests/Behat/Resources/services/contexts/vendor/order.xml create mode 100644 OpenMarketplace/tests/Behat/Resources/services/contexts/vendor/order_setup.xml create mode 100644 OpenMarketplace/tests/Behat/Resources/services/contexts/vendor/product_review.xml create mode 100644 OpenMarketplace/tests/Behat/Resources/services/contexts/vendor/settlement.xml create mode 100644 OpenMarketplace/tests/Behat/Resources/services/contexts/vendor/ui.xml create mode 100644 OpenMarketplace/tests/Behat/Resources/services/contexts/vendor/vendor_commission.xml create mode 100644 OpenMarketplace/tests/Behat/Resources/services/contexts/vendor/vendor_register.xml create mode 100644 OpenMarketplace/tests/Behat/Resources/services/contexts/vendor/vendor_setup.xml create mode 100644 OpenMarketplace/tests/Behat/Resources/services/contexts/vendor/vendor_shipping_methods.xml create mode 100644 OpenMarketplace/tests/Behat/Resources/services/contexts/vendor/vendor_update.xml create mode 100644 OpenMarketplace/tests/Behat/Resources/services/contexts/vendor_page.xml create mode 100644 OpenMarketplace/tests/Behat/Resources/services/pages/Admin/settlement.xml create mode 100644 OpenMarketplace/tests/Behat/Resources/services/pages/Admin/vendor.xml create mode 100644 OpenMarketplace/tests/Behat/Resources/services/pages/Admin/virtual_wallet.xml create mode 100644 OpenMarketplace/tests/Behat/Resources/services/pages/Shop/product_show.xml create mode 100644 OpenMarketplace/tests/Behat/Resources/services/pages/Vendor/customer_dashboard.xml create mode 100644 OpenMarketplace/tests/Behat/Resources/services/pages/Vendor/order_show.xml create mode 100644 OpenMarketplace/tests/Behat/Resources/services/pages/Vendor/productListingPage.xml create mode 100644 OpenMarketplace/tests/Behat/Resources/services/pages/Vendor/product_review.xml create mode 100644 OpenMarketplace/tests/Behat/Resources/services/pages/Vendor/settlement.xml create mode 100644 OpenMarketplace/tests/Behat/Resources/services/pages/Vendor/vendor.xml create mode 100644 OpenMarketplace/tests/Behat/Resources/services/pages/Vendor/vendor_register.xml create mode 100644 OpenMarketplace/tests/Behat/Resources/services/services.xml create mode 100644 OpenMarketplace/tests/Behat/Resources/suites.yml create mode 100644 OpenMarketplace/tests/Behat/Resources/suites/shop/account_order.yml create mode 100644 OpenMarketplace/tests/Behat/Resources/suites/shop/order.yml create mode 100644 OpenMarketplace/tests/Behat/Resources/suites/shop/vendor_page.yml create mode 100644 OpenMarketplace/tests/Behat/Resources/suites/start_conversation.yml create mode 100644 OpenMarketplace/tests/Behat/Resources/suites/ui/admin/customer_orders.yml create mode 100644 OpenMarketplace/tests/Behat/Resources/suites/ui/admin/dashboard_statistics.yml create mode 100644 OpenMarketplace/tests/Behat/Resources/suites/ui/admin/disabling_vendors.yml create mode 100644 OpenMarketplace/tests/Behat/Resources/suites/ui/admin/editing_vendors.yml create mode 100644 OpenMarketplace/tests/Behat/Resources/suites/ui/admin/managing_vendors.yml create mode 100644 OpenMarketplace/tests/Behat/Resources/suites/ui/admin/message_categories.yml create mode 100644 OpenMarketplace/tests/Behat/Resources/suites/ui/admin/order_viewing.yml create mode 100644 OpenMarketplace/tests/Behat/Resources/suites/ui/admin/product_listing.yml create mode 100644 OpenMarketplace/tests/Behat/Resources/suites/ui/admin/product_pricing.yml create mode 100644 OpenMarketplace/tests/Behat/Resources/suites/ui/admin/restoring_product.yaml create mode 100644 OpenMarketplace/tests/Behat/Resources/suites/ui/admin/restoring_product.yml create mode 100644 OpenMarketplace/tests/Behat/Resources/suites/ui/admin/settlements.yml create mode 100644 OpenMarketplace/tests/Behat/Resources/suites/ui/admin/settlements_frequency.yml create mode 100644 OpenMarketplace/tests/Behat/Resources/suites/ui/admin/verifying_vendors.yml create mode 100644 OpenMarketplace/tests/Behat/Resources/suites/ui/admin/viewing_payments.yml create mode 100644 OpenMarketplace/tests/Behat/Resources/suites/ui/admin/viewing_shipments.yml create mode 100644 OpenMarketplace/tests/Behat/Resources/suites/ui/admin/virtual_wallets.yml create mode 100644 OpenMarketplace/tests/Behat/Resources/suites/ui/vendor/product_delete_vendor.yml create mode 100644 OpenMarketplace/tests/Behat/Resources/suites/ui/vendor/product_listing.yml create mode 100644 OpenMarketplace/tests/Behat/Resources/suites/vendor/clients_listing.yml create mode 100644 OpenMarketplace/tests/Behat/Resources/suites/vendor/customer_dashboard.yml create mode 100644 OpenMarketplace/tests/Behat/Resources/suites/vendor/customer_details.yml create mode 100644 OpenMarketplace/tests/Behat/Resources/suites/vendor/draft_attribute.yml create mode 100644 OpenMarketplace/tests/Behat/Resources/suites/vendor/enable_product_listing.yml create mode 100644 OpenMarketplace/tests/Behat/Resources/suites/vendor/inventory_management.yml create mode 100644 OpenMarketplace/tests/Behat/Resources/suites/vendor/order_details.yml create mode 100644 OpenMarketplace/tests/Behat/Resources/suites/vendor/order_listing.yml create mode 100644 OpenMarketplace/tests/Behat/Resources/suites/vendor/product_reviews.yml create mode 100644 OpenMarketplace/tests/Behat/Resources/suites/vendor/settlements.yml create mode 100644 OpenMarketplace/tests/Behat/Resources/suites/vendor/shipping_methods.yml create mode 100644 OpenMarketplace/tests/Behat/Resources/suites/vendor/unverified_vendor_page.yml create mode 100644 OpenMarketplace/tests/Behat/Resources/suites/vendor/vendor_commission.yml create mode 100644 OpenMarketplace/tests/Behat/Resources/suites/vendor/vendor_page_pagination.yml create mode 100644 OpenMarketplace/tests/Behat/Resources/suites/vendor/vendor_page_sorting.yml create mode 100644 OpenMarketplace/tests/Behat/Resources/suites/vendor/vendor_register.yml create mode 100644 OpenMarketplace/tests/Behat/Resources/suites/vendor/vendor_update.yml create mode 100644 OpenMarketplace/tests/End2End/Api/CheckoutProcessEnd2EndTest.php create mode 100644 OpenMarketplace/tests/End2End/DataFixtures/ORM/CheckoutProcessEnd2EndTest/test_it_for_shipment_methods_for_multiple_vendors.yml create mode 100644 OpenMarketplace/tests/End2End/End2EndTestCase.php create mode 100644 OpenMarketplace/tests/End2End/Responses/Expected/CheckoutProcessEnd2EndTest/add_addresses_information_response.json create mode 100644 OpenMarketplace/tests/End2End/Responses/Expected/CheckoutProcessEnd2EndTest/add_item_first_product_variant_response.json create mode 100644 OpenMarketplace/tests/End2End/Responses/Expected/CheckoutProcessEnd2EndTest/add_item_second_product_variant_response.json create mode 100644 OpenMarketplace/tests/End2End/Responses/Expected/CheckoutProcessEnd2EndTest/change_default_shipping_method_for_second_shipment_response.json create mode 100644 OpenMarketplace/tests/End2End/Responses/Expected/CheckoutProcessEnd2EndTest/complete_checkout_response.json create mode 100644 OpenMarketplace/tests/End2End/Responses/Expected/CheckoutProcessEnd2EndTest/create_order_response.json create mode 100644 OpenMarketplace/tests/End2End/Responses/Expected/CheckoutProcessEnd2EndTest/get_first_shipment_available_shipping_methods_response.json create mode 100644 OpenMarketplace/tests/End2End/Responses/Expected/CheckoutProcessEnd2EndTest/get_second_shipment_available_shipping_methods_response.json create mode 100644 OpenMarketplace/tests/End2End/Responses/Expected/CheckoutProcessEnd2EndTest/select_payment_method_response.json create mode 100644 OpenMarketplace/tests/Functional/Api/ConversationTest.php create mode 100644 OpenMarketplace/tests/Functional/Api/CustomerTest.php create mode 100644 OpenMarketplace/tests/Functional/Api/DraftAttributeTest.php create mode 100644 OpenMarketplace/tests/Functional/Api/OrderTest.php create mode 100644 OpenMarketplace/tests/Functional/Api/ProductDraftTest.php create mode 100644 OpenMarketplace/tests/Functional/Api/ProductListingTest.php create mode 100644 OpenMarketplace/tests/Functional/Api/ProductVariant/InventoryTest.php create mode 100644 OpenMarketplace/tests/Functional/Api/VendorProfileTest.php create mode 100644 OpenMarketplace/tests/Functional/Api/VendorRegistrationTest.php create mode 100644 OpenMarketplace/tests/Functional/DataFixtures/ORM/Api/ConversationTest/conversation.yml create mode 100644 OpenMarketplace/tests/Functional/DataFixtures/ORM/Api/CustomerTest/customer.yml create mode 100644 OpenMarketplace/tests/Functional/DataFixtures/ORM/Api/DraftAttributeTest/draft_attribute.yml create mode 100644 OpenMarketplace/tests/Functional/DataFixtures/ORM/Api/OrderTest/order.yml create mode 100644 OpenMarketplace/tests/Functional/DataFixtures/ORM/Api/ProductDraftTest/product_draft.yml create mode 100644 OpenMarketplace/tests/Functional/DataFixtures/ORM/Api/ProductListingTest/product_listings.yml create mode 100644 OpenMarketplace/tests/Functional/DataFixtures/ORM/Api/ProductVariant/InventoryTest/inventory.yml create mode 100644 OpenMarketplace/tests/Functional/DataFixtures/ORM/Api/VendorProfileTest/vendor_profile.yml create mode 100644 OpenMarketplace/tests/Functional/DataFixtures/ORM/Api/VendorRegistrationTest/test_existed_vendor_registration.yml create mode 100644 OpenMarketplace/tests/Functional/DataFixtures/ORM/Api/VendorRegistrationTest/test_vendor_basic_registration.yml create mode 100644 OpenMarketplace/tests/Functional/FunctionalTestCase.php create mode 100644 OpenMarketplace/tests/Functional/Resources/files/avatar.png create mode 100644 OpenMarketplace/tests/Functional/Resources/files/product1.png create mode 100644 OpenMarketplace/tests/Functional/Responses/Expected/Api/CustomerTest/test_get_shop_customer_by_user.json create mode 100644 OpenMarketplace/tests/Functional/Responses/Expected/Api/CustomerTest/test_get_shop_customer_by_vendor.json create mode 100644 OpenMarketplace/tests/Functional/Responses/Expected/Api/CustomerTest/test_it_get_customer_by_vendor.json create mode 100644 OpenMarketplace/tests/Functional/Responses/Expected/Api/CustomerTest/test_it_get_customers_by_vendor.json create mode 100644 OpenMarketplace/tests/Functional/Responses/Expected/Api/CustomerTest/test_it_get_customers_by_vendor_filter_email.json create mode 100644 OpenMarketplace/tests/Functional/Responses/Expected/Api/DraftAttributeTest/test_creating_attribute_by_vendor_response.json create mode 100644 OpenMarketplace/tests/Functional/Responses/Expected/Api/DraftAttributeTest/test_it_get_attribute_by_owner_vendor_response.json create mode 100644 OpenMarketplace/tests/Functional/Responses/Expected/Api/DraftAttributeTest/test_it_get_only_draft_attributes_for_current_vendor_response.json create mode 100644 OpenMarketplace/tests/Functional/Responses/Expected/Api/DraftAttributeTest/test_it_update_attribute_by_vendor_owner_response.json create mode 100644 OpenMarketplace/tests/Functional/Responses/Expected/Api/DraftAttributeTest/test_it_update_attribute_translation_by_vendor_owner_response.json create mode 100644 OpenMarketplace/tests/Functional/Responses/Expected/Api/DraftAttributeTest/test_validate_not_blank_rules_response.json create mode 100644 OpenMarketplace/tests/Functional/Responses/Expected/Api/OrderTest/test_get_shop_orders_by_shop_user.json create mode 100644 OpenMarketplace/tests/Functional/Responses/Expected/Api/OrderTest/test_get_shop_orders_by_vendor.json create mode 100644 OpenMarketplace/tests/Functional/Responses/Expected/Api/OrderTest/test_it_cancel_order_by_vendor.json create mode 100644 OpenMarketplace/tests/Functional/Responses/Expected/Api/OrderTest/test_it_get_order_by_vendor.json create mode 100644 OpenMarketplace/tests/Functional/Responses/Expected/Api/OrderTest/test_it_get_orders_by_vendor.json create mode 100644 OpenMarketplace/tests/Functional/Responses/Expected/Api/OrderTest/test_it_get_orders_by_vendor_filter_payment_state.json create mode 100644 OpenMarketplace/tests/Functional/Responses/Expected/Api/ProductDraftTest/test_it_get_by_current_vendor.json create mode 100644 OpenMarketplace/tests/Functional/Responses/Expected/Api/ProductListingTest/test_creating_product_listing_by_vendor_response.json create mode 100644 OpenMarketplace/tests/Functional/Responses/Expected/Api/ProductListingTest/test_it_gets_only_product_listings_for_current_vendor_filter_by_code.json create mode 100644 OpenMarketplace/tests/Functional/Responses/Expected/Api/ProductListingTest/test_it_gets_only_product_listings_for_current_vendor_filter_by_verification_status.json create mode 100644 OpenMarketplace/tests/Functional/Responses/Expected/Api/ProductListingTest/test_it_gets_only_product_listings_for_current_vendor_response.json create mode 100644 OpenMarketplace/tests/Functional/Responses/Expected/Api/ProductListingTest/test_it_gets_product_listing_by_owner_vendor_response.json create mode 100644 OpenMarketplace/tests/Functional/Responses/Expected/Api/ProductListingTest/test_it_send_to_verification_by_owner_vendor.json create mode 100644 OpenMarketplace/tests/Functional/Responses/Expected/Api/ProductListingTest/test_it_validates_not_blank_product_draft_response.json create mode 100644 OpenMarketplace/tests/Functional/Responses/Expected/Api/ProductListingTest/test_update_product_listing_by_vendor_response.json create mode 100644 OpenMarketplace/tests/Functional/Responses/Expected/Api/ProductVariant/InventoryTest/test_amount_validator_update_product_variant_by_vendor.json create mode 100644 OpenMarketplace/tests/Functional/Responses/Expected/Api/ProductVariant/InventoryTest/test_it_get_product_variant_by_vendor.json create mode 100644 OpenMarketplace/tests/Functional/Responses/Expected/Api/ProductVariant/InventoryTest/test_it_get_product_variants_by_vendor.json create mode 100644 OpenMarketplace/tests/Functional/Responses/Expected/Api/ProductVariant/InventoryTest/test_it_update_product_variant_by_vendor.json create mode 100644 OpenMarketplace/tests/Functional/Responses/Expected/Api/VendorConversation/test_validate_not_blank_category_response.json create mode 100644 OpenMarketplace/tests/Functional/Responses/Expected/Api/VendorProfileTest/test_it_get_shop_vendor_data_for_shop_user.json create mode 100644 OpenMarketplace/tests/Functional/Responses/Expected/Api/VendorProfileTest/test_it_gets_vendor_data_for_shop_user_in_his_vendor_context.json create mode 100644 OpenMarketplace/tests/Functional/Responses/Expected/Api/VendorProfileTest/test_it_successful_update_vendor_data_for_shop_user_in_his_vendor_context.json create mode 100644 OpenMarketplace/tests/Functional/Responses/Expected/Api/VendorProfileTest/test_not_blank_validation_rules.json create mode 100644 OpenMarketplace/tests/Functional/Responses/Expected/Api/VendorProfileTest/test_not_blank_vendor_image_file_validation_rule.json create mode 100644 OpenMarketplace/tests/Functional/Responses/Expected/Api/VendorProfileTest/test_not_blank_vendor_image_owner_validation_rule.json create mode 100644 OpenMarketplace/tests/Functional/Responses/Expected/Api/VendorProfileTest/test_vendor_image_upload_successfully.json create mode 100644 OpenMarketplace/tests/Functional/Responses/Expected/Api/VendorProfileTest/vendor_not_found_response.json create mode 100644 OpenMarketplace/tests/Functional/Responses/Expected/Api/VendorRegistrationTest/existed_vendor_response.json create mode 100644 OpenMarketplace/tests/Functional/Responses/Expected/Api/VendorRegistrationTest/max_length_validation_errors_response.json create mode 100644 OpenMarketplace/tests/Functional/Responses/Expected/Api/VendorRegistrationTest/min_length_validation_errors_response.json create mode 100644 OpenMarketplace/tests/Functional/Responses/Expected/Api/VendorRegistrationTest/not_blank_address_fields_validation_errors_response.json create mode 100644 OpenMarketplace/tests/Functional/Responses/Expected/Api/VendorRegistrationTest/not_blank_validation_errors_response.json create mode 100644 OpenMarketplace/tests/Functional/Responses/Expected/Api/VendorRegistrationTest/success_registration_response.json create mode 100644 OpenMarketplace/tests/Functional/Responses/Expected/Api/VendorRegistrationTest/unauthorized_registration_response.json create mode 100644 OpenMarketplace/tests/Functional/Responses/Expected/Api/access_denied_response.json create mode 100644 OpenMarketplace/tests/Functional/Responses/Expected/Api/empty_response.json create mode 100644 OpenMarketplace/tests/Functional/Responses/Expected/Api/internal_server_error.json create mode 100644 OpenMarketplace/tests/Functional/Responses/Expected/Api/not_found_response.json create mode 100644 OpenMarketplace/tests/Integration/Api/Doctrine/QueryExtension/Vendor/VendorContextStrategy/CustomerFilterStrategyTest.php create mode 100644 OpenMarketplace/tests/Integration/Api/Doctrine/QueryExtension/Vendor/VendorContextStrategy/ProductDraftFilterStrategyTest.php create mode 100644 OpenMarketplace/tests/Integration/Api/Doctrine/QueryExtension/Vendor/VendorContextStrategy/ProductVariantFilterStrategyTest.php create mode 100644 OpenMarketplace/tests/Integration/Api/Doctrine/QueryExtension/Vendor/VendorContextStrategy/VendorFilterStrategyTest.php create mode 100644 OpenMarketplace/tests/Integration/Cli/SettlementGenerateCommandTest.php create mode 100644 OpenMarketplace/tests/Integration/Converter/AttributesConverterTest.php create mode 100644 OpenMarketplace/tests/Integration/Custom/Vendor/BackgroundImageCascadesTest.php create mode 100644 OpenMarketplace/tests/Integration/DataFixtures/ORM/AttributesConverterTest/test_it_removes_attributes_from_product.yaml create mode 100644 OpenMarketplace/tests/Integration/DataFixtures/ORM/BackgroundImageCascadesTest/cascade_tests.yaml create mode 100644 OpenMarketplace/tests/Integration/DataFixtures/ORM/ChannelRepositoryTest/test_it_finds_all_enabled_channels.yaml create mode 100644 OpenMarketplace/tests/Integration/DataFixtures/ORM/ChannelRepositoryTest/test_it_finds_enabled_channel_by_code.yaml create mode 100644 OpenMarketplace/tests/Integration/DataFixtures/ORM/ConversationRepositoryTest/test_it_finds_all_conversations_with_status_and_user.yaml create mode 100644 OpenMarketplace/tests/Integration/DataFixtures/ORM/CustomerRepositoryTest/test_it_finds_all_customers_of_vendor.yaml create mode 100644 OpenMarketplace/tests/Integration/DataFixtures/ORM/CustomerRepositoryTest/test_it_finds_order_for_vendor.yaml create mode 100644 OpenMarketplace/tests/Integration/DataFixtures/ORM/DraftAttributeRepositoryTest/test_it_finds_all_draft_attributes_for_given_vendor.yaml create mode 100644 OpenMarketplace/tests/Integration/DataFixtures/ORM/OrderRepositoryTest/test_it_counts_order_for_settlement.yaml create mode 100644 OpenMarketplace/tests/Integration/DataFixtures/ORM/OrderRepositoryTest/test_it_create_query_builder_to_find_order_for_settlement.yaml create mode 100644 OpenMarketplace/tests/Integration/DataFixtures/ORM/OrderRepositoryTest/test_it_finds_all_vendor_orders.yaml create mode 100644 OpenMarketplace/tests/Integration/DataFixtures/ORM/OrderRepositoryTest/test_it_finds_for_settlement.yaml create mode 100644 OpenMarketplace/tests/Integration/DataFixtures/ORM/OrderRepositoryTest/test_it_finds_order_for_vendor.yaml create mode 100644 OpenMarketplace/tests/Integration/DataFixtures/ORM/OrderRepositoryTest/test_it_finds_orders_for_vendors_customer.yaml create mode 100644 OpenMarketplace/tests/Integration/DataFixtures/ORM/ProductDraftFilesOperatorTest/test_it_copies_draft_images_to_product.yaml create mode 100644 OpenMarketplace/tests/Integration/DataFixtures/ORM/ProductListingRepositoryTest/test_it_finds_product_listings_with_latest_draft.yaml create mode 100644 OpenMarketplace/tests/Integration/DataFixtures/ORM/ProductListingRepositoryTest/test_it_finds_product_listings_with_latest_draft_by_vendor.yaml create mode 100644 OpenMarketplace/tests/Integration/DataFixtures/ORM/ProductRepositoryTest/test_it_finds_vendor_products.yaml create mode 100644 OpenMarketplace/tests/Integration/DataFixtures/ORM/ProductReviewRepositoryTest/found_product_reviews_for_vendor.yaml create mode 100644 OpenMarketplace/tests/Integration/DataFixtures/ORM/ProductReviewRepositoryTest/not_found_product_reviews_for_vendor.yaml create mode 100644 OpenMarketplace/tests/Integration/DataFixtures/ORM/SettlementGenerateCommandTest/test_it_generates_settlements_for_all_vendors.yaml create mode 100644 OpenMarketplace/tests/Integration/DataFixtures/ORM/SettlementGenerateCommandTest/test_it_generates_settlements_for_incomplete_period.yaml create mode 100644 OpenMarketplace/tests/Integration/DataFixtures/ORM/SettlementGenerateCommandTest/test_it_not_generates_settlements_for_if_settlement_already_exist.yaml create mode 100644 OpenMarketplace/tests/Integration/DataFixtures/ORM/SettlementGenerateCommandTest/test_it_throws_exception_if_period_resolver_for_settlement_frequency_does_not_exist.yaml create mode 100644 OpenMarketplace/tests/Integration/DataFixtures/ORM/SettlementRepositoryTest/test_it_finds_all_available_periods.yaml create mode 100644 OpenMarketplace/tests/Integration/DataFixtures/ORM/SettlementRepositoryTest/test_it_finds_all_settlements_by_vendor.yaml create mode 100644 OpenMarketplace/tests/Integration/DataFixtures/ORM/SettlementRepositoryTest/test_it_finds_last_settlement_for_vendor.yaml create mode 100644 OpenMarketplace/tests/Integration/DataFixtures/ORM/TaxonRepositoryTest/test_it_finds_vendor_taxons.yaml create mode 100644 OpenMarketplace/tests/Integration/DataFixtures/ORM/VendorContextStrategy/CustomerFilterStrategyTest/customer_filter_strategy.yaml create mode 100644 OpenMarketplace/tests/Integration/DataFixtures/ORM/VendorContextStrategy/ProductDraftFilterStrategyTest/product_draft_filter_strategy.yaml create mode 100644 OpenMarketplace/tests/Integration/DataFixtures/ORM/VendorContextStrategy/ProductVariantFilterStrategyTest/product_variant_filter_strategy.yaml create mode 100644 OpenMarketplace/tests/Integration/DataFixtures/ORM/VendorContextStrategy/VendorFilterStrategyTest/vendor_filter_strategy.yaml create mode 100644 OpenMarketplace/tests/Integration/DataFixtures/ORM/VendorProfileUpdaterTest/test_it_creates_pending_data_row_from_data.yaml create mode 100644 OpenMarketplace/tests/Integration/DataFixtures/ORM/VendorProfileUpdaterTest/test_it_doesnt_update_any_vendor_data_immediately.yaml create mode 100644 OpenMarketplace/tests/Integration/DataFixtures/ORM/VendorProfileUpdaterTest/test_vendor_data_are_updated_and_removed_correctly.yaml create mode 100644 OpenMarketplace/tests/Integration/DataFixtures/ORM/VendorRepositoryTest/test_it_finds_correct_vendor.yaml create mode 100644 OpenMarketplace/tests/Integration/DataFixtures/ORM/VendorRepositoryTest/test_it_finds_vendors_by_settlement_frequency.yaml create mode 100644 OpenMarketplace/tests/Integration/DataFixtures/ORM/VendorShippingMethodRepositoryTest/test_it_finds_all_enabled_shipping_methods_for_vendor_and_channel.yaml create mode 100644 OpenMarketplace/tests/Integration/IntegrationTestCase.php create mode 100644 OpenMarketplace/tests/Integration/Operator/ProductDraftFilesOperatorTest.php create mode 100644 OpenMarketplace/tests/Integration/Operator/test.png create mode 100644 OpenMarketplace/tests/Integration/Repository/ChannelRepositoryTest.php create mode 100644 OpenMarketplace/tests/Integration/Repository/ConversationRepositoryTest.php create mode 100644 OpenMarketplace/tests/Integration/Repository/CustomerRepositoryTest.php create mode 100644 OpenMarketplace/tests/Integration/Repository/DraftAttributeRepositoryTest.php create mode 100644 OpenMarketplace/tests/Integration/Repository/OrderRepositoryTest.php create mode 100644 OpenMarketplace/tests/Integration/Repository/ProductListingRepositoryTest.php create mode 100644 OpenMarketplace/tests/Integration/Repository/ProductRepositoryTest.php create mode 100644 OpenMarketplace/tests/Integration/Repository/ProductReviewRepositoryTest.php create mode 100644 OpenMarketplace/tests/Integration/Repository/SettlementRepositoryTest.php create mode 100644 OpenMarketplace/tests/Integration/Repository/TaxonRepositoryTest.php create mode 100644 OpenMarketplace/tests/Integration/Repository/VendorRepositoryTest.php create mode 100644 OpenMarketplace/tests/Integration/Repository/VendorShippingMethodRepositoryTest.php create mode 100644 OpenMarketplace/tests/Integration/Updater/VendorProfileUpdaterTest.php create mode 100644 OpenMarketplace/translations/flashes.en.yml create mode 100644 OpenMarketplace/translations/messages.en.yml create mode 100644 OpenMarketplace/translations/validators.en.yml create mode 100644 OpenMarketplace/webpack.config.js create mode 100644 OpenMarketplace/yarn.lock diff --git a/OpenMarketplace/.babelrc b/OpenMarketplace/.babelrc new file mode 100644 index 0000000..e563a62 --- /dev/null +++ b/OpenMarketplace/.babelrc @@ -0,0 +1,15 @@ +{ + "presets": [ + ["env", { + "targets": { + "node": "6" + }, + "useBuiltIns": true + }] + ], + "plugins": [ + ["transform-object-rest-spread", { + "useBuiltIns": true + }] + ] +} diff --git a/OpenMarketplace/.docker/nginx/conf.d/default.conf b/OpenMarketplace/.docker/nginx/conf.d/default.conf new file mode 100644 index 0000000..41eb06d --- /dev/null +++ b/OpenMarketplace/.docker/nginx/conf.d/default.conf @@ -0,0 +1,40 @@ +server { + root /var/www/tests/Application/public; + + location / { + # try to serve file directly, fallback to index.php + try_files $uri /index.php$is_args$args; + } + + location ~ ^/index\.php(/|$) { + # Comment the next line and uncomment the next to enable dynamic resolution (incompatible with Kubernetes) + fastcgi_pass php:9000; + #resolver 127.0.0.11; + #set $upstream_host php; + #fastcgi_pass $upstream_host:9000; + + fastcgi_split_path_info ^(.+\.php)(/.*)$; + include fastcgi_params; + # When you are using symlinks to link the document root to the + # current version of your application, you should pass the real + # application path instead of the path to the symlink to PHP + # FPM. + # Otherwise, PHP's OPcache may not properly detect changes to + # your PHP files (see https://github.com/zendtech/ZendOptimizerPlus/issues/126 + # for more information). + fastcgi_param SCRIPT_FILENAME $realpath_root$fastcgi_script_name; + fastcgi_param DOCUMENT_ROOT $realpath_root; + # Prevents URIs that include the front controller. This will 404: + # http://domain.tld/index.php/some-path + # Remove the internal directive to allow URIs like this + internal; + } + + # return 404 for all other php files not matching the front controller + # this prevents access to other php files you don't want to be accessible. + location ~ \.php$ { + return 404; + } + + client_max_body_size 6m; +} diff --git a/OpenMarketplace/.docker/nodejs/docker-entrypoint.sh b/OpenMarketplace/.docker/nodejs/docker-entrypoint.sh new file mode 100644 index 0000000..9652169 --- /dev/null +++ b/OpenMarketplace/.docker/nodejs/docker-entrypoint.sh @@ -0,0 +1,18 @@ +#!/bin/sh +set -e + +# first arg is `-f` or `--some-option` +if [ "${1#-}" != "$1" ]; then + set -- node "$@" +fi + +if [ "$1" = 'node' ] || [ "$1" = 'yarn' ]; then + yarn install + + >&2 echo "Waiting for PHP to be ready..." + until nc -z "$PHP_HOST" "$PHP_PORT"; do + sleep 1 + done +fi + +exec "$@" diff --git a/OpenMarketplace/.docker/php/docker-entrypoint.sh b/OpenMarketplace/.docker/php/docker-entrypoint.sh new file mode 100644 index 0000000..b2c57cd --- /dev/null +++ b/OpenMarketplace/.docker/php/docker-entrypoint.sh @@ -0,0 +1,43 @@ +#!/bin/sh +set -e + +pluginDirectory='/var/www'; +pluginApplicationDirectory='/var/www/tests/Application'; + +# first arg is `-f` or `--some-option` +if [ "${1#-}" != "$1" ]; then + set -- php-fpm "$@" +fi + +if [ "$1" = 'php-fpm' ] || [ "$1" = 'bin/console' ]; then + mkdir -p var/cache var/log public/media/image + setfacl -R -m u:www-data:rwX -m u:"$(whoami)":rwX var public + setfacl -dR -m u:www-data:rwX -m u:"$(whoami)":rwX var public + + if [ "$APP_ENV" != 'prod' ]; then + composer install --prefer-dist --no-progress --no-interaction; + cd $pluginDirectory && composer install --prefer-dist --no-progress --no-interaction; + cd $pluginApplicationDirectory; + fi + + echo "Waiting for db to be ready..." + ATTEMPTS_LEFT_TO_REACH_DATABASE=60 + + cd $pluginApplicationDirectory; + + until [ $ATTEMPTS_LEFT_TO_REACH_DATABASE -eq 0 ] || DATABASE_ERROR=$(php bin/console dbal:run-sql "SELECT 1" 2>&1); do + if [ $? -eq 255 ]; then + # If the Doctrine command exits with 255, an unrecoverable error occurred + ATTEMPTS_LEFT_TO_REACH_DATABASE=0 + break + fi + sleep 1 + ATTEMPTS_LEFT_TO_REACH_DATABASE=$((ATTEMPTS_LEFT_TO_REACH_DATABASE - 1)) + echo "Still waiting for db to be ready... Or maybe the db is not reachable. $ATTEMPTS_LEFT_TO_REACH_DATABASE attempts left" + done + + php bin/console doctrine:database:create --if-not-exists; + php bin/console doctrine:schema:update -f; +fi + +exec docker-php-entrypoint "$@" diff --git a/OpenMarketplace/.docker/php/docker-healthcheck.sh b/OpenMarketplace/.docker/php/docker-healthcheck.sh new file mode 100644 index 0000000..f15b998 --- /dev/null +++ b/OpenMarketplace/.docker/php/docker-healthcheck.sh @@ -0,0 +1,12 @@ +#!/bin/sh +set -e + +export SCRIPT_NAME=/ping +export SCRIPT_FILENAME=/ping +export REQUEST_METHOD=GET + +if cgi-fcgi -bind -connect 127.0.0.1:9000; then + exit 0 +fi + +exit 1 diff --git a/OpenMarketplace/.docker/php/php-cli.ini b/OpenMarketplace/.docker/php/php-cli.ini new file mode 100644 index 0000000..cbfffc7 --- /dev/null +++ b/OpenMarketplace/.docker/php/php-cli.ini @@ -0,0 +1,16 @@ +apc.enable_cli = 1 +date.timezone = UTC +opcache.enable_cli = 1 +session.auto_start = Off +short_open_tag = Off + +# http://symfony.com/doc/current/performance.html +opcache.interned_strings_buffer = 16 +opcache.max_accelerated_files = 20000 +opcache.memory_consumption = 256 +realpath_cache_size = 4096K +realpath_cache_ttl = 600 + +memory_limit = 2G +post_max_size = 6M +upload_max_filesize = 5M diff --git a/OpenMarketplace/.docker/php/php.ini b/OpenMarketplace/.docker/php/php.ini new file mode 100644 index 0000000..f36f9b2 --- /dev/null +++ b/OpenMarketplace/.docker/php/php.ini @@ -0,0 +1,15 @@ +apc.enable_cli = 1 +date.timezone = UTC +opcache.enable_cli = 1 +session.auto_start = Off +short_open_tag = Off + +# http://symfony.com/doc/current/performance.html +opcache.interned_strings_buffer = 16 +opcache.max_accelerated_files = 20000 +opcache.memory_consumption = 256 +realpath_cache_size = 4096K +realpath_cache_ttl = 600 + +post_max_size = 6M +upload_max_filesize = 5M diff --git a/OpenMarketplace/.dockerignore b/OpenMarketplace/.dockerignore new file mode 100644 index 0000000..81d9a54 --- /dev/null +++ b/OpenMarketplace/.dockerignore @@ -0,0 +1,32 @@ +**/*.log +**/*.md +**/*.php~ +**/._* +**/.dockerignore +**/.DS_Store +**/.git/ +**/.gitattributes +**/.github +**/.gitignore +**/.gitkeep +**/.gitmodules +**/.idea +**/Dockerfile +**/Thumbs.db +**/docker-compose*.yaml +**/docker-compose*.yml +.editorconfig +.php_cs.cache +.travis.yml +composer.phar +docker/mysql/data/ +etc/build/* +node_modules/ +var/* +vendor/ +public/assets/ +public/build/ +public/bundles/ +public/css/ +public/js/ +public/media/ diff --git a/OpenMarketplace/.env b/OpenMarketplace/.env new file mode 100644 index 0000000..ef1cfe3 --- /dev/null +++ b/OpenMarketplace/.env @@ -0,0 +1,46 @@ +# This file is a "template" of which env vars needs to be defined in your configuration or in an .env file +# Set variables here that may be different on each deployment target of the app, e.g. development, staging, production. +# https://symfony.com/doc/current/best_practices/configuration.html#infrastructure-related-configuration + +###> symfony/framework-bundle ### +APP_ENV=dev +APP_DEBUG=1 +APP_SECRET=EDITME +###< symfony/framework-bundle ### + +###> doctrine/doctrine-bundle ### +# Format described at http://docs.doctrine-project.org/projects/doctrine-dbal/en/latest/reference/configuration.html#connecting-using-a-url +# For a sqlite database, use: "sqlite:///%kernel.project_dir%/var/data.db" +# Set "serverVersion" to your server version to avoid edge-case exceptions and extra database calls + +DATABASE_URL=mysql://root@127.0.0.1/open_marketplace_%kernel.environment%?serverVersion=5.7 + +###< doctrine/doctrine-bundle ### + +###> lexik/jwt-authentication-bundle ### +JWT_SECRET_KEY=%kernel.project_dir%/config/jwt/private.pem +JWT_PUBLIC_KEY=%kernel.project_dir%/config/jwt/public.pem +JWT_PASSPHRASE=acme_plugin_development +###< lexik/jwt-authentication-bundle ### + +###> symfony/swiftmailer-bundle ### +# For Gmail as a transport, use: "gmail://username:password@localhost" +# For a generic SMTP server, use: "smtp://localhost:25?encryption=&auth_mode=" +# Delivery is disabled by default via "null://localhost" +MAILER_URL=null://localhost +###< symfony/swiftmailer-bundle ### + +###> symfony/messenger ### +# Choose one of the transports below +# MESSENGER_TRANSPORT_DSN=amqp://guest:guest@localhost:5672/%2f/messages +MESSENGER_TRANSPORT_DSN=sync:// +# MESSENGER_TRANSPORT_DSN=redis://localhost:6379/messages +###< symfony/messenger ### + +LOGO_DIRECTORY=media/image/logo/ +VENDOR_PRODUCTS_LIMITS=9,18,27 +DEFAULT_VENDOR_PRODUCTS_LIMIT=9 +MESSAGES_FILE_UPLOAD_DIRECTORY=uploads/message_files +# Vendor commission settings +DEFAULT_VENDOR_COMMISSION=10 +DEFAULT_VENDOR_COMMISSION_TYPE=gross diff --git a/OpenMarketplace/.env.prod b/OpenMarketplace/.env.prod new file mode 100644 index 0000000..e69de29 diff --git a/OpenMarketplace/.env.test b/OpenMarketplace/.env.test new file mode 100644 index 0000000..4350b9a --- /dev/null +++ b/OpenMarketplace/.env.test @@ -0,0 +1,46 @@ +# This file is a "template" of which env vars needs to be defined in your configuration or in an .env file +# Set variables here that may be different on each deployment target of the app, e.g. development, staging, production. +# https://symfony.com/doc/current/best_practices/configuration.html#infrastructure-related-configuration + +###> symfony/framework-bundle ### +APP_ENV=dev +APP_DEBUG=1 +APP_SECRET=EDITME +###< symfony/framework-bundle ### + +###> doctrine/doctrine-bundle ### +# Format described at http://docs.doctrine-project.org/projects/doctrine-dbal/en/latest/reference/configuration.html#connecting-using-a-url +# For a sqlite database, use: "sqlite:///%kernel.project_dir%/var/data.db" +# Set "serverVersion" to your server version to avoid edge-case exceptions and extra database calls + +DATABASE_URL=mysql://root@127.0.0.1/open_marketplace_%kernel.environment%?serverVersion=5.7 + +###< doctrine/doctrine-bundle ### + +###> lexik/jwt-authentication-bundle ### +JWT_SECRET_KEY=%kernel.project_dir%/config/jwt/private-test.pem +JWT_PUBLIC_KEY=%kernel.project_dir%/config/jwt/public-test.pem +JWT_PASSPHRASE=acme_plugin_development +###< lexik/jwt-authentication-bundle ### + +###> symfony/swiftmailer-bundle ### +# For Gmail as a transport, use: "gmail://username:password@localhost" +# For a generic SMTP server, use: "smtp://localhost:25?encryption=&auth_mode=" +# Delivery is disabled by default via "null://localhost" +#MAILER_URL=smtp://localhost +###< symfony/swiftmailer-bundle ### + +###> symfony/messenger ### +# Choose one of the transports below +# MESSENGER_TRANSPORT_DSN=amqp://guest:guest@localhost:5672/%2f/messages +MESSENGER_TRANSPORT_DSN=sync:// +# MESSENGER_TRANSPORT_DSN=redis://localhost:6379/messages +###< symfony/messenger ### + +LOGO_DIRECTORY=media/image/logo/ +VENDOR_PRODUCTS_LIMITS=9,18,27 +DEFAULT_VENDOR_PRODUCTS_LIMIT=9 +MESSAGES_FILE_UPLOAD_DIRECTORY=uploads/message_files + +DEFAULT_VENDOR_COMMISSION=5 +DEFAULT_VENDOR_COMMISSION_TYPE=net diff --git a/OpenMarketplace/.eslintrc.js b/OpenMarketplace/.eslintrc.js new file mode 100644 index 0000000..dfddb25 --- /dev/null +++ b/OpenMarketplace/.eslintrc.js @@ -0,0 +1,20 @@ +module.exports = { + extends: 'airbnb-base', + env: { + node: true, + }, + rules: { + 'object-shorthand': ['error', 'always', { + avoidQuotes: true, + avoidExplicitReturnArrows: true, + }], + 'function-paren-newline': ['error', 'consistent'], + 'max-len': ['warn', 120, 2, { + ignoreUrls: true, + ignoreComments: false, + ignoreRegExpLiterals: true, + ignoreStrings: true, + ignoreTemplateLiterals: true, + }], + }, +}; diff --git a/OpenMarketplace/.github/CODEOWNERS b/OpenMarketplace/.github/CODEOWNERS new file mode 100644 index 0000000..7970828 --- /dev/null +++ b/OpenMarketplace/.github/CODEOWNERS @@ -0,0 +1 @@ +* @BitBagCommerce diff --git a/OpenMarketplace/.github/workflows/build.yml b/OpenMarketplace/.github/workflows/build.yml new file mode 100644 index 0000000..e860f3e --- /dev/null +++ b/OpenMarketplace/.github/workflows/build.yml @@ -0,0 +1,193 @@ +name: Build + +on: + push: + branches-ignore: + - 'dependabot/**' + pull_request: ~ + release: + types: [created] +# schedule: +# - +# cron: "0 1 * * 6" # Run at 1am every Saturday + workflow_dispatch: ~ + +jobs: + tests: + runs-on: ubuntu-20.04 + + name: "Sylius ${{ matrix.sylius }}, PHP ${{ matrix.php }}, Symfony ${{ matrix.symfony }}, MySQL ${{ matrix.mysql }}" + + strategy: + fail-fast: false + matrix: + php: ["8.0"] + symfony: ["^5.2"] + sylius: ["^1.11.12"] + node: ["14.x"] + mysql: ["8.0"] + + env: + APP_ENV: test + DATABASE_URL: "mysql://root:root@127.0.0.1/sylius?serverVersion=${{ matrix.mysql }}" + + steps: + - + uses: actions/checkout@v2 + + - + name: Setup PHP + uses: shivammathur/setup-php@v2 + with: + php-version: "${{ matrix.php }}" + extensions: intl + tools: symfony + coverage: none + + - + name: Setup Node + uses: actions/setup-node@v1 + with: + node-version: "${{ matrix.node }}" + + - + name: Shutdown default MySQL + run: sudo service mysql stop + + - + name: Setup MySQL + uses: mirromutth/mysql-action@v1.1 + with: + mysql version: "${{ matrix.mysql }}" + mysql root password: "root" + + - + name: Output PHP version for Symfony CLI + run: php -v | head -n 1 | awk '{ print $2 }' > .php-version + + - + name: Install certificates + run: symfony server:ca:install + + - + name: Run Chrome Headless + run: google-chrome-stable --enable-automation --disable-background-networking --no-default-browser-check --no-first-run --disable-popup-blocking --disable-default-apps --allow-insecure-localhost --disable-translate --disable-extensions --no-sandbox --enable-features=Metal --headless --remote-debugging-port=9222 --window-size=2880,1800 --proxy-server='direct://' --proxy-bypass-list='*' http://127.0.0.1 > /dev/null 2>&1 & + + - + name: Run webserver + run: (symfony server:start --port=8080 --dir=public --daemon) + + - + name: Get Composer cache directory + id: composer-cache + run: echo "::set-output name=dir::$(composer config cache-files-dir)" + + - + name: Cache Composer + uses: actions/cache@v2 + with: + path: ${{ steps.composer-cache.outputs.dir }} + key: ${{ runner.os }}-php-${{ matrix.php }}-composer-${{ hashFiles('**/composer.json **/composer.lock') }} + restore-keys: | + ${{ runner.os }}-php-${{ matrix.php }}-composer- + - + name: Restrict Symfony version + if: matrix.symfony != '' + run: | + composer global config --no-plugins allow-plugins.symfony/flex true + composer global require --no-progress --no-scripts --no-plugins "symfony/flex:^1.10" + composer config extra.symfony.require "${{ matrix.symfony }}" + - + name: Restrict Sylius version + if: matrix.sylius != '' + run: composer require "sylius/sylius:${{ matrix.sylius }}" --no-update --no-scripts --no-interaction + + - + name: Install PHP dependencies + run: composer install --no-interaction + + - + name: Run ECS + run: vendor/bin/ecs check src spec tests + + - + name: Get Yarn cache directory + id: yarn-cache + run: echo "::set-output name=dir::$(yarn cache dir)" + + - + name: Cache Yarn + uses: actions/cache@v2 + with: + path: ${{ steps.yarn-cache.outputs.dir }} + key: ${{ runner.os }}-node-${{ matrix.node }}-yarn-${{ hashFiles('**/package.json **/yarn.lock') }} + restore-keys: | + ${{ runner.os }}-node-${{ matrix.node }}-yarn- + - + name: Install JS dependencies + run: yarn install + + - + name: Prepare test application database + run: | + (bin/console doctrine:database:create -vvv) + (bin/console doctrine:schema:create -vvv) + - + name: Prepare test application assets + run: | + (bin/console assets:install public -vvv) + (yarn encore prod) + - + name: Prepare test application cache + run: (bin/console cache:warmup -vvv) + + - + name: Load fixtures in test application + run: (bin/fixtures) + + - + name: Validate composer.json + run: composer validate --ansi --strict + + - + name: Validate database schema + run: (bin/console doctrine:schema:validate) + + - + name: Run PHPStan + run: vendor/bin/phpstan analyse -c phpstan.neon -l 8 src/ + + - + name: Run PHPSpec + run: vendor/bin/phpspec run --ansi -f progress --no-interaction + + + - + name: Run PHPUnit + run: vendor/bin/phpunit --colors=always + + - + name: Run Behat + run: vendor/bin/behat --colors --strict -vvv --no-interaction -f progress || vendor/bin/behat --colors --strict -vvv --no-interaction --rerun + + - + name: Upload Behat logs + uses: actions/upload-artifact@v2 + if: failure() + with: + name: Behat logs + path: etc/build/ + if-no-files-found: ignore + + - + name: Failed build Slack notification + uses: rtCamp/action-slack-notify@v2 + if: ${{ failure() && (github.ref == 'refs/heads/main' || github.ref == 'refs/heads/master') }} + env: + SLACK_CHANNEL: ${{ secrets.FAILED_BUILD_SLACK_CHANNEL }} + SLACK_COLOR: ${{ job.status }} + SLACK_ICON: https://github.com/rtCamp.png?size=48 + SLACK_MESSAGE: ':x:' + SLACK_TITLE: Failed build on ${{ github.event.repository.name }} repository + SLACK_USERNAME: ${{ secrets.FAILED_BUILD_SLACK_USERNAME }} + SLACK_WEBHOOK: ${{ secrets.FAILED_BUILD_SLACK_WEBHOOK }} \ No newline at end of file diff --git a/OpenMarketplace/.gitignore b/OpenMarketplace/.gitignore new file mode 100644 index 0000000..96179c1 --- /dev/null +++ b/OpenMarketplace/.gitignore @@ -0,0 +1,39 @@ +/vendor/ +/node_modules/ +/composer.lock + +/etc/build/* +!/etc/build/.gitignore + +/tests/Application/yarn.lock +/tests/Application/public/uploads +/.phpunit.result.cache +/behat.yml +/phpspec.yml +/phpunit.xml +.idea/ + +/public/assets +/public/build +/public/css +/public/js +/public/media/* +!/public/media/image/ +/public/media/image/* +!/public/media/image/.gitignore + +/node_modules + +###> symfony/framework-bundle ### + +.env.*.local +.env.local +.env.local.php +/public/bundles +/public/uploads/message_files +/var/ +###< symfony/framework-bundle ### + +###> symfony/web-server-bundle ### +/.web-server-pid +###< symfony/web-server-bundle ### diff --git a/OpenMarketplace/.phpspec/specification.tpl b/OpenMarketplace/.phpspec/specification.tpl new file mode 100644 index 0000000..04fc5d2 --- /dev/null +++ b/OpenMarketplace/.phpspec/specification.tpl @@ -0,0 +1,22 @@ +shouldHaveType(%subject_class%::class); + } +} diff --git a/OpenMarketplace/CODE_OF_CONDUCT.md b/OpenMarketplace/CODE_OF_CONDUCT.md new file mode 100644 index 0000000..41ef3a7 --- /dev/null +++ b/OpenMarketplace/CODE_OF_CONDUCT.md @@ -0,0 +1,57 @@ + +# Project Code of Conduct + +Our project is dedicated to providing a welcoming and inclusive environment for all contributors, regardless of background or identity. +We believe that diversity and inclusivity are critical to the success of any open source project, and we are committed to creating a safe +and respectful space for collaboration. + +As contributors and maintainers of this project, we pledge to uphold the following values: + +## 1. Respect and Empathy + +We value all contributors and their ideas, and we are committed to treating everyone with respect and empathy. We will listen actively and +communicate constructively, using welcoming and inclusive language. + +## 2. Openness and Collaboration + +We welcome and encourage participation from everyone, regardless of their background or level of experience. We believe that open collaboration +is key to the success of our project, and we are committed to creating an environment where everyone can contribute. + +## 3. Inclusivity and Diversity + +We value diversity and believe that it is essential to building a strong and vibrant community. We are committed to creating an inclusive +environment where everyone feels welcome and can participate, regardless of their race, gender, sexual orientation, religion, or any other +personal characteristic. + +## 4. Safety and Security + +We are committed to creating a safe and secure environment for all contributors. We will not tolerate harassment, discrimination, or any other +form of abusive behavior, and we will take appropriate action to address any such behavior. + +## 5. Accountability and Responsibility + +We hold ourselves and our community members accountable for upholding these values. We will take responsibility for our actions and strive to make +amends for any harm we may cause. We will also hold others accountable for their actions, and we will support those who are harmed by any unacceptable +behavior. + +## 6. Continuous Improvement + +We are committed to continuous improvement and will actively seek feedback from our community members. We will use this feedback to improve our +project and create a better environment for everyone. + +### Enforcement + +Any violations of this code of conduct may be reported to the project maintainers at hello@bitbag.io. All complaints will be reviewed and +investigated promptly and fairly. The project team reserves the right to remove, edit, or reject comments, commits, code, wiki edits, issues, and +other contributions that are not aligned with this Code of Conduct, or to ban temporarily or permanently any contributor for other behaviors that +they deem inappropriate, threatening, offensive, or harmful. + +### Attribution + +This Code of Conduct is adapted from the Contributor Covenant (https://www.contributor-covenant.org/), version 2.0, available at +https://www.contributor-covenant.org/version/2/0/code_of_conduct.html. + +### Conclusion + +We believe that following these values will help us create a positive and inclusive community that welcomes and encourages contributions from everyone. +We thank all contributors for their support and commitment to these values. diff --git a/OpenMarketplace/CONTRIBUTING.md b/OpenMarketplace/CONTRIBUTING.md new file mode 100644 index 0000000..0b092ee --- /dev/null +++ b/OpenMarketplace/CONTRIBUTING.md @@ -0,0 +1,155 @@ + +# Contributing to Open Marketplace + +First off, thanks for taking the time to contribute! ❤️ + +All types of contributions are encouraged and valued. See the [Table of Contents](#table-of-contents) for different ways to help and details about how this project handles them. Please make sure to read the relevant section before making your contribution. It will make it a lot easier for us maintainers and smooth out the experience for all involved. The community looks forward to your contributions. 🎉 + +> And if you like the project, but just don't have time to contribute, that's fine. There are other easy ways to support the project and show your appreciation, which we would also be very happy about: +> - Star the project +> - Tweet about it +> - Refer this project in your project's readme +> - Mention the project at local meetups and tell your friends/colleagues + + +## Table of Contents + +- [I Have a Question](#i-have-a-question) +- [I Want To Contribute](#i-want-to-contribute) + - [Reporting Bugs](#reporting-bugs) + - [Suggesting Enhancements](#suggesting-enhancements) + - [Your First Code Contribution](#your-first-code-contribution) +- [Styleguide](#styleguide) +- [Communication](#communication) + + + +## I Have a Question + +> If you want to ask a question, we assume that you have read the available [Documentation](https://github.com/BitBagCommerce/OpenMarketplace/blob/master/README.md). + +Before you ask a question, it is best to search for existing [Issues](https://github.com/BitBagCommerce/OpenMarketplace/issues) that might help you. In case you have found a suitable issue and still need clarification, you can write your question in this issue. It is also advisable to search the internet for answers first. + +If you then still feel the need to ask a question and need clarification, we recommend the following: + +- Open an [Issue](https://github.com/BitBagCommerce/OpenMarketplace/issues/new). +- Provide as much context as you can about what you're running into. +- Provide project and platform versions (nodejs, npm, etc), depending on what seems relevant. + +We will then take care of the issue as soon as possible. + + + +## I Want To Contribute + +> ### Legal Notice +> When contributing to this project, you must agree that you have authored 100% of the content, that you have the necessary rights to the content and that the content you contribute may be provided under the project license. + +### Reporting Bugs + + +#### Before Submitting a Bug Report + +A good bug report shouldn't leave others needing to chase you up for more information. Therefore, we ask you to investigate carefully, collect information and describe the issue in detail in your report. Please complete the following steps in advance to help us fix any potential bug as fast as possible. + +- Make sure that you are using the latest version. +- Determine if your bug is really a bug and not an error on your side e.g. using incompatible environment components/versions (Make sure that you have read the [documentation](https://github.com/BitBagCommerce/OpenMarketplace/blob/master/README.md). If you are looking for support, you might want to check [this section](#i-have-a-question)). +- To see if other users have experienced (and potentially already solved) the same issue you are having, check if there is not already a bug report existing for your bug or error in the [bug tracker](https://github.com/BitBagCommerce/OpenMarketplaceissues?q=label%3Abug). +- Also make sure to search the internet (including Stack Overflow) to see if users outside of the GitHub community have discussed the issue. +- Collect information about the bug: + - Stack trace (Traceback) + - OS, Platform and Version (Windows, Linux, macOS, x86, ARM) + - Version of the interpreter, compiler, SDK, runtime environment, package manager, depending on what seems relevant. + - Possibly your input and the output + - Can you reliably reproduce the issue? And can you also reproduce it with older versions? + + +#### How Do I Submit a Good Bug Report? + +> You must never report security related issues, vulnerabilities or bugs including sensitive information to the issue tracker, or elsewhere in public. Instead sensitive bugs must be sent by email to <>. + + +We use GitHub issues to track bugs and errors. If you run into an issue with the project: + +- Open an [Issue](https://github.com/BitBagCommerce/OpenMarketplace/issues/new). (Since we can't be sure at this point whether it is a bug or not, we ask you not to talk about a bug yet and not to label the issue.) +- Explain the behavior you would expect and the actual behavior. +- Please provide as much context as possible and describe the *reproduction steps* that someone else can follow to recreate the issue on their own. This usually includes your code. For good bug reports you should isolate the problem and create a reduced test case. +- Provide the information you collected in the previous section. + +Once it's filed: + +- The project team will label the issue accordingly. +- A team member will try to reproduce the issue with your provided steps. If there are no reproduction steps or no obvious way to reproduce the issue, the team will ask you for those steps and mark the issue as `needs-repro`. Bugs with the `needs-repro` tag will not be addressed until they are reproduced. +- If the team is able to reproduce the issue, it will be marked `needs-fix`, as well as possibly other tags (such as `critical`), and the issue will be left to be [implemented by someone](#your-first-code-contribution). + + + + +### Suggesting Enhancements + +This section guides you through submitting an enhancement suggestion for Open Marketplace, **including completely new features and minor improvements to existing functionality**. Following these guidelines will help maintainers and the community to understand your suggestion and find related suggestions. + + +#### Before Submitting an Enhancement + +- Make sure that you are using the latest version. +- Read the [documentation](https://github.com/BitBagCommerce/OpenMarketplace/blob/master/README.md) carefully and find out if the functionality is already covered, maybe by an individual configuration. +- Perform a [search](https://github.com/BitBagCommerce/OpenMarketplace/issues) to see if the enhancement has already been suggested. If it has, add a comment to the existing issue instead of opening a new one. +- Find out whether your idea fits with the scope and aims of the project. It's up to you to make a strong case to convince the project's developers of the merits of this feature. Keep in mind that we want features that will be useful to the majority of our users and not just a small subset. If you're just targeting a minority of users, consider writing an add-on/plugin library. + + +#### How Do I Submit a Good Enhancement Suggestion? + +Enhancement suggestions are tracked as [GitHub issues](https://github.com/BitBagCommerce/OpenMarketplace/issues). + +- Use a **clear and descriptive title** for the issue to identify the suggestion. +- Provide a **step-by-step description of the suggested enhancement** in as many details as possible. +- **Describe the current behavior** and **explain which behavior you expected to see instead** and why. At this point you can also tell which alternatives do not work for you. +- You may want to **include screenshots and animated GIFs** which help you demonstrate the steps or point out the part which the suggestion is related to. You can use [this tool](https://www.cockos.com/licecap/) to record GIFs on macOS and Windows, and [this tool](https://github.com/colinkeenan/silentcast) or [this tool](https://github.com/GNOME/byzanz) on Linux. +- **Explain why this enhancement would be useful** to most Open Marketplace users. You may also want to point out the other projects that solved it better and which could serve as inspiration. + + + +### Your First Code Contribution +Thank you for your interest in contributing! These guidelines will help you get started with making your first contribution. We value and appreciate your input, so thank you in advance for taking the time to contribute to our project. + +#### Getting Started + +To begin, please make sure you have reviewed all documents related to contributing and our code of conduct. + +Once you're ready to contribute, follow these steps: + +1. **Fork the repository:** Start by creating your own fork of the project repository. This will allow you to work on your changes without affecting the main project. +2. **Clone the repository:** Clone the forked repository to your local machine using `git clone https://github.com/your-username/repository.git`. +3. **Create a new branch:** Create a new branch for your contribution. This helps keep your changes organized and makes it easier to merge them later. You can create a branch using `git checkout -b branch-name`. +4. **Make your changes:** Now it's time to make your contribution! Whether it's fixing a bug, adding a new feature, or improving documentation, your contribution is valuable. Feel free to explore the codebase and make your changes accordingly. +5. **Test your changes:** Before submitting your contribution, make sure to test your changes locally to ensure they work as intended. This includes running any necessary tests and checking for any potential issues. +6. **Commit and push:** Once you're satisfied with your changes, commit them using `git commit -m "Your commit message"`. Then, push the changes to your forked repository with `git push origin branch-name`. +7. **Submit a pull request:** Finally, head over to the original repository on GitHub and submit a pull request. In your pull request, provide a clear and descriptive explanation of the changes you've made. This will help the project maintainers review and merge your contribution more efficiently. + +## Styleguide + +We adhere to a specific set of code style and guidelines to maintain consistency across the project. Please ensure that your contributions follow these guidelines to streamline the review process. You can find the guidelines in the [project's documentation](https://github.com/BitBagCommerce/OpenMarketplace/STYLEGUIDE.md). + +## Communication + +If you have any questions or need assistance while making your contribution, feel free to reach out to us. You can use GitHub issues, our Slack channel, or any other communication methods mentioned in the project documentation. We're here to help you have a smooth and successful experience contributing to our project. + +Once again, thank you for your interest in contributing to our project. We greatly appreciate your time and effort. Together, we can make the project even better! + +Happy contributing! + + diff --git a/OpenMarketplace/Dockerfile b/OpenMarketplace/Dockerfile new file mode 100644 index 0000000..0ab4b02 --- /dev/null +++ b/OpenMarketplace/Dockerfile @@ -0,0 +1,178 @@ +# the different stages of this Dockerfile are meant to be built into separate images +# https://docs.docker.com/compose/compose-file/#target + +ARG PHP_VERSION=8.1 +ARG NODE_VERSION=14.17.3 +ARG NGINX_VERSION=1.21 +ARG ALPINE_VERSION=3.15 +ARG NODE_ALPINE_VERSION=3.14 +ARG COMPOSER_VERSION=2.4 +ARG PHP_EXTENSION_INSTALLER_VERSION=latest + +FROM composer:${COMPOSER_VERSION} AS composer + +FROM mlocati/php-extension-installer:${PHP_EXTENSION_INSTALLER_VERSION} AS php_extension_installer + +FROM php:${PHP_VERSION}-fpm-alpine${ALPINE_VERSION} AS base + +# persistent / runtime deps +RUN apk add --no-cache \ + acl \ + file \ + gettext \ + unzip \ + ; + +COPY --from=php_extension_installer /usr/bin/install-php-extensions /usr/local/bin/ + +# default PHP image extensions +# ctype curl date dom fileinfo filter ftp hash iconv json libxml mbstring mysqlnd openssl pcre PDO pdo_sqlite Phar +# posix readline Reflection session SimpleXML sodium SPL sqlite3 standard tokenizer xml xmlreader xmlwriter zlib +RUN install-php-extensions apcu exif gd intl pdo_mysql opcache zip + +COPY --from=composer /usr/bin/composer /usr/bin/composer +COPY docker/php/prod/php.ini $PHP_INI_DIR/php.ini +COPY docker/php/prod/opcache.ini $PHP_INI_DIR/conf.d/opcache.ini + +# copy file required by opcache preloading +COPY config/preload.php /srv/open_marketplace/config/preload.php + +# https://getcomposer.org/doc/03-cli.md#composer-allow-superuser +ENV COMPOSER_ALLOW_SUPERUSER=1 +RUN set -eux; \ + composer clear-cache +ENV PATH="${PATH}:/root/.composer/vendor/bin" + +WORKDIR /srv/open_marketplace + +# build for production +ENV APP_ENV=prod + +# prevent the reinstallation of vendors at every changes in the source code +COPY composer.* ./ +RUN set -eux; \ + composer install --prefer-dist --no-autoloader --no-interaction --no-scripts --no-progress --no-dev; \ + composer clear-cache + +# copy only specifically what we need +COPY .env .env.prod ./ +COPY assets assets/ +COPY bin bin/ +COPY config config/ +COPY public public/ +COPY src src/ +COPY templates templates/ +COPY translations translations/ + +RUN set -eux; \ + mkdir -p var/cache var/log; \ + composer dump-autoload --classmap-authoritative; \ + APP_SECRET='' composer run-script post-install-cmd; \ + chmod +x bin/console; sync; \ + bin/console sylius:install:assets --no-interaction; \ + bin/console sylius:theme:assets:install public --no-interaction + +VOLUME /srv/open_marketplace/var + +VOLUME /srv/open_marketplace/public/media + +COPY docker/php/docker-entrypoint.sh /usr/local/bin/docker-entrypoint +RUN chmod +x /usr/local/bin/docker-entrypoint + +ENTRYPOINT ["docker-entrypoint"] +CMD ["php-fpm"] + +FROM node:${NODE_VERSION}-alpine${NODE_ALPINE_VERSION} AS open_marketplace_node + +WORKDIR /srv/open_marketplace + +RUN set -eux; \ + apk add --no-cache --virtual .build-deps \ + g++ \ + gcc \ + make \ + ; + +# prevent the reinstallation of vendors at every changes in the source code +COPY package.json yarn.* ./ +RUN set -eux; \ + yarn install; \ + yarn cache clean + +COPY --from=base /srv/open_marketplace/vendor/sylius/sylius/src/Sylius/Bundle/UiBundle/Resources/private vendor/sylius/sylius/src/Sylius/Bundle/UiBundle/Resources/private/ +COPY --from=base /srv/open_marketplace/vendor/sylius/sylius/src/Sylius/Bundle/AdminBundle/Resources/private vendor/sylius/sylius/src/Sylius/Bundle/AdminBundle/Resources/private/ +COPY --from=base /srv/open_marketplace/vendor/sylius/sylius/src/Sylius/Bundle/ShopBundle/Resources/private vendor/sylius/sylius/src/Sylius/Bundle/ShopBundle/Resources/private/ +COPY --from=base /srv/open_marketplace/assets ./assets +COPY --from=base /srv/open_marketplace/vendor/bitbag/wishlist-plugin/webpack.config.js vendor/bitbag/wishlist-plugin/webpack.config.js +COPY --from=base /srv/open_marketplace/vendor/bitbag/cms-plugin/webpack.config.js vendor/bitbag/cms-plugin/webpack.config.js +COPY --from=base /srv/open_marketplace/vendor/bitbag/wishlist-plugin/src/Resources/assets vendor/bitbag/wishlist-plugin/src/Resources/assets +COPY --from=base /srv/open_marketplace/vendor/bitbag/cms-plugin/src/Resources/assets vendor/bitbag/cms-plugin/src/Resources/assets + +COPY webpack.config.js ./ +RUN yarn prod + +COPY docker/node/docker-entrypoint.sh /usr/local/bin/docker-entrypoint +RUN chmod +x /usr/local/bin/docker-entrypoint + +ENTRYPOINT ["docker-entrypoint"] +CMD ["yarn", "prod"] + +FROM base AS open_marketplace_php_prod + +COPY --from=open_marketplace_node /srv/open_marketplace/public/build public/build + +FROM nginx:${NGINX_VERSION}-alpine AS open_marketplace_nginx + +COPY docker/nginx/conf.d/default.conf /etc/nginx/conf.d/ + +WORKDIR /srv/open_marketplace + +COPY --from=base /srv/open_marketplace/public public/ +COPY --from=open_marketplace_node /srv/open_marketplace/public public/ + +FROM open_marketplace_php_prod AS open_marketplace_php_dev + +COPY docker/php/dev/php.ini $PHP_INI_DIR/php.ini +COPY docker/php/dev/opcache.ini $PHP_INI_DIR/conf.d/opcache.ini + +WORKDIR /srv/open_marketplace + +ENV APP_ENV=dev + +COPY .env.test ./ + +RUN set -eux; \ + composer install --prefer-dist --no-autoloader --no-interaction --no-scripts --no-progress; \ + composer clear-cache + +FROM open_marketplace_php_prod AS open_marketplace_cron + +RUN set -eux; \ + apk add --no-cache --virtual .build-deps \ + apk-cron \ + ; + +COPY docker/cron/crontab /etc/crontabs/root +COPY docker/cron/docker-entrypoint.sh /usr/local/bin/docker-entrypoint +RUN chmod +x /usr/local/bin/docker-entrypoint + +ENTRYPOINT ["docker-entrypoint"] +CMD ["crond", "-f"] + +FROM open_marketplace_php_prod AS open_marketplace_migrations_prod + +RUN apk add --no-cache wget +COPY docker/migrations/docker-entrypoint.sh /usr/local/bin/docker-entrypoint +RUN chmod +x /usr/local/bin/docker-entrypoint + +ENTRYPOINT ["docker-entrypoint"] + +FROM open_marketplace_php_dev AS open_marketplace_migrations_dev + +RUN apk add --no-cache wget +COPY docker/migrations/docker-entrypoint.sh /usr/local/bin/docker-entrypoint +RUN chmod +x /usr/local/bin/docker-entrypoint + +RUN composer dump-autoload --classmap-authoritative + +ENTRYPOINT ["docker-entrypoint"] diff --git a/OpenMarketplace/README.md b/OpenMarketplace/README.md new file mode 100644 index 0000000..c448490 --- /dev/null +++ b/OpenMarketplace/README.md @@ -0,0 +1,92 @@ +

+ + + +

+ +

+ + Build + + + Chat + + + Contact + +

+ +Official website: http://open-marketplace.io
+Demo: http://demo.open-marketplace.io + +BitBag OpenMarketplace is the first open-source marketplace platform. The solution is based on Sylius, Symfony and Semantic UI meaning it is fully compatible with each. The platform is highly customizable project made using full-stack BDD with Behat and PHPSpec. + +Like what we do? Give us a star! ⭐ + +Looking for a professional team to build a MVM for your business on top of open-source? [Contact us!](https://bitbag.io/contact-us) + +--- +

+ + + +

+ +# Table of Contents + +* [Overview](#overview) +* [Customization](#customization) +* [Contribution](#contribution) +* [Support](#we-are-here-to-help) +* [About us](#about-bitbag) +* [License](#license) +* [Authors](#Authors) +* [Contact](#contact) + +# Overview + +- [Installation](./doc/installation.md) +- [Vendor profile](./doc/vendor-profile.md) +- [Conversations](./doc/conversations.md) +- [Product Listing](./doc/product_listings.md) +- [Shipment](./doc/manage_shipping_methods.md) +- [Order Process](./doc/order_process.md) +- [Order management](./doc/manage_orders.md) +- [Clients](./doc/manage_clients.md) +- [Product Reviews](./doc/manage_product_reviews.md) +- [Customization](./doc/how_to_customize.md) +- [API](./doc/api.md) + +## Customization + +Our project is highly customizable, [here](./doc/how_to_customize.md) is our guide on how to do it. + +## Contribution + +Every contribution is meaningful, kudos to everyone who helped us with developing this project! Issues and PRs are welcomed. + +## We are here to help + +This **open-source project was developed to help the Sylius community**. If you have any additional questions, would like help with installing or configuring the plugin, or need any assistance with your Sylius project - let us know! For community support, join the official [OpenMarketplace Community Slack](https://join.slack.com/t/openmarketplacegroup/shared_invite/zt-1vejiwrbn-XZkLwRH5L0s4L9~qfkcP~g). + +If you want to participate in the development, you can do it by submitting [pull requests](https://github.com/BitBagCommerce/OpenMarketplace/pulls) or reporting [issues](https://github.com/BitBagCommerce/OpenMarketplace/issues). + +## About BitBag + +BitBag is a Software House working on digital commerce projects on top of best open-source technologies, such as Sylius, Shopware, Pimcore, Symfony and Vue Storefront. We work with worldwide companies who see eCommerce as an important factor of their strategy. + +If you think we could help your business within the above-mentioned technology stack, contact us directly. We could be the right people to do the job. Fill the form on [this site](https://bitbag.io/contact-us/) or send us an e-mail at hello@bitbag.io. + +## License + +This project's source code is completely free and released under the terms of the MIT license. + +## Authors + +See the full list of contributors [here](https://github.com/BitBagCommerce/OpenMarketplace/contributors). + +## Contact + +You can contact us using the contact form on [our website](https://bitbag.io/contact-us/) or send us an e-mail to hello@bitbag.io with your question(s). We are also active on the [community Slack](https://join.slack.com/t/openmarketplacegroup/shared_invite/zt-1ij1t41wx-HfAR6~URm3OAcqm0jc423Q). + +[![](https://bitbag.io/wp-content/uploads/2021/08/badges-bitbag.png)](https://bitbag.io/contact-us/) diff --git a/OpenMarketplace/STYLEGUIDE.md b/OpenMarketplace/STYLEGUIDE.md new file mode 100644 index 0000000..8bcffea --- /dev/null +++ b/OpenMarketplace/STYLEGUIDE.md @@ -0,0 +1,77 @@ +# OpenMarketplace - Style Guide + +## Introduction + +Thank you for taking the time to contribute to this project! We appreciate everyone who puts in the effort to better this project. + +This style guide serves as a reference for developers contributing to the OpenMarketplace project. Consistent coding styles and guidelines are essential for +maintainability and readability of the codebase. Please adhere to the guidelines outlined in this document when making contributions. + +## Table of Contents + +- [General Guidelines](#general-guidelines) +- [Naming Conventions](#naming-conventions) +- [Code Formatting](#code-formatting) +- [Documentation](#documentation) +- [Testing](#testing) +- [Version Control](#version-control) +- [Dependencies](#dependencies) + +## General Guidelines + +- Write clean, readable, and maintainable code. +- Follow the principle of DRY (Don't Repeat Yourself). +- Aim for code simplicity and avoid unnecessary complexity. +- Strive for consistent and meaningful variable and function names. +- Keep lines of code within a reasonable length (80-120 characters). +- Use comments to explain complex logic or non-obvious code sections. + +## Naming Conventions + +- Use descriptive and meaningful names for variables, functions, classes, and files. +- Follow the standard naming conventions for the programming language used in the project. +- Prefer clarity over brevity in naming. Avoid overly abbreviated or cryptic names. +- Follow [PSR-12 rules](https://www.php-fig.org/psr/psr-12/) when contributing the project. + +## Code Formatting + +- Use consistent indentation (spaces or tabs) throughout the codebase. +- Configure your code editor to use a standardized indentation size (e.g., 4 spaces). +- Use a consistent line-ending style (e.g., Unix style: LF). +- Remove trailing whitespace at the end of lines. +- Maintain a consistent code style within each file and across the entire codebase. + +## Documentation + +- Document code to provide clarity and understanding. +- Use clear and concise comments to explain the purpose and functionality of code blocks. + +## Testing + +- Write unit tests for all significant functionality. +- Ensure that the tests cover a wide range of input cases, including edge cases and error conditions. +- Follow the project's established testing framework and conventions. +- Maintain a high test coverage to ensure code stability and reliability. + +## Version Control + +- Follow Git best practices, such as using descriptive commit messages, creating meaningful branch names, and regularly pulling changes from the main branch. +- Avoid committing large binary files or sensitive information to the repository. +- Use proper branching strategies, such as feature branches or Git flow, to organize and manage development. + +## Dependencies + +- Clearly define and document project dependencies, including libraries, frameworks, and external tools. +- Specify dependency versions to ensure consistent behavior across different environments. +- Regularly update and review dependencies to ensure security and compatibility. + +## Conclusion + +Adhering to this style guide will ensure a consistent and well-maintained codebase for the OpenMarketplace project. Consistency in coding styles, naming conventions, +code formatting, documentation, testing, version control, and dependency management will contribute to better collaboration among developers and make the project more +maintainable and readable. + +Remember to review and update this style guide periodically as the project evolves. By following these guidelines, we can create high-quality code and foster a positive +development environment. + +Thank you for your contributions to the OpenMarketplace project! diff --git a/OpenMarketplace/UPGRADE.md b/OpenMarketplace/UPGRADE.md new file mode 100644 index 0000000..8c28fba --- /dev/null +++ b/OpenMarketplace/UPGRADE.md @@ -0,0 +1,122 @@ +# UPGRADE FROM `v1.3.X` TO `v1.4.0` + +First step is upgrading Sylius with composer + +- `composer require sylius/sylius:~1.4.0` + +### Test application database + +#### Migrations + +If you provide migrations with your plugin, take a look at following changes: + +* Change base `AbstractMigration` namespace to `Doctrine\Migrations\AbstractMigration` +* Add `: void` return types to both `up` and `down` functions + +#### Schema update + +If you don't use migrations, just run `(cd tests/Application && bin/console doctrine:schema:update --force)` to update the test application's database schema. + +### Dotenv + +* `composer require symfony/dotenv:^4.2 --dev` +* Follow [Symfony dotenv update guide](https://symfony.com/doc/current/configuration/dot-env-changes.html) to incorporate required changes in `.env` files structure. Remember - they should be done on `tests/Application/` level! Optionally, you can take a look at [corresponding PR](https://github.com/Sylius/PluginSkeleton/pull/156/) introducing these changes in **PluginSkeleton** (this PR also includes changes with Behat - see below) + +Don't forget to clear the cache (`tests/Application/bin/console cache:clear`) to be 100% everything is loaded properly. + +### Test application kernel + +The kernel of the test application needs to be replaced with this [file](https://github.com/Sylius/PluginSkeleton/blob/1.4/tests/Application/Kernel.php). +The location of the kernel is: `tests/Application/Kernel.php` (replace the content with the content of the file above). +The container cleanup method is removed in the new version and keeping it will cause problems with for example the `TagAwareAdapter` which will call `commit()` on its pool from its destructor. If its pool is `TraceableAdapter` with pool `ArrayAdapter`, then the pool property of `TraceableAdapter` will be nullified before the destructor is executed and cause an error. + +--- + +### Behat + +If you're using Behat and want to be up-to-date with our configuration + +* Update required extensions with `composer require friends-of-behat/symfony-extension:^2.0 friends-of-behat/page-object-extension:^0.3 --dev` +* Remove extensions that are not needed yet with `composer remove friends-of-behat/context-service-extension friends-of-behat/cross-container-extension friends-of-behat/service-container-extension --dev` +* Update your `behat.yml` - look at the diff [here](https://github.com/Sylius/Sylius-Standard/pull/322/files#diff-7bde54db60a6e933518d8b61b929edce) +* Add `SymfonyExtensionBundle` to your `tests/Application/config/bundles.php`: + ```php + return [ + //... + FriendsOfBehat\SymfonyExtension\Bundle\FriendsOfBehatSymfonyExtensionBundle::class => ['test' => true, 'test_cached' => true], + ]; + ``` +* If you use our Travis CI configuration, follow [these changes](https://github.com/Sylius/PluginSkeleton/pull/156/files#diff-354f30a63fb0907d4ad57269548329e3) introduced in `.travis.yml` file +* Create `tests/Application/config/services_test.yaml` file with the following code and add these your own Behat services as well: + ```yaml + imports: + - { resource: "../../../vendor/sylius/sylius/src/Sylius/Behat/Resources/config/services.xml" } + ``` +* Remove all `__symfony__` prefixes in your Behat services +* Remove all `` tags from your Behat services +* Make your Behat services public by default with `` +* Change `contexts_services ` in your suite definitions to `contexts` +* Take a look at [SymfonyExtension UPGRADE guide](https://github.com/FriendsOfBehat/SymfonyExtension/blob/master/UPGRADE-2.0.md) if you have any more problems + +### Phpstan + +* Fix the container XML path parameter in the `phpstan.neon` file as done [here](https://github.com/Sylius/PluginSkeleton/commit/37fa614dbbcf8eb31b89eaf202b4bd4d89a5c7b3) + +# UPGRADE FROM `v1.2.X` TO `v1.4.0` + +Firstly, check out the [PluginSkeleton 1.3 upgrade guide](https://github.com/Sylius/PluginSkeleton/blob/1.4/UPGRADE-1.3.md) to update Sylius version step by step. +To upgrade to Sylius 1.4 follow instructions from [the previous section](https://github.com/Sylius/PluginSkeleton/blob/1.4/UPGRADE-1.4.md#upgrade-from-v13x-to-v140) with following changes: + +### Doctrine migrations + +* Change namespaces of copied migrations to `Sylius\Migrations` + +### Dotenv + +* These changes are not required, but can be done as well, if you've changed application directory structure in `1.2.x` to `1.3` update + +### Behat + +* Add `\FriendsOfBehat\SymfonyExtension\Bundle\FriendsOfBehatSymfonyExtensionBundle()` to your bundles lists in `tests/Application/AppKernel.php` (preferably only in `test` environment) +* Import Sylius Behat services in `tests/Application/config/config_test.yml` and your own Behat services as well: + ```yaml + imports: + - { resource: "../../../../vendor/sylius/sylius/src/Sylius/Behat/Resources/config/services.xml" } + ``` +* Specify test application's kernel path in `behat.yml`: + ```yaml + FriendsOfBehat\SymfonyExtension: + kernel: + class: AppKernel + path: tests/Application/app/AppKernel.php + ``` + + +# UPGRADE FROM `v1.2.X` TO `v1.3.0` + +## Application + +* Run `composer require sylius/sylius:~1.3.0 --no-update` + +* Add the following code in your `behat.yml(.dist)` file: + + ```yaml + default: + extensions: + FriendsOfBehat\SymfonyExtension: + env_file: ~ + ``` + +* Incorporate changes from the following files into plugin's test application: + + * [`tests/Application/package.json`](https://github.com/Sylius/PluginSkeleton/blob/1.3/tests/Application/package.json) ([see diff](https://github.com/Sylius/PluginSkeleton/pull/134/files#diff-726e1353c14df7d91379c0dea6b30eef)) + * [`tests/Application/.babelrc`](https://github.com/Sylius/PluginSkeleton/blob/1.3/tests/Application/.babelrc) ([see diff](https://github.com/Sylius/PluginSkeleton/pull/134/files#diff-a2527d9d8ad55460b2272274762c9386)) + * [`tests/Application/.eslintrc.js`](https://github.com/Sylius/PluginSkeleton/blob/1.3/tests/Application/.eslintrc.js) ([see diff](https://github.com/Sylius/PluginSkeleton/pull/134/files#diff-396c8c412b119deaa7dd84ae28ae04ca)) + +* Update PHP and JS dependencies by running `composer update` and `(cd tests/Application && yarn upgrade)` + +* Clear cache by running `(cd tests/Application && bin/console cache:clear)` + +* Install assets by `(cd tests/Application && bin/console assets:install web)` and `(cd tests/Application && yarn build)` + +* optionally, remove the build for PHP 7.1. in `.travis.yml` diff --git a/OpenMarketplace/assets/admin/entry.js b/OpenMarketplace/assets/admin/entry.js new file mode 100644 index 0000000..c3059db --- /dev/null +++ b/OpenMarketplace/assets/admin/entry.js @@ -0,0 +1,5 @@ +import 'sylius/bundle/AdminBundle/Resources/private/entry'; + +import './scss/main.scss' + +import './js' diff --git a/OpenMarketplace/assets/admin/js/index.js b/OpenMarketplace/assets/admin/js/index.js new file mode 100644 index 0000000..e69de29 diff --git a/OpenMarketplace/assets/admin/scss/main.scss b/OpenMarketplace/assets/admin/scss/main.scss new file mode 100644 index 0000000..99761a3 --- /dev/null +++ b/OpenMarketplace/assets/admin/scss/main.scss @@ -0,0 +1,61 @@ +$base-box-shadow: 1px 1px 16px rgba(0, 0, 0, 0.04); +$base-border-radius: 8px; +$base-color: #339ae8; +.toolbar-brand { + background-color: #000; + border-radius: 8px; + color: #fff; + padding:10px; + margin-top: 10px; + margin-bottom: 10px; +} +.toolbar-brand:hover { + background-color: #454545; + color: #fff; +} +.stats .ui.basic.active.button { + color: $base-color !important; +} +a { + color: #339ae8; +} +.ui.primary.button { + background-color: $base-color; +} +#sidebar.ui.sidebar.vertical.menu .item.active { + font-weight: inherit !important; + background: $base-color !important; + border-radius: 0px 99px 99px 0px !important; +} +.ui.primary.button:hover, .ui.primary.button:focus { + background-color: #42a3ee; +} +.sylius-grid-table-wrapper .ui.sortable.table thead th.sorted { + color: $base-color; +} +.ui.styled.accordion { + box-shadow: $base-box-shadow; + border-radius: $base-border-radius; +} +.ui.segment, .ui.attached.segment { + box-shadow: $base-box-shadow; + border-radius: $base-border-radius; +} +.ui.form .field > input:focus, .ui.form .field > textarea:focus { + border-color: rgba(66, 154, 232, 0.4); +} +.ui.toggle.checkbox input:checked ~ .box:before, .ui.toggle.checkbox input:checked ~ label:before, .ui.toggle.checkbox input:focus:checked ~ .box:before, .ui.toggle.checkbox input:focus:checked ~ label:before { + background-color: $base-color !important; +} +.ui.teal.labels .label, .ui.teal.label { + background-color: $base-color !important; + border-color: $base-color !important; + color: #FFFFFF !important; +} +.ui.header .circular.icon { + color: $base-color; + background: rgba(51, 154, 232, 0.1); +} +.ui.button.teal { + background-color: $base-color !important; +} diff --git a/OpenMarketplace/assets/shop/entry.js b/OpenMarketplace/assets/shop/entry.js new file mode 100644 index 0000000..964f6c6 --- /dev/null +++ b/OpenMarketplace/assets/shop/entry.js @@ -0,0 +1,5 @@ +import 'sylius/bundle/ShopBundle/Resources/private/entry'; + +import './scss/main.scss' + +import './js' diff --git a/OpenMarketplace/assets/shop/js/index.js b/OpenMarketplace/assets/shop/js/index.js new file mode 100644 index 0000000..e69de29 diff --git a/OpenMarketplace/assets/shop/scss/Vendor/product_listing/_product_listing_dropdown.scss b/OpenMarketplace/assets/shop/scss/Vendor/product_listing/_product_listing_dropdown.scss new file mode 100644 index 0000000..ce2e001 --- /dev/null +++ b/OpenMarketplace/assets/shop/scss/Vendor/product_listing/_product_listing_dropdown.scss @@ -0,0 +1,31 @@ +.send-for-verification { + background: white; + border: none; + padding: 0.7857142rem 1.14285714rem !important; + width: 100%; + text-align: left; +} + +.send-for-verification:hover { + background: rgba(34,36,38,.1); +} + +.send-for-verification i{ + margin-right: 0.78rem; +} + +.require_confirmation_button { + background: white; + border: none; + padding: 0.7857142rem 1.14285714rem !important; + width: 100%; + text-align: left; +} + +.require_confirmation_button:hover { + background: rgba(34,36,38,.1); +} + +.MVM_Button i{ + margin-right: 0.78rem; +} diff --git a/OpenMarketplace/assets/shop/scss/Vendor/product_review/_dropdown.scss b/OpenMarketplace/assets/shop/scss/Vendor/product_review/_dropdown.scss new file mode 100644 index 0000000..1a39e3c --- /dev/null +++ b/OpenMarketplace/assets/shop/scss/Vendor/product_review/_dropdown.scss @@ -0,0 +1,15 @@ +.product-review-dropdown { + button { + &.item { + background: white; + border: none; + padding: 0.7857142rem 1.14285714rem !important; + width: 100%; + text-align: left; + + &:hover { + background: rgba(34,36,38,.1); + } + } + } +} diff --git a/OpenMarketplace/assets/shop/scss/address_book/_address_book.scss b/OpenMarketplace/assets/shop/scss/address_book/_address_book.scss new file mode 100644 index 0000000..35a7380 --- /dev/null +++ b/OpenMarketplace/assets/shop/scss/address_book/_address_book.scss @@ -0,0 +1,12 @@ +@media (max-width: 767px) { + #sylius-addresses, #sylius-default-address { + .ui.vertical.buttons { + flex-direction: row; + } + .ui.vertical .button.icon.labeled.ui { + height: 100%; + display: flex; + align-items: center; + } + } +} \ No newline at end of file diff --git a/OpenMarketplace/assets/shop/scss/attributes/_attributes.scss b/OpenMarketplace/assets/shop/scss/attributes/_attributes.scss new file mode 100644 index 0000000..3223f83 --- /dev/null +++ b/OpenMarketplace/assets/shop/scss/attributes/_attributes.scss @@ -0,0 +1,99 @@ +.attributes-group { + border: 1px solid rgba(34, 36, 38, 0.1); + + &:not(:last-child) { + border-bottom: 0; + } + + &:first-child { + border-top-left-radius: 4px; + border-top-right-radius: 4px; + } + + &:last-child { + border-bottom-left-radius: 4px; + border-bottom-right-radius: 4px; + } +} + +.attributes-header { + display: flex; + align-items: center; + justify-content: space-between; + background: rgba(0, 0, 0, 0.03); + padding: 0.5em 1.8em; + border-bottom: 1px solid rgba(34, 36, 38, 0.1); + + .ui.basic.red.button { + box-shadow: none !important; + + &:hover { + background: rgba(255, 0, 0, 0.1) !important; + } + } +} + +.attributes-list { + padding: 1.4em 1.8em; +} + +.attribute-row { + flex-wrap: wrap; + margin: 10px 0; + + @media (min-width: 1152px) { + display: flex; + } +} + +.attribute-label { + align-self: center; + width: 200px; + margin-right: 20px; + padding-top: 5px; + padding-bottom: 5px; + white-space: nowrap; + text-overflow: ellipsis; + overflow: hidden; + + i { + width: 20px; + text-align: left; + } +} + +.attribute-input { + flex-grow: 1; +} + +.attribute-input, .attribute-input div:not(.checkbox) { + display: flex; + flex-grow: 1; + align-items: center; +} + +.attribute-input *:not(:last-child) { + margin-right: 5px; +} + +.attribute-input *:not(:first-child) { + margin-left: 5px; +} + +.attribute-input textarea { + height: 6em !important; + min-height: 6em !important; +} + +.attribute-action > * { + margin: 4px 0 !important; + + @media (min-width: 1152px) { + margin: 0 0 0 10px !important; + } +} + +.attribute-error { + width: 100%; + text-align: center; +} diff --git a/OpenMarketplace/assets/shop/scss/error_pages/_error_pages.scss b/OpenMarketplace/assets/shop/scss/error_pages/_error_pages.scss new file mode 100644 index 0000000..f44036b --- /dev/null +++ b/OpenMarketplace/assets/shop/scss/error_pages/_error_pages.scss @@ -0,0 +1,15 @@ +.ui.stripe.segment.error-container { + padding: 5em 0; + + a.button { + margin-top: 12px; + } +} + +.error-section { + margin: 3em 0; +} + +.ui.error-page.image { + display: inline-block; +} diff --git a/OpenMarketplace/assets/shop/scss/main.scss b/OpenMarketplace/assets/shop/scss/main.scss new file mode 100644 index 0000000..bb7771b --- /dev/null +++ b/OpenMarketplace/assets/shop/scss/main.scss @@ -0,0 +1,56 @@ +@import "./attributes/attributes"; +@import "Vendor/product_listing/product_listing_dropdown"; +@import "Vendor/product_review/dropdown"; +@import "./wishlist_button/index"; +@import "./vendor_page/vendor_banner"; +@import "./address_book/address_book"; +@import "./menu/horizontal_menu"; +@import "./error_pages/error_pages"; + +$base-box-shadow: 1px 1px 16px rgba(0, 0, 0, 0.04); +$base-border: 1px solid rgba(34, 36, 38, 0.1); +$base-border-radius: 8px; +$base-color: #339ae8; +body.pushable .pusher { + background-color: #fbfbfb; +} +.ui.cards > .card, .ui.card, .ui.segment, .ui.vertical.menu { + box-shadow: $base-box-shadow ; + border-radius: $base-border-radius; +} + +.ui.segment { + border: 1px solid rgba(123,126,130, 0.15); +} + +.ui.label.teal { + background-color: #0ab727 !important; +} + +.ui.label.blue { + background-color: #28afff !important; +} + +@media (max-width: 767px) { + .ui.table:not(.unstackable) { + thead { + display: table-header-group; + } + + tbody { + display: table-row-group!important; + } + + tr { + display: table-row!important; + } + + tr > td, tr > th { + display: table-cell!important; + } + + tr > td:not(:first-of-type), tr > th:not(:first-of-type) { + border-left: $base-border!important; + } + } +} diff --git a/OpenMarketplace/assets/shop/scss/menu/horizontal_menu.scss b/OpenMarketplace/assets/shop/scss/menu/horizontal_menu.scss new file mode 100644 index 0000000..d967b8a --- /dev/null +++ b/OpenMarketplace/assets/shop/scss/menu/horizontal_menu.scss @@ -0,0 +1,5 @@ +.bb-flex-taxon-menu{ + display: flex; + flex-wrap: wrap; + justify-content: center; +} diff --git a/OpenMarketplace/assets/shop/scss/vendor_page/_vendor_banner.scss b/OpenMarketplace/assets/shop/scss/vendor_page/_vendor_banner.scss new file mode 100644 index 0000000..041e64e --- /dev/null +++ b/OpenMarketplace/assets/shop/scss/vendor_page/_vendor_banner.scss @@ -0,0 +1,95 @@ +.vendor-banner{ + width: 100%; + min-width: 230px; + float: left; + position: relative; + min-height: 1px; + padding-left: 15px; + padding-right: 15px; + text-align: center; +} +.vendor-banner img { + width: 100%; + max-height: 240px; + object-fit: cover; +} +.img-container { + display: inline-block; + position: relative; + width: 100%; +} +.vendor-positioning{ + max-height: 80%; + position: absolute; + top: 0; + left: 0; + margin-top: 4rem; + margin-left: 2.5rem; + background-color: white; + color: black; + padding: 4px; + padding-right: 28px; + font-size: 17px; + line-height: 18px; + border: 1px solid #E0E0E0; +} + +.vendor-content { + display: flex; + align-items: center; + justify-content: center; + margin: 1rem +} +.vendor-content h2 { + margin-top: 0; +} + +.vendor-positioning p { + margin-bottom: 1rem; +} + +.vendor-logo { + display: flex; + align-items: center; + justify-content: center; + width: 3rem; + margin: 1%; +} + +.vendor-logo img { + width: 100%; + height: 100%; + margin-right: 0.5rem; +} + +@media (max-width: 767px) { + .img-container { + display: inline-block; + position: relative; + } + .vendor-positioning { + width: 100%; + max-height: 60%; + max-width: 100%; + position: relative; + font-size: 17px; + left: 0; + bottom: 0; + padding: 0; + line-height: 0; + } +} + +.reviews-count { + display: flex; + align-content: center; + align-items: baseline; + justify-content: flex-start; + margin-left: 14px; +} + +.reviews-count p { + margin-left: 0.5rem; + font-size: 1.25rem; + color: grey; +} diff --git a/OpenMarketplace/assets/shop/scss/wishlist_button/index.scss b/OpenMarketplace/assets/shop/scss/wishlist_button/index.scss new file mode 100644 index 0000000..367e6e5 --- /dev/null +++ b/OpenMarketplace/assets/shop/scss/wishlist_button/index.scss @@ -0,0 +1,46 @@ +$breakpoint-sm: 576px !default; + +.bb-wishlist-button > span > .icon{ + @media screen and (min-width: $breakpoint-sm) { + position: absolute; + left: 0; + top: 0; + height: 100%; + text-align: center; + width: 2.57142857em; + background-color: rgba(0, 0, 0, 0.05); + } +} + +.bb-wishlist-button > span > i.icon.heart:before{ + @media screen and (min-width: $breakpoint-sm) { + position: absolute; + display: block; + width: 100%; + top: 50%; + text-align: center; + transform: translateY(-50%); + } +} + +.bb-wishlist-button.ui.labeled.icon.button{ + @media screen and (max-width: $breakpoint-sm) { + display: flex !important; + justify-content: center; + padding-left: unset !important; + padding-right: unset !important; + width: 20%; + } +} + +.bb-wishlist-button > span > i.heart{ + @media screen and (max-width: $breakpoint-sm) { + margin: unset !important; + } +} + +.bb-wishlist-button > span.text{ + @media screen and (max-width: $breakpoint-sm) { + display: none !important; + } +} diff --git a/OpenMarketplace/behat.yml.dist b/OpenMarketplace/behat.yml.dist new file mode 100644 index 0000000..fc6fb2b --- /dev/null +++ b/OpenMarketplace/behat.yml.dist @@ -0,0 +1,42 @@ +imports: + - tests/Behat/Resources/suites.yml + +default: + extensions: + DMore\ChromeExtension\Behat\ServiceContainer\ChromeExtension: ~ + + FriendsOfBehat\MinkDebugExtension: + directory: etc/build + clean_start: false + screenshot: true + + Behat\MinkExtension: + files_path: "%paths.base%/tests/Behat/Resources/fixtures/" + base_url: "https://127.0.0.1:8080/" + default_session: symfony + javascript_session: chrome + sessions: + symfony: + symfony: ~ + chrome_headless: + chrome: + api_url: http://127.0.0.1:9222 + validate_certificate: false + chrome: + selenium2: + browser: chrome + firefox: + selenium2: + browser: firefox + show_auto: false + + FriendsOfBehat\SymfonyExtension: + bootstrap: config/bootstrap.php + kernel: + class: App\Kernel + + FriendsOfBehat\VariadicExtension: ~ + + FriendsOfBehat\SuiteSettingsExtension: + paths: + - "features" diff --git a/OpenMarketplace/bin/checks b/OpenMarketplace/bin/checks new file mode 100755 index 0000000..8d78f03 --- /dev/null +++ b/OpenMarketplace/bin/checks @@ -0,0 +1,55 @@ +#!/bin/bash + +clear +rm -Rf var/cache/* +APP_ENV=${APP_ENV} APP_DEBUG=${APP_DEBUG} bin/console cache:clear +if [[ $? -ne 0 ]]; +then + exit $?; +fi + +APP_ENV=${APP_ENV} APP_DEBUG=${APP_DEBUG} bin/console doctrine:database:create --if-not-exists +APP_ENV=${APP_ENV} APP_DEBUG=${APP_DEBUG} bin/console doctrine:schema:update --force --dump-sql +if [[ $? -ne 0 ]]; +then + exit $?; +fi + +APP_ENV=${APP_ENV} APP_DEBUG=${APP_DEBUG} bin/console doctrine:schema:validate +if [[ $? -ne 0 ]]; +then + exit $?; +fi + +vendor/bin/ecs check spec src tests +if [[ $? -ne 0 ]]; +then + exit $?; +fi + +vendor/bin/phpstan analyse -c phpstan.neon -l 8 src/ +if [[ $? -ne 0 ]]; +then + exit $?; +fi + +vendor/bin/phpspec run +if [[ $? -ne 0 ]]; +then + exit $?; +fi + +bin/console doctrine:schema:update --force --dump-sql --env=test +if [[ $? -ne 0 ]]; +then + exit $?; +fi + +vendor/bin/phpunit --colors=always +if [[ $? -ne 0 ]]; +then + exit $?; +fi + +vendor/bin/behat +exit $?; diff --git a/OpenMarketplace/bin/console b/OpenMarketplace/bin/console new file mode 100755 index 0000000..52fd398 --- /dev/null +++ b/OpenMarketplace/bin/console @@ -0,0 +1,38 @@ +#!/usr/bin/env php +getParameterOption(['--env', '-e'], null, true)) { + putenv('APP_ENV='.$_SERVER['APP_ENV'] = $_ENV['APP_ENV'] = $env); +} + +if ($input->hasParameterOption('--no-debug', true)) { + putenv('APP_DEBUG='.$_SERVER['APP_DEBUG'] = $_ENV['APP_DEBUG'] = '0'); +} + +require dirname(__DIR__).'/config/bootstrap.php'; + +if ($_SERVER['APP_DEBUG']) { + umask(0000); + + if (class_exists(Debug::class)) { + Debug::enable(); + } +} + +$kernel = new Kernel($_SERVER['APP_ENV'], (bool) $_SERVER['APP_DEBUG']); +$application = new Application($kernel); +$application->run($input); diff --git a/OpenMarketplace/bin/create_node_symlink.php b/OpenMarketplace/bin/create_node_symlink.php new file mode 100644 index 0000000..10d69b4 --- /dev/null +++ b/OpenMarketplace/bin/create_node_symlink.php @@ -0,0 +1,45 @@ + `' . NODE_MODULES_FOLDER_NAME . '` already exists as a link or folder, keeping existing as may be intentional.' . PHP_EOL; + exit(0); + } else { + echo '> Invalid symlink `' . NODE_MODULES_FOLDER_NAME . '` detected, recreating...' . PHP_EOL; + if (!@unlink(NODE_MODULES_FOLDER_NAME)) { + echo '> Could not delete file `' . NODE_MODULES_FOLDER_NAME . '`.' . PHP_EOL; + exit(1); + } + } +} + +/* try to create the symlink using PHP internals... */ +$success = @symlink(PATH_TO_NODE_MODULES, NODE_MODULES_FOLDER_NAME); + +/* if case it has failed, but OS is Windows... */ +if (!$success && strtoupper(substr(PHP_OS, 0, 3)) === 'WIN') { + /* ...then try a different approach which does not require elevated permissions and folder to exist */ + echo '> This system is running Windows, creation of links requires elevated privileges,' . PHP_EOL; + echo '> and target path to exist. Fallback to NTFS Junction:' . PHP_EOL; + exec(sprintf('mklink /J %s %s 2> NUL', NODE_MODULES_FOLDER_NAME, PATH_TO_NODE_MODULES), $output, $returnCode); + $success = $returnCode === 0; + if (!$success) { + echo '> Failed o create the required symlink' . PHP_EOL; + exit(2); + } +} + +$path = @readlink(NODE_MODULES_FOLDER_NAME); +/* check if link points to the intended directory */ +if ($path && realpath($path) === realpath(PATH_TO_NODE_MODULES)) { + echo '> Successfully created the symlink.' . PHP_EOL; + exit(0); +} + +echo '> Failed to create the symlink to `' . NODE_MODULES_FOLDER_NAME . '`.' . PHP_EOL; +exit(3); diff --git a/OpenMarketplace/bin/fixtures b/OpenMarketplace/bin/fixtures new file mode 100755 index 0000000..58ac20d --- /dev/null +++ b/OpenMarketplace/bin/fixtures @@ -0,0 +1,20 @@ +#!/bin/bash + +BLUE='\033[1;33m' +NO_COLOR='\033[0m' # No Color +FILE=var/fixtures/images.zip +if [ ! -f "$FILE" ]; then + printf "\n${BLUE}Fetching fixture images from BitBag server...${NO_COLOR}\n\n" + mkdir -p var/fixtures + wget -O var/fixtures/images.zip https://demo.open-marketplace.io/images-compressed.zip?v=20230517 -q --show-progress +fi + +DIR=var/fixtures/images +if [ ! -d "$DIR" ]; then + printf "\n${BLUE}Unpacking ZIP${NO_COLOR}\n\n" + mkdir -p var/fixtures/images + unzip var/fixtures/images.zip -d var/fixtures/images > /dev/null 2>&1 +fi + +printf "\n${BLUE}Reloading fixtures${NO_COLOR}\n\n" +bin/console sylius:fixtures:load -n open_marketplace diff --git a/OpenMarketplace/composer.json b/OpenMarketplace/composer.json new file mode 100644 index 0000000..3a1535d --- /dev/null +++ b/OpenMarketplace/composer.json @@ -0,0 +1,85 @@ +{ + "name": "bitbag/open-marketplace", + "type": "project", + "description": "BitBag Multi-Vendor Marketplace Universe", + "license": "MIT", + "require": { + "php": "^8.0", + "bitbag/cms-plugin": "^3.2", + "bitbag/wishlist-plugin": "^3.0", + "doctrine/annotations": "^1.14", + "php-http/message-factory": "^1.1", + "ramsey/uuid-doctrine": "^1.8", + "sylius/sylius": "^1.11.12", + "symfony/dotenv": "^4.4 || ^5.2", + "symfony/flex": "^1.11", + "symfony/webpack-encore-bundle": "^1.15" + }, + "require-dev": { + "behat/behat": "^3.6.1", + "behat/mink-selenium2-driver": "^1.4", + "bitbag/coding-standard": "^v2.0.0", + "dmore/behat-chrome-extension": "^1.3", + "dmore/chrome-mink-driver": "^2.7", + "friends-of-behat/mink": "^1.8", + "friends-of-behat/mink-browserkit-driver": "^1.4", + "friends-of-behat/mink-debug-extension": "^2.0.0", + "friends-of-behat/mink-extension": "^2.4", + "friends-of-behat/page-object-extension": "^0.3", + "friends-of-behat/suite-settings-extension": "^1.0", + "friends-of-behat/symfony-extension": "^2.1", + "friends-of-behat/variadic-extension": "^1.3", + "lchrusciel/api-test-case": "^5.2", + "nelmio/alice": "^3.10", + "phpspec/phpspec": "^7.0", + "phpunit/phpunit": "^9.5", + "polishsymfonycommunity/symfony-mocker-container": "^1.0", + "symfony/browser-kit": "^4.4 || ^5.2", + "symfony/debug-bundle": "^4.4 || ^5.2", + "symfony/intl": "^4.4 || ^5.2", + "symfony/web-profiler-bundle": "^4.4 || ^5.2", + "phpstan/extension-installer": "^1.0", + "stripe/stripe-php": "^6.43", + "sylius-labs/coding-standard": "^4.0" + }, + "config": { + "preferred-install": { + "*": "dist" + }, + "sort-packages": true, + "allow-plugins": { + "symfony/thanks": false, + "dealerdirect/phpcodesniffer-composer-installer": false, + "phpstan/extension-installer": false, + "symfony/flex": true + } + }, + "autoload": { + "psr-4": { + "BitBag\\OpenMarketplace\\": "src/", + "App\\": "src/" + } + }, + "autoload-dev": { + "psr-4": { + "Tests\\BitBag\\OpenMarketplace\\": ["tests/"], + "Sylius\\Tests\\Api\\": ["vendor/sylius/sylius/tests/Api/"] + }, + "classmap": [ + "src/Kernel.php" + ] + }, + "prefer-stable": true, + "scripts": { + "post-install-cmd": [ + "@auto-scripts" + ], + "post-update-cmd": [ + "@auto-scripts" + ], + "auto-scripts": { + "cache:clear": "symfony-cmd", + "assets:install %PUBLIC_DIR%": "symfony-cmd" + } + } +} diff --git a/OpenMarketplace/config/api_platform/.gitignore b/OpenMarketplace/config/api_platform/.gitignore new file mode 100644 index 0000000..e69de29 diff --git a/OpenMarketplace/config/bootstrap.php b/OpenMarketplace/config/bootstrap.php new file mode 100644 index 0000000..1ba3a57 --- /dev/null +++ b/OpenMarketplace/config/bootstrap.php @@ -0,0 +1,21 @@ +=1.2) +if (is_array($env = @include dirname(__DIR__).'/.env.local.php')) { + $_SERVER += $env; + $_ENV += $env; +} elseif (!class_exists(Dotenv::class)) { + throw new RuntimeException('Please run "composer require symfony/dotenv" to load the ".env" files configuring the application.'); +} else { + // load all the .env files + (new Dotenv(true))->loadEnv(dirname(__DIR__).'/.env'); +} + +$_SERVER['APP_ENV'] = $_ENV['APP_ENV'] = ($_SERVER['APP_ENV'] ?? $_ENV['APP_ENV'] ?? null) ?: 'dev'; +$_SERVER['APP_DEBUG'] = $_SERVER['APP_DEBUG'] ?? $_ENV['APP_DEBUG'] ?? 'prod' !== $_SERVER['APP_ENV']; +$_SERVER['APP_DEBUG'] = $_ENV['APP_DEBUG'] = (int) $_SERVER['APP_DEBUG'] || filter_var($_SERVER['APP_DEBUG'], FILTER_VALIDATE_BOOLEAN) ? '1' : '0'; diff --git a/OpenMarketplace/config/bundles.php b/OpenMarketplace/config/bundles.php new file mode 100644 index 0000000..8167f70 --- /dev/null +++ b/OpenMarketplace/config/bundles.php @@ -0,0 +1,65 @@ + ['all' => true], + Symfony\Bundle\MonologBundle\MonologBundle::class => ['all' => true], + Symfony\Bundle\SecurityBundle\SecurityBundle::class => ['all' => true], + Symfony\Bundle\SwiftmailerBundle\SwiftmailerBundle::class => ['all' => true], + Symfony\Bundle\TwigBundle\TwigBundle::class => ['all' => true], + Doctrine\Bundle\DoctrineBundle\DoctrineBundle::class => ['all' => true], + Sylius\Bundle\OrderBundle\SyliusOrderBundle::class => ['all' => true], + Sylius\Bundle\MoneyBundle\SyliusMoneyBundle::class => ['all' => true], + Sylius\Bundle\CurrencyBundle\SyliusCurrencyBundle::class => ['all' => true], + Sylius\Calendar\SyliusCalendarBundle::class => ['all' => true], + Sylius\Bundle\LocaleBundle\SyliusLocaleBundle::class => ['all' => true], + Sylius\Bundle\ProductBundle\SyliusProductBundle::class => ['all' => true], + Sylius\Bundle\ChannelBundle\SyliusChannelBundle::class => ['all' => true], + Sylius\Bundle\AttributeBundle\SyliusAttributeBundle::class => ['all' => true], + Sylius\Bundle\TaxationBundle\SyliusTaxationBundle::class => ['all' => true], + Sylius\Bundle\ShippingBundle\SyliusShippingBundle::class => ['all' => true], + Sylius\Bundle\PaymentBundle\SyliusPaymentBundle::class => ['all' => true], + Sylius\Bundle\MailerBundle\SyliusMailerBundle::class => ['all' => true], + Sylius\Bundle\PromotionBundle\SyliusPromotionBundle::class => ['all' => true], + Sylius\Bundle\AddressingBundle\SyliusAddressingBundle::class => ['all' => true], + Sylius\Bundle\InventoryBundle\SyliusInventoryBundle::class => ['all' => true], + Sylius\Bundle\TaxonomyBundle\SyliusTaxonomyBundle::class => ['all' => true], + Sylius\Bundle\UserBundle\SyliusUserBundle::class => ['all' => true], + Sylius\Bundle\CustomerBundle\SyliusCustomerBundle::class => ['all' => true], + Sylius\Bundle\UiBundle\SyliusUiBundle::class => ['all' => true], + Sylius\Bundle\ReviewBundle\SyliusReviewBundle::class => ['all' => true], + Sylius\Bundle\CoreBundle\SyliusCoreBundle::class => ['all' => true], + Sylius\Bundle\ResourceBundle\SyliusResourceBundle::class => ['all' => true], + Sylius\Bundle\GridBundle\SyliusGridBundle::class => ['all' => true], + winzou\Bundle\StateMachineBundle\winzouStateMachineBundle::class => ['all' => true], + Sonata\BlockBundle\SonataBlockBundle::class => ['all' => true], + Bazinga\Bundle\HateoasBundle\BazingaHateoasBundle::class => ['all' => true], + JMS\SerializerBundle\JMSSerializerBundle::class => ['all' => true], + FOS\RestBundle\FOSRestBundle::class => ['all' => true], + Knp\Bundle\GaufretteBundle\KnpGaufretteBundle::class => ['all' => true], + Knp\Bundle\MenuBundle\KnpMenuBundle::class => ['all' => true], + Liip\ImagineBundle\LiipImagineBundle::class => ['all' => true], + Payum\Bundle\PayumBundle\PayumBundle::class => ['all' => true], + Stof\DoctrineExtensionsBundle\StofDoctrineExtensionsBundle::class => ['all' => true], + Doctrine\Bundle\MigrationsBundle\DoctrineMigrationsBundle::class => ['all' => true], + Sylius\Bundle\FixturesBundle\SyliusFixturesBundle::class => ['all' => true], + Sylius\Bundle\PayumBundle\SyliusPayumBundle::class => ['all' => true], + Sylius\Bundle\ThemeBundle\SyliusThemeBundle::class => ['all' => true], + Sylius\Bundle\AdminBundle\SyliusAdminBundle::class => ['all' => true], + Sylius\Bundle\ShopBundle\SyliusShopBundle::class => ['all' => true], + Symfony\Bundle\DebugBundle\DebugBundle::class => ['dev' => true, 'test' => true, 'test_cached' => true], + Symfony\Bundle\WebProfilerBundle\WebProfilerBundle::class => ['dev' => true, 'test' => true, 'test_cached' => true], + FriendsOfBehat\SymfonyExtension\Bundle\FriendsOfBehatSymfonyExtensionBundle::class => ['test' => true, 'test_cached' => true], + Sylius\Behat\Application\SyliusTestPlugin\SyliusTestPlugin::class => ['test' => true, 'test_cached' => true], + ApiPlatform\Core\Bridge\Symfony\Bundle\ApiPlatformBundle::class => ['all' => true], + Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle::class => ['all' => true], + Sylius\Bundle\ApiBundle\SyliusApiBundle::class => ['all' => true], + SyliusLabs\DoctrineMigrationsExtraBundle\SyliusLabsDoctrineMigrationsExtraBundle::class => ['all' => true], + Symfony\WebpackEncoreBundle\WebpackEncoreBundle::class => ['all' => true], + Nelmio\Alice\Bridge\Symfony\NelmioAliceBundle::class => ['dev' => true, 'test' => true], + Fidry\AliceDataFixtures\Bridge\Symfony\FidryAliceDataFixturesBundle::class => ['dev' => true, 'test' => true], + BabDev\PagerfantaBundle\BabDevPagerfantaBundle::class => ['all' => true], + SyliusLabs\Polyfill\Symfony\Security\Bundle\SyliusLabsPolyfillSymfonySecurityBundle::class => ['all' => true], + FOS\CKEditorBundle\FOSCKEditorBundle::class => ['all' => true], + BitBag\SyliusCmsPlugin\BitBagSyliusCmsPlugin::class => ['all' => true], + BitBag\SyliusWishlistPlugin\BitBagSyliusWishlistPlugin::class => ['all' => true], +]; diff --git a/OpenMarketplace/config/jwt/.gitkeep b/OpenMarketplace/config/jwt/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/OpenMarketplace/config/jwt/private-test.pem b/OpenMarketplace/config/jwt/private-test.pem new file mode 100644 index 0000000..a679a9b --- /dev/null +++ b/OpenMarketplace/config/jwt/private-test.pem @@ -0,0 +1,30 @@ +-----BEGIN ENCRYPTED PRIVATE KEY----- +MIIFHDBOBgkqhkiG9w0BBQ0wQTApBgkqhkiG9w0BBQwwHAQIrIQxXEW1GYsCAggA +MAwGCCqGSIb3DQIJBQAwFAYIKoZIhvcNAwcECHhFnhqxP5H4BIIEyKDi67AJtZch +OKB/BXfhuBzI1SuUqg0zmFUYHHD2h1rsYrN5whcj4NgqBdNCNv7lXOgug5Rcu3jB +VV7Up6bkHSLwAguApyY1cbdt3iM9dhWw4mSUt7FUaq3dVWzFNdCV6hSSDsMUA2+M +Dvu4EXBvoeBbniU89qoyHSvSEC40Y17lOvafeUO2km8CGs+Wd++KB65c4HAibvdN +9q1H++BYYddyoGplybSTojp4Lxho8pRqG300g/ztO36PvKUYmRIm4/83tpejLdde +UFHBk0wDUcj/G3jsUj+azt13WyeekIEMvnwJx96gXOvXrnsovDzrsmKWCMvR4co1 +R27m9uhiUI5tWYj43g0GnNE0+qsMP64USQZSUQfUPVL8E1XG6qgjkGYkUXxNs2Rh +nqGO61MN+bNxdcdyeUpskGC+uI6RbwaWY/+8EDkgFdwp4mKZiYrucowL9JwJCAfq +nU6vRBcuj682kNFxyJpyWuPZdUr7iBrQ2OG+AkVrrSiydrOLt40TisRf84diB3pM +y++y/asTNpN2NsyoO/wvTbWCs1//0ckgtCAtRXe2BMJ0k6dzVMZ4m6iLuDwlYhjh +nsK/e/UgBUsT3jqw+RS1fs0LcuiHN4HnK1njt/w0kOg8mo4LHisXTg2IAHudsq2v +c9pKvbqHW0bRKk/Z93nCxGWH/OswWrAXlT3tNvaUpq577SB7NSrKmX7vFELwxA0X +eYzmc7+dUNHC+nlBakQJZF2ovloK22dtGBGEzpAPT7gkOBvxU4LJyb998WKNx2PI +W6ta/fFn/jfFU8KhQMvgePVBKsQNEVrGxEZGFOggFgbIfXvsJvfmGB/6JUj8IRoj +vjjrzFcBwL7Ri5gXMRvYs4kUs7EKVJ1vJOHLTdwWEQ1NkXKhJtu1+BT5L1d3o+u2 +cpZuZqYgPCiXY+WKMyrzFtcc4es0+rDnkC00hfNJFs2btTHXxSAdzU86lrSz7Vmc +voD7x3vZ/LjNkVlOMXasPBO8qhUnsTOXcsC5/Y4xtZZuXUnS6bBP2QDlUkNLrvLF +v0VsPun5MDxjihvfwY3B+/6vhzlgYqVTAiLksbCnc3hdoarjMJlQMI7XOsu6CHG9 +dKaNF4H/rJyEAUaDpdCpgCuDv2iUkQTpgfAKGB7PqU571/voMGz4TAlbfgXABb9K +s1mGg+jj7yTvhmeo5Z0Yw22gDcA62QQn7TQ5VS+kqsXIfg5BLRmwHqvXNOddQdEh +xvVeeI68LLlGyJ0/xRBwT3+A3oVE8hUaJV9iYsHGluQhNkbQYDtNlAhjT+nMO/WN +gd02ve+YdHimGF9ouz3YboX4WRO9BMUzXZMLKnbm5QiI8fO5m77rYo4CfTe3Idxn +AOLtbaF7iivJSBOqTa2+xz+yX97tZUcPYsRgEQgKQohw6wgC/FcI5uU7uIRRB4PS +xQpkXlTTB91nNkb6pS/t9ahbgPxk4sFkhRDO3gyiaMbY8XyulWRiB1sp3E6vum2u +t20WDP55/Gk5ww8l2jBe80euiJnfYbUhlo0j7KKOBMQG3tGI08GxwOPIX4WTTpnh +6TU0g/UDxmpWAzn3jTcVtkO8oDmoE6b2IUBE48NYZsScsbcSKsJfk/3zsOC0QIWj +oeBf+AvdHs5P6YRaqQMnSA== +-----END ENCRYPTED PRIVATE KEY----- diff --git a/OpenMarketplace/config/jwt/private.pem b/OpenMarketplace/config/jwt/private.pem new file mode 100644 index 0000000..a679a9b --- /dev/null +++ b/OpenMarketplace/config/jwt/private.pem @@ -0,0 +1,30 @@ +-----BEGIN ENCRYPTED PRIVATE KEY----- +MIIFHDBOBgkqhkiG9w0BBQ0wQTApBgkqhkiG9w0BBQwwHAQIrIQxXEW1GYsCAggA +MAwGCCqGSIb3DQIJBQAwFAYIKoZIhvcNAwcECHhFnhqxP5H4BIIEyKDi67AJtZch +OKB/BXfhuBzI1SuUqg0zmFUYHHD2h1rsYrN5whcj4NgqBdNCNv7lXOgug5Rcu3jB +VV7Up6bkHSLwAguApyY1cbdt3iM9dhWw4mSUt7FUaq3dVWzFNdCV6hSSDsMUA2+M +Dvu4EXBvoeBbniU89qoyHSvSEC40Y17lOvafeUO2km8CGs+Wd++KB65c4HAibvdN +9q1H++BYYddyoGplybSTojp4Lxho8pRqG300g/ztO36PvKUYmRIm4/83tpejLdde +UFHBk0wDUcj/G3jsUj+azt13WyeekIEMvnwJx96gXOvXrnsovDzrsmKWCMvR4co1 +R27m9uhiUI5tWYj43g0GnNE0+qsMP64USQZSUQfUPVL8E1XG6qgjkGYkUXxNs2Rh +nqGO61MN+bNxdcdyeUpskGC+uI6RbwaWY/+8EDkgFdwp4mKZiYrucowL9JwJCAfq +nU6vRBcuj682kNFxyJpyWuPZdUr7iBrQ2OG+AkVrrSiydrOLt40TisRf84diB3pM +y++y/asTNpN2NsyoO/wvTbWCs1//0ckgtCAtRXe2BMJ0k6dzVMZ4m6iLuDwlYhjh +nsK/e/UgBUsT3jqw+RS1fs0LcuiHN4HnK1njt/w0kOg8mo4LHisXTg2IAHudsq2v +c9pKvbqHW0bRKk/Z93nCxGWH/OswWrAXlT3tNvaUpq577SB7NSrKmX7vFELwxA0X +eYzmc7+dUNHC+nlBakQJZF2ovloK22dtGBGEzpAPT7gkOBvxU4LJyb998WKNx2PI +W6ta/fFn/jfFU8KhQMvgePVBKsQNEVrGxEZGFOggFgbIfXvsJvfmGB/6JUj8IRoj +vjjrzFcBwL7Ri5gXMRvYs4kUs7EKVJ1vJOHLTdwWEQ1NkXKhJtu1+BT5L1d3o+u2 +cpZuZqYgPCiXY+WKMyrzFtcc4es0+rDnkC00hfNJFs2btTHXxSAdzU86lrSz7Vmc +voD7x3vZ/LjNkVlOMXasPBO8qhUnsTOXcsC5/Y4xtZZuXUnS6bBP2QDlUkNLrvLF +v0VsPun5MDxjihvfwY3B+/6vhzlgYqVTAiLksbCnc3hdoarjMJlQMI7XOsu6CHG9 +dKaNF4H/rJyEAUaDpdCpgCuDv2iUkQTpgfAKGB7PqU571/voMGz4TAlbfgXABb9K +s1mGg+jj7yTvhmeo5Z0Yw22gDcA62QQn7TQ5VS+kqsXIfg5BLRmwHqvXNOddQdEh +xvVeeI68LLlGyJ0/xRBwT3+A3oVE8hUaJV9iYsHGluQhNkbQYDtNlAhjT+nMO/WN +gd02ve+YdHimGF9ouz3YboX4WRO9BMUzXZMLKnbm5QiI8fO5m77rYo4CfTe3Idxn +AOLtbaF7iivJSBOqTa2+xz+yX97tZUcPYsRgEQgKQohw6wgC/FcI5uU7uIRRB4PS +xQpkXlTTB91nNkb6pS/t9ahbgPxk4sFkhRDO3gyiaMbY8XyulWRiB1sp3E6vum2u +t20WDP55/Gk5ww8l2jBe80euiJnfYbUhlo0j7KKOBMQG3tGI08GxwOPIX4WTTpnh +6TU0g/UDxmpWAzn3jTcVtkO8oDmoE6b2IUBE48NYZsScsbcSKsJfk/3zsOC0QIWj +oeBf+AvdHs5P6YRaqQMnSA== +-----END ENCRYPTED PRIVATE KEY----- diff --git a/OpenMarketplace/config/jwt/public-test.pem b/OpenMarketplace/config/jwt/public-test.pem new file mode 100644 index 0000000..9a1a2a6 --- /dev/null +++ b/OpenMarketplace/config/jwt/public-test.pem @@ -0,0 +1,9 @@ +-----BEGIN PUBLIC KEY----- +MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAzE6CahgrutMYkFNdv6+M +wG8Hk/2283MDNqMHsTETgJ2zCOMCFkEuikFU6j4Vpn5C+MKZN/On90HqPdUEIn+A +v9yiNbuAdyQt9H77ldok9AWzYxNb0kVwk4EUYqCnnb6BKLM4GT1TIwppV5MvQPHX +Bs3/ujsrhg7Z9OqPORE8J3kLM1+JqxAiljT/vmLSgZfL2J6B6XuQhecMLpTvTFZy +mR96UWj29u8kVwr/KObDlGIuInMN/GIPPdiivggoDk7I13+jmKe88ZNyOytpHIim +FeDEXZK2meqwzErYfo4J13GYBPKaX1JmMKna+ZjmNObL09iHmUa4BXKzgSvAdD6I +NQIDAQAB +-----END PUBLIC KEY----- diff --git a/OpenMarketplace/config/jwt/public.pem b/OpenMarketplace/config/jwt/public.pem new file mode 100644 index 0000000..9a1a2a6 --- /dev/null +++ b/OpenMarketplace/config/jwt/public.pem @@ -0,0 +1,9 @@ +-----BEGIN PUBLIC KEY----- +MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAzE6CahgrutMYkFNdv6+M +wG8Hk/2283MDNqMHsTETgJ2zCOMCFkEuikFU6j4Vpn5C+MKZN/On90HqPdUEIn+A +v9yiNbuAdyQt9H77ldok9AWzYxNb0kVwk4EUYqCnnb6BKLM4GT1TIwppV5MvQPHX +Bs3/ujsrhg7Z9OqPORE8J3kLM1+JqxAiljT/vmLSgZfL2J6B6XuQhecMLpTvTFZy +mR96UWj29u8kVwr/KObDlGIuInMN/GIPPdiivggoDk7I13+jmKe88ZNyOytpHIim +FeDEXZK2meqwzErYfo4J13GYBPKaX1JmMKna+ZjmNObL09iHmUa4BXKzgSvAdD6I +NQIDAQAB +-----END PUBLIC KEY----- diff --git a/OpenMarketplace/config/packages/_sylius.yaml b/OpenMarketplace/config/packages/_sylius.yaml new file mode 100644 index 0000000..36d1bed --- /dev/null +++ b/OpenMarketplace/config/packages/_sylius.yaml @@ -0,0 +1,114 @@ +imports: + - { resource: "@SyliusCoreBundle/Resources/config/app/config.yml" } + + - { resource: "@BitBagSyliusCmsPlugin/Resources/config/config.yml" } + - { resource: "@BitBagSyliusWishlistPlugin/Resources/config/config.yml" } + + - { resource: "@SyliusAdminBundle/Resources/config/app/config.yml" } + - { resource: "@SyliusApiBundle/Resources/config/app/config.yaml" } + + - { resource: "@SyliusShopBundle/Resources/config/app/config.yml" } + + - { resource: "./../../src/Component/Core/Admin/Resources/config.yaml" } + - { resource: "./../../src/Component/Core/Common/Resources/config.yaml" } + - { resource: "./../../src/Component/Core/Shop/Resources/config.yaml" } + - { resource: "./../../src/Component/Core/Vendor/Resources/config.yaml" } + - { resource: "./../../src/Component/Core/Settlement/Resources/config.yaml" } + - { resource: "./../../src/Component/Messaging/Resources/config.yaml" } + - { resource: "./../../src/Component/Override/Resources/config.yaml" } + +parameters: + sylius_core.public_dir: '%kernel.project_dir%/public' + +sylius_shop: + product_grid: + include_all_descendants: true + +sylius_order: + resources: + order: + classes: + model: BitBag\OpenMarketplace\Component\Order\Entity\Order + controller: BitBag\OpenMarketplace\Component\Core\Common\Controller\Resource\OrderController + repository: BitBag\OpenMarketplace\Component\Order\Repository\OrderRepository + form: Sylius\Bundle\ResourceBundle\Form\Type\AbstractResourceType\OrderType + order_item: + classes: + model: BitBag\OpenMarketplace\Component\Order\Entity\OrderItem + +sylius_product: + resources: + product: + classes: + model: BitBag\OpenMarketplace\Component\Product\Entity\Product + interface: BitBag\OpenMarketplace\Component\Product\Entity\ProductInterface + repository: BitBag\OpenMarketplace\Component\Product\Repository\ProductRepository + product_variant: + classes: + repository: BitBag\OpenMarketplace\Component\Product\Repository\ProductVariantRepository + +sylius_user: + resources: + shop: + user: + classes: + model: BitBag\OpenMarketplace\Component\Vendor\Entity\ShopUser + interface: BitBag\OpenMarketplace\Component\Vendor\Entity\ShopUserInterface + +sylius_shipping: + resources: + shipment: + classes: + model: BitBag\OpenMarketplace\Component\Order\Entity\Shipment + interface: BitBag\OpenMarketplace\Component\Order\Entity\ShipmentInterface + repository: BitBag\OpenMarketplace\Component\Order\Repository\ShipmentRepository + +sylius_payment: + resources: + payment: + classes: + repository: BitBag\OpenMarketplace\Component\Order\Repository\PaymentRepository + +sylius_customer: + resources: + customer: + classes: + repository: BitBag\OpenMarketplace\Component\Vendor\Repository\CustomerRepository + +sylius_review: + resources: + product: + review: + classes: + repository: BitBag\OpenMarketplace\Component\Product\Repository\ProductReviewRepository + +sylius_taxonomy: + resources: + taxon: + classes: + model: Sylius\Component\Core\Model\Taxon + repository: BitBag\OpenMarketplace\Component\Vendor\Repository\TaxonRepository + +sylius_channel: + resources: + channel: + classes: + repository: BitBag\OpenMarketplace\Component\Channel\Repository\ChannelRepository + +sylius_ui: + events: + sylius.shop.checkout.header: + blocks: + before_header_legacy: + template: "@SyliusUi/Block/_legacySonataEvent.html.twig" + priority: 15 + context: + event: sylius.shop.checkout.address.before_header # Intentionally using "address" event for backwards compatibility + header: + template: "@SyliusShop/Checkout/_header.html.twig" + priority: 10 + after_header_legacy: + template: "@SyliusUi/Block/_legacySonataEvent.html.twig" + priority: 5 + context: + event: sylius.shop.checkout.address.after_header # Intentionally using "address" event for backwards compatibility diff --git a/OpenMarketplace/config/packages/api_platform.yaml b/OpenMarketplace/config/packages/api_platform.yaml new file mode 100644 index 0000000..eac321a --- /dev/null +++ b/OpenMarketplace/config/packages/api_platform.yaml @@ -0,0 +1,15 @@ +api_platform: + mapping: + paths: + - '%kernel.project_dir%/vendor/sylius/sylius/src/Sylius/Bundle/ApiBundle/Resources/config/api_resources' + - '%kernel.project_dir%/config/api_platform' + - '%kernel.project_dir%/src/Component/Core/Api/Resources/api_resources' + - '%kernel.project_dir%/src/Component/Messaging/Entity' + - '%kernel.project_dir%/src/Component/Order/Entity' + - '%kernel.project_dir%/src/Component/Product/Entity' + - '%kernel.project_dir%/src/Component/ProductListing/Entity' + - '%kernel.project_dir%/src/Component/Vendor/Entity' + patch_formats: + json: ['application/merge-patch+json'] + swagger: + versions: [3] diff --git a/OpenMarketplace/config/packages/assets.yaml b/OpenMarketplace/config/packages/assets.yaml new file mode 100644 index 0000000..9e2edaa --- /dev/null +++ b/OpenMarketplace/config/packages/assets.yaml @@ -0,0 +1,15 @@ +framework: + assets: + packages: + shop: + json_manifest_path: '%kernel.project_dir%/public/build/shop/manifest.json' + admin: + json_manifest_path: '%kernel.project_dir%/public/build/admin/manifest.json' + cms_shop: + json_manifest_path: '%kernel.project_dir%/public/build/bitbag/cms/shop/manifest.json' + cms_admin: + json_manifest_path: '%kernel.project_dir%/public/build/bitbag/cms/admin/manifest.json' + wishlist_shop: + json_manifest_path: '%kernel.project_dir%/public/build/bitbag/wishlist/shop/manifest.json' + wishlist_admin: + json_manifest_path: '%kernel.project_dir%/public/build/bitbag/wishlist/admin/manifest.json' diff --git a/OpenMarketplace/config/packages/dev/_sylius.yaml b/OpenMarketplace/config/packages/dev/_sylius.yaml new file mode 100644 index 0000000..cd01aaf --- /dev/null +++ b/OpenMarketplace/config/packages/dev/_sylius.yaml @@ -0,0 +1,2 @@ +sylius_api: + enabled: true diff --git a/OpenMarketplace/config/packages/dev/framework.yaml b/OpenMarketplace/config/packages/dev/framework.yaml new file mode 100644 index 0000000..4b116de --- /dev/null +++ b/OpenMarketplace/config/packages/dev/framework.yaml @@ -0,0 +1,2 @@ +framework: + profiler: { only_exceptions: false } diff --git a/OpenMarketplace/config/packages/dev/jms_serializer.yaml b/OpenMarketplace/config/packages/dev/jms_serializer.yaml new file mode 100644 index 0000000..2f32a9b --- /dev/null +++ b/OpenMarketplace/config/packages/dev/jms_serializer.yaml @@ -0,0 +1,12 @@ +jms_serializer: + visitors: + json_serialization: + options: + - JSON_PRETTY_PRINT + - JSON_UNESCAPED_SLASHES + - JSON_PRESERVE_ZERO_FRACTION + json_deserialization: + options: + - JSON_PRETTY_PRINT + - JSON_UNESCAPED_SLASHES + - JSON_PRESERVE_ZERO_FRACTION diff --git a/OpenMarketplace/config/packages/dev/monolog.yaml b/OpenMarketplace/config/packages/dev/monolog.yaml new file mode 100644 index 0000000..da2b092 --- /dev/null +++ b/OpenMarketplace/config/packages/dev/monolog.yaml @@ -0,0 +1,9 @@ +monolog: + handlers: + main: + type: stream + path: "%kernel.logs_dir%/%kernel.environment%.log" + level: debug + firephp: + type: firephp + level: info diff --git a/OpenMarketplace/config/packages/dev/nelmio_alice.yaml b/OpenMarketplace/config/packages/dev/nelmio_alice.yaml new file mode 100644 index 0000000..e2ae069 --- /dev/null +++ b/OpenMarketplace/config/packages/dev/nelmio_alice.yaml @@ -0,0 +1,3 @@ +nelmio_alice: + functions_blacklist: + - 'current' diff --git a/OpenMarketplace/config/packages/dev/routing.yaml b/OpenMarketplace/config/packages/dev/routing.yaml new file mode 100644 index 0000000..4116679 --- /dev/null +++ b/OpenMarketplace/config/packages/dev/routing.yaml @@ -0,0 +1,3 @@ +framework: + router: + strict_requirements: true diff --git a/OpenMarketplace/config/packages/dev/swiftmailer.yaml b/OpenMarketplace/config/packages/dev/swiftmailer.yaml new file mode 100644 index 0000000..8ca953b --- /dev/null +++ b/OpenMarketplace/config/packages/dev/swiftmailer.yaml @@ -0,0 +1,2 @@ +swiftmailer: + disable_delivery: false diff --git a/OpenMarketplace/config/packages/dev/web_profiler.yaml b/OpenMarketplace/config/packages/dev/web_profiler.yaml new file mode 100644 index 0000000..1f1cb2b --- /dev/null +++ b/OpenMarketplace/config/packages/dev/web_profiler.yaml @@ -0,0 +1,3 @@ +web_profiler: + toolbar: true + intercept_redirects: false diff --git a/OpenMarketplace/config/packages/doctrine.yaml b/OpenMarketplace/config/packages/doctrine.yaml new file mode 100644 index 0000000..0b56496 --- /dev/null +++ b/OpenMarketplace/config/packages/doctrine.yaml @@ -0,0 +1,50 @@ +parameters: + # Adds a fallback DATABASE_URL if the env var is not set. + # This allows you to run cache:warmup even if your + # environment variables are not available yet. + # You should not need to change this value. + env(DATABASE_URL): '' + +doctrine: + dbal: + driver: 'pdo_mysql' + server_version: '5.7' + charset: UTF8 + url: '%env(resolve:DATABASE_URL)%' + types: + uuid: 'Ramsey\Uuid\Doctrine\UuidType' + orm: + auto_generate_proxy_classes: '%kernel.debug%' + naming_strategy: doctrine.orm.naming_strategy.underscore + auto_mapping: true + mappings: + MessagingComponent: + is_bundle: false + type: xml + dir: '%kernel.project_dir%/src/Component/Messaging/Resources/doctrine' + prefix: 'BitBag\OpenMarketplace\Component\Messaging\Entity' + OrderComponent: + is_bundle: false + type: xml + dir: '%kernel.project_dir%/src/Component/Order/Resources/doctrine' + prefix: 'BitBag\OpenMarketplace\Component\Order\Entity' + ProductComponent: + is_bundle: false + type: xml + dir: '%kernel.project_dir%/src/Component/Product/Resources/doctrine' + prefix: 'BitBag\OpenMarketplace\Component\Product\Entity' + ProductListingComponent: + is_bundle: false + type: xml + dir: '%kernel.project_dir%/src/Component/ProductListing/Resources/doctrine' + prefix: 'BitBag\OpenMarketplace\Component\ProductListing\Entity' + VendorComponent: + is_bundle: false + type: xml + dir: '%kernel.project_dir%/src/Component/Vendor/Resources/doctrine' + prefix: 'BitBag\OpenMarketplace\Component\Vendor\Entity' + SettlementComponent: + is_bundle: false + type: xml + dir: '%kernel.project_dir%/src/Component/Settlement/Resources/doctrine' + prefix: 'BitBag\OpenMarketplace\Component\Settlement\Entity' diff --git a/OpenMarketplace/config/packages/doctrine_migrations.yaml b/OpenMarketplace/config/packages/doctrine_migrations.yaml new file mode 100644 index 0000000..765b5c5 --- /dev/null +++ b/OpenMarketplace/config/packages/doctrine_migrations.yaml @@ -0,0 +1,6 @@ +doctrine_migrations: + storage: + table_storage: + table_name: sylius_migrations + migrations_paths: + 'App\Migrations': "%kernel.project_dir%/src/Migrations" diff --git a/OpenMarketplace/config/packages/fos_rest.yaml b/OpenMarketplace/config/packages/fos_rest.yaml new file mode 100644 index 0000000..eaebb27 --- /dev/null +++ b/OpenMarketplace/config/packages/fos_rest.yaml @@ -0,0 +1,11 @@ +fos_rest: + exception: true + view: + formats: + json: true + xml: true + empty_content: 204 + format_listener: + rules: + - { path: '^/api/v1/.*', priorities: ['json', 'xml'], fallback_format: json, prefer_extension: true } + - { path: '^/', stop: true } diff --git a/OpenMarketplace/config/packages/framework.yaml b/OpenMarketplace/config/packages/framework.yaml new file mode 100644 index 0000000..33e332e --- /dev/null +++ b/OpenMarketplace/config/packages/framework.yaml @@ -0,0 +1,10 @@ +framework: + translator: { fallbacks: ["%locale%"] } + secret: '%env(APP_SECRET)%' + form: true + csrf_protection: true + session: + handler_id: ~ + serializer: + mapping: + paths: [ '%kernel.project_dir%/config/serialization', '%kernel.project_dir%/src/Component/Core/Api/Resources/serialization' ] diff --git a/OpenMarketplace/config/packages/jms_serializer.yaml b/OpenMarketplace/config/packages/jms_serializer.yaml new file mode 100644 index 0000000..ed7bc61 --- /dev/null +++ b/OpenMarketplace/config/packages/jms_serializer.yaml @@ -0,0 +1,4 @@ +jms_serializer: + visitors: + xml_serialization: + format_output: '%kernel.debug%' diff --git a/OpenMarketplace/config/packages/lexik_jwt_authentication.yaml b/OpenMarketplace/config/packages/lexik_jwt_authentication.yaml new file mode 100644 index 0000000..edfb69d --- /dev/null +++ b/OpenMarketplace/config/packages/lexik_jwt_authentication.yaml @@ -0,0 +1,4 @@ +lexik_jwt_authentication: + secret_key: '%env(resolve:JWT_SECRET_KEY)%' + public_key: '%env(resolve:JWT_PUBLIC_KEY)%' + pass_phrase: '%env(JWT_PASSPHRASE)%' diff --git a/OpenMarketplace/config/packages/liip_imagine.yaml b/OpenMarketplace/config/packages/liip_imagine.yaml new file mode 100644 index 0000000..dbbb24d --- /dev/null +++ b/OpenMarketplace/config/packages/liip_imagine.yaml @@ -0,0 +1,14 @@ +liip_imagine: + resolvers: + default: + web_path: + web_root: "%kernel.project_dir%/public" + cache_prefix: "media/cache" + + filter_sets: + open_marketplace_fixture_size: + filters: + thumbnail: { size: [800, 600], mode: outbound } + open_marketplace_vendor_background: + filters: + thumbnail: { size: [1155, 200], mode: outbound } diff --git a/OpenMarketplace/config/packages/monolog.yaml b/OpenMarketplace/config/packages/monolog.yaml new file mode 100644 index 0000000..08bf08c --- /dev/null +++ b/OpenMarketplace/config/packages/monolog.yaml @@ -0,0 +1,10 @@ +monolog: + channels: + - 'settlements_email' + handlers: + settlements_email: + type: stream + level: debug + path: "%kernel.logs_dir%/settlements_email_%kernel.environment%.log" + channels: + - 'settlements_email' diff --git a/OpenMarketplace/config/packages/prod/doctrine.yaml b/OpenMarketplace/config/packages/prod/doctrine.yaml new file mode 100644 index 0000000..e2951fc --- /dev/null +++ b/OpenMarketplace/config/packages/prod/doctrine.yaml @@ -0,0 +1,36 @@ +doctrine: + orm: + entity_managers: + default: + metadata_cache_driver: + type: service + id: doctrine.system_cache_provider + query_cache_driver: + type: service + id: doctrine.system_cache_provider + result_cache_driver: + type: service + id: doctrine.result_cache_provider + dbal: + types: + uuid: 'Ramsey\Uuid\Doctrine\UuidType' + +services: + doctrine.result_cache_provider: + class: Symfony\Component\Cache\DoctrineProvider + public: false + arguments: + - '@doctrine.result_cache_pool' + doctrine.system_cache_provider: + class: Symfony\Component\Cache\DoctrineProvider + public: false + arguments: + - '@doctrine.system_cache_pool' + +framework: + cache: + pools: + doctrine.result_cache_pool: + adapter: cache.app + doctrine.system_cache_pool: + adapter: cache.system diff --git a/OpenMarketplace/config/packages/prod/jms_serializer.yaml b/OpenMarketplace/config/packages/prod/jms_serializer.yaml new file mode 100644 index 0000000..c288182 --- /dev/null +++ b/OpenMarketplace/config/packages/prod/jms_serializer.yaml @@ -0,0 +1,10 @@ +jms_serializer: + visitors: + json_serialization: + options: + - JSON_UNESCAPED_SLASHES + - JSON_PRESERVE_ZERO_FRACTION + json_deserialization: + options: + - JSON_UNESCAPED_SLASHES + - JSON_PRESERVE_ZERO_FRACTION diff --git a/OpenMarketplace/config/packages/prod/monolog.yaml b/OpenMarketplace/config/packages/prod/monolog.yaml new file mode 100644 index 0000000..6461211 --- /dev/null +++ b/OpenMarketplace/config/packages/prod/monolog.yaml @@ -0,0 +1,10 @@ +monolog: + handlers: + main: + type: fingers_crossed + action_level: error + handler: nested + nested: + type: stream + path: "%kernel.logs_dir%/%kernel.environment%.log" + level: debug diff --git a/OpenMarketplace/config/packages/routing.yaml b/OpenMarketplace/config/packages/routing.yaml new file mode 100644 index 0000000..368bc7f --- /dev/null +++ b/OpenMarketplace/config/packages/routing.yaml @@ -0,0 +1,3 @@ +framework: + router: + strict_requirements: ~ diff --git a/OpenMarketplace/config/packages/security.yaml b/OpenMarketplace/config/packages/security.yaml new file mode 100644 index 0000000..1c9f7c3 --- /dev/null +++ b/OpenMarketplace/config/packages/security.yaml @@ -0,0 +1,150 @@ +parameters: + sylius.security.admin_regex: "^/%sylius_admin.path_name%" + sylius.security.shop_regex: "^/(?!%sylius_admin.path_name%|api/.*|api$|media/.*)[^/]++" + sylius.security.new_api_route: "/api/v2" + sylius.security.new_api_regex: "^%sylius.security.new_api_route%" + sylius.security.new_api_admin_route: "%sylius.security.new_api_route%/admin" + sylius.security.new_api_admin_regex: "^%sylius.security.new_api_admin_route%" + sylius.security.new_api_shop_route: "%sylius.security.new_api_route%/shop" + sylius.security.new_api_shop_regex: "^%sylius.security.new_api_shop_route%" + sylius.security.new_api_user_account_route: "%sylius.security.new_api_shop_route%/account" + sylius.security.new_api_user_account_regex: "^%sylius.security.new_api_user_account_route%" + sylius.security.new_api_user_account_vendor_route: "%sylius.security.new_api_user_account_route%/vendor" + sylius.security.new_api_user_account_vendor_regex: "^%sylius.security.new_api_user_account_vendor_route%" + +security: + always_authenticate_before_granting: true + providers: + sylius_admin_user_provider: + id: sylius.admin_user_provider.email_or_name_based + sylius_api_admin_user_provider: + id: sylius.admin_user_provider.email_or_name_based + sylius_shop_user_provider: + id: sylius.shop_user_provider.email_or_name_based + sylius_api_shop_user_provider: + id: sylius.shop_user_provider.email_or_name_based + + encoders: + Sylius\Component\User\Model\UserInterface: argon2i + firewalls: + admin: + switch_user: true + context: admin + pattern: "%sylius.security.admin_regex%" + provider: sylius_admin_user_provider + form_login: + provider: sylius_admin_user_provider + login_path: sylius_admin_login + check_path: sylius_admin_login_check + failure_path: sylius_admin_login + default_target_path: sylius_admin_dashboard + use_forward: false + use_referer: true + csrf_token_generator: security.csrf.token_manager + csrf_parameter: _csrf_admin_security_token + csrf_token_id: admin_authenticate + remember_me: + secret: "%env(APP_SECRET)%" + path: "/%sylius_admin.path_name%" + name: APP_ADMIN_REMEMBER_ME + lifetime: 31536000 + remember_me_parameter: _remember_me + logout: + path: sylius_admin_logout + target: sylius_admin_login + anonymous: true + + new_api_admin_user: + pattern: "%sylius.security.new_api_admin_regex%/.*" + provider: sylius_api_admin_user_provider + stateless: true + anonymous: true + json_login: + check_path: "%sylius.security.new_api_admin_route%/authentication-token" + username_path: email + password_path: password + success_handler: lexik_jwt_authentication.handler.authentication_success + failure_handler: lexik_jwt_authentication.handler.authentication_failure + guard: + authenticators: + - lexik_jwt_authentication.jwt_token_authenticator + + new_api_shop_user: + pattern: "%sylius.security.new_api_shop_regex%/.*" + provider: sylius_api_shop_user_provider + stateless: true + anonymous: true + json_login: + check_path: "%sylius.security.new_api_shop_route%/authentication-token" + username_path: email + password_path: password + success_handler: lexik_jwt_authentication.handler.authentication_success + failure_handler: lexik_jwt_authentication.handler.authentication_failure + guard: + authenticators: + - lexik_jwt_authentication.jwt_token_authenticator + + shop: + switch_user: { role: ROLE_ALLOWED_TO_SWITCH } + context: shop + pattern: "%sylius.security.shop_regex%" + provider: sylius_shop_user_provider + form_login: + success_handler: sylius.authentication.success_handler + failure_handler: sylius.authentication.failure_handler + provider: sylius_shop_user_provider + login_path: sylius_shop_login + check_path: sylius_shop_login_check + failure_path: sylius_shop_login + default_target_path: sylius_shop_homepage + use_forward: false + use_referer: true + csrf_token_generator: security.csrf.token_manager + csrf_parameter: _csrf_shop_security_token + csrf_token_id: shop_authenticate + remember_me: + secret: "%env(APP_SECRET)%" + name: APP_SHOP_REMEMBER_ME + lifetime: 31536000 + remember_me_parameter: _remember_me + logout: + path: sylius_shop_logout + target: sylius_shop_login + invalidate_session: false + success_handler: sylius.handler.shop_user_logout + anonymous: true + + dev: + pattern: ^/(_(profiler|wdt)|css|images|js)/ + security: false + + image_resolver: + pattern: ^/media/cache/resolve + security: false + + access_control: + - { path: "%sylius.security.admin_regex%/_partial", role: IS_AUTHENTICATED_ANONYMOUSLY, ips: [127.0.0.1, ::1] } + - { path: "%sylius.security.admin_regex%/_partial", role: ROLE_NO_ACCESS } + - { path: "%sylius.security.shop_regex%/_partial", role: IS_AUTHENTICATED_ANONYMOUSLY, ips: [127.0.0.1, ::1] } + - { path: "%sylius.security.shop_regex%/_partial", role: ROLE_NO_ACCESS } + + - { path: "%sylius.security.admin_regex%/login", role: IS_AUTHENTICATED_ANONYMOUSLY } + - { path: "%sylius.security.shop_regex%/login", role: IS_AUTHENTICATED_ANONYMOUSLY } + + - { path: "%sylius.security.shop_regex%/register", role: IS_AUTHENTICATED_ANONYMOUSLY } + - { path: "%sylius.security.shop_regex%/verify", role: IS_AUTHENTICATED_ANONYMOUSLY } + + - { path: "%sylius.security.admin_regex%", role: ROLE_ADMINISTRATION_ACCESS } + - { path: "%sylius.security.shop_regex%/account/vendor/conversation/create", role: ROLE_USER } + - { path: "%sylius.security.shop_regex%/account/vendor/conversations", role: ROLE_USER } + - { path: "%sylius.security.shop_regex%/account/vendor/register", role: ROLE_USER } + - { path: "%sylius.security.shop_regex%/account/vendor", role: ROLE_VENDOR } + - { path: "%sylius.security.shop_regex%/account", role: ROLE_USER } + + - { path: "%sylius.security.new_api_admin_regex%/.*", role: ROLE_API_ACCESS } + - { path: "%sylius.security.new_api_admin_route%/authentication-token", role: IS_AUTHENTICATED_ANONYMOUSLY } + - { path: "%sylius.security.new_api_user_account_vendor_regex%/register", role: ROLE_USER } + - { path: "%sylius.security.new_api_user_account_vendor_regex%", role: ROLE_VENDOR } + - { path: "%sylius.security.new_api_user_account_regex%/.*", role: ROLE_USER } + - { path: "%sylius.security.new_api_shop_route%/authentication-token", role: IS_AUTHENTICATED_ANONYMOUSLY } + - { path: "%sylius.security.new_api_shop_regex%/.*", role: IS_AUTHENTICATED_ANONYMOUSLY } diff --git a/OpenMarketplace/config/packages/staging/monolog.yaml b/OpenMarketplace/config/packages/staging/monolog.yaml new file mode 100644 index 0000000..6461211 --- /dev/null +++ b/OpenMarketplace/config/packages/staging/monolog.yaml @@ -0,0 +1,10 @@ +monolog: + handlers: + main: + type: fingers_crossed + action_level: error + handler: nested + nested: + type: stream + path: "%kernel.logs_dir%/%kernel.environment%.log" + level: debug diff --git a/OpenMarketplace/config/packages/staging/swiftmailer.yaml b/OpenMarketplace/config/packages/staging/swiftmailer.yaml new file mode 100644 index 0000000..f438078 --- /dev/null +++ b/OpenMarketplace/config/packages/staging/swiftmailer.yaml @@ -0,0 +1,2 @@ +swiftmailer: + disable_delivery: true diff --git a/OpenMarketplace/config/packages/stof_doctrine_extensions.yaml b/OpenMarketplace/config/packages/stof_doctrine_extensions.yaml new file mode 100644 index 0000000..7770f74 --- /dev/null +++ b/OpenMarketplace/config/packages/stof_doctrine_extensions.yaml @@ -0,0 +1,4 @@ +# Read the documentation: https://symfony.com/doc/current/bundles/StofDoctrineExtensionsBundle/index.html +# See the official DoctrineExtensions documentation for more details: https://github.com/Atlantic18/DoctrineExtensions/tree/master/doc/ +stof_doctrine_extensions: + default_locale: '%locale%' diff --git a/OpenMarketplace/config/packages/swiftmailer.yaml b/OpenMarketplace/config/packages/swiftmailer.yaml new file mode 100644 index 0000000..3bab0d3 --- /dev/null +++ b/OpenMarketplace/config/packages/swiftmailer.yaml @@ -0,0 +1,2 @@ +swiftmailer: + url: '%env(MAILER_URL)%' diff --git a/OpenMarketplace/config/packages/sylius_labs_doctrine_migrations_extra.yaml b/OpenMarketplace/config/packages/sylius_labs_doctrine_migrations_extra.yaml new file mode 100644 index 0000000..3150dd9 --- /dev/null +++ b/OpenMarketplace/config/packages/sylius_labs_doctrine_migrations_extra.yaml @@ -0,0 +1,3 @@ +sylius_labs_doctrine_migrations_extra: + migrations: + 'App\Migrations': ~ diff --git a/OpenMarketplace/config/packages/test/fidry_alice_data_fixtures.yaml b/OpenMarketplace/config/packages/test/fidry_alice_data_fixtures.yaml new file mode 100644 index 0000000..ae4e694 --- /dev/null +++ b/OpenMarketplace/config/packages/test/fidry_alice_data_fixtures.yaml @@ -0,0 +1,2 @@ +fidry_alice_data_fixtures: + default_purge_mode: no_purge diff --git a/OpenMarketplace/config/packages/test/framework.yaml b/OpenMarketplace/config/packages/test/framework.yaml new file mode 100644 index 0000000..76d7e5e --- /dev/null +++ b/OpenMarketplace/config/packages/test/framework.yaml @@ -0,0 +1,4 @@ +framework: + test: ~ + session: + storage_id: session.storage.mock_file diff --git a/OpenMarketplace/config/packages/test/monolog.yaml b/OpenMarketplace/config/packages/test/monolog.yaml new file mode 100644 index 0000000..7e2b9e3 --- /dev/null +++ b/OpenMarketplace/config/packages/test/monolog.yaml @@ -0,0 +1,6 @@ +monolog: + handlers: + main: + type: stream + path: "%kernel.logs_dir%/%kernel.environment%.log" + level: error diff --git a/OpenMarketplace/config/packages/test/nelmio_alice.yaml b/OpenMarketplace/config/packages/test/nelmio_alice.yaml new file mode 100644 index 0000000..caec543 --- /dev/null +++ b/OpenMarketplace/config/packages/test/nelmio_alice.yaml @@ -0,0 +1,2 @@ +imports: + - { resource: ../dev/nelmio_alice.yaml } diff --git a/OpenMarketplace/config/packages/test/security.yaml b/OpenMarketplace/config/packages/test/security.yaml new file mode 100644 index 0000000..c04de4d --- /dev/null +++ b/OpenMarketplace/config/packages/test/security.yaml @@ -0,0 +1,7 @@ +security: + encoders: + sha512: sha512 + Sylius\Component\User\Model\UserInterface: sha512 + +sylius_user: + encoder: sha512 diff --git a/OpenMarketplace/config/packages/test/swiftmailer.yaml b/OpenMarketplace/config/packages/test/swiftmailer.yaml new file mode 100644 index 0000000..c438f4b --- /dev/null +++ b/OpenMarketplace/config/packages/test/swiftmailer.yaml @@ -0,0 +1,6 @@ +swiftmailer: + disable_delivery: true + logging: true + spool: + type: file + path: "%kernel.cache_dir%/spool" diff --git a/OpenMarketplace/config/packages/test/sylius_theme.yaml b/OpenMarketplace/config/packages/test/sylius_theme.yaml new file mode 100644 index 0000000..4d34199 --- /dev/null +++ b/OpenMarketplace/config/packages/test/sylius_theme.yaml @@ -0,0 +1,3 @@ +sylius_theme: + sources: + test: ~ diff --git a/OpenMarketplace/config/packages/test/sylius_uploader.yaml b/OpenMarketplace/config/packages/test/sylius_uploader.yaml new file mode 100644 index 0000000..ab9d6ca --- /dev/null +++ b/OpenMarketplace/config/packages/test/sylius_uploader.yaml @@ -0,0 +1,3 @@ +services: + Sylius\Component\Core\Generator\ImagePathGeneratorInterface: + class: Sylius\Behat\Service\Generator\UploadedImagePathGenerator diff --git a/OpenMarketplace/config/packages/test/web_profiler.yaml b/OpenMarketplace/config/packages/test/web_profiler.yaml new file mode 100644 index 0000000..03752de --- /dev/null +++ b/OpenMarketplace/config/packages/test/web_profiler.yaml @@ -0,0 +1,6 @@ +web_profiler: + toolbar: false + intercept_redirects: false + +framework: + profiler: { collect: false } diff --git a/OpenMarketplace/config/packages/test_cached/doctrine.yaml b/OpenMarketplace/config/packages/test_cached/doctrine.yaml new file mode 100644 index 0000000..ac3ee6f --- /dev/null +++ b/OpenMarketplace/config/packages/test_cached/doctrine.yaml @@ -0,0 +1,33 @@ +doctrine: + orm: + entity_managers: + default: + metadata_cache_driver: + type: service + id: doctrine.system_cache_provider + query_cache_driver: + type: service + id: doctrine.system_cache_provider + result_cache_driver: + type: service + id: doctrine.result_cache_provider + +services: + doctrine.result_cache_provider: + class: Symfony\Component\Cache\DoctrineProvider + public: false + arguments: + - '@doctrine.result_cache_pool' + doctrine.system_cache_provider: + class: Symfony\Component\Cache\DoctrineProvider + public: false + arguments: + - '@doctrine.system_cache_pool' + +framework: + cache: + pools: + doctrine.result_cache_pool: + adapter: cache.app + doctrine.system_cache_pool: + adapter: cache.system diff --git a/OpenMarketplace/config/packages/test_cached/fidry_alice_data_fixtures.yaml b/OpenMarketplace/config/packages/test_cached/fidry_alice_data_fixtures.yaml new file mode 100644 index 0000000..ae4e694 --- /dev/null +++ b/OpenMarketplace/config/packages/test_cached/fidry_alice_data_fixtures.yaml @@ -0,0 +1,2 @@ +fidry_alice_data_fixtures: + default_purge_mode: no_purge diff --git a/OpenMarketplace/config/packages/test_cached/fos_rest.yaml b/OpenMarketplace/config/packages/test_cached/fos_rest.yaml new file mode 100644 index 0000000..2b4189d --- /dev/null +++ b/OpenMarketplace/config/packages/test_cached/fos_rest.yaml @@ -0,0 +1,3 @@ +fos_rest: + exception: + debug: true diff --git a/OpenMarketplace/config/packages/test_cached/framework.yaml b/OpenMarketplace/config/packages/test_cached/framework.yaml new file mode 100644 index 0000000..76d7e5e --- /dev/null +++ b/OpenMarketplace/config/packages/test_cached/framework.yaml @@ -0,0 +1,4 @@ +framework: + test: ~ + session: + storage_id: session.storage.mock_file diff --git a/OpenMarketplace/config/packages/test_cached/monolog.yaml b/OpenMarketplace/config/packages/test_cached/monolog.yaml new file mode 100644 index 0000000..7e2b9e3 --- /dev/null +++ b/OpenMarketplace/config/packages/test_cached/monolog.yaml @@ -0,0 +1,6 @@ +monolog: + handlers: + main: + type: stream + path: "%kernel.logs_dir%/%kernel.environment%.log" + level: error diff --git a/OpenMarketplace/config/packages/test_cached/security.yaml b/OpenMarketplace/config/packages/test_cached/security.yaml new file mode 100644 index 0000000..c04de4d --- /dev/null +++ b/OpenMarketplace/config/packages/test_cached/security.yaml @@ -0,0 +1,7 @@ +security: + encoders: + sha512: sha512 + Sylius\Component\User\Model\UserInterface: sha512 + +sylius_user: + encoder: sha512 diff --git a/OpenMarketplace/config/packages/test_cached/swiftmailer.yaml b/OpenMarketplace/config/packages/test_cached/swiftmailer.yaml new file mode 100644 index 0000000..c438f4b --- /dev/null +++ b/OpenMarketplace/config/packages/test_cached/swiftmailer.yaml @@ -0,0 +1,6 @@ +swiftmailer: + disable_delivery: true + logging: true + spool: + type: file + path: "%kernel.cache_dir%/spool" diff --git a/OpenMarketplace/config/packages/test_cached/sylius_channel.yaml b/OpenMarketplace/config/packages/test_cached/sylius_channel.yaml new file mode 100644 index 0000000..bab83ef --- /dev/null +++ b/OpenMarketplace/config/packages/test_cached/sylius_channel.yaml @@ -0,0 +1,2 @@ +sylius_channel: + debug: true diff --git a/OpenMarketplace/config/packages/test_cached/sylius_theme.yaml b/OpenMarketplace/config/packages/test_cached/sylius_theme.yaml new file mode 100644 index 0000000..4d34199 --- /dev/null +++ b/OpenMarketplace/config/packages/test_cached/sylius_theme.yaml @@ -0,0 +1,3 @@ +sylius_theme: + sources: + test: ~ diff --git a/OpenMarketplace/config/packages/test_cached/sylius_uploader.yaml b/OpenMarketplace/config/packages/test_cached/sylius_uploader.yaml new file mode 100644 index 0000000..cfa727e --- /dev/null +++ b/OpenMarketplace/config/packages/test_cached/sylius_uploader.yaml @@ -0,0 +1,2 @@ +imports: + - { resource: "../test/sylius_uploader.yaml" } diff --git a/OpenMarketplace/config/packages/test_cached/twig.yaml b/OpenMarketplace/config/packages/test_cached/twig.yaml new file mode 100644 index 0000000..8c6e0b4 --- /dev/null +++ b/OpenMarketplace/config/packages/test_cached/twig.yaml @@ -0,0 +1,2 @@ +twig: + strict_variables: true diff --git a/OpenMarketplace/config/packages/test_cached/web_profiler.yaml b/OpenMarketplace/config/packages/test_cached/web_profiler.yaml new file mode 100644 index 0000000..9052e3a --- /dev/null +++ b/OpenMarketplace/config/packages/test_cached/web_profiler.yaml @@ -0,0 +1,2 @@ +imports: + - { resource: "../test/web_profiler.yaml" } diff --git a/OpenMarketplace/config/packages/translation.yaml b/OpenMarketplace/config/packages/translation.yaml new file mode 100644 index 0000000..1f4f966 --- /dev/null +++ b/OpenMarketplace/config/packages/translation.yaml @@ -0,0 +1,8 @@ +framework: + default_locale: '%locale%' + translator: + paths: + - '%kernel.project_dir%/translations' + fallbacks: + - '%locale%' + - 'en' diff --git a/OpenMarketplace/config/packages/twig.yaml b/OpenMarketplace/config/packages/twig.yaml new file mode 100644 index 0000000..fd74dd5 --- /dev/null +++ b/OpenMarketplace/config/packages/twig.yaml @@ -0,0 +1,19 @@ +twig: + paths: ['%kernel.project_dir%/templates'] + debug: '%kernel.debug%' + strict_variables: '%kernel.debug%' + globals: + base_vendor_logo_path: '%env(LOGO_DIRECTORY)%' + vendor_products_limits: '%env(VENDOR_PRODUCTS_LIMITS)%' + default_vendor_products_limit: '%env(DEFAULT_VENDOR_PRODUCTS_LIMIT)%' + form_themes: + - '@FOSCKEditor/Form/ckeditor_widget.html.twig' + - '@BitBagSyliusCmsPlugin/Form/ckeditor_widget.html.twig' + +services: + _defaults: + public: false + autowire: true + autoconfigure: true + + Twig\Extra\Intl\IntlExtension: ~ diff --git a/OpenMarketplace/config/packages/validator.yaml b/OpenMarketplace/config/packages/validator.yaml new file mode 100644 index 0000000..4d863c1 --- /dev/null +++ b/OpenMarketplace/config/packages/validator.yaml @@ -0,0 +1,10 @@ +framework: + validation: + enable_annotations: true + mapping: + paths: + - '%kernel.project_dir%/src/Component/Core/Api/Resources/validation/' + - '%kernel.project_dir%/src/Component/Core/Shop/Resources/validation/' + - '%kernel.project_dir%/src/Component/Messaging/Resources/validation/' + - '%kernel.project_dir%/src/Component/ProductListing/Resources/validation/' + - '%kernel.project_dir%/src/Component/Vendor/Resources/validation/' diff --git a/OpenMarketplace/config/packages/webpack_encore.yaml b/OpenMarketplace/config/packages/webpack_encore.yaml new file mode 100644 index 0000000..1ea8774 --- /dev/null +++ b/OpenMarketplace/config/packages/webpack_encore.yaml @@ -0,0 +1,9 @@ +webpack_encore: + output_path: '%kernel.project_dir%/public/build/default' + builds: + shop: '%kernel.project_dir%/public/build/shop' + admin: '%kernel.project_dir%/public/build/admin' + cms_shop: '%kernel.project_dir%/public/build/bitbag/cms/shop' + cms_admin: '%kernel.project_dir%/public/build/bitbag/cms/admin' + wishlist_shop: '%kernel.project_dir%/public/build/bitbag/wishlist/shop' + wishlist_admin: '%kernel.project_dir%/public/build/bitbag/wishlist/admin' diff --git a/OpenMarketplace/config/preload.php b/OpenMarketplace/config/preload.php new file mode 100644 index 0000000..5ebcdb2 --- /dev/null +++ b/OpenMarketplace/config/preload.php @@ -0,0 +1,5 @@ +W8a6O?E5x$ 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

D@A%a77fpc$4*keAzG~p^~)?b1V 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 H^N{}rtjW&} literal 0 HcmV?d00001 diff --git a/OpenMarketplace/doc/images/admin_product_view.png b/OpenMarketplace/doc/images/admin_product_view.png new file mode 100644 index 0000000000000000000000000000000000000000..285bb6d5f226d3cd25b2fa224adf9af82657d16e GIT binary patch literal 100512 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ō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 W`cf-3_`)&Z-(z{zM+Fa!1O6Y^heS~T literal 0 HcmV?d00001 diff --git a/OpenMarketplace/doc/images/api_authorization_bearer.png b/OpenMarketplace/doc/images/api_authorization_bearer.png new file mode 100644 index 0000000000000000000000000000000000000000..2d416a0547a2771741ed78940f6d5df077ee9e03 GIT binary patch literal 30453 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 literal 0 HcmV?d00001 diff --git a/OpenMarketplace/doc/images/api_authorization_button.png b/OpenMarketplace/doc/images/api_authorization_button.png new file mode 100644 index 0000000000000000000000000000000000000000..28bd85f8f774a619212dbbb7cfafd204e8b3b0b0 GIT binary patch literal 75110 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 literal 0 HcmV?d00001 diff --git a/OpenMarketplace/doc/images/api_customer.png b/OpenMarketplace/doc/images/api_customer.png new file mode 100644 index 0000000000000000000000000000000000000000..755081f6da5d2a2d42aa3ad41c047f2fafa89304 GIT binary patch literal 25868 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ⅆ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�&YQpNhx$Y;*U18GGrIH{_e&DB|*U{UYI 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 literal 0 HcmV?d00001 diff --git a/OpenMarketplace/doc/images/api_order.png b/OpenMarketplace/doc/images/api_order.png new file mode 100644 index 0000000000000000000000000000000000000000..09912d06012dd05a84b44f69ca9542d7dd7659e5 GIT binary patch literal 35967 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⪻(aH8-C-KLvg6j6L|xr@=Ne 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 literal 0 HcmV?d00001 diff --git a/OpenMarketplace/doc/images/api_product_listing.png b/OpenMarketplace/doc/images/api_product_listing.png new file mode 100644 index 0000000000000000000000000000000000000000..9cdf855f80123e6807dd9d0ee942ee2b32b7ae46 GIT binary patch literal 95551 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 KWtgH>=>GvR+k3?T literal 0 HcmV?d00001 diff --git a/OpenMarketplace/doc/images/api_vendor.png b/OpenMarketplace/doc/images/api_vendor.png new file mode 100644 index 0000000000000000000000000000000000000000..042c83ae90109168f34044e292a337695b2b24b3 GIT binary patch literal 78205 zcmdSB1yEc|_vnkegy2pH8rk_VNeLSzJaH>81D}nS6e^CUlY1bWyQ4b8$CxGKDg?v$r*6ayE7{HMMiLuy;9u zZ5Mudi209)B%DkQT`cYGC{!(NO`%jRTq)RiDdY`3DcD)rIVf29_&HhmIe00QDkL&^!?vuQ~lex+TR!N zd!ligB0m3J8sfw?uznXF<=uC`TUnPv0Z9I?w)i2p`0q-eKNHit;Qp@V_%@{McP&c0 zAOFvtP1w#h!}2f=D+6zKm~fz1#pWU-(O8=Lq5Ld}y55FbSKT-RUIf-ZGJ6swHjpQ8(J#cg~nQGn^-4 zJxdz1=UnDZ%cQUVeoJvpe>B0*PgFb|F>OW7&wtm1P_FSv!L+fHyXfvsQz!zHxmg?~ zGdiZhWr}XEi z#@P_Cz|*L=vEBx`r@uL?N^(?QKPKKx$;Y+fC22@m0~`_e21o(mxmnM4*<5_rXcpNf zZ@9Jc9LsWpr=*G?Y|B5z;6)KzZyz-eCmFKL0vf%5eHfldT{1TW;8dj z)bLD9bS}>FGcus2EcXqV>jqM91qP^WC9e9ZGA=m z@>L+BNs_j10jY(Q=1C5~BWjUpB=revuV1&=WSEZOoq@d>iZ@67>8*d|!<9@*k+w!2 zBE;!vMXPn2TgYPqAv?L5P7~;3=9l}g6xPq50(S3iVyHw^tLWxpvV@9mtk{;QY2TtWN$UK zMcK38C~4nLvZS`TH=527pvIl-rk#RsS zM8*v$Hs?6Lv=5234k`TZk52B>*A6IFkIg%+@5M(bC7T1XXcGX7AEM8oy$BR$WfCx3voC+lvj14j2iJiKhJY_)bzw9*Hp9mh$=f3TR-;8# zD->Pmmx25-4jBankZYRN>OKPi`Ym1Ry-!_5F4EWFa`xv@^1ydRT8bx|!{v(E;A_wq zCEzxDt>~wHt9T~{eXj2-vQvKXECFCaFZ%`*lTh00F>+@LX>{6si zl%2NgQj3Z4gk)PQUa`M5604BQp;VQyMK3l&gGaRqM#`M>SYTz%XPEn1RW*E}6bvb< znwfh5(?*pw;8FGWCxS*lwP# z>jgdfZ;vp|GzZGpG(Ft5F{{m4w<^PSXNwtb5T2v()OG^?u|{9*0<7~6)Xw&kKWdzQ zbuRZlo399=^f$(98+l^NI(fH|!Q!sRS}R%(m9j)4;s6myv6^fdBf!7VVmiwFaVouf zZKYm&EN7mBihp~@TR=+(>!A8jXmRuNK=JNTV5)J5EgHk!F@-+Cz9`LT_0*j?pmc3) zj9)b^Xu2U1^h8GWsN`tZD9wAg>O*nZRWSSZQpNQ5<}g4FP*~O8^HObTDwxD&4HVy1 z(^}f2GXS^8_-{agbqnxzr#Au%;lCzM5&=8)TdOWQE!Fh&AnID1pEl;_>79L7)xY

Fo+ZrDtI&cV5*l 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

B4`ZaXQO>knH+|fm;yxv@i{dQi% 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 spJw=Tz+?O?(M@s8|B0p^dOiMx3f^-Pd-QCTd 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%0D_ORF(lX{df=m?^XYQ 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�*y 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 j{?U5)w3-0dlCiniI+*dVK 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 TGq$5J@VCzfXZ_gnSk!+2Ffh}F literal 0 HcmV?d00001 diff --git a/OpenMarketplace/doc/images/become-a-vendor.png b/OpenMarketplace/doc/images/become-a-vendor.png new file mode 100644 index 0000000000000000000000000000000000000000..59cdf262f7b4eceb4bec05aaf03064199632ba92 GIT binary patch literal 84544 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 z%0D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۾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 literal 0 HcmV?d00001 diff --git a/OpenMarketplace/doc/images/client-details.png b/OpenMarketplace/doc/images/client-details.png new file mode 100644 index 0000000000000000000000000000000000000000..8683f16e37718f2c69e5161fce375e4016678e9c GIT binary patch literal 43303 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 literal 0 HcmV?d00001 diff --git a/OpenMarketplace/doc/images/clients_list.png b/OpenMarketplace/doc/images/clients_list.png new file mode 100644 index 0000000000000000000000000000000000000000..8a761eba0d10bef9d3a3c65d563129f57a58596c GIT binary patch literal 38462 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 literal 0 HcmV?d00001 diff --git a/OpenMarketplace/doc/images/clients_show_button.png b/OpenMarketplace/doc/images/clients_show_button.png new file mode 100644 index 0000000000000000000000000000000000000000..713779692df6b45f4a1eee5d550e6b49b68c1848 GIT binary patch literal 11944 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 Vdht>r1oRw9QBFm+M%py&{{Z8e6Yl^3 literal 0 HcmV?d00001 diff --git a/OpenMarketplace/doc/images/closed-conversations-vendor.png b/OpenMarketplace/doc/images/closed-conversations-vendor.png new file mode 100644 index 0000000000000000000000000000000000000000..c7ba6f0525c994090fe333c9c9b956669c0fe4b3 GIT binary patch literal 10548 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ⅈ@9Q+CMhP1t@0HyPyJC|HN=izhCufG#R1CVl3ZF-& zmT?o)RV>%LqjQlyRu5Bb`1pAeo0IC!IAK#h)sEDKIOQ>%H7;74#Ja?^jBy zLF%8KZdR$u`mBu!HbC^trkqZB#;aT^e!g$-Z~vr?obYH|chX_m#=#TA@{gcn`8W35 znBm57#O#@y`|Nxa8&u~B&ZwK&S8Nxx6bl*@ji|-Jz`nROGZ-Lv>sCvF`NqlqrD8Xi z%AT!DGb(nH!AE2H;#H7yRdro5mL`@)iOqfi-=srt&&JxufC{}#`LcCSm2>8ohH7mj z5*ZpA`eD`9#bq6WoyeC{Rb_O9*u$~Ec%BRXK}}DeUb9(iR+#6hPE4#G8vd?`TWs3! zq`Z#j;w)g02zqv06fb4{s!6_ie{G!`K0Lg6P?=43jES8XDBJd)?9T*kM+b-k(U(`S zgoLCo+_kacO@PbeOtF`C5yjJn;&;RQ2{7@n!vi#dYQBGLiHQ+DGLoBK(wy9B&Aa(P zL!)?Emx+(7oc3^kX-8;AXv@43nrzm3vX;w@JUssO>wX*xfpDmC9-MW}+Fs$0jxjJ7 zm@zGVoJ>J6hg9uFO1j$)zqby3AF2(3zz`IUue!TU%Ez|%o}#JM*PC_Agc7bRZ$%u& z2NIs>aNuF%i3L6WM0fM=Ot6BP&~V|9S9q2lX-sl9LIx#iWRPT3^*ZBclfFP=ym-$J ze0(hS%j-~*-s_oBL(dN?5r=sX-Y5_di&JCk>lx&hXBLc@-0I?4nSC@pyp5x&her((M-BwE4(1q$qxaUz z%6GT!vDBrfw_LP7;ad$3Y9qZ8m+tgu{lc@fvKr^vT)LyV_lB^9VCZ#{Rj|#EK!xR( zl2$nDbw`ugBj)~{=9Mi$jjf=EC%pg0Ca`{_sJGc?glG#zL`25*5)laADukUuLlk(W z2+Sh&Xfg4@4uQJ5R?7mX>c!6yY7ytCBfiwDV057P7%5j1L4i9oJX~M*`M0JfdE{lF zyQ_P4ewlhV4-cfg0Jrn~!+0Tc_I+VUQ1Vnc^POjq#AHG;sJDaCgTK*n6sHznEIb-t z+)QNBHTO-x-lvqvQ)ETZ`QBQ^j^wknh4*24qub;Jo$bg9cTav`DurlM8GLUQoGv~; zkmoEk(G(;++1VvjQRXqB_STc^_zpk@^~8U^;R=Q(PA##Rv@hS{zYe1V^PB=oVo8RI zXp{rZAt@C@vY;U!I%p~w1O&LO^e{@Rpnc1VEZVn}EOz60-jZuvC8rGjZ{TkEkjeo< zn&w|D1pRUa?03S#47wxNDE^C5Zto99Y9yn$F~cDLS;>GL?XRvr1YgjYWsMgY2EKdO z^1pEH3BvViHq}3^eDxq8Krq%Sp$L_61p{WGL6{_uZV>tjXXpsW2MgBt-DslXD;Uc+ zG_Q2C%KZZ?{{7yWY;Ye;J4yk48y-98$K!bWpKCE-b^3|(xDxzbooZmT8WL$Fg3%*z z_ZRqokQ9bcB_&P+~W^8XDr~X!!Y{iIPt&7_qPMzR{UC&{orh@o07BR_h?{$ z1`z6Qx5%>tH4J||F|c3$d?4hX-v0i7B6lN=TRq-C&*r59&(1|Z8&3?^3-bljpN?IV z2TfLZQM|&1p4r9#d@$43go#<8PH6KW`sZ%+fNFv}rK8gr(3i>G1(#hNv=h{C0MFg; zv`*FeGmill1Y}UuVrd^I`qsdEG%GOyfX35xa&lU8s(}wp-igWe`S9k!9^P>w82ZZ| zV(H&w|9i^R!IVu~y}tO}{^KBE!5Sc*zke?z&Pd``RlNwk|0Fea&ACcfOKXvIK7$nR zI0-ysS{(Nv!L;m!3k$~VpbhPlp36G84T$zEmM%o)QL}%hwumAS25X`GDTf5J1 zGsAq)2*ZHb+2ygTGr$fHNy^G9Qc%6+?v})zeN(=;LkPrC{u=v-E;?z|^0GyS`5)u>lQx9goST9dX5x1bDTNU|m4n-(0Ms^N9{1t4PXr?=FrGeAOc{K!&z~r$=_&J>4sLS^s1`Z# zhrWONNKY@^tlheIc4O^R^Qx|bLOKAlKEhFXc@KH&-BSVBW21agUwcMegOujs(KG0+ zQB7rG;gax^Z_`X1YI%3k(b)|zK=|ky8(S%Kaen5=$;{MGSGHWANo@w|*ul}FXQf_y z`t(qZB!LGwxTKscGUf%mG45Lkh{0ELVV_KbNTw2Q;ch|4p6GFdM_;3&sCW`(HQCrQ za`FpD%Izho$(b_G&YVPE3;PF%>ATA7>A`_l@BfBBpZ_tp#>D4n(*V5pypSP_$`Gun zK;e}4SO2WC6-^9Bte%Jnk}?n1QU4>T1bz&!uqfhkOBUs__6mjA{6Z5P*{-!;>lK>F zFPO!1O$rllKQcfQvj_BJ^hQZ_wQ^DtZ$>5?H!F{NQc_Y*L4lsVSyEd1&FJ_qHjetT zuE#G5m0g+-MsljMl_uOb257gc6}IxvA7x}LhDJuhn{W&!zL$KR`CtRm#>O~VhrD6m z(g$t_2cNuMdl4Qs6NgFewl(-{>SU6aYgMRoLcWOr7XYeDpUl&UCz32iFlEG#8`rd+ z*Zb6eRcCh8>fd=fvGs_3&Zo zlu^lWz3uF)Dv`TVbxP8rkSMF(_*4MHpZLr2^P7`ST`JXW&vAnU@cWY&?uXkhm_6YA zU#p9Yg%j{hkZrjyE^V26t_lLN+^#CZf7;Br;mK!2nnU?2pU*J{qnPLD#l5DynM47v zPv-tE(PmCIm{WB=1RFRHd3bot=^wG&MZ;Scb2@6YhegMfK4#1*>_n@6CBe(7*&QK( z2p+=MU-hiqZoN~bOm~Ues`JC82J0>`4FCAfjFfMbvbuVb#+RtEiNQC-o!{-N5z>dd z%#>?!GtjLm%tA?5AiRNZ96B`G+P0QOm=d+QW$b4incH$AjCC2Y?s01=D zBReB?`Y9FoU4-*qxcAc7avgzK!@==L>27`n{9+a7KG>GR#mQ3v@wEc!_xAU@Y`1QW zQm1xzzfLsw$HOoT3=q7+5zX=!E}Y+*v2L{PnY_bY_&rS2Q;HJ!tFG+Aj4sul$w=AF zb=#~+(BVW@G_x={Y8vMv)*afKlcVFWc8!rS`?%6jNl9t!Dk&px=_LX?wY4?FTs=s< zcfgKvy2PV_SP(f6{bd)TWQk!iyWNrwg_pa$x%KL?{pp2{b^t(5=LwycXlW3aG0#ZFI4 zt0>>&($~XwxyNkW0{W|9MTnL!u0%3D?dHZ8_mX0__Bkcv2B(tHu&UT!xuh&|gp|;$ zD=h+d{>09&%-B-IV(Nn&p_=2J!TX?VqBR!J@0+7R74za~)0Y6mmVA&)rYp6%ZM^tsJYmcSykCNZ(VIvHJpk+LKKfo> zU~$P9rQy%Fjh6_isdY~WR14XU->N&B!WH?QAJi2g&X8H+g)UvO{Tqd91jJ;{mQ`If+le@Zyym7RDr#y@1B00HaY^q3 z(YMywobCs(6Z&5z%q7L3Ii@w$19s<3anjld-WW5ub@|hUrT68uSM~Ju$6Vyv7M8MR z8dC)e!7C&6mA$J8B5B4x2=Md&IOLPMW6GGscqo6PgljNwoI(7i8gGmmW0Kin$Z=>W zL0Nejx43wFGPjKbyOdw;sQC>cJHyQUXPdW$a*aAWxsj?Gl!x&Ra>xyV7>4K_wwsS} z?viH8{?P(}$V~SCjLaRU&e(}l2?ym@F(8hMS%8N~VFN*$@+pAM0Kh=DCbNFSO7yD7 zP6vOu?3Va{vQYr%8d}9Wq4LpyM}wI0KhUHR09cI7mKY2eYm2p{O|P7r3kesv-M6Ba z4g*^QAhlh#{}ZwP>t2Xh(5R7+fWY;Pt(3^Rvt1 zYu_xZhVbybey7h?yPl4{|0)o`g4f+Q#vZue$eY>7XE*?iX9+rA5+S?xJdlMBD#AFt zh(?n+bES9J4rSPIF@hC;JVI*g-f|;-5Cpn^yxmCsq~SO@YKKUFG)4j$?cnr`gN*1r71BcZjVe~fFb-TNrHg-~F1pM5#u}q%ZY6STBRr}bLVWp@`nT#N>3TyYJ)k+@4p8c0*(J`Lp zi0k%eWB#k7X_pzN9K$x3y9T8`L$t2b4_!FzvJdm}wT8=dqP)2@_s0e&0t8(>Ln!J! zE5>ekjn%tSr#zbPEHo=mq{<$(aL}^a<<9Y2ujJW!`0LT==njFsX>JI!G;FEZrFm}8 z;`+q`fu-hI89_{)_iBL48B#ULMP9g<*py7QarFm>962`GwklZX+`I&=Gd_W-)X-|z zg^}r@3WLnGdPmu>!Sf-UoM|eI!fjQ5Dd$NJ%s-y-T_?ZwiO^ zf$zS^jO*)QF01yNt)?{#pXeZ(wqZ7Y`_J4)ggyHTK_2mi!*w5bT{AjT-N5j|P1SRk zNh$B7Ue&Kw!J!Sp>UkY1v59);98=KWufj+9+PlwIGYkZ6E+ug=9J*jQbT~U$`ZO^W zxMnscQD)@tql z!%sa$#;iHS(t0adI$qp16YOc_ljWs{%D~o4{IYO+uoL}rmR`sdBuyNyE2f)}b3Rxb zMMYeXIZJ1X9nJg{?znn?X}R<^va&qS1V&on_F^HrN>w8%&(#8@a-IfUpW@Ly z8eZ0|$&~NOPSH7Y)1jhaJs8^1TMr$98#~46RmU(7#Zh1FFPI5NW77O3{fsNHYGYbI%m_HLy`(sSUnam9G6~(Yl>5EAG9pn{%De7tE6{3 zMlOy|eoQYK!zb`Cu$``1U#LW;>^HWsBhR}VUMO4~9gLPLGfvd1^5v8Ezc+z#3Oc<0 zxqORzNM&yTWbubT*P~ED4Ry~O$IP_z=1%K}Dgp-IyUohJScq)PKHu}mmO!p|c)kps zWG>J%@qKl(ASt7-!Y^yLBBuvm%x%#idZ(MPQ;&%$_jv1qIm0Snt95W<$Yq077;c`r z;P0u}uQH`OAIKYQT4l(u*PA`3VzRjVyg)jZ6jOur!);K(G6%uTyH)84_DjCI-!OaT zW#M&dvcq#n{^=?uyrrXiq$REi8I zR-IHmzBRthS0L|VRsYH)lE7DU}w#RnmnGfkQW2<>k=Yus--dkAJ?uw-h_9|sdw7uC&A$yoT zxoHbh7u6T@k+apv2bW`M4rFPxrrG=cs1dcRiDqvIba&x}N8&RZafjbP2ks+C{mh9y z8Zz>RQgRmx&Gl4V@|x;VTi3;rdP&Di3C=P*YcL43K)*${J|`~UDG28CL!&3$aqAB+eYJPHebg6ix4xbmPcr;x2yG~TM2_csS_Xk4TgnHVR?-1_} z{Ra(Z${OWx5@AiyWjx;HSMI|KooVbYgG9gw4#bPePHi5+brGIOSQS$>RbgKDtd zKVVE5A+{}q`@ggw&!!(;)P|_M0!KGxY#cES4ndYy4r1!l`h%nl04@0k#AzPPG3j35jZrD>ac|%-1z&0XxXteosoON_n(BX z8CPgA=FRLwFK&li!NlSL)NtQi>6=C`^f2kdxQ5S4>d)t&#Y2w_Tu-e&CO*#N4#z|)%G>M z1ft-D=Dk_YtJ7=AI}o#CN{WKFOPc$qF!$R?HB#FL`jryg6)SLyy6gfIzG9{Gg#=XZ zvZO1LvVs$468i2CF{b1z9wc~6+KAP{+^;>LWDyyiBQP;4?JYwrW|A^g)PQ&nRttNi z_Hh#**XjlS+DWU2-i2z0eEqpecx<^bwg06_8BNV1gG+GQ)5vT$gR-XNGocyN!!Pm; z2er!PI}sgx+PwSkM1^b)os&Gz7!Slc7vuL0uJ0JM+nij;<~Ts=yaj%8bB*LjgyZsg z+198uqe{uR#p?Rg?f^i069C$G6qaNwDrmr_YQsIeWMI*^Zqhk4w-z;l)O|ZT4Fc5N|Rh+xMwkb3JUy-SsF1vxixOYXDbM zHdlDjAvidsgPc5j0l(tK7~^MZg~qW+3+6)Qe?4g`J6a%NX_+D7IF(oBvTSpDh#arC zpU8%~^xs_ctl>GgGp%{Gw>%yvW+sjgIsds5jGEiHMqS{gLvPC(otXGFcJ#LJmX``K zVK>j(vV)dK>Bew}MZV71_m3SN$@#4%C1-OqZjk4d#nWEPz@i5``Er(I{nutWj;tHw zYSg=HY&78bZXI;vtRoQy@a;BIc>he4GLL?TsG~vb^+kuxDAulw&B$b}gSAi>M=jCC zdbgS;Z{9o0l{;^)?q*Bj*~jHn)_c`RuFcTFU#kY|Ii=e9 z{<)^jj!A_Kd$dStz3~#8gzAD?EkSKI12~5Lgx4cW9%*MqHfzrdA$8`YtPh{*OXnWN z7c@8|KIHBAYvtG_XblJ$;=!N9>%wm1LZBX)m04YVG%?VdoRw@9y}|j&XxXbIMnJ#B znPM?VHanez3%>UDk?X)+HdiJCmtCUp2OHXmkBFT6v6(y8EZUl3IV7|>m1Ft8N=?J* z>9%MqvN~t`vh*A~$oIzlpXU27al&Pfd`M-d$%4BZ)V1OuNj}r?n;v>a5{J}TxwAt{ zPMoGJln^cfQ3aM%hwKdPq*M2-x>AK6PBp3oPs4C##)jwOY|Gp>o7lm@<+(MF>x@Z+ zJNcg$r?D?`35|1>jdZ%X#*C8;k41m0_cZ*mN~kmycm)%Jt{zGM_P7Ew49^AsE2x0# zcLP>W6RS$;vo;b-;$Ce}&)3?YJ`3CIzu4-XWOzk66vMM-Rrw%N>f83&4y{@1*kFGF zYS}-xCn#9q(a$3@_L==UPDjNXqky*yIwyR57Q_o2*NToD?q7Vs!iu(PTie|0^z_tp zblF*1x0MtXiRcpQ-AfBGAoo>2$?NFwF+r=VhrBi_hkU&kEiHT`OV=r(B*>HWBfR7E zfL_d=x7&A>l$CN)Q`?!_9;A?Mo1jZkN!KNSulxrb9w(uv(@%5;W8;wpRu9I;+6Twb z0GD5yELd`lTi7TDXl5omx4=zpa`IVFvDWqVowvjto1Dx;g>=T$Y=og6J#IR7BETo^ zpQ^+0^(53IU#S5s#5A!N)}I`K><*x`&qW8p2gK(h0WBDb2Z9lrKpEUbRuvKhyNB;@ zva)U*245w8)j3`*p{J|sWuF*JR#@cqj4Fk!5S*bsF+9r}Y-3k@meXH4M8$TiW&Qpv z|HNhs{)x!UWC^5ULDL&cG5FEkcBx4M>d(RduBg5t}Z`J0-i$^XlxeF^=pgsfk!U6hU1U_tDjcEV;lUqi{ zoL>LgY&OlsZ8JzWh%EKxyh~FbfL{VA-Pa z`Fj1kwjj^HWfv5fGcqQDvXVPaCM+`Be@|UBDFxXc$W@RpBsU?TBGo zIb%bgM?=K`v>{bMNs`&uN0xv3;2JbuvA^Qw z9fqo{G8hloOFv+?9cwNHKf1;?#hSs7JIX1p=g zX1u2<$ub|w$&C-Aam(h)L;+dqq*1o9L0-N3bNyhW&@Y#5ghv-Bc-%L~Z9BV?1l0iA z_V!1rq|iYNfYfQ)`%FvvpmVt=k4jyMKYX}Nki-q;6@$ov4mwxlTO#P02r?|my zf;oML?w_Vu*(JzKr7c;>YiKSw;oWNkRQoI-!xYy<}e}IrQ+7 z=*_L4+?#|c25S~)mY1T+gm^c|bTNHN!~o-t97}-6F5T(O`t{32-#R|}BdkKj)!lu( zM6AvWkcH{rzTE<*QyjnnoG?sNX#fMcJ{6H%5^ZVHY5&LcaP2-v+bZTDs1JD4wiDIkH* zCDW}Itv2S?qqb*as6=dBFGYS%kjvdzLC+niR><=g6)iU^y?!&108fye57`}$H;#@r z@D65Vrp>Kzd}wf9U&p275Xt>rG#6CM=qS=UI&74bLncfRqJFil=Bj9| zWp}KM9!IEJsn3y&dXmIy7hU4gQJ3l?mwQ@o1r^CZ&W;yb*7zQ^8bIr_p2S(JK79De z+dC@$OByk~=w3y-dH3yLO?33+`G=oHlhdADGwO}jQ>y|s%heh@Ju_9M0YHSpvZjIo z(SCJvcNb6ev_IB>m8=UrTVT5~6*;+I#1jx35OZc`E<0hbAAT4e9bG7^5nmT%l{T}2 zXL%VnyiKjK_sZ|_Dsz=@CI#dtd+(P z@7(C42W5$=EG^u>OsfXECOf11bm;fI{a^>qVK6UKsw{0+GZJ4)-SCCJocRX7C@RkX z<#}wt-iDx<@44U98##ZF#T~xk+EV5rXpH>D0 zToRO)Rd90&4ERgl@BJshUBgBXjvVX(b`Q<94fL%D1j1byRs(y}{@1Pk7Yjq8z{q`w z=ary;i{_ZGt5G^6pKIPg39$dyw10p5tECmi#zq$`Bv%+POZ3bk5)t*p^BM{a;zd zf9;qCixM>zC35oDE0fa!va|2vOvWpGA3_I~9*8g50w}k_ER%I2H zvEvgg5~{K3oCMOHE~|emYKN zk0>7;&GmuR`v)?}aHe-r%gZ`=OplCV`QfS8~ttQF}!)Yo^5 zQW>};Zia5zIkx6kk^1`9T3LQ-;RfDjPk2Kc%UCSk^gBxAW6!|yFVok z>e_Vtvb9BV!Y}a-r=FA3J71OI??jf79p$o)j*b-*1Kn%7f?pKg5K`07v}<)BZdqZrv4R%}1E`!1 z?4h=sTNwofg+1QO?LKmVt;QOK`S=Xp?d-VUfeQb#Qi6>am);n@Flx3 zvw_8=_df=8V+99|h_>$t3o8M~0hFU$JlvlF?0Yib$`q4pqSU6jPjC^kUa04y6IPBK z&ET7IdoyKnnyRYSNlnR^pWsk!F6n_R!hne%4Ma&^La3?r;)VAJl-d+?^GYW}ih&Bc z%xRFu&E0Kv+;%DV`*!U3gd`OclLJ>->}L^H+U8Gp&?VRBRTuXT6sZWgWfD zx&O-TKQ*(IFkWnblxLKAIfRP+;QVtxTZBOvIRYP=<6@ACvH_H6(#4JZoDR<=LvLN=K?reEK91 z{94Q{Z>6&9Y?~+#_{B!=!R!Cy5wO3=rC@0^KheMW^Jhy|YLONkE-WySBPb}q%Vqhh zrTGnEoxV`+jjifE_k2&JdJSr4&C6g+FLo=>C>QM4K)4(&m)W;zL`Umo6%=TIgYan2 z@@gjXElH;f^>U|6eql&uf*=*sK8x?;ndJM?nl0|RM% zFE8BdigxWkN3I2))@Q*|e5Vd4qE6AdLL9^|-L}vytFP}7H8rC*i8<9DEkMQAwFFUR zpCfAUiWj47>+JCwm|V0T{Lohliw^|0?WNMUe;n*zj1`C$!3^eMzK;kk1)3)E-!cd~ zC#?*Jiqqm{BlEnu4WmI}m!H(*b&wS45dm?2Emq~{tEB#>1xrgbH57vEBFZ~XPGFM~ z9LNuOQ6-Mj7g@=uMHhg3y_S07EDiYMxB1!Ge>!l>o{CG(2>q~hKg4ToZRKjAOS3IB z`pSHHq~k1>1n|Dq^KYx;N`(7oTjo-G#+1;_(W;4ZTYZE2D(A9u=@R3?JR;%TyPC3K zo50etm1M1gww`*pGEr|ai{sO$wVO4|yyqL)5PQ9n;zP-4?}rV?i!Rlxne@6(%jZ(0 zz>Z+MXi=7Y#@?)t1f+yI^75}ld}~{ccmKak4hZ5jN~#C)#`E&>ierd?Du_!&KtrtlF)W*>b@-2ov7FcpQ-d6h3MTWt^Rv`Yryz<0xe;QXg0 zR?q*{-gQPbv9)UjL{vnSg9W8}s45<%BOro+jiwaopi%+?N{|*2u)t9fR0Je+DS=R; zLWmfeVnagFgpL%IUL_C|gxq)hB%bf&tb2dmweGs>^H*H#*)y|e&s(1NdER-Kp+7tv zh@K{IvVRe0Zgz^w|2w+~59nXg;pN6b^(?>n|~ z#B<@r)d0+=^0pvvj-jhx19n-J9U4*b(n5>ms?c@YD!_#?>Z04(JQ#l`;=$^^MFDF@ zP9x|TkvIcyziIQN)27%lkT?L@srfx0YZuSBj}9MHVLmex94vjPx)kJX1@7XPE&YXi4>Q(jK-CIebse! zpUg(D1QnZ?b;CwQ&uLuAF;Y=2pjT0rQRG!Ty6+Cf&|XKrnge)X#=rkY$zt0>B&+AF_Mm_#xOZ=;*++e{VNW`?0I z7HhF4U#3rA@_U4Por%&2-f-yX(I(=}{t=>zMcbNdMk|wCQ=hfrxN|hpkh$I(o@SrR z5t)mV@?s+5w8beYN$H`lkkADa^Q_QlvvWPSyJu7RQh;t;vk7qBzaKqq50J^MAMIe3 zG|aE%^jY%nBgFVK;V%c&zwmazCpT3WT;&H>u}#CP328&RitDs$6^!9LtFwiVeM}Dc z#84mVW{yn|yG@z1O!u!dmO~0OS}v@#e)2lR^~Re6+0VoU!UNaaMjF)&QAoy^32TB_ z3Qg98y2gmgqHc>O-yd*U%Mwk(SqMIB3@6AT)Y3W?!>g{r?Ohc7brDOyAkybi#dsSS za$Q79JP<*$pXmV1vL#cX;o$-#E!2?y%PFiAEKO6@2&~O*L1_JGPN489R7u_IWgim? zE5awEa!dSNIw&I?RrCZgy{ElrbN zx(L>T|6>}SPefPJyHCsDvUne^a#m#@!`f=LGO%qd|Fdm=Ezy6r&Hw(kK`^il0=^>! zDzY9Yv)xCAXX>%DK#qUzgYCwA-x}=>aZ1qG3~97MM^|@xq4J_m$k$IkAmk0GZ>UeX zGTTx}eVs@ej!TSp?`+k$;Opx~?=NWoUQ;5LEEg`E1Fw6SdQs$>e|KKs%eZwQSs&0{ z*OiB&N_o)Z3XU8*)MzlGg72wv>X^0BBAGb^eq9cZd#2AhI=7%ex3|}+{mHm+@NA9f zV8%@1*;49$%uuZ5g~7($Ms)Wg2f+PSDv@4i5e)BG;E&_f8x5qK#rxZxw{hc7HM;?!O30*1sf zCHPeo%P1`2DZzq+=pT8M?|?7~pG7phW)KZEgchK3XI=k9pQ&Vio0xvnQjuljZI3@3 zBQ;nvu}~+;S#Ov~%E`}vzDUn=U>bpTX1F7onPB@te!j@uyD~!)vt~}+Wq3P)10W7l z682@OJ6Hik_FQ<5tQK{62cKRy>uz);5fTLxA>1_cV;r(8nsmPwerTYLaO|hb!mQnlet5Sm|EsO zFS3;lX`<0Pg?VMIYUS)gWmEVq8?CXxXyuDf+857$FxWcQ&^az*h*j-s);#|)lVX*6 zbfZH?$3$7>Y(|z82lU0L8j6U~iT{P6{ru(lhG$w9!TII@0zsKE4q;qeF4`v92YhkP z%Fc9av#iKmDH3D`s@jd8nr*yj@s+-W504kShFgdiI-(Q?P>bI;HNcl$b`QpQc9`4S zqiQQ>7b9*&Mm8$l-1uh9ZwKTq&4In^cCXuFt9~OCarY@QrtHsx|H%{WR1PEh+wbQC zg*4@C(w&^}czkoc9a%|A#XwfJ#=5filR^R3p&?npW};#?EY802Yf@MK!sK>4vfDGY z{T&YHv_YXMl)B&O(Vjh!P`t1IfB_8VjjaT~37mDgQZg_5X}M1#FW<7+_3&k68|&>oyZFA>AGwMD+Jlj<|Fs$Z6AN;fBje8B!ct zh)Z6zeK-3oVlWHu`|GZ)i=eR_+K)b9{MQ+N#Mq952;^3-mhpPI6a*ZO0&mZ;kI{y3 zW#zrZSNu;vrXNG#V7qO8_;5Oq=EribhZ;i^5d8ejQMOsc4#6x}d_Qg}VIpBhgKeV# z8^E?X2yRN(yMFLIqI%?Ry}EZB`xq0jGRyn2_i+7GQ2s4ffd2+TF5iaP=PuDB0IQe! z$J7S4S$K}aEMmz4;bZ&Zl#2?Rrr956cnVn3#zcjnZ3u3^TsfVWRjFXv7jAgqXzfxI zZ`jWo0P8PH3-Et#+kg|?{v2vG>zy!-ZST^f>I=JO!?8SE5Ffho8>#F5Bmn*8A*ZgI zR)dDv5=WtPMv3mOT?KOL_M=7hUnICLAAtS7*(G6*#FC|73TU)Lkb{mLIc8>NcJ-sc zN6;2#;D@ob3}QuvJ*e{IcNstx^?x`VY}Q^T6cA;-k41HQ%{tG!TLfB|nc0=thWvJ4 zW#Guz4jD1Wv30gxZ9Cv`+CMT~^_Q#u`OF_87`E{~eLcP58>kq~Q@dnTGv~qqZA-C} z*&}X$n*OS_>4B!ECQuV-Kj;wC7nKGPSFJQrK>*BT*tRU%hIl?}sMT+3oG> z(Om{Vq}kl?R-u347mAgUr6NcTG@K}2#GwmsvOmtkd6%^6TMntYq{a>+Sr4qC?xfT)85t|Xg zCp^@&+Kj+$*qa81hZmdclD72BS#BRul&)1ZaE>;yu;`a0TiM&^p4O8t6M~9nBm@tk zmu8*{Bh`WBBy%pkfoj4380k7$;;oNWsDTs z<*0PoW;K^6*Oj`LtX>n{hSoK#+_A&McW`oj@XVbE-^m_v@`{SWiUURwx-rtmv@p&H z5E?)al5~LK2(PrAxU`Of`SSi%bz@nM!E!{DOuP5{E#ZCoO-;n%(c!W*%W*G~yZZ>N z`LKC(Ow8TszKC&Z2y;4K`H9B-b!dHZI$EAeZO|foqZgVPxZ;|UgV=la;<+c+sgrFdReU0O5o3bv5dcMy9HdD0n+4sHG24gqs zO*8b}7RyT8p9V+Bz1`8&+Pc%fp>OwzDfipI@ma$bPfHHsW{+eRVQy!)3oVZ;4H(4laLvunw-xp7 z!Y9VbYf1MgI*V8_(kv=wqSopI6Jfe%VRo=C)_aGXx;45mDYuVMXokU%7c>R_#IA{~ zU#D7KU40hgk~g2f#WE+iw5{azmC)UYyZX^hinSU3_4bLKM5=M{-I*P(z9s7W$Oz>C zeM~x16bHd1W@CTNU1+-l^(dwD9|Pd6ZhdI#(^}9cb+(g4sN#+R05<#17KLotT}pc9 zO-jR~gN?k$k(*PpN=lS5^lwA2?*T4G0bENZD{-tpRxsAx(*sEkj-NPT zXd#Ezax487=#e+|y02|nQAS2}#jD62n!C)siii~ka*DR!?|98Q+uTKGXyJ2vk2^5yHmriQ7C&H zxA!c*{^Q8Tx5efFvi=@Hd23o!6Fjz3G;k(mac9zPenOUtEpC6sw0nqhHTl2A{*bsW zrwjXoKR=??ekO5Stfr1i$T;@`q;yCsnB|&TleE&^B4VS+uJ_YBvU9StjSyAzRIY5z zTj-E6znagjomS&_^P=ssNb7cMgm6fq@alyd44&&XH3vqJf*yU!Cw8;wZs-d#j1`*i z`jKp_TM?Cr(0R!;;LO$4tNC*BYO~skTxE8vSd#rFOi`!=F#AhEg*gs_3e#ZSPuh3h z)$>D8u}wliPle4KRP9EJ$4J@#_ZMWrB&i(5ur!s1HYmw$lQtG2SSjE}S{j%K6tazp z;?4-w@i(OB6WA`)QVBL;1<=()r>manJ{=g}hae`5ffL!s%sf2{5DK8rk-N}oWTqLf zgk+}~2CgGtznp?r3%7)0PLopn$>f=r{Z$<}mf@c;Ul{ z3EQ#6(XxrM)Py|gN`L(Y&MPIUt1K24#V;^FY$xq&urR}lO~q1i({-eHMYTW!Y2$6w zmQC_Nv^Zk;I=Zcgx{Yz^={M){?x{O#HKG+YyqTCjoCCr_X|eZg-sfsfGYM(6xH@++ zm=P!#J$`(^!A@waC~3i_{!+fSSlY)^gcP*^?bM6y_^HPm#`4b1|KnREy#mJ&LIqV`F0v-!l{o)1Wn^j@wkT!{d3m&Hmj?F$afA zJ}o|v zb@&j+^GQP}6eFZRymvuUge2r}wsECs3VC;ruX-{*Mt5X<6bA zq0Lf_^*`Uu;VRVS11Aho)~1gv7qjG!qCFWUl(#+wLQa{>UB8MX)vD~=*;$BxEqCFQ zK0(L2v3Gzkw_wa*>$(2EKKz$!L3I?$;8bj$kdTlSx(fCD-So7gojW<-L?$!IvyJhB zK{?jK$yxvYZnC<`{Jr|%X7|}KMI1gcw587{*JUE+DP|(2aIsV5+u3&tvfxx>e5?ci z!gu>=PftpR-CvQ!+-ZJB>v7Sc+Dgx!p$|^`7x=s%@v7b|yN1u}@Lo5!imShP;QEI- zVtF-pl9a7R`$_NWS9AwEvp+W5qN|2#{PUg$MQ7u(H|;pCayZ0x#7tkmofCqY%Oai{ z&?Gk1Yi8~@-uk@aVl(=)z*4%;n7FQsts>WRxGJl4Y$0W+_Gb=Lh`8MM?C&mU)2@m- zb(5N#(AE~aUQIa4Jc2*L{f$k9Rzk3$F#+;D!P+7Dq?l&!i-lIOyv?^^1+q&6|H(t~{H(hJw2Iv1F}I zo(Q2BGwPc*Z#re7&E|JJY^PNSBMINO8-KSC{0u_&bfb26C`n#v>x zYJ3Y~m?T$dggg`BIjAcpvLdG^^0k%IF}7v7ErYDem+ud<=k}`XwhX?wQKW%-Z|d~+ zo@3u6VHN&klu zo1qq~fTKToXl*uJ4TH0LGU;!Z4riT|Ujf|heN&(9ToM5LM^bLtvkeIi1y^uJSnT05 zKwq|MEZ1Ol$YQ-c8?3>ursJZYNnZi*VlPEv;@283{n`rGS!z0^u_;UvRy&S^?Y71E zOX1+pe$xlVq~J_@oIXpjUCZqU@E2M2FJ*q;0la$EVEYF9y{f#3=51c$+Wa0u@1?(XiHBrw?E1PC62ySux)ySux8oOAB`Svk-9 z^ZWU}YxP>Q*Ph;cS5;S4cUNCmu!5X8G6EjLn>TNeB_%|Z-n@Y(c=P5h_&x0F9d0g_ zjMtyH&Pw8+-xLoM?7eyO>5Zg_kcx-i;S!vO%2a*#*-NF#xc3R>=g+&;5^!(dg?n|n z(aqwk9TGKp6&jovb%Y>eVj@yY#gK|xeYsrrW=WLEUN)D11O1g$lBu;OZQxzF^7V5O zyJ5>k(Jufkt#hslK*fr^|Ktdauocnr;`<`NLtJ)J=ABB~68zCGZ>ZY(dP#X#Z2z0jrjO0+HpZ;j+VPW|tCGo8!x3A7<%=UeCYZv&XUg(p}-qGM$IL+MXYROMe_!qMxlw≀3BG#<>UcX# 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

-qda3z$NK>@9mKWsQ@bjj`php6Z^_{ z&ytWf_}+*Erpj+spYssPIG#)a?nzv}Yj!t$KMZi0>M(a;j$MI^QrGdvT6$WO&ZeE# zv_TGaMwV;hH%cCKxGkR5e{{FU!@x0)jbEHK_xHUJOpTqU_N;!Ks>^XI8q(tgW> z3k#3}8rV2@ZS-a3GoGR)Xa!mf4_x~WTs(@L2o7-MSQX4@m{>83jZ@}M1X7GBOb`HW zH1=TOVPZFj9cTcK)-`GyR2!4mo?^SomuH1!SW$GsXLi4xJ$e;sYw(8D zM&+54798wtg{BLzMQ#e(jm%Lt?{r5bwgC~Rn^@deu z!Z&yU!}1Prz0Q-e|HWUCLMa8f2xHWFqoFsN_C~YDXu&dCEE8L6JowMfd1dvE{EKe0 P8Gyjk)z4*}Q$iB}Oiue^ literal 0 HcmV?d00001 diff --git a/OpenMarketplace/doc/images/conversation-category-create.png b/OpenMarketplace/doc/images/conversation-category-create.png new file mode 100644 index 0000000000000000000000000000000000000000..bd56d2b5eddbeaeb5544312dd0f60e08e1c66b43 GIT binary patch literal 16348 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 BQ-S~h literal 0 HcmV?d00001 diff --git a/OpenMarketplace/doc/images/conversation-create-admin.png b/OpenMarketplace/doc/images/conversation-create-admin.png new file mode 100644 index 0000000000000000000000000000000000000000..972f5b0cec41933cd7d0206600ffe025ffee1e22 GIT binary patch literal 29541 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

  • (iG9bhEM0fW;Dy)*dRnjoMH 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 G{{H|gNC$=h literal 0 HcmV?d00001 diff --git a/OpenMarketplace/doc/images/conversation-show-admin.png b/OpenMarketplace/doc/images/conversation-show-admin.png new file mode 100644 index 0000000000000000000000000000000000000000..e20a7b8e8128c18d4ace3cccd83646187e9e0959 GIT binary patch literal 16716 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 GM*Tk=S!y)^ literal 0 HcmV?d00001 diff --git a/OpenMarketplace/doc/images/conversation-vendor.png b/OpenMarketplace/doc/images/conversation-vendor.png new file mode 100644 index 0000000000000000000000000000000000000000..4ddceb9419aacac9ab0b4f085110c354b2381b3c GIT binary patch literal 66439 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 literal 0 HcmV?d00001 diff --git a/OpenMarketplace/doc/images/conversations-admin.png b/OpenMarketplace/doc/images/conversations-admin.png new file mode 100644 index 0000000000000000000000000000000000000000..4babc142bda4f101f3c8bc516a4620100fd92c30 GIT binary patch literal 187100 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 literal 0 HcmV?d00001 diff --git a/OpenMarketplace/doc/images/delete-vendor.png b/OpenMarketplace/doc/images/delete-vendor.png new file mode 100644 index 0000000000000000000000000000000000000000..313fbcecadcce9bae7ffaeba0860d27b35844ac8 GIT binary patch literal 142853 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 b^+|Jb&!LIWq5bm$_z@G5{!%KS`|bY$Dpb9a literal 0 HcmV?d00001 diff --git a/OpenMarketplace/doc/images/details.png b/OpenMarketplace/doc/images/details.png new file mode 100644 index 0000000000000000000000000000000000000000..ff8481469238cabffbedc1180582097c026e3666 GIT binary patch literal 71300 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 Ra*4n{EwxLkg=njQ{|50TkJ|tM literal 0 HcmV?d00001 diff --git a/OpenMarketplace/doc/images/dropdown.png b/OpenMarketplace/doc/images/dropdown.png new file mode 100644 index 0000000000000000000000000000000000000000..c68716d5564aead8604bdb24faf4b39bac20aa78 GIT binary patch literal 15787 zcmd^m1yEIC`{z|u3_@BOK|s1LT`EY2(wzd5SGq%yE-#%IgHUOZ?rso}xO85+yZ62R z|NDL4&U`cb-cyJPAMf_ROMV^so`O(>E>z<|GP_QE99bDv$Dh_N z!$iu-5si_-_CbxQ9@cIdMcZ->2jNdSb)4%VysE#rbJ`cPmu?VsHbIpAKKV8G>|=7j z_xtbxqxtyKqqnI)rIh&-W-oDm69rr;X!JGip5W6ZE-|j+T}dN6}bXQc{v4SzbxW?wi`A z)?ujWf1UuIW6@s;V~?=kNuAWYi2?nh%&xc`0>u0i+RJ|EH8`?c)W-hk! zIU0Ez9v4}Ct;nR2tu3dO-&Ep;hMxS=WFa2lG-R(_lyItDv*8H|7RR6I5-iwRzJ31e zw_ShzJ|NZBFze5q%#|QxZjJ{DdWHH>N1?;8NKL zN=rVz%;o)#QLFy56=f%1Us_<^e}$TDJF1 zkx+7JC8CMydpOelKZ1YVx-UFvlgd^!_Adwib;(w9mgje>K4Nke<*-QY3yygEL>Gi@ zOwr=uRmLYP^!L60_?Fg$KqkjncYN}>WN)6ayg9zTJ&WM0qSQ1Qn2VC`hMdu^*HC5>^IuJ!~1jRx$zs3p}6z#BfAiRUlJ_tC%CRWXUg(pn)2|beiZ(B zP&KLOI)Rg-Wl=c;feR#bNCTfbUCw~AJDZ;Vxf7NsJ1ez}9O_vV)ky|Jw92TQ^49dv$nZLStVM5on9R_8^sHZ0EI`g~; zfs*WQjhHH2LlYDO@+A*#B77w%+mIdGmt;S=EpbAxTzMU{#Cq%NgjAg+M$F?y51(+< z`Ub0poCX`HT9{rmMK32KQx&d$LxvQFI zwy%OO_>f4sDS)>1M@YuQ=C0?WE3qUmUzp%y&d=M{iVZs43c@V;o-S-a(r3r99m>Xz z6|p7thSV=0y6GlDH$`4YpQCMKxj)<|@98O5*zPvs$wJebb2W!vVm~q{PIY3Tboth8 z{qc7x-K6u=9rH5nG{o3P^gkn5=-pr1oLw-QZ?iS#$V2vF$8=r&*rvOJe72%(2i^?C zmz8u9iVdF(-e55qorOswR~DK}25d?3HUbCqy0%2M6=w9F5wlMUeW%;^EN8gIbACVV zy(9L%WEby#H{$YQZ~dOn>9KqR7S)=szWZ-?-Vo8#S&v0d#ucf;T5_EL@-MEF&sXCK zr#-hZ?c8%UPuEJ)V=7#z?JmEry0QjvFmKv>9Q(?6Z4=Z9dL^qw(a@en&~JqZuR?YX zyTc9K!r?saDkpQyWgGiTbxRyPS)1BNwpy*8)IN=ML$l=LQSd0S#tu8OoVY4$9Z})L z;9zAVV>P~zT^+EJd*f*8CeDTr+k5T8yFcPS2o^6TO~uD;Pi`+`G23) zIKX194;bSvA-J+-9;qfk4yWZGejm+C6BgBH-I#V9CwBVjNV_J*Avfr2e1uZnINC9l z4Hv&673VsMs|~;Y89otMy6gkn+2b?r>0090ra)yUX~ICi?7;AT2?&YFK$XwzdV%rD^~ z)dW#p0lr#I8}$XWy{0r#SGG7j?H{9Smx#>!&%=j^%;a$Q=bHEhHt-rL2bxz#i6bv9 zs7kJPu_yO#?HeXHCw}&R(&rPvMsmmyq9;f2Kp678C0BuFB(|yNq-BPIS~EUgGL$KP zEYvOqEaV_kRP9S$Ydq@hbK2$mRCNA`Kvk*e(hbjgNWNiFN+zxzXJqfo0~p8Gn`xYP%8Up6 zr?jaT^`)%Nt5qmUwW~Zl#f4H*ZgF zPSuUO{obxClB~!qI;t&Tx-i4o&ZMAQi3|zf&~ks6^N~aB;)AK=yP4RKNjy^7`q#?4 zE0lGqO6MQh;<7HC9tj40%)V}lZQshk5Z{>#I)92y*%}*yv5L$i8LmJ2mMjn^PyN;fmC0%VMDg>&lgeeNGHfb2LvKd4c4m3g^0^+)eVr1l| zX-vHGjVD^Sj$ooqv!d)IO(8tZK>>T&Mt=J?iOBj)#VQfoup42OWMe~*M;}=?=-8j zw7X(Rm~@qoGX9cPRi|>(s!UX`R)YF}c6>j>IscWPbD`N)+pFpmwES+?BuNN)5Hpcb z@9I$IEK2@W=IPrys=8Onie-7$?btIo&+Cbv3Mv{ue&<1idu^sDmAa=rma{E18+%0T>=ae3WNK5(taB9+PDX}&meWcfUK%|DF zyW8%bwPJKvyRT zN0($C-!o;z`{Se9io?pd-&s^n?00KnwBc zSDS`ri6uXA{5ctBGksWBH%okQ3nnIxH6!IsINy;x%Q*t``bwZhIvTREF(cM%&Oi?* zp_B)~G5<$WCG=Y`rPJ;k6wTLfbTaaCKi!`yWK6T#T(3N|Pe<9eOvMBRek^<|Lr%-| zW=Zq(&G0Yz0aEjV%YZcYI#!R*!rQpV**TTr(Z#f4y-(X%SU(;{IWK67^GGwl(7w{1 z7S@uJ*^aCc&tfYllh=y7pu6s}H=R$k^SXE@yyaZ3V#N2Ulrd}>Cmv5Qmz?^V3v#Wx z{Pees29GPHD9l#uIVNObJH!*3>~q=1O`or;c)P-Ekn46fQD#nE*Op{T=_QY&$c^LQUnTn2xBc0V#8aBUx4`26V6Vn>K5V`X#8^c9h z`-kP?_A}+Yw%w+C^J^t*%2eHEd%BgwBiqVi9aUW{Vm~WXo2s18bL?1{jIJR8MIIm7>I4NtOP81V-6&DEf| zo#E}D{hnoP{PK$+GhHQr7$&+VsU=u^^5E3U8_DrLE?{8fPiXM-3(P0p8T*N59@)K!(U{qXF4d=y74aU9{#0l25| zo6=}t*0P$U&du5(*^+_bf}Lr_tnA@Jklk-W{RTb57I7#;h&>ax;bV0=V54#4Su z2hp#LXy9d{mvw}%E$i`vF>u(7svyiq$XMHOh%`f9rEt<9}W!@2Z2>8Vh z^;YW8?n_VmQ-{dipeB|T-n4Frj9R5kf&d#o0#SThR*(lWS^f>gnmdb8*S% zeoqR`b>_W^fwAFYlh7vMrlgdwPaO-z6;e({gas9Jc{=r^iW^e7^dZ;^T?t;2si*MS zzH@eN9Ui_-LPDbZ`-fKyO1fE#R^?lmr+ZhIQy!_kmzkMase#7xWDc-4H`p)FHJ3z1 zN2^}ajv|IVRv(x#UqF>XIH>ftlH6n6t{P3L`E{#aU$ebT>P9vakWjde{)M^|p0wtW z@>iMtY!F?%gXFcrSJVRc!3irf!h9hIIwe}HHsilSzDY-oFP#h)kDYrZw0&WD8YV-e zxT-j9QpD+dt5*%;SG%}-dwW)F z3)|cM1j-`MpFh755D)+%Bq8DPJhIWq(|P&KFTelEXz0yIx>sOs*39(u0kN^MI_2aM zQpD_f9bp`G9r^mzZkwf}T16(eg)ja%Qkb&JzxtdIqVBHjClbb5Na%#1O+N>O`bF!MqAq(j&y ze|I>SdPkAft{loDySL=yS&chBJ*E(G`y?B~Fs#+Csw~=yEU^%@ zpTE_ez)`=(7t&Gs1;mAmrhBAPfS(`4z~^*{dEX|#?R>jFDj|X7SzN(G-Nr3cm>4BxB$^nx>itE(&C zK4fQC*H_c_NKO6vV5mOe^toOx6@GET4zl8}dyvuGp8VO`dr%<)6wGAL53+@ISnTT9 z0iJuY9+#6DUy7`f5(5K6*6XP4^>tmd$jD#;D#cgv=BBD1Vo|w*UHR!@giiTQ;5;su zdM$L;k;P24mKShbEUYK2tl{r5Fvn3VTCDMRM5TOu#Ilvs%chvwtpwb5jLPh$WRCLgM*rK zov}Swm~>xGQ;%n1XMRLU*<0s*{)pd>0)aqaQH!O*>7++=`bCc?n;Fx+nrzFb+Afc0 z`VUrz$g5Xr9pVUGGLQleKgXsO-w7PKDNRjILK69Gb<(=3tEvo!ckQY-`M9~ct)}ca zAGz&yGP;9b>q#+_mb+5nkBoJ3u(8d$#Au&|lTBz+kwB$O->gfnc3 z2(PX_r}xyBlw5lO9#K9MH8nND`$*f9UqVvnq2eoIPPAS&K z#5+e{9@)WzgZ1PUvn-aMy@28s-OCs*WV79(`HC7Tq~{5#sEDKZuGOdXq)Zz3>%8iK zng-MI3$^WMTlE78T(y^^TNV`;?7dnipEB~8LMx(jWIt9*wXLr{#YC? z^3qYkmu&yN(6skH;|3IH=cBtsBL4Ii$x&RE0lW!h417{K$f?{@D6^7nq-{w-fYb&yz2z zv_*~!+GBJfNqAX0-Kfkb4m8Y&j}KmksuIXP4vh2n_|3!-`myB+PD|^Ahj+%(T^wBV z*W#`ucZHY3p_ByXjxQ;C6z z?Za4NDADVdwnQ1(KaxxF-!t-W_Z~id@W;7tJLJGH5#bT)yxRIm*bUF}!zaY!8u1^( zumf1Yz=i?|41=^fii>NBa3YGNh_CjRg55_qwfs&wCcko$*YA}cVN4XRG;ZZa?b5ek zT~SGWt@4~z*X#J%|6nX#x2252QIrZEEYtn_{{lW868sCQ$g=@CNK|NQf_`0Kj z$jR8-;C=|^*WiN0TnRGSPIt)y1v=wbOM+s^Cv8$Ov8jp*dJhLb#3pric;i;$go-D2%##41$=oazQ z+2Ou9&vsAU*_oZ@)GF`nSxhWD=sAJ!!WK<8M&o+R4OiasCIpdi)Q^1hBqyCPd$wYxHa%%D4k)Bg|go)U1Haq7l z{mmqC*4x^Bu^O)b2;PTA)6=TF9NI+QXpn5_xrL$%roZuYyOj$sMT?6++smYwNeKR( z>?m8->SmMZRx7#!RODDRbuio$YV+9pyDF6DTz@;Y3KK6@oCYP=zqGo}gI03?lQ!=8Nu2~5KFIzD zvkVM$-|x3iTP2u}%pO2a_ga<#XXD_W{c`$(5D&EHd`}oSB#yo7Im?6dQ>1IHfJ+|P z1%hLA;JSlPGP1H9R(?PJeDT$`eA*x1;`E-qN$CV-$tVano{u^jamgJm@U9LdSc z+jh&!%1%0TvpsV^Ar<$jX^INg!}~kZb=p0sp#G|AWK;b5f(MK$GxPQJMdMgna2XSl zFcOZe&!0c{En(cWx<+Y5QHcU1^Vt?@#Q6{(zbP1x4xrB))6>bpY=hB%A?nHL>24=u z`n!vh-R}6!nfhxpUq7d#4W!7?m?;FXo+96CpR2uu`gij!_eOHHhiGhx;V4-&s58Gj zJKUHk-!5Lt)nLKE#Ho2h3WLF3ym(>LO)2cMc)FZ!(e&|NVy`)1KTp}&&BuRP=4zMR z32S{ZQ|GN+<-`QmfRKo24uC3voV9+v#gmSt_~Ltg_2kKuos)&A64;E`c&T+e_+9<| z1p@-WsKx4F=EcQ+|Hr_tXq}KR4$w2trhkQV@0Nzm6ercWx0m+i0bV+asc_|%OoVp5P$%WDe6lo z=u5mdla8WV0&B%6Bt!<7B3Mcmja;MY8uwq;qc}00Ej8}@9esT$Kzs@}k7xaH=hxOk z)6=QJs!iIrQ=$hkGBV!5deku29CX8NJ+C~G)A%Ns4-X)=;iNo)K9^_k*w_|D{wc|9 zrL?gMdpZbUBiQ7856Q`OmtBHonqLE5qxy&S*bn(i?Gkfv;`c#8n0dP83;-Q}`t%U6 zvfIyGT=)P{oAf!~e1vrepm#vX!J~sGC0XWV>sPy!oioIQ00N?+Ed~fZgp`zYI54fs zWm8T{>J9_|dwM}ZQa=zBue7u}cIKMbC&7aeNG<`K0zm2kqopjxl(r1n7|6+9H%Ah; z*?kbjZ8I~}5XS7iewS+3Z3bG}uj5y(t*y^a`74>L-A+{|ay4>nr@$gtoT5^gn3+vL zFoshIMgv8_5k&8QEHiLCTkOb+E!zA0qkjK>^+H0z9nh4J$Vl_~mJlsgVhCX3y9Wnv z0Jv8_svew<{r&qlv!N@djIuH#6iVnfUF%5zb`6-_SfMe-LVFY})+M-O3B7Nopr~6* z0Aue0)E@KclaVgJ``#N=e|mqTKc=AXl?VvdY}f7Svg!CUw}S!cQxL7aeQCl>Y;0zS zYr`AUwJDfXZVejd8)HSR+QlDvEc!TsS1V;16s(5`ECSPBBXe03npD>|GNJ*iVZOK6 ziAByAzO(ZV)tk}|=vgJWZ?t++e?GN+vKXVhb8zqr+jMyN`|EFRXRFzyJmy&L?(QFh zf?}ehn+`_}VJ!RY;#Y7I1Go2p=FOo{=DNN=(2t)-i={3G>F40!a1Sf@(kh$w^M1yU zA8ss#TC8A?uoANn%aZ~nC;Qid2t7T0Y%HPS(Y()Lk@LF7)j_tne%U188;zCDUy2$!O>v&*ljs+wP143AMgmD~$;H%v%wr^kkY4dcu_nypOjbvbSXC9^G1 zzx|h{PC5-$x&NeqKqyYpy#R`OzL$q(Fi!m*BTmjY9S?7V1joz{3QPir^KG&m1AA5= znM96zxB!_cGjka%YioDTRkLiu{OYRqva&7hXj2FQqrIbJb8jyZkWLOapfsLGi`CG! zMqZJ}&R_O3EPt$X#s|~wAH%*Gvtnkz{`a`@{}nr5Z(|AqKRelYcZ0=sG1}*AVhO$3 zk)2Y>qNNi<&rHkWjT?V8NE9d?LWdhNB}Gi4>Cz(El0Y+Ja3;E1FOK=K*w43_?%XMO95r(k>r`9U_Ak zIfF*&MS_Ak`AKwP{39=kU4WjMH&LA&3CdP6oOEGU^VPOG8 zbq}u%JXlXI=AJO5)siJ7N}0YOa%m_!nnoy)iX^f3CO(p7K#QDgoruJg5J7PyhGK0xl#W?6QjZ6rm7}NfqS(vJ< z!ltB+!tVeg%O~^}JWqWd7vU`(za)!)KZASU>{9efGC9o66%aJvCEi*vbbXhl+qhDJrLtq7evA`f# z@JoO15UT|_Sp&QjvFi||r~J+ue#6DYW$>P3vzAw+BB0vd=^-zDw>n-CaAuH@O59Jp znt#oAcCusRq$_o++8CNp?5RvV#82`m;6XXgTF1q7-o3`2x)&C+dd(v6h^KUP{y=?7 zN9Rq~Ej=OEEd@P23g7dInVsWf3y@)RbxK3UFISZT?AmL@q%H&~1}yEV{E?4f+ zFQB8^OjX5Y$|sB;iF+Qg0wH`JKq#faC3_) zH}Z}#@9+?&>@lC3;L=rkBL}*cZw`tYayM#fgYP>vJsJyqiR)tF9nSICeCL=Ge|QR` zVE%=Mw?V_zByHJJ;`(mz#=^HKF{Rl-bFA-6XgV`8mG2_-y zB84;|q7r0y!YE8!qsned2!~QgEqkFSnfC!MZj@E|*RQm?NdN`^uJv?<1Y(o7CGl7Q zWwh0Zv(S2!9pSkph>l)BssQLgp|x*|iQ~yiN0IA`eIRN-q@q#++lJcr!oJj{=JIIb zU~4L6ccFb@e*Q&2LKOXUWfc@^nk-&PuI0#Ln<5jxCZ;@8Hs5$LzkFn59v9J?!H_k` z#FrF`6vB*-mSO2zeCBlP0ZSYU13b3odCQ4jb6MEb=8VV3Mo&HVj|3KhxDS?;8zIZc zUtBSx4(ta$v9ZPVRP~G=M{ao1JG6Uk>np{_YI(K7^yc!J=Nb(?ZHpKpo;^C5dhZe- zSx1MD2m5bx#PGcOU=hI^KkB+zjTM-!5xIRQuq74-tD4dMnGevkfS}-R(*uq|k3%aJ zRn^mtl72LL1N4d;#1}_F?GYL9mT+-#?>~58dv4%5<^0QbqD-khiO-fShC%UXS=}C| zDoCt0$1H*EeQ7MzcP`d)3efaK{PKVRV$qj6cQgSjkK-qca9aD*SvFZ@D(wTd-?30w#B1e!<2j1le>Yt^& znk>6LY{TM0GY*AJ>~0QAFtl!}O{4j%maMp&>N2=;;Z64ibvFA~j`nxeQTM+#*+YvZ zA1*~mr;Fz52u8H>>#sbhK)9e8jxMaWwJG4i?$MEX
    W7m6gcA{HCU+le6`LBCRe% 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 literal 0 HcmV?d00001 diff --git a/OpenMarketplace/doc/images/edit-profile.png b/OpenMarketplace/doc/images/edit-profile.png new file mode 100644 index 0000000000000000000000000000000000000000..b8ecd53fdcd120b712b3240f9ce2f50c802e554c GIT binary patch literal 71273 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 literal 0 HcmV?d00001 diff --git a/OpenMarketplace/doc/images/edited-profile.png b/OpenMarketplace/doc/images/edited-profile.png new file mode 100644 index 0000000000000000000000000000000000000000..558882a8ec29a8ae4001071ebe08e71d679873aa GIT binary patch literal 62239 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≤xyz7&?!j(# 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

    ZK^F4!$3ta1ea|&Fi+E#IU%NwOs=bXHDFvFP5oQ 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

    dhbHe;yz?V|fL{|c#(HTB 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 z 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 QPZkH#GSo!eb$b5a00et`{r~^~ literal 0 HcmV?d00001 diff --git a/OpenMarketplace/doc/images/manage_clients.png b/OpenMarketplace/doc/images/manage_clients.png new file mode 100644 index 0000000000000000000000000000000000000000..fa906d4e47ca91f03bebc49c548043cb4bd0e69b GIT binary patch literal 18047 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 Dil|1T literal 0 HcmV?d00001 diff --git a/OpenMarketplace/doc/images/manage_orders.png b/OpenMarketplace/doc/images/manage_orders.png new file mode 100644 index 0000000000000000000000000000000000000000..01bf3f0d83523c219a4a008957181c0f9dca009c GIT binary patch literal 18505 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°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 CY?u-N literal 0 HcmV?d00001 diff --git a/OpenMarketplace/doc/images/message-admin.png b/OpenMarketplace/doc/images/message-admin.png new file mode 100644 index 0000000000000000000000000000000000000000..9685e2d3f1aed724eadd46ad0a1502018839b727 GIT binary patch literal 100186 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 `RcSYhf1$zetYgI>~& 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 literal 0 HcmV?d00001 diff --git a/OpenMarketplace/doc/images/open-marketplace-logo.png b/OpenMarketplace/doc/images/open-marketplace-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..3441d178f0ff7d4968221c108a4b4719c2655cd5 GIT binary patch literal 56164 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%0ATt^Tzjg1=|~)%t?ZH4 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 MUHx3vIVCg!0Jfo!;Q#;t literal 0 HcmV?d00001 diff --git a/OpenMarketplace/doc/images/orders_list.png b/OpenMarketplace/doc/images/orders_list.png new file mode 100644 index 0000000000000000000000000000000000000000..01bf3f0d83523c219a4a008957181c0f9dca009c GIT binary patch literal 18505 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 literal 0 HcmV?d00001 diff --git a/OpenMarketplace/doc/images/overview.png b/OpenMarketplace/doc/images/overview.png new file mode 100644 index 0000000000000000000000000000000000000000..2e5fe8bdd0f88da123546859ed74ce4fb40e47c4 GIT binary patch literal 207222 zcmY(q2Rzm9`v?4S9Gem$BboVTq>RYOifmb7;{LIqkNhmt2-2_X87-PDVzn8v8P37`BuU0-(dr-S}ni~RN zbhpf|3wx;Mae7Q#m$SB}_-4&r)kaq_o|Ki&s|8-cli1=O#Zy(uQL1W}QpE@-djquGR^pkHD0tGy^E@GM}JSe;o|`t-kOH-F#EOCQSUdG04=wBFT8 z)fhCpU2-YbIawDn_gQ-?Kt}wuW+E{tppU(v%x&|U)(4G9s((Z0<3~mzo&8q@J-iG( z`abwuV-q)pPmi<(I8GCiT#q;MLt7q@V24JImuPy<27BEN?;T4KC$Ne?Wd?Wy?Fr%F1}xxKjRqt?E1jM2aO z?XI?3K~Q-sO||>XEWG73KFJZmn;1PSU&$(Hyg5G+LHd+Nac_mnFF4M`6pmfe(`Pf? zdH8SjvDBd$2(rtVxpbkl#?az-*u=XjuK}p`pk5BqQ9XZHJvtAA#&{fS6<}mQo52Tb zOIWX|I8hnK3Ng>bp1P_+Pl{zZS#Gon!Mvt++_vB&!HUsB#DvGsavhOCP_?_9qzO6O zb!fP{Hxz^YHu`u!J0T?ap9tu}a7++XD+bT}aB-^^s{IvC=9-S%y%!?K&`T-QphGdh z^GFh6=YjB61VQpPv?nkKRR*(>Gx6zWa`|K>_o?qLPJ!=w@wvVD3@fKZLu3izNeIHp z;e~T8R_7nG>NlEXn(F#0aZi8vcXMdWqR2b1D{maf@9!u|K9B}H(c(A(PV zgRjDqw80;fDXo8<9Hdy7dn6j}swuG0)S#-Jh-e58qntVL`zz~vjGa4Wr$8xHAm>R# zkO|bir)xGRo~H8+3|Iv0@3@*IbHWf5*+#Qja?q;2dx@I}2bR4FL$Ve_xyL>MV|66i z4E(5LAwG%9pYneXDCYvZHh1T|a=mQS7Hiqjx}r~mw) zVoxb4l{$-GJrU#Qzd==)XEtlQ--gkt)F&fMa77+3m0SVZj=C1Xh*Lxgc2|WTB|Q#z z{$7pzdoYmAZTvHIoK9xBKPo6t?i0Dk6*JCNZ!IfLYpB55=9XXUY?S0 zjxBI3 zup_I{>J^nzAsNm%iFXW{0 znBzYMeiWi7Q()#R$GbkaLHS+)FCTO#+kadg} zwCcmXiJUk?KJfXf{fTF8X~cw_8AA52dR{ZYs|5#*3k+r@I)u?Swy&xYDHNNU+{X}i zoo>t4!2Sx=I+`G)dM8Mer1a(Uu2c7S$3FFS4A_A&PTWli=vNLt`T?6GA&h6?X7-i1 zTA9j8&i14v0+OtUMcjY7`SKbeL>mV4IkGkfi=`tF!a0P(HLHOE~!r2Evn(=kOB5QNpY* zRWMzZ=#;m8%F!)$Bt+2-Ro5pItp>I+U>V8W3D0tn;unh5fDuV!sjahEQcfp60qv;J z2%nI9R81uU{ZCz=5oS*^PJB(~Rz`tBbXZnShUyyz7OL)EQAn*@%jz9Cxyk*{@u4o@ zl^Z(CpGQ)uLxLByRwZ%=*6>!OQt{C7lpF6gz~?%_eOM|(t9rSx(Q}fuMzO(uSA^b( zhRL!)|93XD6ol=FfbCEY4@Zp4)!Z07852+!Q0!zkl|Qu9_Hg>5z(yD_lAxLX7l}&G zj+qzE}jLsZ%eU-1;tSedm9x$`<~+6n!_P=VB% z^sg5q$H!9Dyg1wl4I<)Hi~QLaaMqC)RmM5B=0(M?Y%Y%T;Ye#pD(_xTWu9cluIdmL zSk4Z_!;#V2W>r|Byz=hclygdI|H{ z$r7ZZ#d12aEiDviUV3u5f_ioODvmMGFTq6QR6=wV zZ&u)AcM-qgaiQk+P>jlE@m`x%5O4xgU18D8rwPMRI6`JxZcz>YMp|8S56$Ye$h+0=CJO~f)@sVeuzd`3B&9WBjB-+-C0GryqKgzECG|q&z;_%By$~-_s=L=4n z`imCa0##;Zfq-6KJa0!{L-O#S8%K5F9W<`oU&*@FN;4E1eL9Jg=&M!AIed*Zb8}}X zA|4|PoaqO+MMuZU}4uyk6p**s49?6UyCmkpRBnt*^xHX%2W~@ zI)Fhccxbh!R!N(TW9kQI(A8J}+<|%YHyuz61Lo9I*Ne{h1s(fXy(Fw3)rEf(_by5i zEU2B!XqH(4eI#_1scREaV%UDYFuB7zq@ z2Ysj!jQ)hn5XkLZ5$3x7aiCX;u@()?v%Ht83Yq9vfc*dX9C;PIU$l$I;rCYdhNP0r zX~ofOLQdLy+FyItV&`#8*MOAY-B@Nf8l;c6lEE(91ws^?4aBRlrk&y}{hfA~X*Y6PNhg(L<^%Jeb=czDnf!8<^y)QIGACO=$|kS{h&C#m8|2j=e%#)Zk~g?%5MFlRMsbXLb2~ zHp94_W9IiieewT%t3N&vK=P~Ps8^Z-s!t1tQ@61zy-^P{ncQB)l^5^k{ClCiJ309Ty-(xI-xgXHH3Hk z83}V7fjNLfTe*>XqatLNm8aCF5Nox%Y+6zILX1)*2ECRA^s*)Re~@m26X-LP%mSO` zDcz*H(`togr)k_z$6C3e&!9h?XI^AlX;XSa{loAybB&HL&#Wv#QhIlwbnADmGsUms zH^1xYUpR=hF!M|tjv!MeJtRp1{_XFg2#6881vX-Q*YU(qKdg18TZi`A{_C|>CFR2f z>i0r#E;3@W{yt2J-vM^(9K?6mtDCRA*c?O@pO*cqT;Lx=x3_1{G}n z)ii2?nA$lYZCV=S)2i)I3^TU4SX`s9Od&P|0K}dRe!|E&(!URKLfTO4OxJx^N#lFW z1t+otJRLHA`;&cNm+1e3&4ItCTINln=di$(nu4iB^srUa|72aO4DK=ZAo0@qD{Ryj zA$?Spfz4hSz&&!BQi+S^Z=Ipe9>VMZSF<2b4|KP`r!I!q zcq_UFY)*inz{eRMPoY?IIQBtlA!BFXS{6+hQ1bZArx?DYZdwKRV{?5$09K7JcAa+L z9IaFZN=v;fFQ7(D&Nj|) zgh*uBhC7j#xvq2%xY+G@ej3=v0I*0HX8@lg$9k}wkb0h`Z{B&!)Awb>y@a-?X-hvgY=ttVYStC5WSf8m+x zO>kK9^>uS4hNs~rffoLID+9F2>eia!kU!me&IMsxAh97aER;#Ny^9K50p(0bdS^efe-g3Ej3)%YdVYHs{Gev+@n%pm#Rs)Hxjd< zc_H01Y|f{v^R)hMd#>yi)y2WTuP9pIR)*L@dJZp|HuURLo1(kpEA}bk0G9kkQD1>P zD?uq@JjPaG{qFz?9F1yC*<8tdXx>+;2knELxZ4Eq(*N`I)uRq2n3CBoGPwfGe?}=t zvT1~tw`Fi@bPM(SAxt$rf$iRA%lrO`>y~-c6Pn|?hf%gM0DhH1Za?C1mBlA`2v&L;! zObOUz)nPI$%NY_QG*wlQ->_Ea!lk1OV|OxmN@v#z`U6m)8-4$;0_lbj6sRm5bG0NC z`x|@#8O9F@z0n%lKxZ*F)DP<)lLntW`RR6gPROQ09yjnZxu6dlGG%j7ny173;Lu%r zeGeB)zo)lEpg!cw2^dgl8aI-#?$@VBgS4o8`pMXY8FC#eLCg!$HSUb`7#ug_JoTSA zP&k}A#HE{;F`3&L689h*Kc4xUB&y2%6`%N#?|T7wrUwCi)|!72!JCCK()Pc-wH1cK zIbMp@v8x^IEgB=qycI~%EQ=eT1+@+r&S&HkvMBlLGVwiLynrT--gBeV+-c@vu94*)K&Z#c zKG}5DT5%LTtZ~lcs2H2~Q4+Z5{?}*G^|G_j_Adj)9Ow!-w5N~^amOuBv^Ou`=nsw! zk*H}8I=yZ1{gcMRF6qz7Bg@U&A4Qgi>zjrLjp!O1Eh&N%oxP33bws#wK7~>5Bx#l5ZUwcQ3?~d^k!PS*>IiNAmPy+=%!T9ue8v zyFqThj$9fR>W3D_WjBI_zOARoX;ut;Sho5l>nPJuI|=0D7`*UTM+GPLodQrl+#%F% zJ1ZKQD?4{u&Q=<{VigS4;( zK=%m$8V9>8y>*Db@KVxB@Mp16Y zlU3{9VoG%1zoj`>kR7Ds9?3&c2mCU8edS!?<0L?p82OWH?!_4U^FueXOX#QJu13*K zULRGfO5S#he!nl>veB_Rqhc!ONVUnXYwj`pZ)w=A(Wl2;fN|z{YP``X7@WiD)f2@H ze(_c{5ORa1DR=T38_?g}lC3oo%$QQI68;V{1oVl!^nb%~mlYDd+Gg}VKkmhg46>Gb zI4z9F57UZ!F&EzRLe+(gY1KW|;m!BgG7`d@e|-;a*2mrFUmX~;aXoarV?D$AWc7Zp z8LjC}gd$-C?D?Djr(F2-`GQHh25)ty!KxUakp2*JW8gQ9AOGO?|p zH{pFu6m$>GQ~;i+pkxhU0$uxbOY;eY#Z)fB7o>1p<-xMf0RKo>AQ);a4to_9mN@wcl?1C z9$_W#ncUYV{ZLpYHE<9mO_kF{W*ctwcFd1XgoiK?l=E@<;G_3OhJ?C>djbW*_I(I0 z(LL~IVA>-(Qer69p}ObjA`30p)?S+L$&~O5srQ~dKMnSkv+s^jJnG)we}#+{q5269wIl*NrZtGr3cuQXr{H2|upW|)l#CPl29@C_x*i&&U4 zA1%_G%`bJ+fX(P?E}ZOSp2JU+Ww3ucNY2uNgFY#1<-)6id$)hd03+aa@B3b$+$mKDNYjo{86|DAI98DfIV1 z*dK6CTlkCt0xbyU9xL7PrWf?AU7%3327_YR7YT$}2ZuJ)XaLDkSst8QNJ#fIl{34O z3OD(baU8fT$(Iix8jR({Bf#xPj!&?3LxBAwy+Y@uA|em}NHYrqkLHN*&-LjY;Fy0c z(87So%|WX26s#516(@jtNmBL4$n4Z*W#O{JM|q*0iqYr$WGqI%h4SZf#8k9anV0V)lDJ>kI)#y z^(lYbb}y5s_B0`YleS5z!?bV$<(GG$AfMH1F<9vm={vd#L|E<^F|J|?YA*P(5Uifj z7fz}xGhdrYoJ>`=T5azQmV9x4bb@GCx5^+pO4%;NKlegblECK2W|O1lG;+6n?v*(o zyNR!zx4R^b>8m_7G@Kv;bA5S-&e~|&{PbYNb&9+ARQFz5Cn;z{dN_8_}E08bOz9=E|25jNaZA#?OI~@-#V?5B@ z>*uR}(O}tTRR9PmRq8-21=2mY6-;W!53}BjPB{!*VyR$vn&cc96zb6S8~Wa-ekTna z)zALrnQhmV&lZ@ax{H6devzt?x|5-Oke};a+p6@5h@op*)zt`gd_fViyNVxbtvYz! zEpOY0v7+k0$V`5BH`@0g6hBg(gS}S!O4Wfx3Ks%NgX9kD2Z`pHV>};@>QaHIXZq?u zmSHNoD^dDGSz)JqLFk%BVU-Cu18*(;I)*C?Wn2bCD?hSn0Ntl2 zHp&Oq-4O)G;$%d39}P)W6oWAUa9^G8IjI^q)1q<$N-h%z7+`S5Bahf)^+%^h`7@?| zoCfMJ0R8*@?f@)>Bajwq+gxQRRP+IGGWjrV&D&e~;YmrGi!=xLYaJH}I&NHqFD4ul z7d##PJ^}3byOU8pqzdjP`D#W#_S`z^^Hu4Je}xK4HfLXD0Qcj4<99hbqpJQ;_srgELQ$r;-S_*i%G2eBcH>AveZP`HYH z7}sj${-rVRO4aGb;gq(x+XdP{`{>^gwp$3c>$5r;L{V(YlzJFg8&`+9wmO!5HXA+s zt@|Pz;z(0Ytw>v51_j~GxnaE@#V^m_1q=VZ+M=*<>IP2i#4$;qoR$h^?f(KXmU?%u z&PE%@>{FlujS;lt>^x35yk6t^voMW>ipQR2U`e8De5;(G$_5gm*jfo(e-n4@Q&= z+O@(|-QPHalA`=GJOopP(QvNW8^z2de@0Aw=Jh{Z2x5Sx;YJ>J>E7kpF{n8Q;|50J zuTq+;z50IJVJg5eO%)`})jh{(@~StL<7WV+rTSczp*mt>fF8PYQ1_k}U;Lv@2*==o z8c#CCJ@HVGFIt6R*MHnl7YL$jqWT;ft&#NLbB1GG;~u?0su_ww1w}qAbTUB z8yba8LxjRX{<$mA3;n1xN+~k`B9ep(cw|_npx4NO>wMx$qMFHrxb*e)>+T;fA-rA3 z3&x2!3|2V+VBjcI3Hxy1$p;@+S8|<6`))t?QX03@X(L?M{*#WSh&1zfBF=iqRV56= z_agbTi&emJ9qn|T)@-*B?3ulR)vo;s-EGsQpb>zd9o9=IkZFFDZz>N)ip|`Ii5qI@ z@%xMDEwU1-DK@#PS5+VUyLQD-qFRO8_7%FmAjo{S@TF~MwXBGNj?8iW<69kW<6naY zZCUx;n2R}a+&YasP;9=N>JBU4wfo>i&t0ox^7s(>5dDz%<=>2`}y0$iTw=N zjEkAnA>3h@ff4!xQ)80STbC5ApDB}E8{n5Ys=6hkx)*Z~U!t>K7Q;S2|6ThIi1z+r zhW~jQ2i9p0tqeRUsaYj>t3(w1&vd7FJ4(>4pB8cN0C_#9PvR*hzH4+Hn4#&7i zZi#c2k_m+HQ6T|dQ2qe_6iSYYyW!{23>Q9i`tN9MDIV2xOcI_lhWVI%b|v{3G&mex zrfS0O+&e3Wd!WXM?pt477T-+Uek+u;J(IunWy0`NW!4n!Xs-yu3YJXz>l6mjS--^@ zg^|TsQibqQBQ4lzLf-wYG=xJJoNY^t?Z*X^al6mExt<=wYFEb$xU|XLd^2)@*`coV zE#J}9oKSacSkk|%6J}`c>c7|2Ev-ja`^l83q-OAqahn!K{d4nVbA^fJX!XlwXY9%c z5F0fI?dD24V>rFOfo!&nR&p3OqD=lQ3JzC&YVF=My6M^*hLN3uJ?r?wkpDrfP#>(4 zR?hup5tC+-NB*O66Gtj{&SHi4)%L+_ONVyH;{j^9Wj^otl$8C09$HOTos7R;(*Uk4 z=Z@f9i9pa9bU1dWypY$z20;5cQB<2Fah`D_{x1^|y`(CB?_d|MIJVBb-?pLIQM3LW z6NY@VR2_U?Vz_3 zUAmz`WNF9^si?yXT|Zhje=Q;d@Za}Zb;a*E#N@Ko(i=+Pv-6|%r&u&dN~bsCgb}U! z!+w6-Uvs;qf9|^n&U?8oHcM@8PD^{f*6*)-dv?0Xul4i0m-C`4MxVEuxMYzqYtMel zf!m}J4XkGK%_X-)m)tAG1IkSqlM>ITj^y3Sdzda0ryVt&1k^_ry`&#sZ-8MrNmU=# zC&eC4i!pSnUwV2g(Z3d*^*+bOG@865cp9Eqmc_o3~WJH;bj z#+cla`P&11kB;59y;oA_-vwK0m>rmY$kTYc%Zs{F`r#0QG^g|(zUGP^`KHiHu9hW# zmSv;Vx$KU&1JVa! zN}_(o_Wj}8qS_99ME#*o((i$h4W-?p7}F+J0YuXx1^i%dvabJkSNn^w6OTn+nXT>k zhwGhz64U=#J$9>rROvgt&(yjTLDu}=DMFfPPwKzZgbcEu)aPEnC)ji_Yo6zi2OGaT zRA}$TH~}YxhZGzNpQ@b8&Jz%NZ=t=uNKFyN5tVY`Z}mmpC0dX5%eu zDO&$MlLm>G|24*?K&J*fi7mB<+jcy2A#2g&>QP(%TvL8rajlrLgaK6@++CMj`IkN_O9Iwd=B)%v~9QxX1yjWyG<1BW2x_K%1aqxtt z&rJP$1Ma!*A8D2vY9yrrKffgXj3c{spWjzPwz?nQ%c2ir=DunlT0y_a9Z}`}&_9;V zQu*08uZ7>sC(qtL$B7HLI$d17x2k~^{%{P^nx0X=zF$&jBQV7e*4_YGC{uc-VXnmW ziC-UJlt_SF?vo?0Gx!-Sw%GxWAV=<|=olV(o)bXX77Yw~{fgtWWZBjlpA*h~G6r}79?P8l zrr-LjE^iJ%^wjEf%xE$*G`Hh-topONok7Mk#3h?K;l`ckOd_FGE+XO|ozF;ZsD8dz0$c|6_}IO9`YAFD`xm7k{f2Xxw<_Of@_l zgHO`Hp|RtGYplO5v6lNwHrE(CBN+oke(Zw|1qpk-{(oJzVMQfWqHM+w87}hzv>C+0Szw286d{L!?NS3jUjnj=5oYG;!Fi;t5631mf{Hf-p7h}PJj&lN z^&I^qR#ib*=*=MCFr`O9Ws~s5DI%!7=j#`SKs?hgA6bP=+KUgz&K$EMNk&vzVb+=^ zULX0(n1)ievC<`>J;_8icE1EAi-sNW!Bdr%<|~&0#Le@adX^tH`!K3fj*An*%Yqjr z)=z1T&nY`VXJh0&d6eW>-9BC8!{-!8bPK3fw094Goq20Re`I>G(i~(4_qe)8d6IAP z=}Nn0TzR$?x&0HaZG*eDb8eQH1z<{u!<81|zIyq{qDp&pzbYFKg}}HI9jjJ^g?vy= zi0_(ULsz(N&9DP5iE@B1aW>ZLx=*Qa$W~c;uTOh9J~VeE@cvCww|wAy54K)vRk z06;kH+>#}xw--)z@yM-JIn}X~dbZzBqUwdqVdEQ@L=J?F^G25%bqe$Of7^`XFZP_9Z=Y+?-61{~yTa%hePmAy75obIu-gsoI6QIC2h?AHN zqL%!d*@2`oGRne~v!zpxg%T+}!3(llf;?s)t-~rj@Y|7BRHj7b*Rl!??DVavbR-9q zg<=M2etK9`1Px@pJ46Jw{X`}eTbT*>J3$i6G@Q2kw`^rG?j^#(5!_9?&ludL`JPm_ zU>xk97ZqE%UH#qja@ZYRQkN$o(Xo@!?Oi*>x zW~?bmxQ`e$Gi&=tRyxk>TuqjrQ#~L&)1hU3;~Wj|JCau~WpETJS0!p=4ue-N?I_PO zYVab;3tYE-a}+S^D@!L=SB~3uhwvz(pRXoYhBy;M zd;1Ym&vNFm{H(2^JkOm%6d6cdp_J#)g;$^}E2c?oi^$~7zD3zi(-o{fXzGdXdnOA= za2g!}Z25p_nMJ6k!%v-k*J}Sy3YlbfE#9CBja0jjP;e^JBBy z^U+O4P{7)0ygJ+>3)4(!a;h^i{cPHW?{xxZF2L{XDr1@RCW&%(t9FfB;PP>OCKlIP zjeu>$Ft#o?YwFKC@jsdIIyiYFSCUgJ-~4CPLG1>@@+ETnMNYHudob-&O$M*#4%&<< zuyqk;qHCYZVxmC-)52+b!#c|t;~(eOl*|a|j+jm@oa;q7L100@xw>cFoHvmqrG|{l zA8Bf)9w!E*L=RfX{wOxPXLdzZXezJ&*QZIf&{{X z&VQQ>#6w1DJ_)hIk^5CQ^zddDe>=4$rMNC3>aD^{%StZL89TY39x(NEwKj z3A2L?P$jhY5M+S=g*>W`q8^|lAGGZ?<9NG?tU5?~MF9|Hs%lHedamJb0UD*ry0@kj z%ROg@3aXY1yeqz;%p83_6;>2J(hnSB(8!0hc{AKuggOR~)v0_o0)J{`Mb-<8cj)Xk zf7_*8iv+Poq44oG!rE=+$Z4zTj@c`|az%vHT*)m7M2XxKqPQU>^V{1)-o%C6jf!!T zkeiDps>IeABy4Q>-U2&zn04}FOpCxRe%*5ivjU(e3Dh58nn~yueAqrKcKKHk5`t(= za%feaYRh>$dK75&uEic=c8=ppoUhd`l|9d;Ggf+)567}3Iz_JX3uMD24JyZR0B7q2 zu+j|YmRrS{)(cm0`HA#m$|dd(Vaf(}o7SY$x>r<%`=4mhJSoX9p~y(S%U~AvyX|a{ zd9lT5Bu}daYw>gGqoIZEz1)#5^Z7615-WjAAjbc!78kHPu0Npg%sc!eFk{W`b)!7p z)~{jr8Q2WRCN1Q66O`4TBq3iv#;8()LZ%>k$Iw&`kVbZK{7pxu{R}7OTvbHFE0fiI z0C8??vau#F?)F0&(Stwx8RyR;mwq^4v{WWYW_E`h+cg-A_OtGJRv-qCUxi1c-Piyd zKR|qe|6c8kX#Sm^qh6G~Xq+qJ@AE;cinOfX)Kq}xd6l-wx^se&Z*lr}JtwAN+Sb&gGY?LIkNsv1+e$D(+Bc;gCZr<6NPTPt~%- z_>JM?a*$Dwf0zAQc&Phy=1!*n7dU2cKGTa%gFHPFGHzgQS1e4G+r-x7ZnKFmHgCB0 zCeu5_i+{dwVmHqaiAKL!dxMvy50GW{1EH+683sVnz<8pogR2V_8HfnYh9DKjj#64@ zEG-(%F*KRlOZp8v_|MPjE3T_%zxI%Gu)Z8_*jj8^H(EI~G+a>@x^fWEv=Wj>j+Fh> zc{qS()VYmg)mE}bWR9mk7CE>jmeE7RB624!tBCGmuH4C%Yp!y2cyIb1EXm+5kKc^R zg7q{bURgKX5FPPrKG-(w9a!{3r{zQti)VDe<@jF--DmYSZ=V=he@RXk> z_DoHt$lR-*ak05OuKykNy%|RL3|iaqXS?Sd(uO|En=q|G3Vw}_(M*0XwiAZvdN%4Pv?cY<_{# z`aN1*JiYIl`a+=#LuvT+xr83Q42Hn^LPwBm>wmXrotkDHw!Hc!zGJv4**teugC^)w zz-rxc0;0}4-uDt<4 zVKxwsHNjrxPn?~<=t_64utimwsYeZIrWC=V@=`nYDgg9kheC0@BXM2k@t<0|d<5F=cyOP5LNThT zvtBEXG{NXJ5_t_ILSgO^rDtmn zZM?t4?EI0{DcA^jIXsQU^VIp++{AX6m@IEM1O%u^op#FE;dVm^umI{)1N`*SIps|c z%N>GT{2ACyog>434yw1|T$B((vQ2dg0JM0vT2-hPs~+kWI@D~q^&}(md#{-K7B!!K z5{;2b9K+;OA`>zNw?O_-9&FJBh4&Em2+*dzumtMd44V5wDwjtp=eoNk3^2pe6Ya~9 z$Efqk(Q(7QYdvJGQ$hY@kUW1_??+$W0+Pz$4YCbOX?}P=b`}&&QfGTgK9P2s#^oj1 zk@Q4rT3H1=Ud;3@ciuchA9N0W_-g$#o_8|oeT`t&C@tiRZ)bsAKYHctu6UUqr!DUe z=he_cw$IXK_~6wa*%v`}2JO*^AN$@dFW*FV0DVP^4LeLe_WgI>4~OxaEoNmf_l8t6i6jeR_7qcNNab5)3B%V ze4PpAa5`sRH2&(hgPU8~r9XR4)bV73E=M|MdT}W) zM?;bJQUCnl>(cyqQ-^M&5U!f+m@(rKhVqnNE z2@9R`yE&0xas-YHqKf@gNXuZ_p*KfB)L0bXsmAk6#Wc&8K%GZx4HC@)~ z-$YZ++BrK*JDW}{D-*ZhxwQ8@xmAg#8x%<21p&tg^X%goqj^=OhebS^{+Wiz=Pb!I ze#2M07&rnL716el&}KCcqD!5D_ENu2>m|RyUJcMn0vC1CZuk*kgflILp7e+O3*JlH zbpAV@2znUc3Fu87Y`! zs$SD@l??Bwq(@bwkc;cSz)c{&P2{;))ekisNTWGRie3BCdT!3dO&5MvUpTx%bnWfH zk5hp6$qs;H!+5t@y#s)!2HC@e@3$*l%c`Og7*7CqGKB)BWs44f3Lr7S|CuE*v`oQ-?l-h*S@8@T0hh_RM51v1Xi;iR%nYFH63PZ{~P*IrRhr>g-+OCvu4r%b=^ znr8W`f!$yINN}L~&x)q4+~HS=8=t??853Lkr-ft7RyEeRu3a2Y4F>h6Zsm#o!@1qW zT}C@P0SvY>loZ0A z2;4ETDdOUxAUgTgXI^tT;`^ZKFVLLDX z|I0#y+cJtzXWkeZ8iwBT5&@Hssf6*$v|YV=$@!Sg>ESJMLhU`)(v(CZv1jhK8z>Xo z3KYb#1n9QlORw5a7c>fGor%}ndp##ypUgTDc{U#EE*#x@xLcp2|76A06Etmr0%Dx( zbN9>7hWxthKPs2cf9X}{!c9NX%;78reQEnxj{hLYUklWa#Mxkh?=LpfTn%UC%{RRH@p1t z^8BdFUwJIAH0z|`-gx-uH>Td!)BxkrQHa?M_!GhUM|)g6B#HIf%}%;P>u`El)`MG; zr6Bb$iM)B_`Z%>t#8krPXb)frw;g_hGFl^IUB#^Nav+j?|(6U%{%t23teKOOO3uC}H{5Mhd3P#OYye>3ew zC8y+0{FU0D@!%Gg_pPTd|L%?rOiFvy`m%DnLO;BxGLPV^>GPkwP_Nlr?D~m=k|_tb zI7>UPmXW^Lb#J_~?7r2WbSE=Nt$BaT?>B#ju(=R@#Pm`yxMJ|B@*L>C0fwV@IIyBj z8Lf$ORXcLac(7rvKkKA7&}Oyiqso*P~%stEF&+Iyr%fduf9=N_F2Lk4x@1}A5@lC?V(D91|~ zYsVHaG_s73cNQnkdKtJEi3JT6Skc7h4TL}b8ZPisYf;+#aS^9ib`d=SB%wUbWTHmuSLTQb;Yy?1w@ZDDDs@G*+?( zSH+7Z3Ad+sjIQzeExGaSSxD0D@w;!jiEo@CX$BPP-t&xCfgbDNLYwjDv!L+}m#d0a z(=#9{GI%^8F(sU0{m6Euc4fdMEUEjgL12OEA=Na!M)C!Bt51IdlUGNSxRm;3wcPJ{ z`b?xUcw>UBbhVJXPKcK|7tVyNHCObIov8-c%f*A-O;MjFg!g=Wy$sVyJXcZTWG7sM6D%AVR>^mzMGG^o4SG{|FJIAI0&E7Ke=o`gAL zUjv7(m}loxlM-n|b5eV5J?Dj9@ZMGm_*gFtvWd*Cl`{QMzQb+W&dtb#W;s`qLpz1S ziJgEzrHUL~!HUF?E8K8WC}-?8s5iA)8NDXl{sK1%NardLPm_wT&y|?1Ne}$m$ASjg zJyS1BU#InrJ`Nwi?&3mJIbmxL@_u=(EYj9`TtVN}6B>s2hgvRt-zE5lsmxDb+CYVQ z5k2~9KQj-|HlcmLBj0U`R>BLq#lc)FklYkig%$2NZM|2u^Ci=>!;6j|> z2PjiMhp{)>#mbH=<4|BTVgcN67TpEyNS7kNrM_P7$iF!?#XaPGbupX4#l`uflOR!P zPp!5=+UD)f#JYj9bqyNDcWa%uBT9Zpi+8;Eyg9L>LSweQGJgO5YSfi4<@cxNoo9wS z=t9`|;8)M5^#UHnS)_o@{|oOgDIK7iWeM1=VBCiV#A8vy?Lb=}`>BlV0 zxmfMv`fAx%P&3YZuD?#CfNvmJA>XI)*ZIXKS_YEmqDZTwa#|kyzbWQS^swSD&{Gm% zx21T4Z*AN&sD`_Na`KH_`u~7G+xbuv#k)GPmip`!%!a1?$2Mp~!{=f5Ja_x1R(=+f z#h)tV-0HQ1Phms7|D@9zlZOyN&ObmOLVa)Yxya13pb>%7OD(J}8eH77Lx3LEF2)A$ z`|W*3rm2cU%@_4`Ief-q5+i<{>^%G{KxQ+d^soCE)2PR5;dglS7B`t=AW8A{34cAq zN@P!Xf%jAr=zC$`_B%LC{D8+j4{fKjbY$r59kLilM={>Wh3BR`B?1b1d!%MgRv}j~2A9Z)l*OJh!(}k-BbMWL9jJh>P7SrWv{X{$S*N!fIL9Bmxga!vix_O>4sZ zwVNTj7kIDd5e#lmu)vVJo?U{r9I4=Ho_ogJN@!Edm_d*C++s@eTtf4KMz6V*UDRx& zOWaqM3XfK+GmXFx(9pd4q;5~*l^b>bt9@tJ@WVdbN=x7{$nOi1JxUbbgoj%)YP`w6 zZzhO-d2GjjC^GC$+j(PXziQ@adM7k2=hyyZlVQ9X@rrQ)ib=mG{`2Yb8G0DsK|2vm z-7AB6>h@<~eW-j;?|LR80^JDlTw1-GP*Ux86@6jbcg4-fDN}eYBkujf^%DK?TVAE6 zX`mk;urin8_)+ktdmWZ2{fQ}2R0d`~;QPY`P$uQfr*&m0tv;C98da%V(aBOb?m#DCLNPdM ze9DZ<`4S2F^WZWp9$&>>G@B2sZ-X~q-s4?W1Vy2dV&7ZoU%&VU^O?32Is&m)Tw$-u zDm9et;$Zn-#`n3Trh-kC5#3)|2DJ|X`#!dBi@#zc1 z)_PMbp^ZDwzTX{{Zt&LkE$Li#V{-PSU$HBsKdC;q2RjEETa=@tyBn%!cBlFD zj%0DXS!Ou#o4hU_v_U+t9seJ$zB`cW@BjZMBb8L5h$wNh3)w3TLP++`UKiP$Qc6VT z%^n$XjqJ=z$R3e-ajolSTFl;%f$-4$ov@o$5t#(uz9Cxw zIq|_+aqZC2N~R*aJBcfL)BCPl(tF@M|8kf0msNXYiuih3_$}p${{h1GQsV|B$+Rl# zr{11HWRmZhN%5*d+!KR8e|`i1?dM-Y&|zia?!ius?!#%7 z_;&w1So(`m9Br|={l%#X3COqw>=Fea@A@Q$)`+~Nm7}V8s&1yTOW`NF z1g7i0irKH&<|H3ZNMJIy6e@(=AiW6XkBdW0^|>T|cbpH%K$=$->Ro!#HLDU^09@OR zK*jC$)fTMIu*o-hzhASsv>H}>*(-kw$;jk_CsOv^0(u4HOQoTZj_05IgpBVZ;W)~w z-fhl)EuR!$)SV_rF}h6;_Ydc{=(fn7TKz=pV;@EXOjkt32S5=(^0z*=dzxPu_Ag`H zN!PPlZ^>bxL`baSKBD*iAG=v_?K5~nl5O#~*eRBMQcMufkJw_~n80OdX)Zp)_%pm~ z%o~O4KQD;e@5m<)AjZ|Zphr@lqU@hnrD;n-4=TP6{n8o&$k9Se2LZ~1L@Ad`lPN&otpT3ugOUaR+dV0(^+CCTbpe8U<|mI zV!y)>;PQf+Y_?3;`r`_w*1wBqK!5XPY#$k`9VYzEVgPx$mq~Kp7>m)znUA;H1|c$F zKW3(f-`1^;Y}L%5F0YVHnUBlZ?=3Umq1ZVI4lw3iR#J6ityQVq8_uZ8lU- z46tj@FRoQ7j8LWYL@ga;I-)!NicFQlBJ=cj20PB|Gf%40($xpVhK%ng8>6bxf$y`f z+Sh98`L5bC5r1jSJM^}2Xo+B# zyM}uxfMEGW8I|$i6sb0wHt@ll|3Nu8*~9~Vg}$+jr1L^RoRiWo1OQJ#xof0<$tivgD4x>p%{V>Zs9vv1JN=4OS_IUFQxCvX(bsLa(C$wEXkGQTi3slo}fQ?l*klcBX?J)%c8UjsE)L z=nL>*4&IiLkOq=D+%89Q8vEj`Z+qcc$R5SKs99&HrH1q|T_x_MoG=gt$u3Sz9*9ic z25Pw@nO@;{oYY{_A0-q(oe>6(UBmnqX`Q0p98P?z0vb}B?0zTb7)aO+a-wi)IZNJ+ zg~;kpF59q}7*9lv*Va0`}|YGGq@x zNb2n8d!(Hv^-4K4aSL#;$j_|xcwQtk*8sakbppnR$axIpPgB@iC#-AZ93A4CVYyG@ zb1b)NiMJD7?M3P`zl zErtz3DfOQ~O%KTF2uKKtC6sUO7E$d@Ut}cdOlKt zpd&s6sC=Rezh#6Zm?A4Io_7mC(kWQ8JavkWH9U!++8ALd__@1tWYrxhHfvQYOKF%Ey zy2}7AHMSm7=w`>ARdjh6C7?V#wAQ7`vFY1{23MW%UDA*wluwYC5V;>f?au~BMSDab zoGMykvlun7U?EG`jl0BeW`R^|!$1=x_q6ZccDEy?e6jfV}Q@r$4P z1`APxaI&!=E++16hJjWdNdPXbbF}`=&C`H*i6Sy$#oX)*Np7_8>`%6m_ zsjR^(Bnli5g1Dymdb(~&eJ?47XSjr+^WZiEfjsMV`2925+C>lOKR; zuYmwHalk)x7m5_776$vaN(AVVDgq0U4&3uWZXd6ZNoD|?t=Y?ef^j<>$9!#+iO4`7 zwzaEdddyD>L!C4TqNSnvfb;ux8t^bYvN`<>WIzLu#pQMnd6U{oBDkkVPoRFJuB}N= z-~dQ{* ziB|&z%}Gzl1>DIU2OgJe6~2gV$!2wpp}6~xF)P0u<&x9)?(6Yz>SO1px#JVBF!Ds2A@ zEn2{9H+v=7h)WPTOn4{@f_t2Ym`MMVUV>KS!Q~8*`Utu9q4}FPvP~c4rrtjJ7o=T- z^nNx514+I%Dqfut-`9#+KwC|%Z8VepYs^dXJ3^!Y?&X8oL>)TV_i>Hdf5S69d9Z20 zW5#(YS%*)f8l+GC>-G!t$-vKm#UvZtthT#{|Bux2qU6c6Pl0J)^9aZot=I-X`7k)c z8~Hyz0mvhg@IVH_A=l2(olFRjLFi$RL`3>G8UOXZaq^(qK7yQAd>h|~gPF0|3e$sW zkc!*{X_MpqyHMqlV%ij z1)wdo1^Lph@?GUhGAF`V>@Oj35IzvGAeGNvq$Oi}2Vep2;4G={Em!)8 zVAqGF321<0q{pFa#3NWWUSMDZ1*8Uj|z%Dr|fwQ@srED&|0hGV;;0 zE_kP9-7r9Q(M^i%oKz}2sT2*?gZ=sTzuN)QM>=?rry!X$T(D@V3M3D)f6_eqx8aRR zCk@_^dJP8yBQpVx1}J1v-dpSS<-b^=-?Xy&q-<5C2gSTSpf3Y%bCR2QQV5VpTQGC*{Aj25WV36){dF4ViLT`T?Ys8LB+0-JFiIltYHlo3BD)Fy)(Mhx zB7Tp+{%4f|J|=pk1XjnE6f(WPXW4u5;DcRoKk48+2}MF3faN_kNM?RaLba3s|-OE-#r*(J&0AuaHWCFfaMA*P=JJUvH#!SKAimR2_*c-rT_ip4U!zm4c~%1=|1z{odRJcZ95wekXUYj z)20qc>95NCIQ`#luhWras`SFCyPPM2SE1XYSMz^O(@vTKpsacFtERR7blu#DF!#gn zB;4q~vd(zYobuG&^C@dQ^l=%CNO076?(aztUp^a<;{IPXnJ1)SX|q9kU91|`R=A_8 zhuHD{t%TG4c1|37@2ukhkwSi4n8gDOZ$hAP0>RVW@|)SDQBBq0e@7DXb{S~Ay{oBF zfvk?WYkD^vrEMD;ayLG>iZ2!Ho`LL9pK^{jYY;eGNQ}F`*@bkAnsAvceSY)5-Ga0r z%Cq_n4TrSKLPq$nc^c5XH9>E@_FHRnO5lKarD*w2!eI}z`$hV4T3sJw{)+VJ<9zqY zn*^k6=b*(=eS!Nv+}{6W3zC%*(qs~NNI^$=I!FiPA)R`GLo^j@AJo876V}c}4sxTB zgxTVx&i^D0vVNK7O(4GP*gDHy7~%!S8N!se!Oim1z^&aS^ri2K9q|duiRtFlmbF#ntcTtf6iT`X4;5)%Sr#{~p27+Qi)c(p= zq1}ZtBeQzncHYUt4tB6457kN8`?V}7LvpKmJuYg5m$#N_YJN15@zks+cCR#;-+Gnr zKck#h2m8 zk^gPbUeDFl8ek^}Sp!nRWNQD4R?^k+7`!1;_J4gVdH&2+=O)>i>`eh@!2if-A=Ap) z9FIX-FzUf+xtdE5-+skxr%<|(xE>bK5gl-;BEEj=zsiUab*xwUHy21_v12vSjLZ~- zjUX$RzK%=2*V#XtAy68uO~PG}N|4FqW|Ra0uMo%vLIHqk&q5ykQK_U08}LHqR*jsv(||O3Mb%~`%;MaQ?`0XW+HFWs9RF5@vl!v<62Rk$t{7p zQUgF43P{`>O1&GHHub@A81nBVM}ls(dH8{q@vr)HpgzTU$RfzvGv!G*$R*0 z{wl!e6aI^oj(<`T(#wCSL)a$I1m&9EUU#=9EQC*mbFSlL9>)n>WCv^WU$r2Hen?#q zMC@Z!e6QoEWaUqtpW_ntqg}lJ>j>1dl?TcTV84E2>>EP2#n5+_qQN};tY59#?_tI- zoZLbG$&kgHrF=ay$YT7^sr7H)tG?Yfb1w#*D2dv=@gem-89)EKO+bf1RF;n+4&!3> zqlm)fukY&hCsESOdv@;xg#7;N3sl;B^n{{u=0Pz(?#)m2>(=%BWOO@;pR1M)C9QuN zvtg9N&i!}qK@N+`e<*^v`Y}RK<`1V1Gou34EHo{PdsjGCD5Qe_QI|q)$G}i#dhuSb z;Ww0T8wdJzWcC?Y&bca>#l-{rKv7nWvXOIo$Zl#zq$daFs%re_v(6{Y?Va6Z``A3hYYsIUueKS{EL$l?Tcnv`&hG<$2mkW;&QUR{!Hv zu|X4J#&OjBclg`7ho`aJK9lKJA=B4=OuaWX;dRFk!h~0R)OH%syw9j2lzb1k7FQ(L zC#`+5kVum^%~a`$M>)I@j|(lQdtZAMxw09ntFv*mKIS}3k*qb0=an$wM>-@Jmd=vt z85@{i7(dydMY^+s!GdDKcTS%^EhsEzF}(eDHa#SXODsP8{q?()Tl3~n)9#)j<r&#Ka0vh#HoB; zMUc0aWqb+`o7N`z@1Ns-_73Q_Kq;)4_^5@uF|_QLGm4g-W^SX&nV+9o>~FK?c1m%l zF)a+Bd3&JJ{|$O`nPY_DcR%Xo*V;lK--E2cbhHDH|9NAycHR|<4Zj~|6B*EK`@czW zIFvvjXiOWrr1)RCw#rNi3DUt(E<44>I?Ed<%RU}4twK6^G1~Pw*rs1+*dc=mqQ_EY z#`c#4=9iDxS-gEczwU+JU}lwlr9s@5l#P#wN!g4OAc_uNP7IbMjaZRI^pP}baPDnl zJtz4NB1&$wdTV=I`Q=Pdck;bv@}JsdKc5^CnZlPVmtOJfQ-qJ&T$>mfvHm&z`i&nK z?;W=twNpcl5QtjR4~p{ZqY*WZa=vfF{U#3$sxu0&FVtM!^^rG%G+v`wtAnZ?PjjH( zAW;If?RPb%N zHKaLy6|(m2j{b6dJ6U7&njK++XL8b7 z1!1d_rfr)h?yLQ#@_PSOkPi$}&w)kZ(09f|L0WEXXV9Ml)GNyQ= z>TFpVqKiB+!MJCs@`sFXr2-}8tYnDDuKVi9(B!kdB-0FToUyp;LV@iV4J2rU#K^6& z+CM{!X*S12KTR|kPloJ;lXe6W-JD{M7=nWjD@5}Nx8rcjLU3IJqvgthm?8k$@kVxB z8vk|FtqJ@qmrnur2u9T{IXYs{DEjGzO6ItTnB0@Q?K3k|sqJV^hCyXd2@4ZbY{OK; z7fD-NxuO}T<3@;3V9XscDHA;tIJi)#|Mem<FpGS+notdjbZ@d}@Th4KC>#Enu-- z;fzAJFP<6dunF?q-?GKyx9lH3ejJ^&{3%i$Ciz!t;lYa`gV-3M8QfNh{oZxHJE`3z z=51No*{u$1L6%Rq-%tp8u1>T#g$Wh9{HW0BUFeRYSGFRQ>OVCR+Sea|t;UT2o~^^H z)R50E_4PiSE)FonVP+X#rMvJ4X-JR~p|ZgDr>7V9*PCfE?NRJ5oAXcU#_1Ut5>3l$ zYVopg2dZIQb(iOiO=%dk4KAiP@ zxY6xwJVWOjf~$qctA_B1hKgAabqU&)7~1i1jGIZ(m3WA!c*8JdC6)DpxJD*BRf~1aGGXLFQC%(and%l5$7h4v-c)L0 zGZ-xmtoxGhq3$H&xp^#S ze!k-rjy$~WlT}~xz+*+`7OYJsHYRb|6IHraZx)q+(a;}YpM1|`anR?{QSv%ywAY%f z>6f-Ga+bTgyi$qVIyo!|ml41yvE8uZh0_`v5x@O_hwWh#?YzyTR;f#?nVwizv=Ho5 z=>g0dU7qURu*$r?Jd!dQI2osGu^L|YR*NO6Pa?UG!o|fUGnp62_$G-cNJF(5ogwyf z09mam70M`v#cWl6H!&<(s$O>IrLe|~;G=Y=5LgT;N*+`9VO#}Z2L_RTP? zl4IM=G4x)gL*Q3k23}nbEVSUPn6RsM^Dn@_vs#(B$~&H*dZ%Hu`tL4bI+%98eWp3* zz6bBt4kXISM`4jqeJdy`1+Wo%hPOWmo2v_=psN4xVT6e+*sY45g|RA{r*ysHV{D1fh@F z!lG;nyTa{#*L|~ptlCwVjz`bY2y_@Y9m)3^_%(F5_r*k$!r3 zUEXT@2Ama%RGY#%lTCX^-+e#_S;k*ON9bAaT;N!5v6bc&;Ny#%BM|QOnGB=UwE18u z;=Br~V}h=hDZIT-(W|DRx~hr+4}q$`ucovc^<=E%xIlBl`KzIctb$Tl{8L-cq{H%! z&*hccT^+5KE~#87Tueh*+x(SHH~$sKE>316eF8%`tlG)I>T}+Te>`7e$hF8 zy|K7m@${fWro_58ZZq12u1jC&qvi0#S+3Ee3})CeU4jl<=#}$NE_lD66`P9CN}&4- zSn8fWT)&&m!6E3naGO2ZGW-sYO{xAWL$o|eo{O+XfT^%b44<+yQ=om}qs1`bV z8|f_8-rW@g(gFEgW*d8pjGx}7@q#i%W;HoyHgD>cStT&GmwdVB8gfOl?RQMi*-B-B z`1=U{&zmu8?UKGsmI}@MWA$^-#{9FCDU-27p2O50xXWDb@>7k@Hw(3|U@;ez0-cas zJ8z51Lnt5jx+&+z32<0an9-m|Q|}Fq^%2Z=)1r!c2M0uLo~D17Q<|_4QNR7JcW`kT z7hfhJq<6WkPE}l-88Ur}#J(kkqYYg1s9xxlAPn!O!ZpPMX0wF-ofV1mtLUgzA#2S0 zq^hT-38(j(ZZ1jyC2^8(^GUNK7gy>{9Ydce-eg&|k15*|$;kya?AfSW11p$`3BxiP zve)e>Ih6A*?fGy?l(eX*!X|t7FQv*hBEgmbcRJRUk(!$EGu7l~t=*O&piSy^1bZZX zWk0tOZDa7hn;!{Pm3HU~oB`=kx&4Od?*#pp?><%MU24&Bd2x9;rl_ds%j#ELxV@bn zXPRx2S!Ldb%C-t7K%1*7PvKlm2f6y|8lJQ07FwBKOE)#G&fsL8&WBWNc&V zfp{t2+k2<|W%UoDhTi=SX&9e%=cT^V_lTj2FyP}}1P)BddO_)c8B~lXD(!IO`sREU z@rA}>AGlj?93gxypS+yafABby>iyb%mS||hHv8D-!14n6=ydP^TGsT!JU)3{u#Z~c zbnk;z7UV0$#C9!`-<7-bb_|QHH2?M0{Zjnv?u6$f#nlUf1f1FwC$fBL;KS|#d`$*= zy!j_`{?FoS)bd&Uxp{N@;uzV3xlhrs3EFq^G|RkrpTs*-Br~wIH5+ckc{(_FV2^k( zFgYo`2&?$CVcCm=8#*^-LFXvLtdyR!-3gXH670X4-(5jTW$`Un!6yaT+VznRMHCF(Q zT*1|C*}26gH7Q2AMWWO@onyvWEWG#gPq_#<-U3iafk*>nT2E)B`13nFkL5@z?YyS7 zgS9oZ)Ath<&>e~mT`{ejVV+Ylzi2N!%}jBR5EDI`eoTO`9qQ^EsI`~u#KcSyj{`i* z#u%!m{5~B{g;Yd$=wAr5$uDj`+QOtMPd>idzJ%cSc+US&c}AjF>uzx+N~$eTFkwb#%mp>IR+&d>Iz#DL2E@PcWUHndEI6w2 zn2-r^XS)o4UU8D<&3)gQH5%&Lmnz0@)H`EAJoMJMU#u<>DTYSO{qP&DHS9d+Kpo(v z8<9ezNJtjf(ESVzm3k&p?)0VR3`9|u%oGv?r5B^Z*lQQNT{x@OmAaeso`>-Twmad5 zx210|b&x$=6DkE6W@tkbiRU)wU&xB|_1(Z9-eURAdbIvFS!&YqjhXc5aSD*|1jV%7 z#_2sSl{QJ$&L;N4UXj1?V`WMT{?8C0?jEtdwP!_vN8rf+bWXm6tUxVsWf6yiS9ywd z^iBCGEc7H`-eSW}HiVt#&sOvY@kXD5Y$2FH&AL1z^R>@8IXSQ58im5FJ27yRo9C|b z3pZK+c`jA$YPk`O&w6E@#5}PZA*`5m#cc&n8zIqlbLeWv=EoM#*^UG@3zhlGvpR-` zw+N~ir@U(h#~h<_7wq0S!(gyKYxlh@avgkeA4chgvUg2u6=$B7sErQ9NGkUld{fUdo~!VvwR+oC-Yvbm);D+aoidbANajqRF3I|^Tfw0K7U}g z97yuD8iNomWIYSNpw%9oXy@&#^R;g7t!~kqH-38Vk5dfm973fCxMSg)@awVKIz4e+ z{0-_3*uY}(3>`0?=|qY+m$^jJ@!}kGsYXa@8tMP_Lvn=m!tIM{S|+Sb<{r2neWq)- zTV6!)o7{}UTS>llOSQcjcgN|_tjZ6Ykk*;Ho7giq61+P`kJ-$NMDsp=N3oFpJB8)X z)Nd{WlcQ>3R=fL68>#+1z5ao>SoMqq&SBG_33m>gKPD&3*~G_{CDB%vcVsjd&XJi; zrlzE1_~+03m>RC*cc76!n0K?T>P|7@AIn0SoFs#;y=QrX87UFLJK2-078*+B3HSn!f3U?KmFh?h+yNU_A zh8nsM-nj(4k(7I%ufk3R&pA7)(W?o-kKY%sdI?(A(<+IGjMs#d_@Iz14yDa_T z5_g$b{HE{qtHm{_@TUe>7c4sXJqq)u!p)d^{KPr9vJsZwJ8;dQ^hjOKNAg^jU8_>{-@01~3Df>x<1nF9M37oU0Sxs< zU|707yN@kBcU3&&ufnr;xgnL?s*S#r_u=9hIKMn8r%GGbg9f_sRP5Vw9m$tCKqjr^ zeCN(cVU0>6?T!0!weaB~rODD(&iSF?-nE7*6Q-#EwarZz%+GTSou%WCU0N->F#Gn) zme`_Q%yt@*r%OQp7M=&I_*gHLuGfxdCiyKzBXnG?gSN`yoE9KFuxv=>sJD21NOU^- zII$6GkQ_YuChGJP>3*5t0ps2muC`Yl&p|h>ns11s26>#2D4PY!Wd~G8?_Ck0cPVZD z>&{7T5-6wV?%A4RGq$SC)*P&ouQVc9Wb@1|ET>lV7Kk;{v-bdn08~P?BZHl_lh-=Q zj;*-tQ`-O*f%0zGs|n~BgRiX;L*woIf!#cd>%p39OztoLP9~2}~HN=}ycIuZEjxWgi@0Z)c3sEbX zVf@h)=NQ8Mj3OmzS)^{%W{TE@rYuqZFVQ$6IGwqS@1~ymx3KtqKwv zAYP|VL|yp1@5|-uE=K}J{8f|X<-5 zggPc*JN~{4A^WQME>ezZm(}IxuU$)%!JC8fV$VG!W^lgGsCv$uO5go+(e4N*+LeOb zMtqfjmVGlT#D6*P$ZBzEDJuSJ+q@0x74*+a94m~F;O8;t^rcY)C?BHFzGu%Ydb@IW zJ7kGKZ3Y|l(wd(_&GeVA+zU2%oa^Py(dE_wIo72 z&NSK+gGVeVx?`mDR^Q^8>fZahw%rhS+4`{szEx|xaXvxI*ve}2hQ}K;19pEm<>+2j zrlGc226#Ssmf=Zf?ct8rG>**%X2(l>BTwJc?WL?P#cM+k?Z?q(R`PwRS_^&`FS)(x zp%Pvu?NqmV7B4md(S3+4aShrQCz@ep#GQX=N!0eXzr>cX*h;=Mro~D|T0hwK z7Ib}*;kUJqNXAqLsRt_*UY2#s>N)fcz!>Uj8_f9?OE1{hqV40+bw_Z3mA!xYljGdg zl#zKZsLhbI!NN*$7~I6vn0CLWzh4Ixu;%5PhQHP)QQXF0>$x+d0)-5tz8rZGrS!aC z;S|LXeHhumO(F5I-?plPHsZ`a$qSxy^`|%g2nmQGPYYpkmia~dlnp*2_xDwSm16Fg zD^%s0GBQmJR_I<{IHJ|xin*t!r^7>!$zFK$ks}P7lrDASSk$;QwC(7X@(q?9__Z%ZNTFBa zl(U{*f@^`ESwM(#U_?m6yLayd+o~rY&A5$zjZMJY&A&-_IAAZ{b}Jii@f0V;NU)!B ziJ*2-%C;j6Y0%G1wYu6_v?j0HZ)TM*T+S;FJsc!^m#xu|uF7x1_B0#iXIIPuK9CxD zeCw19-T8D=<5cpFQSZt?n%M)s0gB5GC#uCkBAFBH&K;-UqJ1a!hh_0wY12NQBU z@$g~Z&yvYFw}WE8mbd9etjKjC!c=6X!~+~PUH6c&I_yoiXaKS3{P|S-ksRnFofJ`p zRYI_u_<>nZyZPU>Wzk5{iFeBRmKk*IH{9e$_@QTpxXoxDTAMt#>V0(FD!JD63fli7 zn?q=RX`g-pTU*$Czh!vI9PU`l0)ixgN1p=WCSo)B+BKBT+z~w@E;7Oi81mr2qkgOf z?%Bu}YylPieX`tk(lPNNp=m*<8y9b+%brHSMRte+1Dg8XHa-qG6k@V_%_FRm=<25M z*$U4r%P8{^#SM=d*59WIW>^*Dn+BX$k{rNKpV2Pby_F41Ny$?mp@n02Y)2! zvh0KWR=nQ(t*Q}`uUNO-+$EdV&lPt@ra15USqC2Np=gr;GH;)>bjnF|1w4hxeFE)5 zxPJHA>W1wt25S^U68E-AElvVo`we>S(bvd_Y7={&SfZN$nm1i^q`$*>seuVk+CeuI z6MtQ&Ba-*0KOuc>#Le=`U9_J2TIL=xUNcLO)!g*>iXF5=e+-7blZyuLRM|eu16-Abi_?P+s)F zc1Q2Td9gs=W!5j^;@;6QI@jzXW3S`Fl^ao89OzZ@Cn#eS*H!V?FK`s+FuABHW`d7B zikk2CmrRH>x_B&dbNx1W#dMs z#w~x&(neM&XWH(S+xJm%>S~Q&sLr>G=nl`I!NtM(;5kR{F=MPqhty)3oymhl3_C(6 zV&Vyp^>)1(oGxJX!is29rnb(~d2`q@fi6iFFXWtKbkbZ@Eet!-YM*{wm zFPL~uFRQLg+N_#j-j?kXGq1vACx-wGWC|@ndwf*Y?N3ZYBmL)_sZx*yYcDgV*S^rT z+z>rT@AgjJzxgfzd~jgM-}ld0AbKx%E%D=E-(hcY!hwDE(kMiiHA&mr&b^Sb@e^yg z*eUYQkM{*_Cj-qxG>pMTs(x)A0f8G16sP9WfU1?i~fE z*zm#MxmCBH1CCg6ySTsB$9ql|%d|voeqBS@4WxHOrSxV%0pG9Vr5R|C$IwH+`cL#< z4oywg5Pe63X-CTV@jtkltQ;kg!~LF|`s$EvR%Wp!2eeaHSs&~^N~zh{Kl~JrDR)V2 z-`1C|$iU4+;rpyn?;E_}hoy82%Tz+HA*a=0!7R)H1x%&AyxcCS_6^;PgHz-FJ>PWD zUMMNzE$g(N1S3c8{B80xFyz$Yp{m~;P^#ajTs%ZdzAV)4q{@`ifk_faRGkm%SsQGu z?)8x(|Gmritbgb~FllD$tQ5;2>L7{53(MG^B+GzYs`qbl+zBzqM0P@MpzpBMRq3bl zJjfnH8|=+AX_UFXpX~9#GAU3=n8gN;I4Hmy;%^)-w_z}8xVun6o4EO`**{(FMxa=@O^U{Pz0WJ?rhaEHEgeb|bkxG^D%NJK|MI%=>+7n= z!$amtGFXp?509enNWgUj=n}+TbE;c7JaewV6@T?}Z+a_>_~^-t{6;d9C6QwQ}^0#9{-Jk1c9ELFil$uP%+?uE>oKUIsK< zTLc|(^uZvKz*9P#*~&Q`FfDN0mt~cc7nnb*(Xq3p+;rU>6;tt))9q!0>SAI517^pO9XFVP> z=hXcJ+dje?M;!-X+p-I?ye3@T9=d0Thu3$-(8mSUMJ?2x zvYsQk^P=F@P8iBQMKF-`=%THxlhVNDo7CbXOx!D9zN2nJ;#br#CaL=+c>pTc1CABa z99ZV?;{*HMq=Q4;oLbUZk3!Djv{!?P2o=ODn5%ScrrVn~>#p!O@_J?af`mUfq{Ewj zxCx3Y@)&LXKG-RW^=RH&BXCR*dL_+C)$~g@q8Q0{z?7sAfG%=d-GzD{7mW??Hz_tt zu600VjyPOPUsIO&4E&1YfhRSZ82BD{Q)e9$(1CX~DkPm8-}zy}0@=Fa`Gw1MUVPMS?Bo`8A8LTUd#a|l6J$>XRoP7EHRTXt3GE{N4T8*X?fb1;9!=zUcqskY~> zNu;wRZ%bB`cE|R%o0|C6C(dik(WYoUMrVHi=9kV7p68Lf>k(`j!eLJjD+@XTgZ!2f;u!_wpVfpW3QH|>>JlPL2DNUmO!UAA8CPJ6M zQ3kcK5wc;GeKX0^e~cWq|FW?XCz;}01=!4CZ4xT(<=2V%PRDqY_JP(RcI$igwdRFq zh^2H9_7sJ^IY+Cs#?i9%yMuI6A(8DP4TtYlr*$2RYFB3U2loj@0*7&V--o8v5O3}m z45$6J=MIu(-u4&XGWOn(e{qWVD?(Z|9c8b773j^9Ik)s!-w&+2P4Xdt;-Y_*ej$nW zN%_(XCpzO(hU%Z8CI@AG;xn_7n>(vd20ix15d!z9mN;64EUM{bjMarqrpD;(ZXV5o zmpcVn&2I)NU@hRyFN!|KA0N@`d3U_aao>7Gb+~^st}=(1a!mZJS95@8y+O>R>otC9 zHO@^_b4)lUs=sMIm>Eve?rIJUh#ZsIFU0ob-F>|;cbrb`y?y#_$`C@Rs3Ln;AM1`F z&M62)l+%xJ+rip!0kB)=Ql{}l*_wv|_&HXVyv*UV8$ciwEGC_%L^U{yTtlu3NTB^- z18dl~8)?Kp#bU2HqNxvLd)kQGSZG+ydCToVZe5JsHH1*3|7e7-zfUf^t!+E?J6XKGzzb|!um`%(C@#fr| zL(gdo3F)M9@$_NS3bBG`4!1B^Y^2?#iAn!qO_^Ux4PS3TmVk;C zFugD`G}d?EzH=P7vwHe_5u$;0Zx<)MRlXbV&{0}fmEy(mYKJX`{PGzDO?kHZIMLRY zOI`mgEP=28^F=mar?$}DDTB(LDZF&OG!bj47lCW9tm8O1puYOa6YH%Our{@Jl!E`X zb|`v*x#)GZ7>T1*um^69L{&R{&x7K## zY21*p6Xf?`-NkvY3iMvt`@8n~)V+_4-J&L=1Mz7AIhyqsd=JLbO!K{pEaW7+`Q-f> z<1dtjsqbG^Yd8#bAHHAFv{=qHnboCk7y=iBG+b0>P-&wX>66Gi2ea)BfBFNzupC4ZFYQ);u>WINKZo@WIb?E3A0(?UEuQ=Qx|kO>O>ePjU_; zt&iJa+x^m_KfRS&OZ-@5_8a+hr2-RwT)g&toSoy9jmnCN4B_KI+`(Nvf8qfaee_7K zc-ZgI^_|xgO42vBpP*vyLU-xXrQdNkWtR;KwK4eGI=x+eLFS#@1bBih;oY0A zKUSna^3!-v%B7a+7uNlH^5~KIxznbZU5b>*Q|O?}KaHQ3&W=Jks|8ALeR*)#h~`G% z{Dp~9KN;SfGEYxqEp+%XVUlOm^ZVxBn#DAGEd#N3jd)o=cH5~_te&-Kk{G&SBM>`g zA?KHDM15#M;i%&&tN-Lu77cDr{XT-ZN;CTAWXsRGOW0?sZa3MbZClzb?i7sB7zwNY z(pzPb^VNxTIhCDjJ-z2wk(m;3v}K>BYdrNzmRY{bLvm8LgECl~(PY=KU1ag%fuKsn zM)rt(#^vLlMB|TzlC<2XzMp5+DVoaH#9uHdb*5Cw$-s@l70?(8gE$vDDTnY93ntkKTq=(6H*n$Zq2UuQ54k2fB8i zvMhQ-N5h@Zl;Hg?h9- zpfa|e`qPf4OR@R@v-8R}q;;|U3m?-n(%a?wC zX@-3HEBM(+`k?;S-gaa|=bFoBt)_-1V~#T-W0%u^FUbiTb3lK@Hs+L8Qu9GI)l%(z zyh}75Ghz2EJR1bnV;-OakC#U_%1mU7-5yJ7ID6fkr=HCUr4aMV(xw)~h~<`!zo3jO zwcA#y3{BUFXu2-rG0V?$1^TR=@s+V2i(d_$`X}vAbgUZOLYAS3J#;92g>4?SQmtKI zfBlz<_g=Y2dWR(|{_JZ%DV!h@4kJ=F8n2o7&uS&s) zGK(_Z2p#^er66@NzkvoHM^twYLKN# zi*LQ!^sq6g^9n8VM`EK#lW9{wV@u^NvUB}1X)>X)%vj6pW-D3zCkYor^sV1ASCuLk z7HhtXe8A4Ut#7fB`2M-=Xoo6keRdh~9V-_n*zij3ZH)_E%%eT&Kr2R>i#S6aw95cq zrkq!GiDT|hy5AQ+nh4E8-`V~7#|h=Jk8Ver)#1uxvj!t(R33q%lX}R@<@BxMQFmvL z?@u`*lLf=@3ZiptzljSFmQ(==e>kmSC1}ySSuLx`s;l|2) zEFNWkzO|P54tG1VH&I3ufTk7v3d#^_RkBl`Bz-O#Nh@*FQ4q( zK4z~i7cn7y)!0NXL4{q@QD;bm6={0=IAUwR3@u#l8^~cyUyK8Xx(T+p6#3ZVJq|sJL+!tLmFKQ zOc?n)&EtmZuuOvau`eUaJ2#_OY^}dhr6NS{BAMsK)1|CG&!Tdr_X{ZvP5H;x8WYR7Y23s{G|dHOWY3Utvih`m0Gw)!XMEn1#vUBP*BwN6p+Whx+QGD_NL!c8>Vr?o(|R7 z_f#RkG32t+g_y}}PE!pgdGoPd?Q_+-u^T~ZdGfx>;DGOr*CVt=&lkQRpANgKs`Cr}EZmdZv%Rat$9~zs`Ci9oDN!DJ zTK^@=KVj3yu;0H*&tY`X#t6-vDR2C(OOCYeV=%#`OW1Prb=?YQdjqJIYRb28Pf5R* z543Z-u)A`PKVAOS*;sa0b}kFnIqml&T8na0#$>(V!27Qa-wtcOhB4JR9X9~eGL_gK z$Ygg}aozh(0Uz`j-mc%Bv2sB9D|)9ueU)@m~e~)-#O#^?hSil1fJeV7o*NUzlEGW2`Nv+nJ=efkRf`y)) zj7y63h{ZEL^HJgLe4dJ>^Dhs`Eu~2sDhM~=tBqRNLy|5J^R)9KmRbe+$%wsH>j&O* z)1lbQb7RiVJP1!qNC6!>&8dBFqef-+P@%9qPAct({`ithwA$+@U$waVG5A{#O?&PX zpT2nMl9A*8G7%q@}yNySr05L_m-Zk&aDBcQ;6PNlABY;M;h= zdww&JXzf^ zSIh)iUH<9mdb)}p(%Qfy9b_jH`CTNL@^vnTDybBR}2jpF2kuE{pqS4<1z0+0zU$)j|(2!418!UEHO1iKisGQY)Y1)C1Q*3}`>$AilX|JFln`4DkUxknreL2oxy_-~LcJ_g#)dl7Ki+ z5j{EFlkdyvy?mE*+MwZ}luf({W_*9F!I3&h+J+L8YJASYdip`V-4|7DYe=}gL||g^E3M2KGxQQznwqE)-sH&qO1U-V zu&Xl{n;Z#ohF1K}k;_7F0B;Iw7C{F8Sp?3yLT~Ff9 zs({-!yQ67gW>X3^TMaTt($7g6aRB4hpIspQ!fl5@^?=5y~d8N@b} zXgHW!J`z{jX_U%d^WmDG`6fd3Z=x?SEXh<(pI*}EL`2XRX#@N$26AwwJbVhd-?h0^ z_6{48ljD!19ii)sPkq2ONIUl0l`gj}a^W3H{dH97G+8QgvOrEZ_%mxzmN2S~zqPR5BZJ1>V z=1!@pN%1_uQ?}kO)SC)Z2Ga_N!i-c&D$?{rXG-DUg`5+6$d?qE0{wiqfY;=DshdBL z5gShUBCj)U>6Ven-C7x$vAw&DRHTJop|;;1_~y%Q?R$YX(5_AIqJ5+Hy&fe*`|0c|X@`-aH=ct*J0Apu`FKyYP?vKF#bMr@+6WcTu0JR!2Su63O2 zP$wcgs@mYoKBXUF9OL%qQE)DhJyZRJRUwhJ_7=zY*d&kvx znYe0ndK8J(E=(+ha0&IFTzLeNADOAgfTX(A-G(h7+^xg&4LIQ8UM40PJ zPz>MiIq~a{1fMA-l_mf9d@Sr28f@Tg;5OjEXLKeD_Mar+1SrN#Aokj~(gawnfnXVpm95_`d$ddBxz~m@%ri@p6CIUV7#pd z0#B>8&&H^UyKe(P{AzPtG4Cgf+<^2Xv}2u#Fv%BSRMYBXh#Tg)E6RAd^!L}LVuYw zx)!v6(;h}Kd(wulR0Bow*v31PtdG#aNu{5elkN5<);gdv8jc4_-Ir6&vl>nWieq~+ zQ@)1KZt-TTXhcepG;1I2@egZF*%Rq|U1!x(lN5Lz56Ucjbfwxx0+aPB{L*YJ2Eyhc zY+OH(MIsC}D~|PtQQ#>O_1Q;aw+Th*||wLi|1$)ykdtz=bPVQ%iKEe+WYT3Eg7b2LGM)z+1gvHpO^jGRjkq_nfdfGEX_AYiE9}n{i|>?;Fo;xo3zX&1hG-b>VQ@ zU`Fz}PpC{I9W%><1WW5x^H;B{E?pKN%j35lvq5ghIWrJwy*)Vaagn6@R*7=Op-P38 zzDi{<$)E)xiduejz!YsQTH^A1W?k!%f_C`GMMyaEj^rCe^Sjjaw+RbCXTzO^vYr7` z>@Kew}v&GAxlAP2sLp>)fD{m65#B-IJq32KCbo zbT!YM`@K>c@k7A{uUdcBPnxclBl7z-{x5VRnKI!`Xe+K199toMVAW3kZLnDB5_>Qm z=iK6?(8P9f5^>l-zZ!|AX*v?4%&TopZq*JwKao=!JHapaLpS8kyHWlZD_TpyGY3c1 zeD3_7a6qQZ3M*doaP*F&z`1q#Y8}#Huk*+od%PtnMTF%Yo*vJYI`k&IlDnZ7ff#>y zdI^5<WeCG7@yzyZm)PMOR;;hdcQ) zGbl2$60S5Bc72x=O?*$<<6eMglD3kjJm&cVYv=UWJ5i+ z8e+LTk8l(-4!}O~y31%pH+<~&Cl_GoN(%H7!{fdZuc?`}<0`n`(Dk~CIyISHvLD86 zwcG-A-{yG~(xr61v=0WiAdT^mTqxL1i%qh}V@i$jFQUp9 zKdM4DnecEHZU14mQ(g}B#lBLtdqvG$u;%fXukh{dz`()NPs`J8?v96QgjTU(t_Nd&iSGmOCHudx>hNo_phl?)X#s zR`+O0VRc#@>8nE|CvVnr+4X}4^AQ-b_mShOEG&_oM(dp1OfsGH@x1uqQ(G`oT4Z88 zc&I}se$4ah-?7pYjtCb`{M0jUve4M-ei! zlvwyu6rv?6m3d)R=D2wHfH~#;u$#~?TiNhZ#PfnjPu(?y#LTxw>I>moTme*WKT$3Hu;Jq6$XbtjCux(!Nj-O%wwsU&9 zRP8-xR>I}6f^;E+@5R+Vbc4xknef2o*aSUR6=G#=gkGuXqtox^U*9yco=$blS$bF= zEpTP_vg#E6vvaS1^XcQTI>q#!3~9FyhFN7sMxxI)m+UR|QjfatI$o|1_dR_T*22>`O4&VQ z%75_W(r3Ogy>}OjI%m~6Z%b!odBx=a8T!U@_K}j(8ZAD8tC8VixnyiG#7Cz=%5Wxd zNRg7V9;{`6Um4*|ZT(woH?x`eV-F7eRVcD3CYTb=X*p2J#d$>6Nh%%#q zi7=ib`PN9OG!e7L43DFMsZuzYP-@Ml5r>>>*d3PfHhI6m3#|p6dI2VI-uTbZR|e;g zl4KaD-G?WVcFD%G^=8F%%{YK5F3BV!@dB~|Cv|%3gZ=044-fFw9@`E_!fH=Z13yj# zf@qUs00^+afI|bdIgU(cecu}r2~$`2t0ndhSgrczaJ2eaSp9Rg{gGWU%-f-J znQMH2OiC zN1}>c&-eGk=xLH-MbmU-PUrE zCZdGTN3OSo9YfMF@y`Ol|CXTViBsT;f_hv3yD0CJ}47ygurZ6i9 zTiGH^?NHE~P^>mx7V**%#=iKOEloOHJ-GGlUSAR=R`ZUsYX0!O8o~NBDzuC~B4~s&z(jlYXTYQxR}jd$WwSpe!Zp6-z1u zzM9Q-I&46c{xQfuf85MjzmoBNoS%+yGD3GV&YwaMGvcfG7RJ+<$rZ~C!~-o!b1+M)(CLz_dGEq#hCk z(F&C=J1)@*i$1=;M=%=+$)bO0c1KSiXi8rEO;)U=^29M>2p>MH3yM6{AYzeS#`!7a z;Lhk8TMxho%`vpdk~|uoXN9i@hdDmKoy0g;W1FkO3h^B%1=lgr_5hjf?@bBU7Vy4R z?&%pl`{~*I$lif^I~xoYUh;SjFCK9M+I3t7kB)l6h^U=r z{9ze$I;82MU-9)lJ-0gx?Y!#01nQndb@>iQr|IIiCo; zU5>^_rpj7g}JLm|&ql_JUJ=d%6AG^}8&JBN}!-%2_P645@&Q8ux zt3)Yj_SWhMa#X&xs+G-^{}3uufCat+u1;E8>EK$1^2};5{X-KUuSKbbALn7v77rt~ z1#Y6vRPKAfoYP;rv~l_<6+|q!SA%0Rs@;at8XI8C6nNNRyz8)B>jd%cK=51qf20Mg ztj$>|r@kxsCTZ)5LwJWKu9y+N#oNu9a%)W1wpQG%Rq%qPJA;;EoZgW`ZRE*F;6YG$ zFgyslKGRdx|17Ls+708XK(~pI?eFHXEX{+^Vxko@ibEKS-O^|8`Q8=#7Mg+2<4(?! z%CJTGyg7v%U2mM}i?0v7)3;{gE+yPoAFC=0KWafS=dkAg(=Q+pUDt!SGhM#rQ+g&u z#28(BKgGB;!SxS?2Lht+D;#;)WS2t&gl{5%FG`$rbcfD+V=+cT*dKD@^@>2A8{ay- z?;B{!9%ez06#pn89}!%qo4hhOF~28>39fA2L{Izh*;rZTGdO2#fD+dXT?)sZ;jE+O z<^$eCjH5XG{X}QUWUDo zHNTUGLA!Gbb_>loLV+9K+->V^H z+1XEmvJ{7LW=n`xpB|>s3{E`EH?_vKX-e}8(X>f#lnr#8e)^pT*1_Jc0^g2QWfZRX zoo^col)*IYVL+U&s0JH?Zp@J%{L(ZuzJU}phy$xV_}RqIp86)%J}zrAh?}%xh8mD; zZP}ST6(Ych4$K2BdKBDlt~SH_TsNxyS8%S!+pz8$UY^@96h@v>S58Fi7QNBU$sqzj ziTu?@4owKni%Bs5Siw}(s}Tfmg6l*2^zmwQ+nb832raYaFcYDnLU&J)X|dr+yGbdH z>rXAr-G|p=RnyTMTrfGzPOZzor#_n^@0k^Cb_ATc?^rgqb=;p!NL05VDGEMfvrQ+7 zH}VruN;J_7kEk@q&K(FnBRov6w}uh~Q_bbd`c1_r<|k)i%ySM{*4L+~kn|Bdk-n2ec!b8n!jx(-!_5SWEZFGrrK z&r(F_YU#)J?y0MxBlgRj!n?-I$wT)^E4AUYmag~cdsJ{0T61=6G^!>cm@l`6FKA3f zC{m^PQ`37w?T$6wUOb=_;gQOcr(g&Z<@4G*gJ%b?&%cy9_$qGhnvuXX?V;j1hlf>}G=HiZU+`Bueyl`n`tvzI{tZ~$;7i&MO0nNOY}{U* zi86sV8MAv6;Q@X{CZ&Q1^gJH<1MG}H}!LShDk%k^Z!az*;ca3C)QHdoWdUJh+F7LRzuE%y@;6;Pg>3&c2 zuY-Q9qyI5r$9E@D)nSXz?VE;mMicu8%l$%Qzl+~yN?F4u{W=H$ zHBjnZnDcy!)adZc;ddFONOEe>+*FUr+;$EKxSL+@IVCCecz$wq?6Gbz?w^S&F17B4 z_GIR7NBi#)qJTpc9V>{EJRjI8xUUYi_R)3t9OT#m-)0a~Ss5U3Vfhj()qbIPckbB{ zuKQ)Ir?h@~YIZdu0I<>Dk~v(%_RCKjCWV{vD|_jgCcYC|w++^1yve78-%A$1_P*0& zbtHa(ktT=nh}qymN7&RGe6zMD#C=0lj=e5b4Zhq#;N^G3u<5$rma!Z&vyf0#tc&?Z z+5CZ$#^(t6(`UHAXYQBa=wTnwRfM6Gv@+@u7ZS#H7P!JLS<-*Jf716XHhTsi>UH>p za_6*)`pcqlvr@NGb9Vsfj*VlsY5DTtE=NlrW>BWy9QeHVawiOqlu}{MacNvlS_cX~ z;1&q4n-sKUhlS=%J6%=IsZ--f|eXE7YK)#w{Kp$XtnGfa#0bwF?-?xk&KiqxhJ6<83`}8wR2# z%swGK^s)}wtjj;%ZhysD`zXfnnB^Eij2Yva;*hh`njq*E!}Cnl`qV}B7stn0f&)Zp z_n+D;242AT!gtZ6913{L8Y*S=X=a#@p{s__jpN+jtO$mPYswJn=cJC6JH*MN4A7cYZizvp8|Hr%ZgS`tra$r=X zRr!?7tW3j1&*mu$-sEtpCZ1BbD1h?U=&+n*0YWgib88bvWUsPK%ITCy)~G&Rs;x~1 z5U;>6sv)XBWWs8?d?LoO@2=HswJUvT(|fZcgeDeW;J>@{uWkoGM4|#yc`;&+ap!*)# zXf~HLqLU|BvB5QI$p)|1idr0vTEN$XAsNj{HoMg6+=(gyoS`UZnT$*s4N9~IqW}8O zK6*Vjb)(nlWU5RLi%U`MC6(EH5AQJ+`ehV+Q0zIi**5pmptN}Ir} z%K`1V?$gFL#6^tFfAhlkGDW?lZXiM~iYGOHf5SK}^a< zStYY9EN03I`LukgSS@#V$E?#1zce;W?@uSw=4t|0%;{xH=^|!}9dTS~I+a-=HEmwW zJ9<;|Nxw5Ilr=BMC+W*M?jKoKwR(~sDTMqQtiIqY?(RRO)Un~B#-Ixj#%DXP)g7eq&`M?{}QHz3_mm2)LUe?HZ{CX7$hCq@xA9JU( z^k7$}my6U4Uz^(gj8~hp)-(Nc4qs(pa$Pdl=OylZz~y-k8x*)UArR=r0PN-0gRW-8 z0m-QTgd=aej=v%DYPAIvsc=5V3Hu^E0GeruqmY$)$QO?G_rs^WTr@}6MpIU0z z-_|3^>znF;-Dgl+>kQAkhoY#p(~tLwPym)hS4-MNZt z_`Lb4is5``MdWc*(wT{u6raHF_pKQc9(6vq<#wgHlj$g0(N@S=Z4< z+8S+eV#bBt>K-}e^VTV>KB=QQ@xp8+rR`)h?1m~Bz(fl(7k5lm*jTl7Qq4Qzfw$DeO zn~QF@-Ql4`z{EHK7zs-t`V=WJNrHhbc9QggjqlFyiouC7rTC_*`M8F)^~mw;1Y!DQ zMY`TCSoY+-Ezdwd*}7CX>=Y_;7bDJr+-u zijJ%d*#ex=OwONTca=&XeD`j=a7!!CByvKd+dPfEK>QHt8SA5~3}6|t(ZyTR(BL+j zZ6+G_z!}ZXx0BKsY+hZft&|F%u4%ErgGvZzAziXk}ENrv*B2%xrFdI zE>qe~d8EpyAQi?m^uBUn$Yh7bb{?hd;{~T8-Tn5DlM6q|LM)L=ZPL#Z*1eElZU?wi zzz4-mO-*IAc+IY?zaGm;;IY*?#b@@7GQYtR0!%i8`>s@)lZCFE$o}ew;;Vl2{Lv3+ zZFyUPJl~y}UtZ>XMA}Wu@4992{MNij+<9!_St-2!+Pvo*a1L?=Ze{Si4Rt<%GK#lL>5E5N$Ra1b8jN~&! z1`S8U_eH`WJ|Ue3OeqNnCb8W>(BVWL3o|Ba8J0BI?N&1lJv}_H2TC76`NSY(@1%9q z3af{Fy!^fat~-lJmvR?I*KhUo%CM@}LE{t2HrrAsEqDn+UP%A1UgJ{ZnT|n` z`!Xip&~XH>!EE0~Lw7y;7x*_9t#-s5_$W-`qJD%NHdrleLLUipv^*3UN0JpQF7!LR znLSP_-g{`2{_NxU$5TytfmyzO*l=)rj$3`p?Kowlf1l{PsIwc^K6;Xr_m*<%ZdNZRLl}72%m0H_ISjzG4{O4oWDW^qi*Q)8 zK7I4JkbFSQW1+k{O@5);9Bs|84b}$mW8^$+Z{~3J3ULYj>nuLF*@mFeoOemOFQ+_?N{~1igV9?t4uh%y> zg5QMo?>B9Mg{BhyOQ`ItP>p{JeWf!N|1Go*EY$qpLVvyr{r5~qUWKasTPO)w=+M7~ zwt|IH{#)n;SSZfFXG;GnRPA3vD+$3ur~WOp1}s$K-$I99g~q7`_U+Xw_}QV`u9f!A)#&C<}1QFKyJk40(9{43|OluVIXwpxD(dB^+b^ z)zS)H9bKr3;OPl~3>KkMnqbfffKiKu(z7R!a~d~sl>@Zy*4tn z#0|&-Bt@$_-MaDrlo-@%xu;n})(wVaZhnN0r0UCKSPV*TcWBil>CWv6yRg>2(`)w| ziOJouqSqjHHVssSu_+=_joEU(gh9%*95gcprm5T$Aj2hQX9q0Zt0_@%54;g04PydM z_`0g3&~1Dm4LR|*zne^p&9KwwF+#t*ao_y78sMd`z(C`f`<{6ZX={It59Aq$@od_J ziEW-0G7)+V&j)Pp50ybPl6Eofnt8kOl}su+F5kja(14dMvQ*?fiRD1e!BARKWrTNU z=qmiunLz~!5i29%5R*VN50*qY%LAS6`Ez1`-El0r1#1BhGcorUUS(3zeu@^G^V85F zFPnR%wZSvtuysg#@y*J3 z#{&`YEiAn2AD4GqdVMBVetaIY==nMrq;JX6V^S}&=R(Fl3k&^w<3^J8Y&d6o&GPbW zQ0#qQ=~%JbO7ya$Zm_S54$$$5-|OHwi)RH-{2lNuci;n}-)1=SzWE_%eSd$=c; zX8!C^kkEz*DP8tZ+5+{h?_HqhGkv6tK*uoxmx)F?rB;Aa+ z0$~Gt*}Oc||EPby?W;?q0Q*Td^S;U1Ns5pOk(o5T#yuZQ!YR@lVw)~zkHfPGb~%Ix zsN&A3B8l8Ql#b=O;KR$GpJtZgx#RBuZjDZR?B5L<_=N&(b*+f7fz*I ztBBinO72E`ahvHg&VJnxCo|#y3!t`cO&&_#AJj=+frmUC++$geYN8DjUXNP)RubQ%^xw9 z!-_PrtBcNa1~9mLlW}QK-!RUeSukq75`{eQKu~MTsUWW&DfmuWi^WkGfB6BOHFfiW zz+vFxYu^XqF?l#vz!p6Guh*HXx?@k3O&c{&&b6*Y68~WR7btqdY4? z@m8p876uWz4my!FQ2zi@uTgd7oBTaJ-QvSZ^i#qgtBI21SQspEgDeclX zZIIB&%kau1(VeQZF&bG&>=If6?6NVDQwd!%%r_h{Rg2hK3hZ*Wfq@+t>TsQw1wRQA zvvLQFs&NhvAFG*{VKx2H=K8kIJ_MuwKz$#@>n{10+E!VcL|m)|?dcppj33U4$6|oZ zIg`476h8(J^Mb(yz?ex#veg~Bpn57Yn@a@gEEg9q=f}4m3>6^>(`gJNG0Z=?5?cC9 z(|vxf^~F&tpDJ8L3W3!g7iG51YHq+ZeWAg7k(}cu@@#QFrhr^)P1j0vNjsjkR3)Z! zF7l@UL3H1PC>iwgDG{1Zf%9NAJL!0?ME-Pa=36AT2{yPhr)3=mOEfn1xMkq;N3Obn zZ@~@VK-T^?c@0FnqDrH4Rh>qL5mpaUZM5~EdgEHVxxW zMo$;>6LwX(P%J<8Y5(`t>-|W>*h22L_~q!O>h;OEo>_UG!@<5pR1S5=fgexgXIXdX z#7&-v7jZ&vZoQw<(&1!{@rA0@bJ>BoJFdIA3{vpWl4M+wYn2}0=CU&{8w|D)98zBk z^zY&*7@sZ3nK!+);MhKKT2t-HGY6@9qWataosLg^LUw-}{a@>-?>h5I!I(N!v-R%V(ZJ(N_L0dy7@9WnOdTj`9& z(ohYe;PLX0j9U@Z7!tYEk-^m@*Ya&z(^c5UB_t@JtYIi3cSc&{ig|xVpe5KS&7g+>S%_4{16EuFsxX5MN?}Wm$*+!Gw%;ef-dHe; z(jL%o=d?;zXv3GS$9$*aMveA&I6&^f!La|8@O~B$rVRtMwm^}yN%^4S&JvB@=E@TG zOlmYzN2*<=vNXG!3^0T6ZSI3+f>t?d&NJ_I{j@RJHH-effWQ(ZC~xjPh3M_O+Bc=u zZzMBNzZl^@7h6@;QWa4&RCGDrc&QaeN6Fh7u?%#5)rzcHiAv+JB_1XUl3J{Sc{`RF zbHM&NkurO`1B9zfZ!>A=^cKZ`i;}bK?L8(HDYa%y zWvqB_8NrnM4}U~=)7&DgYeBeoOkabw@2!U;N`ILOhS~NWsud}VFopyqAvBEjD|5vz zA!@piMMrxUvJ_T$ zF`xp1zI@-zE5{5x?BaL#U+^jCHUhjvZz#f8)1_P_iNe`V(c~9ZDvcM&0TUh-HBkHu zKy*|C9&ueb2ziZFEt2h#JVN3pN zG@>r@COHMlfap@;#RjLNg>%0e%^lo)V8Zf_76t7iCG=e0K(1fP?5yQU@;&ag(qlG# z!?J&?{lwf;?OXZmSlSWIjYL@QY90OR7DAbYm-B!~F6`irn}z9j12|ufNtdOBK{F-2 z+ct%p=zu(Tn$mEMGA!d`gyq!W+KZZ)*lPCtif$K98><Nn zC{&ZnQXX1KWeEKKlxP(+ZPNX%+iZoC8s&BZ!;pHw*f|^V2Jqz*Wd2dUmPT>>_s2a< z4?>MpSV{@!w8|LKjGV~6bBfXLU-UIIKG`7W=a-`SnxHbs3GYmL39b3)9_ z7s~f;;1KYeNW6s~CI^A-DKx6+vMStW6UVgalv+(=^K{voV zDL`aot{_dw?@0uaC*Y6c<72_1A8~k@k%}W?#>Px+s)~q#QbzJJ7$U9MQ}H&03(BG4 zyHqo$1`%z73TCNq$%WVnzFIi1$fp#SVI|CSd{+#jAVVqHHK;pT4U<=Aw8A`Gthc5v^@S$S#p$Y{3#o1)&?m~;_kd?9 z#g4s4pT*6U%}H49xZ(u$S>livnhVYy{}yK{SLwD-=`cK?(m9EtM*at2k>@8>L#4&P zCPb$3!$IX{n4kS1-MFufQ)SSOH%L9|OA<4z9S)onLw;{76&W|Oq1z|jzos$vL;c|=bYyZJ z{D^MFR`wAi&9DwhV4w&fpuu};221jNfeM`>(i^=&z4cH*Mto${NKo}eLL^T%Lj>N} zaR@qH-|BX*a43D;lX22mOjTC0B>99j-&$-1fl4~Q` zP9!{`vPpIsniQ%v%PliC zX;&tUW+v?Kho^=10O&1~X%LM!dfS3qF($KGcnaMtqQubMB_7q_f|4Z{DeJdzb^f|?18qm-rA?-9>i9eo zoi-YMxr(w~L|v$@zPZqW0_Y-gFbUdUnMM_Hc~g>Bg-6cjtqA)*l$r2fq}go+A(!R_ zB%@G4v(=(d6J;oXm_#U{^v5Q-OkD&tYY`=wQ1rYl_7y6uG`=dOnRW;J`!B2t1<4da zYGmPICW%!K+xHc10xRKKfenD=Zj&}=R0gcWn%-rl?@=OHN4?9s_-Ba<)KDW{0!EQt zX(=K6Jw#rLVObNzv7|O!`843vD|IQ6l=#*>>OMXFtb56)oD)~+Goz?YD(X2oZi?xd zj{Fvn`TWp;2Paj?zLz#{`BkmGXh1U}|Lv8DZ3fy?UsNN-eG(YwJuf;mB-Ge5Iu)9e z_8nqO91ns&u%eK zeIH;bfHW_dAHjX$+gg8(B~UfinOvA7k}ZbPW-nwh#uxIV{g|iDlKO_Ku)r%CAt=HB zA{uWyF+Dq$Cv?S-@d}$71B25kEq3y7B@&gm?;%zAy<_jk5G=)wm=S&Si1_@E+@=~m zwpy;gNN3z7TzMi71|um5Q(!O$<1 z5Y-Qr5{D85ndnWWx1nl=0bj{U`P08mE`!oxDbZWuhd4N8&K3Rd_X*P{Ucl>a>#$5 z2h*aOysyuf#Bx=eSIcsE#NC`;+CiR19U9~QZIT9eV?wk?gZC+4cE>Ic@Mj`TFs&{I z;hq0oM?Aip`s*?^-~8|X<5&hv^h!V}a@6{LVq2LVvaUXTaknR9zo?h zxXx|d*Tv6BmTo+m-4TSZle}laecM$9N0o#KzTXQmIBNelX{h0S196o2=6U1h<$dz| z1v56fgoGLSE2{vhzh{6$QZ=5S`e)q)^0#9y#5ogHVPcX60PGk%zARL6H}^!a-H|1y3nFZq=x9{&ZS3)W)J70vHv1dP^PQ2%sl>t16-Bo-v2s z%te|^4oF@F=sFPlyZ;zWb15qXam4E>rns2UFm$ALIkMmeE!u^TSr7pEwaA;BapU05 z8!AJVk2Rj3cN#l;HqW9UnS0h^D5E!w(0qQEDxcyVIAhJ=GuH7DAzKg}Dc}$)@Y|W* z8D!$}DYsl=fhL3n;wl1wRo1R&gO0ngrx1;f!gIopfp^pJ5tI32eVM);Ayx92kkuE| z=#ul}!W*8#`ca&W*x$x|5fc1;@V+RFgs6tfN@AVobr|!nJ zXJ*H998#|QqeA-5U?sr&V}qF$hkKi+PXQemp#5t&@ITF?w;7;?b|K_U#3<3Y2|#>d zazr2$;~q9+mYIE8QTw8+*MnT}Q&>As5``D|L-70;P;uEXAz zHUI(vMvj2atnqP(kz2O}8np4si9isA~BhZ;X55IX&-uz=w#z-5I0osW72Q!D^?iCV9Y+*a;-g*OaO z#)Bb^5d2Ve4EzWao@(BV-5Yjyyj(tMv5~=Q=)vG8F${f-z3M}ojMBOnUE@{n3a~3wYhB;UEgSfg+0Ddwtyl)vxx%gv18YRlkBvlrgvXmsJ9kgfka_4u$;L#?G4U&xf!rxc?O)$S$%S!-g7$5 zm!@e7`n~Q%8Z>85Fomu{W`gUTokofB6^W#0T>#L@yjCIgZ9_rerf+djwia9j*w^8j zag~#6l8zVqGN}cKM{T3x+-^exmo)I%!S~%kzgoWwpML%6!EVYXvtoKwr63!GM#)TM zmQ=VquzPDG7wtrZ8AKr*oxMgJ){MozKL z1Q`ucKr*a%c0*@oUIKus56Vc-FNrztT%YJ90&v#(P%vP#j|b8#hlz$3msUz{#9mq( z%V)*%Cis(Jo}f{D=j_?66YXiR1J@QMn?eD0WuB(8`ogI7K2w{BWN+ItbC89<|HNIO zhtKN$rb;nXDj{717(qHtOLqYGd{2Eef)IEO>G|}>Gw;3b_Oyn z6xR&YdSD5JIa&WdAjmt96wHP22Fd5 z9$01)U8df2uDiT_Ig^0~GaGQ8{$WJ=vdZ{q`(FO%qvT}8&9~c5WpG`ClwNUG^3?+| zh&UpnF-Fyp@CnU*Wh+i!nA&G2wYL+!lplcLfQG+5r*^Y#d6+&)8)6tp6a9fBoZeld z>}QGD8{~ZB3%8O=?nwU%p_wa~v%bZsw0?9jAYg)k-eCPtVJ^-eNdNQcvgz}qSKo~?%5}@-q`MZrzIOmvqTVLQ$d-Pm6 zQL79;dU6qq+dINMfR@jCH66sATg|Oj7K+ib<9&`+8&P#p)$>a#(EQg}>gL|PGv6(+ z+r=2oN&NUWBOvUJDPHSs!B(gy&|+Shu=uo_RL-do%k&}>dB0h-NHBRx^BEFsTLyX% zF`Yurc)QFkC}9x>qXHHLtS(qBMK4z#u$KRjl8_Wb>+ z*b(fVjKst8qCUtmcYo7%Woc_gp#1K@acUU4x3(0U{vCP&FoUcD&JSE7 zN96*W?o5=wyr_;bE!9|Buy)eLC*$+H76+U)-(60-iptLR^gNA(k2l-LBmqeL$5exD zaXCIn*lS+=Cs}VLq-ObAUuxGk+Z-wy`!j=i4e#NEI4J?NR6xBkDX*uo+q0#32Q8PP z&F>K;{VJxgLV8Vb%cyF3W0)eNX+g2lm#l%$45Ks(5}D6Q16)qOD9V@Xa9R@P@__|t z&qm^UO2Xz;+MC}LdffwW4I8~0{tqXH;c8WBH9_Niv5O==#Hu{82+8<7Fxv=uR$s)f{5qF(4WT8`(*@l6b#DwI zAo&V^!KU_Mrl!S*H~Y(-P{@b^YHE2C;kH%+ zW~xXzw7-7Y*>Hrf^6Jk}Aww9+V--+Jnl>KV#C$Y`uI6?q+MLPuvkix5lsBB8Onq#> z(Z{}a%ofj+{vX~A8@mLS#ummHggp`r0Ok;X&V{QjRj=Jp|6<2uN#71l7(bmf!U*Rx zCBpJj5w|c&hqsDj9)t_(F=AQDfHv%0ryJ^=I-_MsyLFAY@Mm<<2iQi-gMrK9kX0-G zW-Qw^KLUEs+1%1RqNh+HufFy&cMGlU8{^Y#{RLKEyc2^@aF$O@<=Rcy_1T!sm?Xtg z*Ut~8^m5%WmaGrVMrZq0d&WoL9|XAjlS7~?_C*tf;5J_oiYv}?*?Hf(x3+tb(CP9` zEeb~}i9^S&A;&CC2=aSwO#WQ1HnA4k;-{}Z4&~IEKkPF)(|VNfozx+t+JR?O8B1a{ z4z^36fjZ$*J6(#lKju4M+Lsu%R69fCPH90LQ}+eh+X~jr%I{-NEVr*^Ehy6ltWOoV zB_USe{eX^eu4{&@@GS3)b4B`8E-=9=4h6lx0-^?8D3&=_w-eb5`tM&xl5z`(a;C^+ zdf5E@Kc>DatgWq!7Iz39+}$beE-hBvy|@>5hu~0(6n7}@P~0gL3+`^k-Jv%<=lu8H z^^mvhoo{8yoMVnLW+EShu`!uO=O45jUsqTUt=WR&1@r{=Fp!r&L1p{a@(*;O=JSE< zz&G^O)EZ!o!ksRJUIM923lSrJ4T`g_v~!JgY3)y7)-F_rh$LYVddxBZiR%kgKYo`P z`mQCYMaH<0LhhDwD4z+M%|d3#oQ7$7en;Q)gsaH>L9*jiE$}2BBBTtB$k4hWZ&$|U zqNM`oN8Al$@!$`b98=o+x8OwTd6>)T>%hfPed5Z%%uT|`R7Q0u0=loP5BjoqMlA4= z%9!^c+4&)$SQSzA7GZ5U!rI2q=2?1DXRP>aqRZuV`D5(^hk7aQ`Zrc$qwn8>N^^XP zi8Ezv%RQ-F`_MiOWtt-07nU{=jo@?^}%KY@nCp!1gV#|dh(T?+Mr5b*0)D_*Ni;% zr9?HgXhmwaw)A#9o)xj4iki+ybR{h5)1`E8f8;OY;y>5oOOBYhNvb3a-jjFO5`X@p z!0}vS!O^H?dRz``oy1r#h>inPlyHeAl}$mI*#7*LZbZ%S4}&LFhMzue%iBsf@ zf|bdVB3A({dfB2clx7v);$;$2rNbpiMPZoLn+~fU(4*Z=R`c?v+fkQ~XJk%d7?fifyX? z2wtE|wJ95#IK^kd3tRyv{(z)Y+0p^K)}%;GYoa)D?!of7ufa%8VboLwsC`ggvH$XR zcEBlz2zux8;-ar3b!m2d>^^*4NY-ZQD&%Km~S=mzUh{Fd@Ey^Y*O zLTq3Hr#gl{Xu#^4(qe-R*ZjF{#QCDTk}KFvQISJDP%Ym9H&_{K)8{EEQ7`_HuQ6I06C|kaQUia~2#<)F#G8Y_m@`h?*!-f7-p!BJL)LOI+F|vFWWT`A+6Ur_BJ8(`IU4AI9kI9n8{<&=qpef|pI=!v|+_y}XDInc<8rB0;{T z7Su)^V~w&xEWAr1Hw>^Ql-M)kPQS!QLM&Rnf4eEFG*B(8M`g4BVGp?54{+)2z>vEq z@2P%ut>tD12&y3ZU{nq;XX7{Ls&>-Nr;jl z@d@^$01p9VQS3zOby%Y7dHjLk2L}nz7X*J<@k4D}oGk3iI;lw#Zjfy~*h}Y?TnbU_ zq47stQwO3l-IL2Utwc4x7~op8J0nNefDWmMF+$koDC|eGV&Pi?5lZ?jZz7a2Jlq9= zDEKP4TR9|h8t}eag!?1NJI1Z1LRwv?5o<-H-tQ3Xy5rLBJoDR45j`B)?LQPk|f&3|A!e5VS>zJJIFZSQ)4Bg;&J zyLN`}k5#16_vf##K=79^kj6rbhH{xKL5I*g*)j-OIa1dmo&2tu)6Zfh#9lsU`I0(b zg=5D3Hf=yhw>_3u4rks9^We}iQBjoq;Db`x>gMMNXlwV~jElzMYC>pURl^11Qw&lu zx5RMTJZ-C|PW2vrkhCqh-no}ffleKeF8WkNd0AxZ6q_-+DSb4Xd1+?`kIcan*#k(mIsCYtNGcx|LQ4Vcr!>; z@fXUiWAk7f`hapDgE}B|vE`K0N3>9Sc}nh&tYC0;<&4%fH174sQ)T=1O`vth6+jsY zec@7<2TaNlJULSme;lAWlyHlCS6X1bUS-zDL)*GT=odJQ1OW9I7Pj-$1@^{`Fr>S~p0(Ri(&ebl5yiL{9?6qt2qIu&yJU0Gq82ABs2~MKmZ=|@ zn0k}U&)*l6+Cj07qnA}U1nV!v4@o_P11c%>`D_^RflDe!U2K*d5>~wZWnDkdnK{XQ z+KE2uFEE+eXTOVZoS$Cd;5++z3KE|-BPBj(&Ou^BniNVzqiRbnbCXSXJ2Kxn zD3?B~h>$G|pRf)UX+oND^1;mQ48)>KS83>&L)NZGdX_z!=AVz9kB36&{46VCAMZ6l zFDR!I1HUBjyY^c~egqKGH~Qwrqi|*>GCm#yi|qKTzw16OwQgbW-tUfTa@cLIrk|vP zB~2WM*$ks9{W_L7(7q$P@4i;r^}Im?VC2^OCcB%kC-;;jMrOb1bhsf~;#yE~fe{)c zVt$dul;;a4k6zPEekxi={UXWZ7qX~N}?k%Y(XG* ztd>q5iun4~ek?21^~JLIMmL7@xR8j%!K1LoosUpf%JcZr~8Sl!u9;U%{mCE zKw;A2zmr$yK_zvPPG9PF_DJs^4F*mg8FcSBaxR`PV(7&N?i{gdWJ3Zs?>a0Q(Gd7Al#P8Oo<6_iTM}02R+7G#8w zy>61=qowfGo?LC^YV<|$oY%oOvF*okIq>%hiQX*zOYMy}6w4n$`(gojf1X~TzKH#S zBkOXdd&eZ&b5t4_6}YArTO)Su&Z7T{H}8oaNbE)oWtXF zYxO6@*#44|;8AeD>#l|2aV6nmH}t)Hy^T1xR<n-Fy(S5{}p)jg>r&4y7az|Hx{D_&YqE`&y92 zunmrHTt58m>wh-ZedWfTz{nU5ODZANG2bW-ZG_W=9U*yjm53&{iVwT|HS$ssbG?Ac4<466Mvv1@* z+P-kX^)*{<5>%{{)G3EkNDg$Xx()!37Sl#9n*G-Oz^ns1Khfmgd=N1fN}Q zZ0goukQwwiV6W**r~|wn;3oa^f%fJ1SOy<`O^*J^R93s%)4_vFSx>fo z|2Icmc!2r1UH5>PA0N8d+ptCL=7~mjW^M6p!0P>yMXTe6zL)tgAum2w=!umBlabC` z38e$q#jG2fmo?x4B{Lr~8*0CC+nuz~oyp#>$*q*RNH8}4kI@;E(ZR~$uBge0N%81g z9duKgkh1i?RzEkvwN{ii%_Eji#RMkF`I+oU3GKuVr-nTP>Oz_KdDYEij#w9?3c0*i zB-qJcw%#>TPf!Y--ZQ!0a<}vXC$Rru=StlV>J_eH{Vd-B>3CZ=!gnyySEfqSv<;-T z^-*=4$&3eoFu9bD^|lppi)Yzo?IJhMaitesF%DM>d=PlMZd$V@buO%`BXj2&7xyL` z3Q6}ezP%&q8#)g(4C@X+`x=NR_E3t&R}~ zG3ps!O#`gmWvTHW1ojjBnihGWhm#Q8pN^6GSrW){(AEo)i9{?ZHhGi=BD|Q|SCIEi z&hwhFL?7NVj5P0*P!Z!tO}Z;Ppyf-5F=akq?xq@%TvcGUD)Jp>r+i3|aZSGbj;y7~ zDIwsWCen6u=UaCy&lga)01#*!4wpN%Eh<`cIS!%mlU<1E_UVE}EGQrqhX_1w%^=6y zU#`7i3c}C>Ve50SfYSmG?nmM$oP*8%=d<3b-;_7Ik*eK$ z-Iw!-?U$SV0a>rBJP5`|N)WFzW)2<^c*gH+i;>S?xl1X0C)OTpC2;8?G4`FAFgmYz z?8_V_RBC{0h=2mYj7VJtr(vtK{XX0n3WjNFhfg>;KKBeT>TmFXHGh#&Y;L5-T|u9^ zgYefyBYK#x;VnDh_LBa0I`JW0aSt!VPG$=I28!r8oicgKQX{u5CU+ffG($XFn@Mrj zcE^&QZV2z*T_>8xOYDrvKHhwn2ixXZkbiSSziQUp`ng`U=u(TmemL?6yNqZ2;_L<2 zG3P4jHTV*R!WU)lC2mvaFx+~Q$ucq2S@i0meuMIQKk!f(p=>GHF< zuo9MwDIadUgtxBYb}1`Mdlh~%*gkCHlR91dOo#<4{myBe+|_j%O$eBl9FWBWM|X=therWO)`A@xQlcTkx!Df;MJu_9+fJqxiapc0^hR3+;2R?cUt_YJz7jjzj>J32lF;^dKxeaYwAXuZA| ztSN%!mf&%_-MOB(017g!x}m8rWkl*$jeOu2a?G^~n>UQf<&y=wV~O@u3_@47(+t;IDFX6Uw^|OusrvazQND7SFN#^OTkJuKTK4G z=_K=oywWOCQV~u9*9KLCFCo%~P*38VAGQ(e%FFRXvF6IkA2oDmI7=G|1Y9DLYxZJd zW|>^t@T>I`v^^mxkT2|=ug2jCD#h{!D0N<<4BL{LSuU(P>Qd^LETRm@YS1V?&$d%; zMAYvn`9{(TN7scOYDt_HI{5GKv_BO-h}&~Sv`!mr-phSl!|DxFh3~lQ1j*|Gn6h{+377ccwKb*qzG4s5Z-u2~ zF;@7LzrKfeKSFs_`Jy_Jc@(n4=v*C`PMmzxNv{eQO^<6NjH%mfdi82okFman1Qt%) zm^z%OgD!e-%gnXDJ8}=!<80icfgN&4Eb61bk`5|ml^V!9mD*jL$C9e7B&rMhG*DrFF{lCJts2g(Ap+NF!n(6SPpsOsTG*`DVLojm zdy@6e^93Y`IlA<#2?G~cbE4jl(3K$^)dv2O;J$yt)c6L`jfJdc4djP&Z@Yi`Ae|*c z@+WBV+?lqy^9kk45$Q+oIC-XTQH0lYl+RzfR^33~lQ*%Iq8%^ER=RNPjK24=HAws> z!YL4G+7|hM(0lh)cvsOd_F2pyXS9;jt3@ozShR%{eaK8PO8|C;-jeG5`LOt&vi<4` zNCN!!*$ZSd^Vx(uKC+t-f^OsgOkg?M@~zXjdam^0}Pi zX&}-#8%ZQtZQ$8W9ap3`=8ug|uI2D_2f@5O{>F~5bRVQe#BfFClk-PAX@fS@KOPOR zElRbUOU)8DVFd)tq>jV0f}d#9>lhSb=E?B9x``lLLK7{B{V(xfy0mmU%7kkIK2o@$ zSzwF9Iv>YMO)ncMvZ)?0mH0ybwTnguO6U*>T?VFM<3P+yUVxNv!uk6N6q!0z1+YYJ zcgI$00qvrGuz`ylK}CegoC3eX*U^u`R93k3Iaktzuo9O}ULOUvgpK-(_@X}Y#s>Lb zJP@R##Az*AX|jZgbHFXReix?6_5A2ZoeHjqywk?RGCiw{u4+(&6|SNo0$*4+P(MCQ zG6$JV0Rlg2#TxCOO;d|{`BR2bn-}MHHp~p9n7+lenDyWU-S>->m9Hh78nRl8CBkK@ zhEItLE$c1IJXC}WSc&3qcnhVDPsnw=-0NmW%pzYquVm}j-ha=wM!C)Ve9P=r;>f%` zP87CwdU*9a|6M6Xzh>NWmx`mYzB6;`#9GXQ^%rys1gP%RjA>i?O6~X z8~R-r9a`43SmW}Scw{c%&V;_*)a|J3$KO@(!?IJqEk1$aNI=Lm)s2~0!==PalK)CI!QGES>;xPYL$o1WV_K|(av^DE9&0bGqV*bT7Ae*OTzz# z!8T(VY(CZ(D4Y>rK3-AlFf5^gMkYSEb-IXY6{?9N`;$87nA#t7WG|oYLoO=9hasC& z1*zHKeVQsy$`Zgetqs8T>T;euFsSF-#OAyn3qL%8^Hc+*twv3rXEuP2BU|#h) zuYF*loi_HK%>GccpxFsc@WQ$H8RxPoi{Xy7gM(zL{)a8#VSAneYs??k^yik z-TB~F`O}ThR6e+u&G+o+ezTB?eAz*ZWt6jUEI(K|?B}?HV~6V^Y@I%m^)18CS~H1e zWOxJ@%e-l-IgSofp3e&E7bccSD=l|sa>fLq$R1A=;mZKZ0(gzF-s7d*Ol2oi^t4=+}gHMLbDN>M~)bbMLM3{s*2{pllS@A z_TN5>rs(Zi{~nJ;8R0H#d!Y2p1eV|!7ckFn@U@k7Kgi}z%rd+EFe#T{Tult3ry^7)R)gdoIqf*j9F+vaT$lrS4_|eeL>ml&oPDerd_~a(hIo?MivhZIsGg-| zTf|6FQ#xVwj8v8Ak(bXI6dlMIEZMs~O7EG%216X31Qv$juy3U1J~-nVS!AAiQO;xfOAMPBSG z$IjI13ZB>{@Uas{%G8ho-cB;m)uX^Fdf<#Htyv2<0*=J#&6Hg}FgyL8w>0TH2~Q7r z&^%eYxA_IG4b?S($v`bMMmr;%$IyrFz=I9>DjQejVVg8$ro6o9vKXM_|9@T z8vi_f)2;nBacbVd^n-+}20)Ptjwz!Cs?*ct{_qtwr>ZYy4QDRI^ez^1Y3w4bI)!yc zq?*du!OBgID;R0u{LX|;74loB1(SQ=2!+DT@!~53O)T0|3UA8Vo?N(BK9ZQdU6sVH7 zL8qvb@tc?!mx?$JEBnX}bJXG8dYNRftGpQE@N5fS+>xLt4+iH1(YPqeSR|`{$&D`B zi5aOT+*S>k1YRb(vR+}#6>iY$ZF~V0tzv&oP0Od*x^Wx77sU1VRz^DW0?mH;F4O7BJi5{M8 zY5r7XU-ToEezrR1p12U_Ju2CdIaMCp;syxA6H~%v6`635A^RPA^7X0N8`KFSZMx5O z>E1)Tgvu_hROj5h38V%=faz zAW;Rh9eZvUiiswq0lb2~2S&7uT@&E%f;`d!&FhdPCD>P4eQWJ3aGRbpH=|^+4$nh@ z_=*NE6l9~B@n8IXRdrXQ=OL{zg50M-Q2eYlaJ0!*CKJ*N4D0<66q+rYyB+#oSwS-7 zHu+p$(4{(^5oR;es+i=@+PWnGqXl3DhT^ZB>0w!qanI-QkwIDUE(!URjS+PuQR#GJ zZd?J3gwgw|=xn0uhpY75e(}kjVCakD%M2VnJ_(6<+yl$}%Ff_KFw!!@ocyoo{xx_l z7Uko9c8?n~3o97QCD_HL7E~v91Q&7h-fa@%)MD!?msXs>@;J%N?LNNhm|?@;q>I|5 zp??NS)a&#3MT|13J#-przzwJ&ZMLej)9B&|XU zsQPw%IjcKTkxTJ%_(MBG@9|HLaC28aJLoX4!SByIWF`Am;yogZwBoOVH2A{*m9tWU?z+o zT>B<^s`%SuZTb0>RpAWXZx{oObOd~)(iTeW_PR07!=avAIg)X$;#mZDT*)h7_7>jYG2pmNGGbo(?OQ$;9YoYze&4m@8M625^ zIA4Y|7L^caR18D(eG#@6JAlv2E8xws{@q6|)hrXKQ4!<8wCCJ`(O2|C0yheazE8VW z#gt;ysEqY79R0SHVt%+ydRU8Wc=>&Wu89suMdotoB4Aa9GVnz|=m7^Z*x&=G*NOgJA$572`zO&J|U#9d>HhIZL|j z&e}~6>%=x6@0ObLcoOIbtSYI{Rr;;9gl^D{COjLgyhdOE$nj>{{Vr zek_R$+((cWp7rf>8*(8%>@nQe)r+!pWxfRH_(t8e{Bmduu|_RK`(C4mRjPFSzyu;q+^s}%)0Br5F3`Q>l6#4s!2s)+ z1oo~_4f5T|XO=I2Z|otuIK6OdmJ&sB&lh3tw;FEl-QM9`V~y6U+uWmCFF-u#eQAV5 zVTk6*$MfHkn>uh!b0S`kK|rC^?PN_Kl2khDt!SURV&kx;?bRQ0>n4`G=4M$$)s6sO zQgGgM0nWjkAipFQns~ye82pkTprL7sbsRwltOR#E_2CB|igg=tv&971btISq5!U=f zq+)l5_h2bwU>Fnbb1S?IR8}etj7bC5ItVH9)yRHvA+prAk3g8WOIoq0vI20s`Qr#m zkVI?M;FCCpYwPyir%%sl| z%bjLTf1{g={TW$D>trY?79LET6r^eurvxNnZ(-0lRED=(-rTyD< z?9d>6VB`kP?`-7Y@`pMZCrz5koycb*@Av+1?^dt1&4@0+*nay!h0AYAz;NC!r0`!c z7b^6{NS>SPI~)2Ro3~v!;~L$_QvLUQb$I)z_EC0e?P)NdtCWg%4k0EO7=Fl<&)dH}+Q0jr&3P#%`(=JVjz+nUgKQP{DPfasQH;2{7MxrG z=YzDDckS&?{Uq$RZ;Mzg^ZNrpUN5Ok_c%y04LX@swDKBlc$O)BoCrip-Ub%Lm&s+1 zHt{MuHtR&PcDE(9_drb@n<{u%%tvc{ROKOnA2>g-5OVg9##o|5AEQE=084KPjmxd( z$r5TKE2rsf;G(1W50hD6Z-N$wd%i0{94xBcp(f8sdbY&jNME66z2e;~{7yti)5Sv8 zKjKo=MCer-WAs)+V(U#W+Bzf%e7m5B9*e-rl9AsoEn@bq2kDsr=hu)KQ<)|?;Ds-DQMJxNkS|J2e2V%i)D*P?6K&ZCG#Y(xMD`f10Ul3Qf`z9E*b8mQQqEVHX zx4PzT@mr@q55iHkVcMd8`FvnD2>Yw9;h37_(4+9JANaB9T?j~xmiBGNI)8@HgoB=< z)SfpL;;`vumP!hF%Z^L~5=Hl`*6n337YTx}C_5?hhn+2eTwMh?&Z$c)ij#JGaH50) zpH`29@mDmhNPvb`Bo-!RsWMyvPJ*>8zgq?k4tsuckOanDJLoWK^m?(-PRa<%@V zIMXR&sr6N9zh(_Y?E|RwrBkWE5ZIQlgh}67L^K##`}IO4!um6ivdsKBjR}-UjXK)9 z;JfYO8Tm|!8kv%ABRHLHp;%ykzXgch&3o4}``i)JoA)vZzcEPav2K&<@!xE_g7gy5 zD!dende+_{V?;YdZ?0R+_t}7Y3)K64I@HOq(Buk0-??iEW;tSB$;z|v0a5M%1ZpY@ z;4p2@J$Bv42Khv#ZI`BpPB{@=GAY)5;4xqHHM#&qNsj?|7_nAdbqvOzub0ZH@S|t)!^nX{Js&IK9Az-NB0he-h6pgrgd+BFg;^n z2GXUVK!H8F6R%Szxl-y*8hEB_Ci5sQMkIr88^>j?9F6d-3Hwm}mJDsTA&wcT2YWbP zyQRJ$hgo$|IBYq1JAzfIw}9NF1Z&362Ex4Yt;y@cXl zE^L%^HXp^YOg@kkfw_8}{jj|ag@&$5v$veII2#W1&4vw`t%FkE z4JUE)(CIj^O#s>N=lFPK8d};uYwi$GwMb{DKN8%FGe61bWVv~$RrZtn;!?mr8m=}C zl{6I z3R9o<35&VHBq|)d9Y&9ZHWGOi#sIywF2;C&kB2!x6HDgy5(8kYH>? zaKyVzR}nS%h7QU`_TToJ1vS{@;XLmEkKH59q*8{j3?xsqvliKtWeHgcC@lgDG24Sc zUaK?EX-YV!|-jrw7`XGm=2OS<^N*Wwt~FQebC(J`?M-&aC)$^Xr0{~Lz> z2!5u*-R-0m@gCGvAp_ODm_wE6Xukbsg5x{E92qdwEOhbA*l~G6+>&1y`_-{NW8_>N zcbOY&f*IP@z$z^Jz?G|n+A5sp=%93Z=Mrx-)f)_Hxra_gZ}US^+=PTy12oY<9Yy*# zwXiXI;j_z#&EDVl74wP6LJTHOG7Qs9svLDFwhV@ zLJ#n-Zw2JZDO*lL(XjfW1BiB+9GIee5>&l#v?!twB&hfc#? z3C;Pmd6I`;jVcSfw74}O#zs#818lB<1-EDuK-&?MOHmsR?Eib{BK(cOzw^!QQ8r6t zEnQoV{lk&vE(%fRLhwdaySSd3jgpY?8>98qPJQ(6?W9cm;F-_R(6zm2RpTLzsY*J= zLgX!Yhk4{(aa{PlCa$Cz%k5j7KN7vREv1P_t^j>NB*y$YJ=RpNZzi*L`BCAU_c4qF zp(6#7&KyA|+z4?Ka4~a5tF+~+g9AtX+g!EAV?bGMDy;$@&?75{ZDik#&d(SV2AJ+e zS$@G6nxEMp`*E!zbxEaYHp3Ty(j3^Kdek9ap*oQgfU2imaU;CDf(7b(xwu3=$lg{f zG&A%mga|M(^y((dt>wQB+s{!PUQ%Mt_3S!>?l4_tC6Un1D;B#xgq`~&6IzCP#i5TE4eDxN?zjBM&oR9FTc=IBTfHe~`#cTX57N0HR@26;{px5aYT{$Ha zigfQ$*wPK`47I&+zt7h{>871Ppbojf@WH}diH|yvXbv6u1aa<0IBxoz?02R=802G< z6Pa^jBunf_DH5K^`UPlR&QL+<+7R!+!hibzLQZVX!NLB$4?#+_lI`j>dp7nzl~lq8 zY2-|sOtt^Voei8 zv|S;$<~!|=H0{zE?cY~g>m&GOnsXxY+a&-S&_24xGQJnU)`4)%ZVz`MdfhP zBBUG2%^Ir6Snuazm*#NzhF;ZvUs%wF<0vI~WyLapzMvviT>^O3Jig%KoXpNu7zpOm zGPg1(DOnE`t7cY;Xefn2^t2z46DprNo9Rszg|=9z>B&}4rj)za?2YW|x2toUVLNdo zkRC`1iS;6NOG?Pi%+UTr*qtC6)ZJx;VDJHHHT0>9xo)Qn5HADREHO()3S2u}?!>OC zT#YZ!fzp70?Dfv@`{{PhZj-W=%PT0kNU`@PPe`d@pI7h3<(&N=keWL#+2+rjg5}ac zv(xZ895p2B*I6X=5X~2)D?2$Js}CMRC?^MO$t4ALTrUo&&#@zj_&vmtG-C+L3-{kE zB2J_&g!nQ%Fgq0SPZv3CZ!+wBIwheE+uHD&C^3or&lH>?N<23@p(`hY_>l9?1SL7t zM1EaB43Y_A{25+vIr&>-6ocp8ru^Elg3NtakaqL&N3VXMvs4KAIOI%TUn8zFvKT5I z9YD(uc+gAOZer!zyjFRE%2nqvU*q}{I!>I$QC?~;s|Ps3IPaMd#QE&>D0~)wU0`u~ z{m?&iPPG+9%P>dQbHwLa$m7qO8hDGEUgp%d4iFnC`9OW;*bTq%!wl)<4K^p>SHg*Y zcThKzbMI6$UMBD9;J#)6!Fg7~s`|8w=D9~lg9Vn>>I3|$n=zcBuUOx*NM`NOuK2ca zdn-0R_BBag#Uw37=_h2z+~kmx0)Bo$KGW+Ak;R2vkU;L6;0OEAL(zILmxPI72Va7V#MeD1GtP|tk4}M<^ zXhroG1#~>Q?JBkt+Uzlv-T0($%8X{c>u71gihEVXg|Kks#noh~rm=Wo5J8rPgiI-e$!ff z#*l;iT+2;Q?ElQX`AY}%P5lFh06j)TI&^PT_~GIA2w#m!NrJO34-FDqN$aDvR&!aw z6Nr7}od77|`=Ej{;yArB@h++>l!yoxLClwdL1AWlS!Ozrvq3yy+y?`a2mO)?U@=HM zA2`DY{I$g0E!}a8#Bi-=-M&6a5n1?~?Z-i15dOpH5{emw2@NLI!8VLpg@r{5XS0eN z%`H;A#;=$ht56ddL((EwPI6k^s znMxdXbB7p_(qFypvlGpqi1IZ@x-gq+)6u7f%pk49K%iW7%hO>)TsgO?w(TttHx(|3 z3jaJzK@(tHL)>|WgzYBU+K$Lk79*9UP$@DWoJt3HTGhW;XZGdPh$W3^X(1MM<)w?< zvpblT_=Y}8Fn~Y^@mqGlNFSUes#`ZoK>7U{jayT={xi;IZIrYA1P-xy;5mil5qA+i zeP0nN(Y3bKX9}U=sEanb8#pCvM`ZELTqvt7SL>W~2w@2WLCO9rbS)s?gj`T?ppNZl zu+&-M^u!QXmd1#H0Yg?+TqmMvAFOM4{Xki@&!5K2R7UyL>Dv z{}rj6@Suom5je%oOE3_*2N#3y%?9hp>SE%N`j1yV7=DWv2 z1vW$21(fNv9X^rF&h&jZ@Jh1modPbU6Z>*Gps=6>`PAPZ>8TA&cSo%xOxBcUrl*TH zKW9HYDt6jKXNX&CNgep+rpWzkG=m}p3vV06(qyQ}Yf%}kP|1Ton>stXOc~>P@9aB- zo~5}BQ-vZGTuw$;_#)^>0u9$+FJ!?AX_{heLA-ry!+n&G@{s>>pe^CVk;6UtBZ>ka zl@c4=WAe_-?VjZ44>Wnh3!Bv>gYb+JeC`u3V$DbtRbll;1skTUj%tX}gPZOrL3A%? zJ#0rtm;4Q&R^J9Q-k(uof?nqYWg4ScgeoHCWLe}8Rv#^h*FQKMqVI(HH@)SivpM;h zEsE?CXb_p9!&b6uNyRsUhVDl{M#F9q0d9LluXL=Z6c9m$AJHp=AcGo@(kw!PTRD0f zqyizKr$Jn_fN(-8AJR(kmHhqu3-wbOZEai#bsYs|CW#H(s89q8dE}C#Vo!8{a=ln8 zZZx`ajHOla$Q8qg+K9X(6f!F#Xqmc|4NhU-2A-A^7r%e#N4vtTKveh83 zl60tvRoqGB<0P$n@?SLG2(E@EM?e&uQgelqt00;pBrq)mi*nC3L)u_}{MPcL8N=NW zngB;V(NWMaF5WO~^}Tc1Gg#Fh?pDOnOL*g6$=e{DWQ=Gkr zP{>6l&HWGjXJ}suB?|pdjzmRt?KZ-Y<4HQ*=)$2tHp6@zQ@3?mk=#t7MM+!-q&gE8JVZHui9^|B5_y5n7(Kb zOsXGy=uDV@>(OJ**bA3Qdg(#TqD+i-i_YIV2g>V@>S*E|Mk2!tW zgXP5?GXy=wY4W?Z!XhZZe6Ckd)Xj?+Itnr>lp0G4tAxSJ%1GETZ{k5FB*dT*P^_i3 zpcE=4ckm^0wss=l&T^4wN)P*1Oa<3WjOnnLFl0hiZ<%7QmV=6q1=mgt*q+Mq*J*iX z5QJ0|GDRV+o?wrgNoCdJ$dv?z48FrNjEsp-%fD~bv+u_XX{o?F%^|p{Ci$AGGPFxV zJe!YXHYEKCc$DHVdMPct!z2yX5NUksTr|{;icZ8&4Kw)4mL2TXK^g&c1)5 zpUR;6FoKnuT);ayF?BWg%zOvy`18S58>3OBSS>&1hXCvv4ib%|>GV8DL&0HP+g!P;s?xLor7X}1=4)QsRp=6ZZ8<+-+TdUzh(ggFl@92*I&D&=&Y1r=qsjeb+|NP=pSP$8xURQ&%CR0Q^3RgGf$a zMOIon8Pc5z4kmz~1Y^%?t}fu0@~hy9z1Ymd^vizt)@|>%blxUNn4UdVVUE;9K9nTV zei>j#N#W<@&2P#Dhgk#2YcD5DA*G~A!^>8O+ z9pML}hrQyn(P16m(|Mm|Su(N2u6hRk_bs;(!v<)Me|KpCY92&mI&nIBgM5JXChK}O zgtPH~+x8ez@Kj6ut%m-8;H%TUuj-;ZhyG7n2D#7a4AlR5dI9Ip zjo{wpl!tY|x~#u+@e5N4UtdyIWC-JR-OCeUdb({W*#RYfSj(f-%hd`Z$E)_nfIYQ| zR`!Kg8JS%3NuQh@Z2AQdU{Z&kW_Z5tS!-cTi$T8;UbB%1Ul5aDQv-17xJ0nEwdJsx zreV>ohl`7g^LqMSYRW-y@p>MZ`#)(B1V_?5%0Lbxgy3dzs$eLD_M?w3iwR$c#lj!w z(~%sd2u^Ioe|6no9BooOrLhdW2qSXy%YiBUI>-6jUXkjls6|9UXC(-;8gNM@LwHyx zPEv;cB1~KG;K8Y>sh~6?ALMqAQ%O(H7HpVjKgjxk-t%NjJNBaG_~-xq`(fx`9R-yR zxmUnCrQzU=1e=zP7~dTk4m{+ZHC0F<*tq|fev4VM0J6c=r+H|o%QCmB^I-grx+8gx9nkh)s^S|M?WN`cMd|!&gr+h#Sm0+iPY=Dl)VoZ0s zEj;USsyn_gI>`|w^cFDnYCm?VExxokyuTfAujF`I&qwOPl zb(J+Gt|chD<+vKo%Ia|8#Zzm6Z>lDNfbAxwpYY%VR&R%#1kD9P*5ZDb++PnMJa}uY zQzr=}3%m?L#LcMRTk;b!mX2(n4T&r|Uz>cL8@q5EV6hIfelsw!ikJUFaSvq9$UK@V ze;?k^05i8{yKCSH8(sB!SjG=(YZkp390SeqLDY=`r|$%xnztx*=nQ^cJQ8`nb3*OYZ)} z8+`iMZh_9^K_WRBgxI!Pe6j9Ajj#9>5P?ZxFE>ho-@cqJ3?t5uMZKg5Q7B?q-Qf?bl3G=USDkFD_7zS zokYXa`WDPTZz!MGHEovETgacU#5bK+_O(TOgq_-ePFp@4isAiaq|-QWBOQDH z)#O@OF{5c%r;+qP0SJC@Hdyrao!@n&v6R_?o!607X5GCrr&>MsfO#mAwE0x&MtJuV zq|3ru#YOhy8yvezF0|D=hTqMoWh4G-%;dT#aIejl1j5h#KWx2qR90KGH>`kwq=0lu zgLF$v2-2l=cXy}KNP~1qOLup7cX#JQJT!b8IOpE?p7HHJV2llW#awI6`J1uk^mrV5 zTq(?b4DCL1W&E2Q%=HMyrL?hITOoWvqdzG8!BdLGZbA$TzW7s`i^%?Pt+_6*9Qbv3 zul4Bo5rXjAvURNaiqnD?HsffK0@SyKVfSNap?1-tK)GD_t*buz$ykrx88(zuQadw6ib{yI$5YnS#tlIrmqOeM9ud}9;?%) z2YiN>=lna#siZ~~*P!<%o5F{21WnjY`!x;z;Lc@!8XGRkzOm4K#K#HOiIJ|H7NUNW z@6aF%_SZp2alu0Q7}-fWdZc+Mc;~uWGQ3AZYGXn)YH~hMQRs8QswHl6FnOVD>AJTV z6Gr2*8ZrL8xzIakrxD6*ZfOT2GIv|t*Yv_v$ zoEC7M?0zAm>=X6jaCpV#0Kp+|pd}}TidV&wnHfN}1e*>NIJfs$4`F{7B5ZwoSWQAr z4bOMCiaa_s<>1z!IeT~(iqG}i`p2OImqpz!IobJr>f<%x)xF2R_GgsQ$<4g{R|ZeE zh>L(U81>})wM0GATD;Fj@4OLJPx@>vbuLDEeQt2ASi%E7L|QKi_}N`&M;)7OU)z3W_40ZIcaQ&TDrD4XKw78`;)uyX z$-Ea}nLy*KXHWw1YPjptR!v;|sjnm$+;vQ|b27(45lW=h3F-Dga!8xj_3zB{PT@Ho z`|<&DS%kn@=%`%dZ^-Bh2*FXar~TU}b3>?*n(acm@S*zDi2`s0l31L?v9=C?>hWTxjJ z!gS%WQB)o@(K`Z=PW=Jyh z*IyRhE5{m!_huZ(qUHN87(1MES7AXl`*p%lgMQ^4RMZSF(j%(pWjFNs7m2TKSNS!j zHpFtYXV&*{$ZhjeE69(hOew#7w52FNgEBN*XtBw6Dy!GJVwc)XrKfbWI(v zNiElx!!sY(B8q6-!yZ4HK`M0W6U}FS5!1lAq7%l9QYrN7)$94FK+ZqaIn>bx&gB`)Y$2 z?NzN;{5x7DoDsic;9`{snJn8BA3eNaEklSArrJ%EetjAJ)Deh2|82Zh31d=xkz{Qt-4vxSJG(Hm#i zRx2&9LF}_>cQoC1wDk0to~fcn#>V{m`efV$VW@EZL9n)41FfBaJJA1gizl}m0aCK` zGnfzao8JGzg7XhHpA=iFpmw!Q2T?nMfLeHhq#Z!kHM)9h)z?pp1H=Oa92_}s4aAf1 z#>B*AODMu?K)sY*OSkroZV|G36Wsss`2RR;0W4bc$EW3hKP-SQ)f)3(?EXAkV&EG9 zv#JB?(le|57vKTzIaEO{;yQ^g$>%NcuOJ6prK~`%RXgn9pl59PKWGz09UTh-ZIp~{ z3-Vum;-xLS@7h42>e!Juq-QYvKOc;K4}9vFSeNZT9VnL`T{0%acRb*an#R-`}%3b2m=(cf?XGK!#(r+NIK#(5?z&f@_aZm_U}xS$>F zUdRQ}yOlu7mpPA;wF2unG>(o7`NaSK_Zh{ulF%aNL{=pI&p=t=o^~LfI`}`780F9c zX1u*p_5!K?cWs6sfi=U)>c{xMYfN1C3TVjaJ)QV})^dmVsUbt_-v6u_5L^W`#OW>m zGN+fF^7OL~>S+y()yn=mBC@AFD*UJO-*BKlkQ4XL;o+AL?|uNB2Vgsc2HsLR|0;Rv z`oG^{1-!ZcKpaWu@-n6&Q5w<*dY_{$f~((}e>?mYXoJatIz{*c!uTv7gWX$s5nMVW zjDkz%f+-qX{h;SY(JP1d>EdQ=!KEl(STfa0K^gkW5A>|6>Mf>74 zONF~v`Ryj4A-x|{(SD-LM;(o+P5A7CJ;Do4lqzO!@Q-KtDm$?Yq4NsANw$@=aQ7_R z!J2N^%XtmR!*@qSdMg8#O(-Z24h0V=52yZ?8H^XUSBb|9VPs@fR$2#EiWVJnv5!BN zoq2sz?{|p<{T&2D7N^QEvFr57bu)^G~fQ_faajM-zDe4udP^u1L|>UkJJW|b^MkXppiJ| zLZ_tYxpPO?o0+mCTFw(~Whg^?;c&#O%w}!oy7j(T>FSbja&m_M{_O+$h#J^(d`W_Z zK#Ye(%_ow<_ySQv6iq6{ButDdRpKNJun=4}4S`x~@8Wh699#bxrqQ>L*LJVu&$Nu%(k3J|g=_#PLF^z{3)KiV$_a{JlIf`))oMAir$@&98_=oY0!h-ijLOt%6e0&y3}0^CR>f@KH@jYgg@kj$GgE&0g8NS zEROhVf#nuz7k(P`%O0qm!Q9QV>ZxVUVG?FIe>?P?-$zk)?dF0znIsz?aP*xfOzaq4B8 zEh(0+jbRWTPZ=;o=47v1k7ZF*14PNn8Q5KM$aCydMmy2? zM;zZLdfuzMO{4fN@B6Vw1`jv~F)*hgf1g(!N$(S!U2~30$^SV&>hHz(KtDC*j&x1@ zeNqT5oXMHjqDCKwDVc4j-a%Van(M|5Nl7k9CPpP7i65;ZPvu}%DM)IZn?||e{aG1H zz*Hb`E2QIi>QMM_Y*t6J0}hQs=Vl_8Qff-~k15)e*@1w#Dsp`_g*+C@rYmMqsA-e5OItgeJ6<%Z4iJ0zv$?>Q3Q7rF=6@0_WL zEHQycL^X=MJ?@9*cJ?qJOa>|nZqsg2wuYGUNvK)ObwQKE6Q%C1w3A&hde*lmSgq$1j2V>Y zKA@=9PYm;CxOh)r+RSk@Wv)4Vh$m0f7jM@$R!he=6RGvCfFcXJTf3Q zK06v2{GkQ5O+Y}8ahpyl*6Wf*Sg%E)j8Z*utv4+;0+dh~93+i73CzCD#KbmjWHdEA z9%Ex>SIpu)l)2giJ`uk~FiX=5qZ=(#dxj2|R6~B7$lSH<2X%~c#H~$(PI}(XonT2ZS-Db$Sf5I-Z-S|8q#U3X( z*2Fp|Dt5DTyG-ls1}XS>d|q-GW$Q3^Q93c>2hMsWde%%Sj%u9BC!fBGdM6J{_PEz2 zWd3=KlfPpPqV$`xEo?I^nCM=&V9%G{;(5 zGILEgb?n6;&0U_O9UZhBNPKz-O;zrIJxZKu7#ErB5G#`lz8pFttuFH^7-4czQ8mhE zVH-YbiBi|{Y2Ff$vayj1uw-2t|GJSpP2W9;;0#qv365qF8`OEAZNk$P1w@Bt4=UQsdD?0VmhGqrK=I8Bc1$Xw>E(o{22xc;potNc^k8q+ zKxjSh^D!(k8CNlADk^`Tlt@tp1x8)rZRU#vTn?^&*noASI`4M@^#gv^7Quxr^}tfeJvH*H8xG7{Vg6^7`qh8=}=`L|1GlX7Gtja zCQCf7y0PpHjILeFsT*RHpGz(B?xEpM}Reii8J#AtJGK8A%Q-4*V%?b z-;^XfIX7!BTFHt|e5Wzyo)WBMJ{zVt-uw;+Gp)A6Jl%En`;q)7zp3Q0IPEBBXJ>nN z_os^udn3tu;d~Mj67&>DW7TYW|LjQ(6hJXTu0Tc;!Tos7>c4SrzXG8IFbUKrCZUUG z`>NnXQAkKCZ~({!zAV~a)=1-KMpq;|tK@}W!J>j~bK%=d5RQy_Y@V&ZZJ>TOhBrX|>8;s(A|UY(f} zLuXJ&;%sfLFMj1u_8ir*-hp2w_4b(iu~*h1bQJp`P&2;Ws(sGWiX}VO{z|*4ExfAi zw;IZ(P;$fx(Tb7PB#f$W=~XHM?(XjNsz(b*D{{L-ajFP!dWg)hmT7YGPuFkWRdcDG>u}g56M(!EnioiL;U!jjdAu zqpj|+Hzj(C%x*W85>?niu4R;c7g1Zb)(rlV9Rg6Q>}PY{@H0!tZ7C}4-!+@U;i^&W zQXXZCe(?=>hdoAYC$7z$iZFwd_OAvyJ7-+?t+Oy?R_qAMoO$KOlQUh;sPGfSjP9V1 z-0m(Hz9$HpTr*@#m=P}~Eyjn^57t~S&LDG%lxJCejg1R_7a z?fE#+=4ge#i^lO-r*T8z<`aAD77mj^wJ|NR-6ri3hizcGI|O;=itH|xUt07{H(47Q z=?v8IbDNeW<#OfcvUbBz#gX0JwJsI2z#{2aCr5n5U;UO2`bP^MO-1BKf`L$ zYJu~PGr{ttK)daiBv|l=H{+lPzu^Ah9n>~$4#g0OO%%|3q2S3xgKlf&*!L6Q*M z&o5H0F>A`pF5M)70I%ejots+xiGUE;o-mE?^7z%0oxM6dG0}VeP*_MR$HFn-GK?Y;%mXf4{L5l) zZf@#2{CO)RYhNuTfMLWCl`I*82Nr7!4iAw5;;y&8n&@B}2tNnq0plBjc1MW~aQW}ljLod*8=PNATA!Lye0qm#*kGTPVJsqmO_sse|i=fQ?tf>|m&wn#_N zoIXwOl^KvKnJmX_$J(zsTj(_AE7nglCdn$T(m3|uLyc~~!9u%CWc|H!x23U`YD4yY z#lv(mydUcM#)Y(hZ0rzO(KU!&tIOOSc?K65b?6Acu*zd=CVvrol$xTS6J+3l^e6l3 zDFS5(dMB*lw6j>@g=pUhg-YNyiyj=$7AatRpi9>Bvi>;~zAePwG5Aj!a|Ck=3Iw~Q zZhs2P0s-Nq@^Nvop7;#|xkT95^*J2)((kQmLocJ3e+afm((3U~bMcP$^D36{1xx4_ zg@Yyuru$>L-@|xAKC;OyG)0|UZXesl&Zy4)cZ-%=y9N=@^%1nkW@xz80aQOHFqNg& zqnBE$mLA*1)97S-+C!E5=TpC5r8D)u8pN>3Biw!LJ|TL$2Y>z7;tC@{8e3w;<7yQnJQG z%re+u5XQh7erJ^KY#40C{j-qo6_w!MfpP+;e`>DT+{nYyFzryj!g!$|ttH-gcGw@{ z?l8xeH;G7iO9&sy!_vmgC3$rud&viNNd~Nc`Gq{bF)Ch`HoZ5PYG7;?R+&*!U2FN# zNtXlTKW?uTNfA{swkmO;H1zAR_@pC-EK^ZJYieM1qYj@l?Zu+Sfd=qV>~G&Rfk0N^ z$k64ZSED>gF|{p^At0x`p3R&5HF-otRvahr*y?XKLld)({3F@nfB<>+T96WlD?&To zvPmnk-@m$f9TtApItxRVmn_*!R(--!WvH$(aaKc9R4mZ@H`=(C$_tl*=6u>Feh^wu z`-DT+ncBe0!WvK(Jd%VlIIUb+tFYpWQI-fScNcY7;qGK1@FgoMI8XF4S44-&vzmVT z-QV_>=tr6CrWMvA8}7=8g`PuqK%6^P%1yr~W2KLtc#j#Q)T2}x4fV1sZG>e3qEbE) zHR3X>x;RYcs%HLAV2?3?c^PMB<<2Ns1myZf-+C4*adgVTQw=S&7iA|O1a_8wkClm2 z6)-kLp5JpUt#nPDg~h4o3j4SpQO%AL^zP6!r!Xy^r}ABxkTp7D7EQa~StEim%}b}= zi2_;?uccp?1OznDOZh|kj|T=MIk%;~D^&{SA9O(#R53-;XC<>Uo0qm-b`6S6&b|H} zn&L&VL)Lx|-aShC=vOBO%OUr*^4e+xNq=GhB7HXnlG*7Dn^T*!_8x_pjW5@jm)nC& zzr8CmW?532L2N;%{ji_3-Dx3)QhR3O8^n;rm>bLzcFpT|~&UdPUIj8B59nf8664 z!YF5}4x6|WBXQwj5>X*=HumRU=}rI3v_E)@0Yl}Sm5JB%hc8I&3|z&U9i^W1Fy&u> zbdZ8@D*kU0b!YD-K9VHZ z2#sfXUq&n>CI0j`ypXx4>MsBD9IG=yO)*##L;Ak#tEav7^f-Gyoph{!PWnGhY}`Mc zvkx!l?B)Lej)f)&a9^sNS4#i<*YhtaJb*wszyEKe9Hmcql<7Z>b^wjqh|N5;7cnkO zgP}WHreC019a>aG*Puba-W8%d@mDr82k?x(Jf}a!{93|cVNfEFpAQ4}E7T5>d%Hu8 z!7|qQnPq|xde-a1boy5{ZxN`#@ABsdz>*g}-RiBgojow5{OnxYO)b2SlzvEr!q#w1 zErW^dVcRLLp|q-1Ba4e6-Rs)(Rpu2H6;?;J+mSIbU0T1tl9njZ^m@LO5|c9Q%0*Vl z=RE#B9t^Aq^79NiI#D|WcvvjdT5P3<_2pgT9{$RbvkW;DfC~?H?NNF1lY*1;m2S>$ zTx{OI@+@(gVLay77_3~UQh3EZVsB?>b=-Ja2KW|)gR%G(6ckQNlervG1BEClDYfP* zj1d$J-hBOp*Scy&+Wvg@0WtwW=@b}2y5+fh8d8G5y7Dq`0&uD)7abYpc&Tfl{-J{h zvAt#$oEXo;9mY~;JX7NHh4ytFmy2w7CGoMvEf_#I4e{ye#1=KH(12B@qe#8}s$cV= zZK_aJxyEYs57G~HI+#|imaFM_grEORoqg1Z#d&GnE)VEb{;AV<&z(}CADd>{ua9## z(WTlx-p;#O^FEw(Yf8KAA|yTj*8^7gV-H{-Wh=X zsC5zXJ^UvL3fa`MxTR;fRok!e_3mA8_?lb!g|-)L;~+k164F{%qYoZLwb z{-=RM_=}O*Mez@)-8z@6OjWd<+g%n=D?gVAT)a_q-mV+t^U5*HgOrHR9UVsSgRxC3 zaOU?rkE>AOagTp4dUx-)#j9DuNFIjAq-xU$GRYhtBceVjD)hVt4OKEDZi`(m1zoq1 zk^Fwc2t&j^x53lz88wPQnxC+`kC>~bkGs(JbILP<9$=N!czjSX)_K00_P4emxJpJ* zNN3m8;iL}7n!V+AyRuR!P~vxY=kbo7U7N-mu4!&whW)YF<-YEyUEah9)Z_sky%Nq( z6CtxV>{tlomRnZ5#6U8q7GjFzr{l)qi|WHUKijB>J*dmq*^TtpbD2)6raELX=%MfN ze${!3#m74M9#-?Fk5z*H^xbl`Pd8yhYOLa6c2zg5k-vJ6ed+@id(4Hl`(~orO^X$; z?4ppkApX3H*?Zu6LO)&7V8MaH9vj`7r6X_a4I9Y;fNMh=-DkusH&Q+9;4#td%1$3{ zFp!oaLbXg4&&H^sm#xsU0s`M32v5hS-ku(mvs_5V zWP^dJ`7J;<88r6*!ZY26@M*vfuG^7!TT2j~&|@vV3awW%huXz&CBT_tK`V%B$Mm#9 zf79i9*X_Dh+Au0$av|eZk872hZ>&CA+?-Xtdhh3%RV$s!kIyg#fcw-0((jP`mtj2z3BnpQQt2F`$DhPs zl-LuOPZALRi+hk!Sc_;WN_Na$Vc7v&?2>Cays7C4M)rt{>#i=krIT)Oz#!Y+(kV3W zW(H&M-ma#-uN=@lYL~X2hRmovH*NpQ8iQ1*{H5LgvDff1H{d|hbEBC+t#>S#8%~6! z-28!?4e|b?=XI=XCb+4un(mgzc=;Xy6EUppZ0I&_nl;Jz@$Oj76sl)_o3H)YHJGBgzuh=hTT*QJ^h%ZlB-7&~(_?JYJ^_;~uK;vf6(Qwf9Yx4rMSVDe}2 z14$rbv40&cH>cLs)ot8oXOpv;&75?(mv0thzq-7*D79Yi(#zMXo*&d&x0(@^md?q^ z@dwISuG_OwbhGg~RW`h+AX<80E4}LZ$U=|uGA2<`(N>d6Vw<@q$u{E=QPE&6FRuT|IBPIt%ex(V&*YhB$?CPrEu3nP7!6}+ufS*{#E}wPEr(0k1-nip zGKp7|k|b)8hv=wG_63Ad$2n(Qo!FY!J`g*|8yg(*7RAnqQo>%R*frXo%l&r}PYP(g z+k;mWb<=7M+an`2cPRQe$Gj9&9K`cptp-qY`>jZP@1nUHFxD{4-%16KWY;ue{c4u zY=;%2*laaBw_d5ij3xC>4>`)@gx!0bMKq{|P^0#_F zX7M#*s!BsbjI1Cd$>N&wG~;@oX^l%9h~WG%%ehl6=5lZ=MmmIS(4c`#(2$|%j_9U= z6NLA70HZOH&3rBOVK+5$(Kj9lkdEFswBm9&SjpGC|5$D~yyd!lOW+;id{OUA=BA?J zQYJu(5tMfDtj`NUmwWTD#q;3Knz5~Gs-9X_K14J7J)Jdym$Rn8ZNc|OIsSa=I6a2( zcnt39!x?E$;P`4=WB?wlMZIIG!)kv+odHF?$^Py^D9)g#VCXSdsZwIh-v z?|h_qWplsC4Q{Evn)BWaZr*b!N@0#cnVo%)t|wD%@CKi(vLS{miZErlH=EErJ1r~f zrp~TRSYJM2R79OcijpjdyE}0{Iyo8>NIIMfn^ZRe~7qAwj^3aDZ3ZTEYIV#Lgl85G# z{1{crr<6O*q4i!##gkf;s_G$BzMC>jHALK{UQ_9Y0WV?9FU&>T3X1ryF|;f6rlCy* zRN8kUo)qrtiwCqo9bOL|PLD)HO$+QSDhC>4k2|VO2`sL7u$<3wv2gugoOoUS$g6*Z+w@F>1$rPTSNVfD&vQV~1lbo>#}A2e@3c6Z}?)pcuR7S;(nxwus$$hnO7 zEtK_+rw8FD4A=K(6BocBl7ydtugnwh-S}O01K;zv_J^&wN9%g?Ep2V}fVPAz#)A-j zA=h+C8Cmi#*{qF*aWNOiGJScHRibTK9tYCz`0f=d#6qEIrb3fP-5X*jVUm7GAU^JXcr$HWOTCxXo5I zp_-eb#NV*`9iteD`5}KDTl0W;N}GfL>76*#&fWnrfjE(+5O3|StODN^gDQkV`k<>( zdO&2_=7xV&sgX0Jdn3_W?q=rJrYwP{uQPQ}?zIw?lwok7;9RY#F%07Dba-sk7Zse1 zjqJ$L<_KT$1T1!DG{bFj4YfIu>tLeH>xBx!2UPCdPpA1*h_t%1*}MiJ=cCPMtW|91 zV=?I-4lj69NN9sp4q%{dFATJQt4)z1RGb$~lrBxH2V6jRqS9_(m1;e*ir@ng3tulb z=&JHra&(g6&NMnQ((~5%(>8gycxl)yW#O(v-B(Ohe-`1?-%Y{+^O7lzuwasp)RpkjVw6u_(7AqVbOAM4B7Tf%X=yDj!w+~;J@ZejHve5CG(q29uxw;>=;Zk;;>}GbPMv9TBsdmT7{APU0pEYX+4$8GBZX`-|$73mNa~ zZd0PJL+nGpca}NVe)VOf>wcCRN3Wp-LP^FZ3V}KyIi8&igAIAPjs;WI^yq}4nW;)j z>5&|hxqmYf%tL|ODZE$@DW0)e^+)2xui~z?cJf~>oPyg zz*^@zIao>vsy!Ff4g8Lr^J#M76E4+tdz@7u=rRw{%15DiF zcGN8Mdtx?>r8beFLW4Mzl_u5sX(%q|z5Qiv{a#5mmqm1mUXcw*G&tXx8f%iLnEl=T zeb;X1!IkNC5QF=TT@$#n7~}z{k2u4Gq=N^xN$lR6?Tp0W+P`WgqoUHc8LKH}YkO8dlo}b?HV_Z+`8yb%w_OU!wx{6|e?)Xm9@Q?b%4c^a-%dIV=8OOM~8t3_ym^_y71~ z{-M!II&f6}{`X}D@G{`PFP~i8=Kp<}1-zvF@5`s-hv)!kYD@k~G!_dw0X^{)5nn&N z7%+&Lv`7WDGKPrpgf=9ypXR+33qVSj+le%vo_I>sPylZJ8`qD`0L<>i21h|cf?utw zo)0(&fLOb?zIIIiT5=!(Qv^qQZg0%LgnIg&q`^X7lGOU2k?o2Ql_aJ8_az|1lYaj9 zr8w|X`{21r1c5*y2o#PB8Vq<~3QV7JC3s5ys*%}5k_l?*E@L7Q+tkTF@fu>lKB>%) z9wHo7?Zh1#kfdTjmbGXhy;PuJ&j1XT3G1%}k5&98m4AB#jcQ;%moWBb*sp#DQU6jG%R!TCAQmP@J`R5+l09*0#-`$g$A* z!>(OBz|abO{wjy*qD9Yx&VZwjMs@a3`_9Aj)H1qIND9@r#RmGB69S|2Ql=W4o|gWE zC*>!}n@aC&-_YO)m=>q1*cu3sA>)<#u>*yvD0>V)>>uunH{}@T<|Z8>DG(&m`U4~n znO?N~CN~!hC!YB6BOs%o8KQGx$jjCAV@S9-xs2KS6t>>@5@ZAy*+ln<0((Wub}!@U zy51mEyg38s3`9k9Ghy?xNFGW_Zo1gU1S2(xIh$(PcL!l%7baLX)hJUue!vX& zbHC+{+FPLYKi=wmw+$L(H<78)eG0@B%1lrWBsQFKz=31;dCL-` zNH_6@uzqAJ!8@D)c*WL zZ39LDXXZG*5lFd%5coqtS_A4%4w1S5aKa&l25Kr#H)0KJ4s$&E#p~yGIQBSg3%QuXRwWVwoI;4=ru{d=_e^B)wu`Gn!n%t@LK3T1aejW#DyphsxwnSnr9)&SswFa%=fZ!1P?6e$ zvi?YQ9>ToZ+V~J$_OYd<(14!aKVo9fEEW5F0>2`O{OLUQyn08npxQrXSQX(4^0bmQ zVXoIy8Ge|v;mr37w*b4mH%qgghr^&%>%37oi9sJFEW;6RS|XD>)|hIzffJuP%;;Qe zH-{fV_W(>!i(&WS*YUCPYSq6NZ|h3K>I34VsC$oQv}me>zuUh?Ju(wBRO_{uw=EG# znB{$RjS^`_=4e4|Yd9m3l&jSs?<%&V?q|7Q z+GsT0a$p>rP^7T>^;SftM@Aga!tO;CFhmO0CE@QestIMwohjCmZ9ZO>jj$NLKLeJo4URJM1M|HB4 zLwW|w2PBfu;D|{5f(%1;+^wpy0sk8Jg6L2(&vin0mtM+VqIv8b$6>gwd7h2}c`R@j zb4MU_!tCRzJ9p_|Uq$>|Xv3T)oAh|vpN@xfzTNB2{p`eODrSZ{4}+VA**OrmRWfU4>CBCV0Ei3!XBi0mz=QN{VG5vn@`%Y( zqmW^k=qIDBIBZE|84kit;UGIIw;wFmCeGc5oO51|&&@~`nv+%!(Xc?QQ3kfHBJ`G( z^$l*#L=O0%v#@*Ji^s|CI5@!wK@u{Qa#UL009xPBe3 z7^$%38a?{JK~`dG${dLD<@Xit&T@4Gy6O7wXq;8kY_wR4sJ1@ty($`=B2P+IGO`U3 zv>AL$cjc;Jx3a!2=E@et2n4?*9^W=iGi_;0Dn!+c8Hy-an&h9ew+!vf~#r9q%+-l=(#K6oQ8med4utJx)W9GSrohe0_we#}t+a7Yld3 zrg7g*x?L+Ms&ICJ+tw5o4WSPjE|3cAMUymq1X^a*gU4;-(*hs92{?`jI^X>4jFf9| z(!GcB7CuQVd52t4>bV)k9cAG&N=PUowHEIDCG;nU)Uy-rX;VCJ2-uemLCIf`5gi&W zKEn>CzFTD{H1OG6`K_REzuV0{_pN`ci-jrKLCsyA#Xp#I1`?!&d=CS&B-u;a8OMhT zH)6^iQ{ofo({3rnhnkNV&*AHqBbx z>xhi8fLc&jk`KzQIbdsIw9E1GsP|mIZ5yQ|Ux7 zI#T1OxR<#Zax$$)l(@HtdXuu;f3!Bbv27qTQ~B!)b@6tR=t$)q(blnOI0mBu9hRuC zB~>vHQ92|`62jm>2*hn|Rn|d8i@2JIQ+?l5Hd|^6?v$q2p2{(l6@$Nxq0x7o%#sKx zFf^@+Yx6QI1DsZd*(>Kt0q0ZY`ntHv@?A2&zkjZx_a#q7tG_SI2?7;4a8_AryALx6 zgO9grZ#A=B!H-Pj<}`v`+&zTT#RlV{qu+9_cjucT$chiU7%#}luNyK`@HfOS`T9fi z#7}anOPxo>_8PuR6#PveDEl~DSUH&38_tosR)j9wuqlU^r#a zA5cOws!kS5bzvNroGIG<5Z8k-5K+w*J5Ol~g#b@BHCt?0MH2BZxU#S8p5sYh`8iD; z$0v?EqU8nj!NzzkBAmwa=PZu*2S`UWH}qBaS2WNuu#)+y8@VEctAU-a#ZpLZAQi^W^tIp2enx(QO?#~HYb0jjuQh0)D zwkeudi;Iu4sk6L#F+G1tdu-s5>sc5q;oB48iA@~d88i*o1I1lw%$xz z-4>4jWs(j<<%gifjeG1*J#8K?Oq*5iJ;!|@d^}$b45m5B_-P}w5%gr051oU70( zxa=o=TQ);C1M?Yk6|y8)*B#>ri{B+ze%aO@-0|EUByKa!^Cjh#^A2>{66lA_A80ru zY%kgo-Fi5}G~Zp(UyFj?`yu0Z&5k>kKjNqGn$AThZG%zjZXd4(2I$9EssGruZMtpZ zA`zRbI$snKGJ4v=tB1mMso9}TYjF6sg+>p!-Z;8lB+~krNx{+G5G-?0Cyt$0Lt8vl zK+)+gxmw6RGFy>e_Nd=NweQ4&5TzGxxJCT zvtey?ZjT42DZ_mH@+6i*mBXtR`<*~JkNuDj^r!nd!{j-J*u%@sfn7&|c9}LN9dk;c zDEiZJ%&Jme&glN7q|d`mh%^sp)z@Ku`PZFjjxv*gpXL^PdEL0rch!SF9{=6N?=q5< zxEly}L_mFpQxn!3@~ry`O`z@kQoP*F?^_ZU4?|FG!nu9xrK^;;bj@{{VF8_??d#ou z>6^OI*C{w7o?_F@;_=~|1%hzMMP2D!a@YC(+eTi7;~jdQ*5eQgP(AW4#cYh&!(aI8 zp3C92yw4q<$SQQ$RbOZSWWE>Uy}l2+wqno`5@bv2I=gP5OPVULIe!c>FkldFgVi=q zVPP6yz?-|Z8JfVYH5mA=<^^eZ6?EPm3|YkN%ffueN`hhuNxBu;~mV+)^`SPuH7`g17jL)3X*d;NS@ z`Wwxe(HGxR0i~!0WLGuL{7PzM@S)Pyd9QX5ihQ|Cu@L@xnE_I2{Kx^1WSc?vTscWT zIgreqru_2App$uiHjV*eeNHClwChisnmLK9}`Ag&c ziMX)eERjf8*PUczS9@RL)0M%GA;kl=BSV_iuf{^=RTWOQ>=a#IUt79*ket}(kXojk zw`b4FF`Q~NSk~Lj{^H`<#;;eYs=LcfsNQJ&HWqf;u)B5mm6~A*GYo{6LL$jBWm?p{ z67KA-{07f`LXl%Jevv09D+@GP>=6xQBMJnA!H!AGyLL=A8(%kMFxCx?*@4R_sK1~< zLOxp3xQ&O4LW@$wU9NN3k{NE_sHh?==5TS1_Yu)VKY{f1qM}#ZQ4anT()u+14fgWp zSN{{3T*){V#8h%oIf7fE%j~t~^&2We3we=tkj3EwtyTNL)CRDZbZkq!Gs?|i-e^fk znik`p5%JvDa3B-ImS3ZonwC&^r{+n+dRw1bL8FVy6yiQbH4sDF^}trBg&OPD;P<&A zwrAnXNY{@j)_aU1HePYhUxcxX25f2Fn`Nj~voK24o(fFanq3F9rnA*6Z!j`*BDv}h z!gZJU8(C;PA}KUfy1`QnMLfTpiXV+WxiNMU*G* zk3-@kCdo)u@|VkddgS7nFXd!mjEbIK!>NiUzdeW=bP0yJc~bScaCR%UG1VQ| zzK_zH&K$D4oog4TOoG@rsn;R!OsHjXztPsl&X%tw%gf4f;wV_3R-9)TG%PV# zBOfE!6cXNvm((hL4;1=XxZE_eu8x<}cG1dzCAeCeeW)6c1_TUcmpes{r3vd1F8@RH zFdR(QeF=B6va+zzA1&JJl=qoA3cBaJ<%Gb~-m@l;>*bE`d13h-}5S%TuEcQ65KzW)N^fPSq zI=jo&_E2MwSEP!%=x z!tsJLjNYhN;Ss+K!tJBAt+k-Z{Pkm{RzAbQnlkx`S$u2Jo4AH5CZ>a;OoSVT7rxd7Y0&pPg6EHEZBuC)j`dNO-AvaRG_0Nt0gD2B)1^Bc*svh> z4^*GJ((&Cv7hjwBt@tnnN@AzQR96O%SiRK*`=;8r=?MnU9JAzO<1=wY08oL)B~GdA zc_53u3R$t>Ic3une`09{HH+h<5#1;$8dE_Cu`vvOj}R`|pAh@WbipL8@f3?%`i4!> zklqbBXgZz9m2_eb>ki{8F-2HxK=-=XCc@Yi`kseW9T$&v=^ZY#r;FvgO<2aj==um0 z4KnnnIIH$v{^XrFjvF{pk~OaD2=I!wFF(Wfx;YjFGyiVV@fgj2FR=E5%hH=w{rLQm zhwxcIC|Wq{Jx*ql!s6o1i%keu?`^7WBBy!Ov4?5@N72Do&wPyUjk(_y0swrk>H%jL zyf7!{V|b){rgufirS)9sy(x5KO04urrBOEa?jvFvJMB)V{D;YW(brl+vKdibSQdJ^ zmh(Akz0{Nwe)0GA!(^P!&R@Z^qE^dC7AIwGy|GZD&!iF0iwheu~6i>rOh`!MNw`1s#RoCq{n;e=pe1_g7c*zO;1x2 z82sv}!gZMFeS5rF2IcD8G4$xvPMijH$ZJZA0!jjxWhvIyrL{cL&N3a6D_{Q%)irGKj&Byx;E|`SMW8B3#Njoc=Gj;3AWVHxdydnar;}54%A2FN8 zNlrq>?D*=@P1YlKcQWend0h^EF`hbnd0y7-L~QKvtedu*W~?gVhVdt_)9Vbrjq)-o zY0v~2$k0~LZSScE@7#1#Zjhb?S5-P)-a=PRsS6rsJ&x-8kHzYtylOTt&#*%0LYF&D z1|9Z_7YyDqGe<}<)xLAT1!`i{?CjB)U}Re;G1trZzJTv3`mZ1K-TN~JzC$N@P7}PS z=dO+7W1_6zWt&V*+qz_s2(pA6*G#y4&PytJw;3$aD!%3UE7P)drDd113&VBgLzjSK z<>)jPa7>%*u;%9-WGP-54fN7Sjx5+ZZ-{HLSO zMT3$bjwdVjALm)WqqsS9sU9O@g^DD;R>J+t%8&2KFW$b>vL6oHD#wmMd)jf`si1Nu z1H4uwPOHJ|bbj}kFm{`aFJ_Rd*N&RJ+j{~Hy)zDa^LiOI26$mGtc+_5uHL0dzjbUW zHYE)Bggg}amAYy|~K(zZN|E~gN zN}Unavr$3r=`(GuB+i5VX9F*4-x2n~A|Knt)!}LRV}HUoo|00ClH$VP4N(G9S-JzG z%*o%W6vVi?;?sL20Z-up-`%wmZh>q_GdMSXR7cMaj@yL*Mz+K@lJ=i zmiRXWYsYvaJ{os7)A*2Vwx20eao`?-JAUv-c9~tBwMz)K5ZO zXZW0NvdGx8Wda0Rd*+R3mfFj$Nr_2!0(H6q2Vi1_h@*?A`-ff0cHNV00a6_!z2L{& zyJkkJUjCt@6b=oX>5X2Z*kq%M3&{DW9*g?NXRQX;mPEO>yIGCz12AT{*m{RaBN-f? zm4#t+^wdbcJkUCNG?Mkj=Ka}MSfR;^W0;kus?^G`zBIGYBy#F!Q~>mk@5q6wo3ru5 zP3fT)(%mfm3nC46YL+~1NCV95KIo@Ambt$ETR{bV%^vHjI#9U};_faNnaR8fUmuh{}>z7U|tRWHq zZq0X&D;sPlv>@K0ZK#PaBY?GfV?7QO17;z5Z&>D{&#b(o&<;EUa7lI8`q-WxXt(7} z?9P;!b6I0OVRB_{qk*)&Pz|MF97lM>uZnkUx#LHc9jM0@s10lgIPc9h{HP?ZDz}cu zvO8RC-6>Sb0c)_J*K z_-HJURX+hgd#-0VH$$@Fntv`RJhOMdS(hhi^vFBodQ_r1KjlXXWdZl7jHSrK7yIJ1 z6~z%v2b@WoeA~e$(TbdDv^XLK4V&_KHuD`>xI-rqwc18uM4x2rnYyrOpkaU>(LKZn z9aP{o9+JXuasO{k*A%ZjpEv(ue4k59{@Z~f$UgU8RoeqCW**#FQN(_R{gfcQ)0(?6 z(P(31m3^~(y3~C%>{&7IrPYNIw>3$>aiK|{4rNXyAtpD7&-@m!!xv zTag%mxQWvpSdinMmNB{J0-Z#=vY#0W!GxHYDf>M0=sPvk5j#Yj2LM7>1G-qZ?xa>(P(TI^yYsxb1;op@-epg3 zjEd`&nJZN99w-b*K8;vD7yfbEc>w}scn4tQEmB;OJZ;rp>*#{n?!w>TN1=d~lnf2y z-pa=|jX9s+(kG`SiH(y+y3MB0kq!||Xfx^3&GSY$NiR)G7e}>L&x{FnvYla~+gsCY zt1NJyytqA2DQ^&K8C`PWCt|q1$a_A8&Uqw>E9lmKlB;5rBs6NeGUl4>foi3 z-sgAN5{=+L(Bx#z?ty`p{YhnO3e$Apj4$EeZ_LfnisFUb)~{A>$ zKmMOE?GB6wcDliT4t}k_R`|CN{4ICgZT8Y>AH^yD1@Hd-?C(!|egOsg`~P3o2n9`u zu-?VDJ3RmYb@3zuD>__4iSpNy!f#LJ_ z68ubrqb5u7|7$Aw2Y}ZQbyxKKe_cGdcQ^R;k4p38F<`6s9YbrwR!KVTwDOoM(Ip}MJ{j)w&uhx3xIf# zrN$7~P{KrjZUE4uH-#u1o&cmin(zPAj`s%(a>{0`YP6U#6yALXgQ4>3xL*XR549;G z-&iSKc7*k2`ScfHgmkO|k{q_5Vi_YwuZRTw=oAKqI;}pfxzvaL_;R(o@R9xz&<}*) zm9ogD`|)NrI-GTi(Xz)9F}^7mVe^OpEEQOa0Pukt|2H)Jd^-$eR8&ZF2!h{<(3Ja% zYG*WpBfFaqQ9}h+&mLV8V)Va3_UlQiNY`n}Qr>eRj_q<$RsaeO7dJUk1U#(v*Q+{@tz7{&#C7 zz-G&Gsz^qs(w2^i$z;C9KBcJt+0Tctdzw+7#(u9<)8&f_atBR{ks-Bb$Ir{}a=+gI zQNytW-MNI{IIggtMNRY_K=x^nxcmA>-@fCR6Vmhapo7n z7JGPB!C6w+F>o{z;O0(l&{#1+IA?Sot&t#hx$=UcjdA?YoH9m7R6Ggd6fZlv=2z~# ztAauypkoUQsSPp-EIzHRt%e$t1!~=cgJe!V1Ie)zlU#Ipz)(>*0z}4aHFsQ~TrDaJ z34kiI`0(x(9e$8*S>!>@>31RE?@(w-s5Yb58H^^|f`3!X$tRgK{H{{C&0JZU zHM3x6HGb$?Jh(1^ZZW9Ing1fh)Qlmm)g1zj>M3f=a%J8~J4E?4<)gwZhsaGIHA`s9 zr=Y4h({p+L@V?@Co0peYvyo&8I78}hk7im;m-qnwv1q2+=8qdFu)&mvj;g6e_;G_C%ey#Hm=ux9N z8m0`#cqqA?*d=C-=S3g?nH6iB4Os}}ekWfdaTCXdw#g47!XurkLrko&JWocR;}lsM zO7T$cBIDk^zT+#jdFC(w3pt|UK!_lr{QFJ5Jf54It~4U_lvrv8%ko{9#PlW*MiVv~ zKb4v)H13$O31qq=t!7GWMx3UtYP#A|p2DFgeweY5b;sVQ>uj`yYJ8CU9XlO|*GOhR z1Ux9`jbM=4^%X6nu{);`>`^Y4h-%sg4m$*s%Vla0O;bUa2XS4BpquVZdPe5kgMLyH z+tZg6n5ZNDrqfaC9qkD%)cWn3rmFJF4`{bsaZ_|R4YUP!6NA!mUx5E?8OC2)7ht#X zReZ2E5{&v8@c8!9>tKFTc8`AQ#H?4k=ys1N;y?wwbj-IHFMmq*wc zf(o@+A5!YQcXe&0A$VXNaf+CbQeQi>vk~t{S3;C{U1-r2q3CWMJ>OCW9#7hPz??rI zUduZkFkWA0aa;G1!>SSULyD$e(YpXPUF`Unxv>Epb@Vnhz+MF#Fi!rXa7|hA?Sl6Kj>fUlptAzeL>s1zU>Z+%BZL) zVH+E!fq{XpihdSY_5ZD^em{lv-0|~h?uI%OQHY*BcLYc|3d>5p5RbAOKuU-Zj4!Wq z4QsdJP7^u2uqmHgS6J&xB(o>~Hl$|zUH9YU{nDHUWN10<`fv5ZDC*I;nU7+yMCfyd#TWKM66yg5KNz+kaWVJ5Z3e5Ft;;{iGlF(8X-H9n8`z$J^qAkTe`K0Vy^p!jx%N!S!n|tIEqV6y=KH=1NH_e42M&% zngJR(vWJ1Sb;WDW{6keAh&if=c7StS*D{g%{?e{O&o3V^rI7NeSwY{Z8(7-OV7*)9oWb zm3%!E2>~id^YrFzlAGF*K{qXm4pYc>3vF*G(URw_!r65<({`h zctY6O23yL~XQWN)#no1_@4iE8b31R|v+gD{{$%9zWGmrAI^pRGsw*23LN3sBJlyXW zhLB2M@7R^`%aU{_+I&COWJ}ckw7I!S)Ad9!Wo%n|&@}K4o&0;TbpyLr%6|<07y+ty z-(Y+Plp}bB+?D_1&iPpG;3+KlY`Dtyg`@7YXd(DD%p@#xenxUvzfbe??~?b)$UzgL zIo>Ts8LG*}{xktbagf!cT=D5x4i~mq$NjZ1!JzV>^`Bq37#Z&~q`fw{;&Nyez1j*f zRpj0gon!E10xFJ_96L71uUdY%UCWO!de}ioRv=IL-g-tZx-cop zyqw3+a?6-6`xm)gib3*hike0@$(8> zc;rercG-raI(y6m*T&-@tll$4c0H$$hMhi1F<*<1SZN4h))$s}``E;`QXY287R2Um zBzPb)xlHWMv^fqxLN+)v*yLnesj)sTAB6dOJ$7S!`8lyYNJx385woFt_Wb^3YORtS z)c;F7nkz-XeA!Cq&)_%wQJ|PZx13{>addw~yTy5w3U_$0Bi+P#d4oQn_wNBO*l=+z zx=|W-hPqSUTda3wju1j|M+jcNmx^O}`}&#Julq-los|D&JCQhm#-T%BRW2=OC;>)XdZ#2<~}1DN1}Z+3MhWn})^Eq(A^1CrgI`*llhMS#fS z`jB$r_D$;b^MA$*Ytq>vdP7!snQ1pIF5s^u*!EX!(ftcMJwL<8I0PZ@F(DlQJ;4Jk zlW^SK-IY{S6qJa^qm+x+mg z&nt&LSvQe?cd{6q61)-e?-?j)QZybwN(=sNZ{@Pn(_0HziafQyaW@iYUsQ|4^GHjK(N}EEUtVgNJ^Y_8gYb1YM~QODUmqcg z?B3F}2okB9{5NW%vhM?$O*fIP_b8m>cR={UydvJCpYMpP;a1*=&JBF3RV6}+9Z_pj=lCE)? zcOWJzOHlbpkn-;q8Ro$9iu1Noqp;^5H(7*X`OK?G_MnS;p%P}da*;&8SS*?{h1FEy zxeOV_;eYLY*fBCF7w)upX7j1!uI~Xb9|HfovS>DFhAfH9?8Da@fZS=2Kk~D`*$0bj zcm!B9(y*|EJMEk5Le^i~jqZ-&`JIl$ZDR$$h9wNXX7Vd)4ld|dH?^B>DFg|5rN=0rAv+&UF- zaP#kcBxwCN0fD)&4BOXgwZnpq(5+k^Gg6oaetj>>Vx~iC0Zbslt>I>bXb|+!Rp;O5 z@{!&Y2J}h5$YjiYZU*>!BpdEOnI(BReTW#Fnv#%^Fg>x2kO+7jIhN?&5_I9og}|Yu zMXf=*aL$?_MZGVVm=h5LHaP>&zor*QNHF~ycxnmfbS}w^JneB8h?dI)k)h=A_44na zH{+yd<`Q>M0ZFtU4RKJoh#_jzfb+#@sc{j7HM<-Z5xtG zWkFQzuLLJwsjUEA{T1kH`aCKez_Dge4}I^iU|TBuF$qTC*4`edkt$7ASX36x#LIWW z0ywMV9e5YbZwUtrNw%Zbw)9>8lfi*)zvKpsdSh!nTjA`!np#MV}P=LG4d< z%Y9e%s*Mg`qsR(RRz#J)B;d!30!%^^tDu>_=9R*q|ERN1{MOX_cQ@I3LNvml1NWw_ za6uIZzr;iZfnu)Q^Sg|FEhn7j5$7Q}M$jVdkunPd+ff7L9>ORPDnWEQMRGU=8sB!J zw*6m6EwoHF2fOj}?1j6pEKU?{EZO{ z-GB}Q*tnd8hgaer{f;0V3I+mKWD9JVekdZ7~4=b-BfAp7XIDfVSsy@BQkNYMNjp9@%I#kXFh18VRx8!*WQtys^R62l-lqLA#Nwg zkvANz?#;jCc+iOmp(+X(={)7n`5U1~;$h}bK@GdOkv@lN-uagT|Lpz%1yLhW|M#Ck2bSEF^flPWw52vjl#hKXsZX(_Hr2%#Eg*L zeH|H{54c6yaffz)H1g)Uy1K&RAr$`o^@Q4i?)(f6Ai}_a;-NH`UcN7Rx3H`U@F*Y+ z(~iV5M%Ea~xPW1&;6O*grbdeHU8q9uQvV{T?Y9j??8zH;z495W?--(`ZYe*HNzXkR zzo(dC!RFi69BNOcGy-T|OUoeEOR_y5J8>bABevk!6nD`Dc43Hp)1Cd1~J zIG7?kNR&dB-$rLS@^hf{%OITWu}F*nOiWM&*CUnPJ6YA;+z`QE|ItmG3H00F%A$nx zAH9wJ726m+mKcnH{z)IQ2paeGa>558-PU<`G^qg!hS$* zDdzv+pHL;zFr)cy+ypc~47At;-urtvl|Sp|(*S_YL(;zQ0+^xM@umWr&5pg^gW-d{ zJ2a>eHPF=`*NoPv+2Kb=^B*`P>j(_gM|TTW*Vgb?ZD;sM%ePJc#{$9VH`*`8t&6ki4bctr z%I(N_dB!CbwMhr`g-|IE=*m-4&_~itc6KzLdYpFC_ERWIh(zLa&I1!qS4?{pz2FHv&JRs~t zkk(qPs=^lE+U)X2Qcssk>@WGh-U;Crhew~>4+-)>=iJxxicU?(%Akdl@^X9uOOaN- zXndrdsD#1zW?jv-Be>=m{E3LmHoZlq^C&6BXl9J)AgjJSRoqZ_38xIk0zb_Z`5{?t zf9>H?Zld`7V09&CBXbME{-z^1=xW=nAhWbFzKMmK-`of{E-HGX-I`<$&GV`FlX%ez z$YSS$m31igDISZ9DAQrBV!s)hby(pCw3HgQ(=bP~yRYS7Qg$=P1-;S+`uJ_NKsW|S z;+fag<>m1OXnOy!)P#Qa^Fkil#X9tc3sJ4?IGFPL4^;j(A?M4x<*H^YA zS}HPGe|P|R8SIV3#B<7)|IidTiW5zbN%7Rz`o&qGp(vwlii@&+k0%bsli-f@ngz7H zoR?3Uf^I#LOA>Y90-*B26#qPVzj3^mJmS%a9@>ECWcf0R580Or-aJ4fU+LM@HSVdx zdys4V+9W$_rIgf>%HCJI!26Q<8c8!$+RGl;*JVQKkp3uiDWh$r*}kA_jS=&xT4=sS zPB(`}fyYNOz{Uy<+V6QgSS@(rg*Q#jUYGTqAtD^-1SJZDyaAYC)o052veZgfa4Iv( zoACz51lvm&fnOY(s4SjCt}hWor8RuXZ`m#0b8m@T=9$&wfCX>wdgW>G>he0>ns;_?zD08u9y_-PZkig0!Z7w|? zoJp)s1GFu0#7R-B_)PPf6Pf03L9G3BbC@t5KhhL+=<0g93>zx7>rl~9=wi>J!-WV) z=Tyfpek;|fe}2V!mKx9UU_C8O(AS=xDM;r231N=VE4K(^rHuYs+owaQVZGd?E+|3*vI^2Q!nmG!UU;oYLL zG3d!Cl#KUL-<5hp1{xMm6uLF>=IML{v=@4NVH`(A$G!W*vev_eHarZ|;qW1I8OW6Q zt>}|dHMDa}yrZ*J#7W*uG`4RwqoX+~9I*|9jQr=Van-U`Gwpd{m3yvnikt?oDI@6r zgyG0N3j0;W<<5>+32tZFxIM?bzFFsG+Wz6_o9U=?`LRHRz zoI-sNZ@8oP5klFC!hv77f^*-rEl%4>?CPnl&iBX#GGfYW<0%O8Ol)amc<_fV#?$!4$uvby)@JIm$tBcs@y*`X{2%$M$;lG{tx_^yXCcX@FKj*mp*mPScTL;qpzjzFw@P z21|o7dp`&^8}KK7HqLW1ds|@MUe}(uYJb3bi8Ei4w$I8u;z#PT zuG^dK4Z06u)BHB8ybr9c4%CX00DXMX&W&q`#;Rb+RZnuLlj}y<#2xRndu*s|GcK8R zSH>VeuEbjvEjNRjHQfaLpi`y*ba8kMKV&}AX!HwB;sL=umtZ>8LaNla#kL}U^5bqo4p(oz zuRch*IK84z>&Ya)cmSz!;>K0?biWh=w?988iMBd-|FyNkfBog`8;dhx#e%j*ZEX z2MD*EGd}*avHb3gkWHuqme7(TQ#^PjLu=RD#}ifR``B8iGp4e1XMNzqA338z)224L zqTKZm5;)tS+2PN5}cK3{an#{nt!559CV70RNs(ug~ z>Bg%V_ji0SDbY6#$)>2?x%rC|YR(`>0*A$Y(8=U;ZcigJZ&6t`DI)cm$AA8~mLAVQ zkM>s`ygj8R=9sLu=2#=#st86ysrL|h!$$G#p}p~Qmd;~?-Br_?TXMOhRgH4X$>aWp3*C#J zuCCFW<#^-<`DVGBD_08@^GWrRc5`gC_mA5Kuc+|HG(LU$UDn&bjhE=sJUwtYR72kk z?X()3+-jow5lsl!G>u9~)%W8Cj~&UZ1*Ck_b(kYzlc6AD-k$3=0h%a|7+%{%#3lz~ zrCli=)NR_QEfP_~=R^9TrfiCWm!v2yxMwHWI8Wenek6wWZW(a}$ zj1&$XBS{fQ!#~868rM_Ke-{HNVPY81$MznwE#W8O%SAGKTF{V#(dRX*JFLiurwO;? zjs+L}riA+I&0a@E)AXakQ<(i-fr+Atlm0LN+9>tgtP(a zV#n-MecQ7=XZ}B^bT+HEG(d`W>W(5YU&eq#!v{|<5 zTj{b>$vpDcCP zgg|r`hWenFR1t^t#@(5l4l*uWFX-`4vng^7IbE99N1 zO-V{BN1b+Kk?|%qSvJa}ZUVu??edcu_~wN4wqvo4OGU^by)4>{rf5rex zD6DOJ&y?7bQkp>+jcdBHJA^gV6j|(59J_@{W~kYbspYk8)yZ95YSR+JUpkmVDec-v zM25O_b^o=?U~_$9mB+hzJlZPZUc-XfCym(>fH;k(L0}Ph5$mR`rMq5G76dm6+&jo$ zXsu%8%NYWy?qgn$bUc00z_*GAg1byM2`F=$8B6~@x$|iEp2~jUv^7Pkkc(fQzXcV6 z^L>oQW8{r)ZOG)VH&yVK)Z5OaY&N3F1>#4`q-ys?>dm&aThj`*wLJFEwOH!>QwFIm zRGF987qPU?nN?vrF8G-ICp2U^D9$Ol#>9|h&*@~dcGe988>k6e2akHm=GNSBwJ~jR zp_@WqWZ`r$oJk(iVix^<7Jlt>X&~be`JAM_KgaTF#1ulz%Uc2l+BfYqrtL zHFn#23q?Nn_F}p^xDk*Wk7L_>Uae@pOR+;sF_F7t1f=IJA0@1Sgm>LaR)}&_IvZKr z(XTt*jcdAZw2+0Dqy^*7Zip$^$n4iG4c3r)fxqBDivRj?u#wfqZ?IQ@@>Nmhw3Ugz zWHxB;gNYVPQ1DG(x0Oa;ezBFlqX^n$ysilZ!QbR?I-#YOD9n->uu#uMMZe)YaFwgu z7*(mQtaUMxT+`4iX{GeDQMbWQxwug8YWP_{T|*8usf>{8=ps2=F)k_1ssj<|J2Q_= z%F7kAW~=}tCxp3i;v*X591q>KTdL2CC`u|Xp}DY(Z`SlS&+oQHp?97)EC zno^0gk#?f3{x~jdRf|LHyLF#yw?$IGiv;4vP72eiT@R%u%iOJBcntuo=hx?O{VH+m z^}*WsDoe&HES7CQZ?0xA2O04Jv!!gs#Tzvbs=_=pJ?P{t7!z#UlQMC1IkuVfn4LcR zT7UdnK=iWeWUqW~i~I_z<#}vHZ6e!J>Bx9%w$K~i2z&aHRvCZHAxgdE>e+ij@LQbX zh4vwGjsAyF6#J$Z)0d;LvtEhgGx}Qnl;cW{aL2)L>zFFr^{)KM^4ze8_gS`;pTWIKM$WFH-+z&6Gkfd7bCnkY-U<5 zHS5CeapOjEsgc%%3~gMOf{l*T@zqa9=pO7&mXtF|!wW3(zC8F~tJYKYqOrY`@cvFm zG+;oKv3(JQ>j_z;|`W=cHtnp@at>_LVW-k&{)U=Qvlex%%!mOyB^QM|lPC9zNcEaNzjMa}Xg zrlYYtdE}lo|B*0h5F+b<3DVkbX+ePP7_|{RtX>0A)%6N?=JV6y%lP5D$G{fW&Xr#i z6-h})>o_MLu}2fc;rRi^bop+nm#D|Lqqx*+|CtVQPSAym2H9y!Bd`2Z#3d^l=w-y@7Z;a zn`n!2dPK(3mG`YJ6UP`e8yUDP=#|%j>Cd#(y@lHN#>QHV;v(uP>rBft>CS0z2mNyw z2S@Lx6^!~9lj0sBOq(Zt#jxH;8-vaRTK&@~8%xvARb$ifnM9kdh6K8iBI3j68)A=+ zU5MZXMi+sC*oH!bG{uQBO@)xvs#wrXj~K%uZ{kQJ9`+!=LteK1NG!hm*W@tEF?t3y zXlh+M!)$W$*4EIksVK3T_TZRJlc?3Hby^@r^z+H{1fa;6@>;JyVJR&I4PEZ~iw-WC z1hMWf@c2a}6qIAajCJuD3&Zvn76#Ix*9kX+Ur&r`3yYI4Wit$htd{l9f5xSXn7DAx zG>U(;R9d3~bRo(VImxhtjvc9JV4Pv}a=P| zcZ_5K1#N?y0PUZet1vH7`WLC4euTCV=8;8FPtR{=9vth&RBNW1=o)?)%u;X9PE>Yw z4E7G>GIA<>%T_@Sr*)EY91lK(-s8r5Gp^oM)cIb1E_(hnM2vsGYPdEdIIQYrApG0_ zt_U#1WO+k~T?g&5wA>zZ0YO_x-AM?_Od{_1MqI_=37i$tWg_%!Yo)nZAswwJy}oM1O(E}o!k zUPq(q@DJdRo%52C;nV#RlGfFB7_-4752ZcI3I)5?9aFwfm2!1iFqs?G9H|8^&=A|gdPv-qKe=k$A;xOaV#JWQ}} zk&wVsbQx}IS(+kIv;j-5GP_$HxYdHF1jA%`d1D$$n0_4D$^NjO=n`F5PIup{*oXdYZp}URFjNl5lS*1@n)L0Rp zJ2A*n;JNkEyUyvoB2#04 z=IKpOh|#@}pEJy;pkndfxu$D)^wK#Ledk_BR3z(wn}%yxfqBnazFpa-rQ>#;wp%m~6W z+*X&emiqbQCzU(XzFgm%KJIwg!+|#owxH(^7tWSVktrdGC5~_N$*$N7lf_w0I^9zQ z3?CTI*C~AhXxzX4)^@Vf1_HQDKj6y_uC5rLx-UW#2fWm!3FJTNS3Q>~d{MuUBMlq| zlJO^D)#!m{hjoS*MlL+EX}#n;5%xo)U!&Zu?6y&~^~-#Xtx|sD{tu7x^Z^4IJ<0Zd zod=koMZ><%7{IHIr9E#R&91cDC~eh*mt2tck*^+aR+VwB&~Oao9I?_N_co{#ZfC4I zC0#<*_DaI<4Sbv6+9_I4M*s-74G;;=ee13gc*J4Km`a=BkzKa&GcEx_K38 z2&3j;k3XTHc@DQ)tE8&0U5S>7liU~>yMsiKs6)cwVF7#sy z>Qc7Df~OU8(yiaXm8d@PQCjGOUa7LU*dA>el7h!Oo;F;-t$`O@{S_+}wCW&ztT0_`j;ZBy${qsk9x>s5~WXyI&eRCk)!J{g>-c1%tm>}CmWf<+Qdi%z?J?zT*Eh@Z{{^o;?cWl5ZUU|i$tV7<%|ofhy~UWk zp=kB2y8Oq35Zy9{SKuoc0I_2**MvuS^r_XGKi^g19}p<4l}>OVZVSVCnT@?XrqfDd zpbx`y;nX}*!Z1||CO_49Xlg)0a%c1bmoV4Rp?=PPEu8 zKCMKk?8VQhu+)JzF30_0C|OI%>olZCpi^xB=?eW^0%VzE0} zI>4Cz_IFG_{HE@%+T7kZl!=@PXs9VkM&&&x;QJFJ43WQ3Rg*Rcj)MuqE3?dUM0GRF z--KD&+9^bDw%6~P?N%DNu6D)-D_cXFcG| zZfLbk#;0vmj@qyJ?@Z6_ycOc}^97M7!wXDrqB;tyh;Su+@Ze5vghEEoqS+w&Q)Q}Z z${&0_ThRAS?f)Lp`DpL{B6g5WLot;1B1^kqaiRIBX~N11eGGqPnjkjQBtOc|mHi4a zG4^%&4f~j9yPf7*zY$fX*?Yq*IfJc(00!i)ZB2$DXT}dUd$GA3?b^`5vV3k^QL@Kk z>VNhZduG>*Sw}7Qly`It4?0;0ak3P&XWCyK3h!_ho6NB==gQ2@R5>#jJ|(8*6e>Ey zk|vMt&9Bl5lokkjDrWOQ=7p1csF$v6op#rqui~5UNb8SwWaKdQHe0_ls=ZJS&C`+bvS2kF7D>%s%ZK1o*gDmVRQ0h=Q*`TJ9b#Fr@2;L z>>yH;9V(h0)@X@Ws<%j;)CrDBW+MJ#w9T|Zj@`f=`fEmiJ3G@w$P=y-9c_Be1hUX~ zZKb-*)#Zwy>Z>Xnvjt@-^B4`cj^4c0nxM>;bzXjvs2xE3$xh;7<&}l`=TdANwIN?L zh{>lGd}LcJepHn`rWB;C$vZcG;k}M#iCEp1)qLNi*SeBvUC&_ey9n7Gpv=ZO*Md6d z%eCEqyBhS_7V~~_NX*Kn{d&olAAD0sg<_U7h9LVu0?TnRJ=1$IWSvW!4P4zK!RdSe zv~oRabWge>-faQ4S94?AaJge62)g)e;ecOacI7b1FqFX^BixW5WRr2tZIxsHa+A$> zKA|*X1~`k7Ob9nzMA*Rd$&C9tMvq2^BmL&_$rIT1%t&`{hvw6)2qQK7XEQg4ujwSr zZMQniL2}G_MQ`ZOOvyNU%RDXSzJI-=Gy%T5K%w5~V+n5~vP-x5Y#z-$o!0M1DJ3m) zx1gP}eG5w-wXDf#)u#IKme+hW6I!u+%cxQ6=gyi)w+N3x3l86P{=igM*67gYjY?Cp zj7An*IYl%9dHQV=%B2GAyzGIM6kJ3pGS{=#)Dmw`UCgmXdN7qU^auYmGF&sQIWkVB zZY~F-V6M0Gh2Si2*t^MHPL;H9s0ALr3^);50RDb;Felt(@36R?+|Psm!gM~A_JdP_ z(Oh~^O*JRPO6uogfg^!8T)L8DoG2(AZ zKszjFADrk+`{t*2O+f#Y^s)H+w7zs)V)u!ham3Z2abD@7117}@uapJWgd)@0?4`_k&^(om*2eap! za-hho>c;MdY@!(mX||!O5MD9XYfb)|vEBr)8)JS?1ceT$EY{jw*1!k-0Bh4x#pG@5 z%y-bYJ?=&^4Cr14$gM}?0F;?%w1fp$QW#S>u0jmgnvy2B-ro^%QCO7Pt?->m0k?pN z;+Oy$;m*uY^DgYN<>Hin;8ZgVNs+Ze2JzT{4By1fNjn5-@=P*o>dp?u$yopY!`)l8 z#j%8Kqbq_0cb5=?yE_DTcXxMp2*DDVf#5y_cO6`VySq+caCetIS?hhj{r!M_wCiO0 z>XW&utGfD;TVQUQTgkDeJEO1=$d>tbOux4NR4v$y+TB_-nKR|j3f8)XP&*Y&zcS^LW>UnY<_nH-ibRC5sth+akw zZ%OY_GZlS(3sKW@)Ener@#Q^S<;yf?2ZE)A2i)CX$DyQrP2Y~|Zln@~;3NfZ!2Tm< zAP5oV4DU1I`&t5F|4*7q^)Eu|SB|><^DSg%zB7cjnUBeM59kUqVHCFxs+nch+SVX=+3UMygB&SQQRk_?~)5L+6?T0$It6&RB^=7XC&L!}dcvx$( z)-{vMos@W|y_@pYrl@;;u+UKoLvVmsnpt+B{x<9FAJ(x${IhOh0cPo+FHS6JN#cZB zhF_IPVK@$W;g!z7%T@?1XTxz@QU0bz{n(VdDDK?EKk7hhXNf&bI!5oDMtRZxFQMd;7^CbS?pTI8Ec7Y4cUwn z8i^UX!dG@!-5f7VbKK*^W{qA=aRJH)Db}nhC)JeA-D!k6PHsW z3#o}(fD7CwX3Q-<++gYLKkocz*47xdt35C6z%VckTS0#~m;L($YSg0DDJlDuB{#o( z)il;b_DD=6;?tG+7@U4%4+CV(Vva{$br;QE#5uM;~P3ouEmn2$A0>LYUJuhNG6&u?79Kb*Wjo{OU8Z z4D=K<%chCoo7zq$i>*E=um6n&Jvh(fxU!(fI$%IrgKZU2o6+iSVL|j6r1dsjy~)ms zaQusq|IH1w95lQYXSv1eZ{uWB#E>jGH@hU&%$Rf$H^;ktQ|){jl->$}8okgKDiKS2 zHmk17pT|QFit0;3=6&EbcSnEamStyxt1JU@qBXz*2$#9!lylJt8Mb9B12OX-ZIhsc z$LLUy3zc=s(pix&;?>RM(vxetz_|*KVgD|^!rf2>LC^OKdZaeP+0)go7bARIt{&QpN4gS%p~-`Q zRYQTrR(IlzThHlifwVH`&N%mrwc@qgKeObBB-(`a?uTyk_4k9sBB9_y6sp%hCsT~% zD;zFf&KAnfXk5FXk>b*T>2lGx$77szk*-NGmRDP@{lfk7a$b1t*Z#Jr(VK(Z9r{%L zzJ7uDKd$H_fW&>N6!-bWk3;1$9KcrZ>Y_EN_58B?J!uv*kB(TMXRGB;w*9XDZ?UEE zHa^@;&g;mBI=**jCI)soF$i#%Ti2cd25L>mt*Tu`#ACqK(LviY=8bh1sbo zSy~GXvm#QPhFhbzf1qopSJ$@*>GAO>Fs8KPF)68!Am|pO`bTEK4jj^sq&VUJJ`4cZ z9*6+%aQ+zZJ(Iq|(J{ZUa8rX&Q|X_}R9iBEwaRy)F!Kww7^WcbDvC;k3Simqe!;AnyXhd zpJB-Iq6m0L?Egg){`^ ztP5eO!IAi{OzJme=8rTq2>)kNe9!+vmEU}FTJ`fiMu$L`{=gYr=A@wvDR$X!gnf4m z`Y8a4W#2rACWu=ZYp|Z5K47uz<%5=ZQL^v#nX%1R8fKsbXQZbub_DugoCiMMoNq?6 zsHv)o%E=)~N=jN-So{S5{WpsKWu~*U_V!G+N8yuY4RlNV1h|UJC@bcSUOrrXp;Wwn z)X__s(6mnKsL_E$6zRkfNK4ATDcEnwt6ZPfA30%SV;6WR9#w!v?syiXLDNq-WW4|D@v!_wc*ec?DAm-N<*Cd>6VNr$L~*?E z}0Cl7>z}=IPK7-$pv(;ZOhN6k&(SLQTAdWrJ0`j^1RbG>gZUskS?_`sR}3={JqqY z-bd`1s8CG7(-+RL-2GAkth?eJELDnRs$vhmRw9z$xj4Gy!vTPL&jb-_l7$>rY9Of- zh?PQwTS@2zEsUhv`LXNm#5y&3NgvVL_~taU@l}5A1P1C$tY=Gn68(rF^WxaJ0yAir zjp#t&;^ds1n@eiDzPs~&|w`pbf^iGUY2SYz46Ph~d-x`1p87%CEJ|i9Z z+ZsKP#Ez|r`LD)M*8d!x#gKu6g;%Mr<0-hTd?x9fPq$)z3+6&6jT8#YeXCX4 zVR8zYesMu94NTTG*Nh!p!x24Rc-WUaHFY`Rg$=aZed?)RTKHY-K{s&1-O4Y4JBP?G z0@@XZ5qTF02Hxk48*p78@@`PM3lmSoK zGcpc-sW7Kbk-HT@^gSfc!UC`S?t-4sf6clnV9gH1cL)OsDiZDt?-`vT#J?RNo2t7r@~ZM?XslQYDhPR{;ZH}mGCD5V{q92C-EY&fdMa-eoj$d;aG zN|Ti_h~`%%RIY#ANQH}D3mMoQIQ69RPn4Aq{|vY-%>&1pFovw{Q&I_`o_6VFOC+iU zv$O|>Y+Xpjhpc3awoJJG5#lUFXyyMPW&WPhm2u|~<^tYKqN8br%eOK5yRlQ`i?cJ! zb4bu9Q}a%f_rRj4rRbj{+hXhEC;?eY2+T#%i8!4wZWbmX=YN!6{F77bfnijSu@_Tt;Gql>N!)vrk+efLJ1y+7MEE@5wk-MN`R; zmY}~(L|>kok9Adl&W%^QdZKx1z)asbiqb!%td4S}j9J}OleA@;JQ{B#6{Vb+^hk6( z_b`-fzPB@)n3oP3q6w-^1@#PnYdAo^+;(2=uW+}M@n897MT=v#%ketkd}2IUy8M2; zTh;)k2jSLN9;fjDbZD*$53G7gdVT0KXRM4?8f9Fy-YHvQyq&N{9ug+ znVz4w3hR7hVZxzr7b&)}HHH%O9AwPSiVu6vdmeRIfAuETWrG*gK!IKyV<9U9w|@>} zVP6uaJXh3=(Q3BlM6v;TY$Y1*>{yM%8fMczGk2)s`OMl}-}zwHH)AYpg_DxGUQ`q7x7sglwxq<)PrR=ls&wPtFk6(OCTk<&v6!K!kw|G5 zIa~#cRhrk|-NcU{+Na+04kn8Pg9Nak#iQdwVt4j94B}b6+AloDFP6mk0go&Ju0DWy z{L`%kWg#h6yAALzzm35Kq6jRQL2qkiJd?o_;ShLXWAzQ!rwU_%RC`1 zp;X@S64V`s$lmn++nY@0BE2^-_WG~?(Tb4JW(XwK1_$r$-p>WE{T}2ITfx&>yOuU` zEH#%tzJnrtjWtg6sfz@S|FhHsmc41k7XWPs<`)#ki#)qk3cRWnrle=VkrmHH>jzl) zwdq&|CZEPO11ra3-3F>a=BB!6l5hznSO0zkoiS+^=eq6D1-mYjj5lu~opBT;P6k#J zeMz_)TLM03>)N`{-C#kU2Mz;WpDQk^<@AI#X73%B1KsjPLnF0Xp*!@OtL1By=!GrT z7i_M?SbneG9sKWf6o@<3rMVomxeL+tXDURe|(-9jwAC!RTc`lg0jz z#HYVn{V#8?j`3lfvVS=wnPO}$`udA)K2%d5UPqQB!z1hd3=VMl(z0~6MOWy1vz07I z%oW>I*VU^m%mBDD-;+Q_eY~l)mnOz$@Uzvu=DfTC zSdCi)iuv-swf!zTT3s1wDiz)&)~*eFL_28r{j86ypD9J9ns`&F<){BGOx=w@*b-?! z_Q=}Wk(e?P@QZUwO5N~XYhJiQZZg-3ARyaFPD(I)wT`r(0iAe*^>0Y$)}({*Y&hcU zY5DyF4A@x1M;EDK#4AJW`v!Z!$^3P?zO5xUj)6t7!2c0h&|~+VU~^7_j~<+P)eDaH zw!=<+5&7=McEy!|G0cfn7SMDx^E6V&`)G8BE#hlJ;n~itRywiy?XYSyerS$_z~{4! z@|qjoixu z){a5aaAV7h!d4$!PjtzJpqN-AuF!Og8KaSqSHhg7E;ExgXt25D1}t9}jJ>F%yhVk| zjOAR3i)<9lqtpgeO(c9za9NUF?3VJaOM7S`L$V(GHE6GFG_og`F+Q6kV%qmYT6YWT z>C0{b7Waj$9R7CtVD7nGO|Wg1f+?f#!f~7(Jct8zj$8=uv2)71$H6SudbHJbg&A|cL?7|<_*@cb)x%n3xGM;Q_~U#5=R}_NtwgD28K|ku!~$qjeVU*Cq`Ez z44Cy(X%TAC^^n@Id#$5yw4SV(1Z1P=#>Pb)my z9On_iI}FyA><-hPr^$oAA~bdm-`G2C$9J3i+hqu0D-WP~b=-+Ot;BdOiyK9(-^n^v za-snnU?M8Ho`N@{6L;GqQj*3su}zfG?2wSdfMYcBJZfOqd93r9vH-RF$$-cZ)tt85 z%TbDM^(NZOZCa2yDV>G3qD42HWUt?C%|=>L)2=X7voB940@M?3Zb$0{GphRZDKa`- z)?-#3qTaigp4g~uusA(5G)_IHKQO+$c6C#9)(wNo$}M|7&D@rrU%|G2ETEfi6x0@; zb*{ARHnGE?4Wt%YksPpxQE$kc%%6@S+l7g=&xat(B?gwusGhEHskfPXr@2KVW9#J% z_fI^Gbu8_%kkCAv!~6L*jH-q#In+fZuF&$=0Bw&#wy$iQ%NWlg1WvCRjy~8S+}~PvYVrfItQFa%RU0PoKl&FUHe)VYYPh_d8qYIC0^)?8?4VY1fp=R1EWtdbA%fUCn`T_R#xt; z=2V!+89uLV{F_7mml(Sp=mc(|Wc6+`P4Gk-&BcFT6=6 zo*@+3CI_Y-lRFt*xz|x*s&8k$h)9Y%oS>L94yzK#7!}vna)ZmhPvO-Kx6K!5S7<%) zlL~wI&KK$dK*YG*QRQWxR>sRC6Uw>o%Tm zkHY(9!D-<7oabA!nhi4^rNIG?*au#(|BNx_m-bqdIFzNi?&IQk6XFKqp}%a>M$QdEaea3xDeBbd`gP*qH^yK6{hHb_jvJowLDp~e$-A3-NvNABsni0Y74LY){roBLy_R4<_($3*H($0x_A@~% zHgK}};lobl35ETZ0yS{3yMbDX(W%GD-=3!*t!T`L0oq2j0`Qou3uIyuZh5l+m%TOJ z-P0l*bF0?+1ZT8D+Rg2Ow~HpvSJA?UN^E-C4`SYFr-8u8cg=oP zt+r`6njS-@=MRiLGFsj5OT@neeBlAKdvJ;ybXo=LrzVg4rTewGIvMuI-=SsxP|~~g z#y&xxB4djR?cW@)bp@2r=F+ZtCZ5eAX8GIezHHe`SigK%^%b6utvSzMa=R@^;a1CL zkJ3$$X5}1^3+?$aLzY8n;bs10#ibk^{Jy9sX6@zS5&tm9@s?hTQE!<4(So_t24&mX zcbzp$-`Mh`>=EX;IF3CI`dwT;!!XJ54#L#lUd}Eo9^OgQA62Qu54f-{8TeN@4Ta>t zf)6}jk?OsW)hK~e%RcqDu0N`~9QtCYgzWGCmWjqrdeT(IZ2No44LTy%Rg;EJ;?Vnl z|5z8AookrHk}1k(MAzq3TD9x(QqZ*oe2=5kKaPwTp5Iz*`~1gI=uHMxhdt&qk~=-Q`fw@h)%eB>+(ZJ#PCu3VlN%V>eU0s7pA|` z)+z&qDGFVZWSHd@r*S8-ZR_4uP(bfMQc*mk%Ma9_a0qki?>`^U&cRBeDIp8HY>)MY z_7FQQW}V&#YIJdy=J?CuHD_OAKbS>dytY>L0$<|Bj5TW+b?8imy78sEZLDO8z%ZP< z+f&2U?G$+|IRWp#5(n@o|8ZqQGnZNxj=kJp?ss980roxJHXrtWw%ygYJHp;Hv8XT) z49lgh2S$m<<;BiTTcahCPX+5D zMwQU#y19Cc+Q)M%>$nr2XIFE7EJFdEvsjVK*b2$fCMPVYeXUFQ+b}>Ak5K2&g9}cO z?!_nj@%9+ieXR#C;hv|pG!2Cj8lDxUftWtVAXi~|J0T0DP5{Gz&;BX$9~Yl90y^j4 zi21w1FC-(aux9efdur`Mvtwi|4}MpHicDsb{@bp$p&v7*VV#(~6)i}x#0is+^e793LiWl9`K8JiGNF5Hn2&0ObPw>@3o}zuGnYY&1*{9=vK+ zNqVi3o1B?aj_#8Uih3u_E8(7v8NZa7Xtn5i_T~fp(i|$Gt&&$AIIORWsl* z6C>_7ou8xhVhreomQ-sYt`T~D+r3?rkYXnCPHC%R(QqH7`ApoPeP3D79g^pvRQY)T zn`XHq@|vMxTAw#z317k5DhG1+)KA=Xss{46BdZD@IfpSVyq&3f1~gQ+lqu(yW!#U6 z@G8Rm}ch6VLN&w^EC+ppW1Q`1=Im*A8L5RGh9`_FyM`Du702(7YH}%^d zz|OD|@h2P|8Vx(*UP6~Yx;FZNPqr}xR}nT`s7AWppNrpU>e+OjsI=Q1 zr|KnmDNW|ni~#91peN!6*IF{*S@Wm$i4zDkeD^5uf2Y-bQqX(+QGl$Fo8T8V@sbm{ zq!L1qx$)BaO8*1Y=FFjn;E|#;a@6N*p-Sq5&D*%!PsBY_@9nsda{$1T9E&4CQ*mio3Ya%SRSK3=om{Gs%~s7BAkuhYPf*?BlE}TNuha- zP3?8f(1qVZFpTIt*}5iz7bo)`rcOU*1)bfu93$@>hHwjfu$os{ed(0V}Wewg7H07#=u%{uK~wD z!q>K6j^7zWt(85^=okyid7mpb{HsZmpHuB$%78yo0Qr-MUm=%`)Rt#ynCB$&+FG4b4N|)VM+r>}B-@3HE{n2|@{pori*C7fBO%86)B3wcX zI0+a=Dz7W|jY-LdS=iuLTAOoh0WyCt3KF;L8=JzC3ueNs5J+HHyV9?$8zy95R|v1u z)1t>P+L|%KP4(URfX>uWw=NfmZE43Er=ZbMpz7&-V)PU+Q}14n`L(luxh`)VxqJ8a5}8l9EY*c%q)(ko*%#8MoEB^OIm; zGwEi2>-d>n;9kkqM}{W`*=mwVzV`=NkK2dnIh}FYQI_b!oglvfI%9`WWi$Rz^Yq;tP_uecKMHAzOS<_{#lndSnrL&9w=dU-R#|u z@kcQCLzw!Uv+ggj?{~WL*fCN09+BdU$#qs;$Ajw^;TdyRr`~C|#}bUq)p#s_iZBc@M2Z(g z{>YU0h!O?vWS7d}a!xCnjssZ*&F}`vQ>n2JxV;31xC)uV$f3%S8wNY4Mb#RLc@&z; zB_sWm-bQ4NvFS?GTc@PTwaI}0-E z#|+u!_c~LQi{*HG3TxcSJ2M!sZ*CiF`=03!_;%$h!S%zrH*c5O`Gih!`Z2uFHJ;JD zmPRbJ@dGW%hf%A78qRk*w?v$UdwS`U-KQLzH+p-NvrTc-w?8>OaByXA)R!0sq(Uy? zFYOp|JnmEOZ?~;|ri8OB<(Ye85!|QbSEOR|T)26jUDgOiPI2Khs_x#t=0_}~`n(Ii zse=8hckp?m_L*d_evYa&D0;Z)lBQ3JU7RVPu|8oJ+u2B;yUg4DG7Mh$P!`wIsJ0DPU7&FeIP>$G|h@V?lNp#c4$>}^g^ z#3DJ$@q|#oA6lyi49llaiIeco5B%1Nzx;TM3tNqG0jz(J|6Q1K>FVT(KhrC-zxlRG zE&J!}{ut)Eo3R*HRpbFAK5nFFwhwk zus2}LFk`r=`OI_1JOabY;}(hJQ2+_N;|FXTm3wz-3x`4p20V0{Jf{O*+GZv5WW|l` z!uaj0kiJ6Nq>7mN`lo8xVp^lp4q0{zPoS$QLTqCbiTJ8mjysicv`ptH#?GpKyfS&a4@I&pRz@4`fg10ZE7PN2}2k^B&u~7cbf__XSNKxXTMqIvDOGO*fmm|UEf6DveYxv*o8Ri50+!bT!5VR$H zVz@Fa)Bj~-Q~7*IV3&2j4uy5TC5{FZl&p9|eE+y&#|D3Uu@d~k0umxKw?qV9`HM!z9n2JkOS&!s|0`r`)ZY~ z&sNM;@nQcEBpmEs3+2t*|Gl8 z%h9{1gCFfEdJJ^gg5lkyOq?&bw@q!2yH9Ju(#>}xJm6oI7|Iv40@_u(OUG7tLB3Rq zA;702j$7zmW42oc(r9MUbNnDyzUK_lykJAz6rty5m})~zGA3Zgc~@E38&w@iYVmyL z(I%z{u~-d8U_Yf29JLl*ONp?sIK{Z8RXuO|-bh$67-HdMjm zt}FhnM)CGMAzN^ueNzBO5d3SBc*2A6JAYHbS&FhH&BZm$^dSfKv>rgQA0s^_qAbC??@JBdfFp%uMQMP z&pz)*@hLlWPQ3xGV(0Q5{wduKvQx_HviJ%-Z1t_C8vZ&y>|q?yG$(3WlVUHZ3W9Jb zz~E%YnA)=qHJ(?+iGB7Bt> z&A(cF9_KloS6|iXDYD|Ft(O~mZ2DDYwsT})c5Ae^>-)q(P_Dpc$5xc<0O*X*FSRy8 z3wAeTMnP+IakdtifEzD-v$x7eHE$IZM-H~2qTu(>C zZ~`c4L`^u20=PN4BekSr^d?}Vj(~-#eO0ZIOGVzU`i_*@Ox3x-{z+YhUJR(> zM+}vs=};1ppv)n~gfxC8Z>`CnS|MjGp7yrR_SWZ{eTmu{TN!y|=$w8CWZ9T0uHTc_ z9`_wn)0|;3MniUc0Po7Af0GLV?Nh&0GQ z&Ri6kC>9}5o8!4q&#F?dn{xys667C|HSoA6zkH^cIS}9}q-SWeyXIJ~3p=w2I=6WK zJH0T9WUt9BF3r);ZKO%HU#{^}cS+1IJ73^BeGc>kj?-(kff>2kmz{LaS=1j4jdFpmqT z8ai9s^FKLoJnn~CmOFf2=Cwox#6{_%Kg`Hf&O7mmqYYL?3#6&loG=rjl zKFfbEtut&>Cv36s(N{(!I+(V`RB(D=agp{7ZY@o0mHCXh@|lGVeBUa570)vPesaloHpCh8$J(a1*7tT?^cXLA zvE}-)b9M2=R>s|^Ww`_~3$Bkml~%PwzM#lXdjBKRKjA`eyl65Fyu(wvCus$4J$6lYS)e|sm;>YF1HG3A{L8J3|P zKcjP&lft&kmc>-EGOl;1%JsUMS{F4cFWz`3KkO6i_I-dGt>#h%Z^i?Gs)PVRPmE;x zzRAawOWU6`F#}p2To?_!)2W>mO<)q0KCDLi-a0hOY|(=MVtxBD3oL)BXj0fJy$E7u z8?*VPgP$WgCS9dB?x6#>G?o<*TofT+WoHKB>iYxYM$0z9FUi5YInt(hN>y}hrN4d# zRy&)wE_z4fI^bV|hM`URsGMXAa)P6EUc6g6jR2QrMD1ra|lk78(470ex6o>(3Rd+1KaC zk~4I3_JcYM_Y#UfkbwTarF=4rn&Vi(aM`m5cS#Kq&dIuqo<1z-`SN$a#zNIkkO{rr zxcuD%ThUO_YGLT003bvcYz_9io`KnlY&}NL+0;YJ;j7`4Rq3#iq!-)G8CbZLcXs?d zNn7oar4w)!%DgADl`zME8JfGD^Fj`Wt)b%k?1hZ!K$@oPwN|oS*D+KB0c~-5ykEDI zZ=@LE?vU(?8Lyy2rKdAsZ&!#Hr6)3;Tb$?5XMJOn_6MbYD@9Yi9GqZSwCUp<&++Tu zU<;!vo_cac$$jDDa>R;mC!}xSm+>g9(*< zr*I_QoY&C@0qu!kkTE(*QCWG!L#-I2|1G$}nWBvGjhApE?(6h~>S0~xg*mlius#P< zyXf#vm4&J~*G&^D2D+J9(|3>s%Ez!`I!~`LY|U7<9$oN5JK=; z2nEho9Oaw09BURvyIIStwM81Dj#`lr+wPn>^Qpa>C6B$i7CT_6r}l}3Yjc`dy@&!* z1YeV7*gISN=sA53YGmwag}XKC`scAkk1$>$z!cWdGz?6lsoG6NW%a~Q+3<-H6ogvU z*`m1^|DpC?2WbL@+!KzQo(Yc~?%-1G^taS>YKi8fg_F^<9(lqu#e6uFgt$&6_l7=Y zP3*c(EV=ZXCDLfm2I|ZlUCwNS2kAbueZfN50fhVTpY-VneOcrKGx% z66NIW6B+jS9s@bC<{M9U`JXzPYeSxKIXV@}%2iTKay0x1Ze*+8bI<%LB1O*KEw{;}{A zR}hijJUH-BI3oJ`h@bOIpG>)j0}Vd|0~hl-Y8H#;jQ{5Ry=9+2z()`s*cMQ=r9)^IvVB^D!v@bVOi`=IV@kd)f3sX*-EX~h zyH#%3n36;+Q*m`OC!I^TYKXm=szi$B5lPh)b#bDnSCFIDI4cywbR#_WA)&uxx4oQU zFLhBYLi#S9AbwSkaAqX@Lo6D}p$^``i-9`uuG~H+;=!L#-d?jy556u66)dHo}Y#QP-0 z-jlsss(hbg6F+rB0Rq6y>5XEjhV0u&!9td?^YX4=Z*iI6>+i4aL`EIy<89wIQ=oz9 zkzWGnD)3sVc-D#EH`5<|#LeR{G!8u9XL9chm=z<6<`-s z*TtEW`d|fewWqUZRX@^zWTd?N!^u|995EZxue;;pYpA1C30^&H_7r5t%MoH53>}&ZIJW8D ze`<)f1KdB)S!h9=xzPQ9NQIuuPY*KGENw!%-@T)$NzFz~cy3pi+90Q9eyXTm?r-w6 z(1Fw!8>g=gb(d#4yyP#`>lZW@d*8zrIfZf~+dIgt&h3iB3Bo>w8AQDU5x+=Z1Hp=`PQ2uXe6 zO^(gmv;~9apVowbRpLHvF%!coWhdX*hmlwJ)ZTOlQli8Z$l7~>@6+;*RCo6VzkDTA zOx@IB>|~Mu`_gT;%e*!Dui$1RiTlmYa}Op8`eOF2zf7uT(z zw)thvjSHYG{K{>iDeF?n%3DSqFLY^k>GU~k$OiyG`gL{x=Scz_=GQZ{$d7+g;#o1$ z#*WO_Y^i8jZ&A;TBsW}qcDx(znZf(h&N?HIFIdxF%rQd!?H_|KAMWf>SolA&x_iLZ z6z$@JJjbos7paR5Lel(Lf^_ZvJdO%_K^t2!oY@VKoKz#Bf%|Qh@C|Dt{Pci-OxTHBmK13kv*_o&2%2lA zl}=pd`UxTZL-nvl8nb2pu-yM}Z)kl&^rZ(uW0G^odaV8T9~ps88{6&Mp14NB7Z8TL z1fMW>FQ_j2etWx#qvvT?CGn*$`Nrp4F@@r%5@AXLsuDDAB~Jqa`OfDc!_YXyc3Y0{ zeS*-bf27%^GM7=%JSV4VG;19^r%kvgtvpmp$LFN@3;^=YhqRrLi8|Yvi`~%iaWo=g z;yKn2Wpn%|-4N{A`{~@uRy(3%$OVbN*S^esGHXe141?=%1)w?E!wubicWP9Aw;X%H zN4LIwIbq^g<-W%Q_5$I3g4Icc>~-waLHDkwi5h+uS!@cs{tu-1W3@Xb*o=kb$3y;B z*)YV~qKv}pgoo)5_nFeiHyJec?C0Z2_Dw$)yp=VNidpctXAU8;$rG^ca!?CZl@F*+ zYA|qAizU`Jg~O%?%#IlkS@vn6q|v?;%CpgYYq96^e9yL*g_GP$$m^B3vFOpZgA-^N z`o3FlHIp=BB2t_~F4&vqxa&jW=ZJlg_3=shuGFy@s-+2;kCK9EpSk%*7k_`uDNg{W zXoWb3{hmZr#jQ@ybvzPSjg$;;Vor#g+|SF%BtT}copmr-h+`uu@?hB_K`KN^|hG^nsB5q^T-Yer!cTk56 z&72 z{H9hW41ocw0=>&z7EF5WXIS|Ov<}6Nv+bN72iy+DQjE1v4452Z!%cU8IPR*wQKBzw zkR1-w#@`sLy;-%J`RvXGRF{Z{XY@mbva?`plFV3al8~J2cpo_DA!V=cvYAGsUq;U7 zJ?R9BxGT=Tu+>|*&z!~rE(|^n&Gj*3y&Lf1jHi+b8w-8M$oXiaGVmid6-xgkhm9J0 zq4B!%+AC2UTTjXDREzKC+YBrrWNNYaDo)wsKt#AvJTTyitBGTAj8hi+%_#jVStH6p zrml`oYSs0j`hvHjqGGB-p)1h~D8JE+IrH~XA!*&oj0&Icrvh%ue)UI9)rE1qlopWu z_0+)c(Q+n?51)9f_Agwy)~H4H|%+>fg+J8*_1QrF3txIl=~ zH^*vS6-XmeEd&friSk-w);qm^cFPUbH{QV?*}Eb|v1tfg*zV<6s>s21YBk&#+q`D2B`#9Q|2V5VCLzDX`m-&qIuTNa=SZ?J*M>TdVI}o?Xml`4BNA$<}?fvOJm5#*nG;wE&8Majo*JR)DHsM3x=^| zi(O~E^H<|{zAq!d3OO;-ntyENFXNh-t?<#n);?joxBayBHW!L860R4s7a?m$*OQI| zHIdw?gTo1QN=S8BQCBKrwhp^Zls66et0QBoSz)v1*E#z9tUuGNoEYZ3rkW5sToru< z4WH}s)4dHk+*H3AHa&6O%^mQf7yUmcHl(Iw)p*vNy>U&L!Qr8V!c6-d@V}Yyln^g< z7BCLYFk>=iP*D2`=9YCd97U@%8G3ei)tu2g57^l&#sQE*e?^lFeSB>DOq`SPifCRc zDNhnY#WK$v@iMK5vPn_TkCK-)!emp~i(Z7d{|p578JGn^C8rNK7u)fM(PGawH{MfG z1?}KwxBxC2*eJ8~7n?<*%y$gz+O$aS;{l9AXRK=j=u^`|VziE3Tl7{JSxGY)%XM1>rWj7?l%SVWTp9d zXNN@kx;=3G=@9GBMTATr?x2=)eC~{F{duI)X>nfc%QHR6PYi@;C=HiThp=cNW;+!A z&2!d)ZqpbVu)~R?GDMe^=CHE7( z1)B7uZ@!Sc3~8iQF%&>m787Zg?mt`S1)p&*Ee?mwl+mn)qyRLsTY~SK#R(oWE*tDI5TQyoBZCm zL%R)5qIdB2RO)!+fA$L39M+~IA-ObJ3Z{&&1GAz{{>1XGl#WuNe#p`cuC@gVQ|9BZ26ozs@c@x0S6|Tr)PWgr6s#2Egrg-c(I{QA>;j>Y^7M#6CAQ zydTQ43&VM8XC1!mmjBA>_&WS{;77Da7G_!Jw-2b?NB}DXWRXFdn`eaED&GjGq2Qh^lsu=g+~%^(Ph z_jZEE-NXNacBYen+veoh7!e_~n3lw!y+&fRv zVh!FF!@W@0jepQaI=@=yPq&k&)ecE+7Hky$=HXdswW6MNXGfF@ej?K9Tcfw&$Yp7Z zAJMk*y-34fdR|4_Ec`@0+L}0=FqD#K$ISusI@-aWS!gMvE2~x8YRm=u(UnzMo0j)GV`pcrwbz{Unf5GpjU^bFJekXiIUfhWG#6{yQVFk(u}t>4QPw0VbXaW3B14wx zK>0Q3wXHL0J>tzpfd)<=kxO3Tn!87CrbU8R>aiGp5sR6kFkfNa@^cAtQ&(?isFq*{ zE$Z3gG@!K4(E)b4(EQ$;!+@idN2kzQLB4$u=zU}hhrt9&*3wgYeRkWDKq_G8FOBjP z?ek>(L)`~bzf|YN5_bt2vkdO&VyxO3U~itorvMJHj~*J;J%=r^^+@}I&jvZbRKZb% zoBj8Fx8MU|#Qf>X!M)!#+CxEQsZ!3q^gddW;(=zXcN8c~5W+>VL(s(o`l~PucITj< zEsv@dNv;|^xslXIPpD?BXmuzx#p|`F^FBu6ttuBoN)?{AmM@>9rq54$l1LCC zBo9Hl08GRyNZQg_Y9TTt%!Ix9v4M#6SueAjGs`u29 zKNY^y**KS)wI8RoPX+K)HK9z*tV)ip{kEEs!j@v}&LuGzR{mx_Q#i87xU7=*wU~1= z1%QUr!&z0I8|52K949MX-5%CQ)$#((aJ!vOAo^E1@MfWIq&uW31fP?7F3_w`^_ku` zwfVe?n~!gMQ2TJcf)Uj-eWM#Tv^^*YD4YjPzIYF$5VuWl%5b4~?AvXnwGy~i$-nXD z1)UD9Zm+?%_66m0oh2)GoGh$5%4#A_V(SjmhlQ>zk1?fL&T)v^eYE=?SG6Tf9S8OY zTX<|Ek4?Q2?#tXbO;*_FDTJTM`OY3u&-ay=6cTw~^7rQ#M>g$IRAp|Mr}KA9T!60f zru&#~;4PBttLfnoIWb7;#nywKMtdJLjeiu0C+8-s>`n_)!(dyFR0{jVD`u zFHZcdUNcFS8K!YWM?O3H#7(vYEkkYnS!E7!+_xWnu9DIU@6t{o=RLXc2Zom=FEBR( zRjGZP@0nB>*7JPsECrN);_eEqV?fij9E<7^FRtP!JFw>??k*iHiJni*Nl3^@>rOn( zncM6ZmYTe1&f2^>dsp{ftP>mHJFk^$ft6-$kfX`TlDPor-z7KUy}2hDe@bqE(WpYf zf}xU6{p@XN0brqEdrKpucsIU4E(ybqlZ?Sq9~T&(tBg@dPX}g53DN5C=Z5ts1a)TM zo_0BNDrJt)9?o6QE});aP!S$5T-~r!UGK16H4y(YzWw#9%j50g<80!ys*ql3+yp2r zS%q@f4AAn3ZbHeLzaaZ(5cqh(j%5ep~M%FF*bLU3yokhrn) z@<`YByamUXf4R&zLqcZt$#?_F)j=4Dg8p7*xhkFn;3Q~${yF6b)~V#=fq>M*xIiSA z%0t<=79uUOD{{IKQGH;R-& zi>Epz5D(+_0WVy$XVT)XlWj$y^giXNWUWb8I9(VY7}uGgyW0oxihm$p=M7X{)mck( zCFcb5Zih&{|7jQwYM!gbui*uB3qIw+JY8t2?VS8(#0|Wsks4eLiEF~>?JjYb79rsi zF*QTSpeo$}`nb}2SQCh60)7Vl#RGpLsP@mXf1ttNV5&drW|&xz&S`eHD+hUgNTBE3 zW4lSs=a&SkG_0oj&{V3=sRo>>Ut-l*{HD#_LF#*irK3@-gdd~7qs?-i@i=HBfBesL zcKQEX^aA}0=4Z2-J$Bl7aP#;#JcVolWd3W`=iE(;=YvDVPn85?iz;?k4;VSMVu8AR zF$Wg48amVPttvqbs*Y;jU&LC-w5fD%H};(XsHf><84RmEq8w=n0P(+B>0Y$`-xB{D z{ci518qQk+z+hBXwS5oH$|zyfYeNRV34A6^>$&0gR@nShevxLM#5Uq@OvHlVG_2IF zEVKqnS1=}Mb4u7!k_{@!R`4c|k<&eh{zeiEy#BXL&;{DfxK#TL*38^AMM07GUIuHi zHeo*Cedo3k5M+qUG?InQxEss@;de-Apwwr7F8(bC^Ao$<(^o#El5zcBF>(r4^(wyW%1b9(*LzL~|l6=V4*0fbW|q?fX8DsIlVcs*d%IgH8pN zyGOQEdbb({wriEGnMBFbYIP1?PMm~_l3yRn$Nza#xVl@Mk^dV*Zwh9m9D8=orXH3v)1Ba_-3qBd(_xL`u)t0EblP9Z1`{YDu)3a&T z#(W4yGIu?4xspw@-mSC=0|Q;on9?*S2<}W<&W-c^Sefp=(rpfrEG|uU zpd_EiHT0$@oSz04^ono4At78H81YZJ*LoG+5RI8ihl#DBgsLU<9fsQj&S521>o$S> z_1t3q#mOx>rLkKspQDzZ7H!Uw8K><=&fJJ57Z5;E^=};I&3-z8SG8D zf9%a-1nOyx99R0wtW7m(H;9Fc&3|&g+bwan0CX-c-uI0HJsj4fg*Z+k^#Z_ZQVo~1 zFamPEvRQc*!)v-TlCcxFxFywAu5)_I%8$LLu0!KPRzrQE)Kly_0(&s3(;Y2UB zl4%Qwenz+RrYhi}fV94Jn95OrF6oCdbW`7bu@Of5D?a~x1iz506pKE!p(uV5;X1lWPC(;sTLUi29|zY#xe=ae9>)n ztM}vexkM^UP(kTwqEJ?)6ANr|fqsToRk1L%-Wn*c8HxTgMSGhqp&qT| zWPj%XTw|$v2Wb&j^qs7SCIW); zPv%~J=Dlx4#CfLKCWpTU*HfW~*sZm{20#zyot&ELPHMf(WsRI&SsCd<5gb;O>A0(9>z zPf8B-ZVXW_rh0{IBK9k0z^41TLuzcLZ`!E7lZ|y&x82f59UYQuGX)&1lZwGRl3?cF z6=qe~w+9%{TrDjbeI!D#KSS~9^SO`*xS0a)*L09e0Li)g<&|TZ_v?y?L zckX9pJ3W50?YG3g&+)u9v#;b{(ws;A%ZxD_dKf@b6XMcs=?yb^;m(b(r<;}K=Vf~Y zQC5`-he(o}b{@b}@$SVW;qxRmA4d5ui9l_%mZ6@8zneE`r@yhO>2CQHApYH3Rp7P* zML}KNz1QBc)+cU&Lhyb(>UO#u&=ZcwYR5(RZy{lz`-=;3eaMcFmHgX-i;$+ZE3JiNYH4gYCct~CtPZo}HO%6oqs*OGn@(z!%<8Lesftm}FHj8~mNHnI{ zRKWQnIN96d6!Tt?2J_wpC{ovrEN4!8>35>*|MH;kV)XVvJ~q?Tr6c7De%4xL{xHhnHqp7NmWSH?{Y%Tv&2+xkMTW3qaz@m>G`P@g9n(C1mGiK;)lU^0y3 z{ga@~^4G_4@Pc-m(WZKL(YzHbuZnGM`Px%S<0U#nni&;wIO-^_(%hk5FD4eDEuG2A zcCp$Sw!(tb%~#|r%rCcVsx|`*b zsYVw#V6+i{qtkyQU#r*g)9ZLe3pc%(a%o{<@O-lmE~x7+wG*^U?0qS3)3E-&M5XxB zlJY-73zd>?7?Hm^ZBxWwZlF58SvxN|(AJYp=?!5rCg`z{KFo!NbXjVfL}TFk9yk)4Glw)`m# z!KvP6d9coU@nV!9LM%@vBXr(sB&gMLwhRp013Kf(klB5^T35#*CN2)?sMKLh^8c3x z(E5~9Bl`!t{OU4GX@89Jig@81__<=$Sup#HSDl8r;C-n~(25aYyE{Q5c6iS&b*f3% zL!n%8v(WA{8f5|ps;nBby6!GHWOC&9fQin729>l>i*EV&4%J;G^N5=u35sA(B7e|a z(>lO~WN$ZC8OPBaNvN3~#KbvUZYxt3cq(}UUGeLa2L1tg$Ch)N2erub{|DL zO{j=M&{Y{Vm6#&n18YGyc?#XEpoPT7Y6~Gw0`OXjJN+zUL#$-obE40~GIJzhW_$XA z7S{G~ah^HL0F6eocazKUAj-d%H~5B_MjL8x?1@oG{0=4F}Tu4WjTkubPdd1HEczs7>L=RPfqql_)cN!-sNU%OC_ zv&Cjz|J)X}nyZX_+Lrn5tn%i#OQe?ABEN}Qt%OTKo3`1yC--KIts@Ldt5Yx#Nn}M# zm)AV!OCKY;tKeHd894r{$7rXU4W-tA!!3DcZ<7wc82i*7l$YixTxPyo|Df|<_u*D3$m2k{(>VKZ`3#!ZZJO5}x$b5;z%hNooShb*O7J*vv9-GtNgw%f z&(iCF{3Xh#*%m<@!$ix4x(=>7#aw5!ZOH}J$MN*_f-u|&6+kkQ$fPT(ZTRJ33ikHw zW(FgRD-8w#pT-GuGlhv#5bX1Oi*qrF7+s7(*G&La;XjVIJJ@7>T3!|W^(N=dF!XHe;G4{t7$^f0E<@7i zm)qRDG1-?JN>h(Vl_=izZ_s93-wwSmAI?M9W6(m%kanR?3tMSSXGcfcoANda6$D4!atLG!?I7D!*u4wZDpoUs-iJwgm^ zLu)4e?SG z!F`)^%3m9x_;YSxZPu#tV>bx>!@G(iZ#l-<)D6t{EtoBTaJuUj9mU@fu3$LvXai6; zgyM_sb5sMuCvJY>MosLq;g_mh%bu4(q3WHF@eBH{2E${*liVMJvKess|D58#+|2*J zr;RtH|8lGTyCPa2|2v0&OB;g!UpVvMoBjg>eWU;7694yh2GsvL`~Ur;Kf4{~AJqEa zoBnxF!yvqI3ND6!3IwnRjWgP5e$hThCXv63Kc#mgc|(=>53*#mWRlr1^HY9|4P?p88?Dz*aQPV;{Bf|czyf}5CubJp5%s+ z{_I1o^`Ip*#=pbr){H~&>3j3KbDe3xC{~HK2b42=$ebb-JUjTbGj36fdue~Q*cXH1 z>lg)<-{5nZzqZQ4c2H_z!Tx> zKzf(JDtNsbF7`RrKU(FmTfnl?hHrBL)W}zXPIO-iUbs9_oS9Gu46df-X4zsaqTsw4 z^1p>MPfd$yYI3%$BjOh)g~BN&E9q1Fd^Y9iY+rw>aX~4%@f%T>vKOViQWhwQb^LH1 z874yZ&acDkSeLnV+r~{gfAa2YzM#C~f*#X1=|9yho0`J1ea|wg#N6b@c}cYjJ*w)#<7RyUJc~_ey(y|dp7dGs-7fNp@xwvHW40;BYP!cU zFTtx~CSF#%U}?*13=h!j2(}JGO|CT`LEYQ%unSh0_CnnG^<}=xV$V68aYLmLYl`T0 zwkrpQCL>bGBIoeB6O$nf*$W}npEXo|%(amj$Mp_ZMdnkU)#1mUzO{$0mAUNxI!P3n zQrVvy{nG^9-$I%#*x3b#45NZ!XCvB+nPb^mknWd&9yv?2iicQYuRX&OW8SxXTB$KBMD5y}!Q}=+Zu9*Sf>eT`%&W zZ;^dsU2T0~UcwTvsvdT-S?Ye);bfnM7GlOZ`QPw^WnVU3A8pPPhP6|3pHe*Mcvzy; zi*0rf?kP$~S9&%*IUxPLAi9>^`=4}tgQjPoRPO`E7O^7kHY}Rj6^B|fqzS~6#Y8De z2>bV*JIZ=6OA6v2alZTVchmnPd*LLYg*IS@m6sdRB7R$^ux{&51Mt9`@B<5rp-VNN z>kqP}x?KmNj(=jn+B+_|)~ah6(|Y7HMP_ zA0rp9B<43_)Mdn>U!N+29c%QhudDm5@MVx;&QyE}F{2G6q~dd0Cc^$uW9J#EL9gpcOoh)XY=EBRT3Z$I{`oqA^!wn^Y7wC(4 zs^YYn2ES17ZC;>E(iiKB5M2&aS|rOlG(!9w5PQeiIKvwR0kCuR_lw%ZWlrz#&zbk= zhbSdR-(xa<0pO(_saYKL>2m|w#?5h9TOK(dPi{ZaNi$=X8n1^+sxwtblEJE_QQ22` z;*2_7q2=Pk;w0w4+X>PB2+Ns3EIi(ykX+3-{S15qS!!f09BW=O=qXD2-BVAVCYqk_ zP%8foG74Sc5m<)=s(%#bA9X{HLBUcNVcl0kch_qipQSQVMxQ0SxdlEV;OZu*RT>E9&-CUEhth_f_y@y%R1q4S#@eO)w!opc*t*z zUqe+MDYUAmboQSo0YGTaqF_ogc@MqoU z1~NWc@Ty{p?z?Y!KK6CpKne!>k(5D?psbj$uurEi*gm%yZw+OiiB4a_eDpeP+d8mD zj`=P&#ksZa0nb~eIIMz|Dblin9X?M%Q9dtmV(hle$d9*zXI^`TUMG?7^JG5do=MTm zngUU^N6US(^zK)o$g>}U{c{HG+GWjqdIs z3i*nu?vykW50p&6z%LA(9Dh1mTo&4uLxYrCZwM6=cz$FWa!TAq|}B=dFi1PHSA zcXbJSnHo@#yu(S&DK~>I9dzS~@Erax0NU*?9yk392?@h;b)am|%jW6K>9HujYb&Go zh^7bAT{cRIwVT|KZ~;WJh()p`gbj4Jqvu1S+19R@OyputW{ z`#Dr@Sn0wju8DqWyVQ-Q4I`~c%~U!Uo?8-I6{tare4=+VKsVmJM((vyL`j#TB3ill za~+XBz=VwSjqFS2^me`7I0di3&^$wJYLKbVAUQ0ZR3>YXv0_UzWytG=>yq7*)ml0G z-3%>nkHwJ`ePlilM$1KZvmI^l^c9XurF_}yLJN?bk9kbelO^PKvwP}(iHWT}xkU2s z)a}JB{?noh{c7;YlsxXv-@tyzy%Za$uxw8L4v&a{f)Kp+*)^MJt|uDgkDnFtn9PIm ze%X>bO?ln?J52hMAI+nqWyOKxK*{@zQq(rquJHE~nW<(v!%X}(!DKUBqjUkb2K~9!k0(}QuRCJLnCM8-jcPCkA zt8E^UVA#dIBb$8Z)i6GfS?}gCn>@2?bcR$V|7;_4jED#I2QA*18hACozWKKLxJ=&< zcp1bQ@CC8i@_}S%LU6noRLZCtZK>K_G+6J%@D?fq$f4?c2fm4c8JwF~H7}&F z79O3l$24M~;i?TXp;hkb6edsU4seqOa2|(a#;7SY*-Zvt`&BGR>_ah(OMH@|=5ZhB zi8*tL^BWUa_qplG#{N2ul!e^TmgGeBv3aKV`p42d38@SnKVBj|JvV>7%Wm;^b*o*= zvV_^w6aB*jly1`=ctprWvy)oiYG`w&zRTT34zj<^_!>MLdP%H5x*+c6a4dt2lsCd8 z_H+HMrTh6nkh{l_zQ&u2WlZP-uSh7o{hO8BcoU}tvrNEglhf3c=AitE&w7C^U4~jH zotAq>@-!1ijh`)rpgill4GQgq zV?(TgBy5l?UoRurTPnRVIRK%2ZDNO?@A~k?*iS;V%5S;5$h7)bWx9bk=Yx`j1j~Z( z;bz-5^*HmJ9oeEH07*rFvSG>kIUJF_C z&W*|UPB6;ku1(FNdlPz{!yzB0nmH)RD`g@GvvhZ59Qmy6E>-7YL97HD&*ZNQgnz5- z0!>yFu!oCtJVxLd_^%PuP9E_3=+q~K-!|ar43&iBVg_78<`knKdyP6|D<98|7{xOc zCpmbTIkZP-8KNq$QBcl?1DUIoNm<5S>JDnmhI`^UMm7fzO%)hG!wm`S4-HF}`D}Pb zll@FY8VDFf0Bo*O%)KhMV$>7Y?CLC?vc$)2EYWz82letu?VwHc)6jZqv^`+GJC0^= zAl~Ey&5g32;FTKs{>EIk_Ysui#pO4GsxmqIMcf}x-mUMiU%9a~*sFwRjuKQ~7j34| z(QM$4YAal}S{oS|>2=G?!qS<_Zi$PF`>UoVUWpdUUk-yE1{2j6_o5o?uovy%?yPlTc4wAdt+$*9?rz5d_u`1S)4Ri(Tv_JIIwig=gLw=F0m{M= zc?tBw`j^{Db`PbH!umsIi{g|UFge(Td=d|&V0UCwy^Yaq{ z%7=!9?H?U&)wexaKidX%bsRyv8Mb02QH4(F@~qacmN@LuZAKui`cYLkl44DT7 zKD|EkOdap^=V8>5!pw|fx30z$@>xq|i=qk>l*S!!BC=Q(clstG8=GYYyl$5o;iTL~;TPuqI8bt@wK1}Yg3Z>)n$ww?Nu>eTON|#rjaqxBAWV*6I zf)8U9q_g7#Fl4+M{zpheMVX+4C2c=*MqEfM8H2M4x5v?|RU$D3YtWW_)C<#Y{dYN=4QV^PhKto%}XLWxb^9aRr5HBku$FDBuStn zA+pQ~4u9j4`EJ^K!tlGM+fSK9Kc^+FG9G`?NQ{J-(!fqpPTpUZ#8mBx7#~q2*a$Is zxd#)c!A|3H;w2l3aBt}T!kFN6r}VYwhr7N$?C-DWMtDIQZJKpf>y>@PLpb;G2?^Vl zcgQFxy9j4=TMP}TQhEA1(OFZTi{7ub5Y7!fkoDW|=-8iQHsiZJ>_?b#MzN+XQFJ4|#so!&DFfD3Lk#WiI&T>lbB`HXyNu&#& z1j*89w%zL<_5g*ntq2PAOHqYz3N{P=-08ahSfz8nRZC!ZtfsyCMhsVrp+x6Coq8#9 z*!-95p{n`p$2VT$PB)}H zI>q@{;U{1me3F~IOucmDS3$&MZ_7VcSkL~r?4cZ8lITsB*>O}=bT@4vQEV;}dl@ik zH06LV^`5pxOez(#OBjxf2Weg;P>n^HrJi_-FMfOHYbm*c#1+3%zzE190iTGW78%}} zC)~E`p4Glq%lDnIg@8hl*}}FQq-@1hhI;Q9VS+DjCs(ll*+275txYpk>7$zuWB)se zTZ>Os4+V(?>Lc6{_cFXS_=xjt!YN0eM~hFbQd*)HEz%laFiAc zMdYbDa3lEMyRXzYua705I(MXmH+`qAeTsP~yPu{JP5}DBiTiT3p4y|}h!1JH?hsp~vNRI1Ya+vV}@7f*OgW9Iv#y^v@Q z9D|^Teg5XK2wqKG9Fjc`BIRQcFk3N^aAW(n?u^KQ)j`gJuMe^Z|V|`05X}oo$OBHvD$-_swL8MBFEdL_myJ_Y7NR)WyL!~ zt8Exm+fH4|KJ5eVd~G4wz%0F86b5;;>y+89>L`K1(bOT(a$St)%$3|($m;n`Qi0GO zHJ~eQQG7}OR~V=Hc+;@sWfZE3CnTyg~molK~nj5 zO3Pu^_H!SngO!wDZF7wItat3FmXgPgyPNq_ckc(b^6d^?!C{E!;)er-!nQk0uM-Ud zZ&`t11jZ7>p^C^1+IRt`J2HXC2!a$}H*Ih45&=wO%P*rsis9Bzw0mr+DO^p7qp~c& z6?a#6x>`zXkSlB{B4&*8swRdgS>cmygIVkvBFc$tAm+LvEtxsw>A4k^p_=(z$w%WE zbp6VGd0+fDVR;%3_2M&gkbMGRGT`0PRFtZh@b&suP{o~XY(P0bG_b_N5icRYCb5(! zP@$HwH1pWPXdGF`J%IVeu zMPb-dfX!!02z_BkYE#a_eP804oy*EgKd&Xu6A#8R2lBu+*zSIK5T>P=#VgEI8$7OF zj&E5X97R9DTf2KQv^t7p{>`pfo_IJ|h-{(on&T8#uj>cx)ykYu@i-XF8PB4rt=NEy z!{?1Bt%$n$MFrSnXkRt=yDR#`nbNnXUb*#nv8P>@#@jDlP6CIlo1|ik?e-_f2Rl7u z^D4FA3Qj^J>6~a~7y<0YtH)-+kY4%hNOci>n|KNF>}`aC5#NC?;?)QCz_#)BB5>Hf6pct|@Z0-lwfGPf(<* z`~A*vir>7!!0OT6M%dxr!O_O=Fb0L)!p3uqSC-*iVS@#?BVVBO#*kC#N z(7n1P8Y`Kp7-$?=R%kR;3pE?bS*!tWr8Qc2Cd+~p^5Y?Pom<$VM1#q@RMbX!zc^~NB zhGmti27G>KIKC#4e`@vFVYD&J;c4)F@Oef!@jU;iO+%twUAA=}1qerx8friDd%Ppk zF1h^{eTCA}?vhy9x#*i$0QXWQdzOm@Q1-wy&bg9ked$^O9e!zgeo^{dc(g5A% zD%3O@SI*D++wb_G#q*|ZZjnTp>b3&a=kmRsG#k<+Tc>SY387Hp(j_R-P~1-+MmaWq-i&S!cZ4 z<0BcUZQBX4MuCjYz3v zdTY^mTf2~Vpw!E1%Klsg9k`V>1P@2=Tdl(!tYkm?TpI|^%F_0&E_5tEuqc63+I44f zD_m~QyIb`EZ4#1T1%yT!-q?_&$O)_|7JV7|**liY<5QK_{jZ`(svU~S+ZUeXYb5i| z;@;EyuArh}X(g{#H1kRxMhbX2N;cReMhx^|mk77;*)g?~mS*wV(EsA$8@`Xwe$-0} zBccE3gE5;eKwV#2urBuBHu{M@`1Vf|z^b{4kDkMf1f5g)epAnGR?e1 z$Sf8^tZ?ZRA#Z0}xbc|5PND?l)+9zbLwwTdk^|C}D06}r!F-0DS03>W7oPw)uiE{l zEh+U`fHn+1B^`fb^?j@qeM&dd2*uO#!(DlFKuT^;Nl}sBp5BQf8yohWxjA?DsQANN z!H$uR&F@0AlLOgxg^pFuGC4$qjF8LjhZ7I@cTbr6{eJ%5$;n9l zE2Bz{UfEmE*qMVKZTVr5Q+XBJl@7hyOl$Esd(^VIgR`PaU>k;4Ga|iHcg2PSoP}V!)uTqmq(C`&uR;`RS zkWk-w^p$WIkYXrorN$T;3d1&pC`A7%rtAiIGu~w9A@RGxRqwF5)U5ONRMWfZRNCit z^ebVx8|@R_8!U!4sr*ofC@58l3|)dF&4;qx7#x>MO&=s(&oz7#lgNvyo0mYrCue$} z+vrrQgIBPr`IQHLK0Tbz48yIfPodKUC%YYuwihXf&xxnVJ|Q=?-s$YCg7bVQXBL3x zN%6VOmXOh>4VJ`Il+iX zGXRI#u!C&pmj0l}e7LbD&f4b&Gm4lW?bTs1w!@PaV}K0NPLalUI^j#COV$GTvhO;I zNTeN+?2NJL_gL5?R=)>KRb{7{TlP`KJw^;nj+LdlpB*Yc*6hpml9kS-Y>fREKR~Mp6&)(GDP2yY}$rM|eeYKL3OnB&A`C21aJy~0o z%Rb<#{c=H)_p;mxp9OnVbv+CQ3{qPkn8@GCzp?LLjFyM#=~3Zz{O*K{!2=&ws$?B* z#|Qj5;%7)9S)`_5k=I$m;gyhP?n|-kDL&6P#J~6LzSrbc)B_MDp8%I&6nm7hrb1_=y0n(vs~pvUKZO zQ@vq$odt=ps7yNObULl3)goDLAm6m7 z*gqSFgPofQgUT%>+VWn*Hm6Yz+;xV_SQjy-jjk`=+4X=uFEgdX$Y2slyR^a*|NA-u zC%hM=e77m06OwT7`~eK2%C3fHYd3%JAO|W+bkd$>XsHb)MI7ADO$@efa6kT{yUCDs zEHQ-j@hnNACYK0wx2&3H67Le`Be<+?SM7L^q8XG-_kXxK|JFGO-xQ#bAGME65;ny= zT_C}XAF5!`zk{D;nqw-M#kG)ylEHd%geR~jg23FBzhtGjeLi7URcHr_k$^dXDMhyS zipMUF3wU2Efgbm3$kg>&e1EhcIl281PQz zM;T}bA08gQPy1DPZ+MrY)cO%m-LwAZsFi%+XZbGU$*?oa`>DIz?vX_0RgfE zYlPiKj!n-_1rPx?c3KGqs>llyk zI5;tT3+=x~WVV|Fq*P&QcZ`@PaX8LaqpXb9gcX&TBm9coAq9+#z4|ipN?RR^D_?zd zUr{x?5O+3l*efY^l&D7xmogP^tm7Y;fDPsYv#N|$g9%KFVrt^lE;=+D+{Bm@kjVot zV5Uy_WNxyxtpuxn!ofUQt#EvMnjShY9?xZ@Cmk`=z#7iMpnWDZ;Y$B%>#A3o)m$oU z+NoEy!4`x|$UW(KMGbE_DG_Vx#$B8@F9@H=f+9Aw2=`;c-!qN-Y-6%yep<|wLd;YW zTaqu#yhr@bX^(-}?SAzxD4+k^z$3VlgR@=Y)1?x# zs)^t)R)uVh0KZi{iK zM}JKk%oO}SNWLHG*+lf;;Jf&eUVEp?T7<|GFzbrF`yltDG)Qc249k>_5J+BZGQcias@O+DkTpb9u-dzBAk{*hF|yn~(OK>h zG?xy}@~5eOP)lgCq)ej<#66Xw!ib2Vwjmu1Xs=YGBY7_SQ`G&OxfkX^Sk+LeBxMX3 z&{3&Bw3BKJ_sEAEqG_2lyYz78FD>I&V15&`q|P<#A+MC7*_A_2spix;dvedij~|AR z&+IC=6Xd?iC&(}~P+c+dW57zxrWE}Te5d@UnLz>wDA`VJm?#!nDEXQXpRQbK!51)d z@Y`kJjm69AW;3eVcQ9m>S;@Qlo>cuuA^De=4st?Uyu62fjOiaN=V+IWRAhJJ8dn5z z0X6UW7qom@-y^(NuE>z07~w)8_kQb-& zBdO~rjgLyH{>2tgB+8L-*Q9KflRe2Htf@VOQUJ~;fNRyIX{?*yt>VWMh|5kvhBh&vMe;LnwpE)*!~pb)$J2l| zKQOnl&f3cJRv=TBVdEZUwLfT?l=yMD+KRKlFex|HoYO0yap?Wt@&g@X*)q5~3RB(% zm{hG}Q+gc_2s>`jLJoy;Z0$0Z14q($Zwog|sb=Z2Gn8J4BeMh|+Hnm{cy-!B-bDD( zuoi>PB~|5o97r8%*QHdNE4J_@1=ZK7>!=BbXd1PdH!L<<3n7RwGXVKX4#!enRt0-05l8y zG!;Til4j9|9u_HW=`Rd2Pos-xSGuSy!t`B7%hXux>VmbxZ2d}q@yKV+mOotfI;gSt z6YaIUhIS{tGWF=x0dJzbZ@nh?YJc}c#712Kk4@#ROIV6Rc|b8kx!!$~@nDLL zzNq5<><}#C5bT+?mkn%Amc+(VBs|zX_hW9%@e?BLjnb;_uha+3dieXg{cI~K)suN% zOBx7j%MzUG5p$Lr)`m%!4!bsul?dD?CRn@shDTCZ&`W5(>G_sMjK%N>QM94Cy$jJ< zKo`o%b)u6k7pHe~wkWs{(;LXGrP0Gz9&~q3ks2Og;Kx%&{hKhfXjPc9M{E6nRG-1X zqO4G#n<_#Q1WBIUH@d&vKkyjtdG>x#Yc@K+ExCK3r44shVK(jYiY%99wf|}@P%xc= z{>rqJc!@F>lW1;WTza%pg7@|6o(>0bh(XHOH_&wd+5SUrZ|JxNIDA0Ig+zT6`GtLZ&u#T2XD#~e#nH!UG zgki}p6XumXGG*O&=TDuP3p@q1Z8hnF{K=F*JsfC#?HbCRo@d3$nX~2y-)E~d+AxZ! zqbPI=*HeocKk;(s;W-}A`Xn1vZ9}$g3~)Lm-Yv`LU}8H}z@E=}CmM_p6moAK(IB); zxat~B?)xrg1zW>~cuVe_3_A(JF_%0i_x1Lc7@5d2n|DlB{1Cu#Y5~S!*tKxPjK|co zQw(nZQ+4OqP+PU`0a&jdnvF2+04++ zG{OE=!n&Pa%kgPo$AI-MAIJ$zF*> z!ua7D@XI{S-ohn#au45lz7DN3N5aU?uvG6=?khhMM2-^=qpQ9ak(G?jJPOHRWhTty zH~iIZ_`4IR{Gc2-ZYE|8(PF~L7Y55}!LU#UxHPBIiLvLbC~*AVDen)}Orx43F;Oe- zvsQu-MU8Q!^1IhN1^TXk>au4a9Y+oF=wu6Wno{CA_k=QD`_GT1c9*=-k5U(=L#6(u z0NEn&Zd2m&G7<^uv&`!U_T_Y5xzRx`p3BEgrk~SIm`Zj&M^j`Dklk>9ut(k!UPI%! zu7{KwT9+UManH0Qm6IHTgW5<}0Jok77c}oNUK11JDht}PU0%9gn4Ls_3q|6$=3^rK zdRVk0OC_^WZ4ASwVz?vdhPP0qfgl0|FJCo@`90jHSyr6ro z`<4MSWlu+6Y8kExLY*^XQ&3j!xd>z6LFrtLtD&M}msE4UV#!NbU`lTlJ}kK%B1mpC zV_{D*wDLKC%UoI#Z7?Dp!d8<1B{Na3{T)dI=vS4iTG6baO-(r04jFB2pP51HRHvt^ zUJCp}5Y{4T;|n!B_JDEx%DFI*oBC_lRUe#|7>VZc1@Vxf@YcM<-y^Si3}}Y2kd!o8 z{5>NbDNMSC_tK=)p6-#S$M~O@3Og$*SAoh?Jo-`Q7R_veRWnQet{f z5Dz%ybDoMn&W*>;TvhMGS~Zgk82UiUfUCh*ZL22_J(P#gBRI?FR31@-$V8kyX{j}q zhGXSDzwzglzKcle`Io7vyIJV~C7w81E$3~;*Sp5%!C|~g6$u7<~I#v;WMWV;pK`liPa+P%#pi!7M{(FJQjQl`62;;1{zc!;@ zILvkZ0d#Wv*2;4Yme8#;aOKyVhN8k@9R(S6n|P@={~u{@6&BYPtnG#*xFrzWlHl$V zG{N1qackV&gF6JL(crF)Yp^D`ySuyl>13^a_WJ+3^PIcBn9_5MnpI1MCo(p0Kp#FskYcrqBZumiGw={z+gZ|tu}Mv z=|$V_oS}nD^`EP??!Pj7ZNiLIHYY6t3g6Q1D%GAC^ezA?rgG@IrmnDI!(&PsI1(bA z4;(wZQvtrx#hbB(Dz6Q@1sO+Y)?J^h2QxGeBI;zsIJ5hW1P9fC2 zZ7doJ6MRXNzsv;*go3Ojc)E3p11&H6rhbXku-AY6kilTBwN6LGq z>0LW@8RZ97-j+RFf%E1@_o__%@F1{d?UNr{^#Q}Nw`Kf!sx?qm2FCafuxs}D4OC3r z7A51cuopRJmms%xPQYlAtwf|EhmO52bjf~V)D^xkJBOwEpvLE*y40PAS(+@1_hq^{ zNt>V^>{9a`a!_Hgw_w$-rG;DFn93aF%7I7vVIPu#t1m+aLibtm4aE#CG5mJ(jh~3) zy-IJ2Z`??90K97hZO8L_%(lfW<^(+^jCFC0AhZ*`9Hb}*8Mz&ndCP`WkLc)XZY+IW zI{$Lg4o+#a>jH-|4wQ?NhdM)a2qO7}<-WzI4|a+M<3)yMVPEN_rKlvM^TSVw(G+qp z8inZuf4aQVHi*|A6QEefKFMDk^2H7(7l=@sUJsSlP#3SwdNtGMKnO$^>8Xf_vy(L% z7sOG4V`M161~*0^IWd>rOfzB2{+I++H6l~fDi0LrEAd<5;mENWT(+EhXjw2B(iEC( zV<2xCzR%wG$R4QWRZ{os{Veh~AU1E(Q9)mF-kgq~ND(E8^aZD!?Ru7dD+++!t};P1 zp$&ulE31#Tr_{%HJ=30<+Kv2=rAkN_W$f*1%BZ4R3G9;6b^{>+2n<%S{&FxeHX%&i0!_bNO^eM3q_tc|AGL{RavXkaet1;aMP z6pPV?dOv*t%Vk<=ty0g0gT+JxJNV>XaI;tl!P9L?N-}>*tQPX9bVCYHIc@%+HLqQV zRYkrTh*)l1sP8~|g;|Xr*pmQQ6ywH|Zl$82$l)_cM zrA4hba$YnxrOdo2*ydmTG<{T3Z!`a}(6-?iN!FL#@EiEG8*BYNc;=J*=Jwp6xx$R&h(bMjA&6;i;V(!oMmV4zktGjyv50+R z+sM|Y8m!m!UMYt9MJt0Q&H1)cR;)e2uyDDuWu3!Pc$Z{}!P z3M+2bR4!BgbEWmdC~YcTy7Q~Nw@ z2r>#d9ouO*sJ}TKMdscf(Hag2!-TPQE)Cq^nLfRo&w0z&<0`EmRLA#At_;ibZr@$f zGDyul%vcDe_SoQH-$Z@FupswW7)50?C6tPE-gl6!3GB*>`c`$UZRxY7PweW5(+di+ zOF;Vm{=|*uZB+LgUIAN<`nHxH2@^$>fcwUS8exq%8GAaeLg*Jy0k|TazJNalrONCy z9wb&ScL%}4A9RCfM=OGoNYF{UNd|W5vV~D?#I=PIr!wd1Lt*?| zzxRj2n&8g)RaC>QSY(W__ZfF6=~Te|sXeue{j1O!rp7|nQ(fzhz@kOSY{8sea($0O zK0xK1UU-mwrK~jf_QLSl)3-`AAp?J(aVv44c~6@oNipe2xGdR^BA;Qfn1ude+la-+kFj5I)MhdRK6wD)F8z)xwTCIjp18;7}4sn3eV8Hk=MeaFcD9- z0F`gkS_4L+Ncm8VEX@}|r7fngamrbr=eV)8GmZRu?Ex1m)YWrzqBi7HTT*83nzb;2 zTpo?URcNMrx#%olovy&H4PVwv7WS8#_i21@!UQOZVEFPGamKbcK#6$4+ze10B>bae zgGXb5<+7L}toGO)D8rCr|D2#aByeXmf=zs6u_de`g=J{!HL2?jf0YI@oX%4o=Dq@f zC~dq!kVkv=mTe-D4k)3Bk{_bIauZZs0mdW)TNU`8-EK!q9b=)CMxGesWVZH!Sy5Z|QHY#UNibv|var?6D5|Btb{fu(n=+J9>4pr2yHYJUZST=i@~x+pxYn-?8w_VR{DTF>2h1xI5C^&bQ} z-qGA%c&QC%sVjU|2Hc0n6Y8%1_&OKgdgvZE)pV~SZ2FNHK0#m&L}CFy$QB3aFF~vzFJw)v$M04#r3g9K}CK< zXz)-AciuGqCxTk)N^mD{HYJa9Z~`5Za!rTY#PX@pI zQ0cIug^xpaeNiLiZQoIV_QWHHk=+ZY%5X-cZMo1;+>;Nrg$3`-Y}{F)zu99O^L--x zg59OAA=U9)0k9CXN7E3}-eB~aKRsnQ-s1N6Imvk*D*SE=K)9$Z(>EX~_AW_LW2UEL zO8@Tw{}DL;-84ctlMRo0Kh(q|liW$}q-a35>;(l8EVsC!prd0(it4)X7EJU_7Ad{o z`B4@hWXxHzMhCf))|)mqUw!#{hh+V*iL{JJ;X*Al^Mq$#;>$&v6Hb1il}0i+sG$|f zCFV$BDZ_cXM*|N#ET#_a14H!YdVX%OjBhK{GA-+x*Z}L|6fY9jy$*a`g@z(kVVGf; z93%c(#tn7ruG!Llf<=BwUdCOG(m#f2Y~PHo*$&P9$PSHnY~&kMe;YUShr`9Z4M^^b zZRZoB8HVa&-w8&L{G%;BVOx>j*5$lF87f0MJO0gnU|9=jJcAJY;i)hn;1jv~`)ko| z&J7YoCWohwzx6-|-xqD%mfzx|QoKQX5#BGjV@h-zbE1?0R;wQZQ3|{R7W_#GKc-2> zj?Pk578OZwxPA*aVYw>@pwQGv_d~qJlyOmZ9r|pnz0Ap8LzC*zqJBoQKfIHFOuE~R zMv7*#cdgf_?*(P0yS=>~TaIDNiB4~do)WTqEE3Y9b*pK^!8&1XD8&_UyD?k@>torR;yFuG@|J%jDo$aC?tHxy2^5#n*&1=XOf2*AU;1vDN{D-$M_xA zH(n83i(IIpbc%Lod>zFzti2m1SrxBH*V8MzbpvKh1xagt{!wON{YUW}av^KJ`_4mE zpqnwn-hM07I{@pMHF}4NF8`NZn)HG~ijoqjbcFpW)oA57Cz;kdr`w<-%(bG>fvW-B zf?uFIkRS6YDnO_vPca0XqxQ`v2H+yatCRTQgPpMgwd}t)Vm|(lrZ?n566h)rJk19Y zI=E-j^&|x&8$?_>zaL+)yC+Nza;bKc`);Z6Mn>f-eu^;1;Kt!`I}48AC5B|Fs`qa1 z9s{3W05NlgVJN3H7?%yOf8@-sqcjp}tnyY#B39Aks&uQ3*1g&lMbuLiQzz$rnP}U$ zzXQ1u`CpN$iDLKb1-DfjAIQ8o$pcT*=+iCFp|>;IOsmZotegY&r&NJcQ&#n8qJq0D zOqdLa{7A9Di&DAN3Ge_}+Z4y08pITeIDum?L)PDA@tjbxMAEHCopo7PVc%PgBzXv^ zo@1z6aS<3Pog2K~CceLCwS0l#%xU{jXFlz-OaJgZ@H3boI2Qu-NW$%r$ULs}Ux}n! zu<&qhK4b4BSyD(*#CYi~)DLXqtfi!eQRGKPGSa+RAo({t9W=u9HipCs=@ z*<*!of9=F**=8%95U~R}zK#}5V&?DU>{xj;(zjiB-i0nmvO|(Mx z2<^{k*A~l~{3mSv>stT$rS&lv?hj%}p#S%8DnR<899g%A0!xf=#ms+?!xi{DfM;TM zjcLh)KxpM5pJ9$68HU||ueA~U*I1va8lP<)$0?)Uok%qD5BwiTgvZbRb$|c;6aT*y z^?xq(|4sh?M|cl?^yN3uRU1ee?h}KuMy*f5gjoQtjeYNO#9`*Tb}Uc(&hKaP;o3$1 zN(gKY%ZzRtyN4VqT3 zO$FeY^Za&be?k<)*6C3x!5-b@9gu(oAzl;h$cG2w3bwdx3a*rC)+=gi4rGgjLz!n# z{zSF$0QUUC!bPn=`Txcu=*)If{BtK-e(}v)t#Y+wX>K8lJ8fsHv#F{>Liq^#9=}e@Q@!9s`@aSzuMVn~lU_Ez$Bg$HK9$ zNF8u@nRrqsfUhUYwQ5R;JuX{ZQRwWcBjv64Ko}T2&|vNftnv}yaXBt9{(yxM{q8U_ zhJVWeDtDQ!yrN3)_<(1D7zqYWsB3&T+oiG^df+lJ&u(zQe|r!1G!xfx`S6oJ5Oy?K9kw7ly}|g zPvCt#?HWvBm-;`v0mIjS7OMpY9n9|0gyf3NVR?+f?TpL{lj?F?^UmDd08`?^&bpgV z-nYVE_JWum7KCnTD~wbh&;XoPdJY%wKDA=ie;O3``R;0s0eaib<9fCX@9I1nvIP8$ zB_QiE_*IfMIMkQ)(CZxMF++uJoVdXF_qPs}E<)`GCX0odfC-Ju?Y9s=78=UJSGdqb zjxtSx&3a>dd!{tSh5cx130|7Vkz=EseMMl`ny2l5@g@zY|Hz=yBq`$}qEHQJXx1Y5 z;+lA8Ex9lGz6FU+Z78RyAJ|1{KO*wG8@_K_S7c*+PTO&TJ*#-6a-pN`9XqER;XOsr z!XRdNY|zF_3G22SVMmG_wjS< zV=rf(H^^<>wI$n3ON1YdYxI6x7xZw&Av^qCm;CGA)|LMqT{Zv_1vtTxOjw$aBa>f{ zMWp<*p`=Zxk^II%scXrO-2)MFa;X9gE|i(fC0u-|2xOm@KdSkvkB4a>6(~g{U{HtEHj}XKIV6z;<^~{=>`PiBFExKb3WM~l_i28 zVkxV*R$2V#Ert3V2>V|dNSYEbmB>c|c28T33t#uQ@@VhtI^Fbn!nA<8GjLwq?JONB^!fic^mM!C z{gKmgCDD;L6tqQ;l;W>tF)k15K3mftToVIVrrCK<{o6M+(H$|Z8v-oKGoqd%Fl|}f z0DPcj?CVOe)#iXUdbs~XHPJ;P8LaA7!no5%kv}=;RPo5C7 zYlqdIGC~4`cVIWW=Eqw?RXXf{;G%z`0MDn?q1a)g--SLsxAC$C7Ylz_rd%uHsDF?o zJIUDo;0O(pCo} zu9pUu1k7_7%R7`CzZ)kpZjU2EdDLejB~#fGt*uYzM{Q8v*Pp>V>kSvp2@w1Q#ZW>4 zGFlI+JCeuszI{f5X}(B44)o!3Rve|O7SEi2mKApVe;GPZOqigm579*V9jnc9f*U>YV9oFtUg7S@OPWwP=@AD^^Ge8 zteikhzJ}P5tBETqDRuQH&`$C1n{);s?p{^+xT$GsruvLL-d%uLP0*mvm1wMVc@us5 z2>G}jZr(UN^d;%obc52Pc5;x)D2o$vto`j?nggHGBl*$#X7R_+SI-cVC6e6zar^Cu z$OhedEiPmb^KqNYtBG}*L@d0sKE`v-{A*4K+WDbZ^!a*+Gq-5$t`_;^h;~PH4=YG@ z4>HJ8YJ$8_f3&gJCdz+%CK7*!hHtigirl`Fc|0e#S(7HFS?6bA(-u#=t+wGhMBu@Dn+afj`sJ$b6iHGYdV)q98CLKB+`mctarQ0`naEgGt2rTUvC{rb=egQ*+PrU zVZ~pZGni9gq{&HhZX%9sqe$<1%jMj6%XqV$V((iN?*+mE$C0s`E|TFKNU^!(f&8pF#5-i7z<9fljo zoQs8Dp*k3Slr1R*;1n*xSHz?3Z2mVOy+2uo;h5?&~c z_h?=XlW{G-hol4$mrC39tq#KBF~Qj1zryN4IHGjE{0R)*ZiCQ_tFm(Z%fg;x#*{~KNy&S`5C=vnD%?C{CfNs#y6Tun z2p$2N9hH&S-IvJv?-tu;l?|84BiaX`b)p1vEF%4zH#fE?qh!ao<4%J`=Nt9=W5RIB zs}dKJ^ZtkGO5FjWGu5Z4=Y5C26abo{dk!l0!x~-<#fx+_5;5L;aNkdX-rjP|;0p8H zrokSNwZAy!=gX6&j?wOeyVbn#LdMA$N7TxfV{3QKCR4_NagWoF&0Yg{_ft5`Q#qfM z*#ePV~;feOcy6JESQ%L0MnIIZn`W6G=F;yCp@R1xUDFt1${Fh6Y zm5%g-G~+5F7pLCq$@!$|0m5axoV7zE-Rmmao8LRwqJ&8)mFYQ0JL~2 zH1|gKI#YM0x35(RrD}NCenG|ogrXA~?Bo+29)!l$-cqIWW>OD-G}y|? z%m?gbK~YsUGuBa#(eJ05PZKyjB0v2483$b2<98cg6poi_>x&sK)k&lFXdeI`vF@Gd<=Kgy>%tCMY0?N4AQv!G69 zcYt36UO&i6zQcyCN1aS$Jng5z&)y^pAq`C6&DqCZm5(X16tiDY22`ZH<}@Y+V@uOv`$EMN6;Z{R-BCF4E~N0smy$lt)6!UzYa(K! z8{077-20BQzVT@ieX61^jycJ*qJ+R|i6#Kt+#+59eF}7G^WzYGB5&Mihz)CZ9`kT+ zTEe0XX;Vo9>k?FnoqC$PUPFRsY@-gFUHte3r25HTU8?Uh=kb`rG%*?rGz|m@jGQhd zPD1iM=>4WUWFtW%Y;Z|64a15TFB6OLP;7Xy5Ei43=({<0Dz2UWgQ6d~Hv{Mlu8SAPke5d1*fTZ4M zmBQq^#(+j5fnjBnRpCS149|Bfz!DAj@Gh96Tz_a;7A_87x`{Zd{))xu)K1ed=$Kt# zt)S|yl%p7;*irlkS^a$w&E3{Lr|b>*Y3-;x{~6Xv#JZ(I2~)?UdL7zPV5ap^S_^iS zCb{m5-NRtApjE`%+IUsf({oN`C1IyL(CX;BwOcw0`eL`O984I4E_%lxsiKOi626|_ z0a$A3)z86r$`5y@zrX6YX1X-f9yxqUlN`ra@b#jD$bXjD^owp>`O?^xEONx22gJ-% zB?zQo#ZD&zpgXtzQXiUhAWMHwpsTZ$#Y6ynaG-x| z;}bkmrkp70j4+Q4*e|(N_YcFeAJQ-W&be{rFhoWv0#&1UlxhYRqDdlqNmpD}8qjs* zKot3#ABDALxaD33Q4}IUhzTNE6`e<88%vALS<)3YJrD2+KR>fTJjURkpiO~^nk1*(gbYVA-{COL^z6YnFV(=cX(4PYW+qm8wcz2_dEc9HrZhesbUFM7hpRb*4 z(v}&$l1R~VUq>W_j?pur1X z_oL+s%T+uiCfHgo=ctR08pQ}7r+=!eg}-pypAmcW~v5k)2J5%@n=*=5@Ul2`n9>YJGoo7sO^b z#^yUa=banVZ$J=iwGW=WHNHmaMMJMHV-*#z5UQAJ(E`(R z;OB70lPm7(fAb}7Rfuk143dk}9H(15{zwmmzslpF;C8}2xuGmgaE=ji^B6C|N(8Kx{!Dja=3< z%x$>L^E6gtFjYB7H?R_#s_>I;NZR%|F&>HFX)uV5^aCFnablV3&*b>5hL$5G>a=_p ziPX7jW%)S)6wlSsp5g-a7goem2y7Z}bc>-?xjbDg)-MfLM=$;ssZ*<%x&5s$y>i3U z{5ep%#gaT}Mn}Czv~fG*243{eY{Bli0Gxi6^)sN|MnSTytIaW`S2XCZc|**tx;}MH zSZiPYpCljazf31+m|nI>L!;sQ1X##9w2stQ@U=`r(h=D6`-!B<4o9Sl<(YBYk!-QA zZVbl9@`R|!+XJj1_47yu4DwUP)nv+vkMpzSQZ&RHr&;{Y*S&iR7vobzVo4>34;%{v zgI7l&i{dXC{VivY#qY`r3%}Fm=QY~cpue>03VpM}a~Zs0TFM&;{)LFe1(`Iu1oBO@ zN`EfKrpf6XSZv}^s8FQ0U{Ien35CdM&I_l6;H#DGC#B9#6_pNIj>e+pE5EYrZ(p$- z-@F)YF`^*xbiScfuV)^tI}CkBh;yf%GB*TCN;NVs^^$tHH|~UB+cZW?W!xAMz||eRc_1cY?#u1-@vq7$G`wMQ!XY3a~*fh^YwTd!}rTL zBJhU@*g{i3&b9}`XW$!eb0#VpFr}%m4$RF`S&cl$2Vc(?Hf<_mvnQ-ii6Cf{CP%&x z3i78}cg}2>5J=VgDG=6W)@7;ipvWP_G79lUWvo2z*-)>zWj#)I-cQmv66=tS;=l7C zJ}J&U9+zq~|MuPlB$dgD0YZ6De$}FhD$&iOKXLkTCLvzQvcK&L)9hVk#2Lq1QGOW6HAkQnl79Ys&BSvz^yd zy99$!Fx(K(JYV&qKxxXej$|W~cn|0h2(7S8|Lj!`cM;0OQPjDh<+VN`q!%Xj24#JenLOz>?v;xFccFyNw`>|TyP9-!kEFL{~3kbbx+4EEk-7TXX}qmmn3nL-Q$X(DLq|^cTB1p>%vQNV`M-(%nYNY>AVg z?^3iics=&m`G)t(lk$mGpkqZ#&29dMQR0MEV2hJLX;K>;dyqJzGZaDUs=q5 zcI>Sdc88yv!pqY%F_GOeyAr=r?N?5oo+hEh9r&?}Zrj2$Sd|3E!up=CNN9y;C?1#= zI_6ExL)fFFSI}wIKNBxgGU-6}j{IE&^9Q+!1qe;U3B4IG_09Q zW;^4Sp4pPwTH{O?idY0kt+lgbcPQCs$1Bt-x39g2a3*cfCl*}klkPRiex$r@0@;4R zE4(#?<{LCy;Vs6h4t?iq$khFK@h^?&h2q}g2?M?pKVCkd8o3nzJ+&&)ohJWvRXJPPl)wiG=hHd&3$=wW+GgGzL5F{TSVxNdILxwO5TF|b_Ni-VEsNHu|u}(6f zF2d)j5x1sONo?6Fd8aXZ3d$(3#e_3Qo!Ia0pk0BwboP-WN?UBHM3pmpD#wU|j771z zU~6OFAhkND>ZBz({!Z4Bqt)Nk56&F#Ki2N(-W|@k=(S(@4_2s*9j)2{G@J48BlXJ4 z^30syOpUxGzW|mxe|_cAeAytm6*7W#0LIJf5^k=Z`20S}*!@}m$YQN)nfG$b9OZP$ zWNV-QKyokD<~8!FsSi0>L7!}Tx$`Uv=3b1kbUS9~4`}@)t=y5@rz>34{7=I^=&l{@ z|Ae9t7wLFQAi<0M6JzDeluLsb@YAq^R}WuPP^QlVOi=z(_qtSp;&fdKWu`#T9u(Ct z6nEF|vrJ& zQyR>C`%B<#QIEL}mSmIEp)`$^f&kW<0QH%Po}ZFcr})br^;%S(#_`Hh=gP@ot&3%L z&Emj#pEppw8l}zrvorS4)p$#-P@tH$>y%^IgnNHWg(Z^=MI`xXufWS8t`{}xbC`j3 zifPtzk~7{8CPQkVA{Z@vOZc^geKHjzTdelX zurBI6h}Yz`u3ejZm81Kca`BL9KCxS$R_aS@9vS3;hUF`Yi`1caczA{n)B4`mX`+Ec z_+k4}jpH_*XXEQ!TGFM%Ocm{^y3oE>4@=nl=3aC)(R$N`0Sg+xhLGcUn+lQy7H9fK zSn!d;dFe7VyR#=aYo|MV!Ux1p_IG-A;N9rTJJzaL4J8qi)LNF&Y>Wi8VI+n=q95`O z?r@qjr3}RS;4l8p&k{=OBI=R{raHGJHQ;h#RpbuN2j+}fN(Qd;E}E#t>A2mel2CBH8YPL)-{D>i_(JQ;x_zse$+*F)Mj>%fv+G3j*dwJilsS>D0Jh93ZS!M%i0z(qv@-X+-10n^q@rTdSK+zq zbmQ0tPPq@WYp0ha0!NE}E@bnc$ZXG8{;HtfEH<`I%(M5>FjrZ&$ouM5zLw{dBd8+h z8!nZonT#=z&AeX;xH47wZ9&7du9}&pqJL=YjDw7U7i-Fld-b8ozBb(f)7D|34BN3s z)N}vA^t2(Fb6~JLpKYuLpk~g`YrdHM2oKP3v%*w}4qZYUnlL+c`b2% zFk{3lpPg?*cWSqXf#ZNdS(iFhT$d{3@%(%`!*j}})jgD1Y_ew>Vgv}EHdXoJ!K{2v()HI*I3PbxicZGNc>%?DL78u^8%+(2m7 zX&^)|YQUOu*a~P-hJhB=3a4%O9YF?z@zo}u$Ci1~m z$GlP|yic_!w&D@0Bs#wgEjkfVK-|*FL9(wq*f4qD;*OWMmJ}ila}<3jeb=$t-L9hA)Ec#K1ysY%Ver z85`Ytt#PAZ@&?RN{rD!2%*q>Uy=PY>B&m>T8kj$OJujX!vnpOqnvosS`}wOPNR7`Tzx?uw+kUF()tq4ZlzqPgHbpD16+L+% z-16^(5u2#cerVxZ+ln5?`VeXXznK8}AuAp=JzLvyb5S9e@w2k)!A0>}#76P=w#mEs zf?B|#tdzGaDtJD_dWx zAY%Vko44nMVqq#bUsGxVlyAY9qi;S((AMm&1G8Q>R(x{d7wcYrg*yuCajQM@ibu&N zL(kX|t(>l8lN+bzitS>l<949p3sU}RD-veMan2$uq0zz|nL%T!n=~AfL$4#&JZDqM zt!rLVwLJO_G$X)$IjzVZdGF2U_B5CsT;LS@9L?Eijb-mYm&T*kTI~gGiV!ONI%lj< z7IUMdx82C}hi~H3p=HU&_DZp5+v_&4yEp*J5qT4zM30OQI>Ab$6h~ae%xn5>gT$Yg5t@%DD@*Xh5 z+xH}Ao$Fy4apLJhDl#Adv6`50v{oOw*B0AF*{f6@(qGPY8$3gwXgX6kb~ED4(Pn0U zW_Uzi9(lltsye8O3^>>s=c@RutDGE(I@-Epcf8aR$H#}aD3fG&H3crLCE02uXJSh#sk=--pVX-$C}Zi@#@&r`Yho(BSg5o#@Z_kRQZpZ24`ZxrJHbxG&f14tu*T?K#?68RC1umOXiq-Lt%oCMe z7SJan7uat-Fcfq^Li6S15)L;`uUil2dBWNmI;vW=QQ#v!&^IThVymvV4+sap^W71{#g6+YIHjre8D0xvNih{4Dk_4H3w0i#*R@{mn5vd zj^)Yfv0lV6%KGc~p@kM*s!mJeD`GNEs47z`n}VxQ;19HhYxm&DaKFav!-o%gOt`q{ zY;XiX?D0`L+}^@-px7xgc3rjN@u{%}C$h5V~z!*9jl% z+10}9>POU(63k^IU9g4cD;U)MoWT1HP<91q1x<|7DdTE8< z%=gXGs~+B?fZ{fqj~d^8gPmWfA1x^9wdRvMt;5CA#BOO1#0&jDn_pL`(GQ6GiL0kF zZVtR{+MBCSe8`xU%B}I!66rO4037?wMsBCzv9+2DlA_dFnOu=%7#0-8HYpN;sz`ZX zf(u4lPB6AVT#Xg^ZB7vcoencV3LOkN%|?T+Pfr<14C`|;&R=8Bt??bs>kHfb9*yVz zRY(6|rgV@e+L|aE9BT6AqB>Uyg=hsb-^)$ip#MoGPy}jevyLxHlhO_TbB1MybMrFx z)xi+0S80ftcxJ!@*4{qv^T;==j;_gL85@N7uRSE*H$@GVdjFDJ6Js#=R*S>B!-^^z z7kbZ)DHsC&=_D^7f=g+?vx1SX3R{ObFNW`{INC&Wjr<{H%How;%?|$n~ObTt}1>2gFlS9bw7*bWmT+3)&R9L#X+VSRa zp*~ukN?68<-us1X|4!QwqOzLTiMefhpo4}oS)D6Cpgy3J(rbB3;m(wIFRSHa92Wq$ zz}4h{)6BhrtL==^r;27pL}A&G?8g2+XaU`!kX^WYtt)2A;PMNV+QYf&0Nk{-73I;j z!OYb}8|PPEJ_7ub!XG^5(08Im>~CA4^=ORn-U|WVKxl<<(In4U-w{`CXIJOAqGW5Z zM*9Jkzm&<^NO9-fPE#d)hM>X={_!$5eSh z4y>nZEO+GBS<0=ny7QD~PB-eLCU28A#YTWpE!U*%G*k>Jo#Uw{iX}E1RTWDe(VWC< z(_g4{ZbHhDejy&~FKsg^t+>F}57U3$%Gutt=|DI10SbW)J{6O!&_fwiAp) zZBQn7W~DOS`Q}~Xr_)pC5_NuOF4@sK@JckzJQDbvwU1PJnPc@7ura40I*-}8@l56PLB7*YTs46Iid;!OF6kw;3dI-ulLeWlilfaccFWB8M?u?wUT| zIvnn|#smpu$I4*8;jqDqW7OzaGz&DU^9dGsI2a<-V)rjn(J{kNfF_WAONR&FVh!sQ zyw;I1N`?;-<%%5)YzN@CV0jkTMI9{duaXcMD9I7DpX`~q99ll~4~-KeRnp?F1u1fd zx6ph%2-{9&)-?*Vbu?8DY!1{~x2yVz({5j`Ev6>Eyw&RStixKzJ}F{{GQq1Y*RgoVKmMHXoV zP9mP=`C*{FcfE$(l5F!znmE`S!sW<8T1Prb3qmF)lts|{lXYGnEg-`APfkrid)<%i zK@?Vt#!9@Je^k%ol9mO}wpIksgP7Mr`i#J@f+$}9dQ62^9B8xhd-OqaPR9@Fc~xinHGvp-M$B{hK+IHpIizM8Vb zwWu00p(b9`6(#(qJI`|XzqRsxSFB{vf|3)NB4zv`SPibiE(PUp8v38|={0BBcoRy- zQ#Bk)gUm8ZKGxdc5GA?|S{7zy{VH5#*$W{Uni5Kke{CFjkPW6jl?hAp*&XCw74wRTNNKFK3z>rxKNtPV(3k^Vqliq@;P z-hL?;lTrPE(LkZ6{anw6@r}^_6Fw(wZQh^;N4SJ67Jl$Oo-)jZ!igk*(Oy=b8-f*p zyoIz_&x=d^*AB#DWW4D?WO~=4h`!|KeWWBjyK^ZAfl@)yDd$at>1V8I_&xj~42QG2 zy`{WcdRbs}#Hi0E6=EySggEWmS3lu$^0BiqzZ|G5Dloc213nDgspsK5sdI|Vvk5>M z2h3QfF^F-u-+RR=h>aXck(kVLQ$_(2 zS=OxT*({5CYjy4HP8k5OMGCOULYhXVyRl&fDIcmvfK`F+!7=bT-CbnJzB{z1QE zL3|Q8k#q}7Hq&lnY)oFI9W~ z^+2)eiJu-(g|WkeNdK^XVMyW0-Zl3!KcvbEfQ@T9j(`(IEVS7A@b{|?+Uf33Q^anP zo;_PVj?5KQWu#Bb88L@cXRZ;*u_bB6{huk00KH%fKys32L~C664rv1RcxsoCG~6Zk zQeU_k*6RZmgkrh(k==5s^5x~Dq4AHFCkbN*wWjRUigVp~sid-~M8*UACS0=w22>b^ zr>3+yiHMVr?{C(3WjNTN*{bZonN;0$$#9kA`@438^WffT`@Z~2_#_YXzbvoa5kv&Tf$*P#ew z$^=XM3DtuOpbTjJvx_jdtQgs^wd7!tV-|kB8b#})f+@|BohJ&#vG*KxCp!=6q?REC z2xrqqp>}jEkPE{=y0auZFs+0}R%k}KbB5yDlnOScY#dri*NBz_oE1g?vuVWp|A)4( z42r95+Dt+S!4upG!GgP6f;%C&ySqCR+?n9+?(P=c-Q8ty7-aCB*{Om3U?RV!Z^U`p~+XivBq)F>VZOZw~biILGPd#1gEwirDJ{yRm{bs zgs3oaosDmtAc+2i~3F^s|_)*rVVj*w_7}luZpDH8wb!D}y2`cZD{MhU2&G znfeb z`q4x!fy8?aeAFG*wDx+jT49|P-R~CIDO&A}0hbM;7DQI?2!TgHilNff*vusx+~_$u z2Jf}xN!m51C(OOOO;UAa+Wj<_cQha~$IBta_pmRQ^C=7M9f7_fN+S;G_qa_9%OU+m zDgiSvJuFUl-mB3e=$$soy^UBYLYNc1@2{NECAg{%Yskc!52T8_z6NQ-c2-D_8Y&#k znTyWPiMa3zy`=flX})NGL>(i&Gq15FvyPKv zF^^d4wqaH;^Ng_W`NAq$eS3L3UZ#9eAKQuuML1>4z^X1!N6J+A<`*;5+hf@0_rc!y+TNX>v=+WF^T&E8R`7JX_nZ;yo!~cMZ+{tzlkdFgqy<}|W79K$ zoEd-Ip2U{^YIHTY4Y1CSMXw%<>fdhyWp*9($umR)7uVbBI3#zGPZug}mhR3l{Oa`Y z)$d7szxTiyNp5w(Y!DtPG6}_oIB`!EFl3Jf&mH%f%r|t|m9_Tq z!lx2Lp_+MHdNE58{7<>ZwtrJ@Y_ypZ#;JR_4ng9`&@R0twQ23BmZSj`Zt6m$FXj^7 zql*}HL!j?riy*bPq{H{o>b3US2O$_Oq^lqa99=8&g!9I$r%BGqO{>zy z1t_87uaFoD-3icTfLrqBx8|HP*P2-|Ulv-vJD5Ig};CdkD{p=VmzE zT+ib4zj(a{nf-&@%~oB0wl{{#z|A?_8feAJq=e2ZOH3Y(+LWViOz5%OSWRmp5@3f;{80t)W;F_9}v;p9Yp*AoVhBnEhe^ydG_^qe%?R5DrV27rw z`$OlNw)(yP+ZGMZdOP&~_0n*Dd=eal3F511Mi)FI;RVTAR74_m2IxxTz> zZs9h>XNE$jkwl{*&nG~a;|-}%AMMlw3B$Xv^!7d;RbfI|U$efuNX6vK#E9a# z$VIkfIC*6(l369^TTQ*QkA4&|8dzLiO#1t?&oK^e1S3+hI@SP2!%7!DezsX;n2ff6 znVZtXC>{rKI#+We8f)MhSk%0?^oYzmYN)c9M`5Sa=?b&Bt*#)23iErr@@Tw&Iz$Q* z0L%Q3vjsY^-tIYTW=IItn}1*$AJhj z8xIS&d^N0dPk^Ww`{OI!72tlx`kvv!k0H`5kwL0e&U~E>))01?*F1MD)_d_O4EvW= zSe99m#eFm1!8nhtSj4v$f+aB{|>yRc#Shk#c*)X_9eTE^%WAQPOsXv0 z{n)vEyxbe~oLx>*IO&_VoAEzZQXFgaVE~Zy$a%YBZl}Q6?aFOMj{_o7 zC=z~@cFhy^kF8{ezIQ0!4iY%sq3nR*V0)DS{abt|vDbR&RAjprtCD&*wkR}jNHk$M@v>{mlNk6*wjDAmjHQ>qd0z=e%Y#D`6)d}fAE2o9X`P*Q z?*++Gm5wnPu&7-j&H39WIF8EuL4k_`%DEbjM49IU#Jet+j!Z!oCqusa?tWc#htP<+ke!L5Fg9V;kGi>vAfW0`farWarDOh6q(#>TNci&D~ zZS&&oHpkX1RH6-_2XZ2`D9F*tBAwf$y6(-b(*!`lP4p(wlOSxxO5207=M) zg80e6_ANo{GS{$qCuan63cK`Pf6#7SX)6GRq$VSJGQnZ>&S*z%8RP~|nK9(U(6Wc) zI7rvuy*F{?H0(*&={+c-Z?*mhVkFz|}0z(0qW`0Ok)Qr6zV zAs1DbWK6!TE$IH$+&%s@L6Mv7afcYe*~K7{i*MHV{4={4kj`YH1~-d;vj%APj%uK~ zea;iwe~_F2;lul0MW(XXHLD?m`n^_@eZdp++&}p#u^TSV8(*_olYLty@%g*JBgOIKlH(+=58mq$iWVrdzMyc#62A-JJVdVMEF@G8~;Z$={FUQW~gv zM=n*F2yPvESf)|oq8AVz7g(l&%oB5BLkU5%iG8IqHs41n%kzzyN@Q~8#vA z?)mj53z&r8$uksPpZ>T2Br5VskL#kfO=iyd;A(M(YSR_Wn)Q47V!FG#dsHo2E<9uI z8^ZtWl|T@iVG>8?uei-!OF(j-e!7&qdz8bjsmS{k<_+PqPSZ(&|EW+mto9sEeXzb| zbj+5(+}oHSgZdQJVwthWp_AS(-tlzJvo@VJQ|1{+Nvzs?6Iyb2?#WT)6$ZIDdr&)n zs&H6Mw5(PVg~Elu5dk0{pR00_g%)|OAt7&noA`cZOuU;1*``iF*4J8CSW+2J+(ps| z?ML%Rnu-+CVB~fgR8KsWb7egxoajv@2%2stiyXo}0_O-E^6&P^1{I@;*ldD&14%Kn zM4r+HO=p`%%lhhy#MCo7jGgE&ieuCOWRid-@kph#7&JZg+1dzm&4Nk)>CChSg&s6` z{Uyg~_iIAN?U|z)&l!iqvII-yOWEkWsPksnjL5RfjbxOakWG2L>ByYQaFBy$`Aw8}5#mRj=*$7AK{F0X z7OYOIg*R?3qp^!7F_Vm&I7$3JQLnE(47nw?Hh;O(6+{^3Nh(`+8my~Vb(gjGpH z5IwQB;#_+ubww<-A(*$=9E~&F4)VB|)~hv%iqXk@vuR+Gi||qDTN%T6w=w$ac&g&$QWvAXtzcTENMZTes|w<|z8Y#X(;XEsxi2lS~yQ z%*#SRgNNK!g_VoY{%*^h^O2E2YT{)n44(UQ1%r!V#4`4LAcw3%Z@XiOZrMYf$yyV( z2gzE9c1ylvyHH`NLT61gyO$TOSH6IG%C!Hyb&Cl$k=0Nqr%JtR3E{W)s>Nrbf~J-)&I=VP$L zckZ%oM7NUo z5u7K+nDHRS9!E}1iq=ieHtJWy?hPb~WB%iDeTBfu6}&8$Ph*+x%{-aclvIS^5CsOz z!~6zszTx$>02!9;=zp>#zYZvU0rtF+i)OCGtP!_3qc&i-C-X3$9Ku~;324=#%)J*_AucVOHdHoeQLi^ zsTS;fJyGB+0x%Aeg|^ZXo!}z^B2@0&_&fMX*ytvXj&TOXu=&CG=MCL@WT&x<@~pbb z7#BVL)7-h|Z*`M?u=vMQ>+Ghol&`E3yhguG9irn>4gumpqa0X zoa(+d%F}LjW|>k*`Cx+)AqwrplC%f0WXH!+YJ{dpDThp_vcd{*q;o?|UrW#q>XHre zh>(NUtd);(bRD{S>sah@;&BY0N}Nh1KJ`$=DbEM`J?L!i?rZNt$*z22dZbH3bXB>~}U#RJM}z z-6Tqjf%KEEM!-i@0-SMQpz_wW8q2)@r0!22AKAL~ckplTXIeGP*f`Jk8<~dLw$yS~ zPInHwerQtv_N=Z8smo$?Z%Vn!HC_FpvkA5fKmeHBIaJ~2xk6J#P@O7_qG5%;7pNse zbP@5NFJB;60{WWgN#mDsgXB9P_d=Zq0$@io7I1Z}HOHEIKBbhixPVz+N4CBfk}hj( z#%;RXksRbbId<3a@)rHW)<}cXk+Szim`-IZi94^^25>aM7UrUYZ{MCFC zsd?OAD00wMOql;{^#%nKWFQMKCcwY8PDq%xv$v;P*B)ff7iG-d@aQ)Vuw&_6f1ndc z-RE2rXKlNjuweTMaHtDXfHqxDE79Ii0sKT=eXyet-%RI(Fl!(R~|}@kqAZ zU_*%&W<+G+RZXYa_^ZNmmnLa16FuZDMNG(TaYF;pl-0L?+s%r<|KT=xn~#5STb2={ z>%=}SdKY`ka%y@x<<5J#^vA3+65pmc*)*Nc_>oAk0^J8B<7X#sg7Zmp`+fVK8B^|(9)l?!c z`63TWf6lg@FJ#asV{NFT%T%Q`p%p2^Udi+^y6*S>!BiRVEVzPC$lgeW~gSXTebq~IhB9LhPg z$#H~C3Oke6{gw0pK1z^;nH89jEgkE_{OoL%{jOxX+a9i@q$K3jr6X(_6#M4QpIv=V z@*F^`OcP}qD=c`Q$sdzAN^#}RcX{R&OA){Dv%U0=qLPW7@&)1-pS731c zdCpRO*u9@%512S6;?TT+?P#~3U}NIXhuwYnvfW-L+oyR8Up~%}#ex}iRy`=8fW)!NI|+*QEi!<@l~KPEJm)Zf^c? zGEvB;CKjf;wNz{`G#ub+(11?(uTJjn0zzde2AGZ#C_P%q;n`Srp4(0cUve zbZ6N`EWT}@gQl`AdDk=pfka85b-LD^i2E_kKsE3eB5l#~(a=THUoD=!zj9W+%GqX( z8F92dO4(rejD|2Cy#+jOjt5y``1E^%M;rzXnWr^tuwGf{Rn8y9<;Oy8$)5>eJ8&K+ zDZ5MiyqYv+b+Ag0*1iuUJK>1$%pCW>QJ)@HcUXj82i>kQRp`4cDP3uG)UF*m$T}~q z%Fv-&(6QEqWg^P>1bjPLCmWy^MStG{C*J=Ko|tI(V6e|b`Q;FaGY#u1gfXP>KFTYV zDw#sF|5_uV@-Ar|9CWROlv4GJ3*EeMXo|GwJ2NBWucAQ>HMJxvRy+=C0>I-oG0W?U zx$z3DXLDF7d=Bdo|4vv~*pWmgQgk#6SnTWT>)7~sNtTH}Q-KoBA)3u^$riwb%?kd| zYOvriPak_!LFBrAch}~@%YB`pU7QttGxFGOAj65qCbBcN%mUP1@ z^gGF02HuYC+rSMWfu3+@)bdiz>Kf!jKK|-ZG5Hf*AEAiJ>wK5<`Z~9W-WoO6fT$J1 zhlLg!0gZ%;PV@R0z7{0l;~ct>@D~jIhno}L+ZBha>uVzfs}*YwAn&DkzM1Jsm2*%t zbR)dpSOiF_zv8u7YaMau)McC|s2$%QX2mUw_RN(9!L8VtpGFpC@kthrJQKoq?z%eqS~b z5s^e`XlJs2^x%&&n80b7e0qv(qd_3)5r~9g|3)^HhqJ~iBX1uL%bxky4D8&mMDkA4K5Si0k^c7> z|BiO6^k4eG{~EnuD*6BR3jV70-3V`%@@S^u#N|GB(J zt?NH&t^J>>w4$^`V!<`?)JbG`5z&e-2uw3%GgT_f959`q1XIoJoV@4XLWeAo_d~dA zbL2YzgP1BER=6mYH`Kkeb05GJ|9jI^^eK>IzO5|uMo`RqH83oT+6$tyD9|h5=X^X3 zrA(CNIMED04%+%se8&v*1l;o!o~6MK@L zBIjJ=rs>VE!P6oocNPuHOexZT{~r?U6x_dzEdR3z|6iBuf(Qu-1q~tSkGNza!>Px#r5Wu{x z9H;6>46EK;Q4?9F^>DPikSnDM5^5|y4UFGS09BY>rJZ#P+XKd5`UzLO*KB!h+;gxH zdKX?sfRNdz;l+vAK26S~5`lZY@a{fvq!y^%nShHs+@Jn;oq^9G(%H7ngl4_k=?$YA(!kO!NQG(i9Y?m@$24Y29 zq(%jSSV$}ZyxmYhw_bBgixLE16v;|m=ERgW9=CR59^`2F#sMld`h_w7FgpDelfZbx z;59Aa`L^66YKf?q?=9fOA)K!E7nHWX<^{q6Sg8s)fnuuUbQDAHPV%QA7`N>UGC^ht zI*obp)5W@I+X9a~@#{FB@6|Ck-nTqMBu*uP1sc%vFi?jfm=%a!jAo6Pw;XF`E}j0D(BkJbH_`h zSOb3L3WVjEw_DJ4_37~{;idO>=xmc`d-J!>b3{g)dhfxqcb86o-ondq8*kCxg#}pU z?s@kPdH^fa{UQvtTd8VYQH;i6YUZz@uzF6?|5B1*5;Bq8ju=hCr9^iES_>p{4r9xwi|)& zAsH@d$b_w=)JngX#^>ZrI}d!fh9{nRS?aurvI5I7j6SOc>DD&C)d(|gXSPZ1CyHkW zW%xzq^VXMX&F1G9)rJ%Oz=!MFfRe)G@1r|mqVjt)=;`)sHRkODG0QySK%m0>hW_F1 zJhOp59eI;GZ;bPIfkr>f>(RFZ{ez1V%SeNY2szq7PCKz=>N%-bH{~Lv^3j82TO(*d zO6Fymhj#;O41ah2PfZq7>X9(RdJm3{3~X)Bt@<5WR$Y0C{stXLdVVF~kr6HR3^~0P zU30_DvDXYrrW#}1EKll8jN&m{X!KLzaI!UO2bxaP@Vc#|)2_07T~ZpU1eY6l%OXBx z03uE1uh5+>_h~%(zjNO@^D}jegQadS`%UI1KQikvB=yvS#|@ry&Fxvh!52{y6p~M zd*Q4&CHT#=uU_76NYTxrfEHZkgy_aGY?Iz?f>y{%@z z$Ymq>wh}UR?>{z&pSX3yNJWz}Nkq&aqt>+%lgmbv${*qN9O@#rY`nyzdE)}z4wERE%|0{+6eqZd#C$jDP^Yb@rorwh1dWJ z0wV3(WH|W#G7QCbZCGx?)6Xjq>J&Ip7NhXFu_t4i;I$ia>*Ox8blpgDur>Kft6#<3p;q_ z^&6a$8*NdELvrO~f*!Ubclwsf_^lo7`i?7FfV(9u&v=JmK%RtepuVw|>+77*#~s%+ zRp9h1F>WHV$3p>EM#eCnd<^-Gn)Ho2lhpPIV2!B^YWh-G61%L{i*+cv6i!v*nyTM| zK9g}Whb%d;SvL4~s@;Vp>`X^ys}R*;ZtS@YSFF7W$kH+-{F#j4OuE~Uom6b+-|3yt$0S^-?Noau%rEF=#E~6-k>jZ zga;9+jh0s;Crk?#Tk)hc%ulZp8&z7vXf#+FD+rx8+5nx1bKBb^+P^>Yt%{^YiXGT2 z_SeIBk>U8d7#8ppE;lDdl-y1wxqTL4o#;y^m%B9Q@kehJgV*nLcJ8Q-l}QU``N~T) z&idNxvrNC)_Q_IRSP-#yBDRhvlY++|`-)SIBnm}8*G)@_xg2tm3d4)}QeV9dT9nSt z31K&Y-4-)3m|nBK-oE9kQj4U!{65c9rLC_1?jk&0x=9E)sN1EcDG|cg^A(CPdd-$R z89A#V?dAg$GZZidlk+^a1gD0$qR=+hNhQ zPZ>i#`KZ&HouFVtBw);kVvfHlu%~nwCvE??hi@CJFiPt{H2JcbU4(I8ta{*X<1BMB z6aKb;woU6Nq@p8(n!(^nS6BFGKS$z~-_4jMi~6ZuyVwzVkI3MN$%Y5a`1UDrpbZB4 zzKmh*%Q3=L?Qa*APrm~@U&90BqMWG3&y?nq|89-GY1H46BH5B1UAWa{ovnZ|N&d^I zTP7NY-i@`o<4CT`jIT~GE+?>>zf$D9(;xWQ4qY;m{m8v~heYY<6-!pmY}9sfP{QYxZ=-#J@|$B-CGYw+QJJCm zTggfyH?KY~>sK8W$u<^|sUN=+?|Lx~P-i1qRZDSzhx@mxAlKmMzH8p*!T!{YaEftj z?yRmP*JTQ2elP(~bPg`R7oNfJ6X&)3u`?>YNBAh+Ne>mbqfF{)Ruj2D&v?+P-tj>&f2)!?ecN9e?z-W6!c-fhmK8jFUaDSfkBjih&f zBjGrvIb<$5_#;o_rWNnf(pi(8G|-lVj_mrLHF zJ=GGF7HH9-4stS;nenBim2RPhBDN(hQL4WAv0p;>_~-mTeZ(Eb6q$TiioI zXsZ8^-Elb|r=0I?%dH@~yDcs%K^ERvQ%yy8{c)+*cNJS_kTD_MbeX1$G)#S2Jz;5l%YOf#8UQka_M*7e}Br~lkeZOK#?Xc}vAIc3P3xWuNkI*LXPw(*o z&iwJn9h-pk>KFqgJ)~OON*13iM{evjZ#WJhJ4@pe)wA8aLg}e=)Imu>dpj`K1*HLS zi@1{cX2ag9NeQxiImK|d#S+lkQ5%_1?}YZHHIXJCbg)_zV8z1|ycce=MXmz&2~cu1 zShaM&ba~vpOJfzjR`n!J@?JgB)LI-1q>R7Zx+G*JCpbdX~3<-(ks?^epR$J;h@_UbpWrtPoI`-!k221JAQ8C|EvA$(0)Mjjwqy zNU_&WnSIZyn-+Ce4N@t2jy^Cr@)Ou*IN|{zfov5SHu{#!b>k6!@&&WVD=TBMn2hD- z=Le>z6a7h_ov*(^wwNb2RPInyW`BkLO#WBmJ&%5bDt#cpy)=lm$+sLAwH+}s{Hm)p7O z@(y#RC7*eBYmxQ~_+wS1p5+>t*2|R+Y(wNjQ<-8#M~zWNPcm-apL}ST=|;?>!K;dn zA{tKY_XL!ybT#>?@F@RI#oAD;Ie1V>B)0j%EEsuWzBwh02YT$HHAh$7Rp3)>XoYv9Ys23%j*2lq++j#7NpM)KBg?Tz~=h zH&-53f_h{h-JwHD8w4?wipEhtE=?8Mr|!pvc>Yn6|61s*dFNxkG2RrJ;FEBjNAWBt zdkSXEN(R*E2&OXs$p3T1sh#q;98B|o;V6In2zVSyqa|buE1KSSn1ofpi8>nzM?WSc zQ{xS%%DAJ=U_9L(B=$;sX}RSsf4I-(kYQL|k^aPu3x@OVvXOjqtn(>&pnd*qk-KJ~NkY%pMTLQ*cnZrWs3tSIFR9v^R zcBN@kdVYg}7qL+K#rt8dMz{orTNUDLhs!ukZlfKGx&)SC^f0ue_Xc<4I(Bkuq^N*r zzZLL`CYCppe;hLHRr(B8Xl-Q+HU4Q!2(QflIYP~5)N1Ab}ZO6mY<^s{O`B0y} z?Lz-^2wFXe!nR+9K_MW(?%k3~5!YKz+le8#jz^95jm7>cotMZsi-yhddU^HRH{-nZ z$pa$m+r%mux**S_Gp|RB$CW$$c1NNazH>&4E``Pe3l)0_qo4OifPI&a)e?T!S4+gZ z^8hKvYYu_^C3$PdlP7bHro8hrBrJpg=FzVfbzTDZlfcUe8&AKMv-Xs6&pj4bUbLf( z!KuklS+00#y*{f~<9E^KVDVnxtHYW>=TyVNl|Y@#5S<5Tx3h}v*2w@H0Q#Vh$K6oJ zt?e_%neL`P^W|uBObcqEp!CDTaWNO z@Ll0($2!{j-G}Xl=~Sl1c4GS~_0xpQFLHp6VAu_;>rTP3_s#(Kkje3EgTrbW6dJ!J z<9Tdg=6zjocG)}k*3F<|0}2ZnIyOgbZx*}jp5tbpulvYT2_&ZHxw@%cl{4Q-y2T#(U>tW(xix0uoWK$ZvOHxG-2@rVP7MdVYdsfA73Lz@2{cEEq(e(bfiF*36&7UV-(SM$FQa0W4j4>L|`*O4kmuPal_5yNG&L2x|ypqP( z>_}$KF~lV3>d=iD8+v4@Rl64C1Fp)84ZdPV=0&EZR-`hIo9?016mG4sF2?LJl0PCU zANwF~Z{Tu8!DGVis3~?@IbqKBURy4-h7r#EavG^cY9dY2)DW*44<=6%bB;${e^y>n z{JB?GwAHuPP1?8Bqx3CgupB`$5?;sg9nIJl(@61zY!fCDjY||Ju1uZ)T*bPGY-iX}B%h?4Z7|W|-r;rrH-dC?6oq{upO~8v{nW zUJ{!q2KA~Jt-Jj!pSnO|pyR9yINj2bJc4l@O=e4~ybXSSewIE@kxmy5$;65FT~0S% zoTFG0^A1OqbvPgYa8_>cQX{YrAQad*P4RkvQ4yp6knE0P_<*Y%*9%c-3M+W0Ro4GK7#l)X8?haAhzp69FdGvCTuxo+2xmcPh(yFJ-a zC^G}^I4ruef`|pizQj)@Y2MnHbB-o=3pZnyiVZT{mVW5Q-Gxa)-@ zCiaa<8HAj_&D#>B!U8Yuq6y6D%+i-37zqt&u7$=EyO$AE+ldP`am1{(7dyIdNY?5c zQ#;F*59?2|ON`OPUP@=Li`F+EmO;nBZQ(ybzJlbx@r1xvgrZ>y*;FcEc(xVx+hNZ; zhLlBb+qY{R5%9)JMEN{f_V4-LwfPaqp+5K(r`|5qF6j4KDsNho{nicVfc=rQ7%kXkV?0MM04kcC?+vj(MWufM?zpxENc;}b&E!FGY{XOXLm_m72 zK!z19tF9_wKpdI{mJ9%a zod>H7)X@3bz4jb(?(5`)iss;2#dU96;7b+_pKasrKw(U2bJKq}wZH>`JQuibFr=uq zJ9Cz&QiZ#ajG?K=Oh8LL8a3&qDaevrUw`hb)J=`Z#?l^$*+r@Xh?i{ zQYMUJdAC?&2b1Dag6q^7;pyxX0Ao|-ok9%3lXH4FI6;mvUy-qxbEOzd9r8~%xjUMI zsTB@Oblx|C^tkQ1mYH}^I>I+6H>=gu#q6h`<*q1GBaW~(sNOw}2HwqMZL&=nmTVu!HrpT%PE9@(^?+kBCL0*^8vo9!hnOZiBI0UmjFw@vQ}g zLoPivIck1}s9&eUz(JJL;)()4wWtfSay?4ppBkjQ{iK|8s;=UZojBI*e8elKL8;o^ zrAW8L$;@LKh_=!SuNd1K;_^muTFDH+qrz)oKZo3WtG_N_+&6LvS>hRHPPuN$|kJBjft%_cLMHN(0MR z14SSMM_9o0Wm1VRsfh<7aHfB;=w^O$&^!JnkqTF1EI|x^q2uBc>Iu>m#^mOgf!%6& zeu^D6@w(e;YY(21DQC~sCrd=ZyIM*5$od+`4)um_e7oI)dBM~ek7hUKz76Z``ku+se113TIqcvhn@+{ZNPJtnW^}5M?pw79{1cY#dx-@a; ziIZ|WsaIs!)mwvWab!F{MQ+JEA?vZ?16WYZkEqDzogW;0ocUAbJw|bv^5;-w7OR_S z#*;#HkI1mA)z1bNRY>OjU5q_973V=!V-G%OO`mxy0o!sA!tRjCBN~aobxY?Rg8Z!Z z=z+U1%g~`a{Y|~u;{a7?yuQqGX+Ff;f3AR@HSIw9$~~MNam?!WGVMh(8Pq?pL7Qp6 z)T`U#2zGX+?YPWSrLsvm63*m5FFi)((4xdyr8H@rJYTaMfp4^OIP%3Bwln3$NJkZxk* z)n+H&mq&2Yo9vuBMUufQ&@@YcAVcf<8-{ks=ZJ`iQk{fF_vts36- zAAMJHD}%y1zwS-Edl5%#CJsSlIi1ohOMX$^ux;>8-$Sk@iV-TembS}Jj^X!Mz+)A* zO70x^%9ci8Ny@cUct`{7UQ(WyD*e;v^-}hU+aVpdnGo*M$Q;d(`inc zq3PIS2-DVo@IOk-gxySSL(^(&Eq=4Ak|Vn}e(@s~X`-?s4EsJJ$?Ge22osJh6j_1t z=?B%DLpzU85`vhllzt@6J({$<6|Wi)psh+p^9A*>HQ`yRIN~0gkYv75NQpfASUvxY)=M;ex>53I3}!fruLv{UnpE!iN&2%f^{IdllhIrPlm zGqJDHH4L5$j>;VG9;xClw#v^LE2BawH`~}mp)sJ0WgdykcF=(vzOU23of3Z6Wx2T4 z8}phnLF>DqH+R<^+jxbxp^zf6dIWh`|ZQJ}9Kv;mW3g441z-5&Y<0r_HmdR`7;G2rFmXd>KjDl&K|& zuPxSX)B04cDI=)bYXn!NE7eC<+w90hDkti5Mhb6{nv?MaE@Ki|B{6llC{4FCb-awo z!UwN5E+W2oX~;uwGyx_zC9>;5;0h$5hfbV(~A4BaK2(lB&4NH-|m-69Kn z0bymu`cppxl5M(d{Ly~=xE^Y@sH)PD3KlYm4EMOlDK}iR!H!JW>N0;lQF|_)zVM-o zPY)&L(1-a@d&o#>KMjv97~S*B6HKw&#wwcWH!Pt%C5Bm0&utL5{oZ9u;Hi3>WReq_ zJ#Q%Th>DE!@^l>ai;~Vbzu44VqG&_|K6}o!HHz26o9@+USS<9>CS@j+8n-2`F*togwd)6 zIxAHUQt;!4X|U#iKq0za{s7ZSa#&d>q}heZY1xH}Oe7SCk>#a-IQip<8)TtK@G^O* zUT>5fnGQYpda+Bh2_^M=_&U*OEF#$%=Es5!0p3iyHeDs_Z0h#&@s={bS8jB~KnA}c zHO|hf8t#iUhrgu5b@kx@`Xz2c$y(Vq|}5+H4I(eV1Ah$AGIUqn@vhsGT=;?g>OyR4^tW z?yVNpX!JxV@wM_%bROfu(dsXs?!MLx$sL*8#iAFhSNS%@GqdW^S4ZaTK*F=I722%xo^SyJW48Q^LMK`8U6i!~0m!@_X)g8{_-bNd*P{dNN6xekdZ)&*Bo8 zo1^1upDXjln+UioOEY|;2#OxDDrqS%sTV(wIeoW1{0fu$Fc;a>xl}t#QgEJcboq>v zZOI^TyWsIEJLpBkn>q@=8U1X|6-PzlcGIJ9#@S;ueL}U)dPXWTB{=u;rU*jxuFUzi zU*+=&Q=4dG`mRYznxb?4xVuJ6rEm^pi)CN~`2)_6f!|lqDPy(!y(QjJn5Dx@MoLS* zf=t8+|6(1ehOZmzDTsndofo`kAT(a_{|bbG)XL{2{Uk-nXNOkyv#ag<3T#Yjicr{> z&?rB0*idbJq&xm?s)|Tq#-n5$FgJ^1@Z(dw=^JucMqv^eiNRexS1okn;ffd{la1wB z)_DJ^{bCaXt$}{28!iFAHeJka-lge&KF)iNNcOXS=J$B3tH1Af)*YDWhQ4`v5w{+` zpxk?zVH3gM_RXN#@Yv@`DPZi;6jgf_;-hJF1V}U zJDcn^k}5W`f)#R=G~LB{bqbe=A|u4;lOfd3Qk>Tg1;Bad76j1RDx?FEaj~n}}~qNsG3ZyQMkqO^)7tnB_X%RFPBC6w3rl89Z!h$eEIE z@er^l9^M#xM4l9ZYj$TiANAd>gs^&Yc`rxy-$-J)#IaE0(2#OO_QorS7#;;mS&|$X z+Kv98E|SE_^t7k6Y}mv~P|)1#N<{fyy{hnV9ZSs^H!rf-Pj$?^PEW%={V^xodmb@C zzX&-R!_0Uf9R85FHIZh=q~#-$sk`l4b*(TANun8x8qiDd=EAL+3oj%fgSufi#GPAN zO0Do4=1=v4L{H2Fl|HffPz;OQMLeLyVH5lxaAEPfPH`j&?{@@h|^^ zu;zUY%$wV!XFqFzXFW2)yNn6De65}u{fC>kl|Kr-f8(+lY(QEQ;(xsq&yML#euF}9 zv&MXIHr$*jS#>o&U#6vicw$u(?qRp{{tKf4@5!c1)n|Fc-Lq;$V;fX5>hq|S`~bA< z2{Cc;H?R}gA@BDNECag%>!_h~aBz@HWsiFMwf>U=jq2N<0q=;@3o)DBZ_lM}Kr`>_ zVd=?+{UQ+K6fV$DC|^7I_2VOtJ?J-;`HdLz(R}zx&hK$htN9(q+n;HE20h9ZcLUfa zs0D({Y4>}di#qcK>r}g}99hX#A5WJoCVQn>#)+q=2&I23F-$_6fdDMjF*1sNf23=AN+rT$Hh*AnJJmB3!Hi>-vZd`mM9@scZW zPJBr+UF_D}XZanMI#wPf6T;y9H_Z0uQeL6_q{IAD()3Zh)r8Bg0@KgKoAZi^jiPjt z48l(8sR)fP4b764p)fj2y%cG8D-l^PHO{EqK~Hg~a>Tsx5#XC&R^}o@ zR*WoJ#!!a0^KgqTFpV_C?<@u<0bha4iy9Xwcrf*leE>pRYJ**^#_iZHEM$*k%<&-+5pojM>=}?RuYjzdN=_zdo5Bw4d|cWe)SYPY}|1=IE)HV zOXuD$ICz}j{4`trtA0j2X!$1%jUWgRF;IO$fl1AqOGDYl5U@7sa2lDdS+}#fY2d9@ zav%Q(0XVhb1Fq)o=H2 zG@nUvG(L(*vT`Vy6@;Si@riBi5?qzFX7C*`84qTVwJ2Ab!;%o|E-fegn95DmdA1#L z9yYF`!^ZRG5yLk$y@hKvNvqUEL$T`>eQG~2S}Orbx}9=kXiclZY@u6)$(^y;MCy-9 zQmG*S4Jo-38pCN6mgY4G8BJ~EJgyl(iUV*&o9=Yx?tI4V77H7j$?eKQLQ;~c<|T7n zT-VZ&yJeC*MP1}_z(qWal-%e1iDhcXM3?OKGcg>$4tcVfNC^s_*Mys*7 zFEx!BpG}Ex+6(6*K``|&I*OJccF}xHk%^Ytdk3BJyqs(NrrU&fe>z?L471%GaxO(@ z>yZOdfeHZu#HI%~mb2D^*V~4I3%!lmyuR^Y@?2yO^meDx#yPH~sU?tU8zPEnT9FadQgTK2Ggz7<_#<~c^DeAOHnHNQ~mOwetRX1xg zmB<)qS`qRx+1W(Je456OHY;@v*V1kTn@!|SipqYDQ)_cwIv_J|$~uG5YV3jS<|GS+ zC9=@iuC7#f8bcQ>+KJbFxm?@YB;8F}l75g$@IW*#wh9Q&SwaBwt2yh@=nJDc)XOW@ zQyop7cMk7T?Qh(~yk}28(YSuoP)i-^OnvQl%C~ z2HtS;X$iINY~JsBgpG#wD2-myU{5v~yhU12bk3?i*IE z{dXkh0=l&C;~u`8X^2*)b74VkxkdO+;2Z@u?ow zLk#oox?7v(w5|wh9!R-6V-}egP2Ty&)q6mSfEZPHZ>h{XszdO}*b%Mg?h`$;<3u5A z(1<<>O=Qlvj`3k&u~Zn?nN~pMb!AvzVPMhKQfsMzBOwYSL!~z;pzu9g?5d&W?st+h zfUksPSH(x0nhkuZ0OVg&K<(}$LT=~wZlteJCNdRS(fR;Oo}?D6Yyoo%AR?14 zv|*BRxZ*P%jQn)f6%>edTog%`E58_+>?n0KZbX+k>uBK<=Pv4PR1+@fLW!9pv@1^{ zdnuUrH3s0{NnDemg1Ac)wtLc@O9$2D%)Tq_epwLudXX4)$fP18B2TD?G`qgO3 zDItoQJ+9kJz-LAfBCRRv{DXYn)Ve5J+Jn`+Ixa8#{arD4^S+&E_+y}JNU}YeaDy@$ zteTQoO}Le_g7O=J&GcO`C`_=wwuuh~^LWca;&x)sh~j0>AmyIVuF_ z9f2ULpJB$kiGNc>S~&8lVrJQZMem2BJl!1uyeo$f6@;D~+AV$euie;A+E+j?Hhbx& zYpx^5fek9~@dFlAG%KrhnkK}AhO-Va|{Gx~V+v*x2*r>GUf__jW{&?Nw( z#P^e|PtY(^+OK?GeTtmvTDR~-fKkG&?vAJ+(v_ib$Xz65MkpNIpBHb%dUNQkPl9G* z$;5>=^IjQAL}UAX%OkwwbYZ7nU0BpDFpQKAu9m5Eu)lO0z7~ifG>l#gGCYv`RV<0v zj@I-oY+)$c|LZKL=FOB`Em2@$=MjNK8f7YiC~pQDtgYN3DyI37r`eu=3`aB?rnq-G z=P}$b?{{M@5n-RC3^yoZ6jN6nLN~(cdVi_fsoSXdG6(9HI?_Nf-xAR~%iinF_&~%} zDkUzG3?sQ|yD<^M(&UQl){ce>@^YzfX2SZ2Naby^5Ynpa9L51S-;AMA3i1N!Q;~&q zjzXl<-+t$(%nH}o&ntQEHctOAyy~1^JdU9rQ%LI zln;FC$w`u8peV#iyYSby_Mh>gFH0;+MRPoMi&L3lsp9(aGmYnKaNf-K)!+%oLj#BX zX3IhS%^Ne;lBMomI{4se8y?PaSz0%8GJhqbQWaRyK%iaJzk7WNx`5pNrd6D~*7X@) z50{3An0EDc>o}=Lz2BsV(6sygHcqzAdd6(WT=6lfFKLOH(#4T9lYWA>&lhl?`tols zv^|`w%nL5D9dN(BN0;=U0dY@X43pS zUE1vN;!N7QTMBL45h)(dg8>R$wIQ^kcp=MT0yAPFN05$lVXqA~=^dMk{BR7o0|{K7 zs(Ak$m5TGs6}$3goVqISvyFK)#4pPi^-r_X4>!x&woX7qC57G?1#WLS85$$Z_J&Hy z0z$U%=oMJtmu+Odkv{ahpB*(E@2D%jgO<17{V@!1rWu@VhIO$sYGgZ}uy-&c??GZW zR;TZL^@ZpOqJN2J_c_)6OUBI&MXZs;T+8MT6;la24v&7KyY360Thk}Uljn1oD7oVn z%C^Uz5AC$~9xoNd4+4z8b}caZVlW*F+u&F=gv|o!N z=?GiC;UD;>I=^_UH#*y@y@PmiDV$r*-M?!or61bJI>sVef(&n02TgJ_m2y*U7ZBxl z1vf29_v|Y_H4lca=;jL{lHEF%LzY4dCThizVCvo*RA%l?;Ep-qP9{T#1?7ri|HFHp z>IhI@gNz6^s_k>02+<|*$9-BTjTFJYx{7gr?O;bZ9Z#_p>I5GtwrocxoT{;Mho%b} z*us46R)tKJ&dA@5b~Aa{S(=lD5J|tN<+Ke*QTQDHfa zXYXjc6S_pRSG@IaUcJb_)jFAL>f)E!|s2j01+eulwoU zG3C{j;EpTPZ%JfGr$>%=JUhLfOB2vx@M^XZ{2nnV$5hZKLburpt33todUv)Z0CZ`T zu!BYW?nQ#i0)Xg|M}|r%(EX=Riq__F8_&=-8YZP1D9Lro_;&m@?qd^LNuNEp5O@^Z z`D$%PRYSW|nC}kD3G36SE@w?f$w5Ir6PC}pM)1Ak#mrqREdQis8rJL7`^u%T%IEQz zmUABH0=STfR$17um-QQE+cdOkRhLyo>^bn(M9InI$`V{~KCe0DNDF0rA2LZK`(C2( zCp%v5NGg9*K6RSRI69iHOwNQ~ic5|bVajxcp_L3)O(Da5lTR_K{~V6Rx^*jFX%UWq zjV#UmD}=dh>QEU8(f0MFsTA6MSUS8*kJCOTM=nkGEu~$DT;ELfM0n3}r=bEk^%V_d zD?2f(SGHuneK~BzcZ3(YH@&Y}yy3=T$zDAz3D^Skx(?WdK~fE5+kD?^u7+7z4u#g}}_mTr!;mtZZD} z)`Z#@fcMjl2bd(CP2AuUJhnZC0Vldk8LeGyY;6%uPuFI>_eW)ZD|^ml3klpEQ}4>M zEthw0&U>`vxrjHOA9wJmTcP^A+@MH7ecxG?r{Qn1U$>K#5E3Pg?UrO)zrdg3!n)OA zprazY@t~WlBhTPg8Pk*1>=oz6Uk9nC&MRW zoNF5+O}S}IHFo*XQ&x`U6HwjVy>mp*-UN0W$dsgek3y8>Pf<9`zQbDk+Bmy1rsDNL zdL$ZmzZjWpuj6l@F1)kK=XL!uGsiKx z;L&KvhU&He*#Pz%TM@}diAz)MV7R-EuG}sUF4-%)eGcRsX^F7PWwHK%y_}P8ZTRw^ zhxKJw_z$f=NcEJ7NWFc0o0imV8T-};@2OB^arE6u1ECF;4SRnILv%jnr|!t#Oicrt zH^hr9GqM%W;;qj>yNrOFe61k|g$P&DIPVV6J03N5DCZ@<=h*Yp(WhP)HU{v5)Vy;k6b)cX2zNAE2$L z9pOJrK*9f_e{|!1fvgDa#8cfY*dkQNSu-kFRmfw<8MVs#*`QH5wh;ZDG(dGfX7Znv_Rn%-A9&)t zYH5t+TW-S!-`4%O_v?Z+lo9yrcWS7}u&Oz}t;lo5V~pdg!RxTucO>A~Run0n@kg-v z$^a_&^6u+GDLWYtd$G=wax_LVWDzyr_V<&&h5p-qf&Cx$>>LE?X=~u&YA7QCI^Ipe=39tXI|7XF{_ z>7V#As)O>XbWy^?0^$A@=XjY~Fd1eidkKp9ftfP*#Y@>%ye_V$*pd(;9d&t3+eBns zyFJ8E;yG9$6K91CSB4AI;1_&Av^ZD#R&G9VPrW)~t7a2quPt^cKYqh5MJa1hwrksR zy3WFQ$$yE!0-yY*lT-^wdBpdNl7aYEZ*HMyDaekbec30|+_Gf~8!ON35WVCdzQUKONVt>iUe z+LsKS)a=xy<+V)_qIbt|n@qsvCap}yKh&LVjAoIe!^51iwhU)?lh^>9FcDg;Tg_(~ zS}Z1_nzWLA*Mkff1mFKp;IOmoi;kanx*tSd+Z+dpWZ|GpTEkRY{_GK|E-R<^Xrf}2 z3ISI3Qj#r`nftq^Ge$LrRzh(c1dPUy#8l@1!5T2ElfY( zSG;`j@|%F(L?Sa1kC3Tu*?>W}Rn^9iIe=IO81~B1_y2`pf&Jdy7KlY{rklkYm?`~s zJGb{QO)9DyLiKmc{`&{Px6VKKKx69vgM<0=)a$hW4MF+$JN|zK<-k_!0SqYvewy90 z|JUL2&k2M2uP>Ks2&!W-@l;=j4-y@q61jdVy^tx z`nuk6{RY|}03^ghtZ9?H9CZ5Y|#*pQGglvhia9IRWGPL145$J zgcI4T9G0)ek1IWr7Ixy~_E~;kf0S2Ml2ldk)}}TJzWx*^0bpnEAM?Co(sJ2~8(tBe zBBIx9jNRTgDs6jm-5yB^_|LHgo5{mJnqjb_9-3L{oHLiFGgUUjIuAct4Q1)lzF-ne zV*_bA{f)29MAvFIon{MFVR^wgnW}f=7*9Y-ZN(AQ7z}Vyx>d*&B>`HM^$PEC!wylc z1>`*MRK{kmcNtM*A!1<-~o@5k;a`pcHIhKPGwgYpb2c&2) zd0PH#LDTyL5w5YfHjU&no&}oL2lkx4?47!G`hVa@FhC2^-x*9*u4qNW1DERLTT^N` zTW~Agibj9OcMQOPjzZ6Fu_u}vPF6aYQzianG-NdG0=9v4bEoDJT{V~cxA^D^?%^On zOD=O;=FIc#rVzJqRGxz}m`Ar2z!8)SMnbZoc}ioI4P!xe-Q>L~2Xig96hl|2(c>Hi z>?f2gntY=-tjeu(0*P>$ItWcEmIe`NBMwu=hpy*u;*XE0j7GC;XAL!&D{$Ic16mH0 z&-eWar=bVsapC%xhZptb>@r;!Ufby`X@|?#NS;-7-i15#I$BDpz0wZMdy+{u1J1!8 z7g&sioGF4eq4+At8~j~xvxlF;?i+DJ8~Rh+DC(r>+i^~G zP9#HAo2rt0;F*?-&ZLq!g9b2(Py(ye^!3S{Ry^2Xa6cG^tM#ZJ1`GMam0MYn6&6Os z)^aA<`QX#>a|A|Du99PT-wq>4MYp!XNMtG zOR|4xpcnT*_jCqxv4ymw+7DwuZU{?eKd^6#dU$!Pb(>dDZA-CfpQ!OeAp zL4wLU3&oF*U`AaH+^%4|Y1?9>=UF-nncTvL-zeG(oKIIx`KCC$0gxEF?qu-ABoEJ} zrV9W&{2iQzC;GfItP{dwsS&z}@-z3lOlod*avSi*JO)k(MQ%V*;!5^RHi}yV zLG_B>hSL|6H~9Ts-l>VnNU1WVVQw5Hi` zpbc9t%wgE-(~XeQ+eRLl<1-B3FeYfo|KeH}Jl~QnH&N%pprjn{AtkS({LXX1y*;zJ zhQ>D0)Ew@!23TZvfw!ydvVX^U#v!%4?xHB&Z|F;(z&$14*mC-^?P*8^Er(wJX0Bn{ zXpe*4f^%vcMc<&56Opa;30)zRx3P|HW9v!&xc<=gYgswEsr_Wz{mJ2iO4qJ!g2eHp z>LIVKnX#=_SkzM*5AFR%O!3JLHyQ9s0c>PAmw1s>^BWJzb&@k>`iTe0MB2=(sHo`m z%NI#Mu1jFOCa{z%q|J-(|3K3qq7ksMw3**!z#CDuP+sqVe__osuk+R;jrvo~G=q%> z8dmljA1Cq)D)!y^6@ITzf-f-Ay#;M;AK1gtFk`nP6EL&ewEZ+j&r;b~Mt_YU?d_gq z+1&HK;&w4majrnM|Dp5zsnLKYMY&{i%fX?WV0?a3k~wP`bRoyu7%!)9{#l8nrY|F` z%7DB}8cFqHI-C3ITnpF3Dt6ERSd%=PCGlr(HbMrJ%wxF5DLU~2zU;F}@?(y;xlyKh1z)LSxh8&fl z)*K%OZFxB_am}f#y>XAhWXyMg%c#7gWg!otw7b*136&o%bKUE?Al3T^ zc-G^@!Bj--A2Y*(7SRY9(CSBh7)pCMndNQ%)WH4>$kfV;@*{GgN57Db4IqX}mXeAp z0D1s6PXE)B@b95XP5Xy$3QY3g_!yeR59tEAIK!d@i6=c)th!?SWa+*xzlAK#nIQA|vepj2E23GQDWOtAou>MQL47N&U=$yw7` zDr=4ymLB_6^DU~DSe@1vx07#Z8WgNHM@?01p`hy@C)rJq`l6p-sNqTlQ;(|Q>dVR^ zGM*oHG`t?6i$A(hi-9%4X{0=kN*>c-Oqtkv&BT;pYZusZc{uwYh6RQeLq9<%9;bxlWb zpSf|l4V#-|PI*qqfMheTrVkbVb2lVZ{gTwFg~4Ao)Cptpi~+&|AntI5xcPr#fH#PehDCMb-Va z{pn9$%?C7#PwLRds#HJXCtl(tb*ZRqXc~gfFiHjw;j^9jnKE{?_Ua(_K{4Lgjk#6! zMMT@WIry24P=rm1$!fierE%jbCRs)Z$3&xttj#^u8q^L>WeK8b`$4iXWXCYNICRy< z+ut%ov<3K1PIAGp&19+3Gi^>9d#> zcVEfB%2s;IX&I}NxY?fpWyVtr?u|FA0<6o=uj!8tb5;~P=0dF2=R>IEeA%&K`QS+H zr}Kne`+#G(ac|xK>@b*{((uRM`ylW?{vOH1L`1~3lc*?FLjwn_IR`QinpBj5I=k(zU>!vrvEp4HGO!4?AOKrb^}YLR(k)(4IJQ5LlIaL^9{sv*P@5P zNq^}uT$KH#gXV&o@aq=B)Jo-gzWn|hU7OJx;O6~b;k8C5nDHzbF8KFwFfLC{#%qO^ zSXaR4@)$*XAk0@LYkM%xZ0P^m5M=+v5V~=P^(q*w7TNt#@f|x)V6ls92|C*U8i7%X zfBQBa)ePXZ9|o`f>yN(U|BLtfr~A2+B2FTT^H-@x_g<6~B|7YpMup@N{@c}nLBnBQ z(u7H@Dy@v5Unr*xafuR%&%{sXDtqd%4xM&AfIe%=#GcGf{0G>(Wm5ku%!1Ff~Uao+DmEz zQnls8CNuImnsUhmD#*O`Ktk|&`JzMWb*dOSds?VSHZnV1;KtMo+olnJg|v_4FaI<( zukB>Rl*=`m7-29?Ad12S)WsEjUx?Bt;ljXw?k)0>i175+zjAyA zNx@uWRpvAY*k$V-v*Pah!*Thna6}e*Iw!V7E!IrGz(6-?^u6M2mgiTz&|CG-yjF0< z=a8osTCYRi^c9G}XH!Ar5yQE~kVGzX(4ftK|lD_>`Awp7{%Zdo|* zv>q_pv~H2bC9#w)pw*V@gDV*kfLp%SA?a*XX1)iyRy*)Y`y-$<(ID$7iOSiqEv=cR zZFoe%Qizpzu*}QmomZ+OJYVW7hls~yU+=ggES=LuA21SKl}L>B zDOROkWylym%}83d#@Obx0oANe!e>vc*+1|e)p+&{ObD+2Aom_IqOfEXr~69=OaJec z&pByB>VevP1MX8}-R5(C;7W)r)3Q)oOJ#?C2aZ z5g#F>#=X}fVg+9y9%{}d0ea*1q!R2npWe$&fs-mYQdKRmEcUldv}q7t5!b2`BcKyf zLX(HK+KXzcikS+8tJcmJwC)Rn@~B))ohUGP0ilD8*ETAmFurImK>SFwt=A#u;b!KX z$qiW_T&!Q7okr*YXkZB@g=BVu}YC6udZP+GzjA|qQd62A0VIOIfxHZPp`4{|iivdVz*4>BKy_6Pk@ z`}lj73Zf7e3J5+PsMf8F9+qi~odM#CFMFnN0A{EQoY&>1mQ1m?xO2DcPS1z$7VBD5 z6lZ@>F5Tc-(Jl8BQDv;J)o8wiO3pR7b8lEZ;H|X4p>f}lwLbOjaIow2aGkrC)^9jk zrE&#(4-;hhHr7@?sEnO<>#LhohHfNVKZcHtT^b3leqUmII?H!+cC|zxjA!&8X^wv9 z@c=u$fRH;cw)2?D6M*r?n6s5}K2)x5WS59>jq&Vzc}$&7Sf$G_`_g!@WXHafQzGm z?yX$0OS+D2B)<)x+O>D)T3{v4DddVURhhM|oe5h4jQ1ggIV^(byIWOJ&W;yXmU=LF zmfXEmKV!Vy0T%xquE5Lw{|ucmhbAz9cl=w9E?G+FRQ=iGM!#|{L40wA6keLF z)@((TS+Ge#h9-X9M*Sv&hP+9)m7~1p1frDv^@P?+?=LN-@9Up)svWUZhQD@ipGMnF zC=E|q8=iFF5Q3De`o0SuC7Shat5;yg$ul=cN2lS>xwA`F%RIvoH(0P%^~Fb>)aY`` z2v;b6Zg0Q1uByLzwH;xw0)$9=gu7K3DW0Ll55&#uT z%AZY^RodI2F(JGZr!^>dE)2*B>e9L1u?tBm!F7{Y|50xfCXYD|UIT|Mhh zGAdv=gc3K^Cq?2g^FthY0q;k6&afUKi~#JF4B65l|0%Qen=oI>AYruA!|bNdt%nCF z*AN>#c9IV1Yugh$O`)MN{q1S=kMr5giASn*=<_~uEWHO%2c%b|sxyqLv;iTWA2h2i zw0qx%%vL&G5nxPMl|GmFiBhbXE?h5;j;g0UHGH=BiRxSE zwcB&?tCyyl+gt#%*X>cSlUQY-M+B9l=#O}l&lWK58xK#DY9kJMXH(cU& z6@WpqMPymtIyPnmfg()0jlTcN$A$d8E|+8Y8N?LtMn9~lehd-*V}HtUq#>r{2PdhF z=$;XKc8s0e!eL8;vWBzCCZ^isb0f|tc`?E(-qt(o0rEyCP}q38LnQGN?R3A?j>GE8 zk_HCHI*U40zj4cOkBd5e7Gm7ioh$for|lUoov<=$qMiB#HJ@9u?%@JNd~kZZpzm|( zR99I?C(%I9-#579Jj0k~K1BCXIW*t>#7e%D0NE`6`$jn9_>#1F9eTvscen?~$?ib^ zWYsEXik7O@L1AG^E%QeXi0sBF=POjA2h6Qa!aaEwTnfnf2dC$AfaA7ydvjE7EZ4?M zH#czzVSTV9E`T-yJD$6f$<9_yH80z4M%%g8j(nqZG@qGG_@EJ{vNQ1tZFdkCU`(nM z{(gza#)6gjYYiO20Wr*9wan`Pq`F`feXgKWky7_w7@mDg?48m}ML#QnJdnT7+!yMWIh;3XOB7Kcy4@g@njjIx?s>DSK1kZ?lKoaxVCDySO*A6 z!Vb%B*X{7VQIP;K(9JFNT|ixXWiAy;J(cjDzch)a-g&ef_I3oi}8+_Whr^hRX5Hif|l_o5H5Xik+$JhJFAJ{L>S5SXanj+JtcuN|VH19NFCNn67n+B1>mY7Rw^Wyxg0f zYc{XUwmlEJy$&I5ept<>RfEVj((+R;wgY{L(pWM&(G?ml_uqV!G~zVKE%E$1Xe*CH zY~W!1F3c6bO9LY1v@ih3fq-iR+K^=2U0u^cLL|;VzjituS{p;@N(E6Bc|4V*OaVRO(pT)&4{5O(ymOfXkT&zq3s|}Rp#-hRt z`xKt-fiRRVtCPs#^I?pS4^ElFg4tSoEEvJhU`z$R+?Bd{hr$u3kEycTXUYBr#r0#8 zn#1_$+!`Xg#lEp%R>o)}UGb7hPNi9I8#5dlOR@2hD^SS~dQS?mJgoVwD+a>}Ei^zNeU_S03Lh0CdP7WPIM^^Dm)?@$`729+6}CaKIV&cZ@Ff_n^9X!*G6 zvo9%S&=?YnvYV*HI!!v%?Y`7$nr{Zd$_ysVJBzoO9D131;|+C*KWCW?OJU79DDLh% z*Kh?^+_+mc*x<3qkQsS!=x+~`<*E11r_oiT&R6Uh$))ZnfqNVuHooqBP{5KoP+$5~ zn5S$1o%7Lb6yIZ5tC&eY80mH2D_k)GXmba@s><-DA4LFBpP+B`D`ym}7g0Dim@n@^ z#&!eJU)DortID{7%3MjnTAV594OoYoX2di_hBr4F)$yfMBv4OF&V7MTI3#Jv=ni29 zgO{%#=RGthy2_{!F0ar&8Q*P8C4Z#1GiI7BQkq07cVG}Zcw>-jn&yXB7qGVPL5RRp zjM~;(L3gF`^%CdJwNoXMxPzuc6u@K#dE1m z#&@{XQnz4j9_G+8_x6D~YU0G^n_y8U0Ynv!Rxd~IN0F<_pwO9yvp9p6W#%FrMtkZ| zMwg{wywd#s%dw(I5FlD*RX1x?BJ-O^l)L~Q-koZL_E0>vx8E?@5wdU@VyM95Ui z`2jBFGqv(mwfY(G`Ie0((ZUEhgj;G>{l_PnWGzfJXR}1R7QAIgZjA8tBn_w>OY>e2 zqew;>sOWS`%u!ri#B5Y#DEr zdpZR^n;vjw!X>Ky9IERJLtb~ zZSf3*_N9_fF9=*5FHO%FFm*a?CNoMGdr-OIH}0a4pGwdm{IQR|Q2i6(@_la|O^J(& zj`A|FJDPmjuxdn?lnAgsOO>?RGLR)!1n3rLgZm(N@}6_P=l0Kfs=K;&Rdsdkz1LbhZ02^4I&c_i`$OEw4Lt-Q5+%*w z5!bV?*S2t`HS@Z(=j>;?$5%h5coA_8J1==_a+zb?y*G6Ai~D)S$9Y$$b;tR*z`M)^ zP1-j<2?VIpvl*!)UTfI&|1oGR`y*VXg|qJfUc01@>?8Y0wa+{K_p1Bn-Qsp{Rl#d( z18eEYzT8ojqJU>$bmXTeTW*2@d$L#8_Ig`jfwZ#)Ii67MP<{~{e)L~{dcjzT>A z!ZR!mK2o5Q{!tuWhd-Jr+*@+KucB{YDI*v=--`n=xv3V}nN3xttkXIzHNj-UM>%+n zdWDCpnxj4##U@E2aCxeEnFZaWT#Vo8r(PT#{t$1#f9+ew?Lsa8j_{(4E^%sYTIa{N z0a`Kh?^HyLScZVENUl8PxJOv!0=8oE7o#U@o!qS^ayLiN9u zMXSp8uo>&KOWc|uP9tSmuehil7mbT2pBcbKIEW+HFTJ_R>um-<>(@RH?jEU+=VX1A zFvREj=|_7DwH)qiTNnuXuu)9CBjLJ{+CnVWWW|)FQqNg-5ICExk>x_T-@-wlgfDBV zcu2}FaHw&a_A}w9_0GmcZl&dno4gLZQ94pe-=XYa#PPjLMRBDwamD5z<J?8N%`$)&uT*pz}z1jKY-A zPqOL}TDs-|Ai7oGPIH)Cy;Co4grie?nG+!pZgY_`Tvw&BXTNSkwG1D)X?$x#7`T^V1~+j(<&Q%7C5ZMyCcb_ZC#id8v+V3YJ`bk;c$g z-JWLPf=)=hJY*puMtHq%c$$FFRGF>LXx%3{JzNxR_BNt>Z09_?sO9UGaKlVFm_57U zeCp{%e99lu#%{eQ^j%$7!3NjUs8uJAg>+6fs4pUVTRltse+T%GZnTZgAjT{ngU*Ev z8`HycVDcw_k58VqsU!N`pZ29Y;vbcc9xuGKH10zjs#yQ}-fj8r`$|%!*`1~?5W~~# zxbyVva+KW|pDTvz3N@{3XCni-ZkU)~o4&nI^CxOt63gPYr`LTt#_%s`%{B_8;^T9R zr*t9PaPETD|LV^WnYjq#h8M=3hek%$WPWA{u~Oe%ajg#4Y`Cs2{fr(%Oqk?_(I6;v zGbSU)ZMWEqC;H&)Y0hB+gp3ay*=yJxZ0rT301S8glxIgsav-P8TBr_u)rDJ4xwP7WLMhtx^ms`6M8&4!v>QAL~QwGqx~{BI+L3q&wleZ2Pj z6){*T^W86NxwHEb4r4Nn?s%N3kt$xQl*aVtAVAi$>x--$R}&YxV}!*Dii25lvV z0HUYLe(TD>puvkv@IQr&;Wqjop$;}XDkcO^qAStN)W)M=Os`69^f?wb&RQm`pTcQ> zMp;Up<#eDN2sWPC`Xv^#bh&SqSdEMr#d8h}r|i$=^5QF_Kdc>*2Ai|0Ntc*}F2qnE zUb`}}%V+5hxe*c9Zlye?4QUPE{Q5~pTQR)>^hz~TbF#DzkO~x{yIc}|^XPp$mulrZ z;LtA<5)8+@aq%OJT$!-HhRN2rSLZNc)TYHHfS&=xuig44y;zzS6IQ#91O&)4*~-a> zaQsQk2Ka)zISeezcV>f$B?Qfgcdn1~6ta$ogG6t~6`6KOT1p~9EakM2Dj!83QdZT} zfL?|R0V~!(BiQj;jKlL;!3OXeHVti`FTj6c=S>^*WK;?34!l~$ve`BcvU)Q zEma_$g`?wdcHM?*pKFdVJc_Z+p@f(vXjPx`~Bv+NXI#RPH>{-@iwB&5z zRjC{u8n8;t z(*74ml=UaZ`p=Q&6lIFQg>q_-&{L^-J~#FjtU2O7r8>5fn zv6**b1(eMIf3bt-Y}riAYvQ^JnY3&ECIrF!2Ly{4clEDPo*q{`YRvBh(~^U32Ex6Z zMlSWdrt8}P^62R1M5X-J(@>+UH$2;Fl3Qp8MQ0a_$7c@|(!Vz*KF@kjM+vKN#4I0C&Pt2i?IVl0mPO*Sk5WlELMK+SSD)~SX%xQmYzLRi$-rFhOKM*N7<~l}o3dPkp zq&968P7!q&D`cDj535JBDRd&jB9<69SUj#vGX(|>h^!U4`(9#W*SbuM1zA&J8qSRe z2m0FU{s!49r6#d1%sZiAQ+Hy;sa@cOdAh}>fh{!7**im@6=lO^7>`bPfEs1!7OV5P zn8%$B0c&aEv_sIV=a1a#_ddCCf$WGIxzC(scFl_#S-n}-;jKku-4)jN+-WZv3_6YI zh|H&tB(92R>ovIOv z6UV&0<=~w);LQx3XKoRsTvfuvg|NwEV_42F4Nr@6*sH9-_F~?Hspp5$U|Bby{W?)K z%U^S(q8vG_wRwjt3xiJ;aPy0iwR@$C7&|5V%~sf*x>lxC^0$D3x7GN^1`CHfXH(=I z+Us=7`ZE2G;`jN6Wtx^-NY$-d>1-;X$Rl3^e4`OF!}Aa4ryW^&LmKiwt(`f3k79)u z7AljIidF_3d9Ro54J|Uc(dnB9sEYE;L_4wOQk7H3`^^|!k7u_3ntU-3z{ERRSMr0G ztIF}HXITDC0l2<9A;tFX74BL(@HkI#<>(Z5VAz@d-g1*NZGE+1tMMrpU)24OHcg(#1i;XRBDBEj|>_SJ=&XX z#n&G;M43Vh>NhW{O!{jX#4JX)?$Q?0*k%7XNoHkvZKgz-evv}IZIMV%mgpiB1*SHg zyxta0pF24-hdMX~L%{jZ2>+cwn!o-Zl46yoNe)P5#^SCUpa&T@0u?Q z)n1p9wh4O{jajUXKlObUl^iQ7!>q;Zam z9x4J?JDBjWHG7D$ceVzT@gLqO>=#UH4N4^E7v2wz zG+1I4mUP_Q%{KHO&ev}qO*TkH!K=zmxf~=m3gwO4WZDhXd*@Cuy{@*@>kK`L1(nBB zhvZMR9h+H72G6*l8lUC|jhcYh8x@s>yK5ru=tg(K)0@`u!J{8rT!~rAfT@Sj1*Zny zn#Hi@V2|-V6H@~u0*9bMkbyLXs;HU&i-{GrVeN(EH8rW9EJv>&QdEqWFw&>kA+n~5 zy_-~B+QtJ0X((Isqj#-h-+=*E>Q1Ag()8Vg7DIbfF{N~(w|@k6T!^xttap`o4ICFt#}p; zZ5bMQLqDRgE?Kw3;Xl>5#KQMD;6Uv(!J$!l8;re@213moLBVm^xRo$aT2IzSey!~I z4f3xBMh~ta6_nbIu^FwPsCgUWIjj0I=$FvPO9k>I-64_@_hDRU4Lg8GlGXW#3aIEI zn&PJF!A^`MV!C%owkY@z$NjwLhrsj$!=kAQDD9bGcZ{7F84%cIl{W#m$OMneyRq>e z%y6^g7j`9%E#6JRTC!pf;e#P#%*Rf+?t7m{(XT1pX4TU;BMFGZv5;U09+~z(f`4MK zoFr)E6DPFw}mG=di6yIn9VelwwacT5UW&=Mr911}@)1At!kX|Gg z@y2=tYb7lclZPdGS44N(XLl(AlPj^&b+i3Dww1vMJHJ#J!*6cxyf5pUbWqAE4huC~ zkLbhK&N<8sD%=%01}08lQ7<+|ht(wMFc?i`TO$RlxAvRWwbW39mUKPcG%PnJ$hCeUe+<(}5llg@DSO%|JydKrPX|)g|@kctQMJfU^O++Xm zC1wgG&$h-sk|Z_j&=j^|e(Z4ove(i2(Bc=^fYrp>97L;-yhy)2156h}CdGpWYc>uP zthp?(+JzIXI-!9TN2XA%!UDtbT@{YZ zA?mxovgEVWt2-HPmPu37aqoi_IZYz#BpzMU{D0a(JtpNhKG3jwT-7$PS3Zl!#|#o+ zBraUb@_taG1LZpj_j$P1*lzfDG%}eYnoza z%|(0SAjVEeTwONwP_&8B^$y&)TY1dU6gPAiGgK_*e6Ru>#K6(xO`$&6T=LTfV zYVP_oxVN+Zt*!%g*>(BN=U8an`A-6R9)Jy<eo}EOo z7>)AkYTcCwqD>l`M-8g1)CjmOi`0ECB6M37y4IBR)i`WA~dWkM^GAa(&yeoWXFHT4raM zW7D@1@?=l}jd%{0-9;S>l3TzahUdh7X1hwJXxfQKMcWYp6uUmdZTK>*<@g|0ZkM6u z_tb7Hp6fxu?Ipu=zCEt$ZSV>ivfi#?N~x_md0U7B?su69vV36NmnS|Pz|Z~7VhjDY zgza#56aIQOzu{`RQlnbd?>jGsoo?T98@sC(QttRhI?Cv9Gg7PAjRono(?QQLx1jdg zpUlYEoat^IBpv6Fj>5=VsF-3|@r``*u_7kzJjaaspQ|-drdE9TdEOYREqXLM$ z&2aa|s5IQeU zX~X1D9Spk4he)`*B~;F>1daBc3PcRk^VMI}7y&S2TbF#x&rY7tc#P)D@fJhX#N67L zi`y@h?uomxUX3rJ#;40s6UIB%YMmn%&DyKLbOCH?PO>nxB`uitnw|UGQqkJBFI-NW@c=&g|{*!RlnEVS{b;RaamS`%E8CF4o+2_jb zTq`((#aTOznCl{UUWGvo8%en!Cj=xjO#AEgTa}^%Ri00|~e>-8VLJ2CEw5 zNg8`U=~fI0XR7k08H-8#sOLK;ue5~*!a?qy;#y*!Vu~dXNEL?lOa?*B{|T9&Vi30( zNGj^5-XZ0lX@0)Oqu%V-bf2b?Gv%Rw&q1YAVgp0oQS!SmgDLX za+vL}z7lJ&6dW5;V?JrFzGHpQ<``%4l3;R2MO#fuK^s>iDQUkV{8O`sc~3r;+h?@k zFLyqqQ4CfqjY$JXTn)7^<*5z6{!&un^Zi~^KN-T!^%c;Ra`Yj@@vwMEs<#gzVpW*9 z@RB#xz$CY`T`4*b3gSlZ6KO|FXpSO)h}-&DVNwM?UxV`7&OsD)9mIgP0%bUIB1lFJ zinYYM9}lA6Pl(^07IK|UG&qtO^TArf+(M^Y%P%ZWx z!%9Bg>4hgb_OL0eb}*pL+tKl%{sUEOn#KDmLnpq7Z-X$`{@UH7z}j;d8q;LKjFduPPHc zPqEV_OQI}@5WCdRL%HmT5WBjP?7qOBCGv1Hy>9q}m1-JRm(JSB+9|#4T`*{XFFZT4 z)K3*L7X2N(`L&Nsp1S^nG!bs=Gz%r})B*`TDc0ly;SZ%80rqyCck~iOKRi6p$!2=a z90P)vxV`B?mCRJq?QvN30a*%u*6r47K2hR!+#+Zt@+PzPDOjGqjBafzD=&$jYwnbB zEtOshmj>-8w5@%9;e?f+uY+K*$z${l>K5nS$8-f?USrc&Hiujj=X& zO0(_Ux{-i;!>M!6=w+|W`IZ=(w3~#Y9O1<0Wa10!djGQ0(o|s=4aR$Z@^DWo8aDzP zCn6qyXMTS}VG|~eb^e1D$JieW+XL|No{Yo4ULZ#I`nsuF52U74-dx1+kUCwp{`K}A zc}3_|#`JSt@_nuL4ZeXnF zsZXin92@<1EAb#xC$t}14(^Lo(Ht3uJgr(_VljIl*K*coru@ro~^aVgqYMNekI{b6I4{Yj#MHrAlb54`R=L#d$)B?(+@o+Og? zG~<~R4yH}5iInFW&&n0ZYGxLFWstdi820e#YF_kM1NC+Xe&ZylqwJibI|O z-7OHYR!`1YGWAmzu7SZwbJda_aZtv#L-#)0P7t0!UpnF`Hs@%pD8CllLq5qm11IhB zK<%TQ-MmNx+bz+Gq}JDDa4gKwdlyOsnu=3fH@iTpF;m&DU+cSnqq4$g`NK!e zanhJ%%G+2I2`M|6FY7UmrBh7764gIW{Ioy%W=EIVPN24dSK;&>lfhE%qb<|O`#)B? zc#($tYv}BQ%IB;qVD5&VftPNbwgL$iJ!U(V)YM*NM8Cb8%$kA;gxe|SCO?+Xe`#0< z{bco!d;C|My%7|o<~If+0nID_28T208deo&C{9d6!C~86qb&X0rCWU4-f3!%7p1j4 z_H`-ngBC9{2nt1(b$W?VTyJZs3K5TH>~OBL0wKVs`&)AF*O>IcZc|USeviEQuk&+n z3pwp}0!i)$oy*+JGzjV^e=|=scxBDtUe`GIiNG%1^7fN1~*gKN_hl%2Ui9 zR4{~yrk>}amD?{4fH2uYFk4DQ?|l(JSg!>_wCoyJ1ub#R`*yL==kgQ_^jih1Sp!N4 z^BPwbRvQ7`<=HNA>U-T;tc^v}|W zr9q!sabz?k9v4-^W;Im4YlB~OvLpgqoziCzzDS3Hri#Juf*v-Ku|wlwR!AE*_uok& zE23&|EE#UUG1IUu(VBKEwOuY!_NMd5@5Lmb&69OaI{S~Vn3sFTSYR2h0!EV7yD062 z47j%Sg9eiE-SKk4av&MOMRA#Wul_xSL@oZfzr^lUN?f8!MdTrmv;vikls`i~{VT{F zm=R{vZKUp0-5s)&A!9FFpo7=HDT2$MS?2pX4~(mzSp;F>D9J6a`z;m@rL5DT>3CZT zQjZ5<RGQ`SkndE34)FO&b{79!sSg-yjoSMvM^9P7_qMZ zonu!dZ+BeEMq%df!kEf8507GN$Tdrlk-3&8vP_3-+_Owj8XnOiPTpGa1AtKr2i`=P z>4Rqr??-FYHdPUA21Uue@!2ba4HkhL@6l8e$+NNKVRdZj@t0Z^x-%@&hrUf`07 zo>#n49lgsRvtNROzga+C*><3Cz{AQ2nC{-NqNtE8>j!f61nOI-OSA2Z5-S}{kj;2n z--w0z7rLX zC+1bKMlN7N{7Zr?tH!&z_#J@cnl{cv{NfdW-l=Cy1=h`_F6EnLTW(sTH+C)Z3IMy- zn>JjQ^TW+~JVAo2iUG}op0fIg5^C6tH-~zl4>S(vPbFBo7$k8%QF@9@A>|1k^>)5I zQ#-{ET#9VE&h9+DadF!nP%_af5qT`N`+X$Ym0b_^JTfD)oUc74@3}bC>n%I|Ht^lk zsTh8_Ao3M+ceyj0KQj5mIB#JE(!h;QuGN`Kvs2Adn`ND&K`)~tQ1jRi^4hF1D;NL$ z?)d%|DUlV{q$QSpd;O)#F8R{cEQ~OPF*{1N2)$aR0urG1l`8mC4J`}KV!3%d?{zh^ z_xPnII5$qs4^QYz*8wfr@4?0b61Ra^S3#^rsCqt>X$hxWokk043N zF&jtTqWO*O|FRak@e)Mx#z0ksR1O)lTw(+I@J5zVKaH!E87Z*l(l!<9lgn|s^_ zb*&q!sAPf&PaZk0BjF7k?{n+&1N35BGz2pj@aHNk3zYgDN*Y}@+q_IOD37lpx(|MB zp!JKN?+PB9kxK4UZW#G0B>#sM`h1tF*7N@Z3sr?m9@`gw?D2~(t+u0p>xll&QU4F^v_~ zIWMzMVI_2Z0JA@cX|Cw^rvT3U8Mj-6;*7^!TO!e_j{YjxsNN1Hc$Z;`flDa0<)LH- z0)$qJBiY*qEkVC}`4iON?|%O%KlF8gsKbeZ>gK@W#_QpQ^k{o}>H`MwSd%$W541;(Cu_M**zHnzJ27wT+gx+d~Yd;bKAz`)SvW% zSGh4+>ZvJ(Vd>+7fh^af?#k*m63FT zLX5M(!0ql}X}GjVutu0a3^tI$Yv51w3;5f8){_?h2U6hsaIra|qoZSFqxGnTb=pG9 z&W?Tkoo5-DK>5$ZS?i_jpSbA_Rc51sxOXwG$u@(GRU&~(uL6XD{UTS@W}~?7ZeI-X z0)Q;V>6({?D0AtWpVRKDx>!RaKgWNpQnxaa4`i73sGZUDw9z>q)Akolve%Y-lHW58 z`2m*J;L~*3N&#!PZdqkk39c&e?e(Y#NAKOfO4Z-jz|2==93_o;sv50hN(jN!-8;r5 zthpH^7y4l0hZo&3e-8?>zSm(toJ?_nUF4iY+z?hY2{O4(G_C2XbJAn0L1z+IoH$6q z;Q#*J|CjUw8s0H36}27~ zVdpiygy2UJN5UOq_Io>PYhzFhRT|?GqeA)@A0MA>`?JbQ4vh*O2God^sh+cx@uCyJK76IDFG*@#$Vcw(7 zvb?rUM7AmLG1}w6OM1+xdoVBiYyV3(H^SkPfuaEjjaHxJqd)$1n@yUP=4|MsP)j_^ zH{Jr;g}M=J3U#TAT)(jqyeq^?p@jGuwWx&(JKN+vuTAo6MjDd>AO4!&Lfv7=eg7Em>-*)lp|)sq&n+g)|n}(MP;rRiq9=JUgExv0{z_0 z+-#~VL=aeTSIGUUv)xo1_H2^Fv-@psfrN=5!C<)mdD*b7bnqtGZKyYs+%mLn()+4$ z0BeDFZ#iz~#qW0pgUfHhN;d~C8S|5NJ%VfBDqC*9A&(Wgh=R_OXvwyb$3QpVy<{Jr z=_wp{ZZ7!B?RGflR;fu#@l?-BupFRU$^V?v25}+8O5zM-I^K+T>VNaireGa=8VVht zc|5^9J3s#yFJ{%O+$=~jSYMCi+8er9Hd7CAvPZ>QcpgCF{DbKV#3i1_>4 zFi2FOd(XOZbgWH~vfI6gBamg_4Hj~Xzz!RUCekVAI7JfN{7c%;b<>&o$9=+`c;T?N z$7JxMYEsGVBX>Uw#t{q{3TG9VaO?NDxzv~3oHog`eV7ctnXi1Qcl7}By6VTgf%f5E zNu1*Y=63V8Yn9G2IN9=Tj{qkrBq=rWIM@Epl=RNA3EKk;drNLKl6Ui{_l7<(nuh+_ zh{`>ajRZL@VDm51Pnp8|`}@eaPUqO}WL}LH8#(%g? zjMF1OO3!tld&k=skMI;4i%e+o2sd-$lF@+m6yffx*W&xP--}u>T)mt!M&{l%i!fm?nQTKLt@H4kDH4xX-C4l2PRUEb}7BmcVVTapbw z)OqBK<#YgfFW1Wt|C)e7<-2zK;2uVM^MmQ^X!((0YPuSqRr>wE32<&X#NzF!oddZK z0b!CIs$C~av3)u4M7egCL9Ubx8>~oP*!}I8d&8F=Bnm7W)_dE0yQqxhQ0tHQXWS4{ zo&Pdwxu092I!b60ZgaWhzs#EaDa+7um#0fGy{GPI=2>A_Qnws7N=Z*V-BZ=8#7OwA z&VN;2I*Lgpq6iYhCkjtJ8{qM{`ii^MnQgj_E$T(jdP;#*oQ){q{AgptdcEj^ha{L8 z;X{=3UoS2#WxWJ|qA5V?n)>~z+$Pnq0{;Z0Ux-&KXt2vY`SFMw8oIBw;`4iE1)wku z-P3cweRI~LdDfFKUSq2EM$;j{uwpV#E_nI-P|&zv{5fW0jguM0z@G3Mbxjp<``70g zI-d5BoSVsEp~AWr1HBug%ACaL6?^5K5%&gmossm*gZbL3xFsLV`SWv{2^HSpjAhAK zRoS28Qc#KsY!_b#J4__ZijsYX|0^+t^e!^?6@ntXWY zcNR&J%K`3wuk>MW88gI+;OG~3X;9>$lNwn^ZqA3tFO{WE@h|vPXA^s@1UgD+gz3WK zmzNEo<=UUs)ro9oE6pzVA!*85tu;n>7khe0`X>1_9`p>B%zshsvG?A11tv`K5lTN6 zQ{OPV+4IhwGmnqI;xDW0Hf?96xN!H-pQE2O-Rd_z;supj*Y$`Aj+cVrG!mno(X>2Rf-F4Bmvu*rLPUR22IbD} z)n2Q^h77L03>c?f=%}(2%u|UW`)A-6X%Ybp|J;{OdQb6;B^U08%jAUyiCwqESyv0^ z;VQgi!Tew+)1e70^jAB}-SssVo^BqmqV+{=3)E7@OkNY(h>`w%sh6bIOsf@fKImF% z?h@FU`nC!^v*3I50}D&j;?T(w98_=gc?x{5T^#>~O} z3_!HygUUr09jeGBu87g`aQDNf^ZxEKLrb@nB9guWhOHN>S!K{aU8Ds5gOmb?!C+3!BY)^WR_HT64oiZ~${P+)bB8RN0TC`D8i=%Z;y{f$+39Tq7 zP2@HyE^UGDUj?EHLA<&ZkyI68<7iD@Q)@G>Q^Ha1oqYSEW%ld2l(5)1*B$N>g%dp}l1STRla-4$>6vTX_Hky*mXe z3b%oyS{dZ;($R~6H4N)UnAr=xGIbNZXU6~4d!6%awT*-m4JC|}7|O=M(HD*v?&Rrd zNoLvfQ5B%{Ad!}l!Ft^rL)c^RUw!KNA1I4iylA8Wlb2{&p`oGQS%d!|&GsU24dd&B zF90Bki;D~1%9;L#5=?hoeWq>q@3yY~df2HL9E@_)>fMm$h0BEklE$%|LL?_AN1QZL z!C=SW4=-+7s3MT zmM7c*8>rUq^J$AY=P@Q2;<8Q&{NebRCJ|xZXd`QR^DUoCFtpujzyS+T2C<%Z*H{(Z z=M4;}QVUD+xV|#px`M}!Q)9&38(@pf9=HWZ$rreyDe8PQuAh9-WGf2lKCal>3Xt_` ztyd58J0DYNe!j=c>*vlvz4CpfGmQLlTepl)AslMNj#8;xLd^Bp6klh93Eurf!(4p%BB#3pFF$Qb%zw36RZW{bBH29V!1cfmfzU38#`Bc+ zZ}&jb9$h>X`!*xqKp8*36ThxQvV!CNm46L5qMun3?H#QgLxDRM?G>+gzJfn`z??cs zhXKSW_&edE=65}_W| z#CrBh=Leq8zadFXC};ms42d z`8=3(S_{>2#i`}qh9$+wF`Z2BS5EC4jGg{uDSDJ96%N)H80NvK_$Vkh&Ikme1_&f< z_3@dsZ_K0I&iZZ5-PBrLji33KbfXwr>SW_3j9jk6T%;%*`refe8qYfjDEgU3Bln$c z%gyHj8_zo4qfon2Vn|ZhB9wR?_=q=(>^aG`IiWsDmT#VRFW31BRqpX09Gg_2n45e2 zYusJ(qGVVvLyWFo`XD=Wb_j>d0OzCH-#$Nb6(Q`jR|EjC0)_P(XCt$G1*7$4+B-<= z7ed2lP;bbI=GQgKQf0-B-UOUG$$4Ir)z^Fgln+ZhsgNm) Rs(*Htl~Vjt`RPZ{{|84(C7}QS literal 0 HcmV?d00001 diff --git a/OpenMarketplace/doc/images/product_form.png b/OpenMarketplace/doc/images/product_form.png new file mode 100644 index 0000000000000000000000000000000000000000..9ea8a661814f84c233abaa114a3f83c09e4d18f3 GIT binary patch literal 60425 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

    l;l#y)7PD_SIpm@ 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%0A%pjhxZLfoQX{cN$6x1zUL9B;wj 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 becqm`jOF6@6HN06_>p=iCsrY1;Qzk>_4?~| literal 0 HcmV?d00001 diff --git a/OpenMarketplace/doc/images/profile-edit.png b/OpenMarketplace/doc/images/profile-edit.png new file mode 100644 index 0000000000000000000000000000000000000000..e0d6d0b86344ad52adb7684a5296c895b32be511 GIT binary patch literal 116886 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

    ySVDn>< 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 nz1C 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 nisS@$aOR&d`2U&Z=MB+ELA+el;NAZNS_;3M literal 0 HcmV?d00001 diff --git a/OpenMarketplace/doc/images/registration.png b/OpenMarketplace/doc/images/registration.png new file mode 100644 index 0000000000000000000000000000000000000000..0cc69625a40a599b2e8f79be63a7ff4301e06262 GIT binary patch literal 105484 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 literal 0 HcmV?d00001 diff --git a/OpenMarketplace/doc/images/reviews/edit.png b/OpenMarketplace/doc/images/reviews/edit.png new file mode 100644 index 0000000000000000000000000000000000000000..fdcfe1767cbce6acd585c89d2d7dd7207bcd07f7 GIT binary patch literal 65220 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 Mz~X#`o@?BH0AdntBLDyZ literal 0 HcmV?d00001 diff --git a/OpenMarketplace/doc/images/reviews/list.png b/OpenMarketplace/doc/images/reviews/list.png new file mode 100644 index 0000000000000000000000000000000000000000..d69be0ed92c29015a0e8b8aa9a49bf62dd936f04 GIT binary patch literal 87811 zcmcG#Wmue1vn_}dToWX?ySoMrPJ+8N?(Xic!8K@bcXx;2?iPa6xZY04cg~qRGtVusyFP5+-D?sTzD`rFeFI{Q3WtCs5CGz2%>i|p#O~jf~*Anf^ra+ zRC)($p6?7pL4V^oim5p&+88^!=-V5CnONIc8PPic?2U}99ZYQ;&mcPmKo3#=c}T?G zNZ--S#+pdU%*qH1;O;_4#7$)B`Sk)84=9opLWiPmmxNXH!9eUAU{J(lBj_amjKULyD#TYWu;uvkT1;yR<^@hXYzfV8=f-~ytp4%GCli7!z9iy(a@#}M#Dn?w4sYqT@MUi3<7+!u6#YI zd=q?YqS?z-{#o~^s3`b!(ZB7X3DUn%1X}1budb;3{C9yo{2;MRxC~5=w=u4)HsI5c zogv)wfui{?W{+;xjBGqgoB36ee|zVjnIok|lSwEXQN-=^#?=|{sO9|EcQ(IaLkL;$ z&Cbb4w#;59PhW_?e)db~p+NiF%u3g~yEGj!S-gPboSxUp^iEDrvkMD^wcDck2UkZ6 zF)z=L4%3p5Tw8${zBj$3&{8CS+cZgTMMcG$u>^jQjIMWcdb`IhIzGPa>&r89i5YvI9Obc_hfed@DWx5KJ86f`D;1F?XicWj4qH-8Qu?v zYs%@NfpI4*jgV-tR!jfAb6&&R{3Pa7nHj_L&F;0Y388`Cy92C_*IJWXT3Y7KTEKk& zo=|9=)2E-a>tQ>px^woI!<1%p6mbG$24TCq3G%rOH%G|HUqQnA)218o>%~#n z_`&*)(n2KY9l5!=KT1mp~TV1rc21mrVerQga82>)SF?`Q?Qx1^GTKa?nD4cxI;-c|}xn%$K z_f(Adrvqqchv;jVZ1>col6tOMG(k2{o%|MxINXxGI9aEKEe#$e{{}^it5}c~O2|BZ z(n6;f;6q8=LaLWRQFs~hq;XlcTT7JQ_B|~wRCODaz5Id4=a*RMz&%0A7_%?2X3XS|(BsDwN(ktvTe)dn+w4#!$jtYYKjv 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≺17^<-oQ$Zp0o4KA#F7nD862X{Y9)7Vc&APq%`q4 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%0DgU3y`X1@`Z{U_vUyqo7 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 literal 0 HcmV?d00001 diff --git a/OpenMarketplace/doc/images/reviews/menu.png b/OpenMarketplace/doc/images/reviews/menu.png new file mode 100644 index 0000000000000000000000000000000000000000..04081567132d3f0a88c1d68d8c4b770416754556 GIT binary patch literal 28102 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 literal 0 HcmV?d00001 diff --git a/OpenMarketplace/doc/images/shipping_info.png b/OpenMarketplace/doc/images/shipping_info.png new file mode 100644 index 0000000000000000000000000000000000000000..87eef777e0e36f5b8b212559f898e06ffef9d5f9 GIT binary patch literal 17508 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 literal 0 HcmV?d00001 diff --git a/OpenMarketplace/doc/images/shipping_methods_for_each_vendor.png b/OpenMarketplace/doc/images/shipping_methods_for_each_vendor.png new file mode 100644 index 0000000000000000000000000000000000000000..46fe935d1be0f38c7a3916c60297fd8e03cf964c GIT binary patch literal 77109 zcmdqJbyQUC_Xo<1ASvA`-7s{ANJ%5oHKc$@OUHm9T_P|v(h|}oDJ?0WbT^ViH+R7I z{l5D9|K30DT4ycbaOTHW=TDfDV7^f=Y0W)AE9K?dYyBHTJwGZshxgN zI8bqyC#moD{G>m9lBaS#*__*J&&}IZ%5tc-X^uu{yhI1SJy8emxHHEULCq@ z3nj|}=_LQXz=%MGIA#tWWlvlXKC9z-I&vHWYRvyGNd?>xIvW>iFq6S^?p;A<+{b|b zt_@rOA9c1h;OXK>uKPmxGYF#m|1L>9#1B%kaX^NoHu|LX5$Pj`_x}-vQ_p;iZI7j> zy%6ebtpH;>{Lcs~#m66JnO8!YE9Ex!KUS8rBs$ z^p^qqNXOp-qlKOp7t>42Lma>A_z`5Ds7NyUteEb^Wl@f*~?T0n$l}J zD~4BPu`r70Yj)(MLPF&lLwdteC4GIH`NcYP{|}3S*j6?+0pF2yb#^|0RC zkbKhOTigiR_}ebz5T%jUj*@uZL!M#%3LOrFpnmQR@eBVI4q^}x(3bn0#r%J4AV5;_ z6>BP{oIC+TE?m)l-798#(^GV?_txd#+yBqA!nEMZ$;VEl5^F7JDGTa~fh7WhVZ)oc2!GA0$sfg&Q_X7nGmlC&ZEN;o|4`h%ERI9VvJXkdN zQ=XpTlB%dAXi#D?g+*LiCdxluTM~!{oMktMJFmIpFrH%1duD_89vnuRf646o>=F&` z@UF0S83bqj#|&;oIxZ*_B~03=UGYzTAc$46k8z&7?|BtauhtqE`avg1zPQ_({jreo zUz-dGmMmVP8(VHm(pBs?REJDO3AT4j? zNHAjpn;wCA{fB?9o25R)`pW_RKQLe`2f7@4z_&U>^(>X{!T=+GmHMx(WLg7bI~1~p z)LW%dL!}YXinx-S2L(O;;Ll$Wl}=A{Qw1k`l9D*red8C0`M+-J*oBP6_@`~$QB;8z zTsJpJN8}+!BwOK7?l1$g8RR?m;EuQL+Hf?x>6GiD=IHbn6W`+y`z?7!Mn_|<%jM@+ z?uE=t6E!vb6Cxt9X=&_2^4>{J)3wLuUyr~#9d7QJxVX`5ns>mi9j(Z>U=!M#*^v>N9lo^0MC6aW=l>@n?qfUD8(7&{$7;zP zf9peMHC@tm&FdQb4rCbn6>i|+{|$cu<00$c_AU9?KX1))lc*kth073!3m?RSLp1Y> zR>73Lq=ac>JUX7p=;L3T#P)|2bfk(qKdi5>??D;GdkR=Ke8?c(1!-%8K43A3Yj#4Y zzo1EoKxN$jKd}Wn3DVOS6cbvDhNsBWV!{e4XQPUXwzjd6QnCA7RSBf}i;g5P7Ingw zzpAF1x!u&+|D@EU3jY@oVg#Fwj{oL0I)vv>+xSih&}|LT zMYhlGr#GKlyZOuuE4mA1Rc~S)YW`g16P&<10_cxW*}=fSWSWJY2^oG1DcAbA6cjm8 zcTMra#}Wwyq)$v-`ei@V(f^5_Nn!cT|B%J~FBgv`0dRz1_H;lod_Ox^U!8NQ+=^FW zh!vA91reo>jtH&bt44SFplc5c@Xqn>{%a~3;<4jdT!HS$`a-Gd662?}wc?Xx2S zb@Q9tScI1m$Utviz&}X#F(otS??8ebg@6ChU{c%=hY$d+`gh*y8)xgUMdLu)Zw#v*vrV)xmLZbe%#mT?t3V1u51`Kf9=WN zHCJFhoNsF(?c-e|H z!-9Lt$Ex0NaU>Zp;;?dZNQS;}goP((oo~TTFBM}yVS`5dSj(3fs8N2ETQ6$r9PvXO z(baU-8A8)8#@Ck%D@s~F5V*TlV>47h0AY4|QOD8!9ahv~q;SiNPhYjOAaezOMI5Rx zGAab-%|J%JN*PS3U9VvDyXQSz_G>0dS&ukHhh{zhP@)%!l(hsTD@-sB)g99H>7JZ3 zeuv)N!e2)E#*>v$H8nb{j^zcjUz1b7e;y2W2jYX0i(5Nb!O3OUEu3Fdk6S++xRvYS z($C55=qX)}asL1VShjlAmheCtWlK~=T!t^Cqz%`S)S)msh!?B6TW#&qG9H6PL9spr zHweN!t+r0Uvh-8R#Q>r^1jy~1>%7=2INj0_80yZUvPat0iEav4jAhma=Y4LCiXWx6 zmst=|Ne?eUTh$(HW7%?N^Kj-_i+ZqP*2Os&G2qrw(>l1n_Ym=qNI`lRCY}NC_HZjm zi<5aDt!h11(?QsO{qQk5p$Doi2C(aN$_mI3fe`R$Y*rt(zSFQDJ$w1xrLFRXG8|4U~OP&=d{KsZ8uSfDHLXq2)f zv^-P-2}!BlmCb7bP+WpL!1W{=5iz1PiORYBW?)$7yri?h^w3wy9{8u5RNXC-4eZJ& zBQm+@70901qJKwkE@M$JL!ID%EREDPZ?&h}Ha1?H^ZKA^t87Iim)P*brv6F1JkrDc zjO?R>=P#OCq6aSZJQ4TEtxo6jxEqgjq8A0x z*-1T(UW(fB3R}Nt9>Yg^b5lfpO`*@J)e2K2?9Ds5W{rC8#Q(WQjASVuJkA$GaLP5J zcNF(JQxgM2{9TL_M{trLGm11h16X4w$4}$bb0!=yi2dL9Wxvjz;RDd-Y4FzIXQP)i z?<6Sh&PN;{cGGI`9^bAh^y|Gw3X{F8(W{B%knzaSk8kgy)Boa@sJQO&<1NBz+zU2M9fPPa5tae*c=UhD?v5p5 zBc%Vo>!SMtWn3n~7vM15H@%I`7xPt4cv8V%ScLvTtZGR~9 z_j-=^>ycuasAT-HUaS254kGaPs{X`blFRqEc`4gc#s3pt3?vpstyQg+n0e0nPb3QI zg6kfxebGQ6pFhPwi<1fY2;q9(II8vM?MS$p!jYLfiu1*vEXvYI0-gfQa@_Mv{=7}f zcy~J+hP`(5XZjHV_hdM-mWQe6|9P8N#O_qBW4dj`Ow`ti;W!9 zOS${KXNtfVs9t`aeb&q5YQuO?7swU}ncl%XOFNjik*KYzF_knid6CgAvJ1!DW~AE3 z9q_pKV_>zl364@4=zh(({~Pji(EQKhWLWvxQv+q}RlkP$6?YwdMN?e5@UnV3;Oq=q zuf}mdt6qg>k>`snPS}*W4w5&DZkxQg@k9&z;=D~4P0&)>h-W($T*6t>dE0o5Stwo! z?4*Y}oj*Fe5vx>B4v@sH;rVv6u{)~!`#gLkvV9M6s_a}Q%9WvhlQgzFrZ>H45n8Mu z8~cgsS6n;#{A?xq2nxx&%^gCN_l_ayh7%&8yDbjTxL&D-!h#)j)XPan!-Hh_bS_J* z%fy}sBjJ7dCZ*5U+amOUV7*jw_17lxuyXrJ7YKHVCfUxw_QeB-e^u%0`_4m9eGW=Z z^6c5+MR%FaG|Gq9I?+gY++u4v^1JV2(wY`ycE$5cP?h@&vH5XX_Q4}a39m3i|D8ptX6D5L z%7=bvc&oNt_WU zXy5$)pGfrqaY>cXj0p4`_hdUr$LCb{YA=qg{JN4&so9Jrk7B#1=SGcilo zxGTbo5)N-~w|fHuBV4XRe@=Lxb9~@54&OnR1NSa5!pfQTzYSeq7_&J<*v&jMD_HrpvpSX@k+%lAok2QONlb8BnQRn1KB=;zGp+8=;PItenE8B;%xmAz4pXl?)-cy@(rP-C@Pz~ z4YM8bcwpf?d)w0*WHI{!BLV{-WfDqbQKa*|(vGWKO-V;)Lh*9!Ttc;K|fiPEm+-!=kGaqDO(>cXi zi$_SRKkrdG9GZ0Y#$lMh1@(RwBT|MF%F0b~IQ|t~=B?1IjSZkb)CO<5F`7x=data% zFpGcQ%4^$p#Y*(`@YGfKT}FXaXM--(=N4bbk7#kv1r1TPvH5-6Lj7$eks^n7EU6LU zbF7Y?Y)vO3vYOjd0nj=pPx;NB1=9dxat%ip{h=!OTx1KRp?5NV9qqoeeM53|6G9El zDU8SI_G@-3bSL3tYXo!(ik$(@IPe(@S#TCeB~)3T+Kl7~ku^2I)% zm1eg04~*giKCPc-qgO>`Oar&5&zF9j|8_nA?mjj=TtsNMN)B&Roz=2SwuUhH+N)YS ztje6kue*27Yq@tfSo67lP<_&LbOn4d7SDX4`T(gv^vx(}XLwNucKQ=4Zh(U{e4}!z zRzays-nCU!huA+$Zv-eU_;EHmLVkm|QC& zqk}(C_L{iUDcQj<+9D&Aq z66fwWUt^d!Bc}(`Qxr-g$=SeCrSvTeiI?V5Na6_j1e&GA9fzgYB-5RkE+g$;k!r1U zyTH^@JT+LmAS^c&)iw=QQRTk%3{`ZQIyjXBoY_M%a=j7S^Qwa1Z|ZxR_76?%&T+jf%|#W$c+@LB3G=SSsVuNK zJ3he9tqMQ2b`amJ`o4AmewUS&7-G~atct!C?kPX@Xg8mq=iLhC%)ZL! z%)ZI{>0UYG+!9}h)ZbkM+I;7P(P)O0pp*oG;mIPhX&lf^&_l1c=%JUInZJT8bgte% zvLIv0ErI;R+s~x@2lf77@&X&#w+Z+OktK1;oQb3X$u{U#ibAHD9*kxbc7$1{59B^| zCh~~Yc{DaB`l!#9=)A*v#-Feo9k+rf3Rdl4H6sQ}vbhln58E>i>fE%@x!reJ*(;Lj z6LXm`Sk7?~ zIp;@M!Z#oL@8)r-V;m}o%NlUhcwM=h&u4>}F8yE1fnXu}t(lb5RE81AW10Z7{Os*b z0;tfKeSG7J?Fj|Ht)HF9uW&}Q-KAU|?#?(!Hyv17|5rBwlb;iT(VP+Iz~wt6MK%7{ zyxg4}=8HEfjKJCyv3li&o|4xq2L2Wy zqK}tJZ%RL+PER(CZu}fxnhjD)E)Khuz4BsTyERX$GMir!=`C9+I)?Hg>#*A$ex)}L zz0@HBGB_UoFFI^!0`(LK+u0p|X~JF2!|kFMUMjMLmx?Y@v@$D1dmo9b+IKF69s>64 z?8RO?xlK)uIU*?MtWNNhL z1P}=#|3>23xZj^w$OD{#Zy$Q@_0By4=(p@p&xq_<=)5d$Wo=20!UbJfc4ZD;r(gbx9-JL?H!S{O`h5x<7qgNE+`oxrb9kAD%IRR}_y z%#L6mQ!{s1+Ei#`&pncQh;nBlFO}KsxxR1qU234!;q*^s zGnui~TwR2NH>@#V@I|WeJbq(lt$#5y`aR^8{TK4yWrRn#B~@>K6DGPR9QiL{^?O9F z_b(#nxI^SoWRXj(*%P1AdhU0xST*vGfDG>hL?J->4_ueKON0`waw&f2M_(S_$;R$~ zvbjrqIENKPen$tFCy;Mht}|Bn#w498JJOVQndkpo8+Ks^cLa6)k!If|yYa1={txhy zFYb(UU?|b(6?YP_nbnWzs&c9&9uIqYZEXcHYI<^VQ^hJ__KK!f#DTQeujqPaWGW2a z%2R)dvsd?WFg?L6T50sd}2zNP7>c0{typw1^qNwwK za$yLRY>da%f@@{>AFVtlfIp>##M!}*e6O~ywc{TWVFbil;O7zwLQj92rytz489$HQPuio$v!=eFNcpH+o?Gd<|SI~jA0^-WU%P+_a1&iI*$b6DT1MW@#@j2Y|88SSwUf!$X zWtL-%P3fJ5!#d4l)fYB{*M*u{Ow_)}an&|4ypf+iX0@i>Tgdw< zoZEt{Krp|Vk~+tlk_1)ULtO+NSXb}R{t*dyCfBUoNkP3wP_A~jwK#3bpq}aWoF4j^ z%CQmi)r||eJ?|GVGPpd)tPM&t<9yA8f%BA=@`fubP^|@6Yz%!XA?`_RFJI&H==4lw z!*6F-TS8Ko0%7yakr>!|+5pN&d6}{9fV>@y^>K+aa>8jQDx0#3G9~O1ytXn7eGF3= zF*9c0Ef$P?ixlJz8$9IdNXD1e(RYB4X!+}ixPPfLA9w%{S$!C=5=kDQZBG#-YHyG>r5Qfo zI36*}9%D4$0wOxS9T(g?&L>`Trx<%(k+oDud*JAG8@WlAJdDfjOb}HbMe+cNa^xCr zH?9(+>7>8ou^0j4H_Ai;;s+@IWWg5^b+j^r;V?g?C0sRiZ~y zq$3V+n`5)sQ|%}(h$5&qHK4og;SPCHxhBfdg>-N$#-^RJcktBe?<;5{D(yq(G@{Z4 z2^CA9<1G#p%&LWFY#-A_H4D{W@rN24A4Z157IHE>_`1$QPRpiluMyBCh)Tn#>!aQF znYyRlUYK1NPm8g|L^ar@1tyss2RvYJI9V7hN!LM1+tY14RbU@WRTKIYU5a!%!lIYjIOSW4Cy!AnYX-mNo4GG5nm0j-C`#5uL9$KwQ4JPLxKYnL*OU}dX zqcPa|R)Qp8$oG^aU7Q{$O4f3rj>_PHA4ccvI-f$CrXFeP)Db~FoSApOJf2C>^fqJIPv}l` zc>o73vj|+zp59mcc%GSzF6YCs)klb9y@7*pTA5zSh+A+wAiOi6xR`BoeQ;1^V#jsU z%fy8GAqMgHT*>g*RfFE|Y{tE(eQ z#nY2$4Y^oaH%F!s=-gXBL_}asSkiC4MzC`9bd)#koQaM>Hv}R18R8KF+gTNw0mzIN z!BUk}9m)A*ITpGJSK@VCwIl>`IG4B;VCv~|tmx|#!I~ibWMbu3CRTQk+1fzj(&s}` zby$PX2%puaaR`y0OLJAKy6CoM!~Vc)iZTplsns2`Yl3Izq6b$iSadN#xu?oUe%On` zA$%>bC4&s>m5$hI#2S#Jb+ccTERkxo!wO-ac;ImD!M|`VTogVN^avfAkU*F!Sx=70%IieLBy{&difCU}&UA$Y#0X=N1k@Rj{!W ztmqp>$2(xIF@}bq^;bG~f7GcCq6Gl5l`a^g+IqKsh^Iw+59fwKgzD8Wi?6<^i?yXW8Hv3$+x9|SHCDERS0)mR{QGm z_8c3_KLWNeMRJVZEtv$Jt-1}JUNQ-Oi}!lg;eOa0*w{kRYGyo0DW+@+*kTY)u(1XxJ0Y>aL;v?}w30 zS6zZLJV#~PC|z3qur$U}PNT+kDf}X>8u9`kA4Wo|t?-w2RKXhYbItkEETH!=brvsm zq=*eHVMx9=Q^fSed5y$b@cw8DrxD4$zwQW%bIv>X8KHGTvD2k}P z2vl~93i6p&=`X0byxDQ4C7*!xVqR?{#JD}-;-6(>$$O-8xb?Q6Ecg?y$B-AxXRhOe zd;>4nJG?y<@jtwcN{ww_=~KuLL&vG`yY>AhZebyVLI|TrCyj>Sv>b+|L}5-$i+ne! z{W$u%YgOCt0f+OKi2(#_hVrACKwd|pUS2$<%_NY;>Y{@g-c<6?V^*FALX)~Z13l7q zu9zI0*DM$2FKI+rDTGKE%yT^Kz}5jy*@$>wWLmdxQ0Bdh2wa^xdWnn!P=ikvYP35J z2+(&^{Fw7t^h8A!l^fA-2R5NDPXLy;-6#=cc~?~;0Kl?hmZ*uvx4yQ1POP>!xo^4X zSPw?Hgs?T9ww@Ke7$$9hz>#^OH*=$5y}ga1hn86QUc{2_-T8Y8%a@!C?gH1?o6!Q`!)N6Ll>ygC}=DYW8C zTZ*Gm%KFs@Pm_g`noM|Qu_>_-rY08SHs@e_;p%wi_B^8?@=0qQ=5l;K7T6FSwD@XS z&9~a^o92fWrslOPX{3I@xgIJ{w+qvI#IO9;ybH&e3MDDUW>;ICg z4XxId)zyz*zUbkyI1$JiQ8H*7dDG;zM`7xV*t)7}=8akg4_L~Dk4EgxxDpv8)tBYu z(u#>a%8OtV9J$Dxwf$YyjCvh7AurvEzz&C1So1cTN8;|u^WBCZ@;-YeS)&g|v6KWL z8|ABYjLwUc06d5D(QT`~?Eu5Eh^dlG#|1@N&@nL9Tg1VokE4HTRn0qWcYVt52lmyC zNOsK2lT!)#0oa`Cw!W+8vX}nUaDeTV%`;R6RM%KUB@;k;)2zPw;jwX#4@HHt<&0-v zE|iCX!hvro@}$plNzh=?g{OLHr zq9XkzlMeXyynuu(nnus{iSOwt#7Gzpr1qtsJMCAMkxUEc&Wj}4PI>GFsoV@#bPq`4 zCSnp(C_ZSU|`1K5z?&1h|e5+SG4u}lcjDmVAgp4d+kYNL+BwMIbQO#+nykb!m<=qAe_^~M}5 z_ZF3E$GI&j&Od8O)a6T>mFQa6H`=rfE3U8aWBuEFH?4%dAC7&w-q1FPh)_Wu

    ~I z<;#O?mx!%MQHEM>zSmKroi@)0z$<$<-}0uyUeThQ{N->Eiu~vh@4`-PwCMm~$cc8o zeVjNI3c-2i)t7%+W~onmv-csN=CQv({VBRju!Zt_{ETr!C}QH5Gnz0T9#~Jw26()xtKD#)A$( z@hc5HP-~=s_oGvToL!=MCt-`d5L3m~vL+VOIw(>^R=w!<8p5x`aQ)T-471H~WYw#E z(}=^;(E}=iB8a+e(zb`A@S3+hjU5HSrwe!Nt#rWv0q+I`G#nmGx5z!b3_5?%;w1WTErjj=8NxCC_A?THx1- zki)P2XA$JL^yUP*YT90;%43#w9W@=V8K7yp#OgCt%464phPOg!a?!HygecaJM4~)y z`4C7f8OiM!$yLffLdZrrShn9oV8@So`np$Gf;l~S%?3{u9JiR_6}x{%WoL|;E%URo z47#VE(pBCBa`T3sk`tYXgAS~Pqq1v$F{KyU#EX->gU;i2UYowi!z+R$dCtEU~Y}8~zh<@k@<53iTXDF&vfE9N42S^bV`6m=@(+$aGmt~K-z4iBdn@}B5 zh>h*vnObYK0Uru}dCh27bYMG6Ru;%+B~XM=%j8)E+;IV)7Kw%x)aO3tBs>^?%@*diSxoOGvW4CbxuM^|zyL1h zx4&T^^OLy1IC!t#pcO^E!lI9`s=C%IA@+@HR^=#W1D!!280U63uzfS8kUGm=cFwg^NDhu~Ka#jm{{ zJ&a`u_<32)HQcB zuRb2TZU&UP2Z0xaJdImhEjp(;z2D920m9MC!c!74x56*&h{L%?DxSm#54pvL$Y4`& zp+YSiPnTN6^m*mBKB*_k&H!bjwC7#BBs+}abyz@QkJvhNR?oZln@&Xq>M$mxgmAku z4X-{IN9Knb`+(>9ei1yeU5a*H&F?yd7aiNN%KO`X7ah+G(7W&D8uEC$-WfjrciOhN z@qvZwy(DZ`fniU@a;xm?+$IhmW_fkRgu>)vTOe!cQ&`7sN7MyoqaPhsFsTU0a$9X> z?Ll|c)OVfvceEL)0Y#IDmD7PoN_Yca`3VLs_}v0te0_Xk8Np^6EkJwi#J>KnNYR;levA~vq=4B zfXzhSr4C|5RyV`J0N2l3TRM2mXgn``j+5XeLjcMz- zo+2ST+3l+Ig<<1ifw%Qu%T9N?^BsH8~I|qI8JfpuLO+rv>IYOf||zuisL> zYP!k346=@4jD0C_@-uU<2K6QHBuYFMv#*KT|kq*I6@uvRLj( z6cZnQ5Ol+^ABd>b`q|LZz;P30<~DNiMj1soYB@6TWYN0F;8BJ9UOT|R@wijxg3mG7 zMFg|Cdb%>LTD9?b4wrj%*ST4wH(wvLIMaM~GA^4XScjI49rz2_>9_Z>OtY>4m`BlI ze2rr9=JUStk@`)Ri%hG0ie`@#?abJKI%0(1Dc7o6%fml6{}W&K482Qn_C)eidO{BDH306YToYXYBN7>MOjw zt-|wf=^w}t2r;TrPjEZN{TUx=-{^nQ{^&VDm-C?lqp(P)GOL(C@evz+rJ`bgpgT_A z7u!4+gUf5=vUOX)P5JygakH@4*N*Luzc8Z4`95|gM`mYG%3j816FcwxJoBEuEIZnJ z%VpezIQGuWO8AJRe*hV5BaR52IonjV?+ARq=pgud!$ok><;%iumC2>?TpQna$>borrreUfsH#aUPHfokm23*=T;A>>hkTMiPaN49i65Z@ABtIicq7+gowMK?r z+R-t98<)0@^{#RldKeP@f*Bou1eT^n9~7Z4;>FET;)Qf=v+*2E83@J$fe$Zj%F7OT zPeNDCdLzjKaaepn2akx_=RO)Ws+5bW>56^wX+nz*HS8xSUO`*j2sJA|V%ck+6ZfZB zOXpsk%Pz@S{Fq2qj&);1S5AM7ZM|M$Aj-6>Ms+k*=IBrdM+ZkURWIH!>(T+T>uwe2 zdZ^ux$JB4gG#<_@JXc?Ir06Dlb@EIgjsT0AL8dt5@?lU%DRf#fUDjLii)r8MN)iDh zH|pJ_$AJfqjWCg0cifkW=yFXWR!U41kq58v$<#Y|^NemHUX5bHJ1?-5e_b3O^o0nt zbi+>Ny$`rKscreX>GX9Kf9c5!)4&*ep&&y$11hFCap4f>bKt*nK&r@&AOvA+dauox`d&&k@9lL zgJN#Pc?Nz$P8XJ@?l85Z0h{2yNkCjBg`bxft#7@RiYZW5g)&|fJ04oISJ-vLzEehv zj>VB2@`_xpd?$^z;4JF_vWTci&@pF!S88cS_@{M`8iz;j?rv=Q>rF!0^7!5OtEPiT zhdu=4Lom!LazRK~3%{v;_5(SY#jmzqfw4$+uYPUp`w)i3$q<3&-bRm`%rdafl?gYV zHiFEq5`PTE)j?nrbTv~xtFKw-YJ^3f<<)gZc1FNtd_c#)aOx~`5|g$BYnr?fT0Xh8 z+7SwT#20u^{_g25yr@C3vr2D%hKO!#+tEyY;A7HQ!$;XV%1PcmeX?*v*RsDOVM%P% z)agZ)9J3%87M8!2lN_iFN&y=^IxCpGV76@3S(RS>xM2&PJIr+|m0Q%;Ic|r$MYdy?_mA3jM%7}P z4CGS?ZZxUKyU0$9c|Yu->n6%>XF1xE_J~p}n@%^5s?1Ftv9+rW zzW&A?%1qUVq$+M%upcHmGb-MCP3VkRz5xLScvE^qG$JBoB|G^G@>}7>H*de&g8^&a zr#7jVx#V@zQA^>`Zc9;nb1_iJX4+Q3%bzp=dt8p$i38;9YsJOE?RK*kk*L=__XW@} z;=QIU8N^f`RI4EP@mAs*~@pmtus;eE7G_(7D0o`QhVi7@GGm%@r$(9<8=`=kOKlCn>(s; z^ER1e%>!EGm$c)vC~?^&c8O1miJ!JFE(`i@6U(L@(x(bf`?vV+GjAsVB#o#qut)+t zcm}%@4~lzsMT1^7pAeuCn>E$a%}*r=i=G^*f6Dk)`$M6;k<~m&{orK}4}9Rl{ca+d z5&z#>%fH34to75*9P%^nsu>HNtRJQm-tOGhYViP(Imugr)(*B?@Q z+cl$BLg0=3%@NVcF-}6b#z2~jR z!P|4IKI#c1xfSfGWT+d^`zF))|C+(@p0lU*5+^68+|SFsc2n+;_LdA4JUk}MOb{M1 zLtNGhcgK3e5!{Ls%yUW*=E^A<1l{k5oPXPOvDE}UHCXilH{J z#v6kf&w~q}Ca~M1-`!_Jx>ob@aD=!sr~6J91DA{E(Tn0%t2!W$c@MTXtdpp2 zubJDse9!r4pkHbp@E|5`ew@*0FjXvkY>aTzmrdqv*!~X5d{_0jFWxbuirM5Y(A%Af zig8N>a`CYBXT(U7c4qZx(8cMi*w|rYp~*=>pCcYYtft_a_J+lZG=Cv>ilj-O7(*BF z3rsPrORNk8y%hh!ILVjjP7i%hYi685bs2a(pUFeKT6i!?NRseDVxG*-4tE{a@0jq^ ze2ICjum?rij&eo)c_dqaD-y8XG}hVQ9jghMyEfDH11ud!mtU^mw+dtb~!O5up+ zMBfJ<3<87v{4}%_Jr3zI-NQC@$ynK)Hl3}9pW8w$$u5k&QPJcuWTGY?9>SU?n$EH0 zhc@5NJXv2(*cyCdd@3$_G3p`caX^Qp#A&!9%6``^%^`&g_|sbK{vp@DAc}x^RvR4f z2>+TB{^jxF_30@Qhpkil_8Z##@5$mAJ8MtM_}sGE0W0e(%Pty>XkEts&F~r-KR@lj z2y)E{|4MFcc8Q||_kdk$H4%+hhlixEaaEPxaQPmE4mX?pmThq7&oD&=jt;Ds-bin5 zZ{SVNNg8q?r$G2*!XD}G=KB|Uc*G_GFu+#tWvFDjakTLXu6=bR2EClRG?f=V`+zym zL*>S1*rTf2>ULZHy8<03X;Gn1HlG#GRfBSB1Rd?(ATy2^s?j8 zMyw&|;U>~L4Nomra>*O3=@yEoL#$7n^?5!wT$o;sAN76rJaDd?F0S)AVK>ABy|G^& zyd{Io&%mg9qAgc8{Y(dzi1u@l(>s5t4`Z$!{_cM_!6zw9?bTGbQ-3q;yN12`?<@ct z+Vee4e2_2>$POVrIsELIsHi@3cyD*Q7?s)SXT!6Nj9aW4o|iEuz^HUP#8kUy5ff=D z6EhrwU|G3*yphNWrKUJ?-JxyPT1bEkWERCu9V zh3T(JZ#b8}0u8xjT3VVuA;+AzSSRDV@WCwUgvmg1MTR`(B%mPq$gZj1#6F{{U&OaS zm0ENP6#?N?%v3u&sr>0kl|*!gayB+vJmnJQxsoIR(a3_NFt``;>|zK>K)NLoU00W+ zr}tY|*`jg4=vfX-aI@``#y(5o{b?HLq`xE5H3X1g^Q@9iVprD;cg1h2XP5jZcQ} zW^#OR??yse{u{{2)(7x7EP!8V`ap<`y>X~~j&Ov9g%_NJViOYHRaLosYLR)N6UhI} z`GM{d9O7CtJf;<+V93XF5MDgcGKaSY+E-oNjrRDn2khPo4Mey&lSFq%RtsVev8KnT|}p!5sVmBP3d)via0=+9*s zSj8wdE%DeadDs}@jvBTjl%O+qb<$K3lNb%7n3WsBw`s@tLj+6NBHJ7uffE4$@h*|q;E8(yyu zp*NSR`!POl)|bFuP*~XZ@oDh)$;r?`6>8?kp~NsXyCSww64%uTMHxEpc8bXH(H~OqE@6RB0-7Z{%O+(RsztZCyeN5Q5tT%_= zFEETFk?`L4(fk}r2y6a@YWd0RC7%|%ZEJu0sQM4QcfZV)(1_onLKo@?#CX}+*++0I zlaon5DQFlPMvjeXeM*!S?igR9}{JxT)lz+3mw?S zseBmY_Y4=7|Bq*cfNi57b%Df7L!LKCu7PyXTDE$EsNsV}(zCPlCbK%%{Y?Gt&(DwW zi_f}kl&H3^4Zqj-^8Y|W%d;9nPOT>`k{y89ubn;|VxKxJmoY0nQ&=ivj4`wwRX!^) zD(3;$%n^G{-}c3vVXIP12c9Rgw*`GI$7AO2a0WP1xNyWni2{5_qH8_n9)&GG?p2SD zWc_UBOpO!~g%nW$WlA|ULq~PYPzG4B;^LDLQ5}4gKuC4wf-x8cq4usQ=ab6x?5l?|NDYVSLrfM1gKjNui?IUPH#qMr(%Uq{Hbo)ywB zJ>JWob+{yvmOF3n zp_2^LJ2j=eQc;3pZumrfmd%et;*Z5fouKj0ScE94}_drxq%N?TKh7jDk z6T7?M{<6m^oMT2NfWdq}c~+~1#XUB`f1D?_B;bAp9$pqQJTlAf^vUX5xf}S*GTK{Y z5pv4*TbT-f>8=INGW|WX2qp$LrLeJpSjEM1LmNIqCD)ux3yuaHT}yVaWM{Lb&RJ z7Yp=PHySmmmq9mf^a1>35%?f#7){_awyZ!PL%L#Q_wO0`9>n*F_;N2lZ|jFvu`w1x zP=yVGvNP6Hz+VA#!jy5!867^D@8(VLPWxz+!CQK7 z;uG|9?G)piw1N{8B(!090%(j8Tc`Wt5`5|%QQK<8h^w=LI|Kezbz7){UJkuAmuC!o zb~R5C$Uyj!R;3k9DMFj>_gh3BU~e3oa|M=He9~ z(Kuk5eKJH^)G#jbh6P`cD#Q1hz;V#RWFcY9Z4 zC;8yCf~>v|+Ah85VM7{xhiZIT*u(@bj8ui6=%zZwj3Z1TNh*9R3(Y^x0u4p~?TzZh zSHOhJYpF-C+oV(mRG>AZ>qkbWAleIN4Z9`m4Q7Da;HeH%t9~1<#fB)PsV>U-xvdk~>I7$D zIpvc*%?fP;soy$}eMIk%=p)o)qQE)Di1%fL&4zF~F>0N;C<53RtwIcsN(4IS-1=L^ zBlDdG;#WU7+!RfPQS5~H;bxvWbztt&Iwpc1#oIrR|~ zJ<+-{jX7^Vh_{+5kf}pmp6U({r&Vs#sTdq6(SR`cJ`UGcJil|GIQx{xII+rf+V2)Vu6r#+kKADxa4h;F6 zDei3rFkg82p0hlAr8;f>h=yWY64qI~@q+IkuB$+M`s_`!Dl#D}W2OfjD$Sb7M>-gw zmCdQs^Z}-=kUb46dh;iUiha0uLcB%5ajx*NPtgaHs{ccXMG1qm;-miKILT%*-{ZMW zKK=!;TLl3*izvZ<36ps4l8h9B2dMr3HI9Bp?j`4<@?W@kEfAIEy0uvRKLHp2|0F(s z7CmLlQqH(1{(*VH*RitkfjPvtU6;HbM(BZ|{hM7v5jyaBqSg_QDC0$VQ*-Mu`GZHG zJMUyJS%EI5J|c3@wNOwDxFGt4+t4j**+66km&xUtjwVkr(9MKD|9r<8%Nl_z8g?ku zD9Nt4>mBN>Povk%1!h9wre$rOKPYt(KNU{>SQ^wqRkWf4EtOafaF?`Jo#se9gwrL> zJ#I@xQ_hylQgS|AYD)8 zk7ZQc{qRO>}E~m;s+j1@yUs>wu_4&J}MwBsQc>PJAd7)`X5Z( z_V#LO3k?|=8N1q*Gdo!6A^+;}9V_{#$5-GmTvqc~NO2Gz z#Cw2;y2`olSd4R^rmF&hZ@Quug(w4;gakLSap5T2w_}6V zdqt#fKuaZChmIz^yyaud>V^1p;(IMzgblmvEL2#@6-9M{n40A&^{z=7>s3XDz58SO_2!wK5QzZ@b>A<5doKCi=IbmChdabBjsfH z7_lw!E(GjH1Ibsnvp}o_fk1*Rp=R91u8RIS51|aDgs7_&8i^`8iF&oRfAhK7tBV?P z_6RdoL$pGSd_5!;c;&)45I8ryHUORRnuksu?{)Z}x*;fSm90{#Erxus!$pQOYEsb_ z1LGH(3PSWcf`QVpZZf;%TeI~P1F*gmjDS}w9^%AJkKPYG9(YQbi>kxrBfz@!-E7S)kggw9niC< z3B#wrK9}cIGN0k)ZWCt5jqpGhx`x<(`el_cEZ@G7Nnmi)KvGE<|Aa#FrHz!?9J?Mvl^;6Zg~!Z)4gX`l9ZxQuX&uC^ zeQE^Pe@pxYO)a|@WvgCu=w$(bMQ+YHioEs#bfEW0!*>#4@0L6caSSD05YFeU89IMU zbZ+|`sSrSde*6feJs*eB=Fy)5ZTFlsKmyko4xa_D(_gcUfTvB}a~X%r8Ooa0O~=;@ zLxox|y-yOfKV!|3`!&wr6#r~@jOZ<4g|sv0WrW>fuu6x%p_YY^C|@I zLl}q}3?HPT5Z~sHH%kjPv0jQvxen&|gg#fGZ1Kw!UT!;p$UKz&Y?`VB*GPrr!lt1;SmnBsjd{cOIGMUNpikvWi>py{(p}xM*#WK>b5DXJRpgSwlx` z+}hp>OAa#W%^ynGZ&Z5p#fK%~B@u%>URJ^DRU>X}=LZ-EoTHF1R0%|6c%j;%kwl@T zRHB;KGU)WHf5_u~CO@^S^US}YKcHnrMRp-*nu28_(<ac!4gO4<9wR z1y-t2tzCk9MJEf}{`@ebS@eN@-Zp0X91$0HhWMmEo`+Z$E>2?ddL{x9I~u1U6BvV- zNa=l4+yvQIwN}KZNRY=!kgZk$0^Ci-l!5(?5Y6+ zyuN{Yw5Vxp&|RFwK^ARv4;#OHSZ1yG*y$XT_T4TV{sMZt(fjq!91GV1O~>L6Ukkqz z7T-BFE?InjqrBC*$3=W?LGjUOe^gW_P{RnGbf@XZ02Sp_EG^>Hw5TX&`;DF1ffQUk zE!Lk5>j%|n#h0D+*9B18Xeqnc2+4 zfMJu2k%H3vez&$5WSH-J`39KZ$Xl5Lohz}q#PO?y=; zf4#6VlnGm?O$A*0Inr|@s?5=a4hc8@N`LJE4(C%WGyI{2fv%?cYN}M-ZO@tcIDHyTsgkZRjeQ zO7bjZ3?lINmlpo}ml&v%Vo>4Y6B7wvL(R+{xzE5|pZO!ae~iSF7rM)TPc&z?qebPojf%`c(7rni`4J}Kc8>yb&;Y$1d zW5~P>83|)Kl8~e);PE|Ijuo|vknDXfDo_D2D8Sm@Ue4a0;|D+l*@-vJJ`SWkfz)Y= zpcC!o$sc*Ru6;CRD3kIhpxM<>D&v2*QEKUefe;7=0Rcg=v!funpz{jK8yg#^jS(83 zivgpa^MmEs{&UQrrIS!|GKKArntZ%b-GaV1J@wdpr3#cm98 zK^)7W^bX4`Uy#$2XRgKCPEW*q8njDrmt@%(f$epjkl}my4rI$Qiu|6~C-(U&?*oHR zE-p^gg;b@_@u)mbBJqLX-SrW-+qRzKNLZoog(Mt)6etVeNPI9;GJO9X|9GH=^()!f zeA0f6T3pG5q5=O8LHKpRRhI!vv0d_mL6c2;P9Z7nmrHF5rv-(uBxTdswI7AX6Y?WfxTA z)kTplULI>f&EiVAmS}G0pE=X3895;h3d{uH=E)iFFLd}00|@BpJ93& zejikr07%j#8VZcAC+t3x41hM?O5xlJ8g|X>(WxP zTFsMhAXTZKi7z@eHQ&J@JXXkM5EnNpZ34g_C3g%j2fpPC31w_-Zzm*`T~J06BgBYP z_8$i#2dobGwmUdD$Xi%gXs)O6${)$xZv;%Tpw;&YFga5P&e3K!@oq0j4*#eWmA3_gs32MOA_}{@vKW2*p!6utYP3_?F zd1h;(^< zrg75V6SI9lDdxZwc10;Ov7RVYb=;f%BQ!Li+_>Ykzc&lQk2dgPPQ4ZPUWcdDd0TNq z+!%y|I!=uiCWVN;A-{x_mmu>TUZHX<3{7@evQiZxbR>*ghiz<$kHLrjdkOf};sTO1 zGh#4UV@U)46}~tj0V3~X9Mm`*g-#r<`I=L6i{Z@ax%iKL26LX2l+-n+Q#Loh{Q*Mw zy8$Id$plb)fpRj3+XZ_Et-(g%qBOu2hqHBm^-0Z!2>HSGV_yMkZZ)wx>ufb~x&sZz zFPH90_W%#Q-F&w!Fb@ggHqE~#;^Q_73jgBf7b#DzvLx^>%ns1UcM12@cOOzgp|Y?e z%ubhGK?=f3B+#iJvYiNUArn|Cy1OyTF6kQ`pl!A?xHaf^XgtwP$6mT7qFYHpFb%?+ z22Keg9n2D>fNPbb!(nRPLc74mI|$rXLv0tJq4pD^RPj55t#JS$G^p?8KSg zE1n{x*uUFinuGUqEy4M&u#J!z-D)&p@G`HE(RYVNdX+0TFJfyG+xc>{gqp*mK2H{y5UE?>W%D+YyR2$^z9%xI&# z;P6!seBHe?rIQOX_lu0xX>?qK-}>_hmyC>+qTKqJ;rHh8=1-i}-032_7TD!Mw39dfW% zQkAVYY|Yo~eckMq$iGJ+?3U0^{fQFkDJ81<5$5kRq~`v9C2}zzl5ssf{0VlN>K)PR08!#}ZYf;zd{PeLf zKb2JBvtxC3>o~Wu7#u5Jrk*l}VgQrCybT8Yh~Wmf6aKw&&Riz=Frvw_-{@ty|~G$ z6)lHK1}@+EHs;&gSIU;|M|c%^f6i?tDfg5C>tTVI9vs4Vdo^!0Q;SMG=T9Z*2u+gM zE1#)~cX>IJB>%g%9x!;(^Ioi^axrq-*^;`8w4L2Sj<__Mxz0qv$|+B%ihw*dj>i2u zX!{q0UINN7kLyT83Oal_WIu&CaJqB8`5rqUo-xDwRSO2HR{X`zq3NTs*M353(d5?O z9e^`G+w?Ya;+kl_jK>>x6ap9MVA_E1quYlYD?x(yT;M8)vOFIf6MxZ|2$!_Z7$H?j zd6ez&C5K^xY-Dw`#iuaEaZ;73inh~NW6`8vuamfZECd-~TIwhp01r|@9CX*wIlrCY z9vk~D)%`S*E8PBd^U@(}IW&>Igy6^;?(uvwIyHL5-mt{G_Y6AO;QbpM_MSDLuta=s z_-~Qij29ZV<6m|>zq2cR2p98w)j=f0lWwH=Pkgu8*Xzh*_ zRL-1bfrs)0{_+D0w<8T$ian?gI4g`<3p4r-eL2Qgr;~`0JvF%%v}@FF#)gev(3pDR z=3Dz8ucZ|n>F0i&$Kx4BK)xrGYy)f_{t|#ld7YsxD(8d#Y+>tDLI1O*=R6vDM&!J1 z=V=c4-{Xo&elq+#dTCwUUSw8D$4GwO& z(F&amluk)>6E`L43SI+Lb3Lrs7{`gNHB@*gByd%m#KQ$lqTWs?Z)zvMpo@ps@L!(F zruD^-8t;Rdai5X6a2o`N{BoGX7>K3-&i>i_bh40cZ>nN-GGbJlS4x`S(6{b|bGv%( zb_THSAQ{YilyJn$4nQ@Aqw7`%P(tNxmv1mAd3y_jcf=hfO1a__63h&{Yo9~STC1p@ zbS38eqUda5WCU;WKRWx|{cWI!_IEW|V;+@MM<1eD>j4^1h`eGH`!{8c^Fe!zi!OM2 zcl4pq&^%hW7l_@32HLZ4tgIx`LaF4wVT;#J7Yo!o#JIHIu;;D~$!cqBKMx~mwTdkb zx!Fe`y}eLRe<9U1rN?%vcy2F3uQovKJ$XC0nw)pJE-wFbqH4o$(p>Y2*;@Vn1Q3Q_w&)5s{M7?;kmZ}TS>W1n&+@*_*Y$#u=-S7q5`6)6bx z+dO(H1Ap6i=**jxupnj4Jmquxk-K9_DaGT!B{6E@XnCQdSXE6fZN;o4m1NifwKjO) z4`wxS(t%Sbr40>BCtlQ1q~z;=^Aa!tXorV~`C4(v*pv_e!m^wbN?F}zba{IfSKp(p z2B|g#rOg7+Q*`_vu0eYq^9t zgQQVdvXIM~px#`6B5N6KVQDGaw`hv4FkCu_esK&EWVLJE@dhH5hWxld&+8|h9%EE7 z<72gJLY_j1>|qoF?)2|-uE{vWcYy)gu>&R@n*#GPV|Y|M;$U?z4;P?^6%5(|W4@{nnFfFs1`RnXy97Uanhv1vz!Z&XYo zyJ9vWDoPG@%abCtOqt{$L}^M$Po}6wyLsfXc@PTSkxsaIQI0Voq2O7CzoJgpR6?@8 zi?ep1aT$pPRNACYq{h1Uq@}XB=f1Y zM5^Z_9NJ=T+wr(3?*tJVNs&(PWs&LX{B2N`5+M(FNWAy&Mb1y?RlB~8mnqj<;nqm{ zRUW)u{UYV~WVI}CeB^%s-cH&#^z>Dm^xqPzGR52_I%*N=InJ8>-1pwt8cgU;(D-7l}_((e@{ z_CZ0Q-e8{n%iGUHnF#TaF{6CbDS~e<;Lq6V-)Xk}>QMlb+-<)Y*XYe4=Htia6|(g6 zE4Mr%9N%6+RTVB~`<*Cp4l<{Ak~;t@PgVk=EOP z2?_b4fsP```eIwDmd=Q&Z0zUk&hax!SQZtbBy<7~_MKWEB0uAL%Zcl4X~>y}QMk=DmKM zF0sqr59{)OP`TN(XEMf@7ODF|eC_6gB;8n~^g0BlevwpBajyXun86atve|K>R8n zG5)IVU9zizU!#5G+u8QY-g74M+);xfIFfAPbbv!_Y{KQQ(A-<>)6X{1Htv z*^s;n7r&lx(yD%cE%Y*CW>Eh5KJ$nD<|vQVacOD_X=^#C&&#kY|0)V;=i8vq;Rpr! ze%V;lcU+V%hQi@1=ED0wL{(O>i?G)mKSq*1105Qs0S?LG!WCxbB)yONjt*Qw zoiLvjj#@!}ww)3hV4{iNuZsXS4qi^ehZ)53D&$Jp$8-FP&5Mdc#rrG8^)*F*e?J#+ zyTg3Yi+^DNS1 z`GQx^Jj58zRPw74W#T>Wv>yVYKMZEbi_c{XUN&QmTKOS}ny8kk&a+vAwa(*?lN) zzxCq$8u|TmzLK%OQD~fdu;XTUAf4t1e&5H1vn5_?33VYzkeS<+qOTq>GVG;14t9om zMqJ!pL8-C1IrQQvBCp_ynsg)YO|ewZu0x(wkG$e-QF-HIzWVv0>!c)7{EBt%IFhr!v+F%n&}TWyid>k;x9x@~gN0?pZC)%5 zj2ckXt!0(=3|U?AR(!^TZV2+^eRS$I5pFrlp@)p33N9Ao(#KX&NIdA_T`X#VGXB68 z6;?^eEDK@>R+?`>7<;B!jM|us{IT+m44bTvv<%iZD%ASCebr zYsXHZuEMAG!liGW+!iE?7f()`zAV}Mh5l>lI>~8yB+uR9cwPkah@Fst)UzJ| zD)}eOot^U|`<`0eRSI=vr58!ytBW9z^+@5cv8}_Xjy&a4@*7}CJ<^wn^1}szwocF& zbCY}v9Z{c3ue$>BdlwQQ0KYc&Lb!6L3|qtL8e=3+yu5jrA3~N9U^tp;{ZefqPnC1| zd(0Jh3m=;{Co+^-pQUQqp#nS|?xB+Lln`~+bw{+-A%F=90;li>ADCd}L;@mhdO)u? zE^@@p`B{5jSG>9s@9}!2o+wGg^Qtv!Vv4Tm@?7GqYuh3r1^5GsZjxShMlx!HD;HKJpk}N;2i)YmE z$C>`!7C{j@^r&GdAV4TMV*F@-i*c6Q{?vi1u>D62VR+G5R25Ko=uw>WvFhwTzH=v1 zlf#CfHrOh`8_P)eP=-~n@X1F%5|~|~HaIqqdYxHg@>?1&VC5EFL&Mo`V4~{xkvq6%Hx;*_(T&4Z~a{+k8KN}Yhr zVr`DngNj}v(=O6r za6iTQUW=XJ+phO1?ssoTEPr|c##0v9#@dZQZn#KbD)6wWL`6jjesQFkYQKB~jXOP| zF^)^t^L}2Kta$YW0Xf&=*vi29Y6rO0!!HIM!X=j15`dJ(yUc)>a0mk$+ppRmlZgu> zWk2=8Y{aUMYC@>Ta#dL&R=l+bCXhFw@gdS~UXo?Td2R5C>uyHCijkV!;jhtvqBGSW z1p(Y}5cnQMHhzXc6ng4ILz%vnEg%JCXE~gN;-UX|l0~AH5R0(z(txzty8)L4D_3s$ z-0rHciyCeUA9-z~rM{>qvlVLGgt*L{IrisHdeD%6(+t_0eA}I(b;->(VBw8x1%U5pr@Pi#=5u zO~ER=d&s^a_LduDnz!BIbkH_=_?>_Yw4L~mbZE0fqQhH~Q;{hpnrE9aGiprMak;6v z2GQ{HcF4xAlTh(LU$E1vs06`rwKKfK_^1UN-5TBk&_)D8!MC39OYBsO75dYrTgPJO z*9F9tRqI`PmjgCAW%=8R(69)L$UC;B$9$^5Ons!7`Vpw!e%3<=1j{{e90tLDRiI zpV+DpWmsw*GaskxeZqRAV@zF5}nq&lyO( zlAp3XL%S^fTI7-bv$tFH6e5##cKS(@(KuK4#mdgm0A@Hk)hqZR@+-X6y*+5snWKV(ev1}kWy4)PT74ep0`*e;DJ2y$oBCfTPMjFj-tGq5 zgff`UoTrV-?+pLE0wukJZRtOjG#~(o8CF`yqR7MRzQuSGae=TR5@dibLLLG0q_TIi zFGC}DrWTQ%{07bsfV1~#dW8Tud$chDo^W(e@fMBAxSv=YJ%1I?g#g^LPwyU;MI&gSCJ<^!!vWjcB8ZV6ELoTY4$4)2bLtEc#LKpQqOX{a~ z|MUAhM|&``dPrlHvlnona3!JoaQG39OkkDIq`(MzFpH`tk)R?5-2Z9>1lboc{=5mb z6`by$&*D6e8%S^!(9WhlRmhd~Iy`wQhsT~vP>q6*kE|ZS#qG48kHfL_OAdvy4d%lD zX@FGV9k=yW;fv*%4LmZNvu5=x;gMhMqBrFPH$ARfX7dhOTJe|O^GChc6EK<0MEGDd zFn&9DhuSz1FM#Uws5J6O!%YhWI&rhreVrbN>k>Hg8tM1hz>75m7oJ!v6B5bU<8uqM znN+0D6Yt;gO3IwY&CN#~kUo|a%_71m_gQ_E&p9kNx;Ua|bnudT$ot}8{w`#-yxFWG zvU!B-MQ4{PN{T!{eXmbtqAThnI5gwQ_-xKKo{u~0f}Nd9&G0^NMC_TAq6 zP?%XOP1#TP_&KaTb)D4lz6@Etr>95B{DZLT2DPVtw}A3-U2WXrejTul^b3|iO)?V> zhP7y@$BTiNLy6PbupDcqwp;te#hQ)?DOzVUL4+{kbR4y%p3y3SsItVV>B^~`h zqfBv`ZO-!=W8zg!w-Rj!?xGG;PV)OwDPkP3g_ct=k8KVhlQ{x^>Q8<{%mRALhBz{C zv*NHq(K$NyoQ~$*4`WR2v=>2LF1BzM&U$e?gPx7OvsuBVp~3ai9{zG*n^KVLfF#?* zS;iLsAS?Qzfo5#82}!k5f|D>Vb)031%n9#?Y`RGK=lWIdqM?DuN&Y#gG%li`l6eQq z9F)!ebfi3H!Q4&G>5oP7gdt=Bt_&;cwQ0^W9>7y?)yrEUja^OsN0q0R0%DI+{eB(T zj1M1ud%mC_)!`!@yDYU%oELuFGq7MTAI>7$S;#P-pJYA-JWwZAldam zVq4gqoSXpnpx0q@qAD+8KG#cs!wIz|V?P=u;t^7qqpSr(VjLJk6<&DlL#>b?R=eE@ zbcjlm3Vhc}bJqj#vMb{oQX>So^bSj+s3e~8x4}BK6K8g54M%P-pC9@FZBdGjJL798 z)<*#|F^ZWE;q*kdNA)*GctJx_m)fH_5vVtJ1#gv*6Z~F39e?UvN11xC(YY=q2}Q|q zTI@s`^EtwNBOfi3=CV$IkgGa!L@#21iuXdiK7#!FPf&*N&o8VTrDM9#vHj%9GrxLA?rrAw)ZfE9F>LcaC|pr%p4J7cT?i_VXu>|)nCW3 zP8bXn5?{P_e#PchcscP$RgH#k6ZcD@YJtXY#G#IFG34Cp|s3TV#}k zg|Q=<;g*9!Pra~BtIxKXDA~%uPK42Gok#g-L{L;#Ob@an7U7&cLrX@cvP{O&K;QNp zYVcU8sr>r)_XV{CJ28}RkJ}U?@+NQBo2q+CnW}EftT~P5*v3K*(n(dXlsVeTcOGL% zX#0pfGjzesMaGtksWN4Vf#C2H@EG2-E#E(Pf`f(82o~A^ zgo_;E^8)Za9Ka3wTG0^y#$qZRXnEDc7c0mpD14V%i&T$}98c!O4qnJ#N|7`0AjLm6 z9rZTwVFIT=CDs`;2u&8MMpK2O8}bqIyA~`hEp@X^RktVRFSeBB zqxlR$PW0~UCv|^A8CZFk9;X&DC=9nfMyAByH*q?fqBbxPb&<9$C^9_!;8jc5H0)8Z z+UkH&Z^vyHne_Ge31_bSGh^k;dU5w2u|4U7vg}I_@}*kK-+~E}x*|Bb>QQY}42nkI zW2*)bH0Q`{$>O&+pQDpEP-%e?A^W!0tlu^dozpXJ@>YHay$`^3qweelNJpsTu5)oh zUzYmIyyZEFltv+?aZdHS#@#vFksh3D-Kh2#&sEQGJ|1a6c@i%*$_p=d@}ro>B1HNZ zFU=c-fquuylW}FL+re<|eX@Afhx?~9;{IJQVC!$GmF<|~q=VT2osN4-^I{`T;N;X; zXR`P80aBewi8E7vdG2_G0Y+MyxvJcFsBnSOp2M$%x4(m>X$VVLEpn(;-64gug|8{4 zllaHGc70zb@`Oq~K0O%tT_VZD)!G2?*DUpesIE<{flkk?#2k)m;6c*(Z2R z<4BW#-m@a>gko|kn{wzY^iksYwcv1Fs%nscp}*8U+0&iFRm z0sMC9>tj~aCBca4D^tapR9_S%ROB9qu<3(*-^+5U=-sHTnLR8M14vo|SQjv;W32ll za@X0i3z6>HRWqV-%us2%P}m4Hc|CT>ipofF=xa1dx|#FRVq8j68mpibTtm_W2cH|h zDgO(G+_OFTWCUc#aL22G{;t$PhZmcJvz|{WrG}=4Qv!2_Md%pB->@cJJVIy&YH_fi z!0h`c-SCg)-iS+}k@$0_yy~CyqIx}w;6E>(a#;^LM6XbAso~pJ@vyFaC+G1-Tar#D z>fEKO6wR*v8czcmYvISu)#&0Fv-O*~Oaar@^2R4SH8tF>w?52pn%WGeBrmyMVt$jl z*U<%sd(6#k9rvj^ys@;zp8{MOOJE`IvAWv>vBaeViw zpZT6;uvrB$_5@WnP86UwIm|(9LNFw4Z9jkc>^vc{Ci5Ua1t`Kj=1B~e<}$>4i`o11 zA1r`lqC8!96b^5vavmoJn2^tM=uwt`w40G{FqV;jR0`1Iyw-`77TObBDJ1UA|Jc$Z z7nY8isG@TLw-^W;K4d*`nt+P~$d!$I2|44TNWl+v4vlp_0$Ol$<;q+OPktCov{NN- zPluiYpWFaGSzbQ0m0`X08&j2;xxwVt2ZMx5qTe4ES)a#;4J9f-`T^Ur&w4-Uc2W{y z#y|x|Fnx?%P-aOmT`Y*7Q=P-VE_+&y_|k5#U53*uxOQqJ>|R0}=A!Fh{guyQzc=lx@XGUs&A&3K7@+>wxs zk~}RW^kC)vGGh6^hDY!Idx2jB=b~W#;(vZ#N!&x$kk*zrH7`c`(miDbMHol5Oqchl z<{{TH@gF`CSzeRYJPfPvo)Ds2SI~$l&tY<5$W`I@$V~bKBBq zwXSWs_k*^}08??1Py=Kd06n<>3BtYCB!RWhgsg9BfJ%{Kt(hbyEyCD7*VU~{Iz;L8 z5_occbRGNOqZQtdhNuQrShTDR&U6ck#QE1gz)VCX&ApU=rxYOG-ZcIe zA>?Z`{DY|&x|2?P;mg!_ak>cp;XOZ8or${q;ZH6^=F+pzqj@G}Yx!5$ANH)PC2H_C z8gkJ0n!fP=%og|$!H2Idc2rheCpOU%cdc143vtDzf585v?G-yeAK|C=>4T7selUGA zIY}ek6^og~R*)^kpH{0}uaE%m18Iabk9?9f8v4G_zu${Qf%(utgtasM(h$zn1 z`j1Yw+$)Uf4_6>mf;V-!H-Qg^5RM9{i33hyj!+frzyCMhKIgq)?_QC3|9c$j|Nj^M zM@0ab+yA>#0y6AcT3V4!P0x7w`InZyMp{kRvFGOH0RXB<``IQh2cEyE5%)=HBE$Kt zK*YVhM?S9tI?h(%mkql^S$~Y+OMEqYynIVoE=-YjM5C)lz<%*yqaT(T276hQh64;( z)lk!KZSu`-cB4SO$aRZ=?&hj9IMT|hSl-UA?0Ap0yn!45I`KM8lm112Jf3!%Kes8y$e- zxLEu1@$sE6hT=DDmENw&LgfC!Gj70ZyNHk;*5y#)8s&c}ZXgbT*@1y0_7@%U_qp7c zWWUJMn8>6|2Ee^Yd#Zs(;?gpa`agpzKq~EGkoI_?b1dUwMh+dov;fYHTO~;UsSw{|gqsMN$K;E$pc%j?KxTB0nq`DaD zi3JhHR*^<>E}DyZ$LURL_Z8G4sD{Zr9ol&XT5eSLHj!Iw)^pTPFqX3gP|*LFbb6eb zhlyzG`Z0PM$;7pdCMz5gcNY2kFXtiy-7u>^;YD1HI9MJjH1Y_(o6Vwx3$a{0X*Z|N zi5KaoBU@W&lbv?L6XkZ45m{2B=-#bR?{|2nymW>mWpS}D1j*D0ix;(ANOUJ!NK%8w zs=9EkRqbqCK$RyhL(NDS%@XMUR*@fURV~p&Mc&Bw3)R8Ffo3OcI&0z{`_$#FZk40T z*@Rrtir3Oy%NIxryN%ev?J1D;AV&Ii%of3_3O3z3k%+76$k9IsQ4{A>(gCSE=Qr#w z&x2@s^^VZ0;GlJG94tXhfU-lf>@Am4@SVR%IR+Mb#e1SJfwf9PT=J;JiTZyw3BaQQmJ}#f7xIa4m6v|Vm^o##Pt)J-Ay}<3$-VU= z1KnNFbDh22zAIZ>A)(Ty(dz2Smz=p^-0oEl)uH~fPqVoC@2_H5U-9~D3w7H&&{@`l#UoQ=(U9t3N|FI$B#(_u18t1q&UgCt%Z=^Z(!(Ds z7G^K%15UpATm^Q_{pYs0R?jXeK|MJ+5%j+mNli<;@$Y&xo1>b>zcG@7U}9ndgDY0- zDZ%6*_t|4V9l-@rwx(y{Z0}5F>c|0jHRabr*)wuae}U2pGS*~G-C!&L)8qbvwhTKU zQoi!$qdd2zUGNK?-bY`|4spy{E}vCD-tN(i?e=#@sh;zoc+$me+;Z!>5d0rW!7);I zM+&xcrUyk*=Hl=ykxSo~;Ze|20A7;CX$MxPN%PhjN(*MncT|3YfuG8^VxlR8Q@wGb zk^pL0oS5rNp=~kLNn%Ut_A z`}Ezk0K+U@a8?aZKS$?}kZTrXbh$IvS3DQJm-1X|eVX8Ncv~N7eQoH>*yO*A3A`#S z4NnxwFj9|sev_M@(hgMWNBL_)x|7#@&>`LL5p6Av$SJ$TU6)PNNfF)f6-B(@9>iJpJH4(m_JRJ3_ z72n8e;Qq&p{2-x+V-+4Cq*e78NLgcpT(MAL<%FcZ&m-ADr6pMv78U&S(*jzE3J^N^ zg=OpgM_QX)9N~B)=1+Mu=CT}P_KR8(2s$GRP|)Avp! zU*$`kX9)%<`2`hzyRP=*s;>b;APr~=*FROv{|u)<4MrS9OX=|?JLsHm>(p^qmAUTY z6P&VPX?o!sRH#qc(-625@H1=q7op8_&mFUwG-q}bb)D?PE^i4qu`r<5$e%b_dE_`F-wHdB zsm<ZV%x=wVZ+yQm4LsaNL@l&pDAByp@YwP-^<)j~=sgvV)|1Gm9zvSsSoN zyo|sA(Eo}qfFld2rxr4c2PS(aq@v+(_0}!QIDsT zneiBW%LUbDVu!bh5F_!YxCg0Ygc_r^2lGP{=qddada3o8<2UP?DwMQWHrjj2ho5Cr z1bcmUBhlh$%s?s;5B0|X-Z(AzwW2&G-%WE{p)tyv3Pcv0sT_Y5I+j0nmi1wkmF9rV zZtA>algP2j*<=qcUqjE?t}R^I+I)P4erwN%e1>puxK!Z@8}@gFCP#OzXx!k=dJr_% z*>@r?}5)u5blxPhJBElQnUJZk5yld|K z2A39+Lk6^scG3&{trGuZxPWs7F9$1`Rl;5F%fZgLCNw4BYvKRsqy#)1;65)uIq9SF zmr0(`D=|*vx7)t`eXDZkV0kw_r+Q5Gvn1ZP9mxNF&kS9;gBeK@Aguw>uX%3buE^qi zpGd&JA+al+!Dc4WE$vjNFfTpXQ7YYnZS5x@|1*XqZ z;{Ihd>x&+?8g0&xek5B0DTf6TPjUjXzXnJG9SGPx9xK4*p)>!CAUm12{PSnDMjktc z_d8nN)XyT!lRpPNx3<)%5oIJ5v%R`2rchC%bNOzjzZI+f^=_Z}dIuy34vx73+QOPh zEusov{|gSe%i9B3u`Y+^4r}hCl%RCH~VehY==`N{2v+uJdzsE+7;ynE5 zTO1a(;OLwxI)NhT9&ym$SDimdpa607L5meE2xlkey5y?yl&#}pne{IDJ;L=8(Y&>6 z#!ssJP_@Z-BMt@s)mt6hp5*)iy8<`gDnE&5&iTrGi?(r=C~h>enkl$r2MtX{JdcYq z8N91N;R%g(0Zq11MZIcJ50c0!w_%-6wl^g+`8KPQeVlwM{ol`DJL_IK(ms2;G}ekN z_c^kkJisFA*Pn9z_db7QSE7YacU)1~Q9(Opctnd0FhGciJ{tkzqv_1Bd3) z3a&LG6Auycx-~F|L8xFq`>8NzfE-QDbM_^U5tH+a`|1h`tOHdAcz+=eMJNcvIU2&g zqC9DaO_ZCH^}eXEDVJP90a1pEA$31%d6h|?7SCH4E#-K%?t5{|;+GpE(#WY8+|h;O zOnd%|+~MRa#U&-uqZwoVzLDvq#g${sY@?5HSXa(6rR2 zS0HeAYrkBnv9GgH>B#fo_bi&nccJlbal2RDNHZfGwXV1sz=#z^fdy{_KU&O^7_R-= zd;GUXFrtJAG$|Wb>Al+A4Q#g4)+T6j+u8bs30urVsfgWa%6cNt|haud^&!TLyWpr__|fQxsRV6TziCbi&R$MD}nNH z$FKVNpmXOW|JNi`5>XbiWWkqV4X^N>a?-eDyfaT}hY|utu}2<>SBPPH7ZL3CTqWNJuDM3u#z1(jhI~rNp93Ksu#Ex!}iuufW&pWQ`j@`L!(@A3_VoEo-n0fBpkNr=Qe)d)&puH!@@$+^R zjtY<|k}#E0ScixFn9;R@9#dIODYL~TXO~s$LMQy(g62j1(wtyBhz9`3EFjpWPcZ7-@wDuJGvuFAX5?%R#^;@A=Y zhQ8N#^>oA3Ff;*(bv@qlQZCX0IMV$g&TkHJn0r)GBR(hFW#F^2VsT)kKYO-V$0IO1 zD&l|?xn3l)%HO+hD+Juj%g1@;X{)=O8rk&FpV>_0`O8>efd5TuJr98C7JXPiQFb9VHeN)6cJ1Aao5F{ddcDCNnF;(ajVe?w>cXR ziq(Jhz{nY-hGw+VTlEYtp8;uuzk?j`+#SSx*4O3!7}UnJ{aTKzY!dI(0Fn*!1MdPo zr+NtpSPUQXZiN-ThB02&R)Wtjb2%}ZM-Dwxh5uHH9uS!@zwT<#U=VunF(k6lOZa5@ zg+#o(uEA3yvA^+9%-vpHn#PL)wF>k#C>07wMEmF$`30~SMU8Wyb8#pUc@kkE`YAe9 zm_~XU412`BC{Tv-=Y%Mu?#`yR`t&w&WeruYEAs522Yhu-PmB1qX=B@zZ1t+ndm$K_ zV}!3ZH`!R^*3QE<6{TzW>ebh)-RVjZ#eIViHS~+f&Zy(+gE3#-mFf3C24J#+_p*|D zNF_?LIAa;-S_&SWqKkjA7voH0l6~^-WoK5dDPM=xa`74LD~q$_fVz<489Vr`wP->1 zM_Si@hge)c_{-N;C}j;dTdD7p?d%EW-3CI%9be5u#RG1l&qVStTey{qV3 z>iDqL9z3F45$PvdC`X85q7D7V8tLaBgJ{?^>5E$e7L`)iwX@rU@*_9c<8i!VRFMw; zf?N|!@FV`EJqDGs{Z~>UnANBCZ(1wfU&%k(zsl!VYY&UoC7@XZlZYBoer|QLHk*c$gA?8`$FZo)MNGocS&$x$f6-`iK|2m_N28qx)tN` z+-EliP-XZ2`HM!}r@5|5@7qzfI(Ek3h6mte`Tce4y1eZO%GWqBQoz4jUM<#hk71A# zB{8%zTj68sh!tt}Hh)R>i+JO;y5+H3n}o}8?#(sAIs{A}x&AG0&Cl;{ppSzE?|z(R zfq}rOjJXI&R6qxa=wk|l6mjJ69-AHpMDz$H5vxQTnW!_gd@=I7|JypWG+bC|hKDaz zXyJe0LXAAyISFAqzVla7nK-7uNwm;q#pC$y`%sW14iN@!4S!6yzc1(~4?74CGtA-p zTZ!=xr`#ztcZI*Vl+4|&UK;EgwK>VY#4E^sdaY5t)J>-TL^7N@)fI6os_cAuJ>T%qIPkE#;q<<7$aA6OW4MhYJwU3g?dmNX};x z2>O2fsvn9I+Q)Dv2}nW8lW{?ah^HjPs>bzVJ%Z8-E<;}$ANFw3_F=CCi}*#XAG~Rs z*Ij`+$CvnMD#;INqQ2l?HW$F-S3Y>F>+B~i#{VDWV;&RGaGrP^M$G^cm+hc-Gj{#; z2adHnxmh@=pWJeXs_id#JkV9(;HhV-fs^{obha64?U|W^G7p&%=#teJ! z@&oGe%6_;ibV;jhXk=Noo{hXX-?v{DO9>;b`tYa{QP83w^^Mk7rU#TEXfMK|i!(Gg z>UF<;al*lIdkia`$3b6GcB zv=#AJEkP+^GGTK7tPw**@FHPK?k?asGN{r^%E_U3;hXDWFN(LNW2+Ps(=o7-Gyi#k z&H%HtOZP4oZfV!;yu!n z5{iH0BH`Pz&IYAA9x7FT#|+dY00Fj-g+U;(OuR|-O9^3Yy=#xFtz3J*2`FCTK-)6%X6F_q{usB-Wr5e$q z&sx`>E-KtNsIZda_#9&u+E3ORID!lWe1{0vpr13O^)yi8p+x+<_xMy=EPZ%+>%6_c zxd4oypWevqA*)vRzpmvr#W4*5!aWdj&g~!JcU;ll{kxRx_j1m>!H;2s!r0ZxYJ!Vn|p>qy#o##K{=*CTYQ;ShWWQ1N+5UXk?a+aI>wbaC;i zaQFDs+ijAg*#kN*FT8w#{>5?Kh~df6V%ru~?4m2sIgO_dha-1$!xqRW&j5VjNK?0D z_P^Hj&ZfrG+X6iYkk%xu*81@{cIxSXs(tf@C&%dM=5xhl0O|FDo&3N3-1qMjfw$?= z(dAx_8bJ!Xp(@06s1%uq9YJ&ghb>5F=;-J_r>Y93o$KYe75ag`B7bE9cyR>Z=Bb?p zdcQG(yggN2H7!>2`$hb`&a_VShVpAR$*7-AYtnKoeJ{Xtp#qJ`!*T&dk7MN(qaH? z2ddB^kcH{kZOg?ze{heoq4bVm0A+2&dqyoL#s(4&QiyP{DFndMFQ+m6qmgbm78(xd zj%29A+7DZT)s<}lj&mJu-*4fu{l)js{Dc1k$u9SLydo-)@JhXNkH`K|V>ou1(7ztp z93M7SqB*{;q+o9a6B7~%@5YU&QyomV|1ao=77GNsgHe1`6&E1D(X&W`&8{uP5k(_u zqX14Lo&DSE`EF??@DOLcnIK{_pTm*dYZ4S9OtYH!{o2c;VI@x^@*6aNM7mGRvXq^$b@%`z!jzazUQDD z%{UurQyT$CNc5pms=_uXNRsQT!}ha*=Yhifq`%w4{f-rYLL;oy_{1q~AjJOE5RwdR z5*?aCAOuL#Ceml3!S8sv8-hfP8v-S~cZqP$FaswP_?i zt=xE`ymDBB`&S8gy@L$2ZW`fxLRtOJj441DD4edT=2N2fhn11+eYM!=tWyj9;osUIwTJvnW^|Gj%l$pNp6Ol0Sz zMBSlBM2r9__uQ!$I)cJ?bh!}T7qdMe6K81+3+O4e=c2{`FZ(PNnda8?I6^@@)t_9~ELdhm z@CH~Fp30pA*jjx4B1_i54~PY=(Rr|0WD0>zlBEOj0U>MKcyvgFP;=3ZKLzT2xuKGS zrhu`B2N_N*bGzPw-lOj9P(C+6jc-7pi8ztq;V3~0Sflm-v|dM4&H(eyotx`zp9JzE z#~W#E`{8rHfti1~SunR6RAK~9?G9Cj!y=DwdQCl;@-=&b@|nJVsQQf-yI=hA^MtU3 zroN7&N89ZA7pL0GmkzAe+x&qWwa!_Pl(5OBq_DQP!DKuy4cBg#X?A()(rTYF5uHL= zzFn(FvCc_hQwAyFXL77#9i;X(Z=|RPK6-*&k*Xh@;CNa&53&o3YK3dd6$z9U6AK^? zU-|mYJI~dFB#Q7Oj3hz2bFTv0vH7CC&zFI5n%$e?4th?$$j8y52o+oQem#+5lw<

    (6iy{j>M39;)X4P&bm8R+XQH-f;_Zk0UtaY%wJ$z9N`sA4cZAvF?sXSoFOe!rF`} z5iZP(UJz&JmyhzmR47#bg3Pwe4@Ym|&6xzB5BIX*)0dJG6ryh!R`DZW zZMvIkxj{-rIx)1{k*~444@qC&&}FOY+HSz;sU{X%kkR|DcTg_Zn?s$urmiQmEsYX} zj-4KAJ0m$HQ-YAIw*eL457K=Md(U{=OvLXb{o`BUH?O;sM_G|iDR&(5lz4h-=jc=v zHF3DFVD*gahr6uRMs;i;Z>aEmdNS4EV6a-9B6lJNwZ@=+ItS&OfnbSN6$mZywKiV5 zI1Nx!NNRS~ekV_5i#%c_k|qB3;VcQ8#s z*!WvFryu0J5E(y3n#(+Qu^vWVFi$J}Fpb=aI+OCIyMlA`WEY-Q@-VeXknCq?aK=Oq zVQ3n<9r(%R9sP=OHF_4Be-HNpu2?*FA4!GtExpSFX=8GG=F~f)O{DyKkWVz)KYgOp z?~}vfTXdS)_6PHi0-cy2IO@Wg)dds0MuSFcj7L{(L~?P4e$Xb2nK$_k2$~?(cgaEt0nq9l1tm9ZvXK=$BP|o7x1u1jSyUEHwS4iYw{85(ao~0 zZLA2Qmng9MXs-0O6~x)bc9KSWAMFaWc@o5l+%g&r#(q6>gghv`2}?lP+pa$oPjH?! z>o_UEcB?OcR`q!4(EykI(fhFf5l&$vIFxb@huzTtg+wK_H4)&uho3wjMZb)q0n%M~ zU$C_KIR7n(E2a_Ln}w375nM*|KaEEx0r94@&y{-va;wO@Zvfwlz*Oi0!KX;;EO4=~ z>9rzAi!xx`6wp?f5BY08>wf@h0K{O`W!lbvCO8wJm)3_NVtGd162t}s!*}bI5z+a7 z2Tf}F>;Q!c2N@)Ufs@3bZ=8xAaRl}VNR-u=e4l>NSy+zg7+a@iB2LnwDu{!AjuX8U z7&a|s;KM^henM<2^OP8JyCEe}UCi2G&}vXUaRtidTd}DTQBVZ8xOmbD55oE~I02!! z3P_@r?)9w9E z!4(6Z_wF;eR$1%0I1linOT+>xfb`Wj6YHQH{3spZ%n72-BXpUkAlJ1R{%9am79s^~ zphxeY)WURqkxh_IYBU1g0Rvq!6Q*Pb!pOB0p0tM*!Je?8=SEb>&VztRL`Few_tKNd zu)boWKo9&08L6%YgIdC0Q2mr~wLH8niD`Tjq>BH$)x!M*0yTEiL3e9r77kwtqKApg z)GnL6-xZ^0B&rlcQKk0hY{~+wiWk<`zE%cl4u((~LVc5KOLehn%#?e%eU3z|k&AbN z8U47K5oXZQQV5Uv*%drQ7hN;vKx)?A(%k3(Vl2XkB@KbeL_PhvBept+UAG0 zeV&>6E4Pqn{GNPnV%9|tE^5n3TUUEoi9FK#> zFXEzK|*e~PTH8iXZ+op5TULeBen>%KMUw5wbtv6hzyeAbYotvx)I5x1KCj^n)e2p zLA1h+0|f>P@6M0Qh@Yd}>vv}@EQ;vVQY5qP8fLgI?JmN6M_dLy?oCyCP=oi}(q-Ct z2CJ{0P=F zw-?8p!ll@v@3EOQpLFK*0V*EZx^5(RP$J30`^@(=Z1uv?$bDbBinzIQ*xgq#d6uE4 zj1GUiH$?tOEBi8ucOZ63^?K28(tSSudT4Mio=%dCoii?=S)B<0dx>`^~IuU|Pys6_Y`?{ep)%n8*S zzYX2Z-Vbu7{H|};Q^B464x;Hj+v5Tex*=ZAjc%8X__F8sslAGf4UqLJ0qZRzX!Cg2 zqMR#%G(~pczew87O~~YiknSPsba5^rz1A>xWvEA8UN2;4WT7aAx8F7c;Q$?o0ha;= z9nQk$)*&)0VQLd}_w^WU(fILKB-Kx*KtDyV^ywX}GuM82{a$XN*pfDH>3h|1FZAGi z%k-@s)w99P@7s%>B#l#ntu{QzZ2V+54}d_nA!u_$gK(tQm!~7LjBc4AvY+LLw%HFD=5DV-jx(6@PQbgfZ z87zclu-f;t*@pm`zbdUW%9DgZ;_v;W?VC|le!{TJLZzPrn?|z~z@<9iNv%T7Z=cIqTK|td!K3;ff-QVLCnPpDc z5y``mOya+6*xBQ0IoQZ@l06f;cX)CiYTbpjG`(9JzQBsI~=6Pdl*Br*p|P zY|%-FecPmISWX@|h%jph`&{cVHE&+HC0hTm8EQ$jG6(Sf>(=^B*L$akAARU5_WX+;4ahuFY9;a|7RP3ggqRuJ0cRIq^>Mj|3? zfj5Sp*>}=oTS;$La4r4N`c2FS?ol^k*=l0Mj?_kFyH zI_Nw|YNeG#C@&uIcq4_?X{`S0lh~o4p9c5zJ!=>b$AXUFf=sdHb<8*MH_I3};z3_2 zu{`p}eh5ptOL3whmk;#(s=^EbTDr4PB}5U=e%Onoa9#>@s~>sfi9CwGB*?D88z2cy z|2@3?#eWPUhU)Bhpf=FSbS)LZEa6|NZJqm%2pVt*v1s{j`AzS)?fvHMtAnJwZyDX~ zjmd;vUwgiGU+r&hCT^3#5sGhKxnQWeM=OWW?x}TB`Ku% z8gLgm$WOML5CekW!xz}Td`1yw!!>AMY(vLjQU6ks*sDdg+tE|G15%W*T=mpGTtcL@ z`k)2awwYCHjp}O1+-48~MJxZ5hYoNfPn=n-0JplDUK8_QYhv0Pq!LrlK|!UbnUy3y z;FLIV`5?M$Yr&sFd1r?VX=Ttp15ZIwAS`ODlP?GIsiy!cps-8?b8D(TTS|YzqECTQ z?>sROCG;tT3e00wX1TF9{FkPHd@cj>BR_wiLy<#86u54K8Mb`TI3T!I^Jm}P*vasr z0xUnGdg(V%aGgI#jz7x7`T5hXdfW_?He+C6nSNXP6u5r)=y7-19wY>xsx7Sm(oCvE( zhyUgR=nvlK)q|*RBFhlqR6hQ`h{*2991WGVnFFx~mpw{Mk%-tRLR(E00z%+=AAC@} z(AOaB9rFJr(I=c0O1-nX4kez%Q@>SUtvBc~aINJeBX536jbvh_Arlbx)hQDo7Q9vT z`_EHKtvaP`!0^MLzr!*u0VVwZ_oF-+1b_S};C%OMrN4C2**^B#G88*h@b{r&qNv9V zftn?}^nm|P#KJgfu6;pr7y6+qKtK8|D|2yBMx-8}9-9M59T4xy)7i4n#!2WNteb=8 zG5%_q;$-ts$wWgAh?V}l(|`Fj06;|O6VJI_y-;m0evtU3r#}BSwl#|OwNV8@S=Kh^ zGkpVA7B(0qEc6eJY0gmMxe%KNnp&ei{<7I3=N289pq|Z9F9$Pr_+0PUpCS6aKaX*>Bfs->B)Tn0rkknb>S}L8TPicU zR4tB#Jd}es8O!{zEirOsnL7L>_?8XdfEAEv|N6}S`;uJn zp&%o7)Ro%rMA4;(gBpv{oi~rcW4mtX+s>gfVc-g*I=V$q-WnWamKtBlirc5cM{dPY zUmJ^c4aardzNmWi$v0L*wO8xeO!~l9&zp>?f*?hS;3*-e_l4B{Qb)?dEvw4|qcIJ3 zuR;lJhx+E)bPl(>{f&MM^|pW(ko4`5dTdn?Y=Fxi+qS-7;}EPPp0fkTu`9Wa%x1$d zzcJv=|4RocBfVk7S&DVh8iOFmjuEWK$!5BOg|gYSwW`e}m1>HjUNQPVF2~hBDL7RO z%n@$h58&WeWovkS;=?@q5-hbMP6B*jqq@^dfmOI8&f4+ z(@|XUi*-=h(jYB zq|Oc^`JXV7#U$K+U2-kgpk^xn?p-7X;z}jbYW>c~N7d$LbaI`PtkHxkRNDoqK82&O zHJ!}dC1>ZQ@5TML$$v{DD|gQ0Ls18*OqJwa*b7|@mJh}!$ewk0-)6eOa>na&XNz7R zX4UtiFO{gcvwkLv^vsFzG2s%n-+G3l*0f*ixEwq(R{&6eQxZI zM-^WlERrH~B*|s<^mDw*vw&0iLUX*CS1|w0;hkpjoijGA&GNLS#u9~uqjE>bC5cLV zt;aDAhV}fqXCYQk6rRCA3qMQwWN*S@JJJ)Nl*o`)QC73}# zP?UKVo6C}@fb-*s#4&94Kbb?ZPa|x~yBxUw!&K~^l(EH+`5^oY@Ld37BHR1Xr_Mnc zM%VzLT}HUP&I4^!i0nKANOW3tjj8`KOAO#xY~W_@fXHo;WkXmMO_2b&mY?@w;+@@) z`eiCw)v?7Ob&h}(Cjf@Ee0Zz*>C;e9vWJ=oP)MMvC=vh*)%LNcv`X@8a+5~{A5mb6 z67hdP(*c7;LRt|Jx>}2PuN?si0dRsE>w`{%-R~9RkP=37;HTTXpv!Iyc}Yhn>$7-D z$iDg}kF)PPIm4 z0IiG8#bHG@6)AtdO(pt5@t?VoB`V7|S@!#y{1f{~tMv2*L>nZsyV5jf?d!^VEH^21I8z_P12nUcIrg z&T6ppSs&XdKmJ91&|s8)SS*IP(|)WwOM1C-DYts2fsfy7y#g=M z?C#V72mW^r?VyaWHQrZ`cehuUSk+v9D*a2On4?WSx$)HGCi=^QOM%8KB<608YdZIa za1^hyogvipyo}8P(O5mWVR3##pcs+!0MprGd(K zt;(>yg3<-O#B6^}M|n6wE9e){VR3!%&g$Nnegn6r#k!jx0T{3CMRM3U+`zM^qeswz z!m@*{=JM-A3O~DQ$oE>-wbbDvdz{1NlNW^rkx{35ZSOdJ*Hu{#Pya5~hn@zvn$E%; z^=#Tt3s;1MC)laEQ+C?B(_~_?tYR6bu-hqeDJ-K%*z)|`J4Xvy+;`G~) z0^USYRob}r9;Jf<{=LNp9?AOL&@y|VD95qgZ1Z}^LetoQi9#|OwdZD!pD>n&8IdPY z_#-$GRNDoljGeq@zLNp2ZKcc`Y%DYCOnyxD98s(%V!QKS~H_M)&ajK@tf@rJ_YP7 zd5L2WzmUR%BauY1mgA}QM$qv*pC2f6ib#c#%9a>&J6mK4_p?Iqvct2p2anFbIc__) zHrX~JGMGc0b=OaynZD7mT#6P)aXRX1@$rc{psalmRJB+ufvB&DM|x!?dvot*k#x$C zQ|_eukhThLnc6?F-ePwa<9(L(_E(b|lkJ?QuA-B6u@Z$qXK_=~DXee$;8kV+oIzz> zC(E%Ba_tdUM|VnkYudy3tOdCEnbSAW9@XzrD2N_LB$7MDn?+gun9kYoTKa)yE3pTtm2}*Vs?9Y% z=-cQkb|&!mNs|nP3v%!4gN$UV$TpO%I_fr|p;?S&myDTpgY)ILsio&_o5lOT>ssJ6 zMHJMDh4mkBVz;Dp>=*CGsop}$i;e5KeEV@`9g)aLa2wB}hl{t?Y^<`qd)0hzQYRZt zIB>`qC28%^zBRPoyHUGxxGr>ETwbqkywSjzBkn*u5X*A1efOieEiMr%FS@gsbm$xCinrXlu_KtRrslutl`p(@#GmPw$dVtznCA#z4vl>C ztm~9KHQ$Bx0jF|eyPd;(^UxgZtG;it%n`Anb!;W_^^&fsLq_QquCqqk6!1NX%$i2e zT?D!BS(3Ayd)CHWBFq?%AnisBkWT(KsYt!Oql1O3Py`Af&zCV#`LF_Zvp z{k254`Hd>$nU+Ap`VxJnftegD`-%ldUll_Qo$-Lc+eEj!(F|0}WDHxqC|vF6+_noT zH9aGZ$;)20$7YC7BR$@*DqE6e* zQI{{8jlEk&D~ss}WUJ~C(Q^&9B_*VTUyMsH3)C{5f>u^*DNxy_gBea4=xQWLFYGlt z3XM`~)vPKioN&1Zn|$_h>2)$@e5Te&W7PgFifzT(5-`QtA47C zM~i&Ec7fXwLjl_(h%g)#kyY52pO(8l4(`f7`(AG#T`5vD)2RA;bPSiKxz2C=R;jL* z5^tGrm>!!N2(sYDXB;Ed@3wcT9!GU8MhWYEUAf0= znv6*~S9d(Wkpw@8B)lOUa2%b};Cd?ci5Q%0VarEt?ATW!rIrh!ceXb)NElula~X%_ zMvuIDw=Sc78-Rz8=KGAnI|C(Z`a-kzJVP2dk)>F9_yide%XvI_D4q+#2Jx#C^~c8P zPVJa;Ic~N3=lD?RQ~NXlA0Ib$ztLT1&29%;5wQ#~STL%*XzV35;ps_kE@lngTjM57 zr#zfgI19;joZ`5(?%s9lTt#=%btl?%;~0NwNSLMZl=mK7*E=~%thn_80d2h56V-mtZqdhTo9?i30YX|mwtoAS)9vtH6;KdAg*e^ z;;-$oZKDRx&1IPbfdtH|v^*O~ryNdPU3g#qJG-N~nNJ7ytgT3t2G8vh?Zkp-jJUO~VZ zb#5P{dmH=u91#v!u=wg5VxMR|FxKKE^xihRs9xQ^&;vZCm&Q|_c82m&MP~*U#bDsU z_kNCxq0Fwrz`*%#|J9j?>WanCe6#17VOlAG5&a(M?BqS1JGx30-TaUgDxSSMWF5IZ zvQBzJqt$=Ze#!Qs?Df~0I{6H9bF)sam0k<~ih|d9do<;_F0Yz<6ynMt);Npnt)_f98+=r;IxE4BUArJMaHA&@a9=__EDw?dKZ;CC58g9u$K8y$Axk*2`cq}< zZYM`AJ-}<0&)Mj!p)96oMGh3%R-vcVCY*;X4{D9v zrc{}t)8w(onAcE7!leu?+hk*jveuo1c!jv4Zgsxk4qN?0^9nm9U1>M}ueTILwNsLl zk{O%*_IyrN-%Ng7ap9Y~Zxhbm*+!9!$61}-hWqqw62Xy=4beUpl?_`eg&L#xe_rF4?1MGocA&JaS7i#>_HIrOPvwB|3SnEwb9C@OonQnNeR zEPIO&S93$2JZl_b+u)>>ZtWLMWH-&r#d^aYT&P-7PNM zXQl(S+%trvky*K*0*9gof~;N?63$j~ zPtJ*BXdoY{zN8T!a<^2g`^c8^4g$i5j6G8V>w@TfUvH!u-%D1ufnl6lDSD}Lvq&u$ zo`7`scQwiW)%NT4tTW|HR(?M&Ve=T{-nl&g`fgN{g(-Ez?HTp`4md2dy4k3hVqAzf zbyVKp&1RI6XRBlaW-=mhccZJBguA3FEPl|5?fv>l9v+QSlCMRac)o_9uDEq^kgP|H zH95(?Qdmu2qMilsYXku~gNkk_Zxf@sf0NnQpj)Pd#bqz#pN|CXv@xufl$?{p0-Q z{*R15_(Np{;Tjd72KZ_k;Gj*P%p+{jl1|3U=dWB4W7x*$cLdNF#@YnI_K8M#^^ zG&EHh_`}@Rv`^Z_$D0?Kdmzx^cz;$#TL=2@sO5bA?CdLux1=-G8y0$L>% z1UtiYAoxF02kR*9vw)AD!5L3;IBE#{l~%Q>0|LuC;H`WwlV5^j$PC!WEkw|pctz3> z{%!&AL+cL+Owlwa&`U1}q0c~Hf~Z5}&Haoc;J+$VoqAd7AJcHpw|Q^8=M^!bp_b$V zS!Zt63xXdpG8TT%q{VB8^p1!zHYPg-1gdel&tWp+WX$}})R0yOfSw>OE-(GR>F)`9 zX5_pgxy0kC4e{~^Tr^nX+4;3|P`-lTy{J~#c7dHU&!0{xd_mAgo4_o5ak->?i~*|{ zPR~o=Ri`1_v_{lH3nNYNeCwSA@bN%M_1g`2S32_mJl9WQ5rf%&bu?Ra=jlh zbK0l}>2Zs3Qm83BE*>k5XVB~PG-Md=sX%>W zlPvj@I3jZs%Bo%0Y)DOq;(Fhy`&F*f4u8fUdYLJW^okoD8lPyf=2TfM>iHRr7t@R3 z(U7@YBuN*W)Co763g+Yo=+RWilG9hMrpVIujUh-N=p$r$hK4qt@mPg& zR1y}(r8;$qU&55L^h5oot1rHWZ)xCGF$*JTYS$?_eVW~)LMxy4kXtZRxTQ!C;XEvh z&L3P!(Qo%I16!DC*?U=n^4X$Fg-S(o`oiH zoLwX}IIM0ApA8N8s)fsv*=b-TGhUg&ACB>boJlioCqt-}jpdd8UVLlYAp_yz9{Rwx zEuICDl*Wzgw!P}bnFi(ydp6SOdt)m9V_sJCEOu9Ddo_gMX64~)FcE8&{)&R+t$iIc zhA18G@Z|cGR$)rEVgkecD{8Ietn@S`_U5ImdZSM)U2$;HRH;9{F|iO>H79O?lwK}wGh3Ou#et2!X86CuMiaOC0t6O#_ zHXi&n#=?~)*t1lU7kAVQD-RTK}vYmcR1Ud(D$&p|`>{ zLWt*su&)R0NZ8OviUH=l+tRV<%T-BN8-5l|&dk{N7w$PT_y!b)11)FH!%VK%F{I~$ z0}%B$^9tLyQ|IIJpB6qmYA&dq`5k!dy@t@V^@Xgan%Yr~tje6zPjEJ;6&yFU_jw3@ zK6|aPIAAK5k6Es@uyuOeDCA`NI~B5~<2Ihv*(yL}c*YQFaq>0~dVxXjB#a(yj( zcPFcZ$;ibC9?P-$=3=j?nJWU-OsyFDm9R-S7Qny}?qImiiu@8Ls)*+_p3=F3lE1dn#2*o%ck2>n(q}qwNywF4ZqY6$6>U+%nL_9tkoAz5);a2G0k$+tRAl2tV8c#!7P<&@hq zz3}#W1a4uZ?S14a%EFRy&}7JsO60Belrn7dRQ{l;TIvMfD?Dep3@M2*pcUya4&#Ae zEC|X)qPf#oSsR|m6_W?OiXUf{Zy47!?w3NP$xeP0x4=Rd^rWU2puZV0PYqSnE~wiH z5so$|Ns*sfTQZ+DL@JN7WjwXc*(R8iSEJvuOFoqeFHYv*cdDxDJ?nb#?Z3}XE?!AZ zO{W{y&RX;M(YhAJK&DEHmzt*Yl>>7ki@$>Uuk`$9C#PFT+Kgc3KIu%rXj$K2-^`&| z_u7pW+-#ze+j=}U9=Pk&)i>RQ3kerbD2XTO!5Z!6&E@o7_r@mJ%VulgyZdI_dw#^{ zbdH%7uoxfT#h?7*NXTTSlXPOtT_}v6ns59D2^oe5C$DWS&|zatdix?pY5&flf{IjN zyI|LU=RWG#)pDMJO{vYg1|VaVd?kaa~9^p`IC;1IkfHSgDg_d(pnxVt8+O z5!zu>;S|P!!nY}6m%{HmYzi6HTNywvPScZe_n8Glic`n2F0U5h*i6={y&0tXLzI#T z>3W$dE>_+;goVu58qxykl43KAQn3ndvm&?HAmz@FLdcERJm!<)C}%eH@ENo3pvgw?r*N z$g*?#jdr&w`r0=B6&en5#t?sxnSD!b$6`X2mE_>$^P-@}rCM9~zHrGGc+I{Swv|3N zK`DG?yjlzEMCQ>iwNGQy3l*T?F6LHctvi}Ry<2Ij9NxEp?%SE2t9k3}s}2`!Ts)dk z(DYgMBC_th^zl!pBz*A#&tFvFqk>O{)ByDJDMmb^ z1>^hTRfUly_^cW%=fWZ)hp^L;J}Xqbtu5eC&<_(@QRvT5cxTY?im>i=I+xXI)JC_;ys(gu>6Q&Us+?9lOc|Z5W8(VU+ug z%zu1tZH4qTNvmG{0P+wHAy~=Y1q|CB8%!W;^T)4Ww0(W<_DT$^eJL3Ws|L{L=-M|K zLGEXi0;`$J8(o#C+k^NXvP+63^c8g+7@k{f`KTDEWc&A4$7BhSt4QpqF~Vo5 z_bKzG54aF=NF_oU&tIOxi-Piw2++AyVzb$wK^3NW(&lkY@%6m^LgP(B@^q20j7HMo zd9OkgK8FGL9_8+Qcz#^+Nx2#hTkgBjI&8cs=2lInbQ(Bjzum#MKgF`4-}hMbQO;7k zom_j{Qkip*`axl#NND0~5$@dipx5HBC~Fpqo`hU^ntIt9?a7ZT**JsP9ywathY>kK zq_B#qEiFYYsqf>lH&oFj3t{DPpCR-^|6@9`jxktTare9SdDodX8q)!f z>rE1`rRvqUnEjK!-6At1LZ>nHu}wg}n1*xF5y z@&-!e`CY4kV4Yp%hBhIS#Y9yCgMO}D6HT4Q?VRbHdF)R5VezQ2e2K!Qj{JlOIPKr% z1Lvogjm&;0c#Kjvg{TB(+f9uc*4N z-H`zd;oG!u9fytc->-XT0~R2#^l5rguYDGE@<{Cw`B%t>g&xwE@E!vHtG)9IXd>wP zzEV^`Kq(fgh2EtIf(V2vO+ryA0qLOxPzh*g(glRjJJJLx2`HU}BBJwlhy%0};i0c-9ZD6b53-{iFj8;$xHJP@ z+K4fRtOrx=Y)J#uVT$1*No3Ty zR zoqsmB52hF;oDQPsUH6;&7}s#Wamjw>b$k()*~l9ahZr8!6g}AV%wV>OZ7tW42&L-} zT8xvL-d_waduKL4e@C6^{85aA>I3rs`WdRp#=4xC+zW!^g;anUErNpVUOZK3CQ7Hk5NqKh0C9Z;08S2w(i=_;_j< zv5_buU@mV^TDO^!XqQy<(b*^h_tbsQrx||VD(j86aNU+D%f+?ysoP$OCW~Gt()`xA zHN*bSLtQGs6hNY->R?0fS=MVBAc`MY>9sqk0VHL$Q_kq;leR^1oA<^x;Y&rn8P{!B z68XLM5U_6o`n9(n3dhRM*2JF~5KzB5-?qJV8Wu5&j*A63a+HU;%M|$^*Re_Yr;f-* z82{D3ws(Sz1lR*`uYHfdQyulKV%9A6Z-}B(?P(x!>>CKG-v>!VnfajOQr&@4gM#u2 z*uu+y3stNKZU=xfa5fLn-w6zg0RlG&)VnZ@JJ#M==6?>>%hJgmqYO!iza0m|2pH6J zrBzI7_(Hzj(Xas3;_iMZM!kCOm?EjIMh@Yfo|@$6lBp?U3IT61jgRi3e#wP4kE6}) zN<9x0Huer0GP(2e!Xv{94VdYxA9q9zP$OrvKV-c;CC796xNV9bGARWF!VQzLW{>|D zJbC>;;R!PUPt5+G;fdsx{|`@&%;$f@lTC=mLk!w56D`=4NcQ%&x$9F0UgGn!6lX7M zhE+H|O47(kXA)?ZImJ84bYvKc*O``!qsM5@Of-JORgq!C7dXzJXR$=CtX>Nq&~{|M zoE6&XkY^A_MeRG1&cu0W=tTap2Uo{SkX4Q&7|@LudY%1t)h0CQ_#0-7B6nj3KDmL= z-QUk0o}BvX1&|qyh?anTYl~aQ3}RXY&)G>h4GcqUr5G7lTm`}6hpr-HLI&V4S^08( zUFo=2QTOe~YNROpNBzjI`s*I~V>^J2x`fg)H1TRcmchzhrSxA%@z3W2SX4M#GlNA1 zIOEDIwj(&Rs|Tc@p^<7a$VebR{VwzL!eMn#Zy*x3;CbQ;Vt}B`_CefM2Y2 zJE-1e!AYb=5_z^-VLCQB)|EwUfzY|Wl6$vP9s&Xns?qOY?jWEvr8 znA@OcmA?Pnq`>6o^jxc|SH)+@>fW|r!C7`Zud($YqGFA(kXq9#c<*`u4;QY{c7XA) zuXjyfL|-YagR%O^NtzVWVekK}`6+fbIA|c=iUggmVw0B?y{90@O8i*!3w{a7t(RLu z%z95HBAkph_e8Hk4Azt3e81-b^nvB6ZALO0Q%7?5OJe7`|xy7=<1=cU`=2K(u+cQD? zi^OdaZ|dSH_BObR`(1?+x&^c$pf~BlSSfx9#p#So`HSNrL!WK8osCPT7T5o?q1qrn zzic~z7pzY_k@46nzQcw6%_qfDGvJh!>EUfYg6Z@0QS++Wgy14? zg$k|kJD1tAfmgXp?e2N+u`%VG4;9-)b2vp9#hfd7-5p|PJGpK5JZeA92!6-YJxGld zZkWlZyckP8saDlx)auecDi^EA!IqQFt5#?cpn9H%U!hdRqU0Mszzlg??Zqj2=e!8E zt?i9{8+TloK zH-y|8Zeq{hEW6*9o0>KIn#+d-+GZzjs^v1i#u3`z>G+Viunjyj9sm=h%tQsGdoG2 zx72snJx-XiB&hDMEr>H=8k4RzLfGM(az+>`~k}P*0Pv<%Wvomp9SOVnUKBh9< z(~{FOuMc~ioREAeN4H6&JuM->+msBxwH3ya;2a}St$o=gZSb?{WV>LO)@u2h!{c`@ z*oOMWGeupg`sF4REKioc^}x$%Dr%eZ70)w7jV)1Ok0JvjK*bH|sdPj87d?v1LIMJv z9T^|theWIAYT+J}m0GxuS8q_8RU3Kk>ScQ)@78a>CC+}b+Oux+5S|+WFJ(9y^!J>V zf7e!`-;7GW!Y}tFw?TPucBz%FJq@euYU5=?5jxk=$WzcL@xc1+JkE5%pmOe`Sc2>K zeAa^p`SRn!YlB@-xBx#cj?>N|`??0+JQd{>us+irMv#=c0k)uv0xxf)F+Q%wh>d%F z3XBm_zHK+_O%0`}$GiqU2KEUKM%NFat&qm`+j&s$B1l|*-rRstUoyzH;$Dw^l3JmW zU4BSoTCr{R4a6L#e>+0Xf?j(#d*eq@2W!Pf9cABH?`fYKg+&}4YcR~-oW5->nfrhR zfjCuQC4Vq=p`K+_E#j2A;FBHQ;mVqax6I3R*`tfp2Qj49(+-&4i~`Ypmb@8uV~o?| zm@;{u%Gs1R53r_db3Y<6zA37Bq;sj9^^i%W^IP+QF+FfCr1%M>j5CmkhMtqg1hBQSECVMsw3jfcZ$Dt5_@_!G4&S{2^N2j-UA!-f57)O8Qx{N8={%-;J28QlS<2+KY~pAgKobyn({}XcIw**MfTU zVO);MDvpV`azV+3kGUiV4;BsTNbl-PpOkd^|S?faz61zZBY5}(n{jo51!M%?NYw9mkLFL(mFW+Ytr zXc~0@GGa$<>9(Gi$PK>ci3H0V#ipZGsa<_2<_KwG*h|Cu(XTnQf*!;`v)nVqqPkovFf%Mwq*h8J#+=T7vN$B@@$ad>w+7IiV4_ZikP!yfd?jizm zvH!l@>0thYw?)xo6)n&o@@RO+qBCUMqw0Pw3gi9kqI}Fl_^v81yc;!gTJ$TiGI;y> z5(`zU-j4ZQM2>y*M_|;s@cgc64r^=+khY|n^I?{W1>!-|SHriBEOzGACiFMO3;SZLoydD-hMS@y?1FLrNs zG-_x(SX7&ns)zB`_x7UlGEqHJg2fj!E`H{niEx_0`4BuvK8>KH9T3Pc`?c>a*{M==**9&C=|W!kc&0FhKgj;d*+R&QS3-Rlu<}RK!Ua-$ZByH7!X!4;wpC=s(3jj|OFVRDy)lm%l?9St9TySi zTQ6F;%r04orF;Gr>>BY*2g_q#PxG~c|C&n1s;9&ESI)xaT1xVSIl0m2Ne3ezJV#&< zA14MnW`-WAJY`;==ZF_K{pxiu3P1kOq*U?fm?Um?hA>f?t6*2 zg*+yo7#i{MO~S0~($mrs9xh3u0v{9Ip--oV0NEKrgHHs9V`g4yfAc=*ySvG>2I-v< zl(;j?V!@RCw!|?v;#=Ofm2Gxn;w8tJb477NpAlQVW_gub{iuj*OmUDb&;CSy0#iX; zT)W90Nmp1-#K=Im%yDDTOlNd4*6KPOhSUpo9w>2A=)gb7D4trudvJ~0y2ig|=~oM+ z2PbB(3v1jAo*7{!%qC`8)vr9RN~8#KP&tr+oSW$1H9qYp;*WRkO-SBEdVCfE6U^7N{GY|Of=8YW=6l}N4N{@RGJ^?sIN<~(OKj_Mk=q0Re9_iEb?i`^ zjPJo`I4qx4hfh+l!3Wjynj!DbPTLQ60bya&dwv!N6CG)_hQZG8BtmKSn=@m zL9kVK3hycCmbwFG;~c#xjeIux4)%%}noSkq(sn`T+o&A+i8w9vAd|@=u7CH5upmuO->{I$nq}&uuC!pb0cvr9G26U}C&jy3 z8!l7f-6v9Cmt#mUYr^ayK%m?`Cs5NNlF4cXqyg9S0J1*brlK)oJCRgW_c0Geh7}jA zOXyTuekkO~%9s^&CC-_rb=HmF9tknkx}D%jMSX@!FBF<~4IMkaUhwV{@K;!o1OzRx zY+V4UG0N^6A?T0kzgI5{J>{gBZrmZCXOg-UgSRol$18r8ncwE_&9*AdPNd2vp8MHf z1+yKTiXFNTp>IuwTR8{3Mv!@wY`*0E{a|CRx5I_=4E#3-b9&Ml(1P-t25t-+9>X`7Q9W&C+|p+)ue>U5_%@?Gtm~X=|+xCD^_HWl3b1@9)U49du42`$z^i zt1!yu$t*P>w6$wSiaT_Utkj^4NSbFPTkW3NR$~(qEJ_xb8|)t>C!}9O*+giiNwif? zKt(j7Kcxoota?U;AChQAc0eJ)DXdqgt^<1P4opYqDCXy%xa!a0|KTctINWKEBv=U` zw5A4Ea69zCWqul;P8|x2Q(fY914ALb+709Y9txy@f? z82MWn@}&iXq)wd#fvlmFZAb9i4+sb2oqE&hzQBH#6lqXLi2{+!|8fx`B0Ppy0YJUa`3EQkF`4 z`-tQD+wuMu$aP_J6*oFXT+5w!1iVp{gKC2nj|}aN&rp3yeZ6{!Z4|Gc0|fYT=F-!( z`5!{hHK-!9<|G%c4SCsV4G&4{+6Bf09Gf($0&*7h}- ztR8cc(%axw>~%EDcW!;ZIridBvEr9!XwQ7hK5WwmSBhN$u1!N9B}?^e$Y+m!o=qLm z)!cxPL2b=f6@{vNC!3I|kvT`XDLD-Q6QE<;Ph}2A>d(5144@Jelm1zPIpNO&a41=d zzXS^a6u|Bi@*}+Pn^(9&{bi9{G8ww1c+*vmH#_@2W1X=*`kz}qjUkVC#_z%P<s#DTf&h5`D_@@w@G7zokB|Q$+_U|yC#ZMy%)mTK#>0&<`$UhYU z*5gli6gU5zO3TUMt&ZBC5Ar#%Fw@Tg9_O2)!}I;0B`(De^c3FsmFHVq)U;HELJOS2 zCM82H8|gvh%1zlIkb|-DWE1RW8mF6{%D?^VCY!P1Gr-BlOPx*ezPKH7b@imh)C2l6ck;*&>X$sFKp;p!fGeRbdh8bt8ceL#g*CJ* zxBqjsOchz5=;j7mL1w6+DVq#rtM}cL21hiK`5wIQ-zfL}DHEN|6)`qKRMWumaHl4H zXcAeYzX{SKoDcFrRMJtMX0HM21 zLkFWI4MRejgM)z5cDud&nD|&uU(fr;=RPP4-U*9ZYp5^>mvZE-vx^mw9kMh&nUx`LCTaT)i`!@ z1HqcdEpOr0Bb;!n(Z{b}g40paGGAc1cq{K;ADpGe0Z%Tx*`tS#2_m1pbQy}t2unS- zgw1M2NV8I4a1ha%;?%*SO8gOSI0r1=QW9CI=}_?cx2$~$$P?fPH>%YCHePXTgN&A$ zg3jLS8;Fed)xTk4|91>WdgR3a({pSRCqW-?+sU` zuzT08T19`lE9{571QI+h{6GKvgCr#>ss#Rg{^y@h>aft@qX-=3R`ACs2PFyNf2yYN zkN)|G_#Y`zAr)8M(@qyh6^U%$7n;LN3~B1az>($Oh?J{CTs=$rY*V|-%QzRSA1>3Y z>)%G%rZ|cHAxRO)1tH_e^L*{6(Dv8XmAV~PrIz~0N{z_!+74}f7b@FSH>>$o*JmDz zS%?$pa0ZK1qRpEX|BySQK|=b4k>=**v6Pjui_<-qm}7j0gYfSuASV{hN&JNtg$_xX z?2GDU;1<3D=_e&67|Ku6Pl`(cD@*^0g?ub zjAbs7m)B=RB&3Q4xJp)6lLiZ+8z5RkrrHIJ6keF##pV()jFiYw~Rd z1_qUGjsZ$oScrrO-#s&Rb?mn{R@q5eB5oY;sH4n|_I5l5Ii!k;3QF}0Q47dVLR%gX zSy?)_x3~J{#zmT4G3@0Z9UvVYQ!_Jo;9xHJ9_WxnAU~l3A{2>XWj{mE0^17<+i7@scnr1LB5=HLBT<2aRQ|rGZ(*?cpg`iw8^}PA zK_D!|oGanSopI?lan~$%p#>T{*9<>jC#eK} zy#PUpPBQ=ncs5}3yWVO{_5!B0dQl^?kO%E$e0}-Qs+Y7Uo`4rggZI2OEys`Jz zIezs6uB3qO10v+(-eqd!p!THm&GMd81;J8%io5Im=5VcHsmDfOO{yVIb6#$zPnxIv zJVANZH~EDZu%5FNEx+?swyTIw7l>29c8I9=u}_B1u2ypx@MdYd=$FTNjlqA&M5Oae zABgw*9;NDfR1RbF9J(PgI#|tZTZB4}^f8n%e){J#m9zjFBw;;B(1S1q`87>|iYBe` z5T&Dj>PzPWJ$lzOn@_uO51_OA@Q$13&tYL)vbspfEGE?^bDzIg4G}fPi!P_wdRyv= zvy%E^L{k6}THLS4)sva^AJX!gw5@ln!ENQE-C1G*FUA|swp3_i;Zr>u3`UlqHftn> zy-r!;U4H1L%ejk_IPs-_<#ENp#EtB(jE5ofvWBTNYArB1P+sQ`?24lLlt=RD@pVos zUC3OVV@20N(4m=a&DiMM#5f zsP1?Zw)z%R*oKbO(Ei*2#lZ~cl7dSHVu0^F@52s{=ZcNp@r+&7JPk`DtHkC+z|5db znuW&HKAJ%F)>xc!!59R`zHkc=V5MW ztnT4<8IRW6n7HT8pfA~z+V3~RnT%ii7+p!m)#;74!^I%eVjKcP4HO{#hM9O~)ZN3# zd|nXj2!N;VhuoeKhL7WiW?w73Gn&MHgAHy*!;wn1>(c*Q403Ug9-LXfgjO7L@Vu9cq_&d{xZJvFJ7IFSm^O zQ+RNU7ER8v)#1i;LO;iS`!pT;-VDAU*^3X;Vs_Wnp7F#~2GcL6ItTt;d7s>O@CFnD zYj)2D3Q)7U?3JQlqq?(Ahdkz$U0rl{B#RizeO|sd;c6d_f4ul`15ZaQg7PME8 zk0-F}y$t{1GZ8q*T%g@}>?g!>qH=i5j|n}3Gu8+sF)B{L(R||fad+Ym?q?k0>z+#W zR}dhZztY%vz0@#1;f%xiKzY9y=RIxi9>9Iec)f{0*Uo+k1st{*!ceoe z50w{iq6vB0v$6XJa^@>VT=-1&G~;CQ=~+-`jO6_(#YPOpVt+Q}+l19I`kqH5q!>llWK1Gg3 zu-Dkk^>n58DC0@!HAO0VxVkWyTl={x9V+wf zP(e&!ji5Jpu<1`WmuU2yvF>`~KXZLI`0qQUckk0)-Hrm92YuJ-*(Pyf45e2rnY49A zM=mlCXkzNKt}o0vp0{5f2%76X+EF@3LmpqHQSvgH>s6fNVx~On9ep@g@Wmuh;4427 z{?6GuiQ}K<8B{;ix>{-oA=qyFLr$~}DumADd`o7KU&eoz;6?IdsLA`ZOaa(E036v)s9!yGAT7KL0W_e7!6aJ^MvQn`#b883h_S9_4yMc|Yuq zQQB?~P~Y@O$?6>C7?0cmltPqpTfUZPuXAMX4vFM<DE820kJ>6IUYMmRstz6(>hOY%Jv2p?X;`s24;uw`7p2{uo;c3tQb;I2Hy8> z+?<`Xxji%S?r>AnkC|sE`g;snrg_`_sH0@%ecov7xTP&Sd25bosH%md$HzJan4Y`O z2G|6GecsFV})u#GHI)_n*#cW{5oNghfOeT5Sme{BaEDFh*}A#{cFGr$8 zSaBggq_Go8T*UtQP6t*GHL|lJF1*8W*1p^{?&R0ej)JKv>ISk1`$4fCRXah%RuKJt zy(jGQ4;MZoZkN`qIl-JRhI_SOYL1>i9N}VwxPQKwBxI`!i^NchPjv+bLT{T;6#ojG zeyfBrqaCMY$d6q?rf6HRh71fw1DQqT0Rq|pi01`Zvyo8F3qz)eG&6Rvzp6s~uO;q0 zdg(JgWLk3EBTk`_EIr9W5g&%7LisEAb3_3OCtRUZ2oT-WV5-R!uCBreD~k-~m!oJf zKzN}oYzku053#H8F)-m10`pSt9b!!q*jE6ULUmK?Dz*|cbHl;{sU+}4=^*{|62T-3 zdytM681C zRh5NdNlEk7KwUdTAwkryFn(|vZ3w_&Aze%~NN=&fCqQfBN+iB)0WXpW+s#f}XiFVT zx<9`BiV%T=h=~BN*Delw_{;xpa4_0eTwFj!MPy_oVnt;o90EfBn&*zajshugzaiNu zK3z9>){66nOs88)xnij3v?34W&7UMqB}_^HqNC33n1`)?`pX#=YpH2rW&in9s3fJO zg@=TMtu!qPi6h5Y&R=f-F*H_?>&IPYtO_p2j@hLnzh z@)u4F^Jl9~_Y)e%>S7&3XvO!1GL-#Eio}H`(t0GaB}Efa*s&tZcm=9B&aVSQhrFc` ze53mYcnhyD@_=r+2X<+rY8ISu`kve9a0JkC|OxqUvY5qN=r+h zo5@?q->&z^)A&4^G%vxw6?Mm$@`M7DPwi(*?(N&%+fL42ChqHUI~d9|9J-?(8D6Rc z*3-O`Pg+ojqMf}maWRtg3!Bn9Vhoc3$t@npv39PWfSBW-=0QT3+0l^U;o*;`_0y74 zQoa5CpM89M*xA`td^9yRRqESs5%gc~&rX-?B^X2#L>!F-8fmDwoLj%PW-vK3w5qJ~ zPIeuVF`tzHsJVj`ri~R%Fo)(8CWj`cBD>o4Fg%*Wg{nC!vay9nWF6cy%1TaW1_14u zO05|0e&=7C)s-u4iP@DRGDWV)3r4TJR$#KyVGvV2(DBj4Yn)K_xeNbLXTj#2g+1xx zeR(J}>LQ8Ge*TmFwzq942DwdK4q#?WSUZ+aq>Ofj4no^83KExrg2FNTz3Avy%C;et z7wEcdkb7Vjs;P(-L`C8E`s&I5w1;uN(OHhZK0ST$;@s5STrQeod|#>6TxYY%-}ubT zEqcLlsOHHlwU0&b{)>d?+fJ*>uhIBL-QP{lNUhl2d--!|4L`-|?cCU_oGBgGA0zu+ zj)4f;(`9ZXkgJZd?j*@e1`dF%yO|mkQl5e2=+zX-Bb39!Z(gMWj9#)!qw71e z$I=-c`LOEEYN7Vwuv_@PPM$ZbZ80+K9_J-!(>57jjmM2lznd!UN}VOB4*YFGN$4&tp~!9B!z@ zZ@c2@26Eb@ThH8eJ@|d!wWzr4N-^JzUR;f;zPz;_K0e#Ly;dmNx&ISsfxm)_-#EhqK=k5uub>Ot_d+G<7k9kC>8Q}TaKWzJZ=0gtNeRXY>mls*mJ{r zW1S79z7H7YeY+%fj#~v5cL=p9#xuztnNc{5&zBC46iCg;4wtV4mpYLO<8O-LRdQn2 z>iAste&R7v^l4`Q@Tu;lG~}P*4x-0!T5FFKt@lBplS)w=&B;95|jfUqFpgDc$>fkZcd|1bd zdy%;{5`@3!@NgZj%sDJiuFP#nM`Q^nsIHtbqy@vBo*DqW-mLw;f;lK>2b%FEhac*~Tvs>T@UAr5zS}TL+O^?wg zQ)Ped3EyZvUH4+fbm$2d23`a&<+V=5r*|S!bTxbL=1u=od&iy$b>q%8e?iJ9TxWJhLoLiypy=+eny5y^-}vHOKkQ=!4vF-JTChya^YI+34*^l`yP zltKV;1S33zupD#Em1ZMCnDrC_oFt1{VtpfpwFCWE-%=2kq7-<%- z&4e+K2tLbJ=v*Qo_HK@UQntGD|D&!h=q!ZQa5gN~)aO(*dk@a&ja;orh1Sf*IvN9VsM$b_U z=Nq!u*ddD%XgX}D-_&=b3ClgIBenh=M-4`^JV~qLPL~&EdK2)?lc-zoj5GRbR!YZ? zLXIG~Ma-S`Rb9;HT?09@O(<$O!m~wkC~8is013MGYOwfn7VqdsOqB&b5{6h2m*3Ek zczk?(i`NUMeXFM^aD8n}B~26J^XK{Fvpv+eEfV?Sw0h9Pi|bfj!jMNXmn~@&=O#hN zO@`Z2IZ&)oEF~r0o;GcQ$7JDDFYKj;>5Z5C*m&EG~N8gpF1 z)v>651h6OEmBRRJgVvBO`W6_CoqurEds?ZMM}~;%S%|yIv&_T82%EI$>L?33KYN9* zCVpL+CSRIH>xZEk;007&LH|h1aEC0Q@UXUK)boC#0Mp2h*Xwbzsik<3ot<4lQBj@S zjj>v_Zsl|Mk!#Z^RhtuvTv{=g<0)qpn@bH@MK)foT>(wNB`a{C?|V2%kWKSkcgwht z@?b$6(b;*{;&iA&)gsOC$He^2VXJOwR8#^5kKEH9-%O9;B!AOUA!>?t_#oRy?>V!M zck0>0wXrSUB4hTUco1bWr!femwYz=h*M9F6?G+~)JrM+Ij0i=JBwn$B1g6~EvmD^l zyltPl4`#uH9ZF3c4UaA3k~v_%zINK3whgJrlvwcgVi*-sexhjwuqVjK+#}&})_A|U zJ39HKt7|<6#U>>5ALjT>&CH;-yIfFGQ=4jMWs?JZh7M~vQW>%%V!TlpqV61z+SyFr zoJnD-Y#;UMDdbmOuhO_(m(6D#9}rC#lMP$knZ6%t=8bfZ#O;={Pk4qWArES|{|pAM zEG~1bW;P}Ed%BUpybTJFxi8&V0^7%H5sbc8tPGFeoXvoa05(7H5RA~Uk*RF82q({7 z)Og*G_+@Xgo4&?7-LikPE@P}= z(CfnY@bJJVAh^1@QTC#Q)78?7NK|VrFOL9UR(x98=ui}%YW;^~H|G17&{2}-X6#+W z!>PW0QEV?66VLuWxElwdY@Fe|dKyI0uF)5Z^%?xKoqJ$@<}|axdHc&xGnfWr`|}>0 zDyOvFGoXY~(IcUL*QIGoB-HqtmdImz$r%rY8JzMA@eQ8E_klz|T*;vE?MEEC#pFXz}D%BE2dTh0!a|GEh=3_%dXXV!nbo_e*G!Hf4#QVPoT z(V)RZ&NBm3>iPlb$&nrFBYF`VS1}2{-vk?;Mdukkqp;9Jn48jKLx0iJ!qleFK@b6< zleUVGfAH=cwduo|fqzBwE6B$|;YN||IpPJ|U~?`;cp9?*08<{nOEzyAUU$`4)OcdV ziO()y!x0n*DUR;N-cpnXl6E&|Yq7h6a4~PFtzrFLQ=Z^0qTZ)gX`C#MB~?5XzjEFq ztML6+3t^-}eXC}VNp)2Twze6a|aTh78FjSzJxYfMykcS z*zdK8W0=-XCkPR78_ z>V0fK2C91JG-N!K&f1eQ8(^X7CYP;RTpt+JMbI9xqZq}7WX@(9l&a}5w-CwOZTDK46RX1vdMhAg1kF3>UtM`HQsk&gTq7Z+eFhv&MM;V0@>HZV6xjSB-Oi+{irBgdTug8@vf{#VmdiaPGkpbk+Q zejKl*YSDpD;NQ~%d;4%ll0d`E!KT`&ujF1n8S^dbQ<^rn(wTj$|M@v%AZXWs2_6oj z8`lpGO-D<{LA$#7Y2KX%nH*LYoJrO>VgtYrDtVj05ggbn@(LCG4E5;_d^m4HZH@{_ z$p>C`0ZN={E^#jZCz7^jL@^|AHcAD)f?E=FBuvOZ;6wGCyb>^Dx&>c%0>3E0&)@g? zF9~GBwwt1t;;3*hyxwG5?Zk9W>$WXpfT~Ezyd(aB^Q8<*=`Zt@&Mheko#uauOiaY& z<>ggroiDISlJY6&u$(<*e1ll(^7`&^e~M#qhjJ!xB&uhqBKXS;?hYQKL9@&>8Atzw zKs+#o#7Zn^lbj{;SH|&sEF&oIuxfyvIRNZh2_SNS&O+&LJm`U=yTX36|Ev{Ng$8zt#&!!%*%v&;M>wk3oSbQ@9M8V> zb{AE^%hQwB=I;Hya}sEFqRZ(-?fz`F7%NJO>Uk%67e6|RYV$XV!+OI}1!F#;1VC+K zuxJYcjson0SbdW@gDz=zihralG!3dG*3OO5sYZhpB_DwOv(fU0woN(B036c=TZBJP!9!-{O$1O~gJ56ajPJitHqGR&=cP5PucgfrAOg4O8wXNiB`gh$I232vGyZq)h_=ih_q>cwwWDVbwPAHxy zy!XYhR?SN}U`4m7a=^cLsi5$9QRE!Sq8@7mAJ2t2f417p@#CI>$>h9r=hJNOAa1Lx z|I_Yh%hk)8D7+903C@t;8xWIq@@H4Ohm4?8~YN_Dl_sp%I$V zexyyzOG_-gn^B={$}e6&vri3XlN5HKIG89m5G>SqNPJZj@KT;m5U>|R85R``1?Ma- zP;)6x$x8{fj^BGOtWP6!|)R}*>7PWYRyp@u0Hjg zLFJ?Fbh+;jHS_8n0yeT_-s$J`qCN$nU!cYfs;f(h*WGmF8|SXkE+@jTj;aY>3}FZl z=D>!AJ{2t(J`06cGB1`fzIREW4_kevgWWKfa*51HJjDdu&0xm?^kIU7DO=;PW_iXv zW6h=BSQ|xAB4NZwDTw-Lgl9BGZ%}#b8vo)<$FKOEouC!4YDmi5DO#M-_KFBko3tdx zFknTTlNoOgO<=<2QbZ$CX|#u_a@jKy14V)il5DQIK95r^>tVD9m83Hjh&Ig)k-sRJ#im8vV0{GV{lYs5%Uuf;I#cZiRo4 zxG`||qf1+0iy47t%HIFg<{+M!n6PznQhlqOq7+pR$)=`*l|=)CJPkTEP*zBg0Biy{ zfx_zidoW4BU`XnRJ_!ax@ZtZnq0A%zx{zRIPPEP5Y*H5N$;@D|9)6A;#Y|041LWuD zyU(5e8`PuYwQ38wxL^z4nsM2SrW9lTE7D`o(UsH8+W~(H>GPna#um1tdhsCP02fOo z!CdA`KIIBMY-AkxA2zaQ;M~7Q3n8K?2nfm))~T?|RDK}o=ZtX4PRHzm3Lfa&$eBfd5)A=+0y@uw z3WNPVL45Iq=?c!E-C=a8d95L>7cBh`I!GyeVbmWXzDlKge@c}-U$2HIQdvHOg&Wvl zprNDdpPY<(dwJMBJ*}7`Q86Ow27Qj&(~aC68B}TjEYx~;p-c_o-g08uerNIf9(6FW z(v`um-SojzoQA4%_KAe{aUV|7UR_1yhq7}1Gi4fkMsY#G*4bH9LIQ@Dmset9BC(PE zU$-Ka+kq0yGbPzN5+kg5R}Has)RKhPdbzA=59&NVjD;DxUY;}kqt|Zm`EC7_4&_dL z76PimX=%T+*Mb;}Rn7x_{#bh6nbSxr?0V}6v^6MdKKnAJ%y-n=d|FtKQrTN4%P;X` zWI)LD5{5-_9NrT86qKaefQZYcq9Ys<#FW=tWvX5rr#mB<()5MVnga=x{-)pK{USXx~zp{#uKQXPYgghcWt{IlDePghsBptu;!ma$#IRU=ZC869u&Uw9{!;L;UrheBi1d62;acnrKV-&XZhAnZ; zCJMQxnHp>p1jaP_AFno-%;fk5l%g#V3W-i384a1r;|vAqVy0I?f(vw9_It2qW@fZu zg_dPX$W3ugPA3c7+uK6+_N>)i&$MW0XuEy)OJX)HZn4w5)okn+D6e(_C;eGpsdtY3 zK4(tUZI>SUA9djOhb5yrpJ|E=AR;90k7jZ^gqb&Iovxz?N*R&D7*r|k)cCn%1Ig}| z%#_^8mhX;nJz*{!u70z+1#Hu!SZzzo{-;-gsOWSDNtJMHyK+UT^*L$=7guzA0P*vr zo!yrpNIwbm)MP+&5z%3Up;QB8_f$?c!hk+k_Wes4&YNcxRYrD>l*sIVgc*yV;@7cH z229w7wdW%DqImr^4!3*=?UKBnO2bH}dgX&>2`Q4_bSGiD(*nMDC2BvXFVXEUS--}rlOhpec`1IAVi|7b z_&U@^?ZJ*?@FOpvH3H>+&z|ClGrXkP&80AbHgfFU`BVoRiCcB9U+2uhuTIrvv}UMV|6$k~jK zp%WLR!L@aSE$SOXw=kP@5iMDl>AQqgQM#dJ< z2Yc5buHedFnzvJfRi*|+{L(DZ(MIcS^KI;eWXA13QMVKA4e+sqnZO0Y&C&u?uQB8=KwBaG zzX~$ngyJ3(vgmKQHW4Yyw1t@29gMobdUOwX2<5*;+_7MJc5T$Je}ySXBa9E6GsuA9 z%1DF?mk~BH8$95)VjvqVCBfy0oVq*=By31=1@HiOH3J19{jtAzwmcISi~x}jR<1;R zbhX9A%tmmsp`fuml1RA$tv|)5)Tl^4J8=I+SG%c+>=x^d|M{0hAujgc5(S@~;V{q^ zCKVW{EiB9ojEp!26+;gYAQTw?wds(v_KDQ}{x>)_5Wum+>;$(ez{}S`MEzez3E(`! zQ1EXaK^X>;hF&=-8JQ+;Z%IBNq-Z-pc6|;(-P?_n7r}D-Vg+(%AQvo;%v@7ys}u=C zw)5nAIcA4V1??or=Gbt|ZDIIHYrN$~l7Hsx;y?veE%8OjB5S04EJW%A zfLLN?JIDfAdL_mtFk>sJYkGWoA}KVqcXrN>4dC?#8b$3<4xu?zeVx3V=k1)y!NFQV zY*10wTny>T|8{>T5c*!H@I7fh>K3nkch@+2%9VLUMv6O0);NpJ;=X!7XHOjuMNCm# z4nn#R{U|0enTCxmAx7Z+XHtyZ^TfhJGQoG}8n9+* z*vi5jv;Oi8!}@O5bC0zw9tHK~Eb_h114%<{-ccj4W@HmWL*`3RTH2nP3xM5jfQ>p5 zmB}Lb7=fCeAy4<0znaXKN!HJno&BMgEcsO6nlQ31NppXCO=CnF!B$L+9o^H>1C6z^ zfvG@3?u`B`eiRU&L8>-~m>C*kety0TM_alD9KcDtxp9Bo2z&%2Dm}GZovk#UuC*rg z^$FwR;laVe5|fkv)_z(9*MFro=c2E~PK`8$?{9`pK6j7CKhNCPfWFIB*>3$oGUwIZ zi=n$4k?I;L{O=;W@sT}q-`0}%i4r00q)5)h3FnTB)nZ;+*ggJfXPn&rH=}5^j%Z>& zi3rD$_UM1O^?e7dtE;l1{K36+&IAOXjd)e0z2lM6{poT*e*P{9nccE_nEsjgjt1tD{vB&9$Y)F8L`MSDlP|hC znBiTR8QCqI^&+ne2G3s_=vQGH4Q`f330}~{1{kiWH7PDlL4YKm^nl{?8MIqgqKS*G zzHLbB@%-htDR^z#gfKq$^o;az*SCErt|MBUK2)}ZE2AoW2TV~vGciFP7y-K-$dAWi z0hRGv4vPii$&F^4O*MvX4|jK47Z;PK>wQOO=j)X2*Px~*&V%WkX*`<_zw#5w>{s5t zVfwas7_;F=-h0-wUoTH{_dRG;00HS+lVu}^l>YxIq4^fCBlW((!8I$2c22g_WyPkD z+k-?|2k*5WcWI$gg2T>NG^AGw*)ls<1GDp~vi;&F;8A+kUx$m)=FEA+r{0AjHMO)< z+1w2b0Okkxx3?-;Af*f(<$&i>63e`Y)o&G@w{85lkir*-(>l3*$y17SzHH;X3}k8; zoImWny=<^4eyf@Ilx+a=xPGd5nwr%;rrFi$Z&*;@CP)4BkVV-zQ^f zso@AthByian?6E<@sH1UCuKOD`S}4jY{n%8NmWgBnDB^*h$@F$vlaYYT%py~)#lDA z$+xqEEuo>X^GZGy;}64(Ja2cuvjqBj16dIdtbX_N+GNT#9N91ymsFvMVEf?XdAA(D z2Y}jL$GiRO|A*?15#mE&mr=mDp$0A@+wITLRJnxIyfs@~sojzgspQVE_116)VT3R# zn>P6`-ZKm+hBEGD2|~=G^HNdHFK6#>{zo9!YGF-O-=DXPu+W@}-10MFYV8^w+ z?5@=5D-*2b;oe+Zc`v>W@hHl zfIE69W1~y#MzXnd9oq<+aIwVvvc^=A?=S*u(fp6U$g3R-+T2sBc*2sK3S_~4`>pQ;IH3c}x<+~? zT3V$ypGQiD`NA8=qc!bkt>@ORE`CZ%O2e*VekoC+FGRHo#Kf?X31A4$+!AF0i$^pt z*n+pNG{Hmc{uPf@T#B-&snTGOSEkVfRQmUDfpz3CoIEB5WDz+4lU^gHFiYk0 z;8avp%&&Mlbjg4O(BYU?0?1DoaSBmD3!LC=C-73xhTc7Vgr?MJgeILky9nj3pgS-2 zKWG3x3BpPD0UMgr>q&k|y@bHz;4-G#cnxA!O!vO)N&HnVc|_l_u517n+HbxMcTsL9 zILWXtC`9}dDSF=A2Jl4}$0^3Q;1*ojEV;tK{iE1L<-Yf|+mtp#!Riu($e#YT+@Bqe zz&k3wL;)+;kaqY4?vz;J`c-jfE7+}Vz0dg~;8RDQOXjbaC$#NIr}H4%McfW#I$uu_ z>^VwP5i-5`RqEzf9uB`aDcWvZ$gjKl-Z*^pI(Y9^N+c?$^aQ}5aJgRQO5f+K7HIHM zQ-`XStCh~u%9y1UFy%+Oc$@;p>8j8?PVrsXv1$&VxR+4)bGL*8fyqk@*Bj$y7GyBZ3`_ud{I_WlfTKO(VR5;b9Z8R z_C;DW6dOxNpe(;7F&>M7elJR;5$V^~sf4R5@wxaLyXszinue&H7Srd?ZzDAW9KW${ zupafv#0vBM*LIY`(|a4b{hoy^w0SdY2`ln)Yr;Mmnt1m0!8&tDA z#b`2pNy17$OpY*&N?uvNF7>HOn#W?SG;S5O!5xndNtv6qBRYSWTk&LU4Az5PYmC}r zZqN+6aC6@=gkbRs-Uo3^D-oTwrP4`9Cmdx~S(RVv z0E_1WGr|61R$(d8Z$*;P6quXj6&ASX$umJvGYbO9%;8>yQbT-k;d(Se=VrwQEHaYv z%wQy3Ln0G(%GmU<3P%zC&{-}RLv4R=>)k29GQ?^$*PCnQ=Xs0F)&Q8H^pVQ_gsA0&@Po&xY{Mh!l~Vg zTBmP%UqF_+O-;}S{v7*W%_PF~#;ix!K04F)*74TBK>^;3F*-|PIfvikm7cgE>D<`{ zz1jPs&6_5>q0cpK%}jb@3emg|JoPpiY?gVb=5lPq9GAPe8RIoPX7UlUlty4Yao$q4 z3ufbPo7lL4FVBQ2ZE;T|`*vKD-krWxWRaQReV?KJb9+hdAWVVFPC@Fjezj(rcPNb) zPp#_?-+`gwEB>E>ku_WGVgW-!ySa{@pT@Uf8+$%pM><7YQ?pFEy2E;%C)@k^hy`pa z0?N}XL>K174aGije`B)a&WB2PVyYQz_b&)sr3P#qtS8Bj$e?pOlBOBFFmzyONUYT? zKZ>qV%too-^x7Qg7h3MXIPA`kAY}} zIMTTdYeYAfXi!7a`V9b?JL$s%XlUp%5kzEU18eIkaICmoXEgp3!-yGxu@D{(#bDxbFwxyN(e5k<&8poq_*P=W`&fYOM zLCwfnpty+x9LBnCv8%6kEM2!TF&s|EB~}Od)ZiVcv0Wm=_Ka^_!f<=jw>f%kzvwB& zgY@injK4Q+D?Op~sjQfnDeHDZ8=e-L`ATo9 zsPg9W(O5R@44a%83+S_kc(l(LzxUnwR8a4u9mm))%4-6EGOL&-V=eTBwHOrw9|^=H zyYu*j&tq(DoZ*9m9Wn_LpnAUQFP2=;9`dLb2r?Yzn;Oids1yhsbRcG;3A>N|=IXO6 ziwOmX&+nZ9-8^}kJwFiiOXeZOA5D6A^p-iip(^Z@T_e)s{Kf?D$eLMN%B%k*-N19e>vdd+b+s3h`z>c*dbKU* zqHk+;=YajNP+9em{jDZakwY@-51)Vmcn`JCCkTgIixz?xg`JBNjQ25^3YXJgf@Yy< z&QOaegLbVONvanY2Jf!tiqY1YVVzwRGt0|TmX`E6KJTsOL-!94!y6mfYiru`v!0K} z=H}A+`oy!Fvm%_8m6a12-(tW#M8k>0n;z_#cXmEvrA%jS%h!J@3T~r*cE_o^Hr_Z! zf^?yC6z<3WhQOwXN zklmiiPyQg-3_BmYmTO|C(x&j}fu=$rz|6Y)1I_!ZAx~eWp>pXKjf*`L89f+Y2$hTP&^08!71) z@vc5xEoBNmD=!dFaGm3%CA|!j!@;SX`J^%H+(vBnwaOT@W!Ta)Z9Vk4EnPlgT2o{b z7F6)L!_Q_rPBzD3R>y&^U6R}%)Zo7#I@;wG6~B*W3q{4n?e|8|!XqM7)#nQHYjuOGE?$cw0&t-Nkqc6BQ3nI#|9%9$m(0IQ|&pF{K|TVXKclc81c#vVIH>Mn5%* z5EtR+rkF1)pZIS&A@yuY&ih~W1?woqJxFSbqqT;90&&^*(>;G)V8|mN%LTkK!vwse zq=(l7YQ4?b6^*ZwJorpMSnI z|9vk2vuP2nKvu(=v?k_rDz_U3I(lGC0M^<5gH*d)4lM%}1et%D5QCBG+s{Bo;vV?6 za)(j6a*=*3LPcbI+_5^Tar&YvEetXkCVvr;OD9(G{Bpm#)Aj;vj(ld9!Cq|yFE56P zHR0N`DGIXsz-K~+$Wy*66r?_%N3)UC;MgU%3dlt1{Rj2gLXDN)UcdBo-1$?6Fot!_ zgaQGV^UUM5wTX#Ha6fjQtX6^V?ho1K&a=ar>nR}S%WUY&hbbq)d%E;|=i{$(|5~Ez znCA&Pa*B;S%}pp63@c18o!jG;Z8j4qy4T4;v5H!etb2+ArUuFJyT8iOI-|9%tt@$e zYHEs>bJip+Ee+fbCFLVx0*kSn)uj^agJ?GoR?!cjr8yU($g~LC$)mh*hU-o9_?LTXwBguidNFT0k^;VC$vDx*6N4hB0OlH;C7%dS$6M~8-; z|9r#0Ng!$a$^~vnU)F;an}P5DeNR3(b42|O6a#NRV;lmPqmcfVql99`u%Wiw1rty9F zw)S=~L+=|2r-Xy(hXt#<70qQ=N2u;7%H|F;&?)K<6}9KB<@?v56#u^3C>7;34%nqW%3+(QY+@rC?@`(lzR8fE59Dt=Xha?`o5f}`;dr~s_vAK~ZAm+4>@H!_~KX>X+ zOAYUt7m4$2Gc~${o+*hi#cFN z8W(4|x2U?HC0&2$%3SDjaSNu3cK*Q%dKS51RWWltUx`8qB+<_D3+4Ra(u!XA=v?_& z{3NXu(ZNiHv6Tt3atdylobfh`bpYhr9ELr7x3wc0!&77ToF`=sPd;sC=ta&cs6beC zzzD;r(wj_A+4^=ze#sd6Aj;dkRMK$8EBQ!1pi*99d8XuuoZB5rpZyQR<>g-5W41vV z=^WOdSK3b>5vC`fRD|DLpZh-A#N+XiAu9FHbd{6{0GXagMrN*}HmMrR_=C*o_sX<* zooYmnjg)K9!$0&d#3r8Q_wLZmo16u&Z9t1Z)-nx})_`po5K9<(Bg*HtoKPBDVQY!$ z#er42-pObmiM+4HPsIvWBJ0vPRmsf7seIbpUkYg3A2&s0w8pnr-O0KE{v*UTe)JbRD;~6YRq`3a?egwAYl)dB~Zz#ZwM8T!~69iLtk<+_iG7C(`6Q9L3!bl2f0GP5^UEr$c z*}l$cH~r*zAYGeE)Xg=o>t2gbZbxEcMzGHxpg&Sz7|b=G;%YI?#1AoQ>FaMVcy*>b z%@fyZYBH9#VU4mK-5O{ZmsIS>g*y~sG^0Ht7a^zboc1O{5eQ;q8KbSPT&jlSkivu? zzlQg}d3J?f$bqpV+^5cL5qq7h?LmC3dN&$BVt5Ibg9_ft#mO2usMPxN3FTJ#;#LJl z=vlY)JGAlhkEVqbp`-UCKg-4q4SDtZ8FJHUP0ocbE8&Q9G+r~ug<9SkoD?566}H_z zWD;HOhO;m&f;}W8R!Rpw9=}3L<}T#v9mrGc;jf7Dn_D&H%wx_E@hA^*>%yORvqCxI z@dvy%f>V^JDYo7WDl?j`xqp|t!yQcJXj*Lr4rI&UF@4m$nu_DOX!Q1pd^qU!yZVI( z$MY_1SXO6n9h==!eR=Zx^4m)28^gZcAA}Mhp*M9d?zm#dAe9q3!+?U%dI-DAz zAX_wK5u&jcH!Z%1z(-fD%&cC)AkT#Tg1mU=uYKBX=Czc5c6nbjhf?O12CNG%AAvC@ zdQ7Osh~XA$GK%I#Mq5}MU$l2lTzpQ z!p@yX7|30Mbw=63uXUq>pJB~6{ZO*f^t`f;4V%;$xPuJ$`-{E_Njr7vjzIe;q)^E$$ zNF&p2yrA!u$@=3`hsUH#=9^MqR&4jJ$x0;Id}En37iw1sf6uGW*j5lf z)hy4$F|$?=P7#%SA!X}x%qKHP5q?%)po(%De1of7Et-!Tw(?AFSN+bti0 zyleSJX7f$h^+eFQM&*kd?e$1ie162MSQpES(MOuNTe~9rycZ5E<7BgRhUaP6o#A_5 z#l<%^@^~I8G7MfxTb%zeS>#ZLUYGJ|b?6YJVk58jY#g)h-@lL1Y}lKvGBz~iQhbhx zk5Be1)<(f5uiJR=GoLLz%wgnjtmGRCmImFt^Ury`#>gHReD0YDL4YXEeU4ANj3Q#~ z9mo43>(Wa%bfydRA6)c!Opi)cfA~YMeuFMi6u2C}5cJH|dT{+OuWF^3vz^&5^guaQ zRH zH^19YN%xepo9g6Z#Qjkkm#%cL`lsp1X}e;Z|`KJi@9SzhRP z?NUK>GI{R1AA7$Bl(CVObK#JLH-LSe@c^F$KSE-{>g>5TqOl@VXfD}Io=fSKu=^aN zfTbeCIwX2#c9!o(uhgh$YKLDyASLc}l7n!8k&R6L4Q3Ns>bL7k$LJKen44?xbc{dj zJ#|j?TW3{SC!|eb4;E3-8k3LwBa?`*JFc*h+5EY2B$CiEk&|D6y7&7}q+hk4uv_54 zi`p3qWn~s7eGa~|ad=!3Yp5J?8?PEQ9Y(V^g-=zwe%2s6GUe*WbCdVNKMq<&1E2(G zJ;z+RfEXlcE&B4*xAllsH=qc7vk|I-Mfz~czG>@V0Y7_KFh7-Mg13L@Ng0r-=d*9c z!ggSPT)(%K&)(KUXHh?wx0|N?jX^%_S`eOHfV6+$#jB$N9+l-eXrGRHEZhRK16(A{ z#F@*nDCpY9j~_8f!w#t%mrT^w6|o7+4I!Qx^oGx;#@cT&j4RNQ=7~kcm)~m2k#ngK zC@O4v9qaj^@)nnK33ryl^Zxb?A zC%|v}9d;hv*H+96tl$>{udDqEH~2$$k3Auv0(3dDH@$33_r+jThT(1KGqiQ5lA+^m zYp8ix6!(N$?1s~{p@or-BZ7s=OFtK^m2167nwY>_eM4#5&(v)49TDP6UdtUOx>%tk zeYAR|&tT3E?o`g4PY~;7<-XrbYPMG{6nu3hFJbz;WVeB3rCLBnS^+djSdSgI zsVGv0eTkIX6P8zu#I28&OlgXI)2KZ_Fo`q>!fEmoYXzZ(8r0Rn1dfi54h{|z%ggx0 zX?=6Oa+8tvcAS>GfkCpVKU1+~j4nMbVFc*b&U34f!S>qPU*=Ri3BvNRDE4~In?@*I zv8A$Z8V#X);!EnK0al%8A(E$n-_nyp(ol`MS_}XcL2jZnm7FgqfSz1(T7~6F*8tF_ zdwl9vX@b9$1p4wB13E{-TOh!f&{#u6w|19c27ng+e^O=cmVWmET}TJm#oj}tCp?CP z`Cz52b0xktuC*;b21n6cCar37(-qbKzTgKDQ6emGkEXa&$vp8xg)S{KE!s3dD=aL` zo%SWkGwL7)67t~*>v+7Nm0&Tl0q{h4j(+B|Vg_z)t!}R|c>u@@PI)*@t&= z0wFP});=%E+(Y0+kjDIYYied5V1dN>Bw>m0mL)In4$KT)4H-ey-?bADe@zbO(L+*= z(I@6+W+NN|+6c3c{oUQ&yVPpWVSdCdsgHeyO(x*9G40~6E2Pmb+@w^bT}!V&b=|gp zV`3vzh*cxIt-z%+FwX1yi4G^_Tk`33$VOD6z`C`<$10GaH#4b*#WO8!?Th0<4opE& zQPC&MMr2cy%tuF#VDuYFhrLPU-*kkt+uOW@29gcw$c|l5 zLUIB>sqLN4d6)gSJ#dg@DDEUNsW}|wJdYT#p8U;i< zw6la+%tI}e73~2AFUH8`Cdk0ZKVQu>_X$Mtx#p$awX7{Xhcz5=Qz7r(Y0Yf4Rqf#J(n@cq^n6rf-=b#zod zn_1p*!zCOnC~Nx=g&GN?AN$`16@!NLbW6G(Mp4((R!vy+xjc3r9p!G+ODL-ndS59V zvIKuCub8pARdNN9&2jxhk}*!vQ@O^f`i7ApGje41*h3M4ceyt*S|%G&3D^7fPZ)g& zPRmAV!#tTDb8gp2W>&-m@O#9B?3(#`d5|)l11uKsifHJS=BB0bI2oJ*n%2_NlB+|B z3hwZN>r{%J^jODlx9D>-O}nwEpLwUQ`-;WcPd&`m@6)zMs4!QA*0U3&_hui&$}DVb zD~KbJfp0F7vtTQ^{>s*t$!SW@7~23>^eR9oYZA34J>T-|i_`yKb7xG2ngWexP@&#> z3Sv|)Wk+pahOFKo3q8U+<#9mWc?pO`C z`MTmlw;TT7P%-sDwzaZ+mbO1gK1bpRYn*>oFJ@`@${`VIdPR5-!Zw{gQxy1S>#P23 zAw%!E`BYoxQ@8T-jDul6KR>Z79p3=ca=uK5Odgxo0El)5I3@0|(;viEe7LN9>1e(c ziRT&}l(Rc5R64Cz_kd{FA0BHnJ6(ec+NIdpnXZ4awQUi@=>1@UM2b5P(Cx&0mv`?3 z|Dp6o(|@h7us5_DaHt#f>yfCdnL2JMPfq4vQOKuM@E_pI1lL}g!)Fb_KK`Gh0ut&ja@`{Q!`O)Ic(;SjLb8`jl{P#Au^w&_&aW$v|80EEU||$ERCQRdzWK(2aN>Vahw(GQkbe zQchlvtxfo?u1LQR&~V7I4{|Ak0sq!xZB7x9q}^RtI2=ASGLjmT8H=6t4*&3ggH65# z2eooxNvF^wguGQ9GDZxaNthS})Ur=C$@b}o%j`LeO$3+iu5Cz0T?Ii*KrvE%RMO#W zvx2V9)deGMS#$=HD~0bW@|VTLEo6=rOdUZ0c z-`{EC+FFm!@6}x097bty>@@$*lM8fqcjp0Mq7FWek^Cz|Hnk3Q4!!L4Id~WU15Vv8 zpxh0eZyD(;xJ>duzvat=QdIW)o%ju!M($dnvksS<^tx3gN&Mijy zOYesFG7Z3z94KDun#%E_gs;~A{_lD%|IG`q_Z$x>xO%7wWB(!uGCQyB0mv^J2-75@ zNtFNQRl=>k6GB2r5@~_ZaFUvv{K<>I3_={L@_&hkiqCPY2M4d(+waD#&)=bA2*19a zvEA<`!MZaOSYjf0bbK7)xn^jjPZP^|G(wwfmY%M1`17Z#$7igOEeahU7bk~AB9+d} z&wObaI6f1;JM7S2@srLPYmyK9eijn~tDR5mo`~z7KoH!aq@3&-v!lSEf2?v>nxkGy zoMf0)`*_3BW{Xf}Z^M_*5Xylr8ZRWWv4`SAHo2LU{MUMye1CN^W(xwNZK2b}RN(xi z-if+nS*lmPjRwqRTm1{@&FwE(D9R#U;mc2ES};CJ@gI1@Uvh)~6(D3AB?*V~bQc8L;Df?C1ur*xl1%#hg6{wq zKraX*bdS_ai6AZiK!C$f4FGoO+3LZ^4b*8}piVoR*r`A13iw;68-J>7!n+DduM`oe X4?=b6#M{7~*MBrs^;9aAUcmnY`jy0^ literal 0 HcmV?d00001 diff --git a/OpenMarketplace/doc/images/vendors.png b/OpenMarketplace/doc/images/vendors.png new file mode 100644 index 0000000000000000000000000000000000000000..8c96ca1c01ef978b39e23e4066a214c8b154cf77 GIT binary patch literal 145929 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

    a78{)qc7rb$ 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 literal 0 HcmV?d00001 diff --git a/OpenMarketplace/doc/images/vendor-form.png b/OpenMarketplace/doc/images/vendor-form.png new file mode 100644 index 0000000000000000000000000000000000000000..6409acde399bd6f184c6d65983038d41aa37adbb GIT binary patch literal 65313 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

    $@f(gbR$ zV7#x=+l-2HuCpbpT_+Fs#j_pBBJv23G$YEg$tvhbYX#5?n?YzgI@GyfLw#?xe*pF7 zjR=d45*sQl(kBQ1Fm1R5wV;wboDIDlGz=$8mw4iY)GC>D_-)X+hc0NH3XXf8Z{0EZ z!Za}{9{vlodsCU92?g`Y)Po;-VERaGfb{LapG6*-E9ADxMEt%bl6+xZJPG+fJsvSd zMYKNqHt5DOE&HgglJwDU*7dTt+w{pOwJM?^)(`G-h3YsW#$*#gg-r8z*UR7>5)@U2 zy1~KEU|o}U2@ij}Gt&;lmBc?;*Lv~7{8D^_G0yV|%E$*;)GPP(Qo_)l z?YmFjjlKQ>bqskyFl+=Clv*p$nC87qlwf(m_}*b#ys0pR4VdsR*j0fZ_(}TVa_3k3 zHq}m87-ei!h&by?FiwB~YUr!h_)a@at{>8F1R|mBaXFayL!?gvDD`gYXS7%iXaQ`8 zBo}+3=AI12V3EzxNuq;DR}$gx6G2W-`@}}}9Myz)ZrDz-_(Hwrc%5IH@&W0d5HpY_ zt=SNc`8niQIB9mw;1ufh`uR1vn3o5}=!$LlSLJlXbzWaaN> zFkgf~)9P4C1n@uhe(}mhTUR)y@de9k?!I<%Oxz%IX!u;22=%MO~`SM(RMh zArjW(kj86k2T#@VlEGuq4E;bhq(`qTX=u1I`;1_^?yr0j#UI{%O41|{W-Q&R>Vgm5 zFFkwO69Si6?#f(=uJ8rx)yRo9)=4t{D@r0|DjDN znp6~;Ou(hun{Y)cj$5wtSXdFm%;pE2(z_RxFP6iSnk(2mf6CRDZ3eVZ`o8*-WgDYK z{y}TlRUzKxjA%{h-psgU!47bM-KAt@X}G!JN0mqUeD3f7oSW~|{v^J8XST|(;(_Mb zoiGDGZhiAUkSR~UPl8=4aXy>-ErIYuZPkiH6Y|F}m*8Tgp`~Z;@BAVmyX~YreiA-X zm>y%J@c@3_O}6Iti%rt)Q9yoFza$yorb{ZWi+eH0&zqn&QJPI*k#e8sg)%335Qi(B z`qBd|og2ys5L+Luc~?IVewBW)X?Et3VO03=ENP5T`EKBPhf`xWY|&jTi1iLc>7C1}`tAsnSgpQYwH~dq>4Lk3t9Z;c%uhY||Fmb0| z@}3-rC7o(y*q@#Dj%vl3!Z*r5$%kre^D<$S()=Tn7DL2_$h6bKhRJDHP2?o{w< z4HsrO&8ySjsZM@1MK;zdy4UU_dGDr1dl2STYZ^pLp=OKL4TIUi?Be%s1fU1sX8^D< zX4meZ*8(PL;WU-97 ztfYXHDlsuJzR5?hP2>>|C#$l)+Jnv{zsN;P((S zvAsv!qBOPhbvMgm_)-?aTprDgjO;yV*zc8(95ffBgPK2&WR&GFvR;n|a()<`(0 zT!D^FioTn%Dpw^+#!iO@*zwk-Dj>T$6tb&%8H|5LbSDp;|7o{_T^sa?VIA;@_t}5b zb(Wz<#=@NKZ>fCQea z#1n9l7j5+X@u6Q@uhhg(Y}le6NW(-}fn7(7W(!-lcET9@jy8Vb&IEE3VZpSz_lLld6CfS+i2|IBa*TLfIZ$8~?um`cAf zEAs3!^)0ynU?EbN_cKx5je=shQ7k6!fH(tlfWRup=pf3$&4_Immm`o!*JP$qv&V^uXqR zbnpJw6?y($dDqMkwH2Aq_yjk0rxeDZ47dg3IlRk&0o;8DuC7I*3@(#G3R?2-k*|A2 zDCBEP5gAJ@tnO5`TBxD+$5y-`_{U2$hWo}4vtNd2ZHB=xNGrR`h^txp4jaG7e=)_= zXtRV!7>ACk2EJE9=Ae_m_zc_ZNwrV_v+*s8%F!jbiIyVG)QI_T4)uCV)>uYgq_&x1 zSeJIAEP*LLCnN~=ttl0p1i0K5lO`|S{fSwNT=CMzwoIL_M ziJ;UP{rB5s8sWZ^w|reHOrgQ;{8f{H%os%X-C20{*h zh*x`!*l)|}^n;dTh!0;y`7SN++Cg9au z1?B=k76c6Kh~wGvfVe75a5t;teB!iq!;S5&(-6MXudMspO@$VOi6GbbntNw&;$_UL zUkB*sqxhLZM6vGN_w8@tLj2s&h=~x)dkk&oT;T{K+r~x4@sA7!OceJeq+SSx4!@aW zGTKx;E_ z@N|7}{QE~e{dOmOFxl9ds6zx&$dIHYT%ZDdZAx)FD0rj6M$U(nw2}bc29|C?$;o(%s!11|VJ1Dczlt(w)-X%~|{Zyw5o2!};)j zap+(Sw)?)f5 zfBH4vJa!1pBF8hTLu)gxQ}6T3suhzqf9RC#InJF2)k-a<;+y96A767t&?Suuk+K5&j0N2-4`NuY=*n8Rp=+OMVu?Eeg1_3#)R}Pyl2HR*S;ctXW0iA zM^XV~ybvexjO}M4>GuMxBENAJa;rnstRcfWff?x|yo1l1aI@T)PsXx!sbX}ZwYY|j z`!3Ttdhd`g%P>OhC#25p!#j>fl)BjhoQ>vL7%y8mp%jdp>+>#0l5!^>EL}fywxH?; zsGWUW8@2d$9Jc0le>}{7{atG1&UC4#dh4-cZHkn`^!O^4MJr;Y2T78ol|=ciKw!(f zPY;VUOX*9CHY9rHhcS^E0_vi{ZX#2W?V#BTw$+3mY9TbO8d$7rvsxhPu~KxDOKH4X@&JK&WCBO#zwQ>Bkn4ROp1j(D-pxFB z<8?3k#50BRJaf7D zst~-tMbKg5m7sHx@i4^IoAtnIZK!Gs=M^`jM?N>fv*#=|a#tkp@NY2qQjV^K%<~Sy zN}Mm($qei<{V}F3o_XH4@`CbJ=gj4zbG#IJU+HbH-77p1YjpAm?ZOOB{B`-=&rR+x z;XPjEhqUk5rEIT;kZQ!NJ=qVjCp*cpFi3>g5kyB?Vrtp*hLe3q{rc0EcNafRj$rk~ zIhAAnEi!$4ddrHyrgWDinFsW&Ke{66o{oV3#z{!*2^nYKM`z$p=^_Om#7ZmI2rditfzAf>fIW{l?Z zAK4iePyEW>Dql%E0eeWxu?jDsTm3PdSon%YUcte^?{-Q%7aX+O6SWr_6R`!sF!@%X zmM4)}F60DPv{NB6Ohm;L^0%RcTJ$`bljLB-1V8PboOuLk<*|SUn#&^b_whoLY!-fG zf!aM%_G2dUmd`E3bbh3>Sg+>Wl6=0S*l09abvSw0dQV59{--!M^YC-H4O<;Igq99I zoQE1{q5iVJ(Yk}2o&(bMEq4=w)*rNU#G^}cdlKxp}zph&x*Y*kj$HesUM3#l!QAX? zv+X;E8zVkKXXBp(_HjQ_L#R{H>_kO^Y9R`CYt0f(q6Sc@qN}yV;a_UZY@fXC(~ys@ z9^jCUO54v46hsy7)}=kSn-B!)DH^NI8g{tjpSfWm=^ysoXGyz0Hd>4#jJl)+9O;pw z(lZbK+vw0s***#1_juu6$z{+Gdeo!T{bQPK?aUDF_muH)EaJA05oT_BOLc7htRq51 zNRxl0^5yE%1zClV*(-ICwT}Wj%*!jYtqsNpa|Lpb8AN*Ao_>fJcL@ZIf4co#@>XTj zuQ+^in8VqgBL6*AcYo9uMy{oxH`-1c)4W>^{aa;wD|u}>{5kU8h4G$9;~-DZTACiu zZyxn{)`EpdIJ|uC=b`4LgDCIFDO)og0Vn+tkReLK0?u1Nc=Dn!6MeQPk)rb5iQq^- zto^7Pq3Rf|6Z=4NEKJ&UqswsY*I^E@%%=%Zh zMLM?wN~wChHi$WRHSO%WpKhLgmVS z#_le)nf0N_kRShhh{mO!UtKS16TL!Po+@LXGj^vxrErVTS6|kLy9}RAt-)|csXyuu z$3JBS^j?A?!uz^XL_i#`4kM@bV7z z&6kg!)7_Z8O7|hM|C(c`KLl|lD6g#xA*JmsfwVAH;)vGfzBi2g?xbWyY ztNVjiVG)=cWqN1u!$*(tWxU-2e;ojB{gQW@N4#mc{UMy%`=1IJfVebDw1cv;B!o`; zK0%O?)ln5$E+%)z^X$(1pn*X_hHHq}n$d??Ss}L@B%b!akxWF1e2(BQ%^MG9>M)Q}2${|E8b7zju4gcx9{i=nZDVk~}ZLNHnVd zcPIfGm1=pCq_&QBD{6?peotk9yv6N@(j7alzn#v~*r-UTvz4TEY8(#V&`!WKVR5Y` zUYY7SPMt)(IiIJzp6q%073DUUPrm6Z3BM!)!K4y0IjZCpQl>?pB!WkiY!eNiUGb8Hq9fgvPf<&QqOxCg0%%U9uYg1}qz3?>6r!Dw}_-4#ew-sKRV?bzVB=)WV5LLN7D(98y4|lS=!6 zo#(GkVJNwYPN%ujIe)}R2wb0T%xgq!gSHAD*VFxyER<&n$CLT=woZ>e#4R;^@yU5c zQfAL}jG^H#j=GC%7QlKW$daEeo(Ng$jwJYLHrqpBB29^`_|xy?6+!5OJ${cRc1I^T zLr!zdGl#Kz9wHu5y4U9KR`(Pp(oh$|;L@9W-i>ue(%y4A(LQ<{<4+0qz4-||vPf~^ zNvT2cHO=ZCI?7y*p~x!!zZrkr+l9`Yg0ZBVnvRy ztG>l1Jzc)V3W|A}rgJY3&0#bYE@x;X16RJKJ-Qv{lBi2&ACms=%AbC2BJ5W_HaKHe zwsE>RHDu}IX}9F1%vA|+MFZg=gVvMzPyxDH!J1t@u!Bs_Z%=0W58d^RRBTwlu~)0g zr}X7;4@h&IhI-$96o7X*Q$*O1l^WjjpcHRN#RP!3#CS-B7h$|;ZSkf zj(IG&8+|Y*=PcIgYbuP=g0}>NnCC)cs;aTAj{-Vb+4UxqVD2g!OyUU^;`8$rlGcGhyRsgkm*Hp!zCAXbv&JIfjvs3mZ*hbVR|`jN`kx!|OzyO>ep zKHpB!uX=kgPiCysi{X7MYw+2nEDqiSi?-(kd~h?7A$z-TGM{{*Sy`ca%Ae zS}NO5$l*$KmGmq+BzAtr)Zv7z(wVpFW1T|oc0*p|=5-+spnJZ7JP`_Rm3L8Rery{y zM1J_TBr(8TbmA^buwjD9>Czmq8EjG4*MI6l zV~#(^tRc1c@;`163?|v*2Y5f>jw6y$a^h3xsXWtI*LOA9hL7a0M~-38qDxB7>b>i^ zA%19qKHc5FRkVEB`$PGtJ3HxD=yjWKx8$YpO1veyUs*sRI2Xt3co)m_FIV4kV^*RTU@qOvl%0uFT)bW& zO$)Vve}GQwMe4_-w;@D52h1-{Ne-i?JF3=7oaLj}{?q5>D(9inW>4*jDL%N_rJpGE zD1#e``*3R8R{ct1$tzG|a-NTtT&V1$<|L8F-zL7Q1=lAa8Th5VNX9`^jIwm5K_%9) zH1k=y4y;)XnpetSKK#_G--g;f>IVdXSS8eVy&kdA*CJKVJ~s%x8-Z{75|fpL7bU4;`Vla)3u&gwkDd5GmHyW z6rlHHccqm1L@pk~Jj?Fp*j+$ARkox06OGxj6zB%Ne)X^G3|Xx)fZv#%C4f>my>a=R z_8RZ-sC5L5f>6}8_VZSattAj!0SLn-T$-?FOiV;Tt|lT%5aKzqu*O~3ZM zw%}z4Y)>z*SL-8y?@aA5h>|!!z{%H{&*mpU^Foj>E%?(Qmuvo8)@aX0cr6-JV@qZf zISAc$M1)~1zZexE<+fVbj7R6m|OwMtq!OYCY|pKa%IN?mZ@CtwQ@x6XyolL zd>5Wm|9YNVERje?-*(paMCs;14JLgUzD|65=6&L_f zM{s`WE*4U>JlsK=C%Dp2k4)3{J+N8yDRK`n-gt6Q{WGJNc`7GQzMpS5U-rw@>%*VF zLU)}-gI$jO*|%t&@4eCVY)U)s(|*nfUA?wENewXV4epS3K+GGTH?)5mclF+W1PJ3= z2fdDM{W+t4!R!pqt<`-EHiNkFE&keavS>C>$RFKVK>cj z<<3}}y1PO2dFMf8pi?xxX0Uq!7yQSkR_DBYPRIJK&4-UUvbEUH5+4o~pPlg1*iCC( z)0xl`dI=*PjCco`s(;FOQp3&&kw^D3$2Up|S;-VRtc@V=5eh8xM8m*JTItgZpXVm-RgqtqXO5Sjn-qFQwN<4W|7xz5Wqt`_oKa9LemYWjk}_S_|m+c5IQ#8>W;_3fc@^n^}&&; zH9B3C5Z^A$u4osA_l*xFC+Lthp!b{-fIIj__i3YRbzMP&rF2#GTS?CFfo+z)V4!%E z&&W|{&NJc2aD)4$B4Gi7u9Yno;RRhCs<*Aa37?wXBFM}3g=6xk5G#77Lw(lqpp3Q> zHX#z8L|T#k4|hg6w)xlvyo;Pe>}DI;#a_ zT)%g|D%**RvnBW#A>V3?)V-tmeLc#jDC|7ZaR|Psp>h4Z+u>SqE9A5A$E;(C`t8+7 z0Kcyo+V<;}@G=M$^uLSHUVpFkHU^ul!N@{Z`4heLdb$ysKtq@v<1RA#99FOF@Xu=j zCM4}z-o$x{V8q^%kK@^el^m-9lK}?UF5h^q{Fnd!!bwt4BVJ@o{V*x9mC`>zEjkD+ zM<+>b#4=ShFIN^1HQ?GnnegG=>mo7C!+*AcJu`mtBc*uU57faM!-+8Lhtz~)Qsewszmeo?yp{QjNGe{EH_F2s^zNRbIJrUTl%fi#l@kPCvAi-~%pv=i zV8s3wK%i4)W)QtYwXXM}^zgt}G}7;DtP`uXL*!0no;*J$L7e>EOSSw!X0PNpcxK`kWUR%NW7nv|p2b=-urb!j$J@$RMA;qxFR{Q=GZgcNQTVzE^ z{Vj2D72@^Iyr>5qM*VvO3iRo%&h}DHlFWns#(OWzEt{EcshUwAE13ezuD`Jr?DD!%N&hx5MJ>?Cb zM6r3;(v@=WpdnRgDYw#+k`z4-JO-?vf&S!$QmLUETx#Dctly?=gBh?fA>VX137^w& z-a%8=8jQAt#$Rs#dMcI8SJIYkflD!%t5JtzYy1srje*WYAc!+PG_b2ACU;xx&r}`0 zZNsiZY9X&Q%GP=X0HaL6BC`$6LGY>#C|o_gS#e1R-kH0cSwD4u|W9EwZynSbEaSE~p!w(BRx#-efx%IuxRBpj>>)*s*0webP9C z>F}|-1MmS~ycN(Hsq-T^(ZX?c>iF1heau^AComnzYW-5vYmvQWPvZiS~1G&d^lQrcV8l@`%JlD(qPPNM*Z}q9@{~ zM5Os5wv7PoS~bHfa`R~tFHQOSES-(MW&?R4|E*DS56ORZrSTcfmH0O|Xqp5BA*lm3 zGZRW--&Re_b2Ovx{O64tYMBwF=yEn*8a_nv?|-jtJ%>Vm#h&KQeR&WBz*fvts%>|7bz?4FuXMe1E`R@7&}Dz+@l!`{)tB+Q&}2dK-1jN>7i=la3>Z+H za4Ne?DV1dF?Zpx#oj>ERNzb5OMxw(~pEFUx>Z+1W_ZG&$~o;(r|o2@2UAqZL%dG1rhc`5$IFJZ-KU&Tz06@AgbElP-5xH z1m|;VBMiK9CEv@&wZ^IN`ngH_C{xyeLwSbaJp+%tVjpo{wX8@UMZEiky zqhoJZ!NZE_fcV7YlPyaHG3OOd73MeU$FB$h3pSgFL-LFeEv9zWO85ykgK6-GxC>R;4);TwOqV-&Qj`=1?bk}gW z4*6hdIj-_TK=EIrai2k*k`FOfi7w^Drnrv@*Xh(@K+WO{S5X@2u}XdM5+bn~7p4UY zGWhyD;>{-hZRaw{OTwubyib+OLFW0`kT*}%F01ZlLc#Bs^K$(<%;CVm+fV&>%s}v0 zNM+!Xg`!n426K+HsuEY}#gwI7w`qDByKi z{2PGXv6%V`E;qXrGF7ZKbW>LOjVpY@{23{4@shu+Zm-eM8F;95qEF9Wge)VX7DfcK zOFA6G{T6*1NK*T~V*#9$#y2zDq44uyt~SJKzBefwW@$TQH&(qXFBUQ(EV|NYwJJA> z5PO&L(AUdEZNEFmoGJ_1RRELAx41cHVZIMAC%iZ3`N>}34^lphl)V&qXPQ`|2!ML`SEAeJI0!nDR0LuB1Hkp5^cGvG34@D< z9sn`Zr_-z8R=kLkF)OTD<0=CTGcoG8wxOXY<`--~IRz_RdAV%^1 zt5cnp>{-{>XvCZj`|-+>*eO!jm(n!&612GDWz&4z`nxfx++Sdm*kAsaqC%!-4BmC9 z*h`oOQt&?w^t65iem{$KTI(z#kILY0EPrRRP)G^zL^KT@2w&kitRlQva>p15 z3=B7m5&TtI_~xFy;C-z3J;!@II$P|>wE-DIe5pskEaYbR)ztI%c#ZP?+hI5w$xPW{Zzr(wI(wf8 z1ZyX>TRX6z+_$k2vTp;WW^98TEJ)ayzn7>N#igV~UJH9m_Zi~>+|~2DdJ1vd%%34j6SQQpF2>mXQ#orr7aap$HcCPfo2Rq zTpVI#<;&?Zix3XSC&jB;G!|m!;G%t3l4tddAY&=aDKGEK+Q$8<*psU9{(V>Ke5<~V z9Iep{A;-uo{%r{LXe>-ZESGe-NCYNi@6s5fU|DeE8?ee6-=vqmg&bnRD*$+vUP!E$ zpsE2&5xKWZu!W0;6JZz*pC@<9%ORTT(B|i%F;BHKwRkrhPfd!0_oB|%W_6nVPqPYD zH#awOii%PLN3ESU-RMf^`GA1q)=)H1P)Z%KGxfi-0EMA6!B}J~*JHA_2lELY))Nyz z?Wc=K>wawSW$u{(pnitB$KVYfpP%~%NMO}VU z@CPTb2GuVho2JO5n_w4!=cOGLg%a?Nm1OtSGYyP|o$v9d2gfCm{8W4+BU$v;GkT;l zGGTI@QK^GkQQ#PODX2j58jQQUB*Pu>xXdFsdQlsA!Cv>b*+_b2vi7M3%lx-=d)O0L zW!nt+M*hj@q8H?SlY|+am#D|5Pvf%XJR$eX@0gb`pG<>>W--cvs5}(h^BwXnw;hd$ z+LSD-DwF_TL2Vdq&r);d{k3tO<1VB^b0H@X8;Ard1*P3JcONDWtzjDPhK=OvZPilW zN(StD#bE!Aj`{7%kD@Ij?d3ru zv_{RU+kmb?WJ(+lm}sE_P3=jl4Ll94t2@qjC*4tUFIZVJLSwWQ`Ix%o#=jw!6#Jd3cMUOMElxX4=m7#n{EM%#MaR^2i$eQTT*#vzh#COL9d9JOaQvW zNk8h3__e^glY&XOsZ}&UG@SVH0t9+MHd%HW35@Urp@7jyP{|QpO{wP3!C-fi1nRzPEi}3TAk^ZGsV?K+Z zG&~?Uob2_l+<%J&5{CvUo^g9;AKqQOu()u%fv0vnIWSo}d1Qbzk)HN|-|}QfhJ3!) zNg%h}c!Wa~&Tn|n&_z#6C3H`XjJ=Bz(5@M`6h3**KqO4=w(YGG7P*!st(hA02Cvr+ zN~JoT&Ec_$$M3q0npN5>mKkfj8QFVs;38_Y9ShIE!qo9kA&xyMl7Y2Gr>nwsZK7NY z=>D^{5@)mCz&MxrlIFl16gEx=_U;CuRK^W7|4)NyLFojta7yv_yyd0hclp!pai57Z zzN_=vG&J0`!Yh5gkh1drs!pC!axDrD8I$OViT7P8BA9tDOMb@Ma|coP$BFh=Q!{GBy_g7XTCv&g=a$XPR^oo{}V?X_>VAq`U@5smArp3-C~z9 z6~k-T4YNcOvRL;Jmo8{iX?&I-a#AuZV&=qQRE8 z-zmGK;O__{Pp+|)barOFnynle>}p8&2>{qM0jFKxjSc)yCMGl-j6W6fq*0(N3V=w^ z(v@WGpfxh1fYtsZSfwDMYYZr>fk&u5IJM6FN@2V;_`Wf9HfmnY?|kogk=1)ETE{L=_!*a& z*w@?3-S95j2N1iy?0nBBgXRPL8p>XPI(w;NuQpb zLBY+)xzpZCt-F)7;aL&@T&UhNL_FgVzIyTgY*Rc_Wu_XIrIg>+)VsN{|BPh+x%-2- zXKFFH$21Ri9D8R`sgKe#(MiGKa6<~9^Yf(I`HR?#UUn2$sOJFlD$UZnL}+d;?i6-e$#U~=gm zV+G-P5rDOruT}Mu?bEZI+;Qyd?-vI&2y~5N-;t@3+T8jENr57B8nFTN%w#_$O&DQsOuB@vEnGr!+~lE3-{G zMeckWQ0kAr6z75os5xLt{Y1wC8)}1O7>x!70h^){d$b`NcDZBPcYCJrYZyJ5Yqhi7 zmg;?Pv{uS+VN;K6clzfq6`DrOXLm=EJRZCW$cyA^x|5$V%M}^-%X@E@tn_pC@Zde@ z447B~N5{sj)wDmD=-Z41Sowb769;SwegS^Umpskdf|Wy+o`_a*vIbeQ|B}ctXZbFq zAtW%URh0D9<88^Gq5OxTuQG~|(6&W7G2nb!1E-sg3Zt5N0IC`D92V?#R!AGi1PYrP zLD69dhp_12^GS_W`}Lkz|6MO2sZSfXBh)FU4xmve5?AB}O!*3HMf3ougP0@~ysa@6 z#4n-Vw-*Q91PUrbT$QpR} zaOH6E`QXiU29JT?x(W<4mGr`o?xj2T>%GyyBqZ2D9Q5;5676E7c3>C@6dc6Lu!9(n zGF1rzP;n(5f`GDE-ws1D5z9C3grZR(AtC(-kl7qM*8L61I(2;exmvg|x3UmNyfBpF z-@(jQPb^L!5o_RHC{%|`%L6K6hB*_p_g4%C_7j6uLX?WT;iwZq;GsKZPH~T9f;8%j zMiK#x&Id5fNz!IQQW+;`qYXBmJ&s88fK+7DSo5VguHu#)IRGB?IRI5scIs-m(`B(? z7b97N08Goq%u|aG%srp04Os^iy@O>6+^{azKx}QqsDEE3*g$x%Q3Sj7V+~eR$^UzD z{vFDfPRxgbpI*=c3Y0MX-yNwoEbzg#lG$Uiq>*qpJ^`6kMbU}JnUm Wq3~I}I>b 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.0 | +| sylius/sylius | 1.11.x | +| MySQL | \>= 5.7 | + +---- + +The Open Marketplace application can serve as a foundation for your custom e-commerce marketplace application. + +Before creating your application, make sure you use at least PHP 8.0 and have Composer installed. + +**Be aware. The project has currently a strong reference to Sylius eCommerce platform. If you have not discovered the solution yet, it is worth at least taking a look at the official Sylius documentation.** + +### 1. Create project + +```diff +$ composer create-project bitbag/open-marketplace project +$ cd project +``` + +Open Marketplace as an application based on Sylius is using environment variables which configure connection +with database, mailer services, vendor products limits, vendor logo directory +and directory of files uploaded through messages. Default values are stored in `.env` file +and you can customise them by creating `.env.local` file with variables that you want to change. + + > For mailer to work properly you need to customise `MAILER_URL` in your `env.local` + + > For database to work properly you need to customise `DATABASE_URL` in your `env.local` with your database credentials + +Creating database for your project + +```diff +$ bin/console doctrine:database:create +$ bin/console doctrine:schema:create +``` +### 2. Install & build assets + +```diff +$ yarn install +$ yarn encore dev +$ bin/console assets:install +``` +You can also use `yarn watch` to observe and build resources after saving files. + +### 3. Run the app + +```diff +$ symfony server:start // or symfony serve -d --no-tls +``` + +### 4. Load fixtures + +```diff +$ bin/fixtures +``` + +**Note: If you do not want to use our mockup data and prefer a clean installation instead, follow the Sylius installation guide [here](https://docs.sylius.com/en/latest/getting-started-with-sylius/installation.html#project-setup:~:text=To%20launch%20a%20Sylius%20application%20initial%20data%20has%20to%20be%20set%20up%3A%20an%20administrator%20account%20and%20base%20locale.%20Run%20the%20Sylius%20installation%20command%20to%20do%20that.).** + +## Optional steps + +### 5. Run tests + +Creating database for your test environment. + +```diff +$ bin/console doctrine:database:create --env=test +$ bin/console doctrine:schema:create --env=test +``` + +**a)** PHPUnit + +```diff +vendor/bin/phpunit --colors=always tests/ +``` +**b)** PHPSpec + +```diff +vendor/bin/phpspec run +``` + +**c)** PHPStan + +```diff +vendor/bin/phpstan analyse -c phpstan.neon -l 8 src/ +``` + +**d)** Behat + +```diff +vendor/bin/behat +``` + +**e)** Coding Standard + +```diff +vendor/bin/ecs check src +``` diff --git a/OpenMarketplace/doc/manage_clients.md b/OpenMarketplace/doc/manage_clients.md new file mode 100644 index 0000000..2c28221 --- /dev/null +++ b/OpenMarketplace/doc/manage_clients.md @@ -0,0 +1,24 @@ +## Manage Clients + +As a registered vendor, you can manage clients who have placed orders with you. + +Clients you will find in vendor menu in your account (1). + +![Clients in vendor menu](images/manage_clients.png) + +### Clients List + +On this section you will find yours clients list with basic data of each one. + +![Clients list](images/clients_list.png) + +### Manage each client + +If you want see more details about client you can click show button(1) in actions column + +![Clients show button](images/clients_show_button.png) + +In client details View you can see Customer data(1) and his address information(2). +You can also click show orders button to see his orders placed with you. + +![Clients show button](images/client-details.png) diff --git a/OpenMarketplace/doc/manage_orders.md b/OpenMarketplace/doc/manage_orders.md new file mode 100644 index 0000000..a8d36bf --- /dev/null +++ b/OpenMarketplace/doc/manage_orders.md @@ -0,0 +1,32 @@ +## Manage Client Orders + +As a registered vendor, you can manage orders from your customers. + +Orders you will find in vendor menu in your account (1). + +![Orders in vendor menu](images/manage_orders.png) + +### Orders List + +In this section you will find orders list with its basic data respectively. + +![Orders list](images/orders_list.png) + +### Manage each order + +If you want see more details of a given order you can click show button(1) in the actions column + +![Orders show button](images/orders_show_button.png) + +In order details view you can see order info (1) and items (2). + +![Order basic data](images/order_info.png) + +Below there is information about shipping method (1). + +![Shipping information](images/shipping_info.png) + +Next information about `payments` (1), `customer` (2) and `adresses` (3). +You can also manage shipments (4) and resend confirmation email to client (5). + +![Order details](images/order_details.png) \ No newline at end of file diff --git a/OpenMarketplace/doc/manage_product_reviews.md b/OpenMarketplace/doc/manage_product_reviews.md new file mode 100644 index 0000000..941ddae --- /dev/null +++ b/OpenMarketplace/doc/manage_product_reviews.md @@ -0,0 +1,27 @@ +## Manage Product Reviews + +As a registered vendor, you can manage reviews of your products. + +Reviews you will find in vendor menu in your account. + +![Reviews in vendor menu](images/reviews/menu.png) + +### Product Review List + +In this section you will find product reviews list with its basic data respectively. + +![Reviews list](images/reviews/list.png) + +### Manage each product review + +If you want to edit a product review you can click `Edit` (1) button in dropdown menu of `Details`. +Then you can change `Title` (1) and `Comment` (2) of the product review, and you can +see information about product (3) and customer (4). + +![Edit review](images/reviews/edit.png) +![Review edit page](images/reviews/edit_page.png) + +You can also `Accept`(1), `Reject`(2) and `Delete`(3) product reviews. +If you accept a product review, then the review will be available at product's page. + +![Accept review](images/reviews/details.png) diff --git a/OpenMarketplace/doc/manage_shipping_methods.md b/OpenMarketplace/doc/manage_shipping_methods.md new file mode 100644 index 0000000..64e0242 --- /dev/null +++ b/OpenMarketplace/doc/manage_shipping_methods.md @@ -0,0 +1,11 @@ +## Manage Shipping Methods + +Only a registered vendor can manage available shipping methods for customers. + +Shipping Methods can be found in vendor menu in vendor account (1). + +![Shipping methods in vendor menu](images/shipping_methods.png) + +On the Shipping Methods page, vendor can enable or disable available methods using switch before each courier (1) + +![Manage shipping Methods](images/manage_shipping_methods.png) diff --git a/OpenMarketplace/doc/managing_settlements_with_vendors.md b/OpenMarketplace/doc/managing_settlements_with_vendors.md new file mode 100644 index 0000000..8a0cff1 --- /dev/null +++ b/OpenMarketplace/doc/managing_settlements_with_vendors.md @@ -0,0 +1,93 @@ +## Settlements + +### Introduction + +--- + +When a customer makes a payment for an order, the entire amount is meant to be transferred to administrator's account. +Each order carries a commission, and vendors can initiate the withdrawal of their earnings through the settlement process. +This approach ensures a controlled and transparent financial ecosystem, providing administrators and vendors with flexibility over their financial transactions. + +`OpenMarketplace` does not automatically transfer funds from the administrator to vendor accounts. +However, it is possible to integrate it with other payment gateways and automate the process of transferring funds to the vendor's account . + +### Settlement frequency + +--- + +Administrator can assign different settlement frequencies to vendors. +Settlements are generated based on the assigned frequency and contain information about the period the settlement covers. +For example, with a weekly settlement frequency, settlements are generated every week, covering the transactions paid previous week. +The inclusion factor for a particular period is defined by the `paidAt` property of the `Order` entity. + +Settlements might be generated for the following frequencies: +- `weekly` - settlements are generated every week, +- `monthly` - settlements are generated every month, +- `quarterly` - settlements are generated every quarter, + +Important note: Frequencies are dictating periods for which settlements are generated. +Weekly settlement will be generated for previous week, monthly for previous month and quarterly for previous quarter. +Profit for orders paid in this settlement frequency period will be settled in the next settlement frequency period. + +E.g. If you have weekly settlement frequency, settlement for `2024-01-01` - `2024-01-07` will be generated during first run of command after `2024-01-07 23:59:59`. +This settlement will contain all orders paid between `2024-01-01 00:00:00` and `2024-01-07 23:59:59`. + +To generate settlements, use `/docker/cron/crontab` file, make sure it contains line : +``` bash +0 9 * * 1 php /srv/sylius/bin/console bitbag:settlement:generate +``` + +#### Settlement frequency categories + +Settlements can be divided into 2 categories based on the way they are created. +All settlement frequencies mentioned above are `cyclical` - they are generated by cron job. +However, there is one more `non-cyclical` settlement frequency- `virtual_wallet`. +Non-cyclical settlements are generated by vendor. + +### States + +--- + +Settlements have 3 available states, which are managed by state machine: +- `new` - the settlement is generated and not yet accepted by the seller, +- `accepted` - the settlement is accepted by the seller but not yet marked as paid, +- `settled` - the settlement is paid, + +### Transitions + +--- + +The state machine has 2 transitions: +- `accept` - moves the settlement from `new` to `accepted` when settlement for given period is accepted by the seller, +- `settle` - moves the settlement from `accepted` to `paid` when the settlement is paid, + +### Payment gateway integration + +--- + +Out-of-the-box state machine applies `settle` transition during `accept` callback in `SettlementCallbacks`. + +```php +final class SettlementCallbacks implements SettlementCallbacksInterface +{ + public function __construct( + private SettlementStateMachineTransitionInterface $settlementStateMachineTransition, + private EntityManagerInterface $entityManager, + ) { + } + + public function payout(SettlementInterface $settlement): void + { + $this->settlementStateMachineTransition->applyIfCan( + $settlement, + SettlementTransitions::SETTLE, + ); + + $this->entityManager->flush(); + } +} +``` + +If you want to integrate OpenMarketplace with payment gateway, the best way is to override `SettlementCallbacks::payout`. +There you can implement logic responsible for payout processing. + For the best result you should apply `settle` transition after successful payout confirmation. diff --git a/OpenMarketplace/doc/order_process.md b/OpenMarketplace/doc/order_process.md new file mode 100644 index 0000000..91c4f07 --- /dev/null +++ b/OpenMarketplace/doc/order_process.md @@ -0,0 +1,10 @@ +## Order process from several vendors + +When a customer buys products from the different vendors, he can choose the shipping method for each of them separately + +the photo below shows the available shipping methods for thetwo different companies "Company" (1) and "Second Company" (2) + +![Shipping methods for each vendor](images/shipping_methods_for_each_vendor.png) + +When customer places the order each vendor will have a separate order from this customer. + diff --git a/OpenMarketplace/doc/product_listings.md b/OpenMarketplace/doc/product_listings.md new file mode 100644 index 0000000..a1c8b44 --- /dev/null +++ b/OpenMarketplace/doc/product_listings.md @@ -0,0 +1,74 @@ +## Product listing creation + +Registered vendor can create product listing by visiting +Product list page (1). +And click create product button (2). + +![product_listing_inex](images/product_listing_index.png) + +Then vendor have to fill up product listing form. + +In order to add attribute to product vendor have to +[create attribute](#adding-attributes) first. + +![product_form](images/product_form.png) + +After saving form, vendor can edit it or send to verification by application +administrator. After sending for verification editing product is blocked. + +![dropdown](images/dropdown.png) + +![status](images/status.png) + +Then it is up to the admin to decide whether the product list is rejected or +the product becomes available to the customer in the market, the admin can view +list of products sent for verification in the administration panel via the product listings tab (1). Each product listing has a detail page +where admin can view product details and decide whether to accept it or not (2). + +![admin_product_view](images/admin_product_view.png) + +## Product listing verification + +1. ### Rejecting product + If administrator decide to reject product, message containing + information why product was rejected is sent to vendor, also the status + of the product listing is set to rejected. + + ![conversation](images/conversation.png) + + Vendor can discuss this reason, or edit product and send updates for another verification. + +2. ### Accepting product + If administrator accepts product listing it becomes converted to the product + available for the customers. + + #### Details view + + ![details_view](images/details.png) + +## Product listing versioning + +Any changes made after accepting product have to be accepted by +administrator once again. + +## Adding attributes + +In order to add attribute to product listing vendor have to create it +first, by filling form (1) available from attributes management page (2). + +![attributes](images/attributes.png) + +Then every attribute created by vendor can be added to product listing. + +![adding_attribute](images/adding_attribute.png) + +## Inventory tab +This tab displays all accepted products of the vendor, every product can +be set to tracking mode. + +![inventory](images/inventory.png) + +If product is set to tracked the application will not allow buying product when +quantity reaches 0, + +![inventory_tracker_message](images/inventory_guard.png) diff --git a/OpenMarketplace/doc/vendor-profile.md b/OpenMarketplace/doc/vendor-profile.md new file mode 100644 index 0000000..3dc2ce1 --- /dev/null +++ b/OpenMarketplace/doc/vendor-profile.md @@ -0,0 +1,51 @@ +## Vendor profile + +### Becoming a vendor + +--- +Firstly, you need to register as a user. To do it you have to click `Register` button and complete the form: + +![registration.png](images/registration.png) + +After sending the form and confirming registration through email, you need to log in and click `My Account` (1) to see your user profile. +Now you can see `Become a Vendor` (2) button. Click it and complete the form. + +![become-a-vendor.png](images/become-a-vendor.png) +![vendor-form.png](images/vendor-form.png) + + +Registration as a Vendor have to be accepted by the administrator. As an administrator you have to go to admin panel and look for `Marketplace` category. +Under `Marketplace` you can se `Vendors` (1) tab which contains all vendors registered whether they are verified or not. To verify a vendor you need to go to `Details` (2) +in their row and click `Verify` button. After completing this step, an email will be sent to vendor with information that they have been verified. + +![vendors.png](images/vendors.png) +![verify.png](images/verify.png) + +Verified vendor is able to see his panel which contains features such as attributes, product list, inventory, +orders, clients, shipping methods, [conversations](conversations.md), profile. + + +### Editing vendor profile + +--- +Vendor can edit his company data provided in registration in `Profile` (1) tab after clicking `Edit` (2) button. To confirm the submitted changes, vendor will need to click the link send via email. The appropriate message with the guidelines will be dispayed. + +![profile-edit.png](images/profile-edit.png) +![edit-profile.png](images/edit-profile.png) + +Vendor has to confirm changes made in profile via email before editing it again. + +![edited-profile.png](images/edited-profile.png) + +### Deleting vendor + +--- +Administrator can delete vendor by clicking `Delete` (2) button in admin panel under `Vendors` (1) tab in `Marketplace`. +After this, administrator will have to confirm this action by clicking `Yes` (3) in a pop up. + +![delete-vendor.png](images/delete-vendor.png) +![delete-vendor-confirm.png](images/delete-vendor-confirm.png) + +User account will not be deleted after this action, and the user can apply again to become a vendor (in their profile). + + diff --git a/OpenMarketplace/docker-compose.prod.yml b/OpenMarketplace/docker-compose.prod.yml new file mode 100644 index 0000000..e76ea45 --- /dev/null +++ b/OpenMarketplace/docker-compose.prod.yml @@ -0,0 +1,110 @@ +services: + php: + container_name: php + build: + context: . + target: open_marketplace_php_prod + depends_on: + - migrations + environment: + APP_DEBUG: 0 + APP_ENV: prod + APP_SECRET: EDITME + DATABASE_URL: mysql://open_marketplace:${MYSQL_PASSWORD}@mysql/open_marketplace_prod + MAILER_URL: smtp://localhost + MESSENGER_TRANSPORT_DSN: doctrine://default + PHP_DATE_TIMEZONE: ${PHP_DATE_TIMEZONE:-UTC} + volumes: + # use a bind-mounted host directory, as we want to keep the sessions + - ./var/sessions:/srv/open_marketplace/var/sessions:rw + # use a bind-mounted host directory, as we want to keep the media + - ./public/media:/srv/open_marketplace/public/media:rw + networks: + - open_marketplace + + cron: + container_name: cron + build: + context: . + target: open_marketplace_cron + depends_on: + - migrations + environment: + APP_ENV: prod + APP_DEBUG: 0 + APP_SECRET: EDITME + DATABASE_URL: mysql://open_marketplace:${MYSQL_PASSWORD}@mysql/open_marketplace_prod + PHP_DATE_TIMEZONE: ${PHP_DATE_TIMEZONE:-UTC} + networks: + - open_marketplace + + worker: + container_name: worker + command: ["php", "bin/console", "messenger:consume", "main", "catalog_promotion_removal", "--limit=5", "--memory-limit=256M", "--time-limit=600"] + restart: always + build: + context: . + target: open_marketplace_php_prod + depends_on: + - migrations + environment: + APP_ENV: prod + APP_DEBUG: 0 + APP_SECRET: EDITME + DATABASE_URL: mysql://open_marketplace:${MYSQL_PASSWORD}@mysql/open_marketplace_prod + MESSENGER_TRANSPORT_DSN: doctrine://default + PHP_DATE_TIMEZONE: ${PHP_DATE_TIMEZONE:-UTC} + networks: + - open_marketplace + + migrations: + container_name: migrations + build: + context: . + target: open_marketplace_migrations_prod + depends_on: + - mysql + environment: + APP_ENV: prod + APP_DEBUG: 0 + APP_SECRET: EDITME + DATABASE_URL: mysql://open_marketplace:${MYSQL_PASSWORD}@mysql/open_marketplace_prod + LOAD_FIXTURES: ${LOAD_FIXTURES:-0} + PHP_DATE_TIMEZONE: ${PHP_DATE_TIMEZONE:-UTC} + networks: + - open_marketplace + + mysql: + container_name: mysql + # in production, we may want to use a managed database service + image: mysql:5.7 # Sylius is fully working on mysql 8.0 version + environment: + MYSQL_RANDOM_ROOT_PASSWORD: true + MYSQL_DATABASE: open_marketplace_prod + MYSQL_USER: open_marketplace + MYSQL_PASSWORD: ${MYSQL_PASSWORD:?MYSQL_PASSWORD is not set or empty} + volumes: + # use a bind-mounted host directory, because we never want to lose our data! + - ./docker/mysql/data:/var/lib/mysql:rw,delegated + networks: + - open_marketplace + + nginx: + container_name: nginx + # in production, we may want to use a static website hosting service + build: + context: . + target: open_marketplace_nginx + depends_on: + - php + volumes: + # use a bind-mounted host directory, as we want to keep the media + - ./public/media:/srv/open_marketplace/public/media:ro + networks: + - open_marketplace + ports: + - 80:80 + +networks: + open_marketplace: + driver: bridge diff --git a/OpenMarketplace/docker-compose.yml b/OpenMarketplace/docker-compose.yml new file mode 100644 index 0000000..373d2cf --- /dev/null +++ b/OpenMarketplace/docker-compose.yml @@ -0,0 +1,109 @@ +services: + php: + container_name: php + build: + context: . + target: open_marketplace_php_dev + depends_on: + - migrations + environment: + - APP_ENV=dev + - APP_DEBUG=1 + - APP_SECRET=EDITME + - DATABASE_URL=mysql://open_marketplace:${MYSQL_PASSWORD:-nopassword}@mysql/open_marketplace + - MAILER_URL=smtp://mailhog:1025 + - PHP_DATE_TIMEZONE=${PHP_DATE_TIMEZONE:-UTC} + volumes: + - .:/srv/open_marketplace:rw,cached + # if you develop on Linux, you may use a bind-mounted host directory instead + - ./var:/srv/open_marketplace/var:rw +# - ./public:/srv/open_marketplace/public:rw,delegated + # if you develop on Linux, you may use a bind-mounted host directory instead + # - ./public/media:/srv/open_marketplace/public/media:rw + - public-media:/srv/open_marketplace/public/media:rw + - fixture-images:/srv/open_marketplace/var/fixtures + + migrations: + container_name: migrations + build: + context: . + target: open_marketplace_migrations_dev + depends_on: + - mysql + environment: + - APP_ENV=dev + - APP_DEBUG=1 + - APP_SECRET=EDITME + - DATABASE_URL=mysql://open_marketplace:${MYSQL_PASSWORD:-nopassword}@mysql/open_marketplace + - LOAD_FIXTURES=1 + - PHP_DATE_TIMEZONE=${PHP_DATE_TIMEZONE:-UTC} + volumes: + - public-media:/srv/open_marketplace/public/media:rw + - fixture-images:/srv/open_marketplace/var/fixtures + + mysql: + container_name: mysql + image: mysql:5.7 # Sylius is fully working on mysql 8.0 version + platform: linux/amd64 + environment: + - MYSQL_ROOT_PASSWORD=${MYSQL_ROOT_PASSWORD:-nopassword} + - MYSQL_DATABASE=open_marketplace + - MYSQL_USER=open_marketplace + - MYSQL_PASSWORD=${MYSQL_PASSWORD:-nopassword} + volumes: + - mysql-data:/var/lib/mysql:rw + # you may use a bind-mounted host directory instead, so that it is harder to accidentally remove the volume and lose all your data! + # - ./docker/mysql/data:/var/lib/mysql:rw,delegated + ports: + - "${MYSQL_PORT:-3306}:3306" + cap_add: + - SYS_NICE # prevent "mbind: Operation not permitted" errors + + node: + container_name: node + build: + context: . + target: open_marketplace_node + command: ["yarn", "watch"] + depends_on: + - php + environment: + - GULP_ENV=dev + - PHP_HOST=php + - PHP_PORT=9000 + volumes: + - .:/srv/open_marketplace:rw,cached + - ./public:/srv/open_marketplace/public:rw,delegated + ports: + - "${NODE_PORT:-35729}:35729" + + nginx: + container_name: nginx + build: + context: . + target: open_marketplace_nginx + depends_on: + - php + - node # to ensure correct build order + volumes: + - ./public:/srv/open_marketplace/public:ro + # if you develop on Linux, you may use a bind-mounted host directory instead + # - ./public/media:/srv/open_marketplace/public/media:ro + - public-media:/srv/open_marketplace/public/media:ro,nocopy + ports: + - "${HTTP_PORT:-80}:80" + + mailhog: + # do not use in production! + image: mailhog/mailhog:latest + environment: + - MH_STORAGE=maildir + # volumes: + # - ./docker/mailhog/maildir:/maildir:rw,delegated + ports: + - "${MAILHOG_PORT:-8025}:8025" + +volumes: + mysql-data: + public-media: + fixture-images: diff --git a/OpenMarketplace/docker/cron/crontab b/OpenMarketplace/docker/cron/crontab new file mode 100644 index 0000000..5f1e579 --- /dev/null +++ b/OpenMarketplace/docker/cron/crontab @@ -0,0 +1,3 @@ +* * * * * php /srv/sylius/bin/console sylius:remove-expired-carts +* * * * * php /srv/sylius/bin/console sylius:cancel-unpaid-orders +0 9 * * 1 php /srv/sylius/bin/console bitbag:settlement:generate diff --git a/OpenMarketplace/docker/cron/docker-entrypoint.sh b/OpenMarketplace/docker/cron/docker-entrypoint.sh new file mode 100755 index 0000000..360a4f9 --- /dev/null +++ b/OpenMarketplace/docker/cron/docker-entrypoint.sh @@ -0,0 +1,12 @@ +#!/bin/sh +set -e + +while ping -c1 migrations >/dev/null 2>&1; +do + (>&2 echo "Waiting for Migrations container to finish") + sleep 1; +done; + +(>&2 echo "Migrations container finished. Starting Cron process.") + +exec docker-php-entrypoint "$@" diff --git a/OpenMarketplace/docker/migrations/docker-entrypoint.sh b/OpenMarketplace/docker/migrations/docker-entrypoint.sh new file mode 100755 index 0000000..5a32871 --- /dev/null +++ b/OpenMarketplace/docker/migrations/docker-entrypoint.sh @@ -0,0 +1,29 @@ +#!/bin/sh +set -e + +attempt_left=20 + +until php bin/console doctrine:query:sql "select 1" >/dev/null 2>&1; +do + attempt_left=$((attempt_left-1)) + + if [ "${attempt_left}" -eq "0" ]; then + + (>&2 echo "MySQL did not answer. Aborting migrations.") + exit 1 + else + (>&2 echo "Waiting for MySQL to be ready...") + fi + + sleep 1 +done + +php bin/console doctrine:database:create --if-not-exists --no-interaction + +php bin/console doctrine:schema:create + +if [ "$LOAD_FIXTURES" = "1" ]; then + sh bin/fixtures +fi + + diff --git a/OpenMarketplace/docker/nginx/conf.d/default.conf b/OpenMarketplace/docker/nginx/conf.d/default.conf new file mode 100644 index 0000000..01a87cf --- /dev/null +++ b/OpenMarketplace/docker/nginx/conf.d/default.conf @@ -0,0 +1,43 @@ +server { + root /srv/open_marketplace/public; + listen *:80; + + location / { + # try to serve file directly, fallback to index.php + try_files $uri /index.php$is_args$args; + } + + location ~ ^/index\.php(/|$) { + resolver 127.0.0.11 valid=10s ipv6=off; + set $backendfpm "php:9000"; + # Comment the next line and uncomment the next to enable dynamic resolution (incompatible with Kubernetes); + fastcgi_pass $backendfpm; + #resolver 127.0.0.11; + #set $upstream_host php; + #fastcgi_pass $upstream_host:9000; + + fastcgi_split_path_info ^(.+\.php)(/.*)$; + include fastcgi_params; + # When you are using symlinks to link the document root to the + # current version of your application, you should pass the real + # application path instead of the path to the symlink to PHP + # FPM. + # Otherwise, PHP's OPcache may not properly detect changes to + # your PHP files (see https://github.com/zendtech/ZendOptimizerPlus/issues/126 + # for more information). + fastcgi_param SCRIPT_FILENAME $realpath_root$fastcgi_script_name; + fastcgi_param DOCUMENT_ROOT $realpath_root; + # Prevents URIs that include the front controller. This will 404: + # http://domain.tld/index.php/some-path + # Remove the internal directive to allow URIs like this + internal; + } + + # return 404 for all other php files not matching the front controller + # this prevents access to other php files you don't want to be accessible. + location ~ \.php$ { + return 404; + } + + client_max_body_size 6m; +} diff --git a/OpenMarketplace/docker/node/docker-entrypoint.sh b/OpenMarketplace/docker/node/docker-entrypoint.sh new file mode 100755 index 0000000..69b60f6 --- /dev/null +++ b/OpenMarketplace/docker/node/docker-entrypoint.sh @@ -0,0 +1,19 @@ +#!/bin/sh +set -e + +# first arg is `-f` or `--some-option` +if [ "${1#-}" != "$1" ]; then + set -- node "$@" +fi + +if [ "$1" = 'node' ] || [ "$1" = 'yarn' ]; then + yarn install + npm rebuild node-sass + + >&2 echo "Waiting for PHP to be ready..." + until nc -z "$PHP_HOST" "$PHP_PORT"; do + sleep 1 + done +fi + +exec "$@" diff --git a/OpenMarketplace/docker/php/dev/opcache.ini b/OpenMarketplace/docker/php/dev/opcache.ini new file mode 100644 index 0000000..b6a356a --- /dev/null +++ b/OpenMarketplace/docker/php/dev/opcache.ini @@ -0,0 +1,10 @@ +[opcache] +opcache.enable=1 +opcache.enable_cli=1 +opcache.memory_consumption=256 +opcache.max_accelerated_files=20000 +opcache.validate_timestamps=1 +opcache.revalidate_freq=0 +opcache.jit=1255 +opcache.jit_buffer_size=128M +opcache.interned_strings_buffer=16 diff --git a/OpenMarketplace/docker/php/dev/php.ini b/OpenMarketplace/docker/php/dev/php.ini new file mode 100644 index 0000000..fc1acf9 --- /dev/null +++ b/OpenMarketplace/docker/php/dev/php.ini @@ -0,0 +1,7 @@ +memory_limit=3G +post_max_size=6M +upload_max_filesize=5M +realpath_cache_size=4096K +realpath_cache_ttl=600 + +date.timezone=${PHP_DATE_TIMEZONE} diff --git a/OpenMarketplace/docker/php/docker-entrypoint.sh b/OpenMarketplace/docker/php/docker-entrypoint.sh new file mode 100755 index 0000000..54b400a --- /dev/null +++ b/OpenMarketplace/docker/php/docker-entrypoint.sh @@ -0,0 +1,27 @@ +#!/bin/sh +set -e + +# first arg is `-f` or `--some-option` +if [ "${1#-}" != "$1" ]; then + set -- php-fpm "$@" +fi + +if [ "$1" = 'php-fpm' ] || [ "$1" = 'bin/console' ]; then + mkdir -p var/cache var/log var/sessions public/media + setfacl -R -m u:www-data:rwX -m u:"$(whoami)":rwX var public/media + setfacl -dR -m u:www-data:rwX -m u:"$(whoami)":rwX var public/media + + if [ "$APP_ENV" != 'prod' ]; then + composer install --prefer-dist --no-progress --no-interaction + bin/console assets:install --no-interaction + bin/console sylius:theme:assets:install public --no-interaction + fi + + while ping -c1 migrations >/dev/null 2>&1; + do + (>&2 echo "Waiting for Migrations container to finish") + sleep 1; + done; +fi + +exec docker-php-entrypoint "$@" diff --git a/OpenMarketplace/docker/php/prod/opcache.ini b/OpenMarketplace/docker/php/prod/opcache.ini new file mode 100644 index 0000000..58be9e0 --- /dev/null +++ b/OpenMarketplace/docker/php/prod/opcache.ini @@ -0,0 +1,9 @@ +[opcache] +opcache.enable=1 +opcache.enable_cli=1 +opcache.memory_consumption=256 +opcache.max_accelerated_files=20000 +opcache.validate_timestamps=0 +opcache.jit=1255 +opcache.jit_buffer_size=128M +opcache.interned_strings_buffer=16 diff --git a/OpenMarketplace/docker/php/prod/php.ini b/OpenMarketplace/docker/php/prod/php.ini new file mode 100644 index 0000000..31170a7 --- /dev/null +++ b/OpenMarketplace/docker/php/prod/php.ini @@ -0,0 +1,7 @@ +memory_limit=256M +post_max_size=6M +upload_max_filesize=5M +realpath_cache_size=4096K +realpath_cache_ttl=600 + +date.timezone=${PHP_DATE_TIMEZONE} diff --git a/OpenMarketplace/docker/test.sh b/OpenMarketplace/docker/test.sh new file mode 100755 index 0000000..29dddcb --- /dev/null +++ b/OpenMarketplace/docker/test.sh @@ -0,0 +1,24 @@ +#!/bin/sh +set -e + +readonly timeout=100 +readonly sleep_time=5 + +i=1 +time=$((timeout * sleep_time)) + +until curl -L --fail http://localhost:80 2>/dev/null +do + i=$((i+1)) + + if [ "${i}" -gt "${timeout}" ]; then + + echo "Sylius Store was never created, aborting due to ${time}s timeout!" + curl -L http://localhost:80 -H Accept:application/json + exit 1 + else + echo "Sylius Store did not response" + fi + + sleep $sleep_time +done diff --git a/OpenMarketplace/ecs.php b/OpenMarketplace/ecs.php new file mode 100644 index 0000000..838a547 --- /dev/null +++ b/OpenMarketplace/ecs.php @@ -0,0 +1,20 @@ +import('vendor/bitbag/coding-standard/ecs.php'); + + $parameters = $containerConfigurator->parameters(); + $parameters->set(Option::PATHS, [ + __DIR__ . '/src', + __DIR__ . '/tests', + __DIR__ . '/spec', + ]); + $parameters->set(Option::SKIP, [ + __DIR__ . '/tests/Application/var', + ]); +}; diff --git a/OpenMarketplace/features/.gitkeep b/OpenMarketplace/features/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/OpenMarketplace/features/Conversation/admin_start_conversation.feature b/OpenMarketplace/features/Conversation/admin_start_conversation.feature new file mode 100644 index 0000000..7b22d51 --- /dev/null +++ b/OpenMarketplace/features/Conversation/admin_start_conversation.feature @@ -0,0 +1,105 @@ +@admin_start_conversation +Feature: Starting conversation by Administrator + In order to contact with Vendor + As an admin I want to sent message to a Vendor + + Background: + Given there is an administrator with name "admin" + And the store operates on a single channel in "United States" + And the store operates in "Poland" + And there is a vendor user "test@company.domain" registered in country "PL" + And vendor company name is "company" + And there is conversation category "test category" + + Scenario: AdminUser begins conversation + Given I am logged in as an administrator + And I am on "/admin" + And I follow "Messages" + And I follow "Create" + And I select "test category" from "mvm_conversation[category]" + And I fill in "Message" with "test Message" + And I select "company" from "mvm_conversation_vendorUser" + And I press "Submit" + Then I should see "test Message" + + Scenario: Vendor begins conversation + Given I am logged in as "test@company.domain" + And I am on "/en_US/account/vendor/conversation/create" + And I select "test category" from "mvm_conversation[category]" + And I fill in "Message" with "test Message" + And I press "Submit" + Then I should see "test Message" + + Scenario: AdminUser begins conversation, and Vendor checks if he received it + Given I am logged in as an administrator + And I am on "/admin" + And I follow "Messages" + And I follow "Create" + And I select "test category" from "mvm_conversation[category]" + And I fill in "Message" with "test Message" + And I select "company" from "mvm_conversation_vendorUser" + And I press "Submit" + And I am logged in as "test@company.domain" + And I am on "/en_US/account/vendor/conversations" + And I follow "Thread with" + Then I should see "test Message" + And I should see "test category" + + Scenario: AdminUser begins conversation, and Vendor writes back + Given I am logged in as an administrator + And I am on "/admin" + And I follow "Messages" + And I follow "Create" + And I select "test category" from "mvm_conversation[category]" + And I fill in "Message" with "test Message" + And I select "company" from "mvm_conversation_vendorUser" + And I press "Submit" + And I am logged in as "test@company.domain" + And I am on "/en_US/account/vendor/conversations" + And I follow "Thread with" + And I fill in "Message" with "second test Message" + And I press "Submit" + Then I should see "second test Message" + + Scenario: Other vendors cannot see conversation + Given I am logged in as an administrator + And I am on "/admin" + And I follow "Messages" + And I follow "Create" + And I fill in "Message" with "test Message" + And I select "company" from "mvm_conversation_vendorUser" + And I press "Submit" + And there is a vendor user "second@company.domain" registered in country "PL" + And I am logged in as "second@company.domain" + And I am on "/en_US/account/vendor/conversations" + Then I should see "You have no open threads" + + Scenario: Conversation must have category + Given I am logged in as "test@company.domain" + And I am on "/en_US/account/vendor/conversation/create" + And I fill in "Message" with "test Message" + And I press "Submit" + Then I should see "This value should not be blank." + + Scenario: Admin adds attachment to conversation + Given I am logged in as an administrator + And I am on "/admin/conversation/create" + And I select "test category" from "mvm_conversation[category]" + And I fill in "Message" with "test Message" + And I select "company" from "mvm_conversation_vendorUser" + And I attach the file "images/valid_logo.png" to "mvm_conversation_messages___name___file" + And I press "Submit" + Then I should see "test Message" + And I should see "Attachment: File" + + Scenario: Filling form with not allowed attachment + Given I am logged in as an administrator + And I am on "/admin/conversation/create" + And I select "test category" from "mvm_conversation[category]" + And I fill in "Message" with "test Message" + And I select "company" from "mvm_conversation_vendorUser" + And I attach the file "unsafe.html" to "mvm_conversation_messages___name___file" + And I press "Submit" + Then I should not see "test Message" + And I should not see "Attachment: File" + And I should see 1 "div.sylius-validation-error" elements diff --git a/OpenMarketplace/features/admin/accepting_product_listing.feature b/OpenMarketplace/features/admin/accepting_product_listing.feature new file mode 100644 index 0000000..98b9896 --- /dev/null +++ b/OpenMarketplace/features/admin/accepting_product_listing.feature @@ -0,0 +1,55 @@ +@managing_product_listings +Feature: Verifying product listing + In order to create new product + As an Administrator + I need to be able to verify product listing + + Background: + Given there is an admin user "admin" with password "admin" + And there is an vendor user "vendor" with password "vendor" + And the store operates on a channel named "Web-US" in "USD" currency + And I am logged in as an admin + + @ui + Scenario: Accept product listing + Given there is 1 product listing + And I am on "/admin" + And I follow "Product listings" + And I should see 1 product listing + And I should see product's listing status "Under verification" + And I follow "Details" + And I should see url "#\/admin\/product-listings\/(\d+)#" + When I click "Accept" button + Then I should see url "#\/admin\/product-listings\/$#" + And I should see product's listing status "Accepted" + And I should see "Product listing accepted." + + @ui + Scenario: Accept product listing with channel + Given there is product listing enabled for channel + And I am on "/admin" + And I follow "Product listings" + And I should see 1 product listing + And I should see product's listing status "Under verification" + And I follow "Details" + And I should see url "#\/admin\/product-listings\/(\d+)#" + When I click "Accept" button + Then there should be product with channel enabled + + @ui + Scenario: Accept updated product listing with attributes + Given there is product listing enabled for channel + And there is a product 'green-jeans' attached to the product listing + And there is draft attribute with code 'attribute-1' and type 'text' + And there is draft attribute with code 'attribute-2' and type 'text' + And there is already published product with attribute 'attribute-1' with value 'value-1' + And product listing has attribute 'attribute-2' with value 'value-2' + When I am on "/admin" + And I follow "Product listings" + And I should see 1 product listing + And I should see product's listing status "Under verification" + And I follow "Details" + And I click "Accept" button + And I follow "Details" + Then I should see 'attribute-2' with value 'value-2' + And I should not see 'attribute-1' with value 'value-1' diff --git a/OpenMarketplace/features/admin/customer_orders.feature b/OpenMarketplace/features/admin/customer_orders.feature new file mode 100644 index 0000000..6312bee --- /dev/null +++ b/OpenMarketplace/features/admin/customer_orders.feature @@ -0,0 +1,26 @@ +@hiding_primary_orders_in_customer_tab +Feature: Hiding primary orders in customers tab + As an administrator + During orders list view for a specific customer + I cannot see primary orders + + Background: + Given I am logged in as an administrator + And the store has currency "EUR" + And the store has currency "GBP" + And the store operates on a channel named "Web-EU" in "EUR" currency and with hostname "web-eu" + And that channel allows to shop using "EUR" and "GBP" currencies + And the store has country "Ireland" + And the store has a product "Leprechaun's Gold" priced at "€10.00" in "Web-EU" channel + And the store has a zone "EU" + And the store has customer "example@user.com" + And the store has "UPS" shipping method with "$20.00" fee per unit for "Web-EU" channel + And the store has also a payment method "Bank transfer" with a code "transfer" + And store has primary and secondary order with payment state "paid" + + @ui + Scenario: Viewing sales summary + Given I am on "/admin" + And I follow "Customers" + And I follow "Show orders" + Then I should see 1 orders diff --git a/OpenMarketplace/features/admin/dashboard_statistics.feature b/OpenMarketplace/features/admin/dashboard_statistics.feature new file mode 100644 index 0000000..3222a30 --- /dev/null +++ b/OpenMarketplace/features/admin/dashboard_statistics.feature @@ -0,0 +1,24 @@ +@dashboard_statistics +Feature: Viewing dashboard statistics + As admin user in dashboard panel + I want to see only statistics correlated with + secondary orders + + Background: + Given I am logged in as an administrator + And the store has currency "EUR" + And the store has currency "GBP" + And the store operates on a channel named "Web-EU" in "EUR" currency and with hostname "web-eu" + And that channel allows to shop using "EUR" and "GBP" currencies + And the store has country "Ireland" + And the store has a product "Leprechaun's Gold" priced at "€10.00" in "Web-EU" channel + And the store has a zone "EU" + And the store has customer "example@user.com" + And the store has "UPS" shipping method with "$20.00" fee per unit for "Web-EU" channel + And the store has also a payment method "Bank transfer" with a code "transfer" + And store has primary and secondary order with payment state "paid" + + @ui + Scenario: Viewing sales summary + Given I am on "/admin" + Then statistics should omit primary order diff --git a/OpenMarketplace/features/admin/editing_vendors.feature b/OpenMarketplace/features/admin/editing_vendors.feature new file mode 100644 index 0000000..7ec2b98 --- /dev/null +++ b/OpenMarketplace/features/admin/editing_vendors.feature @@ -0,0 +1,47 @@ +@editing_vendors +Feature: Editing Vendors + In order to edit a Vendor + As an Administrator + When Vendor should be verified + Then I should be able to see Vendor edit page + + Background: + Given I am logged in as an administrator + And I am on "/admin" + + @ui + Scenario: Editing verified Vendor who requested change of profile information + Given There is a "verified" Vendor who "requested" change + When I follow "Vendors" + And I follow "Edit" + And I fill in "vendor_vendorAddress_city" with "Zgorzelec" + And I fill in "vendor_vendorAddress_postalCode" with "59-900" + And I fill in "vendor_vendorAddress_street" with "Grove street" + And I press "Save changes" + Then I should see "Vendor has been successfully updated." + + @ui + Scenario: Editing verified vendors which did not requested change of profile + Given There is a "verified" Vendor who "did not requested" change + When I follow "Vendors" + And I follow "Edit" + And I fill in "vendor_vendorAddress_city" with "Zgorzelec" + And I fill in "vendor_vendorAddress_postalCode" with "59-900" + And I fill in "vendor_vendorAddress_street" with "Grove street" + And I press "Save changes" + Then I should see "Vendor has been successfully updated." + + @ui + Scenario: Editing unverified vendors which requested change of profile + Given There is a "unverified" Vendor who "requested" change + When I follow "Vendors" + And I should not see "Edit" + + @ui + Scenario: Editing unverified vendors which did not requested change of profile + Given There is a "unverified" Vendor who "did not requested" change + When I follow "Vendors" + And I should not see "Edit" + + + diff --git a/OpenMarketplace/features/admin/listing_product_listing.feature b/OpenMarketplace/features/admin/listing_product_listing.feature new file mode 100644 index 0000000..83da5d0 --- /dev/null +++ b/OpenMarketplace/features/admin/listing_product_listing.feature @@ -0,0 +1,18 @@ +@managing_product_listings +Feature: Listing product listings + In order to verify product listing + As an Administrator + I need to be able to see product listings list + + Background: + Given there is an admin user "admin" with password "admin" + And there is an vendor user "vendor" with password "vendor" + And I am logged in as an admin + And the store operates on a single channel + + @ui + Scenario: Listing product listings + Given there are 3 product listings + And I am on "/admin" + When I follow "Product listings" + Then I should see 3 product listings diff --git a/OpenMarketplace/features/admin/managing_settlements_frequency.feature b/OpenMarketplace/features/admin/managing_settlements_frequency.feature new file mode 100644 index 0000000..8a04be4 --- /dev/null +++ b/OpenMarketplace/features/admin/managing_settlements_frequency.feature @@ -0,0 +1,89 @@ +@admin_settlements_frequency +Feature: Admin can manage settlements frequency + In order to settle vendors' settlements + As an Admin + I want to be able to change settlement frequency and to see compensatory settlements + + Background: + Given there is an admin user "admin" with password "admin" + And I am logged in as an administrator + And there is a "verified" vendor user "bruce@domain.io" registered in country with code "PL" named "Bruce" + And vendor "bruce@domain.io" was created on "2022-11-11 00:00:00" + And the store operates on a channel named "Web-US" in "USD" currency + And the store operates on a channel named "Web-EU" in "USD" currency + And the store has a product "Leprechaun's Gold" priced at "$10.00" in "Web-US" channel + And the store has a product "Unicorn horn" priced at "$10.00" in "Web-EU" channel + And vendor "bruce@domain.io" has an order with number "US-BRUCE-1" priced at "$20.00" in channel "Web-US" + And vendor "bruce@domain.io" has an order with number "EU-BRUCE-1" priced at "$100.00" in channel "Web-EU" + + @ui + Scenario: Admin can generate compensatory settlement frequency when changing from cyclical to non-cyclical + Given vendor "bruce@domain.io" has "Weekly" settlement frequency + And order "US-BRUCE-1" has been included in previously generated settlement + And order "EU-BRUCE-1" has been paid in current settlement cycle + And I am on admin vendor listing page + When I click edit button for "Bruce" + And I set settlement frequency to "Virtual wallet" + And I submit vendor update form + And I visit the admin settlements page + Then I should see 2 settlement for vendor "Bruce" + And I should see 1 settlement with today as end of settlement period + And I should see 1 settlement with different day as end of settlement period + + @ui + Scenario: Admin can generate compensatory settlement frequency when changing from non-cyclical to cyclical + Given there is a virtual wallet for vendor "bruce@domain.io" and channel "Web-US" with balance "100.92" + And there is a virtual wallet for vendor "bruce@domain.io" and channel "Web-EU" with balance "59.72" + And vendor "bruce@domain.io" has "Virtual wallet" settlement frequency + And I am on admin vendor listing page + When I click edit button for "Bruce" + And I set settlement frequency to "Weekly" + And I submit vendor update form + And I visit the admin settlements page + And I filter settlements by vendor "Bruce" + Then I should see 2 settlement for vendor "Bruce" + And I should see settlement total with amount of "100.92" for "Web-US" channel + And I should see settlement total with amount of "59.72" for "Web-EU" channel + + @ui + Scenario: Admin can clear virtual wallets when changing from non-cyclical to cyclical + Given there is a virtual wallet for vendor "bruce@domain.io" and channel "Web-US" with balance "100.92" + Given there is a virtual wallet for vendor "bruce@domain.io" and channel "Web-EU" with balance "59.72" + And vendor "bruce@domain.io" has "Virtual wallet" settlement frequency + And I am on admin vendor listing page + When I click edit button for "Bruce" + And I set settlement frequency to "Weekly" + And I submit vendor update form + And I visit the admin settlements page + And I filter settlements by vendor "Bruce" + Then I visit the admin virtual wallets page + And I filter virtual wallets by vendor "Bruce" + And I should see 2 virtual wallets + And I should see "0.00" as balance for "Web-US" channel + And I should see "0.00" as balance for "Web-EU" channel + + @ui + Scenario: Admin can generate compensatory settlement when changing from longer to shorter settlement frequency + Given vendor "bruce@domain.io" has "Monthly" settlement frequency + And order "EU-BRUCE-1" has been paid at the beginning of current settlement cycle + And I am on admin vendor listing page + When I click edit button for "Bruce" + And I set settlement frequency to "Weekly" + And I submit vendor update form + And I visit the admin settlements page + Then I should see 1 settlement for vendor "Bruce" + And I should see 1 settlement with today as end of settlement period + And I should see settlement total with amount of "100.00" for "Web-EU" channel + + @ui + Scenario: Admin can generate compensatory settlement when changing from shorter to longer settlement frequency + Given vendor "bruce@domain.io" has "Weekly" settlement frequency + And order "EU-BRUCE-1" has been paid at the beginning of current settlement cycle + And I am on admin vendor listing page + When I click edit button for "Bruce" + And I set settlement frequency to "Monthly" + And I submit vendor update form + And I visit the admin settlements page + Then I should see 1 settlement for vendor "Bruce" + And I should see 1 settlement with today as end of settlement period + And I should see settlement total with amount of "100.00" for "Web-EU" channel diff --git a/OpenMarketplace/features/admin/managing_vendors.feature b/OpenMarketplace/features/admin/managing_vendors.feature new file mode 100644 index 0000000..1e711fd --- /dev/null +++ b/OpenMarketplace/features/admin/managing_vendors.feature @@ -0,0 +1,27 @@ +@managing_vendors +Feature: Listing vendors + In order to manage vendors + As an Administrator + I should be able to see vendors list + + Background: + Given There is an admin user "admin" with password "admin" + And I am logged in as an admin + + @ui + Scenario: Listing vendors + Given There are 5 vendors listed + And I am on "/admin" + When I follow "Vendors" + Then I should see 5 vendor rows + + @ui + Scenario: Vendor details page has link to associated customer + Given there is an vendor user "vendor" with password "password" + And I am on "/admin" + And I follow "Vendors" + And I follow "Details" + Then I should see "Shop user" + And page should contain valid customer "vendor@email.com" link + And I should see vendors commission data + And I should see settlement frequency "Weekly" diff --git a/OpenMarketplace/features/admin/message_categories.feature b/OpenMarketplace/features/admin/message_categories.feature new file mode 100644 index 0000000..75f58dd --- /dev/null +++ b/OpenMarketplace/features/admin/message_categories.feature @@ -0,0 +1,28 @@ +@messaging +Feature: Verifying validation of message category + In order to create new message category + As an Administrator + I need to be able to validate message category + + Background: + Given there is an administrator with name "admin" + And there is conversation category "test category" + + @ui + Scenario: Incorrect message category name + Given I am logged in as an administrator + When I am on "/admin" + And I follow "Message categories" + And I follow "Create" + And I fill in "Name" with "" + And I press "Create" + Then I should see "This value should not be blank." + + Scenario: Administrator begins conversation + Given I am logged in as an administrator + When I am on "/admin" + And I follow "Message categories" + And I follow "Edit" + And I fill in "Name" with "" + And I press "Save changes" + Then I should see "This value should not be blank." diff --git a/OpenMarketplace/features/admin/order_viewing.feature b/OpenMarketplace/features/admin/order_viewing.feature new file mode 100644 index 0000000..9bac111 --- /dev/null +++ b/OpenMarketplace/features/admin/order_viewing.feature @@ -0,0 +1,25 @@ +@order_viewing +Feature: Hiding primary orders in order list view + As an administrator + During orders list view + I cannot see primary orders + + Background: + Given I am logged in as an administrator + And the store has currency "EUR" + And the store has currency "GBP" + And the store operates on a channel named "Web-EU" in "EUR" currency and with hostname "web-eu" + And that channel allows to shop using "EUR" and "GBP" currencies + And the store has country "Ireland" + And the store has a product "Leprechaun's Gold" priced at "€10.00" in "Web-EU" channel + And the store has a zone "EU" + And the store has customer "example@user.com" + And the store has "UPS" shipping method with "$20.00" fee per unit for "Web-EU" channel + And the store has also a payment method "Bank transfer" with a code "transfer" + And store has primary and secondary order with payment state "paid" + + @ui + Scenario: Viewing sales summary + Given I am on "/admin" + And I follow "Orders" + Then I should see 1 secondary order diff --git a/OpenMarketplace/features/admin/payment_viewing.feature b/OpenMarketplace/features/admin/payment_viewing.feature new file mode 100644 index 0000000..c3afe90 --- /dev/null +++ b/OpenMarketplace/features/admin/payment_viewing.feature @@ -0,0 +1,24 @@ +@payment_viewing +Feature: Login in to admin panel + and going to payments tab + I should not see primary order payments + + Background: + Given the store has currency "EUR" + And the store has currency "GBP" + And the store operates on a channel named "Web-EU" in "EUR" currency and with hostname "web-eu" + And that channel allows to shop using "EUR" and "GBP" currencies + And the store has country "Ireland" + And the store has a product "Leprechaun's Gold" priced at "€10.00" in "Web-EU" channel + And the store has a zone "EU" + And the store has customer "example@user.com" + And the store has "UPS" shipping method with "$20.00" fee per unit for "Web-EU" channel + And the store has also a payment method "Bank transfer" with a code "transfer" + + + @ui + Scenario: Browsing payments tab on panel admin + Given I am logged in as an administrator + And store has primary and secondary order + And I am on "/admin/payments/" + Then I should see 1 payment for secondary order diff --git a/OpenMarketplace/features/admin/product_listing_details.feature b/OpenMarketplace/features/admin/product_listing_details.feature new file mode 100644 index 0000000..b448c9b --- /dev/null +++ b/OpenMarketplace/features/admin/product_listing_details.feature @@ -0,0 +1,25 @@ +@managing_product_listings +Feature: Product listing details + In order to verify product listing + As an Administrator + I need to be able to see the details of the product listing + + Background: + Given there is an admin user "admin" with password "admin" + And the store operates on a single channel in "United States" + And there is an vendor user "vendor" with password "vendor" + And the store operates on a channel named "Web-US" in "USD" currency + And I am logged in as an admin + + @ui + Scenario: Going to product listing details page + Given There is attribute with code "test_attribute" + And There is a product listing with code "product-listing-code" and name "product-listing-name" and status "under_verification" with attribute and image + And I am on "/admin" + And I follow "Product listings" + And I should see 1 product listing + When I follow "Details" + Then I should see url "#\/admin\/product-listings\/(\d+)#" + And I should see "product-listing-description" + And I should see "attribute_testing_value" + And I should see image diff --git a/OpenMarketplace/features/admin/product_pricing.feature b/OpenMarketplace/features/admin/product_pricing.feature new file mode 100644 index 0000000..8b155fb --- /dev/null +++ b/OpenMarketplace/features/admin/product_pricing.feature @@ -0,0 +1,28 @@ +@product_pricing +Feature: Product pricing + As an Administrator + I need to be able to set product price + + Background: + And the store operates on a single channel in "United States" + And the store operates on a channel named "Web-US" in "USD" currency + + @ui + Scenario: Setting wrong value as price + Given I am logged in as an administrator + And the store has a product "testproduct" + And I am on "/admin/products/" + And I follow "Edit" + And I fill in "sylius_product[variant][channelPricings][web_us][price]" with "222222222222222222222222" + And I click "Save changes" + Then I should see "This value is not valid." + + @ui + Scenario: Setting correct value as price + Given I am logged in as an administrator + And the store has a product "testproduct" + And I am on "/admin/products/" + And I follow "Edit" + And I fill in "sylius_product[variant][channelPricings][web_us][price]" with "222222" + And I click "Save changes" + Then I should see "Success" diff --git a/OpenMarketplace/features/admin/rejecting_product_listing.feature b/OpenMarketplace/features/admin/rejecting_product_listing.feature new file mode 100644 index 0000000..c618610 --- /dev/null +++ b/OpenMarketplace/features/admin/rejecting_product_listing.feature @@ -0,0 +1,31 @@ +@managing_product_listings +Feature: Rejecting product listing + As an Administrator + I need to be able to reject product listing + + Background: + Given there is an admin user "admin" with password "admin" + And the store operates on a channel named "Web-US" in "USD" currency + And there is an vendor user "vendor" with password "vendor" + And I am logged in as an admin + And there is a vendor user "test@company.domain" registered in country "PL" + And there is conversation category "test category" + + + @ui + Scenario: Reject product listing creates conversation + Given there is 1 product listing created by vendor + And I am on "/admin" + And I follow "Product listings" + And I should see 1 product listing + And I should see product's listing status "Under verification" + And I follow "Details" + And I should see url "#\/admin\/product-listings\/(\d+)#" + And I select "test category" from "mvm_conversation[category]" + And I fill in "mvm_conversation[messages][__name__][content]" with "reason to reject" + And I click "Reject" button + Then I should see url "#\/admin\/product-listings\/$#" + And I should see product's listing status "Rejected" + And I am logged in as an user "test@company.domain" with password "password" + And I am on "/en_US/account/vendor/conversations" + And I should see "reason to reject" diff --git a/OpenMarketplace/features/admin/restoring_product.feature b/OpenMarketplace/features/admin/restoring_product.feature new file mode 100644 index 0000000..a20b77f --- /dev/null +++ b/OpenMarketplace/features/admin/restoring_product.feature @@ -0,0 +1,19 @@ +@product_removal_admin +Feature: Restoring product listing visibility + As a administrator i can restore product listing removing by vendor + + Background: + Given there is an admin user "admin" with password "admin" + And there is an vendor user "vendor" with password "vendor" + And I am logged in as an admin + And there is a vendor user "test@company.domain" registered in country "PL" + And the store operates on a channel named "Web-US" in "USD" currency + + @ui + Scenario: Restoring visibility of product listing + Given there is 1 product listing created by vendor + And This product listing visibility is removed + And I follow "Product listings" + Then I should see "Restore" + And I click "Restore" + Then I should not see "Restore" diff --git a/OpenMarketplace/features/admin/settlements.feature b/OpenMarketplace/features/admin/settlements.feature new file mode 100644 index 0000000..61186ca --- /dev/null +++ b/OpenMarketplace/features/admin/settlements.feature @@ -0,0 +1,66 @@ + @admin_settlements + Feature: Admin can manage settlements + In order to settle vendors' settlements + As an Admin + I want to visit settlements page and filter them + + Background: + Given there is an admin user "admin" with password "admin" + And I am logged in as an administrator + And there is a "verified" vendor user "bruce@domain.io" registered in country with code "PL" named "Bruce" + And there is a "verified" vendor user "secondary@example.io" registered in country with code "PL" named "Secondary" + And the store operates on a channel named "Web-US" in "USD" currency + And the store operates on a channel named "Web-PL" in "PLN" currency + + @ui + Scenario: Admin can see settlements of all vendors + Given there is a "new" settlement for vendor "bruce@domain.io" + And there is a "accepted" settlement for vendor "bruce@domain.io" + And there is a "settled" settlement for vendor "bruce@domain.io" + And there is a "new" settlement for vendor "secondary@example.io" + And there is a "accepted" settlement for vendor "secondary@example.io" + And there is a "settled" settlement for vendor "secondary@example.io" + When I visit the admin settlements page + Then I should see 6 settlements + + @ui + Scenario: Admin can filter settlements by status + Given there is a "new" settlement for vendor "bruce@domain.io" + And there is a "accepted" settlement for vendor "bruce@domain.io" + And there is a "settled" settlement for vendor "bruce@domain.io" + When I visit the admin settlements page + And I filter settlements by status "New" + Then I should see 1 settlements + + @ui + Scenario: Admin can filter settlements by period + Given there is a "new" settlement for vendor "bruce@domain.io" + And there is a "accepted" settlement for vendor "secondary@example.io" + When I visit the admin settlements page + And I filter settlements by vendor "Bruce" + Then I should see 1 settlements + + @ui + Scenario: Admin can filter settlements by channel + Given there is a settlement for channel "Web-US" + And there is a settlement for channel "Web-PL" + When I visit the admin settlements page + And I filter settlements by channel "Web-PL" + Then I should see 1 settlements + + @ui + Scenario: Admin can sort settlements by channel + Given there is a settlement for channel "Web-US" + And there is a settlement for channel "Web-PL" + When I visit the admin settlements page + And I sort the list by "channel" in "ascending" order + Then I should see settlement for channel "Web-PL" first + + @ui + Scenario: Admin can clear filters on setllement page + Given there is a "new" settlement for vendor "bruce@domain.io" + And there is a "accepted" settlement for vendor "secondary@example.io" + When I visit the admin settlements page + And I filter settlements by vendor "Bruce" + And I clear settlement filters + Then I should see 2 settlements diff --git a/OpenMarketplace/features/admin/shipment_viewing.feature b/OpenMarketplace/features/admin/shipment_viewing.feature new file mode 100644 index 0000000..93100ce --- /dev/null +++ b/OpenMarketplace/features/admin/shipment_viewing.feature @@ -0,0 +1,24 @@ +@shipment_viewing +Feature: Login in to admin panel + and going to payments tab + i should not see primary order payments + + Background: + Given the store has currency "EUR" + And the store has currency "GBP" + And the store operates on a channel named "Web-EU" in "EUR" currency and with hostname "web-eu" + And that channel allows to shop using "EUR" and "GBP" currencies + And the store has country "Ireland" + And the store has a product "Leprechaun's Gold" priced at "€10.00" in "Web-EU" channel + And the store has a zone "EU" + And the store has customer "example@user.com" + And the store has "UPS" shipping method with "$20.00" fee per unit for "Web-EU" channel + And the store has also a payment method "Bank transfer" with a code "transfer" + + + @ui + Scenario: Browsing shipments tab on panel admin + Given I am logged in as an administrator + And store has primary and secondary order + And I am on "/admin/shipments/" + Then I should see 1 shipment for secondary order diff --git a/OpenMarketplace/features/admin/verifying_vendors.feature b/OpenMarketplace/features/admin/verifying_vendors.feature new file mode 100644 index 0000000..3ffb18b --- /dev/null +++ b/OpenMarketplace/features/admin/verifying_vendors.feature @@ -0,0 +1,15 @@ +@verifying_vendors +Feature: Verifying Vendors account + In order to verify a vendor + As an Administrator + I should be able to see Vendor details page + + @ui + Scenario: Verifying vendors + Given I am logged in as an administrator + And I am on "/admin" + And There is an unverified Vendor + When I follow "Vendors" + And I follow "Details" + And I click "Verify" + Then I should see "Vendor has been successfully verified" diff --git a/OpenMarketplace/features/admin/virtual_wallet.feature b/OpenMarketplace/features/admin/virtual_wallet.feature new file mode 100644 index 0000000..7abf135 --- /dev/null +++ b/OpenMarketplace/features/admin/virtual_wallet.feature @@ -0,0 +1,74 @@ + @admin_virtual_wallets + Feature: Admin can view virtual wallets + In order to be able to manage virtual wallets + As an Admin + I want to visit virtual wallets page and filter them + + Background: + Given there is an admin user "admin" with password "admin" + And I am logged in as an administrator + And there is a "verified" vendor user "bruce@domain.io" registered in country with code "PL" named "Bruce" + And there is a "verified" vendor user "secondary@example.io" registered in country with code "PL" named "Secondary" + And the store operates on a channel named "Web-US" in "USD" currency + And the store operates on a channel named "Web-EU" in "USD" currency + And the store has a product "Leprechaun's Gold" priced at "$10.00" in "Web-US" channel + And the store has a product "Unicorn horn" priced at "$10.00" in "Web-EU" channel + + @ui + Scenario: Admin can see virtual wallets of all vendors + Given there is a virtual wallet for vendor "bruce@domain.io" and channel "Web-US" with balance "100.92" + And there is a virtual wallet for vendor "bruce@domain.io" and channel "Web-EU" with balance "17.35" + And there is a virtual wallet for vendor "secondary@example.io" and channel "Web-US" with balance "75.19" + And there is a virtual wallet for vendor "secondary@example.io" and channel "Web-EU" with balance "14.27" + When I visit the admin virtual wallets page + Then I should see 4 virtual wallets + + @ui + Scenario: Admin can filter virtual wallets by vendor + Given there is a virtual wallet for vendor "bruce@domain.io" and channel "Web-EU" with balance "17.35" + And there is a virtual wallet for vendor "secondary@example.io" and channel "Web-US" with balance "75.19" + When I visit the admin virtual wallets page + And I filter virtual wallets by vendor "Bruce" + Then I should see 1 virtual wallets + + @ui + Scenario: Admin can filter virtual wallets by channel + Given there is a virtual wallet for vendor "bruce@domain.io" and channel "Web-EU" with balance "17.35" + And there is a virtual wallet for vendor "secondary@example.io" and channel "Web-EU" with balance "43.38" + And there is a virtual wallet for vendor "bruce@domain.io" and channel "Web-US" with balance "75.19" + When I visit the admin virtual wallets page + And I filter virtual wallets by channel "Web-EU" + Then I should see 2 virtual wallets + + @ui + Scenario: Admin can sort virtual wallets by channel + Given there is a virtual wallet for vendor "bruce@domain.io" and channel "Web-EU" with balance "17.35" + And there is a virtual wallet for vendor "secondary@example.io" and channel "Web-US" with balance "75.19" + When I visit the admin virtual wallets page + And I sort the list by "channel" in "descending" order + Then I should see virtual wallet for channel "Web-US" first + + @ui + Scenario: Admin can sort virtual wallets by vendor + Given there is a virtual wallet for vendor "bruce@domain.io" and channel "Web-EU" with balance "17.35" + And there is a virtual wallet for vendor "secondary@example.io" and channel "Web-US" with balance "75.19" + When I visit the admin virtual wallets page + And I sort the list by "vendor" in "ascending" order + Then I should see virtual wallet for vendor "Bruce" first + + @ui + Scenario: Admin can sort virtual wallets by balance + Given there is a virtual wallet for vendor "bruce@domain.io" and channel "Web-EU" with balance "17.35" + And there is a virtual wallet for vendor "secondary@example.io" and channel "Web-US" with balance "75.19" + When I visit the admin virtual wallets page + And I sort the list by "balance" in "ascending" order + Then I should see virtual wallet for vendor "Bruce" first + + @ui + Scenario: Admin can clear filters on virtual wallets page + Given there is a virtual wallet for vendor "bruce@domain.io" and channel "Web-EU" with balance "17.35" + And there is a virtual wallet for vendor "secondary@example.io" and channel "Web-US" with balance "75.19" + When I visit the admin virtual wallets page + And I filter virtual wallets by vendor "Bruce" + And I clear virtual wallets filters + Then I should see 2 virtual wallets diff --git a/OpenMarketplace/features/shop/account/order/pay_from_details_page.feature b/OpenMarketplace/features/shop/account/order/pay_from_details_page.feature new file mode 100644 index 0000000..4534a61 --- /dev/null +++ b/OpenMarketplace/features/shop/account/order/pay_from_details_page.feature @@ -0,0 +1,22 @@ +@shop_account_order +Feature: Pay from order details page + In order to pay for order + As a customer + I want to be able to pay for primary order if I go to pay from order details page + + Background: + Given the store operates on a single channel in "United States" + And the store allows paying Offline + And the store allows shipping with "fedex" + And there is a customer "customer test" with an email "email@example.com" + And I am logged in as "email@example.com" + And store has 1 products from different Vendors + + @ui + Scenario: Pay + Given The customer "email@example.com" has new order + When I view the summary of my order "#000000001" + And I follow "Pay" + Then I should see "#000000001" in the "div.segment .header" element + And I should be on primary order payment page + diff --git a/OpenMarketplace/features/shop/order.feature b/OpenMarketplace/features/shop/order.feature new file mode 100644 index 0000000..80bc060 --- /dev/null +++ b/OpenMarketplace/features/shop/order.feature @@ -0,0 +1,185 @@ +@shop_order +Feature: Spliting orders when cart was filled with products from different Vendors + As a customer + I want to be able to buy products from multiple vendors + + Background: + Given the store operates on a single channel in "United States" + And there is a customer "customer test" with an email "email@example.com" + And I am a logged in customer with name "customer test" + + @ui + Scenario: Picking products from different Vendors + Given store has 5 products from different Vendors + And I have 3 products in cart + And I finalize order + And I am on "en_US/account/orders/" + Then I should see 3 orders + + @ui + Scenario: Picking products from same Vendor + Given store has 5 products from same Vendor + And I have 2 products in cart + And I finalize order + And I am on "en_US/account/orders/" + Then I should see 1 orders + + @ui + Scenario: Do not Assign number to primary order + Given store has 4 products from different Vendors + And I have 3 products in cart + And I finalize order + Then primary order should not have number + + + @ui + Scenario: Browsing orders, admin cannot see primary orders + Given store has 4 products from different Vendors + And I have 3 products in cart + And I finalize order + Given I am logged in as an administrator + And I am on "/admin" + And I follow "Orders" + Then I should see 3 secondary orders + + @ui + Scenario: Browsing orders history, customer cannot see primary orders + Given store has 4 products from different Vendors + And I have 3 products in cart + And I finalize order + And I am on "/" + And I follow "My account" + And I follow "Order history" + Then I should see 3 secondary orders in order history + + @ui + Scenario: Shipping method requires at least one unit matches, method should be visible scenario + Given the store has "Envelope type" shipping category + And the store ships everywhere with Envelope + And this shipping method requires at least one unit matches to "Envelope type" shipping category + And store has 2 products from same Vendor + And vendor uses this shipping method + And one of it belongs to "Envelope type" shipping category + And I have 2 products in cart + And I am on "/en_US/checkout/address" + And I fill in "sylius_checkout_address[billingAddress][firstName]" with "Test name" + And I fill in "sylius_checkout_address[billingAddress][lastName]" with "Test name" + And I fill in "sylius_checkout_address[billingAddress][company]" with "Test company" + And I fill in "sylius_checkout_address[billingAddress][street]" with "Test street" + And I select "United States" from "sylius_checkout_address[billingAddress][countryCode]" + And I fill in "sylius_checkout_address[billingAddress][city]" with "Test city" + And I fill in "sylius_checkout_address[billingAddress][postcode]" with "Test code" + And I submit form + Then I should see "Envelope" + + @ui + Scenario: Shipping method requires at least one unit matches, method should not be visible scenario + Given the store has "Envelope type" shipping category + And the store ships everywhere with Envelope + And this shipping method requires at least one unit matches to "Envelope type" shipping category + And store has 2 products from same Vendor + And vendor uses this shipping method + And I have 2 products in cart + And I am on "/en_US/checkout/address" + And I fill in "sylius_checkout_address[billingAddress][firstName]" with "Test name" + And I fill in "sylius_checkout_address[billingAddress][lastName]" with "Test name" + And I fill in "sylius_checkout_address[billingAddress][company]" with "Test company" + And I fill in "sylius_checkout_address[billingAddress][street]" with "Test street" + And I select "United States" from "sylius_checkout_address[billingAddress][countryCode]" + And I fill in "sylius_checkout_address[billingAddress][city]" with "Test city" + And I fill in "sylius_checkout_address[billingAddress][postcode]" with "Test code" + And I submit form + Then I should see "There are currently no shipping methods available for your shipping address." + + @ui + Scenario: Shipping method requires all unit matches, method should be visible scenario + Given the store has "Envelope type" shipping category + And the store ships everywhere with Envelope + And this shipping method requires that all units match to "Envelope type" shipping category + And store has 1 products from same Vendor + And vendor uses this shipping method + And one of it belongs to "Envelope type" shipping category + And I have 1 products in cart + And I am on "/en_US/checkout/address" + And I fill in "sylius_checkout_address[billingAddress][firstName]" with "Test name" + And I fill in "sylius_checkout_address[billingAddress][lastName]" with "Test name" + And I fill in "sylius_checkout_address[billingAddress][company]" with "Test company" + And I fill in "sylius_checkout_address[billingAddress][street]" with "Test street" + And I select "United States" from "sylius_checkout_address[billingAddress][countryCode]" + And I fill in "sylius_checkout_address[billingAddress][city]" with "Test city" + And I fill in "sylius_checkout_address[billingAddress][postcode]" with "Test code" + And I submit form + Then I should see "Envelope" + + @ui + Scenario: Shipping method requires all unit matches, method should not be visible scenario + Given the store has "Envelope type" shipping category + And the store ships everywhere with Envelope + And this shipping method requires that all units match to "Envelope type" shipping category + And store has 2 products from same Vendor + And vendor uses this shipping method + And one of it belongs to "Envelope type" shipping category + And I have 2 products in cart + And I am on "/en_US/checkout/address" + And I fill in "sylius_checkout_address[billingAddress][firstName]" with "Test name" + And I fill in "sylius_checkout_address[billingAddress][lastName]" with "Test name" + And I fill in "sylius_checkout_address[billingAddress][company]" with "Test company" + And I fill in "sylius_checkout_address[billingAddress][street]" with "Test street" + And I select "United States" from "sylius_checkout_address[billingAddress][countryCode]" + And I fill in "sylius_checkout_address[billingAddress][city]" with "Test city" + And I fill in "sylius_checkout_address[billingAddress][postcode]" with "Test code" + And I submit form + Then I should see "There are currently no shipping methods available for your shipping address." + + @ui + Scenario: Shipping method requires none unit matches, method should not be visible scenario + Given the store has "Envelope type" shipping category + And the store ships everywhere with Envelope + And this shipping method requires that no units match to "Envelope type" shipping category + And store has 2 products from same Vendor + And vendor uses this shipping method + And one of it belongs to "Envelope type" shipping category + And I have 2 products in cart + And I am on "/en_US/checkout/address" + And I fill in "sylius_checkout_address[billingAddress][firstName]" with "Test name" + And I fill in "sylius_checkout_address[billingAddress][lastName]" with "Test name" + And I fill in "sylius_checkout_address[billingAddress][company]" with "Test company" + And I fill in "sylius_checkout_address[billingAddress][street]" with "Test street" + And I select "United States" from "sylius_checkout_address[billingAddress][countryCode]" + And I fill in "sylius_checkout_address[billingAddress][city]" with "Test city" + And I fill in "sylius_checkout_address[billingAddress][postcode]" with "Test code" + And I submit form + Then I should see "There are currently no shipping methods available for your shipping address." + + @ui + Scenario: Shipping method none unit matches, method should be visible scenario + Given the store has "Envelope type" shipping category + And the store ships everywhere with Envelope + And this shipping method requires that no units match to "Envelope type" shipping category + And store has 2 products from same Vendor + And vendor uses this shipping method + And I have 2 products in cart + And I am on "/en_US/checkout/address" + And I fill in "sylius_checkout_address[billingAddress][firstName]" with "Test name" + And I fill in "sylius_checkout_address[billingAddress][lastName]" with "Test name" + And I fill in "sylius_checkout_address[billingAddress][company]" with "Test company" + And I fill in "sylius_checkout_address[billingAddress][street]" with "Test street" + And I select "United States" from "sylius_checkout_address[billingAddress][countryCode]" + And I fill in "sylius_checkout_address[billingAddress][city]" with "Test city" + And I fill in "sylius_checkout_address[billingAddress][postcode]" with "Test code" + And I submit form + Then I should see "Envelope" + + @ui + Scenario: Browsing orders history, can see selected payment method + Given store has 1 products from same Vendor + And store has payment method "Cash on delivery" with code "cash_on_delivery" + And store has payment method "Bank transfer" with code "bank_transfer" + And I have 1 products in cart + When I finalize order with payment method "bank_transfer" + And I am on "/" + And I follow "My account" + And I follow "Order history" + And I should see 1 orders + And I follow "Show" button + Then I should see "Bank transfer" payment method diff --git a/OpenMarketplace/features/shop/vendor_page.feature b/OpenMarketplace/features/shop/vendor_page.feature new file mode 100644 index 0000000..6e50ddb --- /dev/null +++ b/OpenMarketplace/features/shop/vendor_page.feature @@ -0,0 +1,42 @@ +@vendor_page +Feature: Displaying vendor page + As a customer + I want to be able to visit vendor page + + Background: + Given the store operates on a single channel in "United States" + + @ui + Scenario: Viewing vendor products + Given store has 5 products from same vendor + Then I should see "5" products in the list + + @ui + Scenario: Paginating vendor products + Given store has 3 products from same vendor + And Pagination is set to display "2" orders per page + Then I should see 2 products on page "1" + And I should see 1 products on page "2" + + @ui + Scenario: Displaying only current vendor products + Given store has 5 products from different Vendors + And I should see 1 products on page "1" + + @ui + Scenario: Sorting vendor products + Given store has 3 products from same vendor + And sorting is set to "price" "ascending" + Then i should see products sorted by "price" + + @ui + Scenario: Searching for products + Given store has 3 products from same vendor + And product has name "test_name" + Then I should see 1 products when search for "test_name" + + @ui + Scenario: Viewing products from given taxon + Given store has 3 products from same vendor + And product belongs to "test" taxon + Then I should see 1 products on "test" taxon page diff --git a/OpenMarketplace/features/vendor/clients_listing.feature b/OpenMarketplace/features/vendor/clients_listing.feature new file mode 100644 index 0000000..67c9319 --- /dev/null +++ b/OpenMarketplace/features/vendor/clients_listing.feature @@ -0,0 +1,24 @@ +@clients_listing +Feature: Vendor can view his clients + In order to view clients + As a Vendor I want to visit page + + Background: + Given the store operates on a single channel in "United States" + And the store operates in "Poland" + And there is a "verified" vendor user "test@company.domain" registered in country "PL" + And I am logged in as "test@company.domain" + + @ui + Scenario: Listing a customer who made order with Vendor + Given There is order with property "state" with value "new" made with logged in seller + And The order is made by customer with first name "TestingClient" + And I am on customers page + Then I should see customer with name "TestingClient" + + @ui + Scenario: Not listing customers who placed an order with other vendors + Given There is order with property "state" with value "new" made with other seller + And The order is made by customer with first name "TestingClient" + And I am on customers page + Then I should not see customer with name "TestingClient" diff --git a/OpenMarketplace/features/vendor/create_product_listing.feature b/OpenMarketplace/features/vendor/create_product_listing.feature new file mode 100644 index 0000000..b565f60 --- /dev/null +++ b/OpenMarketplace/features/vendor/create_product_listing.feature @@ -0,0 +1,43 @@ +@vendor_managing_product_listings +Feature:Creating a product listing. + As a vendor, I need to be able + to create a product. + + Background: + Given there is an "verified" vendor user "vendor" with password "vendor" + And I am logged in as "vendor@email.com" + And the store operates on a channel named "Web-US" in "USD" currency + + @ui + Scenario: Creating product listing + When I am on a dashboard page + And I follow "Product listings" + And I follow "Create Product listing" + And I fill form with non unique code + And I click "Save" button + Then I should see product's listing status "Created" + And I should see "Product listing created." + + @ui + Scenario: Creating product listing with non unique code + Given there is 1 product listing created by vendor with status "verified" + When I am on a dashboard page + And I follow "Product listings" + And I follow "Create Product listing" + And I fill form with non unique code + And I click "Save" button + Then I should see non unique code error message + + @ui + Scenario: Creating product listing without description + When I am on a dashboard page + And I follow "Product listings" + And I follow "Create Product listing" + And I fill in "Code" with "productTest" + And I fill in "Price" with "10" + And I fill in "Original price" with "20" + And I fill in "Minimum price" with "30" + And I fill in "Name" with "test" + And I fill in "Slug" with "product" + When I click "Save" button + Then I should see "This form contains errors." diff --git a/OpenMarketplace/features/vendor/create_product_listing_and_verify.feature b/OpenMarketplace/features/vendor/create_product_listing_and_verify.feature new file mode 100644 index 0000000..6caad71 --- /dev/null +++ b/OpenMarketplace/features/vendor/create_product_listing_and_verify.feature @@ -0,0 +1,22 @@ +@vendor_managing_product_listings +Feature: Creating a product listing + and sending it for verification. + As a vendor, I must be able to create + a product with a submission for verification. + + Background: + Given there is an "verified" vendor user "vendor" with password "vendor" + And I am logged in as "vendor@email.com" + And the store operates on a channel named "Web-US" in "USD" currency + + @ui + Scenario: Creating product listing and sending to verification + When I am on a dashboard page + And I follow "Product list" + And I follow "Create Product" + And I fill form with default data + And I click "Save draft" button + And I follow "Product list" + And I click "Send for verification" button + Then I should see product's listing status "Under verification" + And I should see "Product listing sent to verification." diff --git a/OpenMarketplace/features/vendor/create_product_listing_with_attributes.feature b/OpenMarketplace/features/vendor/create_product_listing_with_attributes.feature new file mode 100644 index 0000000..51758b2 --- /dev/null +++ b/OpenMarketplace/features/vendor/create_product_listing_with_attributes.feature @@ -0,0 +1,25 @@ +@vendor_managing_product_listings +Feature: Creating a product listing with attribute + and sending it for verification. + As a vendor, I must be able to create + a product with a submission for verification. + + Background: + Given there is an "verified" vendor user "vendor" with password "vendor" + And the store operates on a channel named "Web-US" in "USD" currency + And I am logged in as "vendor@email.com" + And there is draft attribute with code "extended" and type "checkbox" + And there is draft attribute with code "universal" and type "checkbox" + + @ui + Scenario: Creating product listing and sending to verification + When I am on a dashboard page + And I follow "Product list" + And I follow "Create Product" + And I fill form with default data + And I select "extended" from "sylius_product_attribute_choice" + And I click "Save" button + And I follow "Product list" + And I click "Send for verification" button + And I click "confirmation-button" on confirmation modal + Then I should see "Under verification" diff --git a/OpenMarketplace/features/vendor/create_product_listing_with_tax_category.feature b/OpenMarketplace/features/vendor/create_product_listing_with_tax_category.feature new file mode 100644 index 0000000..cf9444b --- /dev/null +++ b/OpenMarketplace/features/vendor/create_product_listing_with_tax_category.feature @@ -0,0 +1,62 @@ +@vendor_managing_product_listings +Feature: Creating a product listing + with Tax Category filled. + As a vendor, I must be able to create + a product with a Tax Category for verification. + + Background: + Given there is an admin user "admin" with password "admin" + And there is an "verified" vendor user "vendor" with password "vendor" + And I am logged in as "vendor@email.com" + And the store operates on a channel named "en_US" in "USD" currency + And there is tax category "Clothing" with code "clothing" + And there is tax category "Other" with code "other" + + @ui + Scenario: Creating product listing with a tax category and sending to verification + When I am on a dashboard page + And I follow "Product listings" + And I follow "Create Product listing" + And I fill form with default data + And I fill in Tax category with "clothing" + And I click "Save draft" button + And I follow "Product listings" + And I click "Send for verification" button + And I should see product's listing status "Under verification" + Then I should see "Product listing sent to verification." + + @ui + Scenario: Admin accepts product listing with a tax category + Given There is an under verification product listing created by vendor + And This product draft has Tax category named "Other" + And I am logged in as an admin + And I am on an admin dashboard page + And I follow "Product listings" + And I should see 1 product listing + And I follow "Details" + And I should see taxCategory "Other" for product listing + And I click "Accept" button + And I follow "Products" + And I follow "Details" + Then I should see taxCategory "Other" for product listing + + @ui + Scenario: Admin rejects product listing with a tax category + Given There is an under verification product listing created by vendor + And This product draft has Tax category named "Other" + And I am logged in as an admin + And I am on an admin dashboard page + And I follow "Product listings" + And I should see 1 product listing + And I follow "Details" + And I should see taxCategory "Other" for product listing + And I fill in conversation message content with "reason to reject" + Then I click "Reject" button + + @ui + Scenario: Vendor gets the product listing reject message + Given There is a rejected product listing created by vendor + And I am logged in as "vendor@email.com" + When I am on a dashboard page + And I am on a conversations page + Then I should see "Listing with selected tax category was rejected" diff --git a/OpenMarketplace/features/vendor/create_product_listing_with_taxons.feature b/OpenMarketplace/features/vendor/create_product_listing_with_taxons.feature new file mode 100644 index 0000000..82c0821 --- /dev/null +++ b/OpenMarketplace/features/vendor/create_product_listing_with_taxons.feature @@ -0,0 +1,21 @@ +@vendor_managing_product_listings +Feature:Creating a product listing. + As a vendor, I need to be able + to create a product attached to taxons. + + Background: + Given there is an "verified" vendor user "vendor" with password "vendor" + And I am logged in as "vendor@email.com" + And the store classifies its products as "Caps" and "Shoes" + And the store operates on a channel named "Web-US" in "USD" currency + + @ui + Scenario: Creating product listing + When I am on a dashboard page + And I follow "Product list" + And I follow "Create Product" + And I fill form with default data + And I choose main taxon "Caps" + And I click "Save" button + Then I should see product's listing status "Created" + And I should see "Product listing created." diff --git a/OpenMarketplace/features/vendor/create_product_listing_without_price.feature b/OpenMarketplace/features/vendor/create_product_listing_without_price.feature new file mode 100644 index 0000000..ab88d91 --- /dev/null +++ b/OpenMarketplace/features/vendor/create_product_listing_without_price.feature @@ -0,0 +1,23 @@ +@vendor_managing_product_listings +Feature:Creating a product listing without price. + As a vendor, I shouldn't be able + to create a product. + + Background: + Given there is an "verified" vendor user "vendor" with password "vendor" + And I am logged in as "vendor@email.com" + And the store operates on a channel named "Web-US" in "USD" currency + + @ui + Scenario: + Given I am on "/" + And I follow "My account" + And I follow "Product listings" + And I follow "Create Product listing" + And I fill in "Code" with "productTest" + And I fill in "Original price" with "20" + And I fill in "Minimum price" with "30" + And I fill in "Name" with "test" + And I fill in "Slug" with "product" + When I click "Save draft" button + Then I should get validation error diff --git a/OpenMarketplace/features/vendor/customer_can_see_vendors_sidebar.feature b/OpenMarketplace/features/vendor/customer_can_see_vendors_sidebar.feature new file mode 100644 index 0000000..3604471 --- /dev/null +++ b/OpenMarketplace/features/vendor/customer_can_see_vendors_sidebar.feature @@ -0,0 +1,23 @@ +@customer_dashboard +Feature: Customer can view vendors specific options + + Background: + Given the store operates on a single channel in "United States" + And the store operates in "Poland" + + @ui + Scenario: Showing verified vendor specific options + Given there is a "verified" vendor user "test@company.domain" registered in country "PL" + And I am logged in as "test@company.domain" + When I am on "/en_US/account/dashboard" + Then I should see "Profile" inside sidebar + And I should not see "Become a Vendor" inside sidebar + + @ui + Scenario: Showing unverified vendor specific options + Given there is a "unverified" vendor user "test@company.domain" registered in country "PL" + And I am logged in as "test@company.domain" + When I am on "/en_US/account/dashboard" + Then I should see "Become a Vendor" inside sidebar + And I should not see "Profile" inside sidebar + diff --git a/OpenMarketplace/features/vendor/deleting_product_listing.feature b/OpenMarketplace/features/vendor/deleting_product_listing.feature new file mode 100644 index 0000000..a3a36bd --- /dev/null +++ b/OpenMarketplace/features/vendor/deleting_product_listing.feature @@ -0,0 +1,17 @@ +@product_removal_vendor +Feature: Hiding product listing visibility + As a vendor i can hide product listing + + Background: + Given there is an "verified" vendor user "vendor" with password "vendor" + And I am logged in as "vendor@email.com" + And the store operates on a channel named "Web-US" in "USD" currency + + @ui + Scenario: Deleting product listing + Given there is 1 product listing created by vendor + And Product listing status is "Created" + And I am on "/en_US/account/vendor/product-listings" + Then I should see "Remove" + And I click "Remove" button + Then I should see "There are no results to display" diff --git a/OpenMarketplace/features/vendor/draft_attribute.feature b/OpenMarketplace/features/vendor/draft_attribute.feature new file mode 100644 index 0000000..a843b2d --- /dev/null +++ b/OpenMarketplace/features/vendor/draft_attribute.feature @@ -0,0 +1,14 @@ +@draft_attribute +Feature: Vendor can create attributes for product listings + + Background: + Given the store operates on a single channel in "United States" + And the store operates in "Poland" + And there is a "verified" vendor user "test@company.domain" registered in country "PL" + And I am logged in as "test@company.domain" + + @ui + Scenario: Creating text type attribute + Given I am on "/en_US/account/vendor/product-attributes/text/new" + And I fill form with "code" and name with "name" and submit + Then I should see attribute with "code" and "name" type "Text" diff --git a/OpenMarketplace/features/vendor/editing_existing_product_listing.feature b/OpenMarketplace/features/vendor/editing_existing_product_listing.feature new file mode 100644 index 0000000..077b4b7 --- /dev/null +++ b/OpenMarketplace/features/vendor/editing_existing_product_listing.feature @@ -0,0 +1,33 @@ +@vendor_managing_product_listings +Feature: Editing a product listing. + As a vendor, after I have saved new draft of already existing + product listing, admin must see "Created" status set for this + product listing. + + Background: + Given there is an "verified" vendor user "vendor" with password "vendor" + And I am logged in as "vendor@email.com" + And the store operates on a channel named "Web-US" in "USD" currency + And there is an admin user "admin" with password "password" + And the channel uses another locale "pl" + + @ui + Scenario: Accept product listing + Given there is 1 product listing created by vendor with status "verified" + When I am on "/" + And I follow "My account" + And I follow "Product listings" + And I follow "Edit" + And I fill form with default data + And I click "Save draft" button + And I follow "Product listings" + Then I should see product's listing status "Created" + + @ui + Scenario: Admin see product listing with status created + Given there is 1 product listing created by vendor with status "Created" + And I am logged in as an admin + When I am on "/admin" + And I follow "Product listings" + Then I should see product's listing status "Created" + diff --git a/OpenMarketplace/features/vendor/editing_removed_product_listing.feature b/OpenMarketplace/features/vendor/editing_removed_product_listing.feature new file mode 100644 index 0000000..308cccf --- /dev/null +++ b/OpenMarketplace/features/vendor/editing_removed_product_listing.feature @@ -0,0 +1,18 @@ +@vendor_managing_product_listings +Feature: Trying to editing removed a product listing. + As a vendor, after I have removed product listing + vendor can't access edit page of this product listing + + Background: + Given there is an "verified" vendor user "vendor" with password "vendor" + And I am logged in as "vendor@email.com" + And the store operates on a channel named "Web-US" in "USD" currency + And there is an admin user "admin" with password "password" + + @ui + Scenario: Trying to edit removed product listing + Given there is 1 product listing created by vendor + And the product listing is removed + When I am on edit page product listing "/en_US/account/vendor/product-listings/edit" + Then I should see "The product listing you are trying to reach has been deleted." + diff --git a/OpenMarketplace/features/vendor/filling_vendor_registration_form_by_a_customer.feature b/OpenMarketplace/features/vendor/filling_vendor_registration_form_by_a_customer.feature new file mode 100644 index 0000000..e69bf73 --- /dev/null +++ b/OpenMarketplace/features/vendor/filling_vendor_registration_form_by_a_customer.feature @@ -0,0 +1,55 @@ +@vendor_register +Feature: Filling vendor registration form by a customer + In order to create new vendor account + As a customer + I can fill registration form + + Background: + Given the store operates on a single channel in "United States" + And I am a logged in customer + + Scenario: Attempting to submit empty form + When I am on "/en_US/account/vendor/register" + And I press "Become a Vendor" + Then I should see "sylius-validation-error" "7" times + + Scenario: Filling form with data that fails validation + When I am on "/en_US/account/vendor/register" + And I fill in "profile_companyName" with "te" + And I fill in "profile_taxIdentifier" with "56" + And I fill in "profile_phoneNumber" with "55" + And I attach the file "images/invalid_logo.png" to "profile_image_file" + And I fill in "profile_description" with "ab" + And I fill in "profile_vendorAddress_city" with "an" + And I fill in "profile_vendorAddress_street" with "et" + And I fill in "profile_vendorAddress_postalCode" with "de" + And I press "Become a Vendor" + Then I should see "sylius-validation-error" "8" times + + Scenario: Correct completion of the form + When I am on "/en_US/account/vendor/register" + And I fill in "profile_companyName" with "testCompanyName" + And I fill in "profile_taxIdentifier" with "6546546456" + And I fill in "profile_phoneNumber" with "555555555" + And I fill in "profile_description" with "description" + And I fill in "profile_vendorAddress_city" with "Milan" + And I fill in "profile_vendorAddress_street" with "test_street" + And I fill in "profile_vendorAddress_postalCode" with "test_postalCode" + And I press "Become a Vendor" + Then I should see "Thank you for filling the Vendor registration form. Your request now will be reviewed by our administrators" + And I should see "Your vendor account is under verification." + + Scenario: Correct completion of the form with logo + When I am on "/en_US/account/vendor/register" + And I fill in "profile_companyName" with "testCompanyName" + And I fill in "profile_taxIdentifier" with "6546546456" + And I fill in "profile_phoneNumber" with "555555555" + And I attach the file "images/valid_logo.png" to "profile_image_file" + And I fill in "profile_description" with "description" + And I fill in "profile_vendorAddress_city" with "Milan" + And I fill in "profile_vendorAddress_street" with "test_street" + And I fill in "profile_vendorAddress_postalCode" with "test_postalCode" + And I press "Become a Vendor" + Then I should see "Thank you for filling the Vendor registration form. Your request now will be reviewed by our administrators" + And I should see "Your vendor account is under verification." + diff --git a/OpenMarketplace/features/vendor/inventory_management.feature b/OpenMarketplace/features/vendor/inventory_management.feature new file mode 100644 index 0000000..18a3209 --- /dev/null +++ b/OpenMarketplace/features/vendor/inventory_management.feature @@ -0,0 +1,63 @@ +@inventory_management +Feature: Vendor can manage his inventory + As a Vendor I can set products as tracked and untracked + Also i can change products on hand count + + Background: + Given the store operates on a single channel in "United States" + And the store operates in "Poland" + And there is a "verified" vendor user "test@company.domain" registered in country "PL" + And I am logged in as "test@company.domain" + + @ui + Scenario: Setting a product as tracked + Given There is a product with variant code "testing_variant_code" owned by logged in vendor + And I am on "/en_US/account/vendor/product-variants/inventory" + And I follow "Edit" + And I fill in "sylius_product_variant[onHand]" with "12" + And I set product as tracked + And I submit inventory form + Then I should see "12 Available on hand" + + @ui + Scenario: Setting a product as tracked + Given There is a product with variant code "testing_variant_code" owned by logged in vendor + And I am on "/en_US/account/vendor/product-variants/inventory" + And I follow "Edit" + And I fill in "sylius_product_variant[onHand]" with "12" + And I set product as untracked + And I submit inventory form + Then I should see "Not tracked" + + @ui + Scenario: Setting a product as tracked and order this product + Given There is a product with variant code "testing_variant_code" owned by logged in vendor + And I am on "/en_US/account/vendor/product-variants/inventory" + And I follow "Edit" + And I fill in "sylius_product_variant[onHand]" with "5" + And I set product as tracked + And I submit inventory form + And I have product "testing_variant_code" in cart + And I am on "/en_US/checkout/address" + And I fill in "sylius_checkout_address[billingAddress][firstName]" with "Test name" + And I fill in "sylius_checkout_address[billingAddress][lastName]" with "Test name" + And I fill in "sylius_checkout_address[billingAddress][company]" with "Test company" + And I fill in "sylius_checkout_address[billingAddress][street]" with "Test street" + And I select "United States" from "sylius_checkout_address[billingAddress][countryCode]" + And I fill in "sylius_checkout_address[billingAddress][city]" with "Test city" + And I fill in "sylius_checkout_address[billingAddress][postcode]" with "Test code" + And I submit form + And I choose shipment + And I choose payment + And I complete checkout + Then product on hand count should be "4" + + @ui + Scenario: Setting to big on hand amount + Given There is a product with variant code "testing_variant_code" owned by logged in vendor + When I am on "/en_US/account/vendor/product-variants/inventory" + And I follow "Edit" + And I fill in "sylius_product_variant[onHand]" with "1000000001" + And I submit inventory form + Then I should see "This value should be less than or equal to 1000000000." + diff --git a/OpenMarketplace/features/vendor/order_details.feature b/OpenMarketplace/features/vendor/order_details.feature new file mode 100644 index 0000000..b89d8d7 --- /dev/null +++ b/OpenMarketplace/features/vendor/order_details.feature @@ -0,0 +1,43 @@ +@order_details +Feature: Vendor can view order details + In order to view order details + As a vendor I want to visit page + + Background: + Given the store operates on a single channel in "United States" + And the store operates in "Poland" + And the store allows shipping with "fedex" + And there is a "verified" vendor user "test@company.domain" registered in country "PL" + And I am logged in as "test@company.domain" + And I am on "en_US/account" + + @ui + Scenario: Visiting details page + Given There is order with property "number" with value "55" made with logged in seller + And The order is made by customer with first name "Adam" + And this order has new shipping address city: "Warsaw", postalCode: "12-345", street: "ul. New" + And this order has new billing address city: "Warsaw", postalCode: "45-566", street: "ul. Old" + And this order has new shipment + When I visit order details page + Then I should see order with number "55" + And I should see customer details with name "Adam" + And I should see customer shipping address "ul. New Warsaw" + And I should see customer shipping address "12-345" + And I should see customer billing address "ul. Old Warsaw" + And I should see customer billing address "45-566" + And I should see shipping state "Ready" + + @ui + Scenario: Visiting details page with shipped order + Given There is order with property "number" with value "53" made with logged in seller + And this order has new shipment + And this order has already been shipped + When I visit order details page + Then I should see order with number "53" + And I should see shipping state "Shipped" + + @ui + Scenario: Visiting details page + Given There is order with property "number" with value "55" made with other seller + When I try to open order details page + Then the response status code should be 404 diff --git a/OpenMarketplace/features/vendor/order_listing.feature b/OpenMarketplace/features/vendor/order_listing.feature new file mode 100644 index 0000000..5d67846 --- /dev/null +++ b/OpenMarketplace/features/vendor/order_listing.feature @@ -0,0 +1,74 @@ +@order_listing +Feature: Vendor can see his orders + In order to view orders + As a Vendor + I want to visit orders listing page + + Background: + Given the store operates on a single channel in "United States" + And the store operates in "Poland" + And there is a "verified" vendor user "test@company.domain" registered in country "PL" + And I am logged in as "test@company.domain" + + @ui + Scenario: Rendering all orders + Given There is order with property "state" with value "new" made with logged in seller + And There is order with property "state" with value "completed" made with logged in seller + And I am on "/en_US/account/vendor/orders" + Then I should see "2" orders + + + @ui + Scenario: Filtering by state + Given There is order with property "state" with value "new" made with logged in seller + And There is order with property "state" with value "completed" made with logged in seller + And I am on "/en_US/account/vendor/orders" + And I select "New" from "criteria[state]" + And I click "Filter" + Then I should see "1" orders + + @ui + Scenario: Filtering by payment state + Given There is order with property "paymentState" with value "awaiting_payment" made with logged in seller + And There is order with property "paymentState" with value "paid" made with logged in seller + And There is order with property "paymentState" with value "cancelled" made with logged in seller + And I am on "/en_US/account/vendor/orders" + And I select "Cancelled" from "criteria[paymentState]" + And I click "Filter" + Then I should see "1" orders + And I select "All" from "criteria[paymentState]" + And I click "Filter" + Then I should see "3" orders + + @ui + Scenario: Filtering by shipping state + Given There is order with property "shippingState" with value "ready" made with logged in seller + And There is order with property "shippingState" with value "shipped" made with logged in seller + And There is order with property "shippingState" with value "cancelled" made with logged in seller + And I am on "/en_US/account/vendor/orders" + And I select "Ready" from "criteria[shippingState]" + And I click "Filter" + Then I should see "1" orders + And I select "All" from "criteria[shippingState]" + And I click "Filter" + Then I should see "3" orders + + @ui + Scenario: Filtering by update date + Given There is order with property "checkoutCompletedAt" with value "2022-01-01" made with logged in seller + And There is order with property "checkoutCompletedAt" with value "2022-01-02" made with logged in seller + And There is order with property "checkoutCompletedAt" with value "2022-01-03" made with logged in seller + And I am on "/en_US/account/vendor/orders" + And I fill in "criteria[date][from][date]" with "2022-01-01" + And I fill in "criteria[date][to][date]" with "2022-01-02" + And I click "Filter" + Then I should see "2" orders + + @ui + Scenario: Orders list pagination + Given There is "5" orders made with logged in seller + And I am on "/en_US/account/vendor/orders" + And Pagination is set to display "2" orders per page + Then I should see "2" orders on page "1" + And I should see "2" orders on page "2" + And I should see "1" orders on page "3" diff --git a/OpenMarketplace/features/vendor/product_revies/filter_reviews.feature b/OpenMarketplace/features/vendor/product_revies/filter_reviews.feature new file mode 100644 index 0000000..2b76f1f --- /dev/null +++ b/OpenMarketplace/features/vendor/product_revies/filter_reviews.feature @@ -0,0 +1,60 @@ +@product_reviews +Feature: Vendor can filter reviews of his products + In order to filter reviews. + As a Vendor I want to filter reviews + + Background: + Given the store operates on a single channel in "United States" + And the store operates in "Poland" + And the store has customer "Alex Holannd" with email "alex@honnold.pl" + And there is a "verified" vendor user "kim@jain.pl" registered in country "PL" + And I am logged in as "kim@jain.pl" + And There is a product with variant code "Quickdraws-x6" owned by logged in vendor + And this product has a new review titled "Good" and rated 4 added by customer "alex@honnold.pl" + And there is a "verified" vendor user "addam@ondra.pl" registered in country "PL" + And I am logged in as "addam@ondra.pl" + + + @ui + Scenario: Filtering new reviews of a product + Given There is a product with variant code "Quickdraws-x5" owned by logged in vendor + And this product has a new review titled "Good" and rated 4 added by customer "alex@honnold.pl" + And this product has one review from customer "kim@jain.pl" + And I am on "/en_US/account/vendor/product-reviews" + When I select "New" from "criteria[status]" + And I click "Filter" + Then I should see "1" reviews + + @ui + Scenario: Filtering accepted reviews of a product + Given There is a product with variant code "Quickdraws-x5" owned by logged in vendor + And this product has a new review titled "The best" and rated 5 added by customer "addam@ondra.pl" + And this product has one review from customer "alex@honnold.pl" + And this product has one review from customer "kim@jain.pl" + And I am on "/en_US/account/vendor/product-reviews" + When I select "Accepted" from "criteria[status]" + And I click "Filter" + Then I should see "2" reviews + + @ui + Scenario: Filtering accepted reviews of a product + Given There is a product with variant code "Quickdraws-x5" owned by logged in vendor + And this product also has review rated 2 which is rejected + And this product also has review rated 1 which is rejected + And this product also has review rated 1 which is rejected + And I am on "/en_US/account/vendor/product-reviews" + When I select "Rejected" from "criteria[status]" + And I click "Filter" + Then I should see "3" reviews + + @ui + Scenario: Filtering by rating + Given There is a product with variant code "Helmet" owned by logged in vendor + And this product has one review from customer "alex@honnold.pl" + And this product has a new review titled "No good" and rated 1 added by customer "kim@jain.pl" + And There is a product with variant code "Helmet XL" owned by logged in vendor + And this product has a new review titled "Bad" and rated 1 added by customer "kim@jain.pl" + And I am on "/en_US/account/vendor/product-reviews" + When I select "1" from "criteria[rating]" + And I click "Filter" + Then I should see "2" reviews diff --git a/OpenMarketplace/features/vendor/product_revies/reviews_accept.feature b/OpenMarketplace/features/vendor/product_revies/reviews_accept.feature new file mode 100644 index 0000000..8bb3fd1 --- /dev/null +++ b/OpenMarketplace/features/vendor/product_revies/reviews_accept.feature @@ -0,0 +1,33 @@ +@product_reviews +Feature: Vendor can accept reviews of his products + In order to manage reviews. + As a Vendor I want to accept reviews + + Background: + Given the store operates on a single channel in "United States" + And the store operates in "Poland" + And the store has customer "Alex Holannd" with email "alex@honnold.pl" + And there is a "verified" vendor user "kim@jain.pl" registered in country "PL" + And I am logged in as "kim@jain.pl" + And There is a product with variant code "Quickdraws-x6" owned by logged in vendor + And this product has a new review titled "Good" and rated 4 added by customer "alex@honnold.pl" + And there is a "verified" vendor user "addam@ondra.pl" registered in country "PL" + And I am logged in as "addam@ondra.pl" + + @ui + Scenario: Accepting a review of a product + Given There is a product with variant code "Quickdraws-x5" owned by logged in vendor + And this product has a new review titled "Good" and rated 4 added by customer "alex@honnold.pl" + And this product has a new review titled "The best" and rated 5 added by customer "kim@jain.pl" + And I am on "/en_US/account/vendor/product-reviews" + When I click "Accept" first review + Then this product has 1 "Accepted" reviews + + @ui + Scenario: Accepting a review of a product when there is one accepted + Given There is a product with variant code "Quickdraws-x5" owned by logged in vendor + And this product has a new review titled "Good" and rated 4 added by customer "alex@honnold.pl" + And this product has one review from customer "kim@jain.pl" + And I am on "/en_US/account/vendor/product-reviews" + When I click "Accept" first review + Then this product has 2 "Accepted" reviews diff --git a/OpenMarketplace/features/vendor/product_revies/reviews_delete.feature b/OpenMarketplace/features/vendor/product_revies/reviews_delete.feature new file mode 100644 index 0000000..71a62a2 --- /dev/null +++ b/OpenMarketplace/features/vendor/product_revies/reviews_delete.feature @@ -0,0 +1,44 @@ +@product_reviews +Feature: Vendor can delete reviews of his products + In order to manage reviews. + As a Vendor I want to delete reviews + + Background: + Given the store operates on a single channel in "United States" + And the store operates in "Poland" + And the store has customer "Alex Holannd" with email "alex@honnold.pl" + And there is a "verified" vendor user "kim@jain.pl" registered in country "PL" + And I am logged in as "kim@jain.pl" + And There is a product with variant code "Quickdraws-x6" owned by logged in vendor + And this product has a new review titled "Good" and rated 4 added by customer "alex@honnold.pl" + And there is a "verified" vendor user "addam@ondra.pl" registered in country "PL" + And I am logged in as "addam@ondra.pl" + + + @ui + Scenario: Deleting a new review of a product + Given There is a product with variant code "Quickdraws-x5" owned by logged in vendor + And this product has a new review titled "Good" and rated 4 added by customer "alex@honnold.pl" + And this product has a new review titled "Good" and rated 4 added by customer "kim@jain.pl" + And I am on "/en_US/account/vendor/product-reviews" + When I click "Delete" first review + Then this product has 1 "New" reviews + + @ui + Scenario: Deleting a accepted review of a product + Given There is a product with variant code "Quickdraws-x5" owned by logged in vendor + And this product has one review from customer "kim@jain.pl" + And this product has a new review titled "The best" and rated 5 added by customer "alex@honnold.pl" + And I am on "/en_US/account/vendor/product-reviews" + When I click "Delete" first review + Then this product has 0 "Accepted" reviews + + @ui + Scenario: Deleting a rejected review of a product + Given There is a product with variant code "Quickdraws-x5" owned by logged in vendor + And this product also has review rated 2 which is rejected + And this product also has review rated 1 which is rejected + And this product also has review rated 1 which is rejected + And I am on "/en_US/account/vendor/product-reviews" + When I click "Delete" first review + Then this product has 2 "Rejected" reviews diff --git a/OpenMarketplace/features/vendor/product_revies/reviews_edit.feature b/OpenMarketplace/features/vendor/product_revies/reviews_edit.feature new file mode 100644 index 0000000..7360547 --- /dev/null +++ b/OpenMarketplace/features/vendor/product_revies/reviews_edit.feature @@ -0,0 +1,52 @@ +@product_reviews +Feature: Vendor can edit reviews of his products + In order to manage reviews. + As a Vendor I want to edit reviews + + Background: + Given the store operates on a single channel in "United States" + And the store operates in "Poland" + And the store has customer "Alex Holannd" with email "alex@honnold.pl" + And there is a "verified" vendor user "kim@jain.pl" registered in country "PL" + And I am logged in as "kim@jain.pl" + And There is a product with variant code "Quickdraws-x6" owned by logged in vendor + And this product has a new review titled "Good" and rated 4 added by customer "alex@honnold.pl" + And there is a "verified" vendor user "addam@ondra.pl" registered in country "PL" + And I am logged in as "addam@ondra.pl" + + @ui + Scenario: Editing title of new review of a product + Given There is a product with variant code "Quickdraws-x5" owned by logged in vendor + And this product has a new review titled "Good" and rated 4 added by customer "alex@honnold.pl" + And this product has a new review titled "Good" and rated 4 added by customer "kim@jain.pl" + And I am on edit page of review added by "kim@jain.pl" to this product + When I fill in "product_review[title]" with "New title" + And I click "Save changes" + Then I should be on "/en_US/account/vendor/product-reviews" + And this review should have name "New title" + + @ui + Scenario: Editing comment of accepted review of a product + Given There is a product with variant code "Quickdraws-x5" owned by logged in vendor + And this product has a new review titled "The best" and rated 5 added by customer "addam@ondra.pl" + And this product has one review from customer "alex@honnold.pl" + And this product has one review from customer "kim@jain.pl" + And I am on edit page of review added by "kim@jain.pl" to this product + When I fill in "product_review[comment]" with "New comment" + And I click "Save changes" + Then I should be on "/en_US/account/vendor/product-reviews" + And this review should have comment "New comment" + + @ui + Scenario: Editing title and comment of rejected review of a product + Given There is a product with variant code "Quickdraws-x5" owned by logged in vendor + And this product also has review rated 2 which is rejected + And this product also has review rated 1 which is rejected + And this product also has review rated 1 which is rejected + And I am on edit page of review added by "alex@honnold.pl" to this product + When I fill in "product_review[title]" with "New title" + And I fill in "product_review[comment]" with "New comment" + And I click "Save changes" + Then I should be on "/en_US/account/vendor/product-reviews" + And this review should have name "New title" + And this review should have comment "New comment" diff --git a/OpenMarketplace/features/vendor/product_revies/reviews_listing.feature b/OpenMarketplace/features/vendor/product_revies/reviews_listing.feature new file mode 100644 index 0000000..da5fd4b --- /dev/null +++ b/OpenMarketplace/features/vendor/product_revies/reviews_listing.feature @@ -0,0 +1,30 @@ +@product_reviews +Feature: Vendor can view reviews of his products + In order to manage reviews. + As a Vendor I want to visit page + + Background: + Given the store operates on a single channel in "United States" + And the store operates in "Poland" + And the store has customer "Alex Holand" with email "alex@honnold.pl" + And there is a "verified" vendor user "kim@jain.pl" registered in country "PL" + And I am logged in as "kim@jain.pl" + And There is a product with variant code "Quickdraws-x6" owned by logged in vendor + And this product has a new review titled "Good" and rated 4 added by customer "alex@honnold.pl" + And there is a "verified" vendor user "addam@ondra.pl" registered in country "PL" + And I am logged in as "addam@ondra.pl" + And There is a product with variant code "Quickdraws-x5" owned by logged in vendor + And this product has a new review titled "Good" and rated 4 added by customer "alex@honnold.pl" + + + @ui + Scenario: Rendering all reviews of Vendor's product + When I go to "/en_US/account/vendor/product-reviews" + Then I should see "1" reviews + + @ui + Scenario: Rendering all reviews of Vendor's product when there are three different + Given this product has one review from customer "kim@jain.pl" + And this product also has review rated 1 which is rejected + When I go to "/en_US/account/vendor/product-reviews" + Then I should see "3" reviews diff --git a/OpenMarketplace/features/vendor/product_revies/reviews_reject.feature b/OpenMarketplace/features/vendor/product_revies/reviews_reject.feature new file mode 100644 index 0000000..0ee1fa7 --- /dev/null +++ b/OpenMarketplace/features/vendor/product_revies/reviews_reject.feature @@ -0,0 +1,25 @@ +@product_reviews +Feature: Vendor can reject reviews of his products + In order to manage reviews. + As a Vendor I want to reject reviews + + Background: + Given the store operates on a single channel in "United States" + And the store operates in "Poland" + And the store has customer "Alex Holannd" with email "alex@honnold.pl" + And there is a "verified" vendor user "kim@jain.pl" registered in country "PL" + And I am logged in as "kim@jain.pl" + And There is a product with variant code "Quickdraws-x6" owned by logged in vendor + And this product has a new review titled "Good" and rated 4 added by customer "alex@honnold.pl" + And there is a "verified" vendor user "addam@ondra.pl" registered in country "PL" + And I am logged in as "addam@ondra.pl" + + + @ui + Scenario: Rejecting review of a product + Given There is a product with variant code "Quickdraws-x5" owned by logged in vendor + And this product has a new review titled "Good" and rated 4 added by customer "alex@honnold.pl" + And this product has one review from customer "kim@jain.pl" + And I am on "/en_US/account/vendor/product-reviews" + When I click "Reject" first review + Then this product has 1 "Rejected" reviews diff --git a/OpenMarketplace/features/vendor/resend_order_confirmation.feature b/OpenMarketplace/features/vendor/resend_order_confirmation.feature new file mode 100644 index 0000000..a75273a --- /dev/null +++ b/OpenMarketplace/features/vendor/resend_order_confirmation.feature @@ -0,0 +1,20 @@ +@order_details +Feature: Resending an order confirmation email for a chosen order + In order to be able to send a lost email again + As an Vendor + I want to have the order confirmation email for a chosen order sent to the customer + + Background: + Given the store operates on a single channel in "United States" + And the store operates in "Poland" + And the store allows shipping with "fedex" + And there is a "verified" vendor user "test@company.domain" registered in country "PL" + And I am logged in as "test@company.domain" + + @ui + Scenario: Resending a confirmation email for a given order + Given There is order with property "number" with value "55" made with logged in seller + And this order has new shipment + When I visit order details page + And I resend the order confirmation email as vendor + Then I should see "Order confirmation has been successfully resent to the customer." \ No newline at end of file diff --git a/OpenMarketplace/features/vendor/seeing_customer_details.feature b/OpenMarketplace/features/vendor/seeing_customer_details.feature new file mode 100644 index 0000000..df6007a --- /dev/null +++ b/OpenMarketplace/features/vendor/seeing_customer_details.feature @@ -0,0 +1,25 @@ +@customers_details +Feature: Seeing customer's details as vendor + In order to see customer's details in the store + As a Vendor + I want to be able to show specific customer's page + + Background: + Given the store operates on a single channel in "United States" + And the store operates in "Poland" + And there is a "verified" vendor user "test@company.domain" registered in country "PL" + And I am logged in as "test@company.domain" + + @ui + Scenario: Seeing customers details page that placed an order with current Vendor + Given There is order with property "state" with value "new" made with logged in seller + And The order is made by customer with first name "TestingClient" + And I am on customer details page + Then I should see customer details with name "TestingClient" + + @ui + Scenario: Not seeing customers details page that placed an order with different Vendor + Given There is order with property "state" with value "new" made with other seller + And The order is made by customer with first name "TestingClient" + And I am on customer details page + Then I should not see customer with name "TestingClient" diff --git a/OpenMarketplace/features/vendor/seeing_vendors_cutomer_orders.feature b/OpenMarketplace/features/vendor/seeing_vendors_cutomer_orders.feature new file mode 100644 index 0000000..5d0a05d --- /dev/null +++ b/OpenMarketplace/features/vendor/seeing_vendors_cutomer_orders.feature @@ -0,0 +1,26 @@ +@order_listing +Feature: Vendor can see his customer's orders + In order to view customer's orders + As a Vendor + I want to visit customer's listing page + + Background: + Given the store operates on a single channel in "United States" + And the store operates in "Poland" + And there is a "verified" vendor user "test@company.domain" registered in country "PL" + And I am logged in as "test@company.domain" + + @ui + Scenario: Seeing customers orders from customers + Given There is order with property "state" with value "new" made with logged in seller + And I am on "/en_US/account/vendor/customers" + And I follow "Show orders" + Then I should see "1" orders + + @ui + Scenario: Seeing customers orders from customer details + Given There is order with property "state" with value "new" made with logged in seller + And I am on "/en_US/account/vendor/customers" + And I follow "Show" + And I follow "Show orders" + Then I should see "1" orders diff --git a/OpenMarketplace/features/vendor/settlements.feature b/OpenMarketplace/features/vendor/settlements.feature new file mode 100644 index 0000000..ac3ed0c --- /dev/null +++ b/OpenMarketplace/features/vendor/settlements.feature @@ -0,0 +1,44 @@ +@vendor_settlements +Feature: Vendor can manage settlements + In order to settle my settlements + As a Vendor + I want to visit settlements page, filter and accept them + + Background: + Given the store operates on a channel named "United States" + And there is a "verified" vendor user "test@company.domain" registered in country with code "US" + And I am logged in as "test@company.domain" + + @ui + Scenario: Vendor can see settlements + Given there is a "new" settlement with total amount of "100.00" and commission amount of "10.00" + And there is a "accepted" settlement with total amount of "540.00" and commission amount of "74.00" + And there is a "settled" settlement with total amount of "130.00" and commission amount of "12.71" + When I visit the vendor settlements page + Then I should see 3 settlements + + @ui + Scenario: Vendor can not accept settlements with status other than "New" + Given there is a "accepted" settlement + And there is a "settled" settlement + When I visit the vendor settlements page + Then I should not see any accept button + + @ui + Scenario: Vendor can accept new settlements + Given there is a "new" settlement + When I visit the vendor settlements page + And I accept first possible settlement + Then I should see "Settlement has been accepted successfully." + And I should see 1 settlements with status "Settled" + And I should see 0 settlements with status "New" + + @ui + Scenario: Vendor can filter settlements by status + Given there is a "new" settlement with total amount of "100.00" and commission amount of "10.00" + And there is a "accepted" settlement with total amount of "540.00" and commission amount of "74.00" + And there is a "accepted" settlement with total amount of "130.00" and commission amount of "12.71" + When I visit the vendor settlements page + And I filter settlements by status "Accepted" + Then I should see 2 settlements + And I should see 0 settlements with status "New" diff --git a/OpenMarketplace/features/vendor/shipping_methods.feature b/OpenMarketplace/features/vendor/shipping_methods.feature new file mode 100644 index 0000000..606b31a --- /dev/null +++ b/OpenMarketplace/features/vendor/shipping_methods.feature @@ -0,0 +1,35 @@ +@shipping_methods +Feature: Vendor can modify shipping methods + In order to modify shipping methods + As a Vendor + I want to visit shipping methods page + + Background: + Given the store operates on a channel named "United States" + And the store also operates on another channel named "Poland" + And the store has a zone "United States" with code "US" + And default tax zone is "US" + And there is a "verified" vendor user "test@company.domain" registered in country "US" + And I am logged in as "test@company.domain" + + @ui + Scenario: Attempting to see methods on page + Given I change my current channel to "United States" + And the store has "UPS" shipping method with "$20.00" fee per unit for "United States" channel + And the store has "FEDEX" shipping method with "$20.00" fee per unit for "Poland" channel + And I am on "/en_US/account/vendor/shipping-methods" + Then I should see "UPS" shipping method in "United States" channel + And I should see "FEDEX" shipping method in "Poland" channel + + @ui + Scenario: Attempting to enable method + Given I change my current channel to "United States" + And the store has "UPS" shipping method with "$20.00" fee per unit for "United States" channel and "$20.00" for "Poland" channel + And the store has "FEDEX" shipping method with "$20.00" fee per unit for "Poland" channel + And I am on "/en_US/account/vendor/shipping-methods" + And I enable "UPS" shipping method in "United States" channel + And I click "Save changes" button + And I am on "/en_US/account/vendor/shipping-methods" + Then I should see "UPS" enabled shipping method in "United States" channel + Then I should see "UPS" disabled shipping method in "Poland" channel + And I should see "FEDEX" disabled shipping method in "Poland" channel diff --git a/OpenMarketplace/features/vendor/unverified_vendor_page.feature b/OpenMarketplace/features/vendor/unverified_vendor_page.feature new file mode 100644 index 0000000..02e6aa4 --- /dev/null +++ b/OpenMarketplace/features/vendor/unverified_vendor_page.feature @@ -0,0 +1,13 @@ +@unverified_vendor_page +Feature: Unverified vendor page + In order to disable unverified vendor page + As an customer + I should be redirected to homepage + + @ui + Scenario: Redirecting users to homepage when vendor is unverified + Given the store operates on a single channel in "United States" + And there is a user "user@email.com" + And there is a "unverified" vendor + When I open page "/en_US/vendor/test-company" + Then I should be on "/en_US/" diff --git a/OpenMarketplace/features/vendor/vendor_can_update_profile.feature b/OpenMarketplace/features/vendor/vendor_can_update_profile.feature new file mode 100644 index 0000000..20eefd8 --- /dev/null +++ b/OpenMarketplace/features/vendor/vendor_can_update_profile.feature @@ -0,0 +1,97 @@ +@vendor_dashboard +Feature: Vendor can update his company information + In order to update company information + As a Vendor + I want to fill update company information form + I want also confirm update by visiting url with token + + Background: + Given the store operates on a single channel in "United States" + And the store operates in "Poland" + And there is a "verified" vendor user "test@company.domain" registered in country "PL" + And I am logged in as "test@company.domain" + And the channel has a menu taxon + + Scenario: Navigating to form + When I am on "/en_US/account/dashboard" + Then I follow "Profile" + Then I follow "Edit" + Then I should see "Edit your vendor information" + + Scenario: Filling the form + When I am on "/en_US/account/vendor/profile/update" + And I fill in "profile_companyName" with "Test name" + And I fill in "profile_taxIdentifier" with "test identifier" + And I fill in "profile_bankAccountNumber" with "PL75109024025475369832689779" + And I fill in "profile_phoneNumber" with "test number" + And I fill in "profile_description" with "description" + And I fill in "profile_vendorAddress_city" with "City" + And I fill in "profile_vendorAddress_street" with "test street" + And I fill in "profile_vendorAddress_postalCode" with "22-332" + And I press "Save changes" + Then Pending update data should appear in database + + Scenario: Visiting confirmation link + Given There is pending update data with token value "simpletoken" for logged in vendor + When I am on "/en_US/account/vendor/profile-update/simpletoken" + Then I should see "new ID" + And I should see "New Company" + + Scenario: Filling the form with logo + When I am on "/en_US/account/vendor/profile/update" + And I fill in "profile_companyName" with "Test name" + And I fill in "profile_taxIdentifier" with "test identifier" + And I fill in "profile_bankAccountNumber" with "PL75109024025475369832689779" + And I fill in "profile_phoneNumber" with "test number" + And I attach the file "images/valid_logo.png" to "profile_image_file" + And I fill in "profile_description" with "description" + And I fill in "profile_vendorAddress_city" with "City" + And I fill in "profile_vendorAddress_street" with "test street" + And I fill in "profile_vendorAddress_postalCode" with "22-332" + And I press "Save changes" + Then Pending update data should appear in database + + Scenario: Filling the form with logo that fails validation + When I am on "/en_US/account/vendor/profile/update" + And I fill in "profile_companyName" with "Test name" + And I fill in "profile_taxIdentifier" with "test identifier" + And I fill in "profile_bankAccountNumber" with "PL75109024025475369832689779" + And I fill in "profile_phoneNumber" with "test number" + And I attach the file "images/invalid_logo.png" to "profile_image_file" + And I fill in "profile_description" with "description" + And I fill in "profile_vendorAddress_city" with "City" + And I fill in "profile_vendorAddress_street" with "test street" + And I fill in "profile_vendorAddress_postalCode" with "22-332" + And I press "Save changes" + Then I should see "The image width is too small" + And I should see "Minimum width expected is 100px." + + Scenario: Filling the form with logo that fails file size validation + When I am on "/en_US/account/vendor/profile/update" + And I fill in "profile_companyName" with "Test name" + And I fill in "profile_taxIdentifier" with "test identifier" + And I fill in "profile_bankAccountNumber" with "PL75109024025475369832689779" + And I fill in "profile_phoneNumber" with "test number" + And I attach the file "images/too_big_image.jpg" to "profile_image_file" + And I fill in "profile_description" with "description" + And I fill in "profile_vendorAddress_city" with "City" + And I fill in "profile_vendorAddress_street" with "test street" + And I fill in "profile_vendorAddress_postalCode" with "22-332" + And I press "Save changes" + Then I should see "The file is too large" + And I should see "Allowed maximum size is" + + Scenario: Updating vendor logo + Given vendor have logo attached to profile + When I am on "/en_US/account/vendor/profile/update" + And I attach the file "images/valid_logo.png" to "profile_image_file" + And I press "Save changes" + And I visit confirmation page + Then Logo should be updated + + Scenario: Confirmation that form is initialized with right data + Given there is a "verified" vendor user "test2@company.domain" registered in country "PL" + And I am logged in as "test2@company.domain" + And Vendor company name is "Wayne co." tax ID is "testID" phone number is "333 222 000" + And I am on "/en_US/account/vendor/profile/update" + Then I should see form initialized with "Wayne co." "testID" "333 222 000" diff --git a/OpenMarketplace/features/vendor/vendor_commission.feature b/OpenMarketplace/features/vendor/vendor_commission.feature new file mode 100644 index 0000000..d271f2d --- /dev/null +++ b/OpenMarketplace/features/vendor/vendor_commission.feature @@ -0,0 +1,68 @@ +@vendor_commission +Feature: In case of creating the order + I want the commission to be automatically calculated + + Background: + Given the store operates on a single channel in "United States" + And there is a customer "customer test" with an email "email@example.com" + And I am a logged in customer with name "customer test" + + @ui + Scenario: Picking products from different Vendors with default commission settings + Given store has 5 products from different Vendors with default commission settings + And I have 3 products in cart + And I finalize order + Then commission should be calculated for each secondary order + And commissions should not be calculated for primary orders + + @ui + Scenario: Viewing commission in admin order summary + Given store has 5 products from same Vendor + And I have 3 products in cart + And I finalize order + And I am logged in as an administrator + And I am on "/admin" + And I follow "Orders" + And I follow "Show" + Then I should see valid commission information's + + @ui + Scenario: Viewing commission in admin order summary for order without vendor + Given store has 5 products created by admin + And I have 3 products in cart + And I finalize order + And I am logged in as an administrator + And I am on "/admin" + And I follow "Orders" + And I follow "Show" + Then I should see no commission + + @ui + Scenario: Viewing commission in vendor order summary + Given there is a vendor user "test@company.domain" registered in country "PL" + And store has 5 products from vendor "test@company.domain" + And I have 3 products in cart + And I finalize order + And I am logged in as "test@company.domain" + And I am on "en_US/account" + And I follow "My account" + And I follow "Orders" + And I follow "Show" + Then I should see valid commission information's + + @ui + Scenario: Trying to set negative commission + Given there is a vendor user "test@company.domain" registered in country "PL" + And I am logged in as an administrator + And I am on admin vendor listing page + And I follow "Edit" + And I fill in "Commission" with "-10" + And I click "Save changes" button + Then I should get commission value validation error + + @ui + Scenario: Picking products from different Vendors with random commission settings + Given store has 2 products from different Vendors with random commission settings + And I have 2 products in cart + And I finalize order + Then every secondary order should have valid commission total diff --git a/OpenMarketplace/features/vendor/vendor_page_pagination.feature b/OpenMarketplace/features/vendor/vendor_page_pagination.feature new file mode 100644 index 0000000..96a28cd --- /dev/null +++ b/OpenMarketplace/features/vendor/vendor_page_pagination.feature @@ -0,0 +1,30 @@ +@vendor_page_pagination +Feature: Paginating vendor products + In order to see all vendor products + As an customer + I can see all paginated products + + Background: + Given the store operates on a single channel in "United States" + And there is a user "user@email.com" + And there is a "verified" vendor + And the vendor has 30 products + + @ui + Scenario: Attempting to see page number 2 + Given I am on "/en_US/vendor/test-company" + When I follow "Next" + Then I should be on "/en_US/vendor/test-company?page=2" + And I should see a product with name "product-18" + And the first product should have name "product-10" + And the last product should have name "product-18" + + @ui + Scenario: Attempting to change page items limit to 18 + Given I am on "/en_US/vendor/test-company" + When I follow "18" + Then I should be on "/en_US/vendor/test-company?limit=18" + And I should see a product with name "product-1" + And I should see a product with name "product-18" + And the first product should have name "product-1" + And the last product should have name "product-18" diff --git a/OpenMarketplace/features/vendor/vendor_page_sorting.feature b/OpenMarketplace/features/vendor/vendor_page_sorting.feature new file mode 100644 index 0000000..7585864 --- /dev/null +++ b/OpenMarketplace/features/vendor/vendor_page_sorting.feature @@ -0,0 +1,60 @@ +@vendor_page_sorting +Feature: Sorting vendor products + In order to see vendor products + As an customer + I can sort vendor's products + + Background: + Given the store operates on a single channel in "United States" + And there is a user "user@email.com" + And there is a "verified" vendor + And the vendor has 30 products with different dates and prices + + @ui + Scenario: Sorting products by their position with ascending order + Given I am on "/en_US/vendor/test-company" + When I follow "By position" + Then the first product should have name "product-1" + And the last product should have name "product-9" + + @ui + Scenario: Sorting products by their dates with descending order + Given I am on "/en_US/vendor/test-company" + When I follow "Newest first" + Then the first product should have name "product-30" + And the last product should have name "product-22" + + @ui + Scenario: Sorting products by their dates with ascending order + Given I am on "/en_US/vendor/test-company" + When I follow "Oldest first" + Then the first product should have name "product-1" + And the last product should have name "product-9" + + @ui + Scenario: Sorting products by their prices with ascending order + Given I am on "/en_US/vendor/test-company" + When I follow "Cheapest first" + Then the first product should have name "product-1" + And the last product should have name "product-9" + + @ui + Scenario: Sorting products by their prices with descending order + Given I am on "/en_US/vendor/test-company" + When I follow "Most expensive first" + Then the first product should have name "product-30" + And the last product should have name "product-22" + + @ui + Scenario: Sorting products by their names from a to z + Given I am on "/en_US/vendor/test-company" + When I follow "From A to Z" + Then the first product should have name "product-1" + And the last product should have name "product-17" + + @ui + Scenario: Sorting products by their names from z to a + Given I am on "/en_US/vendor/test-company" + When I follow "From Z to A" + Then the first product should have name "product-9" + And the last product should have name "product-29" diff --git a/OpenMarketplace/package-lock.json b/OpenMarketplace/package-lock.json new file mode 100644 index 0000000..ae22e73 --- /dev/null +++ b/OpenMarketplace/package-lock.json @@ -0,0 +1,28239 @@ +{ + "name": "SyliusMultiVendorMarketplacePlugin", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "license": "MIT", + "dependencies": { + "babel-polyfill": "^6.26.0", + "chart.js": "^2.9.3", + "jquery": "^3.5.0", + "jquery.dirtyforms": "^2.0.0", + "lightbox2": "^2.9.0", + "semantic-ui-css": "^2.2.0", + "slick-carousel": "^1.8.1" + }, + "devDependencies": { + "@symfony/webpack-encore": "^0.28.0", + "babel-core": "^6.26.3", + "babel-plugin-external-helpers": "^6.22.0", + "babel-plugin-module-resolver": "^3.1.1", + "babel-plugin-transform-object-rest-spread": "^6.26.0", + "babel-preset-env": "^1.7.0", + "babel-register": "^6.26.0", + "dedent": "^0.7.0", + "eslint": "^4.19.1", + "eslint-config-airbnb-base": "^12.1.0", + "eslint-import-resolver-babel-module": "^4.0.0", + "eslint-plugin-import": "^2.11.0", + "fast-async": "^6.3.7", + "merge-stream": "^1.0.0", + "node-sass": "^4.14", + "sass-loader": "^7.0.1", + "upath": "^1.1.0", + "yargs": "^6.4.0" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz", + "integrity": "sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@jridgewell/gen-mapping": "^0.1.0", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@ampproject/remapping/node_modules/@jridgewell/gen-mapping": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz", + "integrity": "sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/set-array": "^1.0.0", + "@jridgewell/sourcemap-codec": "^1.4.10" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz", + "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/highlight": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.19.3", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.19.3.tgz", + "integrity": "sha512-prBHMK4JYYK+wDjJF1q99KK4JLL+egWS4nmNqdlMUgCExMZ+iZW0hGhyC3VEbsPjvaN0TBhW//VIFwBrk8sEiw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.19.3", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.19.3.tgz", + "integrity": "sha512-WneDJxdsjEvyKtXKsaBGbDeiyOjR5vYq4HcShxnIbG0qixpoHjI3MqeZM9NDvsojNCEBItQE4juOo/bU6e72gQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@ampproject/remapping": "^2.1.0", + "@babel/code-frame": "^7.18.6", + "@babel/generator": "^7.19.3", + "@babel/helper-compilation-targets": "^7.19.3", + "@babel/helper-module-transforms": "^7.19.0", + "@babel/helpers": "^7.19.0", + "@babel/parser": "^7.19.3", + "@babel/template": "^7.18.10", + "@babel/traverse": "^7.19.3", + "@babel/types": "^7.19.3", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.1", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/core/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/@babel/core/node_modules/json5": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.1.tgz", + "integrity": "sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==", + "dev": true, + "license": "MIT", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@babel/core/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true, + "license": "MIT" + }, + "node_modules/@babel/generator": { + "version": "7.19.3", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.19.3.tgz", + "integrity": "sha512-fqVZnmp1ncvZU757UzDheKZpfPgatqY59XtW2/j/18H7u76akb8xqvjw82f+i2UKd/ksYsSick/BCLQUUtJ/qQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.19.3", + "@jridgewell/gen-mapping": "^0.3.2", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/generator/node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true, + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz", + "integrity": "sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.18.9.tgz", + "integrity": "sha512-yFQ0YCHoIqarl8BCRwBL8ulYUaZpz3bNsA7oFepAzee+8/+ImtADXNOmO5vJvsPff3qi+hvpkY/NYBTrBQgdNw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-explode-assignable-expression": "^7.18.6", + "@babel/types": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.19.3", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.19.3.tgz", + "integrity": "sha512-65ESqLGyGmLvgR0mst5AdW1FkNlj9rQsCKduzEoEPhBCDFGXvz2jW6bXFG6i0/MrV2s7hhXjjb2yAzcPuQlLwg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.19.3", + "@babel/helper-validator-option": "^7.18.6", + "browserslist": "^4.21.3", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.19.0.tgz", + "integrity": "sha512-NRz8DwF4jT3UfrmUoZjd0Uph9HQnP30t7Ash+weACcyNkiYTywpIjDBgReJMKgr+n86sn2nPVVmJ28Dm053Kqw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.19.0", + "@babel/helper-member-expression-to-functions": "^7.18.9", + "@babel/helper-optimise-call-expression": "^7.18.6", + "@babel/helper-replace-supers": "^7.18.9", + "@babel/helper-split-export-declaration": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.19.0.tgz", + "integrity": "sha512-htnV+mHX32DF81amCDrwIDr8nrp1PTm+3wfBN9/v8QJOLEioOCOG7qNyq0nHeFiWbT3Eb7gsPwEmV64UCQ1jzw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "regexpu-core": "^5.1.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin/node_modules/regexpu-core": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.2.1.tgz", + "integrity": "sha512-HrnlNtpvqP1Xkb28tMhBUO2EbyUHdQlsnlAhzWcwHy8WJR53UWr7/MAvqrsQKMbV4qdpv03oTMG8iIhfsPFktQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.1.0", + "regjsgen": "^0.7.1", + "regjsparser": "^0.9.1", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin/node_modules/regjsgen": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.7.1.tgz", + "integrity": "sha512-RAt+8H2ZEzHeYWxZ3H2z6tF18zyyOnlcdaafLrm21Bguj7uZy6ULibiAFdXEtKQY4Sy7wDTwDiOazasMLc4KPA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@babel/helper-create-regexp-features-plugin/node_modules/regjsparser": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", + "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "jsesc": "~0.5.0" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.3.tgz", + "integrity": "sha512-z5aQKU4IzbqCC1XH0nAqfsFLMVSo22SBKUc0BxGrLkolTdPTructy0ToNnlO2zA4j9Q/7pjMZf0DSY+DSTYzww==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-compilation-targets": "^7.17.7", + "@babel/helper-plugin-utils": "^7.16.7", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2", + "semver": "^6.1.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0-0" + } + }, + "node_modules/@babel/helper-define-polyfill-provider/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/@babel/helper-define-polyfill-provider/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true, + "license": "MIT" + }, + "node_modules/@babel/helper-environment-visitor": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz", + "integrity": "sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-explode-assignable-expression": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.18.6.tgz", + "integrity": "sha512-eyAYAsQmB80jNfg4baAtLeWAQHfHFiR483rzFK+BhETlGZaQC9bsfrugfXDCbRHLQbIA7U5NxhhOxN7p/dWIcg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz", + "integrity": "sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/template": "^7.18.10", + "@babel/types": "^7.19.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz", + "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.18.9.tgz", + "integrity": "sha512-RxifAh2ZoVU67PyKIO4AMi1wTenGfMR/O/ae0CCRqwgBAt5v7xjdtRw7UoSbsreKrQn5t7r89eruK/9JjYHuDg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz", + "integrity": "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.19.0.tgz", + "integrity": "sha512-3HBZ377Fe14RbLIA+ac3sY4PTgpxHVkFrESaWhoI5PuyXPBBX8+C34qblV9G89ZtycGJCmCI/Ut+VUDK4bltNQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-module-imports": "^7.18.6", + "@babel/helper-simple-access": "^7.18.6", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/helper-validator-identifier": "^7.18.6", + "@babel/template": "^7.18.10", + "@babel/traverse": "^7.19.0", + "@babel/types": "^7.19.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz", + "integrity": "sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.19.0.tgz", + "integrity": "sha512-40Ryx7I8mT+0gaNxm8JGTZFUITNqdLAgdg0hXzeVZxVD6nFsdhQvip6v8dqkRHzsz1VFpFAaOCHNn0vKBL7Czw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.9.tgz", + "integrity": "sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-wrap-function": "^7.18.9", + "@babel/types": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.19.1.tgz", + "integrity": "sha512-T7ahH7wV0Hfs46SFh5Jz3s0B6+o8g3c+7TMxu7xKfmHikg7EAZ3I2Qk9LFhjxXq8sL7UkP5JflezNwoZa8WvWw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-member-expression-to-functions": "^7.18.9", + "@babel/helper-optimise-call-expression": "^7.18.6", + "@babel/traverse": "^7.19.1", + "@babel/types": "^7.19.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.18.6.tgz", + "integrity": "sha512-iNpIgTgyAvDQpDj76POqg+YEt8fPxx3yaNBg3S30dxNKm2SWfYhD0TGrK/Eu9wHpUW63VQU894TsTg+GLbUa1g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.18.9.tgz", + "integrity": "sha512-imytd2gHi3cJPsybLRbmFrF7u5BIEuI2cNheyKi3/iOBC63kNn3q8Crn2xVuESli0aM4KYsyEqKyS7lFL8YVtw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz", + "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.18.10", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.18.10.tgz", + "integrity": "sha512-XtIfWmeNY3i4t7t4D2t02q50HvqHybPqW2ki1kosnvWCwuCMeo81Jf0gwr85jy/neUdg5XDdeFE/80DXiO+njw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", + "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz", + "integrity": "sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.19.0.tgz", + "integrity": "sha512-txX8aN8CZyYGTwcLhlk87KRqncAzhh5TpQamZUa0/u3an36NtDpUP6bQgBCBcLeBs09R/OwQu3OjK0k/HwfNDg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-function-name": "^7.19.0", + "@babel/template": "^7.18.10", + "@babel/traverse": "^7.19.0", + "@babel/types": "^7.19.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.19.0.tgz", + "integrity": "sha512-DRBCKGwIEdqY3+rPJgG/dKfQy9+08rHIAJx8q2p+HSWP87s2HCrQmaAMMyMll2kIXKCW0cO1RdQskx15Xakftg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/template": "^7.18.10", + "@babel/traverse": "^7.19.0", + "@babel/types": "^7.19.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", + "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.18.6", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.19.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.19.3.tgz", + "integrity": "sha512-pJ9xOlNWHiy9+FuFP09DEAFbAn4JskgRsVcc169w2xRBC3FRGuQEwjeIMMND9L2zc0iEhO/tGv4Zq+km+hxNpQ==", + "dev": true, + "license": "MIT", + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.18.6.tgz", + "integrity": "sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.18.9.tgz", + "integrity": "sha512-AHrP9jadvH7qlOj6PINbgSuphjQUAK7AOT7DPjBo9EHoLhQTnnK5u45e1Hd4DbSQEO9nqPWtQ89r+XEOWFScKg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.18.9", + "@babel/plugin-proposal-optional-chaining": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" + } + }, + "node_modules/@babel/plugin-proposal-async-generator-functions": { + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.19.1.tgz", + "integrity": "sha512-0yu8vNATgLy4ivqMNBIwb1HebCelqN7YX8SL3FDXORv/RqT0zEEWUCH4GH44JsSrvCu6GqnAdR5EBFAPeNBB4Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-plugin-utils": "^7.19.0", + "@babel/helper-remap-async-to-generator": "^7.18.9", + "@babel/plugin-syntax-async-generators": "^7.8.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-class-properties": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz", + "integrity": "sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-class-static-block": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.18.6.tgz", + "integrity": "sha512-+I3oIiNxrCpup3Gi8n5IGMwj0gOCAjcJUSQEcotNnCCPMEnixawOQ+KeJPlgfjzx+FKQ1QSyZOWe7wmoJp7vhw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" + } + }, + "node_modules/@babel/plugin-proposal-dynamic-import": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.18.6.tgz", + "integrity": "sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-export-namespace-from": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.18.9.tgz", + "integrity": "sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-json-strings": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.18.6.tgz", + "integrity": "sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-json-strings": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-logical-assignment-operators": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.18.9.tgz", + "integrity": "sha512-128YbMpjCrP35IOExw2Fq+x55LMP42DzhOhX2aNNIdI9avSWl2PI0yuBWarr3RYpZBSPtabfadkH2yeRiMD61Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz", + "integrity": "sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-numeric-separator": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz", + "integrity": "sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-object-rest-spread": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.18.9.tgz", + "integrity": "sha512-kDDHQ5rflIeY5xl69CEqGEZ0KY369ehsCIEbTGb4siHG5BE9sga/T0r0OUwyZNLMmZE79E1kbsqAjwFCW4ds6Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.18.8", + "@babel/helper-compilation-targets": "^7.18.9", + "@babel/helper-plugin-utils": "^7.18.9", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.18.8" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-optional-catch-binding": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz", + "integrity": "sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-optional-chaining": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.18.9.tgz", + "integrity": "sha512-v5nwt4IqBXihxGsW2QmCWMDS3B3bzGIk/EQVZz2ei7f3NJl8NzAJVvUmpDW5q1CRNY+Beb/k58UAH1Km1N411w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.18.9", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-private-methods": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz", + "integrity": "sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.18.6.tgz", + "integrity": "sha512-9Rysx7FOctvT5ouj5JODjAFAkgGoudQuLPamZb0v1TGLpapdNaftzifU8NTWQm0IRjqoYypdrSmyWgkocDQ8Dw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-unicode-property-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz", + "integrity": "sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-assertions": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.18.6.tgz", + "integrity": "sha512-/DU3RXad9+bZwrgWJQKbr39gYbJpLJHezqEzRzi/BHRlJ9zsQb4CK2CA/5apllXNomwA1qHwzvHl+AdEmC5krQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.18.6.tgz", + "integrity": "sha512-9S9X9RUefzrsHZmKMbDXxweEH+YlE8JJEuat9FdvW9Qh1cw7W64jELCtWNkPBPX5En45uy28KGvA/AySqUh8CQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.18.6.tgz", + "integrity": "sha512-ARE5wZLKnTgPW7/1ftQmSi1CmkqqHo2DNmtztFhvgtOWSDfq0Cq9/9L+KnZNYSNrydBekhW3rwShduf59RoXag==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-remap-async-to-generator": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.18.6.tgz", + "integrity": "sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.18.9.tgz", + "integrity": "sha512-5sDIJRV1KtQVEbt/EIBwGy4T01uYIo4KRB3VUqzkhrAIOGx7AoctL9+Ux88btY0zXdDyPJ9mW+bg+v+XEkGmtw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.19.0.tgz", + "integrity": "sha512-YfeEE9kCjqTS9IitkgfJuxjcEtLUHMqa8yUJ6zdz8vR7hKuo6mOy2C05P0F1tdMmDCeuyidKnlrw/iTppHcr2A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-compilation-targets": "^7.19.0", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.19.0", + "@babel/helper-optimise-call-expression": "^7.18.6", + "@babel/helper-plugin-utils": "^7.19.0", + "@babel/helper-replace-supers": "^7.18.9", + "@babel/helper-split-export-declaration": "^7.18.6", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.18.9.tgz", + "integrity": "sha512-+i0ZU1bCDymKakLxn5srGHrsAPRELC2WIbzwjLhHW9SIE1cPYkLCL0NlnXMZaM1vhfgA2+M7hySk42VBvrkBRw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.18.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.18.13.tgz", + "integrity": "sha512-TodpQ29XekIsex2A+YJPj5ax2plkGa8YYY6mFjCohk/IG9IY42Rtuj1FuDeemfg2ipxIFLzPeA83SIBnlhSIow==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.18.6.tgz", + "integrity": "sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.18.9.tgz", + "integrity": "sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.18.6.tgz", + "integrity": "sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.18.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.18.8.tgz", + "integrity": "sha512-yEfTRnjuskWYo0k1mHUqrVWaZwrdq8AYbfrpqULOJOaucGSp4mNMVps+YtA8byoevxS/urwU75vyhQIxcCgiBQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.9.tgz", + "integrity": "sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-compilation-targets": "^7.18.9", + "@babel/helper-function-name": "^7.18.9", + "@babel/helper-plugin-utils": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.9.tgz", + "integrity": "sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.18.6.tgz", + "integrity": "sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.18.6.tgz", + "integrity": "sha512-Pra5aXsmTsOnjM3IajS8rTaLCy++nGM4v3YR4esk5PCsyg9z8NA5oQLwxzMUtDBd8F+UmVza3VxoAaWCbzH1rg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6", + "babel-plugin-dynamic-import-node": "^2.3.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.18.6.tgz", + "integrity": "sha512-Qfv2ZOWikpvmedXQJDSbxNqy7Xr/j2Y8/KfijM0iJyKkBTmWuvCA1yeH1yDM7NJhBW/2aXxeucLj6i80/LAJ/Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-simple-access": "^7.18.6", + "babel-plugin-dynamic-import-node": "^2.3.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.19.0.tgz", + "integrity": "sha512-x9aiR0WXAWmOWsqcsnrzGR+ieaTMVyGyffPVA7F8cXAGt/UxefYv6uSHZLkAFChN5M5Iy1+wjE+xJuPt22H39A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-hoist-variables": "^7.18.6", + "@babel/helper-module-transforms": "^7.19.0", + "@babel/helper-plugin-utils": "^7.19.0", + "@babel/helper-validator-identifier": "^7.18.6", + "babel-plugin-dynamic-import-node": "^2.3.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.18.6.tgz", + "integrity": "sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.19.1.tgz", + "integrity": "sha512-oWk9l9WItWBQYS4FgXD4Uyy5kq898lvkXpXQxoJEY1RnvPk4R/Dvu2ebXU9q8lP+rlMwUQTFf2Ok6d78ODa0kw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.19.0", + "@babel/helper-plugin-utils": "^7.19.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.18.6.tgz", + "integrity": "sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.18.6.tgz", + "integrity": "sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-replace-supers": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.18.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.18.8.tgz", + "integrity": "sha512-ivfbE3X2Ss+Fj8nnXvKJS6sjRG4gzwPMsP+taZC+ZzEGjAYlvENixmt1sZ5Ca6tWls+BlKSGKPJ6OOXvXCbkFg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.18.6.tgz", + "integrity": "sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.18.6.tgz", + "integrity": "sha512-poqRI2+qiSdeldcz4wTSTXBRryoq3Gc70ye7m7UD5Ww0nE29IXqMl6r7Nd15WBgRd74vloEMlShtH6CKxVzfmQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "regenerator-transform": "^0.15.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regenerator/node_modules/regenerator-transform": { + "version": "0.15.0", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.0.tgz", + "integrity": "sha512-LsrGtPmbYg19bcPHwdtmXwbW+TqNvtY4riE3P83foeHRroMbH6/2ddFBfab3t7kbzc7v7p4wbkIecHImqt0QNg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.8.4" + } + }, + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.18.6.tgz", + "integrity": "sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.18.6.tgz", + "integrity": "sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.19.0.tgz", + "integrity": "sha512-RsuMk7j6n+r752EtzyScnWkQyuJdli6LdO5Klv8Yx0OfPVTcQkIUfS8clx5e9yHXzlnhOZF3CbQ8C2uP5j074w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.19.0", + "@babel/helper-skip-transparent-expression-wrappers": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.18.6.tgz", + "integrity": "sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.9.tgz", + "integrity": "sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.18.9.tgz", + "integrity": "sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.18.10", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.18.10.tgz", + "integrity": "sha512-kKAdAI+YzPgGY/ftStBFXTI1LZFju38rYThnfMykS+IXy8BVx+res7s2fxf1l8I35DV2T97ezo6+SGrXz6B3iQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.18.6.tgz", + "integrity": "sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.19.3", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.19.3.tgz", + "integrity": "sha512-ziye1OTc9dGFOAXSWKUqQblYHNlBOaDl8wzqf2iKXJAltYiR3hKHUKmkt+S9PppW7RQpq4fFCrwwpIDj/f5P4w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.19.3", + "@babel/helper-compilation-targets": "^7.19.3", + "@babel/helper-plugin-utils": "^7.19.0", + "@babel/helper-validator-option": "^7.18.6", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.18.6", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.18.9", + "@babel/plugin-proposal-async-generator-functions": "^7.19.1", + "@babel/plugin-proposal-class-properties": "^7.18.6", + "@babel/plugin-proposal-class-static-block": "^7.18.6", + "@babel/plugin-proposal-dynamic-import": "^7.18.6", + "@babel/plugin-proposal-export-namespace-from": "^7.18.9", + "@babel/plugin-proposal-json-strings": "^7.18.6", + "@babel/plugin-proposal-logical-assignment-operators": "^7.18.9", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.18.6", + "@babel/plugin-proposal-numeric-separator": "^7.18.6", + "@babel/plugin-proposal-object-rest-spread": "^7.18.9", + "@babel/plugin-proposal-optional-catch-binding": "^7.18.6", + "@babel/plugin-proposal-optional-chaining": "^7.18.9", + "@babel/plugin-proposal-private-methods": "^7.18.6", + "@babel/plugin-proposal-private-property-in-object": "^7.18.6", + "@babel/plugin-proposal-unicode-property-regex": "^7.18.6", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-import-assertions": "^7.18.6", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-transform-arrow-functions": "^7.18.6", + "@babel/plugin-transform-async-to-generator": "^7.18.6", + "@babel/plugin-transform-block-scoped-functions": "^7.18.6", + "@babel/plugin-transform-block-scoping": "^7.18.9", + "@babel/plugin-transform-classes": "^7.19.0", + "@babel/plugin-transform-computed-properties": "^7.18.9", + "@babel/plugin-transform-destructuring": "^7.18.13", + "@babel/plugin-transform-dotall-regex": "^7.18.6", + "@babel/plugin-transform-duplicate-keys": "^7.18.9", + "@babel/plugin-transform-exponentiation-operator": "^7.18.6", + "@babel/plugin-transform-for-of": "^7.18.8", + "@babel/plugin-transform-function-name": "^7.18.9", + "@babel/plugin-transform-literals": "^7.18.9", + "@babel/plugin-transform-member-expression-literals": "^7.18.6", + "@babel/plugin-transform-modules-amd": "^7.18.6", + "@babel/plugin-transform-modules-commonjs": "^7.18.6", + "@babel/plugin-transform-modules-systemjs": "^7.19.0", + "@babel/plugin-transform-modules-umd": "^7.18.6", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.19.1", + "@babel/plugin-transform-new-target": "^7.18.6", + "@babel/plugin-transform-object-super": "^7.18.6", + "@babel/plugin-transform-parameters": "^7.18.8", + "@babel/plugin-transform-property-literals": "^7.18.6", + "@babel/plugin-transform-regenerator": "^7.18.6", + "@babel/plugin-transform-reserved-words": "^7.18.6", + "@babel/plugin-transform-shorthand-properties": "^7.18.6", + "@babel/plugin-transform-spread": "^7.19.0", + "@babel/plugin-transform-sticky-regex": "^7.18.6", + "@babel/plugin-transform-template-literals": "^7.18.9", + "@babel/plugin-transform-typeof-symbol": "^7.18.9", + "@babel/plugin-transform-unicode-escapes": "^7.18.10", + "@babel/plugin-transform-unicode-regex": "^7.18.6", + "@babel/preset-modules": "^0.1.5", + "@babel/types": "^7.19.3", + "babel-plugin-polyfill-corejs2": "^0.3.3", + "babel-plugin-polyfill-corejs3": "^0.6.0", + "babel-plugin-polyfill-regenerator": "^0.4.1", + "core-js-compat": "^3.25.1", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-modules": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz", + "integrity": "sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", + "@babel/plugin-transform-dotall-regex": "^7.4.4", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/runtime": { + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.19.0.tgz", + "integrity": "sha512-eR8Lo9hnDS7tqkO7NsV+mKvCmv5boaXFSZ70DnfhcgiEne8hv9oCEd36Klw74EtizEqLsy4YnW8UWwpBVolHZA==", + "dev": true, + "license": "MIT", + "dependencies": { + "regenerator-runtime": "^0.13.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/runtime/node_modules/regenerator-runtime": { + "version": "0.13.9", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", + "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@babel/template": { + "version": "7.18.10", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.10.tgz", + "integrity": "sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.18.6", + "@babel/parser": "^7.18.10", + "@babel/types": "^7.18.10" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.19.3", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.19.3.tgz", + "integrity": "sha512-qh5yf6149zhq2sgIXmwjnsvmnNQC2iw70UFjp4olxucKrWd/dvlUsBI88VSLUsnMNF7/vnOiA+nk1+yLoCqROQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.18.6", + "@babel/generator": "^7.19.3", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.19.0", + "@babel/helper-hoist-variables": "^7.18.6", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/parser": "^7.19.3", + "@babel/types": "^7.19.3", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/@babel/traverse/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true, + "license": "MIT" + }, + "node_modules/@babel/types": { + "version": "7.19.3", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.19.3.tgz", + "integrity": "sha512-hGCaQzIY22DJlDh9CH7NOxgKkFjBk0Cw9xDO1Xmh2151ti7wiGfQ3LauXzL4HP1fmFlTX6XjpRETTpUcv7wQLw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.18.10", + "@babel/helper-validator-identifier": "^7.19.1", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types/node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", + "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", + "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.14", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", + "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.15", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.15.tgz", + "integrity": "sha512-oWZNOULl+UbhsgB51uuZzglikfIKSUBO/M9W2OfEjn7cmqoAiCgmv9lyACTUacZwBz0ITnJ2NqjU8Tx0DHL88g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.0.3", + "@jridgewell/sourcemap-codec": "^1.4.10" + } + }, + "node_modules/@symfony/webpack-encore": { + "version": "0.28.3", + "resolved": "https://registry.npmjs.org/@symfony/webpack-encore/-/webpack-encore-0.28.3.tgz", + "integrity": "sha512-ZXnwU6uobDCRMbZhT99c42/6j9yIM9aGWgT/we6fdaEGgJJmO1dXl4heq+flL61K3wztQqW6G54N8Q6aPcz1Xw==", + "dev": true, + "dependencies": { + "@babel/core": "^7.4.0", + "@babel/plugin-syntax-dynamic-import": "^7.0.0", + "@babel/preset-env": "^7.4.0", + "assets-webpack-plugin": "^3.9.7", + "babel-loader": "^8.0.0", + "chalk": "^2.4.1", + "clean-webpack-plugin": "^0.1.19", + "css-loader": "^2.1.1", + "fast-levenshtein": "^2.0.6", + "file-loader": "^1.1.10", + "friendly-errors-webpack-plugin": "^2.0.0-beta.1", + "loader-utils": "^1.1.0", + "mini-css-extract-plugin": ">=0.4.0 <0.4.3", + "optimize-css-assets-webpack-plugin": "^5.0.1", + "pkg-up": "^1.0.0", + "pretty-error": "^2.1.1", + "resolve-url-loader": "^3.0.1", + "semver": "^5.5.0", + "style-loader": "^0.21.0", + "terser-webpack-plugin": "^1.1.0", + "tmp": "^0.0.33", + "webpack": "^4.20.0", + "webpack-cli": "^3.0.0", + "webpack-dev-server": "^3.1.14", + "webpack-manifest-plugin": "^2.0.2", + "webpack-sources": "^1.3.0", + "yargs-parser": "^12.0.0" + }, + "bin": { + "encore": "bin/encore.js" + }, + "engines": { + "node": "8.* || >= 10.*" + } + }, + "node_modules/@symfony/webpack-encore/node_modules/find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha512-jvElSjyuo4EMQGoTwo1uJU5pQMwTW5lS1x05zzfJuTIyLR3zwO27LYrxNg+dlvKpGOuGy/MzBdXh80g0ve5+HA==", + "dev": true, + "dependencies": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@symfony/webpack-encore/node_modules/json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/@symfony/webpack-encore/node_modules/loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/@symfony/webpack-encore/node_modules/path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha512-yTltuKuhtNeFJKa1PiRzfLAU5182q1y4Eb4XCJ3PBqyzEDkAZRzBrKKBct682ls9reBVHf9udYLN5Nd+K1B9BQ==", + "dev": true, + "dependencies": { + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@symfony/webpack-encore/node_modules/pkg-up": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-1.0.0.tgz", + "integrity": "sha512-L+d849d9lz20hnRpUnWBRXOh+mAvygQpK7UuXiw+6QbPwL55RVgl+G+V936wCzs/6J7fj0pvgLY9OknZ+FqaNA==", + "dev": true, + "dependencies": { + "find-up": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@symfony/webpack-encore/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/@types/glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==", + "dev": true, + "dependencies": { + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "node_modules/@types/json-schema": { + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", + "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/minimatch": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-5.1.2.tgz", + "integrity": "sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==", + "dev": true + }, + "node_modules/@types/node": { + "version": "18.7.23", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.7.23.tgz", + "integrity": "sha512-DWNcCHolDq0ZKGizjx2DZjR/PqsYwAcYUJmfMWqtVU2MBMG5Mo+xFZrhGId5r/O5HOuMPyQEcM6KUBp5lBZZBg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/q": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.5.tgz", + "integrity": "sha512-L28j2FcJfSZOnL1WBjDYp2vUHCeIFlyYI/53EwD/rKUBQ7MtUUfbQWiyKJGpcnv4/WgrhWsFKrcPstcAt/J0tQ==", + "dev": true + }, + "node_modules/@webassemblyjs/ast": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.9.0.tgz", + "integrity": "sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA==", + "dev": true, + "dependencies": { + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0" + } + }, + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.0.tgz", + "integrity": "sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz", + "integrity": "sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz", + "integrity": "sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-code-frame": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.9.0.tgz", + "integrity": "sha512-ERCYdJBkD9Vu4vtjUYe8LZruWuNIToYq/ME22igL+2vj2dQ2OOujIZr3MEFvfEaqKoVqpsFKAGsRdBSBjrIvZA==", + "dev": true, + "dependencies": { + "@webassemblyjs/wast-printer": "1.9.0" + } + }, + "node_modules/@webassemblyjs/helper-fsm": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.9.0.tgz", + "integrity": "sha512-OPRowhGbshCb5PxJ8LocpdX9Kl0uB4XsAjl6jH/dWKlk/mzsANvhwbiULsaiqT5GZGT9qinTICdj6PLuM5gslw==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-module-context": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.9.0.tgz", + "integrity": "sha512-MJCW8iGC08tMk2enck1aPW+BE5Cw8/7ph/VGZxwyvGbJwjktKkDK7vy7gAmMDx88D7mhDTCNKAW5tED+gZ0W8g==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0" + } + }, + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz", + "integrity": "sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz", + "integrity": "sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0" + } + }, + "node_modules/@webassemblyjs/ieee754": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz", + "integrity": "sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg==", + "dev": true, + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "node_modules/@webassemblyjs/leb128": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.9.0.tgz", + "integrity": "sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw==", + "dev": true, + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/utf8": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.9.0.tgz", + "integrity": "sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w==", + "dev": true + }, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz", + "integrity": "sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/helper-wasm-section": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0", + "@webassemblyjs/wasm-opt": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0", + "@webassemblyjs/wast-printer": "1.9.0" + } + }, + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz", + "integrity": "sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/ieee754": "1.9.0", + "@webassemblyjs/leb128": "1.9.0", + "@webassemblyjs/utf8": "1.9.0" + } + }, + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz", + "integrity": "sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0" + } + }, + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz", + "integrity": "sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-api-error": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/ieee754": "1.9.0", + "@webassemblyjs/leb128": "1.9.0", + "@webassemblyjs/utf8": "1.9.0" + } + }, + "node_modules/@webassemblyjs/wast-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.9.0.tgz", + "integrity": "sha512-qsqSAP3QQ3LyZjNC/0jBJ/ToSxfYJ8kYyuiGvtn/8MK89VrNEfwj7BPQzJVHi0jGTRK2dGdJ5PRqhtjzoww+bw==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/floating-point-hex-parser": "1.9.0", + "@webassemblyjs/helper-api-error": "1.9.0", + "@webassemblyjs/helper-code-frame": "1.9.0", + "@webassemblyjs/helper-fsm": "1.9.0", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz", + "integrity": "sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "dev": true + }, + "node_modules/@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "dev": true + }, + "node_modules/abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", + "dev": true + }, + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dev": true, + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "4.0.13", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-4.0.13.tgz", + "integrity": "sha512-fu2ygVGuMmlzG8ZeRJ0bvR41nsAkxxhbyk8bZ1SS521Z7vmgJFTQQlfz/Mp/nJexGBz+v8sC9bM6+lNgskt4Ug==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-es7-plugin": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/acorn-es7-plugin/-/acorn-es7-plugin-1.1.7.tgz", + "integrity": "sha512-7D+8kscFMf6F2t+8ZRYmv82CncDZETsaZ4dEl5lh3qQez7FVABk2Vz616SAbnIq1PbNsLVaZjl2oSkk5BWAKng==", + "dev": true + }, + "node_modules/acorn-jsx": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-3.0.1.tgz", + "integrity": "sha512-AU7pnZkguthwBjKgCg6998ByQNIMjbuDQZ8bb78QAFZwPfmKia8AIzgY/gWgqCjnht8JLdXmB4YxA0KaV60ncQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "acorn": "^3.0.4" + } + }, + "node_modules/acorn-jsx/node_modules/acorn": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-3.3.0.tgz", + "integrity": "sha512-OLUyIIZ7mF5oaAUT1w0TFqQS81q3saT46x8t7ukpPjMNk+nbs4ZHhs7ToV8EWnLYLepjETXd4XaCE4uxkMeqUw==", + "dev": true, + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/adjust-sourcemap-loader": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-3.0.0.tgz", + "integrity": "sha512-YBrGyT2/uVQ/c6Rr+t6ZJXniY03YtHGMJQYal368burRGYKqhx9qGTWqcBU5s1CwYY9E/ri63RYyG1IacMZtqw==", + "dev": true, + "license": "MIT", + "dependencies": { + "loader-utils": "^2.0.0", + "regex-parser": "^2.2.11" + }, + "engines": { + "node": ">=8.9" + } + }, + "node_modules/ajv": { + "version": "5.5.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz", + "integrity": "sha512-Ajr4IcMXq/2QmMkEmSvxqfLN5zGmJ92gHXAeOXq1OekoH2rfDNsgdDoL2f7QaRCy7G/E6TpxBVdRuNraMztGHw==", + "dev": true, + "license": "MIT", + "dependencies": { + "co": "^4.6.0", + "fast-deep-equal": "^1.0.0", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.3.0" + } + }, + "node_modules/ajv-errors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz", + "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==", + "dev": true, + "peerDependencies": { + "ajv": ">=5.0.0" + } + }, + "node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/ajv-keywords/node_modules/ajv": { + "version": "6.12.6", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-keywords/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/ajv/node_modules/fast-deep-equal": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz", + "integrity": "sha512-fueX787WZKCV0Is4/T2cyAdM4+x1S3MXXOAhavE1ys/W42SHAPacLTQhucja22QBYrfGw50M2sRiXPtTGv9Ymw==", + "dev": true, + "license": "MIT" + }, + "node_modules/alphanum-sort": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz", + "integrity": "sha512-0FcBfdcmaumGPQ0qPn7Q5qTgz/ooXgIyp1rf8ik5bGX8mpE2YHjC0P/eyQvxu1GURYQgq9ozf2mteQ5ZD9YiyQ==", + "dev": true + }, + "node_modules/amdefine": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", + "integrity": "sha512-S2Hw0TtNkMJhIabBwIojKL9YHO5T0n5eNqWJ7Lrlel/zDbftQpxpapi8tZs3X1HWa+u+QeydGmzzNU0m09+Rcg==", + "dev": true, + "engines": { + "node": ">=0.4.2" + } + }, + "node_modules/ansi-escapes": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", + "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/ansi-html-community": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", + "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==", + "dev": true, + "engines": [ + "node >= 0.8.0" + ], + "bin": { + "ansi-html": "bin/ansi-html" + } + }, + "node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dev": true, + "license": "ISC", + "dependencies": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + } + }, + "node_modules/anymatch/node_modules/normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "remove-trailing-separator": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", + "dev": true + }, + "node_modules/are-we-there-yet": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.7.tgz", + "integrity": "sha512-nxwy40TuMiUGqMyRHgCSWZ9FM4VAoRP4xUYSTv5ImRog+h9yISPbVH7H8fASCIzYn9wlEv4zvFL7uKDMCFQm3g==", + "dev": true, + "dependencies": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + } + }, + "node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "license": "MIT", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/arity-n": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/arity-n/-/arity-n-1.0.4.tgz", + "integrity": "sha512-fExL2kFDC1Q2DUOx3whE/9KoN66IzkY4b4zUHUBFM1ojEYjZZYDcUW3bek/ufGionX9giIKDC5redH2IlGqcQQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-find-index": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", + "integrity": "sha512-M1HQyIXcBGtVywBt8WVdim+lrNaK7VHp99Qt5pSNziXznKHViIBbXWtfRTpEFpF/c4FdfxNAsCCwPp5phBYJtw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-flatten": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", + "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==", + "dev": true + }, + "node_modules/array-includes": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.5.tgz", + "integrity": "sha512-iSDYZMMyTPkiFasVqfuAQnWAYcvO/SeBSCGKePoEthjp4LEMTe4uLc7b025o4jAZpHhihh8xPo99TNWUWWkGDQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.19.5", + "get-intrinsic": "^1.1.1", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng==", + "dev": true, + "dependencies": { + "array-uniq": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array.prototype.flat": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.0.tgz", + "integrity": "sha512-12IUEkHsAhA4DY5s0FPgNXIdc8VRSqD9Zp78a5au9abH/SOBrsp082JOWFNTjkMozh8mqcdiKuaLGhPeYztxSw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.2", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.reduce": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/array.prototype.reduce/-/array.prototype.reduce-1.0.4.tgz", + "integrity": "sha512-WnM+AjG/DvLRLo4DDl+r+SvCzYtD2Jd9oeBYMcEaI7t3fFrHY9M53/wdLcTvmZNQ70IU6Htj0emFkZ5TS+lrdw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.2", + "es-array-method-boxes-properly": "^1.0.0", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/asn1": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", + "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", + "dev": true, + "dependencies": { + "safer-buffer": "~2.1.0" + } + }, + "node_modules/asn1.js": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", + "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", + "dev": true, + "dependencies": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "safer-buffer": "^2.1.0" + } + }, + "node_modules/asn1.js/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + }, + "node_modules/assert": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz", + "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", + "dev": true, + "dependencies": { + "object-assign": "^4.1.1", + "util": "0.10.3" + } + }, + "node_modules/assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/assert/node_modules/inherits": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "integrity": "sha512-8nWq2nLTAwd02jTqJExUYFSD/fKq6VH9Y/oG2accc/kdI0V98Bag8d5a4gi3XHz73rDWa2PvTtvcWYquKqSENA==", + "dev": true + }, + "node_modules/assert/node_modules/util": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", + "integrity": "sha512-5KiHfsmkqacuKjkRkdV7SsfDJ2EGiPsK92s2MhNSY0craxjTdKTtqKsJaCWp4LW33ZZ0OPUv1WO/TFvNQRiQxQ==", + "dev": true, + "dependencies": { + "inherits": "2.0.1" + } + }, + "node_modules/assets-webpack-plugin": { + "version": "3.9.12", + "resolved": "https://registry.npmjs.org/assets-webpack-plugin/-/assets-webpack-plugin-3.9.12.tgz", + "integrity": "sha512-iqXT/CtP013CO+IZJG7f4/KmUnde+nn6FSksAhrGRbT1GODsFU3xocP6A5NkTFoey3XOI9n1ZY0QmX/mY74gNA==", + "dev": true, + "dependencies": { + "camelcase": "5.3.1", + "escape-string-regexp": "2.0.0", + "lodash": "4.17.15", + "mkdirp": "0.5.3" + } + }, + "node_modules/assets-webpack-plugin/node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/assets-webpack-plugin/node_modules/escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/assets-webpack-plugin/node_modules/lodash": { + "version": "4.17.15", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz", + "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==", + "dev": true + }, + "node_modules/assets-webpack-plugin/node_modules/mkdirp": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.3.tgz", + "integrity": "sha512-P+2gwrFqx8lhew375MQHHeTlY8AuOJSrGf0R5ddkEndUkmwpgUob/vQuBD1V22/Cw1/lJr4x+EjllSezBThzBg==", + "deprecated": "Legacy versions of mkdirp are no longer supported. Please update to mkdirp 1.x. (Note that the API surface has changed to use Promises in 1.x.)", + "dev": true, + "dependencies": { + "minimist": "^1.2.5" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/async": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", + "dev": true, + "dependencies": { + "lodash": "^4.17.14" + } + }, + "node_modules/async-each": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", + "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/async-foreach": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/async-foreach/-/async-foreach-0.1.3.tgz", + "integrity": "sha512-VUeSMD8nEGBWaZK4lizI1sf3yEC7pnAQ/mrI7pC2fBz2s/tq5jWWEngTwaf0Gruu/OoXRGLGg1XFqpYBiGTYJA==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/async-limiter": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", + "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==", + "dev": true + }, + "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 + }, + "node_modules/atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "dev": true, + "license": "(MIT OR Apache-2.0)", + "bin": { + "atob": "bin/atob.js" + }, + "engines": { + "node": ">= 4.5.0" + } + }, + "node_modules/aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/aws4": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", + "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==", + "dev": true + }, + "node_modules/babel-code-frame": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz", + "integrity": "sha512-XqYMR2dfdGMW+hd0IUZ2PwK+fGeFkOxZJ0wY+JaQAHzt1Zx8LcvpiZD2NiGkEG8qx0CfkAOr5xt76d1e8vG90g==", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^1.1.3", + "esutils": "^2.0.2", + "js-tokens": "^3.0.2" + } + }, + "node_modules/babel-code-frame/node_modules/chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/babel-code-frame/node_modules/js-tokens": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", + "integrity": "sha512-RjTcuD4xjtthQkaWH7dFlH85L+QaVtSoOyGdZ3g6HFhS9dFNDfLyqgm2NFe2X6cQpeFmt0452FJjFG5UameExg==", + "dev": true, + "license": "MIT" + }, + "node_modules/babel-code-frame/node_modules/supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/babel-core": { + "version": "6.26.3", + "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-6.26.3.tgz", + "integrity": "sha512-6jyFLuDmeidKmUEb3NM+/yawG0M2bDZ9Z1qbZP59cyHLz8kYGKYwpJP0UwUKKUiTRNvxfLesJnTedqczP7cTDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "babel-code-frame": "^6.26.0", + "babel-generator": "^6.26.0", + "babel-helpers": "^6.24.1", + "babel-messages": "^6.23.0", + "babel-register": "^6.26.0", + "babel-runtime": "^6.26.0", + "babel-template": "^6.26.0", + "babel-traverse": "^6.26.0", + "babel-types": "^6.26.0", + "babylon": "^6.18.0", + "convert-source-map": "^1.5.1", + "debug": "^2.6.9", + "json5": "^0.5.1", + "lodash": "^4.17.4", + "minimatch": "^3.0.4", + "path-is-absolute": "^1.0.1", + "private": "^0.1.8", + "slash": "^1.0.0", + "source-map": "^0.5.7" + } + }, + "node_modules/babel-core/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/babel-generator": { + "version": "6.26.1", + "resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.26.1.tgz", + "integrity": "sha512-HyfwY6ApZj7BYTcJURpM5tznulaBvyio7/0d4zFOeMPUmfxkCjHocCuoLa2SAGzBI8AREcH3eP3758F672DppA==", + "dev": true, + "license": "MIT", + "dependencies": { + "babel-messages": "^6.23.0", + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "detect-indent": "^4.0.0", + "jsesc": "^1.3.0", + "lodash": "^4.17.4", + "source-map": "^0.5.7", + "trim-right": "^1.0.1" + } + }, + "node_modules/babel-generator/node_modules/jsesc": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-1.3.0.tgz", + "integrity": "sha512-Mke0DA0QjUWuJlhsE0ZPPhYiJkRap642SmI/4ztCFaUs6V2AiH1sfecc+57NgaryfAA2VR3v6O+CSjC1jZJKOA==", + "dev": true, + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" + } + }, + "node_modules/babel-generator/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/babel-helper-builder-binary-assignment-operator-visitor": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-builder-binary-assignment-operator-visitor/-/babel-helper-builder-binary-assignment-operator-visitor-6.24.1.tgz", + "integrity": "sha512-gCtfYORSG1fUMX4kKraymq607FWgMWg+j42IFPc18kFQEsmtaibP4UrqsXt8FlEJle25HUd4tsoDR7H2wDhe9Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "babel-helper-explode-assignable-expression": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "node_modules/babel-helper-call-delegate": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-call-delegate/-/babel-helper-call-delegate-6.24.1.tgz", + "integrity": "sha512-RL8n2NiEj+kKztlrVJM9JT1cXzzAdvWFh76xh/H1I4nKwunzE4INBXn8ieCZ+wh4zWszZk7NBS1s/8HR5jDkzQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "babel-helper-hoist-variables": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "node_modules/babel-helper-define-map": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-helper-define-map/-/babel-helper-define-map-6.26.0.tgz", + "integrity": "sha512-bHkmjcC9lM1kmZcVpA5t2om2nzT/xiZpo6TJq7UlZ3wqKfzia4veeXbIhKvJXAMzhhEBd3cR1IElL5AenWEUpA==", + "dev": true, + "license": "MIT", + "dependencies": { + "babel-helper-function-name": "^6.24.1", + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "lodash": "^4.17.4" + } + }, + "node_modules/babel-helper-explode-assignable-expression": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-explode-assignable-expression/-/babel-helper-explode-assignable-expression-6.24.1.tgz", + "integrity": "sha512-qe5csbhbvq6ccry9G7tkXbzNtcDiH4r51rrPUbwwoTzZ18AqxWYRZT6AOmxrpxKnQBW0pYlBI/8vh73Z//78nQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "babel-runtime": "^6.22.0", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "node_modules/babel-helper-function-name": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-function-name/-/babel-helper-function-name-6.24.1.tgz", + "integrity": "sha512-Oo6+e2iX+o9eVvJ9Y5eKL5iryeRdsIkwRYheCuhYdVHsdEQysbc2z2QkqCLIYnNxkT5Ss3ggrHdXiDI7Dhrn4Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "babel-helper-get-function-arity": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "node_modules/babel-helper-get-function-arity": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-get-function-arity/-/babel-helper-get-function-arity-6.24.1.tgz", + "integrity": "sha512-WfgKFX6swFB1jS2vo+DwivRN4NB8XUdM3ij0Y1gnC21y1tdBoe6xjVnd7NSI6alv+gZXCtJqvrTeMW3fR/c0ng==", + "dev": true, + "license": "MIT", + "dependencies": { + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "node_modules/babel-helper-hoist-variables": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-hoist-variables/-/babel-helper-hoist-variables-6.24.1.tgz", + "integrity": "sha512-zAYl3tqerLItvG5cKYw7f1SpvIxS9zi7ohyGHaI9cgDUjAT6YcY9jIEH5CstetP5wHIVSceXwNS7Z5BpJg+rOw==", + "dev": true, + "license": "MIT", + "dependencies": { + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "node_modules/babel-helper-optimise-call-expression": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-optimise-call-expression/-/babel-helper-optimise-call-expression-6.24.1.tgz", + "integrity": "sha512-Op9IhEaxhbRT8MDXx2iNuMgciu2V8lDvYCNQbDGjdBNCjaMvyLf4wl4A3b8IgndCyQF8TwfgsQ8T3VD8aX1/pA==", + "dev": true, + "license": "MIT", + "dependencies": { + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "node_modules/babel-helper-regex": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-helper-regex/-/babel-helper-regex-6.26.0.tgz", + "integrity": "sha512-VlPiWmqmGJp0x0oK27Out1D+71nVVCTSdlbhIVoaBAj2lUgrNjBCRR9+llO4lTSb2O4r7PJg+RobRkhBrf6ofg==", + "dev": true, + "license": "MIT", + "dependencies": { + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "lodash": "^4.17.4" + } + }, + "node_modules/babel-helper-remap-async-to-generator": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-remap-async-to-generator/-/babel-helper-remap-async-to-generator-6.24.1.tgz", + "integrity": "sha512-RYqaPD0mQyQIFRu7Ho5wE2yvA/5jxqCIj/Lv4BXNq23mHYu/vxikOy2JueLiBxQknwapwrJeNCesvY0ZcfnlHg==", + "dev": true, + "license": "MIT", + "dependencies": { + "babel-helper-function-name": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "node_modules/babel-helper-replace-supers": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-replace-supers/-/babel-helper-replace-supers-6.24.1.tgz", + "integrity": "sha512-sLI+u7sXJh6+ToqDr57Bv973kCepItDhMou0xCP2YPVmR1jkHSCY+p1no8xErbV1Siz5QE8qKT1WIwybSWlqjw==", + "dev": true, + "license": "MIT", + "dependencies": { + "babel-helper-optimise-call-expression": "^6.24.1", + "babel-messages": "^6.23.0", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "node_modules/babel-helpers": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helpers/-/babel-helpers-6.24.1.tgz", + "integrity": "sha512-n7pFrqQm44TCYvrCDb0MqabAF+JUBq+ijBvNMUxpkLjJaAu32faIexewMumrH5KLLJ1HDyT0PTEqRyAe/GwwuQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" + } + }, + "node_modules/babel-loader": { + "version": "8.2.5", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.5.tgz", + "integrity": "sha512-OSiFfH89LrEMiWd4pLNqGz4CwJDtbs2ZVc+iGu2HrkRfPxId9F2anQj38IxWpmRfsUY0aBZYi1EFcd3mhtRMLQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "find-cache-dir": "^3.3.1", + "loader-utils": "^2.0.0", + "make-dir": "^3.1.0", + "schema-utils": "^2.6.5" + }, + "engines": { + "node": ">= 8.9" + }, + "peerDependencies": { + "@babel/core": "^7.0.0", + "webpack": ">=2" + } + }, + "node_modules/babel-loader/node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/babel-loader/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true, + "license": "MIT" + }, + "node_modules/babel-loader/node_modules/schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/babel-messages": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz", + "integrity": "sha512-Bl3ZiA+LjqaMtNYopA9TYE9HP1tQ+E5dLxE0XrAzcIJeK2UqF0/EaqXwBn9esd4UmTfEab+P+UYQ1GnioFIb/w==", + "dev": true, + "license": "MIT", + "dependencies": { + "babel-runtime": "^6.22.0" + } + }, + "node_modules/babel-plugin-check-es2015-constants": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-check-es2015-constants/-/babel-plugin-check-es2015-constants-6.22.0.tgz", + "integrity": "sha512-B1M5KBP29248dViEo1owyY32lk1ZSH2DaNNrXLGt8lyjjHm7pBqAdQ7VKUPR6EEDO323+OvT3MQXbCin8ooWdA==", + "dev": true, + "license": "MIT", + "dependencies": { + "babel-runtime": "^6.22.0" + } + }, + "node_modules/babel-plugin-dynamic-import-node": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", + "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "object.assign": "^4.1.0" + } + }, + "node_modules/babel-plugin-external-helpers": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-external-helpers/-/babel-plugin-external-helpers-6.22.0.tgz", + "integrity": "sha512-TdAMiM6MzLokhk3yCA0KCctmivVZ/mmCwbp7YPmRGkqh2KkcNuxE3R0jxuYU+4xmvfMZx4p4uo8d1cT9t5BLxA==", + "dev": true, + "license": "MIT", + "dependencies": { + "babel-runtime": "^6.22.0" + } + }, + "node_modules/babel-plugin-module-resolver": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/babel-plugin-module-resolver/-/babel-plugin-module-resolver-3.2.0.tgz", + "integrity": "sha512-tjR0GvSndzPew/Iayf4uICWZqjBwnlMWjSx6brryfQ81F9rxBVqwDJtFCV8oOs0+vJeefK9TmdZtkIFdFe1UnA==", + "dev": true, + "license": "MIT", + "dependencies": { + "find-babel-config": "^1.1.0", + "glob": "^7.1.2", + "pkg-up": "^2.0.0", + "reselect": "^3.0.1", + "resolve": "^1.4.0" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.3.tgz", + "integrity": "sha512-8hOdmFYFSZhqg2C/JgLUQ+t52o5nirNwaWM2B9LWteozwIvM14VSwdsCAUET10qT+kmySAlseadmfeeSWFCy+Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.17.7", + "@babel/helper-define-polyfill-provider": "^0.3.3", + "semver": "^6.1.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.6.0.tgz", + "integrity": "sha512-+eHqR6OPcBhJOGgsIar7xoAB1GcSwVUA3XjAd7HJNzOXT4wv6/H7KIdA/Nc60cvUlDbKApmqNvD1B1bzOt4nyA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.3.3", + "core-js-compat": "^3.25.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.4.1.tgz", + "integrity": "sha512-NtQGmyQDXjQqQ+IzRkBVwEOz9lQ4zxAQZgoAYEtU9dJjnl1Oc98qnN7jcp+bE7O7aYzVpavXE3/VKXNzUbh7aw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.3.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-plugin-syntax-async-functions": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-async-functions/-/babel-plugin-syntax-async-functions-6.13.0.tgz", + "integrity": "sha512-4Zp4unmHgw30A1eWI5EpACji2qMocisdXhAftfhXoSV9j0Tvj6nRFE3tOmRY912E0FMRm/L5xWE7MGVT2FoLnw==", + "dev": true, + "license": "MIT" + }, + "node_modules/babel-plugin-syntax-exponentiation-operator": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-exponentiation-operator/-/babel-plugin-syntax-exponentiation-operator-6.13.0.tgz", + "integrity": "sha512-Z/flU+T9ta0aIEKl1tGEmN/pZiI1uXmCiGFRegKacQfEJzp7iNsKloZmyJlQr+75FCJtiFfGIK03SiCvCt9cPQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/babel-plugin-syntax-object-rest-spread": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz", + "integrity": "sha512-C4Aq+GaAj83pRQ0EFgTvw5YO6T3Qz2KGrNRwIj9mSoNHVvdZY4KO2uA6HNtNXCw993iSZnckY1aLW8nOi8i4+w==", + "dev": true, + "license": "MIT" + }, + "node_modules/babel-plugin-syntax-trailing-function-commas": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-6.22.0.tgz", + "integrity": "sha512-Gx9CH3Q/3GKbhs07Bszw5fPTlU+ygrOGfAhEt7W2JICwufpC4SuO0mG0+4NykPBSYPMJhqvVlDBU17qB1D+hMQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/babel-plugin-transform-async-to-generator": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-async-to-generator/-/babel-plugin-transform-async-to-generator-6.24.1.tgz", + "integrity": "sha512-7BgYJujNCg0Ti3x0c/DL3tStvnKS6ktIYOmo9wginv/dfZOrbSZ+qG4IRRHMBOzZ5Awb1skTiAsQXg/+IWkZYw==", + "dev": true, + "license": "MIT", + "dependencies": { + "babel-helper-remap-async-to-generator": "^6.24.1", + "babel-plugin-syntax-async-functions": "^6.8.0", + "babel-runtime": "^6.22.0" + } + }, + "node_modules/babel-plugin-transform-es2015-arrow-functions": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-arrow-functions/-/babel-plugin-transform-es2015-arrow-functions-6.22.0.tgz", + "integrity": "sha512-PCqwwzODXW7JMrzu+yZIaYbPQSKjDTAsNNlK2l5Gg9g4rz2VzLnZsStvp/3c46GfXpwkyufb3NCyG9+50FF1Vg==", + "dev": true, + "license": "MIT", + "dependencies": { + "babel-runtime": "^6.22.0" + } + }, + "node_modules/babel-plugin-transform-es2015-block-scoped-functions": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoped-functions/-/babel-plugin-transform-es2015-block-scoped-functions-6.22.0.tgz", + "integrity": "sha512-2+ujAT2UMBzYFm7tidUsYh+ZoIutxJ3pN9IYrF1/H6dCKtECfhmB8UkHVpyxDwkj0CYbQG35ykoz925TUnBc3A==", + "dev": true, + "license": "MIT", + "dependencies": { + "babel-runtime": "^6.22.0" + } + }, + "node_modules/babel-plugin-transform-es2015-block-scoping": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoping/-/babel-plugin-transform-es2015-block-scoping-6.26.0.tgz", + "integrity": "sha512-YiN6sFAQ5lML8JjCmr7uerS5Yc/EMbgg9G8ZNmk2E3nYX4ckHR01wrkeeMijEf5WHNK5TW0Sl0Uu3pv3EdOJWw==", + "dev": true, + "license": "MIT", + "dependencies": { + "babel-runtime": "^6.26.0", + "babel-template": "^6.26.0", + "babel-traverse": "^6.26.0", + "babel-types": "^6.26.0", + "lodash": "^4.17.4" + } + }, + "node_modules/babel-plugin-transform-es2015-classes": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-classes/-/babel-plugin-transform-es2015-classes-6.24.1.tgz", + "integrity": "sha512-5Dy7ZbRinGrNtmWpquZKZ3EGY8sDgIVB4CU8Om8q8tnMLrD/m94cKglVcHps0BCTdZ0TJeeAWOq2TK9MIY6cag==", + "dev": true, + "license": "MIT", + "dependencies": { + "babel-helper-define-map": "^6.24.1", + "babel-helper-function-name": "^6.24.1", + "babel-helper-optimise-call-expression": "^6.24.1", + "babel-helper-replace-supers": "^6.24.1", + "babel-messages": "^6.23.0", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "node_modules/babel-plugin-transform-es2015-computed-properties": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-computed-properties/-/babel-plugin-transform-es2015-computed-properties-6.24.1.tgz", + "integrity": "sha512-C/uAv4ktFP/Hmh01gMTvYvICrKze0XVX9f2PdIXuriCSvUmV9j+u+BB9f5fJK3+878yMK6dkdcq+Ymr9mrcLzw==", + "dev": true, + "license": "MIT", + "dependencies": { + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" + } + }, + "node_modules/babel-plugin-transform-es2015-destructuring": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-destructuring/-/babel-plugin-transform-es2015-destructuring-6.23.0.tgz", + "integrity": "sha512-aNv/GDAW0j/f4Uy1OEPZn1mqD+Nfy9viFGBfQ5bZyT35YqOiqx7/tXdyfZkJ1sC21NyEsBdfDY6PYmLHF4r5iA==", + "dev": true, + "license": "MIT", + "dependencies": { + "babel-runtime": "^6.22.0" + } + }, + "node_modules/babel-plugin-transform-es2015-duplicate-keys": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-duplicate-keys/-/babel-plugin-transform-es2015-duplicate-keys-6.24.1.tgz", + "integrity": "sha512-ossocTuPOssfxO2h+Z3/Ea1Vo1wWx31Uqy9vIiJusOP4TbF7tPs9U0sJ9pX9OJPf4lXRGj5+6Gkl/HHKiAP5ug==", + "dev": true, + "license": "MIT", + "dependencies": { + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "node_modules/babel-plugin-transform-es2015-for-of": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-for-of/-/babel-plugin-transform-es2015-for-of-6.23.0.tgz", + "integrity": "sha512-DLuRwoygCoXx+YfxHLkVx5/NpeSbVwfoTeBykpJK7JhYWlL/O8hgAK/reforUnZDlxasOrVPPJVI/guE3dCwkw==", + "dev": true, + "license": "MIT", + "dependencies": { + "babel-runtime": "^6.22.0" + } + }, + "node_modules/babel-plugin-transform-es2015-function-name": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-function-name/-/babel-plugin-transform-es2015-function-name-6.24.1.tgz", + "integrity": "sha512-iFp5KIcorf11iBqu/y/a7DK3MN5di3pNCzto61FqCNnUX4qeBwcV1SLqe10oXNnCaxBUImX3SckX2/o1nsrTcg==", + "dev": true, + "license": "MIT", + "dependencies": { + "babel-helper-function-name": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "node_modules/babel-plugin-transform-es2015-literals": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-literals/-/babel-plugin-transform-es2015-literals-6.22.0.tgz", + "integrity": "sha512-tjFl0cwMPpDYyoqYA9li1/7mGFit39XiNX5DKC/uCNjBctMxyL1/PT/l4rSlbvBG1pOKI88STRdUsWXB3/Q9hQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "babel-runtime": "^6.22.0" + } + }, + "node_modules/babel-plugin-transform-es2015-modules-amd": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-amd/-/babel-plugin-transform-es2015-modules-amd-6.24.1.tgz", + "integrity": "sha512-LnIIdGWIKdw7zwckqx+eGjcS8/cl8D74A3BpJbGjKTFFNJSMrjN4bIh22HY1AlkUbeLG6X6OZj56BDvWD+OeFA==", + "dev": true, + "license": "MIT", + "dependencies": { + "babel-plugin-transform-es2015-modules-commonjs": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" + } + }, + "node_modules/babel-plugin-transform-es2015-modules-commonjs": { + "version": "6.26.2", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.26.2.tgz", + "integrity": "sha512-CV9ROOHEdrjcwhIaJNBGMBCodN+1cfkwtM1SbUHmvyy35KGT7fohbpOxkE2uLz1o6odKK2Ck/tz47z+VqQfi9Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "babel-plugin-transform-strict-mode": "^6.24.1", + "babel-runtime": "^6.26.0", + "babel-template": "^6.26.0", + "babel-types": "^6.26.0" + } + }, + "node_modules/babel-plugin-transform-es2015-modules-systemjs": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-systemjs/-/babel-plugin-transform-es2015-modules-systemjs-6.24.1.tgz", + "integrity": "sha512-ONFIPsq8y4bls5PPsAWYXH/21Hqv64TBxdje0FvU3MhIV6QM2j5YS7KvAzg/nTIVLot2D2fmFQrFWCbgHlFEjg==", + "dev": true, + "license": "MIT", + "dependencies": { + "babel-helper-hoist-variables": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" + } + }, + "node_modules/babel-plugin-transform-es2015-modules-umd": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-umd/-/babel-plugin-transform-es2015-modules-umd-6.24.1.tgz", + "integrity": "sha512-LpVbiT9CLsuAIp3IG0tfbVo81QIhn6pE8xBJ7XSeCtFlMltuar5VuBV6y6Q45tpui9QWcy5i0vLQfCfrnF7Kiw==", + "dev": true, + "license": "MIT", + "dependencies": { + "babel-plugin-transform-es2015-modules-amd": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" + } + }, + "node_modules/babel-plugin-transform-es2015-object-super": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-object-super/-/babel-plugin-transform-es2015-object-super-6.24.1.tgz", + "integrity": "sha512-8G5hpZMecb53vpD3mjs64NhI1au24TAmokQ4B+TBFBjN9cVoGoOvotdrMMRmHvVZUEvqGUPWL514woru1ChZMA==", + "dev": true, + "license": "MIT", + "dependencies": { + "babel-helper-replace-supers": "^6.24.1", + "babel-runtime": "^6.22.0" + } + }, + "node_modules/babel-plugin-transform-es2015-parameters": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-parameters/-/babel-plugin-transform-es2015-parameters-6.24.1.tgz", + "integrity": "sha512-8HxlW+BB5HqniD+nLkQ4xSAVq3bR/pcYW9IigY+2y0dI+Y7INFeTbfAQr+63T3E4UDsZGjyb+l9txUnABWxlOQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "babel-helper-call-delegate": "^6.24.1", + "babel-helper-get-function-arity": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "node_modules/babel-plugin-transform-es2015-shorthand-properties": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-shorthand-properties/-/babel-plugin-transform-es2015-shorthand-properties-6.24.1.tgz", + "integrity": "sha512-mDdocSfUVm1/7Jw/FIRNw9vPrBQNePy6wZJlR8HAUBLybNp1w/6lr6zZ2pjMShee65t/ybR5pT8ulkLzD1xwiw==", + "dev": true, + "license": "MIT", + "dependencies": { + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "node_modules/babel-plugin-transform-es2015-spread": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-spread/-/babel-plugin-transform-es2015-spread-6.22.0.tgz", + "integrity": "sha512-3Ghhi26r4l3d0Js933E5+IhHwk0A1yiutj9gwvzmFbVV0sPMYk2lekhOufHBswX7NCoSeF4Xrl3sCIuSIa+zOg==", + "dev": true, + "license": "MIT", + "dependencies": { + "babel-runtime": "^6.22.0" + } + }, + "node_modules/babel-plugin-transform-es2015-sticky-regex": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-sticky-regex/-/babel-plugin-transform-es2015-sticky-regex-6.24.1.tgz", + "integrity": "sha512-CYP359ADryTo3pCsH0oxRo/0yn6UsEZLqYohHmvLQdfS9xkf+MbCzE3/Kolw9OYIY4ZMilH25z/5CbQbwDD+lQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "babel-helper-regex": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "node_modules/babel-plugin-transform-es2015-template-literals": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-template-literals/-/babel-plugin-transform-es2015-template-literals-6.22.0.tgz", + "integrity": "sha512-x8b9W0ngnKzDMHimVtTfn5ryimars1ByTqsfBDwAqLibmuuQY6pgBQi5z1ErIsUOWBdw1bW9FSz5RZUojM4apg==", + "dev": true, + "license": "MIT", + "dependencies": { + "babel-runtime": "^6.22.0" + } + }, + "node_modules/babel-plugin-transform-es2015-typeof-symbol": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-typeof-symbol/-/babel-plugin-transform-es2015-typeof-symbol-6.23.0.tgz", + "integrity": "sha512-fz6J2Sf4gYN6gWgRZaoFXmq93X+Li/8vf+fb0sGDVtdeWvxC9y5/bTD7bvfWMEq6zetGEHpWjtzRGSugt5kNqw==", + "dev": true, + "license": "MIT", + "dependencies": { + "babel-runtime": "^6.22.0" + } + }, + "node_modules/babel-plugin-transform-es2015-unicode-regex": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-unicode-regex/-/babel-plugin-transform-es2015-unicode-regex-6.24.1.tgz", + "integrity": "sha512-v61Dbbihf5XxnYjtBN04B/JBvsScY37R1cZT5r9permN1cp+b70DY3Ib3fIkgn1DI9U3tGgBJZVD8p/mE/4JbQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "babel-helper-regex": "^6.24.1", + "babel-runtime": "^6.22.0", + "regexpu-core": "^2.0.0" + } + }, + "node_modules/babel-plugin-transform-exponentiation-operator": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-exponentiation-operator/-/babel-plugin-transform-exponentiation-operator-6.24.1.tgz", + "integrity": "sha512-LzXDmbMkklvNhprr20//RStKVcT8Cu+SQtX18eMHLhjHf2yFzwtQ0S2f0jQ+89rokoNdmwoSqYzAhq86FxlLSQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "babel-helper-builder-binary-assignment-operator-visitor": "^6.24.1", + "babel-plugin-syntax-exponentiation-operator": "^6.8.0", + "babel-runtime": "^6.22.0" + } + }, + "node_modules/babel-plugin-transform-object-rest-spread": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-object-rest-spread/-/babel-plugin-transform-object-rest-spread-6.26.0.tgz", + "integrity": "sha512-ocgA9VJvyxwt+qJB0ncxV8kb/CjfTcECUY4tQ5VT7nP6Aohzobm8CDFaQ5FHdvZQzLmf0sgDxB8iRXZXxwZcyA==", + "dev": true, + "license": "MIT", + "dependencies": { + "babel-plugin-syntax-object-rest-spread": "^6.8.0", + "babel-runtime": "^6.26.0" + } + }, + "node_modules/babel-plugin-transform-regenerator": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-regenerator/-/babel-plugin-transform-regenerator-6.26.0.tgz", + "integrity": "sha512-LS+dBkUGlNR15/5WHKe/8Neawx663qttS6AGqoOUhICc9d1KciBvtrQSuc0PI+CxQ2Q/S1aKuJ+u64GtLdcEZg==", + "dev": true, + "license": "MIT", + "dependencies": { + "regenerator-transform": "^0.10.0" + } + }, + "node_modules/babel-plugin-transform-strict-mode": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-strict-mode/-/babel-plugin-transform-strict-mode-6.24.1.tgz", + "integrity": "sha512-j3KtSpjyLSJxNoCDrhwiJad8kw0gJ9REGj8/CqL0HeRyLnvUNYV9zcqluL6QJSXh3nfsLEmSLvwRfGzrgR96Pw==", + "dev": true, + "license": "MIT", + "dependencies": { + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "node_modules/babel-polyfill": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-polyfill/-/babel-polyfill-6.26.0.tgz", + "integrity": "sha512-F2rZGQnAdaHWQ8YAoeRbukc7HS9QgdgeyJ0rQDd485v9opwuPvjpPFcOOT/WmkKTdgy9ESgSPXDcTNpzrGr6iQ==", + "license": "MIT", + "dependencies": { + "babel-runtime": "^6.26.0", + "core-js": "^2.5.0", + "regenerator-runtime": "^0.10.5" + } + }, + "node_modules/babel-preset-env": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/babel-preset-env/-/babel-preset-env-1.7.0.tgz", + "integrity": "sha512-9OR2afuKDneX2/q2EurSftUYM0xGu4O2D9adAhVfADDhrYDaxXV0rBbevVYoY9n6nyX1PmQW/0jtpJvUNr9CHg==", + "dev": true, + "license": "MIT", + "dependencies": { + "babel-plugin-check-es2015-constants": "^6.22.0", + "babel-plugin-syntax-trailing-function-commas": "^6.22.0", + "babel-plugin-transform-async-to-generator": "^6.22.0", + "babel-plugin-transform-es2015-arrow-functions": "^6.22.0", + "babel-plugin-transform-es2015-block-scoped-functions": "^6.22.0", + "babel-plugin-transform-es2015-block-scoping": "^6.23.0", + "babel-plugin-transform-es2015-classes": "^6.23.0", + "babel-plugin-transform-es2015-computed-properties": "^6.22.0", + "babel-plugin-transform-es2015-destructuring": "^6.23.0", + "babel-plugin-transform-es2015-duplicate-keys": "^6.22.0", + "babel-plugin-transform-es2015-for-of": "^6.23.0", + "babel-plugin-transform-es2015-function-name": "^6.22.0", + "babel-plugin-transform-es2015-literals": "^6.22.0", + "babel-plugin-transform-es2015-modules-amd": "^6.22.0", + "babel-plugin-transform-es2015-modules-commonjs": "^6.23.0", + "babel-plugin-transform-es2015-modules-systemjs": "^6.23.0", + "babel-plugin-transform-es2015-modules-umd": "^6.23.0", + "babel-plugin-transform-es2015-object-super": "^6.22.0", + "babel-plugin-transform-es2015-parameters": "^6.23.0", + "babel-plugin-transform-es2015-shorthand-properties": "^6.22.0", + "babel-plugin-transform-es2015-spread": "^6.22.0", + "babel-plugin-transform-es2015-sticky-regex": "^6.22.0", + "babel-plugin-transform-es2015-template-literals": "^6.22.0", + "babel-plugin-transform-es2015-typeof-symbol": "^6.23.0", + "babel-plugin-transform-es2015-unicode-regex": "^6.22.0", + "babel-plugin-transform-exponentiation-operator": "^6.22.0", + "babel-plugin-transform-regenerator": "^6.22.0", + "browserslist": "^3.2.6", + "invariant": "^2.2.2", + "semver": "^5.3.0" + } + }, + "node_modules/babel-preset-env/node_modules/browserslist": { + "version": "3.2.8", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-3.2.8.tgz", + "integrity": "sha512-WHVocJYavUwVgVViC0ORikPHQquXwVh939TaelZ4WDqpWgTX/FsGhl/+P4qBUAGcRvtOgDgC+xftNWWp2RUTAQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "caniuse-lite": "^1.0.30000844", + "electron-to-chromium": "^1.3.47" + }, + "bin": { + "browserslist": "cli.js" + } + }, + "node_modules/babel-preset-env/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/babel-register": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-register/-/babel-register-6.26.0.tgz", + "integrity": "sha512-veliHlHX06wjaeY8xNITbveXSiI+ASFnOqvne/LaIJIqOWi2Ogmj91KOugEz/hoh/fwMhXNBJPCv8Xaz5CyM4A==", + "dev": true, + "license": "MIT", + "dependencies": { + "babel-core": "^6.26.0", + "babel-runtime": "^6.26.0", + "core-js": "^2.5.0", + "home-or-tmp": "^2.0.0", + "lodash": "^4.17.4", + "mkdirp": "^0.5.1", + "source-map-support": "^0.4.15" + } + }, + "node_modules/babel-runtime": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", + "integrity": "sha512-ITKNuq2wKlW1fJg9sSW52eepoYgZBggvOAHC0u/CYu/qxQ9EVzThCgR69BnSXLHjy2f7SY5zaQ4yt7H9ZVxY2g==", + "license": "MIT", + "dependencies": { + "core-js": "^2.4.0", + "regenerator-runtime": "^0.11.0" + } + }, + "node_modules/babel-runtime/node_modules/regenerator-runtime": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", + "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==", + "license": "MIT" + }, + "node_modules/babel-template": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.26.0.tgz", + "integrity": "sha512-PCOcLFW7/eazGUKIoqH97sO9A2UYMahsn/yRQ7uOk37iutwjq7ODtcTNF+iFDSHNfkctqsLRjLP7URnOx0T1fg==", + "dev": true, + "license": "MIT", + "dependencies": { + "babel-runtime": "^6.26.0", + "babel-traverse": "^6.26.0", + "babel-types": "^6.26.0", + "babylon": "^6.18.0", + "lodash": "^4.17.4" + } + }, + "node_modules/babel-traverse": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.26.0.tgz", + "integrity": "sha512-iSxeXx7apsjCHe9c7n8VtRXGzI2Bk1rBSOJgCCjfyXb6v1aCqE1KSEpq/8SXuVN8Ka/Rh1WDTF0MDzkvTA4MIA==", + "dev": true, + "license": "MIT", + "dependencies": { + "babel-code-frame": "^6.26.0", + "babel-messages": "^6.23.0", + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "babylon": "^6.18.0", + "debug": "^2.6.8", + "globals": "^9.18.0", + "invariant": "^2.2.2", + "lodash": "^4.17.4" + } + }, + "node_modules/babel-traverse/node_modules/globals": { + "version": "9.18.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz", + "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/babel-types": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", + "integrity": "sha512-zhe3V/26rCWsEZK8kZN+HaQj5yQ1CilTObixFzKW1UWjqG7618Twz6YEsCnjfg5gBcJh02DrpCkS9h98ZqDY+g==", + "dev": true, + "license": "MIT", + "dependencies": { + "babel-runtime": "^6.26.0", + "esutils": "^2.0.2", + "lodash": "^4.17.4", + "to-fast-properties": "^1.0.3" + } + }, + "node_modules/babylon": { + "version": "6.18.0", + "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz", + "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==", + "dev": true, + "license": "MIT", + "bin": { + "babylon": "bin/babylon.js" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true, + "license": "MIT" + }, + "node_modules/base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "dev": true, + "license": "MIT", + "dependencies": { + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==", + "dev": true + }, + "node_modules/bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==", + "dev": true, + "dependencies": { + "tweetnacl": "^0.14.3" + } + }, + "node_modules/big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true, + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/bindings": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", + "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", + "dev": true, + "optional": true, + "dependencies": { + "file-uri-to-path": "1.0.0" + } + }, + "node_modules/block-stream": { + "version": "0.0.9", + "resolved": "https://registry.npmjs.org/block-stream/-/block-stream-0.0.9.tgz", + "integrity": "sha512-OorbnJVPII4DuUKbjARAe8u8EfqOmkEEaSFIyoQ7OjTHn6kafxWl0wLgoZ2rXaYd7MyLcDaU4TmhfxtwgcccMQ==", + "dev": true, + "dependencies": { + "inherits": "~2.0.0" + }, + "engines": { + "node": "0.4 || >=0.5.8" + } + }, + "node_modules/bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "dev": true + }, + "node_modules/bn.js": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz", + "integrity": "sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==", + "dev": true + }, + "node_modules/body-parser": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.0.tgz", + "integrity": "sha512-DfJ+q6EPcGKZD1QWUjSpqp+Q7bDQTsQIF4zfUAtZ6qk+H/3/QRhg9CEp39ss+/T2vw0+HaidC0ecJj/DRLIaKg==", + "dev": true, + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.10.3", + "raw-body": "2.5.1", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/body-parser/node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/body-parser/node_modules/qs": { + "version": "6.10.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.3.tgz", + "integrity": "sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ==", + "dev": true, + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/body-parser/node_modules/raw-body": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", + "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", + "dev": true, + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/bonjour": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz", + "integrity": "sha512-RaVTblr+OnEli0r/ud8InrU7D+G0y6aJhlxaLa6Pwty4+xoxboF1BsUI45tujvRpbj9dQVoglChqonGAsjEBYg==", + "dev": true, + "dependencies": { + "array-flatten": "^2.1.0", + "deep-equal": "^1.0.1", + "dns-equal": "^1.0.0", + "dns-txt": "^2.0.2", + "multicast-dns": "^6.0.1", + "multicast-dns-service-types": "^1.1.0" + } + }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", + "dev": true + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "license": "MIT", + "dependencies": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==", + "dev": true + }, + "node_modules/browserify-aes": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "dev": true, + "dependencies": { + "buffer-xor": "^1.0.3", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/browserify-cipher": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", + "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", + "dev": true, + "dependencies": { + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" + } + }, + "node_modules/browserify-des": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", + "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", + "dev": true, + "dependencies": { + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/browserify-rsa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz", + "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==", + "dev": true, + "dependencies": { + "bn.js": "^5.0.0", + "randombytes": "^2.0.1" + } + }, + "node_modules/browserify-sign": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz", + "integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==", + "dev": true, + "dependencies": { + "bn.js": "^5.1.1", + "browserify-rsa": "^4.0.1", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "elliptic": "^6.5.3", + "inherits": "^2.0.4", + "parse-asn1": "^5.1.5", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + } + }, + "node_modules/browserify-sign/node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/browserify-zlib": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", + "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", + "dev": true, + "dependencies": { + "pako": "~1.0.5" + } + }, + "node_modules/browserslist": { + "version": "4.21.4", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.4.tgz", + "integrity": "sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + } + ], + "license": "MIT", + "dependencies": { + "caniuse-lite": "^1.0.30001400", + "electron-to-chromium": "^1.4.251", + "node-releases": "^2.0.6", + "update-browserslist-db": "^1.0.9" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/buffer": { + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", + "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", + "dev": true, + "dependencies": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/buffer-indexof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz", + "integrity": "sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==", + "dev": true + }, + "node_modules/buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ==", + "dev": true + }, + "node_modules/builtin-status-codes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", + "integrity": "sha512-HpGFw18DgFWlncDfjTa2rcQ4W88O1mC8e8yZ2AvQY5KDaktSTwo+KRf6nHK6FRI5FyRyb/5T6+TSxfP7QyGsmQ==", + "dev": true + }, + "node_modules/cacache": { + "version": "12.0.4", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.4.tgz", + "integrity": "sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==", + "dev": true, + "dependencies": { + "bluebird": "^3.5.5", + "chownr": "^1.1.1", + "figgy-pudding": "^3.5.1", + "glob": "^7.1.4", + "graceful-fs": "^4.1.15", + "infer-owner": "^1.0.3", + "lru-cache": "^5.1.1", + "mississippi": "^3.0.0", + "mkdirp": "^0.5.1", + "move-concurrently": "^1.0.1", + "promise-inflight": "^1.0.1", + "rimraf": "^2.6.3", + "ssri": "^6.0.1", + "unique-filename": "^1.1.1", + "y18n": "^4.0.0" + } + }, + "node_modules/cacache/node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/cacache/node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + }, + "node_modules/cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dev": true, + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/caller-callsite": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", + "integrity": "sha512-JuG3qI4QOftFsZyOn1qq87fq5grLIyk1JYd5lJmdA+fG7aQ9pA/i3JIJGcO3q0MrRcHlOt1U+ZeHW8Dq9axALQ==", + "dev": true, + "dependencies": { + "callsites": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/caller-callsite/node_modules/callsites": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", + "integrity": "sha512-ksWePWBloaWPxJYQ8TL0JHvtci6G5QTKwQ95RcWAa/lzoAKuAOflGdAK92hpHXjkwb8zLxoLNUoNYZgVsaJzvQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/caller-path": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-0.1.0.tgz", + "integrity": "sha512-UJiE1otjXPF5/x+T3zTnSFiTOEmJoGTD9HmBoxnCUwho61a2eSNn/VwtwuIBDAo2SEOv1AJ7ARI5gCmohFLu/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "callsites": "^0.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/callsites": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-0.2.0.tgz", + "integrity": "sha512-Zv4Dns9IbXXmPkgRRUjAaJQgfN4xX5p6+RQFhWUqscdvvK2xK/ZL8b3IXIJsj+4sD+f24NwnWy2BY8AJ82JB0A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/camelcase": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", + "integrity": "sha512-4nhGqUkc4BqbBBB4Q6zLuD7lzzrHYrjKGeYaEji/3tFR5VdJu9v+LilhGIVe8wxEJPPOeWo7eg8dwY13TZ1BNg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/camelcase-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", + "integrity": "sha512-bA/Z/DERHKqoEOrp+qeGKw1QlvEQkGZSc0XaY6VnTxZr+Kv1G5zFwttpjv8qxZ/sBPT4nthwZaAcsAZTJlSKXQ==", + "dev": true, + "dependencies": { + "camelcase": "^2.0.0", + "map-obj": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/camelcase-keys/node_modules/camelcase": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", + "integrity": "sha512-DLIsRzJVBQu72meAKPkWQOLcujdXT32hwdfnkI1frSiSRMK1MofjKHf+MEx0SB6fjEFXL8fBDv1dKymBlOp4Qw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/caniuse-api": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", + "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "dev": true, + "dependencies": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001414", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001414.tgz", + "integrity": "sha512-t55jfSaWjCdocnFdKQoO+d2ct9C59UZg4dY3OnUlSZ447r8pUtIKdp0hpAzrGFultmTC+Us+KpKi4GZl/LXlFg==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + } + ], + "license": "CC-BY-4.0" + }, + "node_modules/caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==", + "dev": true + }, + "node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/chalk/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/chalk/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/chardet": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.4.2.tgz", + "integrity": "sha512-j/Toj7f1z98Hh2cYo2BVr85EpIRWqUi7rtRSGxh/cqUjqrnJe9l9UE7IUGd2vQ2p+kSHLkSzObQPZPLUC6TQwg==", + "dev": true, + "license": "MIT" + }, + "node_modules/chart.js": { + "version": "2.9.4", + "resolved": "https://registry.npmjs.org/chart.js/-/chart.js-2.9.4.tgz", + "integrity": "sha512-B07aAzxcrikjAPyV+01j7BmOpxtQETxTSlQ26BEYJ+3iUkbNKaOJ/nDbT6JjyqYxseM0ON12COHYdU2cTIjC7A==", + "license": "MIT", + "dependencies": { + "chartjs-color": "^2.1.0", + "moment": "^2.10.2" + } + }, + "node_modules/chartjs-color": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/chartjs-color/-/chartjs-color-2.4.1.tgz", + "integrity": "sha512-haqOg1+Yebys/Ts/9bLo/BqUcONQOdr/hoEr2LLTRl6C5LXctUdHxsCYfvQVg5JIxITrfCNUDr4ntqmQk9+/0w==", + "license": "MIT", + "dependencies": { + "chartjs-color-string": "^0.6.0", + "color-convert": "^1.9.3" + } + }, + "node_modules/chartjs-color-string": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/chartjs-color-string/-/chartjs-color-string-0.6.0.tgz", + "integrity": "sha512-TIB5OKn1hPJvO7JcteW4WY/63v6KwEdt6udfnDE9iCAZgy+V4SrbSxoIbTw/xkUIapjEI4ExGtD0+6D3KyFd7A==", + "license": "MIT", + "dependencies": { + "color-name": "^1.0.0" + } + }, + "node_modules/chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "optional": true, + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chokidar/node_modules/anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "dev": true, + "optional": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/chokidar/node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "optional": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/chokidar/node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "optional": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/chokidar/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "optional": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/chokidar/node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/chokidar/node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "optional": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", + "dev": true + }, + "node_modules/chrome-trace-event": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0" + } + }, + "node_modules/cipher-base": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", + "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/circular-json": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/circular-json/-/circular-json-0.3.3.tgz", + "integrity": "sha512-UZK3NBx2Mca+b5LsG7bY183pHWt5Y1xts4P3Pz7ENTwGVnJOUWbRb3ocjvX7hx9tq/yTAdclXm9sZ38gNuem4A==", + "dev": true, + "license": "MIT" + }, + "node_modules/class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "dev": true, + "license": "MIT", + "dependencies": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/clean-webpack-plugin": { + "version": "0.1.19", + "resolved": "https://registry.npmjs.org/clean-webpack-plugin/-/clean-webpack-plugin-0.1.19.tgz", + "integrity": "sha512-M1Li5yLHECcN2MahoreuODul5LkjohJGFxLPTjl3j1ttKrF5rgjZET1SJduuqxLAuT1gAPOdkhg03qcaaU1KeA==", + "dev": true, + "dependencies": { + "rimraf": "^2.6.1" + } + }, + "node_modules/cli-cursor": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", + "integrity": "sha512-8lgKz8LmCRYZZQDpRyT2m5rKJ08TnU4tR9FFFW2rxpxR1FzWi4PQ/NfyODchAatHaUgnSPVcx/R5w6NuTBzFiw==", + "dev": true, + "license": "MIT", + "dependencies": { + "restore-cursor": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cli-width": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.1.tgz", + "integrity": "sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==", + "dev": true, + "license": "ISC" + }, + "node_modules/cliui": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", + "integrity": "sha512-0yayqDxWQbqk3ojkYqUKqaAQ6AfNKeKWRNA8kR0WXzAsdHpP4BIaOmMAG87JGuO6qcobyW4GjxHd9PmhEd+T9w==", + "dev": true, + "dependencies": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wrap-ansi": "^2.0.0" + } + }, + "node_modules/cliui/node_modules/is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw==", + "dev": true, + "dependencies": { + "number-is-nan": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cliui/node_modules/string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw==", + "dev": true, + "dependencies": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "dev": true, + "dependencies": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", + "dev": true, + "license": "MIT", + "engines": { + "iojs": ">= 1.0.0", + "node": ">= 0.12.0" + } + }, + "node_modules/coa": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", + "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", + "dev": true, + "dependencies": { + "@types/q": "^1.5.1", + "chalk": "^2.4.1", + "q": "^1.1.2" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha512-RpAVKQA5T63xEj6/giIbUEtZwJ4UFIc3ZtvEkiaUERylqe8xb5IvqcgOurZLahv93CLKfxcw5YI+DZcUBRyLXA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw==", + "dev": true, + "license": "MIT", + "dependencies": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/color": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/color/-/color-3.2.1.tgz", + "integrity": "sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.3", + "color-string": "^1.6.0" + } + }, + "node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "license": "MIT", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/color-convert/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "license": "MIT" + }, + "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==", + "license": "MIT" + }, + "node_modules/color-string": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz", + "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", + "dev": true, + "dependencies": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "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, + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", + "dev": true, + "license": "MIT" + }, + "node_modules/component-emitter": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", + "dev": true, + "license": "MIT" + }, + "node_modules/compose-function": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/compose-function/-/compose-function-3.0.3.tgz", + "integrity": "sha512-xzhzTJ5eC+gmIzvZq+C3kCJHsp9os6tJkrigDRZclyGtOKINbZtE8n1Tzmeh32jW+BUDPbvZpibwvJHBLGMVwg==", + "dev": true, + "license": "MIT", + "dependencies": { + "arity-n": "^1.0.4" + } + }, + "node_modules/compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dev": true, + "dependencies": { + "mime-db": ">= 1.43.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "dev": true, + "dependencies": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/compression/node_modules/bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/compression/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true, + "license": "MIT" + }, + "node_modules/concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "dev": true, + "engines": [ + "node >= 0.8" + ], + "license": "MIT", + "dependencies": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "node_modules/connect-history-api-fallback": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", + "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/console-browserify": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", + "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==", + "dev": true + }, + "node_modules/console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==", + "dev": true + }, + "node_modules/constants-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", + "integrity": "sha512-xFxOwqIzR/e1k1gLiWEophSCMqXcwVHIH7akf7b/vxcUeGunlj3hvZaaqxwHsTgn+IndtkQJgSztIDWeumWJDQ==", + "dev": true + }, + "node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dev": true, + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/convert-source-map": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", + "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", + "dev": true, + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.1.1" + } + }, + "node_modules/convert-source-map/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true, + "license": "MIT" + }, + "node_modules/cookie": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", + "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", + "dev": true + }, + "node_modules/copy-concurrently": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz", + "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==", + "dev": true, + "dependencies": { + "aproba": "^1.1.1", + "fs-write-stream-atomic": "^1.0.8", + "iferr": "^0.1.5", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.0" + } + }, + "node_modules/copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/core-js": { + "version": "2.6.12", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", + "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==", + "hasInstallScript": true, + "license": "MIT" + }, + "node_modules/core-js-compat": { + "version": "3.25.3", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.25.3.tgz", + "integrity": "sha512-xVtYpJQ5grszDHEUU9O7XbjjcZ0ccX3LgQsyqSvTnjX97ZqEgn9F5srmrwwwMtbKzDllyFPL+O+2OFMl1lU4TQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "browserslist": "^4.21.4" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/cosmiconfig": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", + "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", + "dev": true, + "dependencies": { + "import-fresh": "^2.0.0", + "is-directory": "^0.3.1", + "js-yaml": "^3.13.1", + "parse-json": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cosmiconfig/node_modules/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", + "dev": true, + "dependencies": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/create-ecdh": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", + "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", + "dev": true, + "dependencies": { + "bn.js": "^4.1.0", + "elliptic": "^6.5.3" + } + }, + "node_modules/create-ecdh/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + }, + "node_modules/create-hash": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", + "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", + "dev": true, + "dependencies": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" + } + }, + "node_modules/create-hmac": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", + "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", + "dev": true, + "dependencies": { + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "node_modules/cross-spawn": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-3.0.1.tgz", + "integrity": "sha512-eZ+m1WNhSZutOa/uRblAc9Ut5MQfukFrFMtPSm3bZCA888NmMd5AWXWdgRZ80zd+pTk1P2JrGjg9pUPTvl2PWQ==", + "dev": true, + "dependencies": { + "lru-cache": "^4.0.1", + "which": "^1.2.9" + } + }, + "node_modules/crypto-browserify": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", + "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", + "dev": true, + "dependencies": { + "browserify-cipher": "^1.0.0", + "browserify-sign": "^4.0.0", + "create-ecdh": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.0", + "diffie-hellman": "^5.0.0", + "inherits": "^2.0.1", + "pbkdf2": "^3.0.3", + "public-encrypt": "^4.0.0", + "randombytes": "^2.0.0", + "randomfill": "^1.0.3" + }, + "engines": { + "node": "*" + } + }, + "node_modules/css": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/css/-/css-2.2.4.tgz", + "integrity": "sha512-oUnjmWpy0niI3x/mPL8dVEI1l7MnG3+HHyRPHf+YFSbK+svOhXpmSOcDURUh2aOCgl2grzrOPt1nHLuCVFULLw==", + "dev": true, + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "source-map": "^0.6.1", + "source-map-resolve": "^0.5.2", + "urix": "^0.1.0" + } + }, + "node_modules/css-color-names": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz", + "integrity": "sha512-zj5D7X1U2h2zsXOAM8EyUREBnnts6H+Jm+d1M2DbiQQcUtnqgQsMrdo8JW9R80YFUmIdBZeMu5wvYM7hcgWP/Q==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/css-declaration-sorter": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-4.0.1.tgz", + "integrity": "sha512-BcxQSKTSEEQUftYpBVnsH4SF05NTuBokb19/sBt6asXGKZ/6VP7PLG1CBCkFDYOnhXhPh0jMhO6xZ71oYHXHBA==", + "dev": true, + "dependencies": { + "postcss": "^7.0.1", + "timsort": "^0.3.0" + }, + "engines": { + "node": ">4" + } + }, + "node_modules/css-loader": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-2.1.1.tgz", + "integrity": "sha512-OcKJU/lt232vl1P9EEDamhoO9iKY3tIjY5GU+XDLblAykTdgs6Ux9P1hTHve8nFKy5KPpOXOsVI/hIwi3841+w==", + "dev": true, + "dependencies": { + "camelcase": "^5.2.0", + "icss-utils": "^4.1.0", + "loader-utils": "^1.2.3", + "normalize-path": "^3.0.0", + "postcss": "^7.0.14", + "postcss-modules-extract-imports": "^2.0.0", + "postcss-modules-local-by-default": "^2.0.6", + "postcss-modules-scope": "^2.1.0", + "postcss-modules-values": "^2.0.0", + "postcss-value-parser": "^3.3.0", + "schema-utils": "^1.0.0" + }, + "engines": { + "node": ">= 6.9.0" + }, + "peerDependencies": { + "webpack": "^4.0.0" + } + }, + "node_modules/css-loader/node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/css-loader/node_modules/json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/css-loader/node_modules/loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/css-select": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", + "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.0.1", + "domhandler": "^4.3.1", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css-select-base-adapter": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz", + "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==", + "dev": true + }, + "node_modules/css-tree": { + "version": "1.0.0-alpha.37", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz", + "integrity": "sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==", + "dev": true, + "dependencies": { + "mdn-data": "2.0.4", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/css-what": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", + "dev": true, + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true, + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssnano": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-4.1.11.tgz", + "integrity": "sha512-6gZm2htn7xIPJOHY824ERgj8cNPgPxyCSnkXc4v7YvNW+TdVfzgngHcEhy/8D11kUWRUMbke+tC+AUcUsnMz2g==", + "dev": true, + "dependencies": { + "cosmiconfig": "^5.0.0", + "cssnano-preset-default": "^4.0.8", + "is-resolvable": "^1.0.0", + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano-preset-default": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-4.0.8.tgz", + "integrity": "sha512-LdAyHuq+VRyeVREFmuxUZR1TXjQm8QQU/ktoo/x7bz+SdOge1YKc5eMN6pRW7YWBmyq59CqYba1dJ5cUukEjLQ==", + "dev": true, + "dependencies": { + "css-declaration-sorter": "^4.0.1", + "cssnano-util-raw-cache": "^4.0.1", + "postcss": "^7.0.0", + "postcss-calc": "^7.0.1", + "postcss-colormin": "^4.0.3", + "postcss-convert-values": "^4.0.1", + "postcss-discard-comments": "^4.0.2", + "postcss-discard-duplicates": "^4.0.2", + "postcss-discard-empty": "^4.0.1", + "postcss-discard-overridden": "^4.0.1", + "postcss-merge-longhand": "^4.0.11", + "postcss-merge-rules": "^4.0.3", + "postcss-minify-font-values": "^4.0.2", + "postcss-minify-gradients": "^4.0.2", + "postcss-minify-params": "^4.0.2", + "postcss-minify-selectors": "^4.0.2", + "postcss-normalize-charset": "^4.0.1", + "postcss-normalize-display-values": "^4.0.2", + "postcss-normalize-positions": "^4.0.2", + "postcss-normalize-repeat-style": "^4.0.2", + "postcss-normalize-string": "^4.0.2", + "postcss-normalize-timing-functions": "^4.0.2", + "postcss-normalize-unicode": "^4.0.1", + "postcss-normalize-url": "^4.0.1", + "postcss-normalize-whitespace": "^4.0.2", + "postcss-ordered-values": "^4.1.2", + "postcss-reduce-initial": "^4.0.3", + "postcss-reduce-transforms": "^4.0.2", + "postcss-svgo": "^4.0.3", + "postcss-unique-selectors": "^4.0.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano-util-get-arguments": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cssnano-util-get-arguments/-/cssnano-util-get-arguments-4.0.0.tgz", + "integrity": "sha512-6RIcwmV3/cBMG8Aj5gucQRsJb4vv4I4rn6YjPbVWd5+Pn/fuG+YseGvXGk00XLkoZkaj31QOD7vMUpNPC4FIuw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano-util-get-match": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cssnano-util-get-match/-/cssnano-util-get-match-4.0.0.tgz", + "integrity": "sha512-JPMZ1TSMRUPVIqEalIBNoBtAYbi8okvcFns4O0YIhcdGebeYZK7dMyHJiQ6GqNBA9kE0Hym4Aqym5rPdsV/4Cw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano-util-raw-cache": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/cssnano-util-raw-cache/-/cssnano-util-raw-cache-4.0.1.tgz", + "integrity": "sha512-qLuYtWK2b2Dy55I8ZX3ky1Z16WYsx544Q0UWViebptpwn/xDBmog2TLg4f+DBMg1rJ6JDWtn96WHbOKDWt1WQA==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano-util-same-parent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/cssnano-util-same-parent/-/cssnano-util-same-parent-4.0.1.tgz", + "integrity": "sha512-WcKx5OY+KoSIAxBW6UBBRay1U6vkYheCdjyVNDm85zt5K9mHoGOfsOsqIszfAqrQQFIIKgjh2+FDgIj/zsl21Q==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/csso": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", + "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", + "dev": true, + "dependencies": { + "css-tree": "^1.1.2" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/csso/node_modules/css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "dev": true, + "dependencies": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/csso/node_modules/mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==", + "dev": true + }, + "node_modules/currently-unhandled": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", + "integrity": "sha512-/fITjgjGU50vjQ4FH6eUoYu+iUoUKIXws2hL15JJpIR+BbTxaXQsMuuyjtNh2WqsSBS5nsaZHFsFecyw5CCAng==", + "dev": true, + "dependencies": { + "array-find-index": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cyclist": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz", + "integrity": "sha512-NJGVKPS81XejHcLhaLJS7plab0fK3slPh11mESeeDq2W4ZI5kUKK/LRRdVDvjJseojbPB7ZwjnyOybg3Igea/A==", + "dev": true + }, + "node_modules/d": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz", + "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==", + "dev": true, + "license": "ISC", + "dependencies": { + "es5-ext": "^0.10.50", + "type": "^1.0.1" + } + }, + "node_modules/dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==", + "dev": true, + "dependencies": { + "assert-plus": "^1.0.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true, + "license": "MIT" + }, + "node_modules/decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha512-hjf+xovcEn31w/EUYdTXQh/8smFL/dzYjohQGEIgjyNavaJfBY2p5F527Bo1VPATxv0VYTUC2bOcXvqFwk78Og==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10" + } + }, + "node_modules/dedent": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", + "integrity": "sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==", + "dev": true, + "license": "MIT" + }, + "node_modules/deep-equal": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz", + "integrity": "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==", + "dev": true, + "dependencies": { + "is-arguments": "^1.0.4", + "is-date-object": "^1.0.1", + "is-regex": "^1.0.4", + "object-is": "^1.0.1", + "object-keys": "^1.1.1", + "regexp.prototype.flags": "^1.2.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/default-gateway": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-4.2.0.tgz", + "integrity": "sha512-h6sMrVB1VMWVrW13mSc6ia/DwYYw5MN6+exNu1OaJeFac5aSAvwM7lZ0NVfTABuSkQelr4h5oebg3KB1XPdjgA==", + "dev": true, + "dependencies": { + "execa": "^1.0.0", + "ip-regex": "^2.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/define-properties": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz", + "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/define-property/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", + "dev": true, + "license": "MIT", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/define-property/node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/define-property/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", + "dev": true, + "license": "MIT", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/define-property/node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/define-property/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/define-property/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/del": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/del/-/del-4.1.1.tgz", + "integrity": "sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ==", + "dev": true, + "dependencies": { + "@types/glob": "^7.1.1", + "globby": "^6.1.0", + "is-path-cwd": "^2.0.0", + "is-path-in-cwd": "^2.0.0", + "p-map": "^2.0.0", + "pify": "^4.0.1", + "rimraf": "^2.6.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/del/node_modules/pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "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, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==", + "dev": true + }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/des.js": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", + "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "dev": true, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/detect-file": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", + "integrity": "sha512-DtCOLG98P007x7wiiOmfI0fi3eIKyWiLTGJ2MDnVi/E04lWGbf+JzrRHMm0rgIIZJGtHpKpbVgLWHrv8xXpc3Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/detect-indent": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-4.0.0.tgz", + "integrity": "sha512-BDKtmHlOzwI7iRuEkhzsnPoi5ypEhWAJB5RvHWe1kMr06js3uK5B3734i3ui5Yd+wOJV1cpE4JnivPD283GU/A==", + "dev": true, + "license": "MIT", + "dependencies": { + "repeating": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", + "dev": true + }, + "node_modules/diffie-hellman": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", + "dev": true, + "dependencies": { + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + } + }, + "node_modules/diffie-hellman/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + }, + "node_modules/dns-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", + "integrity": "sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==", + "dev": true + }, + "node_modules/dns-packet": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.4.tgz", + "integrity": "sha512-BQ6F4vycLXBvdrJZ6S3gZewt6rcrks9KBgM9vrhW+knGRqc8uEdT7fuCwloc7nny5xNoMJ17HGH0R/6fpo8ECA==", + "dev": true, + "dependencies": { + "ip": "^1.1.0", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/dns-txt": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz", + "integrity": "sha512-Ix5PrWjphuSoUXV/Zv5gaFHjnaJtb02F2+Si3Ht9dyJ87+Z/lMmy+dpNHtTGraNK958ndXq2i+GLkWsWHcKaBQ==", + "dev": true, + "dependencies": { + "buffer-indexof": "^1.0.0" + } + }, + "node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/dom-converter": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", + "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", + "dev": true, + "dependencies": { + "utila": "~0.4" + } + }, + "node_modules/dom-serializer": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", + "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", + "dev": true, + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/domain-browser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", + "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==", + "dev": true, + "engines": { + "node": ">=0.4", + "npm": ">=1.2" + } + }, + "node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ] + }, + "node_modules/domhandler": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", + "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "dev": true, + "dependencies": { + "domelementtype": "^2.2.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "dev": true, + "dependencies": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/dot-prop": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", + "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", + "dev": true, + "dependencies": { + "is-obj": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/duplexify": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", + "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", + "dev": true, + "license": "MIT", + "dependencies": { + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" + } + }, + "node_modules/ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==", + "dev": true, + "dependencies": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "dev": true + }, + "node_modules/electron-to-chromium": { + "version": "1.4.268", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.268.tgz", + "integrity": "sha512-PO90Bv++vEzdln+eA9qLg1IRnh0rKETus6QkTzcFm5P3Wg3EQBZud5dcnzkpYXuIKWBjKe5CO8zjz02cicvn1g==", + "dev": true, + "license": "ISC" + }, + "node_modules/elliptic": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", + "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", + "dev": true, + "dependencies": { + "bn.js": "^4.11.9", + "brorand": "^1.1.0", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "node_modules/elliptic/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + }, + "node_modules/emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true + }, + "node_modules/emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/enhanced-resolve": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz", + "integrity": "sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.5.0", + "tapable": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/enhanced-resolve/node_modules/memory-fs": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", + "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", + "dev": true, + "dependencies": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + }, + "engines": { + "node": ">=4.3.0 <5.0.0 || >=5.10" + } + }, + "node_modules/entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "dev": true, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/errno": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", + "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", + "dev": true, + "dependencies": { + "prr": "~1.0.1" + }, + "bin": { + "errno": "cli.js" + } + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/error-stack-parser": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.1.4.tgz", + "integrity": "sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==", + "dev": true, + "dependencies": { + "stackframe": "^1.3.4" + } + }, + "node_modules/es-abstract": { + "version": "1.20.3", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.20.3.tgz", + "integrity": "sha512-AyrnaKVpMzljIdwjzrj+LxGmj8ik2LckwXacHqrJJ/jxz6dDDBcZ7I7nlHM0FvEW8MfbWJwOd+yT2XzYW49Frw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "function.prototype.name": "^1.1.5", + "get-intrinsic": "^1.1.3", + "get-symbol-description": "^1.0.0", + "has": "^1.0.3", + "has-property-descriptors": "^1.0.0", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.3", + "is-callable": "^1.2.6", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-weakref": "^1.0.2", + "object-inspect": "^1.12.2", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.4.3", + "safe-regex-test": "^1.0.0", + "string.prototype.trimend": "^1.0.5", + "string.prototype.trimstart": "^1.0.5", + "unbox-primitive": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-array-method-boxes-properly": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz", + "integrity": "sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==", + "dev": true + }, + "node_modules/es-shim-unscopables": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz", + "integrity": "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==", + "dev": true, + "license": "MIT", + "dependencies": { + "has": "^1.0.3" + } + }, + "node_modules/es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es5-ext": { + "version": "0.10.62", + "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.62.tgz", + "integrity": "sha512-BHLqn0klhEpnOKSrzn/Xsz2UIW8j+cGmo9JLzr8BiUapV8hPL9+FliFqjwr9ngW7jWdnxv6eO+/LqyhJVqgrjA==", + "dev": true, + "hasInstallScript": true, + "license": "ISC", + "dependencies": { + "es6-iterator": "^2.0.3", + "es6-symbol": "^3.1.3", + "next-tick": "^1.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/es6-iterator": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", + "integrity": "sha512-zw4SRzoUkd+cl+ZoE15A9o1oQd920Bb0iOJMQkQhl3jNc03YqVjAhG7scf9C5KWRU/R13Orf588uCC6525o02g==", + "dev": true, + "license": "MIT", + "dependencies": { + "d": "1", + "es5-ext": "^0.10.35", + "es6-symbol": "^3.1.1" + } + }, + "node_modules/es6-symbol": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz", + "integrity": "sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==", + "dev": true, + "license": "ISC", + "dependencies": { + "d": "^1.0.1", + "ext": "^1.1.2" + } + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "dev": true + }, + "node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/eslint": { + "version": "4.19.1", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-4.19.1.tgz", + "integrity": "sha512-bT3/1x1EbZB7phzYu7vCr1v3ONuzDtX8WjuM9c0iYxe+cq+pwcKEoQjl7zd3RpC6YOLgnSy3cTN58M2jcoPDIQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "^5.3.0", + "babel-code-frame": "^6.22.0", + "chalk": "^2.1.0", + "concat-stream": "^1.6.0", + "cross-spawn": "^5.1.0", + "debug": "^3.1.0", + "doctrine": "^2.1.0", + "eslint-scope": "^3.7.1", + "eslint-visitor-keys": "^1.0.0", + "espree": "^3.5.4", + "esquery": "^1.0.0", + "esutils": "^2.0.2", + "file-entry-cache": "^2.0.0", + "functional-red-black-tree": "^1.0.1", + "glob": "^7.1.2", + "globals": "^11.0.1", + "ignore": "^3.3.3", + "imurmurhash": "^0.1.4", + "inquirer": "^3.0.6", + "is-resolvable": "^1.0.0", + "js-yaml": "^3.9.1", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.3.0", + "lodash": "^4.17.4", + "minimatch": "^3.0.2", + "mkdirp": "^0.5.1", + "natural-compare": "^1.4.0", + "optionator": "^0.8.2", + "path-is-inside": "^1.0.2", + "pluralize": "^7.0.0", + "progress": "^2.0.0", + "regexpp": "^1.0.1", + "require-uncached": "^1.0.3", + "semver": "^5.3.0", + "strip-ansi": "^4.0.0", + "strip-json-comments": "~2.0.1", + "table": "4.0.2", + "text-table": "~0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-config-airbnb-base": { + "version": "12.1.0", + "resolved": "https://registry.npmjs.org/eslint-config-airbnb-base/-/eslint-config-airbnb-base-12.1.0.tgz", + "integrity": "sha512-/vjm0Px5ZCpmJqnjIzcFb9TKZrKWz0gnuG/7Gfkt0Db1ELJR51xkZth+t14rYdqWgX836XbuxtArbIHlVhbLBA==", + "dev": true, + "license": "MIT", + "dependencies": { + "eslint-restricted-globals": "^0.1.1" + }, + "engines": { + "node": ">= 4" + }, + "peerDependencies": { + "eslint": "^4.9.0", + "eslint-plugin-import": "^2.7.0" + } + }, + "node_modules/eslint-import-resolver-babel-module": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-babel-module/-/eslint-import-resolver-babel-module-4.0.0.tgz", + "integrity": "sha512-aPj0+pG0H3HCaMD9eRDYEzPdMyKrLE2oNhAzTXd2w86ZBe3s7drSrrPwVTfzO1CBp13FGk8S84oRmZHZvSo0mA==", + "dev": true, + "license": "MIT", + "dependencies": { + "pkg-up": "^2.0.0", + "resolve": "^1.4.0" + }, + "engines": { + "node": ">=6.0.0" + }, + "peerDependencies": { + "babel-core": "^6.0.0", + "babel-plugin-module-resolver": "^3.0.0-beta" + } + }, + "node_modules/eslint-import-resolver-node": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz", + "integrity": "sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^3.2.7", + "resolve": "^1.20.0" + } + }, + "node_modules/eslint-import-resolver-node/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-module-utils": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.4.tgz", + "integrity": "sha512-j4GT+rqzCoRKHwURX7pddtIPGySnX9Si/cgMI5ztrcqOPtk5dDEeZ34CQVPphnqkJytlc97Vuk05Um2mJ3gEQA==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^3.2.7" + }, + "engines": { + "node": ">=4" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + } + } + }, + "node_modules/eslint-module-utils/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-import": { + "version": "2.26.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.26.0.tgz", + "integrity": "sha512-hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-includes": "^3.1.4", + "array.prototype.flat": "^1.2.5", + "debug": "^2.6.9", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.6", + "eslint-module-utils": "^2.7.3", + "has": "^1.0.3", + "is-core-module": "^2.8.1", + "is-glob": "^4.0.3", + "minimatch": "^3.1.2", + "object.values": "^1.1.5", + "resolve": "^1.22.0", + "tsconfig-paths": "^3.14.1" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" + } + }, + "node_modules/eslint-restricted-globals": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/eslint-restricted-globals/-/eslint-restricted-globals-0.1.1.tgz", + "integrity": "sha512-d1cerYC0nOJbObxUe1kR8MZ25RLt7IHzR9d+IOupoMqFU03tYjo7Stjqj04uHx1xx7HKSE9/NjdeBiP4/jUP8Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/eslint-scope": { + "version": "3.7.3", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-3.7.3.tgz", + "integrity": "sha512-W+B0SvF4gamyCTmUc+uITPY0989iXVfKvhwtmJocTaYoc/3khEHmEmvfY/Gn9HA9VV75jrQECsHizkNw1b68FA==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint/node_modules/ansi-regex": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.1.tgz", + "integrity": "sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint/node_modules/cross-spawn": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", + "integrity": "sha512-pTgQJ5KC0d2hcY8eyL1IzlBPYjTkyH72XRZPnLyKus2mBfNjQs3klqbJU2VILqZryAZUt9JOb3h/mWMy23/f5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "lru-cache": "^4.0.1", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "node_modules/eslint/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/eslint/node_modules/strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/espree": { + "version": "3.5.4", + "resolved": "https://registry.npmjs.org/espree/-/espree-3.5.4.tgz", + "integrity": "sha512-yAcIQxtmMiB/jL32dzEp2enBeidsB7xWPLNiw3IIkpVds1P+h7qF9YwJq1yUNzp2OKXgAprs4F61ih66UsoD1A==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "acorn": "^5.5.0", + "acorn-jsx": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/espree/node_modules/acorn": { + "version": "5.7.4", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.4.tgz", + "integrity": "sha512-1D++VG7BhrtvQpNbBzovKNc1FLGGEE/oGe7b9xJm/RFHMBeUaUGpluV9RLjZa47YFdPcDAenEYuq9pQPcMdLJg==", + "dev": true, + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true, + "license": "BSD-2-Clause", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esquery": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", + "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esquery/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", + "dev": true + }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "dev": true, + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/eventsource": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-2.0.2.tgz", + "integrity": "sha512-IzUmBGPR3+oUG9dUeXynyNmf91/3zUSJg1lCktzKw47OXuhco54U3r9B7O4XX+Rb1Itm9OZ2b0RkTs10bICOxA==", + "dev": true, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/evp_bytestokey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", + "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "dev": true, + "dependencies": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "dev": true, + "dependencies": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/execa/node_modules/cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, + "dependencies": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + }, + "engines": { + "node": ">=4.8" + } + }, + "node_modules/execa/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-tilde": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", + "integrity": "sha512-A5EmesHW6rfnZ9ysHQjPdJRni0SRar0tjtG5MNtm9n5TUvsYU8oozprtRD4AqHxcZWWlVuAmQo2nWKfN9oyjTw==", + "dev": true, + "license": "MIT", + "dependencies": { + "homedir-polyfill": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/express": { + "version": "4.18.1", + "resolved": "https://registry.npmjs.org/express/-/express-4.18.1.tgz", + "integrity": "sha512-zZBcOX9TfehHQhtupq57OF8lFZ3UZi08Y97dwFCkD8p9d/d2Y3M+ykKcwaMDEL+4qyUolgBDX6AblpR3fL212Q==", + "dev": true, + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.0", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.5.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.2.0", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.10.3", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/express/node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", + "dev": true + }, + "node_modules/express/node_modules/qs": { + "version": "6.10.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.3.tgz", + "integrity": "sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ==", + "dev": true, + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/ext": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/ext/-/ext-1.7.0.tgz", + "integrity": "sha512-6hxeJYaL110a9b5TEJSj0gojyHQAmA2ch5Os+ySCiA1QGdS697XWY1pzsrSjqA9LDEEgdB/KypIlR59RcLuHYw==", + "dev": true, + "license": "ISC", + "dependencies": { + "type": "^2.7.2" + } + }, + "node_modules/ext/node_modules/type": { + "version": "2.7.2", + "resolved": "https://registry.npmjs.org/type/-/type-2.7.2.tgz", + "integrity": "sha512-dzlvlNlt6AXU7EBSfpAscydQ7gXB+pPGsPnfJnZpiNJBDj7IaJzQlBZYGdEi4R9HmPdBv2XmWJ6YUtoTa7lmCw==", + "dev": true, + "license": "ISC" + }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "dev": true, + "license": "MIT" + }, + "node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/external-editor": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-2.2.0.tgz", + "integrity": "sha512-bSn6gvGxKt+b7+6TKEv1ZycHleA7aHhRHyAqJyp5pbUFuYYNIzpZnQDk7AsYckyWdEnTeAnay0aCy2aV6iTk9A==", + "dev": true, + "license": "MIT", + "dependencies": { + "chardet": "^0.4.0", + "iconv-lite": "^0.4.17", + "tmp": "^0.0.33" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==", + "dev": true, + "engines": [ + "node >=0.6.0" + ] + }, + "node_modules/fast-async": { + "version": "6.3.8", + "resolved": "https://registry.npmjs.org/fast-async/-/fast-async-6.3.8.tgz", + "integrity": "sha512-TjlooyqrYm/gOXjD2UHNwfrWkvTbzU105Nk4bvcRTeRoL+wIeK6rqbqDg3CN9z5p37cE2iXhP6SxQFz8OVIaUg==", + "dev": true, + "dependencies": { + "nodent-compiler": "^3.2.10", + "nodent-runtime": ">=3.2.1" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true + }, + "node_modules/figgy-pudding": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.2.tgz", + "integrity": "sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw==", + "dev": true + }, + "node_modules/figures": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", + "integrity": "sha512-Oa2M9atig69ZkfwiApY8F2Yy+tzMbazyvqv21R0NsSC8floSOC09BbT1ITWAdoMGQvJ/aZnR1KMwdx9tvHnTNA==", + "dev": true, + "license": "MIT", + "dependencies": { + "escape-string-regexp": "^1.0.5" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/file-entry-cache": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-2.0.0.tgz", + "integrity": "sha512-uXP/zGzxxFvFfcZGgBIwotm+Tdc55ddPAzF7iHshP4YGaXMww7rSF9peD9D1sui5ebONg5UobsZv+FfgEpGv/w==", + "dev": true, + "license": "MIT", + "dependencies": { + "flat-cache": "^1.2.1", + "object-assign": "^4.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/file-loader": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-1.1.11.tgz", + "integrity": "sha512-TGR4HU7HUsGg6GCOPJnFk06RhWgEWFLAGWiT6rcD+GRC2keU3s9RGJ+b3Z6/U73jwwNb2gKLJ7YCrp+jvU4ALg==", + "dev": true, + "dependencies": { + "loader-utils": "^1.0.2", + "schema-utils": "^0.4.5" + }, + "engines": { + "node": ">= 4.3 < 5.0.0 || >= 5.10" + }, + "peerDependencies": { + "webpack": "^2.0.0 || ^3.0.0 || ^4.0.0" + } + }, + "node_modules/file-loader/node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/file-loader/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/file-loader/node_modules/json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/file-loader/node_modules/loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/file-loader/node_modules/schema-utils": { + "version": "0.4.7", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.4.7.tgz", + "integrity": "sha512-v/iwU6wvwGK8HbU9yi3/nhGzP0yGSuhQMzL6ySiec1FSrZZDkhm4noOSWzrNFo/jEc+SJY6jRTwuwbSXJPDUnQ==", + "dev": true, + "dependencies": { + "ajv": "^6.1.0", + "ajv-keywords": "^3.1.0" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/file-uri-to-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", + "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", + "dev": true, + "optional": true + }, + "node_modules/fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/find-babel-config": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/find-babel-config/-/find-babel-config-1.2.0.tgz", + "integrity": "sha512-jB2CHJeqy6a820ssiqwrKMeyC6nNdmrcgkKWJWmpoxpE8RKciYJXCcXRq1h2AzCo5I5BJeN2tkGEO3hLTuePRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "json5": "^0.5.1", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/find-cache-dir": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", + "dev": true, + "license": "MIT", + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/avajs/find-cache-dir?sponsor=1" + } + }, + "node_modules/find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/flat-cache": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-1.3.4.tgz", + "integrity": "sha512-VwyB3Lkgacfik2vhqR4uv2rvebqmDvFu4jlN/C1RzWoJEo8I7z4Q404oiqYCkq41mni8EzQnm95emU9seckwtg==", + "dev": true, + "license": "MIT", + "dependencies": { + "circular-json": "^0.3.1", + "graceful-fs": "^4.1.2", + "rimraf": "~2.6.2", + "write": "^0.2.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/flat-cache/node_modules/rimraf": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", + "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", + "dev": true, + "license": "ISC", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/flush-write-stream": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", + "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", + "dev": true, + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "readable-stream": "^2.3.6" + } + }, + "node_modules/follow-redirects": { + "version": "1.15.2", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz", + "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "dev": true, + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 0.12" + } + }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA==", + "dev": true, + "license": "MIT", + "dependencies": { + "map-cache": "^0.2.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/friendly-errors-webpack-plugin": { + "version": "2.0.0-beta.2", + "resolved": "https://registry.npmjs.org/friendly-errors-webpack-plugin/-/friendly-errors-webpack-plugin-2.0.0-beta.2.tgz", + "integrity": "sha512-0x14cdjGx5q0yZc3Cy9sgAF/szWUFx1WxH/IX88UuKbM5Z+7FCk/Z/6hFbXMcz3qqK0mp7WrHKX3cxhUAL2aqQ==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "error-stack-parser": "^2.0.2", + "string-width": "^2.0.0", + "strip-ansi": "^5" + }, + "engines": { + "node": ">=8.0.0" + }, + "peerDependencies": { + "webpack": "^4.0.0" + } + }, + "node_modules/friendly-errors-webpack-plugin/node_modules/ansi-regex": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/friendly-errors-webpack-plugin/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/from2": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", + "integrity": "sha512-OMcX/4IC/uqEPVgGeyfN22LJk6AZrMkRZHxcHBMBvHScDGgwTm2GT2Wkgtocyd3JfZffjj2kYUDXXII0Fk9W0g==", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.0" + } + }, + "node_modules/fs-extra": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", + "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "node_modules/fs-write-stream-atomic": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz", + "integrity": "sha512-gehEzmPn2nAwr39eay+x3X34Ra+M2QlVUTLhkXPjWdeO8RF9kszk116avgBJM3ZyNHgHXBNx+VmPaFC36k0PzA==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "iferr": "^0.1.5", + "imurmurhash": "^0.1.4", + "readable-stream": "1 || 2" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true, + "license": "ISC" + }, + "node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/fstream": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.12.tgz", + "integrity": "sha512-WvJ193OHa0GHPEL+AycEJgxvBEwyfRkN1vhjca23OaPVMCaLCXTd5qAu82AjTcgP1UJmytkOKb63Ypde7raDIg==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "inherits": "~2.0.0", + "mkdirp": ">=0.5 0", + "rimraf": "2" + }, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true, + "license": "MIT" + }, + "node_modules/function.prototype.name": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz", + "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.0", + "functions-have-names": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==", + "dev": true, + "license": "MIT" + }, + "node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gauge": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", + "integrity": "sha512-14x4kjc6lkD3ltw589k0NrPD6cCNTD6CWoVUNpB85+DrtONoZn+Rug6xZU5RvSC4+TZPxA5AnBibQYAvZn41Hg==", + "dev": true, + "dependencies": { + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" + } + }, + "node_modules/gauge/node_modules/is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw==", + "dev": true, + "dependencies": { + "number-is-nan": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/gauge/node_modules/string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw==", + "dev": true, + "dependencies": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/gaze": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.3.tgz", + "integrity": "sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==", + "dev": true, + "dependencies": { + "globule": "^1.0.0" + }, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-caller-file": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", + "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==", + "dev": true + }, + "node_modules/get-intrinsic": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.3.tgz", + "integrity": "sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A==", + "dev": true, + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-stdin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", + "integrity": "sha512-F5aQMywwJ2n85s4hJPTT9RPxGmubonuB10MNYo17/xph174n2MIR33HRguhzVag10O/npM7SPk73LMZNP+FaWw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dev": true, + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/get-stream/node_modules/pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==", + "dev": true, + "dependencies": { + "assert-plus": "^1.0.0" + } + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha512-E8Ak/2+dZY6fnzlR7+ueWvhsH1SjHr4jjss4YS/h4py44jY9MhK/VFdaZJAWDz6BbL21KeteKxFSFpq8OS5gVA==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + } + }, + "node_modules/glob-parent/node_modules/is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/global-modules": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", + "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", + "dev": true, + "license": "MIT", + "dependencies": { + "global-prefix": "^1.0.1", + "is-windows": "^1.0.1", + "resolve-dir": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/global-prefix": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", + "integrity": "sha512-5lsx1NUDHtSjfg0eHlmYvZKv8/nVqX4ckFbM+FrGcQ+04KWcWFo9P5MxPZYSzUvyzmdTbI7Eix8Q4IbELDqzKg==", + "dev": true, + "license": "MIT", + "dependencies": { + "expand-tilde": "^2.0.2", + "homedir-polyfill": "^1.0.1", + "ini": "^1.3.4", + "is-windows": "^1.0.1", + "which": "^1.2.14" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/globby": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", + "integrity": "sha512-KVbFv2TQtbzCoxAnfD6JcHZTYCzyliEaaeM/gH8qQdkKr5s0OP9scEgvdcngyk7AVdY6YVW/TJHd+lQ/Df3Daw==", + "dev": true, + "dependencies": { + "array-union": "^1.0.1", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/globule": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/globule/-/globule-1.3.4.tgz", + "integrity": "sha512-OPTIfhMBh7JbBYDpa5b+Q5ptmMWKwcNcFSR/0c6t8V4f3ZAVBEsKNY37QdVqmLRYSMhOUGYrY0QhSoEpzGr/Eg==", + "dev": true, + "dependencies": { + "glob": "~7.1.1", + "lodash": "^4.17.21", + "minimatch": "~3.0.2" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/globule/node_modules/glob": { + "version": "7.1.7", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", + "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/globule/node_modules/minimatch": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.8.tgz", + "integrity": "sha512-6FsRAQsxQ61mw+qP1ZzbL9Bc78x2p5OqNgNpnoAFLTrX8n5Kxph0CsnhmKKNXTWjXqU5L0pGPR7hYk+XWZr60Q==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.10", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", + "dev": true, + "license": "ISC" + }, + "node_modules/handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", + "dev": true + }, + "node_modules/har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha512-Oqluz6zhGX8cyRaTQlFMPw80bSJVG2x/cFb8ZPhUILGgHka9SsokCCOQgpveePerqidZOrT14ipqfJb7ILcW5Q==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/har-validator": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", + "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", + "deprecated": "this library is no longer supported", + "dev": true, + "dependencies": { + "ajv": "^6.12.3", + "har-schema": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/har-validator/node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/har-validator/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-bigints": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", + "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.1.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==", + "dev": true + }, + "node_modules/has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw==", + "dev": true, + "license": "MIT", + "dependencies": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values/node_modules/kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/hash-base": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", + "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/hash-base/node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "node_modules/hex-color-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/hex-color-regex/-/hex-color-regex-1.1.0.tgz", + "integrity": "sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ==", + "dev": true + }, + "node_modules/hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==", + "dev": true, + "dependencies": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "node_modules/home-or-tmp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/home-or-tmp/-/home-or-tmp-2.0.0.tgz", + "integrity": "sha512-ycURW7oUxE2sNiPVw1HVEFsW+ecOpJ5zaj7eC0RlwhibhRBod20muUN8qu/gzx956YrLolVvs1MTXwKgC2rVEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/homedir-polyfill": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", + "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", + "dev": true, + "license": "MIT", + "dependencies": { + "parse-passwd": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "dev": true, + "license": "ISC" + }, + "node_modules/hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "node_modules/hsl-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsl-regex/-/hsl-regex-1.0.0.tgz", + "integrity": "sha512-M5ezZw4LzXbBKMruP+BNANf0k+19hDQMgpzBIYnya//Al+fjNct9Wf3b1WedLqdEs2hKBvxq/jh+DsHJLj0F9A==", + "dev": true + }, + "node_modules/hsla-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsla-regex/-/hsla-regex-1.0.0.tgz", + "integrity": "sha512-7Wn5GMLuHBjZCb2bTmnDOycho0p/7UVaAeqXZGbHrBCl6Yd/xDhQJAXe6Ga9AXJH2I5zY1dEdYw2u1UptnSBJA==", + "dev": true + }, + "node_modules/html-entities": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.4.0.tgz", + "integrity": "sha512-8nxjcBcd8wovbeKx7h3wTji4e6+rhaVuPNpMqwWgnHh+N9ToqsCs6XztWRBPQ+UtzsoMAdKZtUENoVzU/EMtZA==", + "dev": true + }, + "node_modules/htmlparser2": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", + "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", + "dev": true, + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "domutils": "^2.5.2", + "entities": "^2.0.0" + } + }, + "node_modules/http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==", + "dev": true + }, + "node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dev": true, + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/http-parser-js": { + "version": "0.5.8", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz", + "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==", + "dev": true + }, + "node_modules/http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "dev": true, + "dependencies": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/http-proxy-middleware": { + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-0.19.1.tgz", + "integrity": "sha512-yHYTgWMQO8VvwNS22eLLloAkvungsKdKTLO8AJlftYIKNfJr3GK3zK0ZCfzDDGUBttdGc8xFy1mCitvNKQtC3Q==", + "dev": true, + "dependencies": { + "http-proxy": "^1.17.0", + "is-glob": "^4.0.0", + "lodash": "^4.17.11", + "micromatch": "^3.1.10" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha512-CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ==", + "dev": true, + "dependencies": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + }, + "engines": { + "node": ">=0.8", + "npm": ">=1.3.7" + } + }, + "node_modules/https-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", + "integrity": "sha512-J+FkSdyD+0mA0N+81tMotaRMfSL9SGi+xpD3T6YApKsc3bGSXJlfXri3VyFOeYkfLRQisDk1W+jIFFKBeUBbBg==", + "dev": true + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/icss-replace-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz", + "integrity": "sha512-chIaY3Vh2mh2Q3RGXttaDIzeiPvaVXJ+C4DAh/w3c37SKZ/U6PGMmuicR2EQQp9bKG8zLMCl7I+PtIoOOPp8Gg==", + "dev": true + }, + "node_modules/icss-utils": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-4.1.1.tgz", + "integrity": "sha512-4aFq7wvWyMHKgxsH8QQtGpvbASCf+eM3wPRLI6R+MgAnTCZ6STYsRvttLvRWK0Nfif5piF394St3HeJDaljGPA==", + "dev": true, + "dependencies": { + "postcss": "^7.0.14" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/iferr": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", + "integrity": "sha512-DUNFN5j7Tln0D+TxzloUjKB+CtVu6myn0JEFak6dG18mNt9YkQ6lzGCdafwofISZ1lLF3xRHJ98VKy9ynkcFaA==", + "dev": true + }, + "node_modules/ignore": { + "version": "3.3.10", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.10.tgz", + "integrity": "sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==", + "dev": true, + "license": "MIT" + }, + "node_modules/import-fresh": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", + "integrity": "sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg==", + "dev": true, + "dependencies": { + "caller-path": "^2.0.0", + "resolve-from": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/import-fresh/node_modules/caller-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", + "integrity": "sha512-MCL3sf6nCSXOwCTzvPKhN18TU7AHTvdtam8DAogxcrJ8Rjfbbg7Lgng64H9Iy+vUV6VGFClN/TyxBkAebLRR4A==", + "dev": true, + "dependencies": { + "caller-callsite": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/import-fresh/node_modules/resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/import-local": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-2.0.0.tgz", + "integrity": "sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ==", + "dev": true, + "dependencies": { + "pkg-dir": "^3.0.0", + "resolve-cwd": "^2.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/import-local/node_modules/find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/import-local/node_modules/locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/import-local/node_modules/p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/import-local/node_modules/pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "dev": true, + "dependencies": { + "find-up": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/in-publish": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/in-publish/-/in-publish-2.0.1.tgz", + "integrity": "sha512-oDM0kUSNFC31ShNxHKUyfZKy8ZeXZBWMjMdZHKLOk13uvT27VTL/QzRGfRUcevJhpkZAvlhPYuXkF7eNWrtyxQ==", + "dev": true, + "bin": { + "in-install": "in-install.js", + "in-publish": "in-publish.js", + "not-in-install": "not-in-install.js", + "not-in-publish": "not-in-publish.js" + } + }, + "node_modules/indent-string": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", + "integrity": "sha512-aqwDFWSgSgfRaEwao5lg5KEcVd/2a+D1rvoG7NdilmYz0NwRk6StWpWdz/Hpk34MKPpx7s8XxUqimfcQK6gGlg==", + "dev": true, + "dependencies": { + "repeating": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/indexes-of": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", + "integrity": "sha512-bup+4tap3Hympa+JBJUG7XuOsdNQ6fxt0MHyXMKuLBKn0OqsTfvUxkUrroEX1+B2VsSHvCjiIcZVxRtYa4nllA==", + "dev": true + }, + "node_modules/infer-owner": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", + "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==", + "dev": true + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dev": true, + "license": "ISC", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true, + "license": "ISC" + }, + "node_modules/inquirer": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-3.3.0.tgz", + "integrity": "sha512-h+xtnyk4EwKvFWHrUYsWErEVR+igKtLdchu+o0Z1RL7VU/jVMFbYir2bp6bAj8efFNxWqHX0dIss6fJQ+/+qeQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-escapes": "^3.0.0", + "chalk": "^2.0.0", + "cli-cursor": "^2.1.0", + "cli-width": "^2.0.0", + "external-editor": "^2.0.4", + "figures": "^2.0.0", + "lodash": "^4.3.0", + "mute-stream": "0.0.7", + "run-async": "^2.2.0", + "rx-lite": "^4.0.8", + "rx-lite-aggregates": "^4.0.8", + "string-width": "^2.1.0", + "strip-ansi": "^4.0.0", + "through": "^2.3.6" + } + }, + "node_modules/inquirer/node_modules/ansi-regex": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.1.tgz", + "integrity": "sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/inquirer/node_modules/strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/internal-ip": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/internal-ip/-/internal-ip-4.3.0.tgz", + "integrity": "sha512-S1zBo1D6zcsyuC6PMmY5+55YMILQ9av8lotMx447Bq6SAgo/sDK6y6uUKmuYhW7eacnIhFfsPmCNYdDzsnnDCg==", + "dev": true, + "dependencies": { + "default-gateway": "^4.2.0", + "ipaddr.js": "^1.9.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/internal-slot": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", + "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", + "dev": true, + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.1.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/interpret": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", + "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/invariant": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "dev": true, + "license": "MIT", + "dependencies": { + "loose-envify": "^1.0.0" + } + }, + "node_modules/invert-kv": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", + "integrity": "sha512-xgs2NH9AE66ucSq4cNG1nhSFghr5l6tdL15Pk+jl46bmmBapgoaY/AacXyaDznAqmGL99TiLSQgO/XazFSKYeQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ip": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.8.tgz", + "integrity": "sha512-PuExPYUiu6qMBQb4l06ecm6T6ujzhmh+MeJcW9wa89PoAz5pvd4zPgN5WJV104mb6S2T1AwNIAaB70JNrLQWhg==", + "dev": true + }, + "node_modules/ip-regex": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz", + "integrity": "sha512-58yWmlHpp7VYfcdTwMTvwMmqx/Elfxjd9RXTDyMsbL7lLWmhMylLEqiYVLKuLzOZqVgiWXD9MfR62Vv89VRxkw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/is-absolute-url": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-2.1.0.tgz", + "integrity": "sha512-vOx7VprsKyllwjSkLV79NIhpyLfr3jAp7VaTCMXOJHu4m0Ew1CZ2fcjASwmV1jI3BWuWHB013M48eyeldk9gYg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-arguments": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", + "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "dev": true, + "license": "MIT" + }, + "node_modules/is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-bigints": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "optional": true, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true, + "license": "MIT" + }, + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-color-stop": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-color-stop/-/is-color-stop-1.1.0.tgz", + "integrity": "sha512-H1U8Vz0cfXNujrJzEcvvwMDW9Ra+biSYA3ThdQvAnMLJkEHQXn6bWzLkxHtVYJ+Sdbx0b6finn3jZiaVe7MAHA==", + "dev": true, + "dependencies": { + "css-color-names": "^0.0.4", + "hex-color-regex": "^1.1.0", + "hsl-regex": "^1.0.0", + "hsla-regex": "^1.0.0", + "rgb-regex": "^1.0.1", + "rgba-regex": "^1.0.0" + } + }, + "node_modules/is-core-module": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.10.0.tgz", + "integrity": "sha512-Erxj2n/LDAZ7H8WNJXd9tw38GYM3dv8rk8Zcs+jJuxYTW7sozH+SS8NtrSjVL1/vpLvWi1hxy96IzjJ3EHTJJg==", + "dev": true, + "license": "MIT", + "dependencies": { + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-directory": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", + "integrity": "sha512-yVChGzahRFvbkscn2MlwGismPO12i9+znNruC5gVEntG3qu0xQMzsGg/JFbrsqDOHtHFPci+V5aP5T9I+yeKqw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-finite": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.1.0.tgz", + "integrity": "sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-negative-zero": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", + "dev": true, + "license": "MIT", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number-object": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-number/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-path-cwd": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", + "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/is-path-in-cwd": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz", + "integrity": "sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ==", + "dev": true, + "dependencies": { + "is-path-inside": "^2.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/is-path-inside": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-2.1.0.tgz", + "integrity": "sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg==", + "dev": true, + "dependencies": { + "path-is-inside": "^1.0.2" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "license": "MIT", + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-resolvable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz", + "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==", + "dev": true, + "license": "ISC" + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", + "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", + "dev": true + }, + "node_modules/is-utf8": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", + "integrity": "sha512-rMYPYvCzsXywIsldgLaSoPlw5PfoB/ssr7hY4pLfcodrA5M/eArza1a9VmTiNIBNMjOGr1Ow9mTyU2o69U6U9Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true, + "license": "ISC" + }, + "node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==", + "dev": true + }, + "node_modules/jquery": { + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.6.1.tgz", + "integrity": "sha512-opJeO4nCucVnsjiXOE+/PcCgYw9Gwpvs/a6B1LL/lQhwWwpbVEVYDZ1FokFr8PRc7ghYlrFPuyHuiiDNTQxmcw==", + "license": "MIT" + }, + "node_modules/jquery.dirtyforms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/jquery.dirtyforms/-/jquery.dirtyforms-2.0.0.tgz", + "integrity": "sha512-iGhN+ESRCYgR1Tz3Z5RwKhCZi+1LMQiglHxghtTk10O1KmjvZwd2HUrSsV9Zn3ntFgDzYcQcLNERUAAF4RDT/A==", + "license": "MIT", + "dependencies": { + "jquery": ">=1.4.2" + } + }, + "node_modules/js-base64": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.6.4.tgz", + "integrity": "sha512-pZe//GGmwJndub7ZghVHz7vjb2LgC1m8B07Au3eYqeqv9emhESByMXxaEgkUkEqJe87oBbSniGYoQNIBklc7IQ==", + "dev": true + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "license": "MIT", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==", + "dev": true + }, + "node_modules/jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + } + }, + "node_modules/json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "dev": true + }, + "node_modules/json-schema": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==", + "dev": true + }, + "node_modules/json-schema-traverse": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz", + "integrity": "sha512-4JD/Ivzg7PoW8NzdrBSr3UFwC9mHgvI7Z6z3QGBsSHgKaRTUDmyZAAKJo2UbG1kUVfS9WS8bi36N49U1xw43DA==", + "dev": true, + "license": "MIT" + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true, + "license": "MIT" + }, + "node_modules/json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==", + "dev": true + }, + "node_modules/json5": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", + "integrity": "sha512-4xrs1aW+6N5DalkqSVA8fxh458CXvR99WU8WLKmq4v8eWAL86Xo3BVqyd3SkA9wEVjCMqyvvRRkshAdOnBp5rw==", + "dev": true, + "license": "MIT", + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "dev": true, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/jsprim": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz", + "integrity": "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==", + "dev": true, + "dependencies": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.4.0", + "verror": "1.10.0" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/killable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/killable/-/killable-1.0.1.tgz", + "integrity": "sha512-LzqtLKlUwirEUyl/nicirVmNiPvYs7l5n8wOPP7fyJVpUPkvCnW/vuiXGpylGUlnPDnB7311rARzAt3Mhswpjg==", + "dev": true + }, + "node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/last-call-webpack-plugin": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/last-call-webpack-plugin/-/last-call-webpack-plugin-3.0.0.tgz", + "integrity": "sha512-7KI2l2GIZa9p2spzPIVZBYyNKkN+e/SQPpnjlTiPhdbDW3F86tdKKELxKpzJ5sgU19wQWsACULZmpTPYHeWO5w==", + "dev": true, + "dependencies": { + "lodash": "^4.17.5", + "webpack-sources": "^1.1.0" + } + }, + "node_modules/lcid": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", + "integrity": "sha512-YiGkH6EnGrDGqLMITnGjXtGmNtjoXw9SVUzcaos8RBi7Ps0VBylkq+vOcY9QE5poLasPCR849ucFUkl0UzUyOw==", + "dev": true, + "license": "MIT", + "dependencies": { + "invert-kv": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/lightbox2": { + "version": "2.11.3", + "resolved": "https://registry.npmjs.org/lightbox2/-/lightbox2-2.11.3.tgz", + "integrity": "sha512-Q4v6il/OK9ttgEkAxSok/jrI/LUbqTrePFchqP2x/59qaDIZgJjEEc5Xf7peSMc/55Zo5PAgmX6EiN/BeEeUBQ==" + }, + "node_modules/load-json-file": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", + "integrity": "sha512-cy7ZdNRXdablkXYNI049pthVeXFurRyb9+hA/dZzerZ0pGTx42z+y+ssxBaVV2l70t1muq5IdKhn4UtcoGUY9A==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/load-json-file/node_modules/strip-bom": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", + "integrity": "sha512-kwrX1y7czp1E69n2ajbG65mIo9dqvJ+8aBQXOGVxqwvNbsXdFM6Lq37dLAY3mknUwru8CfcCbfOLL/gMo+fi3g==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-utf8": "^0.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/loader-runner": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz", + "integrity": "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==", + "dev": true, + "engines": { + "node": ">=4.3.0 <5.0.0 || >=5.10" + } + }, + "node_modules/loader-utils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", + "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", + "dev": true, + "license": "MIT", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/loader-utils/node_modules/json5": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.1.tgz", + "integrity": "sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==", + "dev": true, + "license": "MIT", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true, + "license": "MIT" + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", + "dev": true, + "license": "MIT" + }, + "node_modules/lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==", + "dev": true + }, + "node_modules/lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==", + "dev": true + }, + "node_modules/loglevel": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.8.0.tgz", + "integrity": "sha512-G6A/nJLRgWOuuwdNuA6koovfEV1YpqqAG4pRUlFaz3jj2QNZ8M4vBqnVA+HBTmU/AMNUtlOsMmSpF6NyOjztbA==", + "dev": true, + "engines": { + "node": ">= 0.6.0" + }, + "funding": { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/loglevel" + } + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/loud-rejection": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", + "integrity": "sha512-RPNliZOFkqFumDhvYqOaNY4Uz9oJM2K9tC6JWsJJsNdhuONW4LQHRBpb0qf4pJApVffI5N39SwzWZJuEhfd7eQ==", + "dev": true, + "dependencies": { + "currently-unhandled": "^0.4.1", + "signal-exit": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "dev": true, + "license": "ISC", + "dependencies": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "license": "MIT", + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/map-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", + "integrity": "sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w==", + "dev": true, + "license": "MIT", + "dependencies": { + "object-visit": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/md5.js": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", + "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", + "dev": true, + "dependencies": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/mdn-data": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", + "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==", + "dev": true + }, + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/memory-fs": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", + "integrity": "sha512-cda4JKCxReDXFXRqOHPQscuIYg1PvxbE2S2GP45rnwfEK+vZaXC8C1OFvdHIbgw0DLzowXGVoxLaAmlgRy14GQ==", + "dev": true, + "dependencies": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + }, + "node_modules/meow": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", + "integrity": "sha512-TNdwZs0skRlpPpCUK25StC4VH+tP5GgeY1HQOOGP+lQ2xtdkN2VtT/5tiX9k3IWpkBPV9b3LsAWXn4GGi/PrSA==", + "dev": true, + "dependencies": { + "camelcase-keys": "^2.0.0", + "decamelize": "^1.1.2", + "loud-rejection": "^1.0.0", + "map-obj": "^1.0.1", + "minimist": "^1.1.3", + "normalize-package-data": "^2.3.4", + "object-assign": "^4.0.1", + "read-pkg-up": "^1.0.1", + "redent": "^1.0.0", + "trim-newlines": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==", + "dev": true + }, + "node_modules/merge-stream": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-1.0.1.tgz", + "integrity": "sha512-e6RM36aegd4f+r8BZCcYXlO2P3H6xbUM6ktL2Xmf45GAOit9bI4z6/3VU7JwllVO1L7u0UDSg/EhzQ5lmMLolA==", + "dev": true, + "license": "MIT", + "dependencies": { + "readable-stream": "^2.0.1" + } + }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "license": "MIT", + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/micromatch/node_modules/define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/micromatch/node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/micromatch/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "dev": true, + "dependencies": { + "bn.js": "^4.0.0", + "brorand": "^1.0.1" + }, + "bin": { + "miller-rabin": "bin/miller-rabin" + } + }, + "node_modules/miller-rabin/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + }, + "node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=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, + "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, + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", + "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/mini-css-extract-plugin": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-0.4.2.tgz", + "integrity": "sha512-ots7URQH4wccfJq9Ssrzu2+qupbncAce4TmTzunI9CIwlQMp2XI+WNUw6xWF6MMAGAm1cbUVINrSjATaVMyKXg==", + "dev": true, + "dependencies": { + "loader-utils": "^1.1.0", + "schema-utils": "^1.0.0", + "webpack-sources": "^1.1.0" + }, + "engines": { + "node": ">= 6.9.0 <7.0.0 || >= 8.9.0" + }, + "peerDependencies": { + "webpack": "^4.4.0" + } + }, + "node_modules/mini-css-extract-plugin/node_modules/json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/mini-css-extract-plugin/node_modules/loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "dev": true + }, + "node_modules/minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==", + "dev": true + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", + "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/mississippi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz", + "integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==", + "dev": true, + "dependencies": { + "concat-stream": "^1.5.0", + "duplexify": "^3.4.2", + "end-of-stream": "^1.1.0", + "flush-write-stream": "^1.0.0", + "from2": "^2.1.0", + "parallel-transform": "^1.1.0", + "pump": "^3.0.0", + "pumpify": "^1.3.3", + "stream-each": "^1.1.0", + "through2": "^2.0.0" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/mississippi/node_modules/pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/mixin-deep": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", + "dev": true, + "license": "MIT", + "dependencies": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/mixin-deep/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dev": true, + "license": "MIT", + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/moment": { + "version": "2.29.4", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.29.4.tgz", + "integrity": "sha512-5LC9SOxjSc2HF6vO2CyuTDNivEdoz2IvyJJGj6X8DJ0eFyfszE0QiEd+iXmBvUP3WHxSjFH/vIsA0EN00cgr8w==", + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/move-concurrently": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", + "integrity": "sha512-hdrFxZOycD/g6A6SoI2bB5NA/5NEqD0569+S47WZhPvm46sD50ZHdYaFmnua5lndde9rCHGjmfK7Z8BuCt/PcQ==", + "dev": true, + "dependencies": { + "aproba": "^1.1.1", + "copy-concurrently": "^1.0.0", + "fs-write-stream-atomic": "^1.0.8", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.3" + } + }, + "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/multicast-dns": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.2.3.tgz", + "integrity": "sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==", + "dev": true, + "dependencies": { + "dns-packet": "^1.3.1", + "thunky": "^1.0.2" + }, + "bin": { + "multicast-dns": "cli.js" + } + }, + "node_modules/multicast-dns-service-types": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz", + "integrity": "sha512-cnAsSVxIDsYt0v7HmC0hWZFwwXSh+E6PgCrREDuN/EsjgLwA5XRmlMHhSiDPrt6HxY1gTivEa/Zh7GtODoLevQ==", + "dev": true + }, + "node_modules/mute-stream": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", + "integrity": "sha512-r65nCZhrbXXb6dXOACihYApHw2Q6pV0M3V0PSxd74N0+D8nzAdEAITq2oAjA1jVnKI+tGvEBUpqiMh0+rW6zDQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/nan": { + "version": "2.16.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.16.0.tgz", + "integrity": "sha512-UdAqHyFngu7TfQKsCBgAA6pWDkT8MAO7d0jyOecVhN5354xbLqdn8mV9Tat9gepAupm0bt2DbeaSC8vS52MuFA==", + "dev": true + }, + "node_modules/nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "dev": true, + "license": "MIT", + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nanomatch/node_modules/define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nanomatch/node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nanomatch/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true, + "license": "MIT" + }, + "node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "dev": true, + "license": "MIT" + }, + "node_modules/next-tick": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.1.0.tgz", + "integrity": "sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", + "dev": true + }, + "node_modules/node-forge": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.10.0.tgz", + "integrity": "sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA==", + "dev": true, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/node-gyp": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-3.8.0.tgz", + "integrity": "sha512-3g8lYefrRRzvGeSowdJKAKyks8oUpLEd/DyPV4eMhVlhJ0aNaZqIrNUIPuEWWTAoPqyFkfGrM67MC69baqn6vA==", + "dev": true, + "dependencies": { + "fstream": "^1.0.0", + "glob": "^7.0.3", + "graceful-fs": "^4.1.2", + "mkdirp": "^0.5.0", + "nopt": "2 || 3", + "npmlog": "0 || 1 || 2 || 3 || 4", + "osenv": "0", + "request": "^2.87.0", + "rimraf": "2", + "semver": "~5.3.0", + "tar": "^2.0.0", + "which": "1" + }, + "bin": { + "node-gyp": "bin/node-gyp.js" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/node-gyp/node_modules/semver": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz", + "integrity": "sha512-mfmm3/H9+67MCVix1h+IXTpDwL6710LyHuk7+cWC9T1mE0qz4iHhh6r4hU2wrIT9iTsAAC2XQRvfblL028cpLw==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/node-libs-browser": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz", + "integrity": "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==", + "dev": true, + "dependencies": { + "assert": "^1.1.1", + "browserify-zlib": "^0.2.0", + "buffer": "^4.3.0", + "console-browserify": "^1.1.0", + "constants-browserify": "^1.0.0", + "crypto-browserify": "^3.11.0", + "domain-browser": "^1.1.1", + "events": "^3.0.0", + "https-browserify": "^1.0.0", + "os-browserify": "^0.3.0", + "path-browserify": "0.0.1", + "process": "^0.11.10", + "punycode": "^1.2.4", + "querystring-es3": "^0.2.0", + "readable-stream": "^2.3.3", + "stream-browserify": "^2.0.1", + "stream-http": "^2.7.2", + "string_decoder": "^1.0.0", + "timers-browserify": "^2.0.4", + "tty-browserify": "0.0.0", + "url": "^0.11.0", + "util": "^0.11.0", + "vm-browserify": "^1.0.1" + } + }, + "node_modules/node-libs-browser/node_modules/punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==", + "dev": true + }, + "node_modules/node-releases": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.6.tgz", + "integrity": "sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==", + "dev": true, + "license": "MIT" + }, + "node_modules/node-sass": { + "version": "4.14.1", + "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.14.1.tgz", + "integrity": "sha512-sjCuOlvGyCJS40R8BscF5vhVlQjNN069NtQ1gSxyK1u9iqvn6tf7O1R4GNowVZfiZUCRt5MmMs1xd+4V/7Yr0g==", + "dev": true, + "hasInstallScript": true, + "dependencies": { + "async-foreach": "^0.1.3", + "chalk": "^1.1.1", + "cross-spawn": "^3.0.0", + "gaze": "^1.0.0", + "get-stdin": "^4.0.1", + "glob": "^7.0.3", + "in-publish": "^2.0.0", + "lodash": "^4.17.15", + "meow": "^3.7.0", + "mkdirp": "^0.5.1", + "nan": "^2.13.2", + "node-gyp": "^3.8.0", + "npmlog": "^4.0.0", + "request": "^2.88.0", + "sass-graph": "2.2.5", + "stdout-stream": "^1.4.0", + "true-case-path": "^1.0.2" + }, + "bin": { + "node-sass": "bin/node-sass" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/node-sass/node_modules/chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==", + "dev": true, + "dependencies": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/node-sass/node_modules/supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/nodent-compiler": { + "version": "3.2.13", + "resolved": "https://registry.npmjs.org/nodent-compiler/-/nodent-compiler-3.2.13.tgz", + "integrity": "sha512-nzzWPXZwSdsWie34om+4dLrT/5l1nT/+ig1v06xuSgMtieJVAnMQFuZihUwREM+M7dFso9YoHfDmweexEXXrrw==", + "dev": true, + "engines": "node >= 0.10.0", + "dependencies": { + "acorn": ">= 2.5.2 <= 5.7.5", + "acorn-es7-plugin": "^1.1.7", + "nodent-transform": "^3.2.9", + "source-map": "^0.5.7" + } + }, + "node_modules/nodent-compiler/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nodent-runtime": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/nodent-runtime/-/nodent-runtime-3.2.1.tgz", + "integrity": "sha512-7Ws63oC+215smeKJQCxzrK21VFVlCFBkwl0MOObt0HOpVQXs3u483sAmtkF33nNqZ5rSOQjB76fgyPBmAUrtCA==", + "dev": true, + "hasInstallScript": true + }, + "node_modules/nodent-transform": { + "version": "3.2.9", + "resolved": "https://registry.npmjs.org/nodent-transform/-/nodent-transform-3.2.9.tgz", + "integrity": "sha512-4a5FH4WLi+daH/CGD5o/JWRR8W5tlCkd3nrDSkxbOzscJTyTUITltvOJeQjg3HJ1YgEuNyiPhQbvbtRjkQBByQ==", + "dev": true + }, + "node_modules/nopt": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", + "integrity": "sha512-4GUt3kSEYmk4ITxzB/b9vaIDfUVWN/Ml1Fwl11IlnIG2iaJ9O6WXZ9SrYM9NLI8OCBieN2Y8SWC2oJV0RQ7qYg==", + "dev": true, + "dependencies": { + "abbrev": "1" + }, + "bin": { + "nopt": "bin/nopt.js" + } + }, + "node_modules/normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "node_modules/normalize-package-data/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-url": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-3.3.0.tgz", + "integrity": "sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==", + "dev": true, + "dependencies": { + "path-key": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/npmlog": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", + "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", + "dev": true, + "dependencies": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + } + }, + "node_modules/nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz", + "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-is": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", + "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA==", + "dev": true, + "license": "MIT", + "dependencies": { + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object.assign": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", + "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.entries": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.5.tgz", + "integrity": "sha512-TyxmjUoZggd4OrrU1W66FMDG6CuqJxsFvymeyXI51+vQLN67zYfZseptRge703kKQdo4uccgAKebXFcRCzk4+g==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.getownpropertydescriptors": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.4.tgz", + "integrity": "sha512-sccv3L/pMModT6dJAYF3fzGMVcb38ysQ0tEE6ixv2yXJDtEIPph268OlAdJj5/qZMZDq2g/jqvwppt36uS/uQQ==", + "dev": true, + "dependencies": { + "array.prototype.reduce": "^1.0.4", + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.1" + }, + "engines": { + "node": ">= 0.8" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object.values": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.5.tgz", + "integrity": "sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", + "dev": true + }, + "node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dev": true, + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "license": "ISC", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", + "integrity": "sha512-oyyPpiMaKARvvcgip+JV+7zci5L8D1W9RZIz2l1o08AM3pfspitVWnPt3mzHcBPp12oYMTy0pqrFs/C+m3EwsQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "mimic-fn": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/opn": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/opn/-/opn-5.5.0.tgz", + "integrity": "sha512-PqHpggC9bLV0VeWcdKhkpxY+3JTzetLSqTCWL/z/tFIbI6G8JCjondXklT1JinczLz2Xib62sSp0T/gKT4KksA==", + "dev": true, + "dependencies": { + "is-wsl": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/optimize-css-assets-webpack-plugin": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/optimize-css-assets-webpack-plugin/-/optimize-css-assets-webpack-plugin-5.0.8.tgz", + "integrity": "sha512-mgFS1JdOtEGzD8l+EuISqL57cKO+We9GcoiQEmdCWRqqck+FGNmYJtx9qfAPzEz+lRrlThWMuGDaRkI/yWNx/Q==", + "dev": true, + "dependencies": { + "cssnano": "^4.1.10", + "last-call-webpack-plugin": "^3.0.0" + }, + "peerDependencies": { + "webpack": "^4.0.0" + } + }, + "node_modules/optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "dev": true, + "license": "MIT", + "dependencies": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/os-browserify": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", + "integrity": "sha512-gjcpUc3clBf9+210TRaDWbf+rZZZEshZ+DlXMRCeAjp0xhTrnQsKHypIy1J3d5hKdUzj69t708EHtU8P6bUn0A==", + "dev": true + }, + "node_modules/os-homedir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", + "integrity": "sha512-B5JU3cabzk8c67mRRd3ECmROafjYMXbuzlwtqdM8IbS8ktlTix8aFGb2bAGKrSRIlnfKwovGUUr72JUPyOb6kQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/os-locale": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", + "integrity": "sha512-PRT7ZORmwu2MEFt4/fv3Q+mEfN4zetKxufQrkShY2oGvUms9r8otu5HfdyIFHkYXjO7laNsoVGmM2MANfuTA8g==", + "dev": true, + "license": "MIT", + "dependencies": { + "lcid": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/osenv": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", + "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", + "dev": true, + "dependencies": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" + } + }, + "node_modules/p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/p-locate/node_modules/p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-try": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/p-locate/node_modules/p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/p-map": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", + "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/p-retry": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-3.0.1.tgz", + "integrity": "sha512-XE6G4+YTTkT2a0UWb2kjZe8xNwf8bIbnqpc/IS/idOBVhyves0mK5OJgeocjx7q5pvX/6m23xuzVPYT1uGM73w==", + "dev": true, + "dependencies": { + "retry": "^0.12.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", + "dev": true + }, + "node_modules/parallel-transform": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.2.0.tgz", + "integrity": "sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg==", + "dev": true, + "dependencies": { + "cyclist": "^1.0.1", + "inherits": "^2.0.3", + "readable-stream": "^2.1.5" + } + }, + "node_modules/parse-asn1": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz", + "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==", + "dev": true, + "dependencies": { + "asn1.js": "^5.2.0", + "browserify-aes": "^1.0.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha512-QR/GGaKCkhwk1ePQNYDRKYZ3mwU9ypsKhB0XyFnLQdomyEqk3e8wpW3V5Jp88zbxK4n5ST1nqo+g9juTpownhQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "error-ex": "^1.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/parse-passwd": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", + "integrity": "sha512-1Y1A//QUXEZK7YKz+rD9WydcE1+EuPr6ZBgKecAB8tmoW6UFv0NREVJe1p+jRxtThkcbbKkfwIbWJe/IeE6m2Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-browserify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz", + "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==", + "dev": true + }, + "node_modules/path-dirname": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", + "integrity": "sha512-ALzNPpyNq9AqXMBjeymIjFDAkAFH06mHJH/cSBHAgU0s4vfpBn6b2nf8tiRLvagKD8RbTpq2FKTBg7cl9l3c7Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha512-DUWJr3+ULp4zXmol/SZkFf3JGsS9/SIv+Y3Rt93/UjPpDpklB5f1er4O3POIbUuUJ3FXgqte2Q7SrU6zAqwk8w==", + "dev": true, + "license": "(WTFPL OR MIT)" + }, + "node_modules/path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true, + "license": "MIT" + }, + "node_modules/path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==", + "dev": true + }, + "node_modules/path-type": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", + "integrity": "sha512-S4eENJz1pkiQn9Znv33Q+deTOKmbl+jj1Fl+qiP/vYezj+S8x+J3Uo0ISrx/QoEvIlOaDWJhPaRd1flJ9HXZqg==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pbkdf2": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", + "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", + "dev": true, + "dependencies": { + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==", + "dev": true + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "optional": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==", + "dev": true, + "license": "MIT", + "dependencies": { + "pinkie": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-up": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-2.0.0.tgz", + "integrity": "sha512-fjAPuiws93rm7mPUu21RdBnkeZNrbfCFCwfAhPWY+rR3zG0ubpe5cEReHOw5fIbfmsxEV/g2kSxGTATY3Bpnwg==", + "dev": true, + "license": "MIT", + "dependencies": { + "find-up": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/pluralize": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-7.0.0.tgz", + "integrity": "sha512-ARhBOdzS3e41FbkW/XWrTEtukqqLoK5+Z/4UeDaLuSW+39JPeFgs4gCGqsrJHVZX0fUrx//4OF0K1CUGwlIFow==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/portfinder": { + "version": "1.0.32", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.32.tgz", + "integrity": "sha512-on2ZJVVDXRADWE6jnQaX0ioEylzgBpQk8r55NE4wjXW1ZxO+BgDlY6DXwj20i0V8eB4SenDQ00WEaxfiIQPcxg==", + "dev": true, + "dependencies": { + "async": "^2.6.4", + "debug": "^3.2.7", + "mkdirp": "^0.5.6" + }, + "engines": { + "node": ">= 0.12.0" + } + }, + "node_modules/portfinder/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-calc": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-7.0.5.tgz", + "integrity": "sha512-1tKHutbGtLtEZF6PT4JSihCHfIVldU72mZ8SdZHIYriIZ9fh9k9aWSppaT8rHsyI3dX+KSR+W+Ix9BMY3AODrg==", + "dev": true, + "dependencies": { + "postcss": "^7.0.27", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.0.2" + } + }, + "node_modules/postcss-calc/node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "dev": true + }, + "node_modules/postcss-colormin": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-4.0.3.tgz", + "integrity": "sha512-WyQFAdDZpExQh32j0U0feWisZ0dmOtPl44qYmJKkq9xFWY3p+4qnRzCHeNrkeRhwPHz9bQ3mo0/yVkaply0MNw==", + "dev": true, + "dependencies": { + "browserslist": "^4.0.0", + "color": "^3.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-convert-values": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-4.0.1.tgz", + "integrity": "sha512-Kisdo1y77KUC0Jmn0OXU/COOJbzM8cImvw1ZFsBgBgMgb1iL23Zs/LXRe3r+EZqM3vGYKdQ2YJVQ5VkJI+zEJQ==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-discard-comments": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-4.0.2.tgz", + "integrity": "sha512-RJutN259iuRf3IW7GZyLM5Sw4GLTOH8FmsXBnv8Ab/Tc2k4SR4qbV4DNbyyY4+Sjo362SyDmW2DQ7lBSChrpkg==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-discard-duplicates": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-4.0.2.tgz", + "integrity": "sha512-ZNQfR1gPNAiXZhgENFfEglF93pciw0WxMkJeVmw8eF+JZBbMD7jp6C67GqJAXVZP2BWbOztKfbsdmMp/k8c6oQ==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-discard-empty": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-4.0.1.tgz", + "integrity": "sha512-B9miTzbznhDjTfjvipfHoqbWKwd0Mj+/fL5s1QOz06wufguil+Xheo4XpOnc4NqKYBCNqqEzgPv2aPBIJLox0w==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-discard-overridden": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-4.0.1.tgz", + "integrity": "sha512-IYY2bEDD7g1XM1IDEsUT4//iEYCxAmP5oDSFMVU/JVvT7gh+l4fmjciLqGgwjdWpQIdb0Che2VX00QObS5+cTg==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-merge-longhand": { + "version": "4.0.11", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-4.0.11.tgz", + "integrity": "sha512-alx/zmoeXvJjp7L4mxEMjh8lxVlDFX1gqWHzaaQewwMZiVhLo42TEClKaeHbRf6J7j82ZOdTJ808RtN0ZOZwvw==", + "dev": true, + "dependencies": { + "css-color-names": "0.0.4", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "stylehacks": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-merge-rules": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-4.0.3.tgz", + "integrity": "sha512-U7e3r1SbvYzO0Jr3UT/zKBVgYYyhAz0aitvGIYOYK5CPmkNih+WDSsS5tvPrJ8YMQYlEMvsZIiqmn7HdFUaeEQ==", + "dev": true, + "dependencies": { + "browserslist": "^4.0.0", + "caniuse-api": "^3.0.0", + "cssnano-util-same-parent": "^4.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0", + "vendors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-merge-rules/node_modules/postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "dev": true, + "dependencies": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/postcss-minify-font-values": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-4.0.2.tgz", + "integrity": "sha512-j85oO6OnRU9zPf04+PZv1LYIYOprWm6IA6zkXkrJXyRveDEuQggG6tvoy8ir8ZwjLxLuGfNkCZEQG7zan+Hbtg==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-minify-gradients": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-4.0.2.tgz", + "integrity": "sha512-qKPfwlONdcf/AndP1U8SJ/uzIJtowHlMaSioKzebAXSG4iJthlWC9iSWznQcX4f66gIWX44RSA841HTHj3wK+Q==", + "dev": true, + "dependencies": { + "cssnano-util-get-arguments": "^4.0.0", + "is-color-stop": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-minify-params": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-4.0.2.tgz", + "integrity": "sha512-G7eWyzEx0xL4/wiBBJxJOz48zAKV2WG3iZOqVhPet/9geefm/Px5uo1fzlHu+DOjT+m0Mmiz3jkQzVHe6wxAWg==", + "dev": true, + "dependencies": { + "alphanum-sort": "^1.0.0", + "browserslist": "^4.0.0", + "cssnano-util-get-arguments": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "uniqs": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-minify-selectors": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-4.0.2.tgz", + "integrity": "sha512-D5S1iViljXBj9kflQo4YutWnJmwm8VvIsU1GeXJGiG9j8CIg9zs4voPMdQDUmIxetUOh60VilsNzCiAFTOqu3g==", + "dev": true, + "dependencies": { + "alphanum-sort": "^1.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-minify-selectors/node_modules/postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "dev": true, + "dependencies": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/postcss-modules-extract-imports": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-2.0.0.tgz", + "integrity": "sha512-LaYLDNS4SG8Q5WAWqIJgdHPJrDDr/Lv775rMBFUbgjTz6j34lUznACHcdRWroPvXANP2Vj7yNK57vp9eFqzLWQ==", + "dev": true, + "dependencies": { + "postcss": "^7.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/postcss-modules-local-by-default": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-2.0.6.tgz", + "integrity": "sha512-oLUV5YNkeIBa0yQl7EYnxMgy4N6noxmiwZStaEJUSe2xPMcdNc8WmBQuQCx18H5psYbVxz8zoHk0RAAYZXP9gA==", + "dev": true, + "dependencies": { + "postcss": "^7.0.6", + "postcss-selector-parser": "^6.0.0", + "postcss-value-parser": "^3.3.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/postcss-modules-scope": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-2.2.0.tgz", + "integrity": "sha512-YyEgsTMRpNd+HmyC7H/mh3y+MeFWevy7V1evVhJWewmMbjDHIbZbOXICC2y+m1xI1UVfIT1HMW/O04Hxyu9oXQ==", + "dev": true, + "dependencies": { + "postcss": "^7.0.6", + "postcss-selector-parser": "^6.0.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/postcss-modules-values": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-2.0.0.tgz", + "integrity": "sha512-Ki7JZa7ff1N3EIMlPnGTZfUMe69FFwiQPnVSXC9mnn3jozCRBYIxiZd44yJOV2AmabOo4qFf8s0dC/+lweG7+w==", + "dev": true, + "dependencies": { + "icss-replace-symbols": "^1.1.0", + "postcss": "^7.0.6" + } + }, + "node_modules/postcss-normalize-charset": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-4.0.1.tgz", + "integrity": "sha512-gMXCrrlWh6G27U0hF3vNvR3w8I1s2wOBILvA87iNXaPvSNo5uZAMYsZG7XjCUf1eVxuPfyL4TJ7++SGZLc9A3g==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-display-values": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.2.tgz", + "integrity": "sha512-3F2jcsaMW7+VtRMAqf/3m4cPFhPD3EFRgNs18u+k3lTJJlVe7d0YPO+bnwqo2xg8YiRpDXJI2u8A0wqJxMsQuQ==", + "dev": true, + "dependencies": { + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-positions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-4.0.2.tgz", + "integrity": "sha512-Dlf3/9AxpxE+NF1fJxYDeggi5WwV35MXGFnnoccP/9qDtFrTArZ0D0R+iKcg5WsUd8nUYMIl8yXDCtcrT8JrdA==", + "dev": true, + "dependencies": { + "cssnano-util-get-arguments": "^4.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-repeat-style": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-4.0.2.tgz", + "integrity": "sha512-qvigdYYMpSuoFs3Is/f5nHdRLJN/ITA7huIoCyqqENJe9PvPmLhNLMu7QTjPdtnVf6OcYYO5SHonx4+fbJE1+Q==", + "dev": true, + "dependencies": { + "cssnano-util-get-arguments": "^4.0.0", + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-string": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-4.0.2.tgz", + "integrity": "sha512-RrERod97Dnwqq49WNz8qo66ps0swYZDSb6rM57kN2J+aoyEAJfZ6bMx0sx/F9TIEX0xthPGCmeyiam/jXif0eA==", + "dev": true, + "dependencies": { + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-timing-functions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-4.0.2.tgz", + "integrity": "sha512-acwJY95edP762e++00Ehq9L4sZCEcOPyaHwoaFOhIwWCDfik6YvqsYNxckee65JHLKzuNSSmAdxwD2Cud1Z54A==", + "dev": true, + "dependencies": { + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-unicode": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-4.0.1.tgz", + "integrity": "sha512-od18Uq2wCYn+vZ/qCOeutvHjB5jm57ToxRaMeNuf0nWVHaP9Hua56QyMF6fs/4FSUnVIw0CBPsU0K4LnBPwYwg==", + "dev": true, + "dependencies": { + "browserslist": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-url": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-4.0.1.tgz", + "integrity": "sha512-p5oVaF4+IHwu7VpMan/SSpmpYxcJMtkGppYf0VbdH5B6hN8YNmVyJLuY9FmLQTzY3fag5ESUUHDqM+heid0UVA==", + "dev": true, + "dependencies": { + "is-absolute-url": "^2.0.0", + "normalize-url": "^3.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-whitespace": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-4.0.2.tgz", + "integrity": "sha512-tO8QIgrsI3p95r8fyqKV+ufKlSHh9hMJqACqbv2XknufqEDhDvbguXGBBqxw9nsQoXWf0qOqppziKJKHMD4GtA==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-ordered-values": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-4.1.2.tgz", + "integrity": "sha512-2fCObh5UanxvSxeXrtLtlwVThBvHn6MQcu4ksNT2tsaV2Fg76R2CV98W7wNSlX+5/pFwEyaDwKLLoEV7uRybAw==", + "dev": true, + "dependencies": { + "cssnano-util-get-arguments": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-reduce-initial": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-4.0.3.tgz", + "integrity": "sha512-gKWmR5aUulSjbzOfD9AlJiHCGH6AEVLaM0AV+aSioxUDd16qXP1PCh8d1/BGVvpdWn8k/HiK7n6TjeoXN1F7DA==", + "dev": true, + "dependencies": { + "browserslist": "^4.0.0", + "caniuse-api": "^3.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-reduce-transforms": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-4.0.2.tgz", + "integrity": "sha512-EEVig1Q2QJ4ELpJXMZR8Vt5DQx8/mo+dGWSR7vWXqcob2gQLyQGsionYcGKATXvQzMPn6DSN1vTN7yFximdIAg==", + "dev": true, + "dependencies": { + "cssnano-util-get-match": "^4.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.0.10", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz", + "integrity": "sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==", + "dev": true, + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-svgo": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-4.0.3.tgz", + "integrity": "sha512-NoRbrcMWTtUghzuKSoIm6XV+sJdvZ7GZSc3wdBN0W19FTtp2ko8NqLsgoh/m9CzNhU3KLPvQmjIwtaNFkaFTvw==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "svgo": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-unique-selectors": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-4.0.1.tgz", + "integrity": "sha512-+JanVaryLo9QwZjKrmJgkI4Fn8SBgRO6WXQBJi7KiAVPlmxikB5Jzc4EvXMT2H0/m0RjrVVm9rGNhZddm/8Spg==", + "dev": true, + "dependencies": { + "alphanum-sort": "^1.0.0", + "postcss": "^7.0.0", + "uniqs": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "node_modules/prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/pretty-error": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-2.1.2.tgz", + "integrity": "sha512-EY5oDzmsX5wvuynAByrmY0P0hcp+QpnAKbJng2A2MPjVKXCxrDSUkzghVJ4ZGPIv+JC4gX8fPUWscC0RtjsWGw==", + "dev": true, + "dependencies": { + "lodash": "^4.17.20", + "renderkid": "^2.0.4" + } + }, + "node_modules/private": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz", + "integrity": "sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", + "dev": true, + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true, + "license": "MIT" + }, + "node_modules/progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==", + "dev": true + }, + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dev": true, + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==", + "dev": true + }, + "node_modules/pseudomap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/psl": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", + "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==", + "dev": true + }, + "node_modules/public-encrypt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", + "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", + "dev": true, + "dependencies": { + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/public-encrypt/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + }, + "node_modules/pump": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", + "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", + "dev": true, + "license": "MIT", + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/pumpify": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", + "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "duplexify": "^3.6.0", + "inherits": "^2.0.3", + "pump": "^2.0.0" + } + }, + "node_modules/punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==", + "dev": true, + "engines": { + "node": ">=0.6.0", + "teleport": ">=0.2.0" + } + }, + "node_modules/qs": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.3.tgz", + "integrity": "sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha512-X/xY82scca2tau62i9mDyU9K+I+djTMUsvwf7xnUX5GLvVzgJybOJf4Y6o9Zx3oJK/LSXg5tTZBjwzqVPaPO2g==", + "deprecated": "The querystring API is considered Legacy. new code should use the URLSearchParams API instead.", + "dev": true, + "engines": { + "node": ">=0.4.x" + } + }, + "node_modules/querystring-es3": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", + "integrity": "sha512-773xhDQnZBMFobEiztv8LIl70ch5MSF/jUQVlhwFyBILqq96anmoctVIYz+ZRp0qbCKATTn6ev02M3r7Ga5vqA==", + "dev": true, + "engines": { + "node": ">=0.4.x" + } + }, + "node_modules/querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", + "dev": true + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/randomfill": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", + "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "dev": true, + "dependencies": { + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" + } + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/read-pkg": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", + "integrity": "sha512-7BGwRHqt4s/uVbuyoeejRn4YmFnYZiFl4AuaeXHlgZf3sONF0SOGlxs2Pw8g6hCKupo08RafIO5YXFNOKTfwsQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "load-json-file": "^1.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/read-pkg-up": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", + "integrity": "sha512-WD9MTlNtI55IwYUS27iHh9tK3YoIVhxis8yKhLpTqWtml739uXc9NWTpxoHkfZf3+DkCCsXox94/VWZniuZm6A==", + "dev": true, + "license": "MIT", + "dependencies": { + "find-up": "^1.0.0", + "read-pkg": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/read-pkg-up/node_modules/find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha512-jvElSjyuo4EMQGoTwo1uJU5pQMwTW5lS1x05zzfJuTIyLR3zwO27LYrxNg+dlvKpGOuGy/MzBdXh80g0ve5+HA==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/read-pkg-up/node_modules/path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha512-yTltuKuhtNeFJKa1PiRzfLAU5182q1y4Eb4XCJ3PBqyzEDkAZRzBrKKBct682ls9reBVHf9udYLN5Nd+K1B9BQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "license": "MIT", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/readable-stream/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true, + "license": "MIT" + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "optional": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/redent": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz", + "integrity": "sha512-qtW5hKzGQZqKoh6JNSD+4lfitfPKGz42e6QwiRmPM5mmKtR0N41AbJRYu0xJi7nhOJ4WDgRkKvAk6tw4WIwR4g==", + "dev": true, + "dependencies": { + "indent-string": "^2.1.0", + "strip-indent": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "dev": true, + "license": "MIT" + }, + "node_modules/regenerate-unicode-properties": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.0.tgz", + "integrity": "sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "regenerate": "^1.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.10.5", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.10.5.tgz", + "integrity": "sha512-02YopEIhAgiBHWeoTiA8aitHDt8z6w+rQqNuIftlM+ZtvSl/brTouaU7DW6GO/cHtvxJvS4Hwv2ibKdxIRi24w==", + "license": "MIT" + }, + "node_modules/regenerator-transform": { + "version": "0.10.1", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.10.1.tgz", + "integrity": "sha512-PJepbvDbuK1xgIgnau7Y90cwaAmO/LCLMI2mPvaXq2heGMR3aWW5/BQvYrhJ8jgmQjXewXvBjzfqKcVOmhjZ6Q==", + "dev": true, + "license": "BSD", + "dependencies": { + "babel-runtime": "^6.18.0", + "babel-types": "^6.19.0", + "private": "^0.1.6" + } + }, + "node_modules/regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "dev": true, + "license": "MIT", + "dependencies": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/regex-not/node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/regex-not/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/regex-parser": { + "version": "2.2.11", + "resolved": "https://registry.npmjs.org/regex-parser/-/regex-parser-2.2.11.tgz", + "integrity": "sha512-jbD/FT0+9MBU2XAZluI7w2OBs1RBi6p9M83nkoZayQXXU9e8Robt69FcZc7wU4eJD/YFTjn1JdCk3rbMJajz8Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/regexp.prototype.flags": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz", + "integrity": "sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "functions-have-names": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regexpp": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-1.1.0.tgz", + "integrity": "sha512-LOPw8FpgdQF9etWMaAfG/WRthIdXJGYp4mJ2Jgn/2lpkbod9jPn0t9UqN7AxBOKNfzRbYyVfgc7Vk4t/MpnXgw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/regexpu-core": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-2.0.0.tgz", + "integrity": "sha512-tJ9+S4oKjxY8IZ9jmjnp/mtytu1u3iyIQAfmI51IKWH6bFf7XR1ybtaO6j7INhZKXOTYADk7V5qxaqLkmNxiZQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "regenerate": "^1.2.1", + "regjsgen": "^0.2.0", + "regjsparser": "^0.1.4" + } + }, + "node_modules/regjsgen": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.2.0.tgz", + "integrity": "sha512-x+Y3yA24uF68m5GA+tBjbGYo64xXVJpbToBaWCoSNSc1hdk6dfctaRWrNFTVJZIIhL5GxW8zwjoixbnifnK59g==", + "dev": true, + "license": "MIT" + }, + "node_modules/regjsparser": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.1.5.tgz", + "integrity": "sha512-jlQ9gYLfk2p3V5Ag5fYhA7fv7OHzd1KUH0PRP46xc3TgwjwgROIW572AfYg/X9kaNq/LJnu6oJcFRXlIrGoTRw==", + "dev": true, + "license": "BSD", + "dependencies": { + "jsesc": "~0.5.0" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw==", + "dev": true, + "license": "ISC" + }, + "node_modules/renderkid": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-2.0.7.tgz", + "integrity": "sha512-oCcFyxaMrKsKcTY59qnCAtmDVSLfPbrv6A3tVbPdFMMrv5jaK10V6m40cKsoPNhAqN6rmHW9sswW4o3ruSrwUQ==", + "dev": true, + "dependencies": { + "css-select": "^4.1.3", + "dom-converter": "^0.2.0", + "htmlparser2": "^6.1.0", + "lodash": "^4.17.21", + "strip-ansi": "^3.0.1" + } + }, + "node_modules/repeat-element": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz", + "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10" + } + }, + "node_modules/repeating": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", + "integrity": "sha512-ZqtSMuVybkISo2OWvqvm7iHSWngvdaW3IpsT9/uP8v4gMi591LY6h35wdOfvQdWCKFWZWm2Y1Opp4kV7vQKT6A==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-finite": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/request": { + "version": "2.88.2", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", + "deprecated": "request has been deprecated, see https://github.com/request/request/issues/3142", + "dev": true, + "dependencies": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + }, + "engines": { + "node": ">= 6" + } + }, + "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/require-main-filename": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", + "integrity": "sha512-IqSUtOVP4ksd1C/ej5zeEh/BIP2ajqpn8c5x+q99gvcIG/Qf0cud5raVnE/Dwd0ua9TXYDoDc0RE5hBSdz22Ug==", + "dev": true, + "license": "ISC" + }, + "node_modules/require-uncached": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/require-uncached/-/require-uncached-1.0.3.tgz", + "integrity": "sha512-Xct+41K3twrbBHdxAgMoOS+cNcoqIjfM2/VxBF4LL2hVph7YsF8VSKyQ3BDFZwEVbok9yeDl2le/qo0S77WG2w==", + "dev": true, + "license": "MIT", + "dependencies": { + "caller-path": "^0.1.0", + "resolve-from": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", + "dev": true + }, + "node_modules/reselect": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/reselect/-/reselect-3.0.1.tgz", + "integrity": "sha512-b/6tFZCmRhtBMa4xGqiiRp9jh9Aqi2A687Lo265cN0/QohJQEBPiQ52f4QB6i0eF3yp3hmLL21LSGBcML2dlxA==", + "dev": true, + "license": "MIT" + }, + "node_modules/resolve": { + "version": "1.22.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", + "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-core-module": "^2.9.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-cwd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz", + "integrity": "sha512-ccu8zQTrzVr954472aUVPLEcB3YpKSYR3cg/3lo1okzobPBM+1INXBbBZlDbnI/hbEocnf8j0QVo43hQKrbchg==", + "dev": true, + "dependencies": { + "resolve-from": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/resolve-cwd/node_modules/resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/resolve-dir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", + "integrity": "sha512-R7uiTjECzvOsWSfdM0QKFNBVFcK27aHOUwdvK53BcW8zqnGdYp0Fbj82cy54+2A4P2tFM22J5kRfe1R+lM/1yg==", + "dev": true, + "license": "MIT", + "dependencies": { + "expand-tilde": "^2.0.0", + "global-modules": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve-from": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-1.0.1.tgz", + "integrity": "sha512-kT10v4dhrlLNcnO084hEjvXCI1wUG9qZLoz2RogxqDQQYy7IxjI/iMUkOtQTNEh6rzHxvdQWHsJyel1pKOVCxg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==", + "dev": true, + "license": "MIT" + }, + "node_modules/resolve-url-loader": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-3.1.4.tgz", + "integrity": "sha512-D3sQ04o0eeQEySLrcz4DsX3saHfsr8/N6tfhblxgZKXxMT2Louargg12oGNfoTRLV09GXhVUe5/qgA5vdgNigg==", + "dev": true, + "license": "MIT", + "dependencies": { + "adjust-sourcemap-loader": "3.0.0", + "camelcase": "5.3.1", + "compose-function": "3.0.3", + "convert-source-map": "1.7.0", + "es6-iterator": "2.0.3", + "loader-utils": "1.2.3", + "postcss": "7.0.36", + "rework": "1.0.1", + "rework-visit": "1.0.0", + "source-map": "0.6.1" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/resolve-url-loader/node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/resolve-url-loader/node_modules/convert-source-map": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz", + "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==", + "dev": true, + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.1.1" + } + }, + "node_modules/resolve-url-loader/node_modules/emojis-list": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", + "integrity": "sha512-knHEZMgs8BB+MInokmNTg/OyPlAddghe1YBgNwJBc5zsJi/uyIcXoSDsL/W9ymOsBoBGdPIHXYJ9+qKFwRwDng==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/resolve-url-loader/node_modules/json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "license": "MIT", + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/resolve-url-loader/node_modules/loader-utils": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz", + "integrity": "sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==", + "dev": true, + "license": "MIT", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^2.0.0", + "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/resolve-url-loader/node_modules/postcss": { + "version": "7.0.36", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz", + "integrity": "sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/resolve-url-loader/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true, + "license": "MIT" + }, + "node_modules/restore-cursor": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", + "integrity": "sha512-6IzJLuGi4+R14vwagDHX+JrXmPVtPpn4mffDJ1UdR7/Edm87fl6yi8mMBIVvFtJaNTUvjughmW4hwLhRG7gC1Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "onetime": "^2.0.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/ret": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.12" + } + }, + "node_modules/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/rework": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/rework/-/rework-1.0.1.tgz", + "integrity": "sha512-eEjL8FdkdsxApd0yWVZgBGzfCQiT8yqSc2H1p4jpZpQdtz7ohETiDMoje5PlM8I9WgkqkreVxFUKYOiJdVWDXw==", + "dev": true, + "dependencies": { + "convert-source-map": "^0.3.3", + "css": "^2.0.0" + } + }, + "node_modules/rework-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/rework-visit/-/rework-visit-1.0.0.tgz", + "integrity": "sha512-W6V2fix7nCLUYX1v6eGPrBOZlc03/faqzP4sUxMAJMBMOPYhfV/RyLegTufn5gJKaOITyi+gvf0LXDZ9NzkHnQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/rework/node_modules/convert-source-map": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-0.3.5.tgz", + "integrity": "sha512-+4nRk0k3oEpwUB7/CalD7xE2z4VmtEnnq0GO2IPTkrooTrAhEsWvuLF5iWP1dXrwluki/azwXV1ve7gtYuPldg==", + "dev": true, + "license": "MIT" + }, + "node_modules/rgb-regex": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/rgb-regex/-/rgb-regex-1.0.1.tgz", + "integrity": "sha512-gDK5mkALDFER2YLqH6imYvK6g02gpNGM4ILDZ472EwWfXZnC2ZEpoB2ECXTyOVUKuk/bPJZMzwQPBYICzP+D3w==", + "dev": true + }, + "node_modules/rgba-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/rgba-regex/-/rgba-regex-1.0.0.tgz", + "integrity": "sha512-zgn5OjNQXLUTdq8m17KdaicF6w89TZs8ZU8y0AYENIU6wG8GG6LLm0yLSiPY8DmaYmHdgRW8rnApjoT0fQRfMg==", + "dev": true + }, + "node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/ripemd160": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "dev": true, + "dependencies": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "node_modules/run-async": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", + "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/run-queue": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz", + "integrity": "sha512-ntymy489o0/QQplUDnpYAYUsO50K9SBrIVaKCWDOJzYJts0f9WH9RFJkyagebkw5+y1oi00R7ynNW/d12GBumg==", + "dev": true, + "dependencies": { + "aproba": "^1.1.1" + } + }, + "node_modules/rx-lite": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/rx-lite/-/rx-lite-4.0.8.tgz", + "integrity": "sha512-Cun9QucwK6MIrp3mry/Y7hqD1oFqTYLQ4pGxaHTjIdaFDWRGGLikqp6u8LcWJnzpoALg9hap+JGk8sFIUuEGNA==", + "dev": true + }, + "node_modules/rx-lite-aggregates": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/rx-lite-aggregates/-/rx-lite-aggregates-4.0.8.tgz", + "integrity": "sha512-3xPNZGW93oCjiO7PtKxRK6iOVYBWBvtf9QHDfU23Oc+dLIQmAV//UnyXV/yihv81VS/UqoQPk4NegS8EFi55Hg==", + "dev": true, + "dependencies": { + "rx-lite": "*" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg==", + "dev": true, + "license": "MIT", + "dependencies": { + "ret": "~0.1.10" + } + }, + "node_modules/safe-regex-test": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz", + "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "is-regex": "^1.1.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true, + "license": "MIT" + }, + "node_modules/sass-graph": { + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/sass-graph/-/sass-graph-2.2.5.tgz", + "integrity": "sha512-VFWDAHOe6mRuT4mZRd4eKE+d8Uedrk6Xnh7Sh9b4NGufQLQjOrvf/MQoOdx+0s92L89FeyUUNfU597j/3uNpag==", + "dev": true, + "dependencies": { + "glob": "^7.0.0", + "lodash": "^4.0.0", + "scss-tokenizer": "^0.2.3", + "yargs": "^13.3.2" + }, + "bin": { + "sassgraph": "bin/sassgraph" + } + }, + "node_modules/sass-graph/node_modules/ansi-regex": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/sass-graph/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/sass-graph/node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/sass-graph/node_modules/cliui": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "dev": true, + "dependencies": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + } + }, + "node_modules/sass-graph/node_modules/find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/sass-graph/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==", + "dev": true, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/sass-graph/node_modules/locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/sass-graph/node_modules/p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/sass-graph/node_modules/require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", + "dev": true + }, + "node_modules/sass-graph/node_modules/string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "dependencies": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/sass-graph/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/sass-graph/node_modules/which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q==", + "dev": true + }, + "node_modules/sass-graph/node_modules/wrap-ansi": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/sass-graph/node_modules/yargs": { + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", + "dev": true, + "dependencies": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + } + }, + "node_modules/sass-graph/node_modules/yargs-parser": { + "version": "13.1.2", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", + "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", + "dev": true, + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + }, + "node_modules/sass-loader": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-7.3.1.tgz", + "integrity": "sha512-tuU7+zm0pTCynKYHpdqaPpe+MMTQ76I9TPZ7i4/5dZsigE350shQWe5EZNl5dBidM49TPET75tNqRbcsUZWeNA==", + "dev": true, + "dependencies": { + "clone-deep": "^4.0.1", + "loader-utils": "^1.0.1", + "neo-async": "^2.5.0", + "pify": "^4.0.1", + "semver": "^6.3.0" + }, + "engines": { + "node": ">= 6.9.0" + }, + "peerDependencies": { + "webpack": "^3.0.0 || ^4.0.0" + } + }, + "node_modules/sass-loader/node_modules/json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/sass-loader/node_modules/loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/sass-loader/node_modules/pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", + "dev": true + }, + "node_modules/schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "dependencies": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/schema-utils/node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/schema-utils/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/scss-tokenizer": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz", + "integrity": "sha512-dYE8LhncfBUar6POCxMTm0Ln+erjeczqEvCJib5/7XNkdw1FkUGgwMPY360FY0FgPWQxHWCx29Jl3oejyGLM9Q==", + "dev": true, + "dependencies": { + "js-base64": "^2.1.8", + "source-map": "^0.4.2" + } + }, + "node_modules/scss-tokenizer/node_modules/source-map": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", + "integrity": "sha512-Y8nIfcb1s/7DcobUz1yOO1GSp7gyL+D9zLHDehT7iRESqGSxjJ448Sg7rvfgsRJCnKLdSl11uGf0s9X80cH0/A==", + "dev": true, + "dependencies": { + "amdefine": ">=0.0.4" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==", + "dev": true + }, + "node_modules/selfsigned": { + "version": "1.10.14", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.14.tgz", + "integrity": "sha512-lkjaiAye+wBZDCBsu5BGi0XiLRxeUlsGod5ZP924CRSEoGuZAw/f7y9RKu28rwTfiHVhdavhB0qH0INV6P1lEA==", + "dev": true, + "dependencies": { + "node-forge": "^0.10.0" + } + }, + "node_modules/semantic-ui-css": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/semantic-ui-css/-/semantic-ui-css-2.4.1.tgz", + "integrity": "sha512-Pkp0p9oWOxlH0kODx7qFpIRYpK1T4WJOO4lNnpNPOoWKCrYsfHqYSKgk5fHfQtnWnsAKy7nLJMW02bgDWWFZFg==", + "license": "MIT", + "dependencies": { + "jquery": "x.*" + } + }, + "node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/send": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/serialize-javascript": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", + "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", + "dev": true, + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", + "dev": true, + "dependencies": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/serve-index/node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", + "dev": true, + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", + "dev": true + }, + "node_modules/serve-index/node_modules/setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "dev": true + }, + "node_modules/serve-index/node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "dev": true, + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", + "dev": true, + "license": "ISC" + }, + "node_modules/set-value": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", + "dev": true, + "license": "MIT", + "dependencies": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==", + "dev": true + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "dev": true + }, + "node_modules/sha.js": { + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + }, + "bin": { + "sha.js": "bin.js" + } + }, + "node_modules/shallow-clone": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", + "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", + "dev": true, + "dependencies": { + "shebang-regex": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==", + "dev": true, + "dependencies": { + "is-arrayish": "^0.3.1" + } + }, + "node_modules/simple-swizzle/node_modules/is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==", + "dev": true + }, + "node_modules/slash": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", + "integrity": "sha512-3TYDR7xWt4dIqV2JauJr+EJeW356RXijHeUlO+8djJ+uBXPn8/2dpzBc8yQhh583sVvc9CvFAeQVgijsH+PNNg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/slice-ansi": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-1.0.0.tgz", + "integrity": "sha512-POqxBK6Lb3q6s047D/XsDVNPnF9Dl8JSaqe9h9lURl0OdNqy/ujDrOiIHtsqXMGbWWTIomRzAMaTyawAU//Reg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-fullwidth-code-point": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/slick-carousel": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/slick-carousel/-/slick-carousel-1.8.1.tgz", + "integrity": "sha512-XB9Ftrf2EEKfzoQXt3Nitrt/IPbT+f1fgqBdoxO3W/+JYvtEOW6EgxnWfr9GH6nmULv7Y2tPmEX3koxThVmebA==", + "license": "MIT", + "peerDependencies": { + "jquery": ">=1.8.0" + } + }, + "node_modules/snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "dev": true, + "license": "MIT", + "dependencies": { + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "kind-of": "^3.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-util/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sockjs": { + "version": "0.3.24", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", + "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", + "dev": true, + "dependencies": { + "faye-websocket": "^0.11.3", + "uuid": "^8.3.2", + "websocket-driver": "^0.7.4" + } + }, + "node_modules/sockjs-client": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.6.1.tgz", + "integrity": "sha512-2g0tjOR+fRs0amxENLi/q5TiJTqY+WXFOzb5UwXndlK6TO3U/mirZznpx6w34HVMoc3g7cY24yC/ZMIYnDlfkw==", + "dev": true, + "dependencies": { + "debug": "^3.2.7", + "eventsource": "^2.0.2", + "faye-websocket": "^0.11.4", + "inherits": "^2.0.4", + "url-parse": "^1.5.10" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://tidelift.com/funding/github/npm/sockjs-client" + } + }, + "node_modules/sockjs-client/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/sockjs-client/node_modules/faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "dev": true, + "dependencies": { + "websocket-driver": ">=0.5.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/sockjs/node_modules/faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "dev": true, + "dependencies": { + "websocket-driver": ">=0.5.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/sockjs/node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "dev": true, + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/source-list-map": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", + "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==", + "dev": true + }, + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-resolve": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", + "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", + "dev": true, + "license": "MIT", + "dependencies": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" + } + }, + "node_modules/source-map-support": { + "version": "0.4.18", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.18.tgz", + "integrity": "sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==", + "dev": true, + "license": "MIT", + "dependencies": { + "source-map": "^0.5.6" + } + }, + "node_modules/source-map-support/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-url": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", + "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==", + "dev": true, + "license": "MIT" + }, + "node_modules/spdx-correct": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", + "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", + "dev": true, + "license": "CC-BY-3.0" + }, + "node_modules/spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-license-ids": { + "version": "3.0.12", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.12.tgz", + "integrity": "sha512-rr+VVSXtRhO4OHbXUiAF7xW3Bo9DuuF6C5jH+q/x15j2jniycgKbxU09Hr0WqlSLUs4i4ltHGXqTe7VHclYWyA==", + "dev": true, + "license": "CC0-1.0" + }, + "node_modules/spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "dev": true, + "dependencies": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "dev": true, + "dependencies": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + } + }, + "node_modules/spdy-transport/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/spdy-transport/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/spdy-transport/node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/spdy/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/spdy/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/split-string": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "dev": true, + "license": "MIT", + "dependencies": { + "extend-shallow": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/split-string/node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/split-string/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/sshpk": { + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.17.0.tgz", + "integrity": "sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ==", + "dev": true, + "dependencies": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + }, + "bin": { + "sshpk-conv": "bin/sshpk-conv", + "sshpk-sign": "bin/sshpk-sign", + "sshpk-verify": "bin/sshpk-verify" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ssri": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.2.tgz", + "integrity": "sha512-cepbSq/neFK7xB6A50KHN0xHDotYzq58wWCa5LeWqnPrHG8GzfEjO/4O8kpmcGW+oaxkvhEJCWgbgNk4/ZV93Q==", + "dev": true, + "dependencies": { + "figgy-pudding": "^3.5.1" + } + }, + "node_modules/stable": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", + "deprecated": "Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility", + "dev": true + }, + "node_modules/stackframe": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.3.4.tgz", + "integrity": "sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==", + "dev": true + }, + "node_modules/static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/stdout-stream": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/stdout-stream/-/stdout-stream-1.4.1.tgz", + "integrity": "sha512-j4emi03KXqJWcIeF8eIXkjMFN1Cmb8gUlDYGeBALLPo5qdyTfA9bOtl8m33lRoC+vFMkP3gl0WsDr6+gzxbbTA==", + "dev": true, + "dependencies": { + "readable-stream": "^2.0.1" + } + }, + "node_modules/stream-browserify": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", + "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", + "dev": true, + "dependencies": { + "inherits": "~2.0.1", + "readable-stream": "^2.0.2" + } + }, + "node_modules/stream-each": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz", + "integrity": "sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==", + "dev": true, + "dependencies": { + "end-of-stream": "^1.1.0", + "stream-shift": "^1.0.0" + } + }, + "node_modules/stream-http": { + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", + "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", + "dev": true, + "dependencies": { + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.3.6", + "to-arraybuffer": "^1.0.0", + "xtend": "^4.0.0" + } + }, + "node_modules/stream-shift": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", + "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/string_decoder/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true, + "license": "MIT" + }, + "node_modules/string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "dependencies": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/string-width/node_modules/ansi-regex": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.1.tgz", + "integrity": "sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/string-width/node_modules/strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow==", + "dev": true, + "dependencies": { + "ansi-regex": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.5.tgz", + "integrity": "sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.19.5" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.5.tgz", + "integrity": "sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.19.5" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz", + "integrity": "sha512-I5iQq6aFMM62fBEAIB/hXzwJD6EEZ0xEGCX2t7oXqaKPIRgt4WruAQ285BISgdkP+HLGWyeGmNJcpIwFeRYRUA==", + "dev": true, + "dependencies": { + "get-stdin": "^4.0.1" + }, + "bin": { + "strip-indent": "cli.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/style-loader": { + "version": "0.21.0", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-0.21.0.tgz", + "integrity": "sha512-T+UNsAcl3Yg+BsPKs1vd22Fr8sVT+CJMtzqc6LEw9bbJZb43lm9GoeIfUcDEefBSWC0BhYbcdupV1GtI4DGzxg==", + "dev": true, + "dependencies": { + "loader-utils": "^1.1.0", + "schema-utils": "^0.4.5" + }, + "engines": { + "node": ">= 0.12.0" + } + }, + "node_modules/style-loader/node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/style-loader/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/style-loader/node_modules/json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/style-loader/node_modules/loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/style-loader/node_modules/schema-utils": { + "version": "0.4.7", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.4.7.tgz", + "integrity": "sha512-v/iwU6wvwGK8HbU9yi3/nhGzP0yGSuhQMzL6ySiec1FSrZZDkhm4noOSWzrNFo/jEc+SJY6jRTwuwbSXJPDUnQ==", + "dev": true, + "dependencies": { + "ajv": "^6.1.0", + "ajv-keywords": "^3.1.0" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/stylehacks": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-4.0.3.tgz", + "integrity": "sha512-7GlLk9JwlElY4Y6a/rmbH2MhVlTyVmiJd1PfTCqFaIBEGMYNsrO/v3SeGTdhBThLg4Z+NbOk/qFMwCa+J+3p/g==", + "dev": true, + "dependencies": { + "browserslist": "^4.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/stylehacks/node_modules/postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "dev": true, + "dependencies": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/svgo": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz", + "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==", + "deprecated": "This SVGO version is no longer supported. Upgrade to v2.x.x.", + "dev": true, + "dependencies": { + "chalk": "^2.4.1", + "coa": "^2.0.2", + "css-select": "^2.0.0", + "css-select-base-adapter": "^0.1.1", + "css-tree": "1.0.0-alpha.37", + "csso": "^4.0.2", + "js-yaml": "^3.13.1", + "mkdirp": "~0.5.1", + "object.values": "^1.1.0", + "sax": "~1.2.4", + "stable": "^0.1.8", + "unquote": "~1.1.1", + "util.promisify": "~1.0.0" + }, + "bin": { + "svgo": "bin/svgo" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/svgo/node_modules/css-select": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz", + "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^3.2.1", + "domutils": "^1.7.0", + "nth-check": "^1.0.2" + } + }, + "node_modules/svgo/node_modules/css-what": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz", + "integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==", + "dev": true, + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/svgo/node_modules/dom-serializer": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", + "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", + "dev": true, + "dependencies": { + "domelementtype": "^2.0.1", + "entities": "^2.0.0" + } + }, + "node_modules/svgo/node_modules/domutils": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", + "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", + "dev": true, + "dependencies": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "node_modules/svgo/node_modules/domutils/node_modules/domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", + "dev": true + }, + "node_modules/svgo/node_modules/nth-check": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", + "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", + "dev": true, + "dependencies": { + "boolbase": "~1.0.0" + } + }, + "node_modules/table": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/table/-/table-4.0.2.tgz", + "integrity": "sha512-UUkEAPdSGxtRpiV9ozJ5cMTtYiqz7Ni1OGqLXRCynrvzdtR1p+cfOWe2RJLwvUG8hNanaSRjecIqwOjqeatDsA==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "ajv": "^5.2.3", + "ajv-keywords": "^2.1.0", + "chalk": "^2.1.0", + "lodash": "^4.17.4", + "slice-ansi": "1.0.0", + "string-width": "^2.1.1" + } + }, + "node_modules/table/node_modules/ajv-keywords": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-2.1.1.tgz", + "integrity": "sha512-ZFztHzVRdGLAzJmpUT9LNFLe1YiVOEylcaNpEutM26PVTCtOD919IMfD01CgbRouB42Dd9atjx1HseC15DgOZA==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "ajv": "^5.0.0" + } + }, + "node_modules/tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/tar": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/tar/-/tar-2.2.2.tgz", + "integrity": "sha512-FCEhQ/4rE1zYv9rYXJw/msRqsnmlje5jHP6huWeBZ704jUTy02c5AZyWujpMR1ax6mVw9NyJMfuK2CMDWVIfgA==", + "deprecated": "This version of tar is no longer supported, and will not receive security updates. Please upgrade asap.", + "dev": true, + "dependencies": { + "block-stream": "*", + "fstream": "^1.0.12", + "inherits": "2" + } + }, + "node_modules/terser": { + "version": "4.8.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-4.8.1.tgz", + "integrity": "sha512-4GnLC0x667eJG0ewJTa6z/yXrbLGv80D9Ru6HIpCQmO+Q4PfEtBFi0ObSckqwL6VyQv/7ENJieXHo2ANmdQwgw==", + "dev": true, + "dependencies": { + "commander": "^2.20.0", + "source-map": "~0.6.1", + "source-map-support": "~0.5.12" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/terser-webpack-plugin": { + "version": "1.4.5", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.5.tgz", + "integrity": "sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw==", + "dev": true, + "dependencies": { + "cacache": "^12.0.2", + "find-cache-dir": "^2.1.0", + "is-wsl": "^1.1.0", + "schema-utils": "^1.0.0", + "serialize-javascript": "^4.0.0", + "source-map": "^0.6.1", + "terser": "^4.1.2", + "webpack-sources": "^1.4.0", + "worker-farm": "^1.7.0" + }, + "engines": { + "node": ">= 6.9.0" + }, + "peerDependencies": { + "webpack": "^4.0.0" + } + }, + "node_modules/terser-webpack-plugin/node_modules/find-cache-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", + "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", + "dev": true, + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/terser-webpack-plugin/node_modules/find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/terser-webpack-plugin/node_modules/locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/terser-webpack-plugin/node_modules/make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dev": true, + "dependencies": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/terser-webpack-plugin/node_modules/p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/terser-webpack-plugin/node_modules/pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/terser-webpack-plugin/node_modules/pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "dev": true, + "dependencies": { + "find-up": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/terser-webpack-plugin/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/terser/node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true, + "license": "MIT" + }, + "node_modules/through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", + "dev": true, + "license": "MIT" + }, + "node_modules/through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "node_modules/thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", + "dev": true + }, + "node_modules/timers-browserify": { + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz", + "integrity": "sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==", + "dev": true, + "dependencies": { + "setimmediate": "^1.0.4" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/timsort": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz", + "integrity": "sha512-qsdtZH+vMoCARQtyod4imc2nIJwg9Cc7lPRrw9CzF8ZKR0khdr8+2nX80PBhET3tcyTtJDxAffGh2rXH4tyU8A==", + "dev": true + }, + "node_modules/tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "dev": true, + "dependencies": { + "os-tmpdir": "~1.0.2" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/to-arraybuffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", + "integrity": "sha512-okFlQcoGTi4LQBG/PgSYblw9VOyptsz2KJZqc6qtgGdes8VktzUQkj4BI2blit072iS8VODNcMA+tvnS9dnuMA==", + "dev": true + }, + "node_modules/to-fast-properties": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", + "integrity": "sha512-lxrWP8ejsq+7E3nNjwYmUBMAgjMTZoTI+sdBOpvNyijeDLa29LUn9QaoXAHv4+Z578hbmHHJKZknzxVtvo77og==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", + "integrity": "sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg==", + "dev": true, + "license": "MIT", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-object-path/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex/node_modules/define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex/node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "dev": true, + "dependencies": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/trim-newlines": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz", + "integrity": "sha512-Nm4cF79FhSTzrLKGDMi3I4utBtFv8qKy4sq1enftf2gMdpqI8oVQTAfySkTz5r49giVzDj88SVZXP4CeYQwjaw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/trim-right": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz", + "integrity": "sha512-WZGXGstmCWgeevgTL54hrCuw1dyMQIzWy7ZfqRJfSmJZBwklI15egmQytFP6bPidmw3M8d5yEowl1niq4vmqZw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/true-case-path": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/true-case-path/-/true-case-path-1.0.3.tgz", + "integrity": "sha512-m6s2OdQe5wgpFMC+pAJ+q9djG82O2jcHPOI6RNg1yy9rCYR+WD6Nbpl32fDpfC56nirdRy+opFa/Vk7HYhqaew==", + "dev": true, + "dependencies": { + "glob": "^7.1.2" + } + }, + "node_modules/tsconfig-paths": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.1.tgz", + "integrity": "sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/json5": "^0.0.29", + "json5": "^1.0.1", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + } + }, + "node_modules/tsconfig-paths/node_modules/json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "license": "MIT", + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/tty-browserify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", + "integrity": "sha512-JVa5ijo+j/sOoHGjw0sxw734b1LhBkQ3bvUGNdxnVXDCX81Yx7TFgnZygxrIIWn23hbfTaMYLwRmAxFyDuFmIw==", + "dev": true + }, + "node_modules/tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", + "dev": true, + "dependencies": { + "safe-buffer": "^5.0.1" + }, + "engines": { + "node": "*" + } + }, + "node_modules/tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==", + "dev": true + }, + "node_modules/type": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/type/-/type-1.2.0.tgz", + "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==", + "dev": true, + "license": "ISC" + }, + "node_modules/type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dev": true, + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==", + "dev": true, + "license": "MIT" + }, + "node_modules/unbox-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-value-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz", + "integrity": "sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-property-aliases-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", + "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/union-value": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", + "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", + "dev": true, + "license": "MIT", + "dependencies": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/uniq": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", + "integrity": "sha512-Gw+zz50YNKPDKXs+9d+aKAjVwpjNwqzvNpLigIruT4HA9lMZNdMqs9x07kKHB/L9WRzqp4+DlTU5s4wG2esdoA==", + "dev": true + }, + "node_modules/uniqs": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz", + "integrity": "sha512-mZdDpf3vBV5Efh29kMw5tXoup/buMgxLzOt/XKFKcVmi+15ManNQWr6HfZ2aiZTYlYixbdNJ0KFmIZIv52tHSQ==", + "dev": true + }, + "node_modules/unique-filename": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", + "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", + "dev": true, + "dependencies": { + "unique-slug": "^2.0.0" + } + }, + "node_modules/unique-slug": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", + "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", + "dev": true, + "dependencies": { + "imurmurhash": "^0.1.4" + } + }, + "node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/unquote": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", + "integrity": "sha512-vRCqFv6UhXpWxZPyGDh/F3ZpNv8/qo7w6iufLpQg9aKnQ71qM4B5KiI7Mia9COcjEhrO9LueHpMYjYzsWH3OIg==", + "dev": true + }, + "node_modules/unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-value": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-value/node_modules/isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==", + "dev": true, + "license": "MIT", + "dependencies": { + "isarray": "1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-values": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/upath": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4", + "yarn": "*" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.9.tgz", + "integrity": "sha512-/xsqn21EGVdXI3EXSum1Yckj3ZVZugqyOZQ/CxYPBD/R+ko9NSUScf8tFF4dOKY+2pvSSJA/S+5B8s4Zr4kyvg==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + } + ], + "license": "MIT", + "dependencies": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + }, + "bin": { + "browserslist-lint": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg==", + "dev": true, + "license": "MIT" + }, + "node_modules/url": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", + "integrity": "sha512-kbailJa29QrtXnxgq+DdCEGlbTeYM2eJUxsz6vjZavrCYPMIFHMKQmSKYAIuUK2i7hgPm28a8piX5NTUtM/LKQ==", + "dev": true, + "dependencies": { + "punycode": "1.3.2", + "querystring": "0.2.0" + } + }, + "node_modules/url-parse": { + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", + "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", + "dev": true, + "dependencies": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "node_modules/url/node_modules/punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha512-RofWgt/7fL5wP1Y7fxE7/EmTLzQVnB0ycyibJ0OOHIlJqTNzglYFxVwETOcIoJqJmpDXJ9xImDv+Fq34F/d4Dw==", + "dev": true + }, + "node_modules/use": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/util": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz", + "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", + "dev": true, + "dependencies": { + "inherits": "2.0.3" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true, + "license": "MIT" + }, + "node_modules/util.promisify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz", + "integrity": "sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==", + "dev": true, + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.2", + "has-symbols": "^1.0.1", + "object.getownpropertydescriptors": "^2.1.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/util/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", + "dev": true + }, + "node_modules/utila": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", + "integrity": "sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==", + "dev": true + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "dev": true, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.", + "dev": true, + "bin": { + "uuid": "bin/uuid" + } + }, + "node_modules/v8-compile-cache": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", + "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", + "dev": true + }, + "node_modules/validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/vendors": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.4.tgz", + "integrity": "sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==", + "dev": true, + "engines": [ + "node >=0.6.0" + ], + "dependencies": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "node_modules/verror/node_modules/core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==", + "dev": true + }, + "node_modules/vm-browserify": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", + "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==", + "dev": true + }, + "node_modules/watchpack": { + "version": "1.7.5", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.7.5.tgz", + "integrity": "sha512-9P3MWk6SrKjHsGkLT2KHXdQ/9SNkyoJbabxnKOoJepsvJjJG8uYTR3yTPxPQvNDI3w4Nz1xnE0TLHK4RIVe/MQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "neo-async": "^2.5.0" + }, + "optionalDependencies": { + "chokidar": "^3.4.1", + "watchpack-chokidar2": "^2.0.1" + } + }, + "node_modules/watchpack-chokidar2": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/watchpack-chokidar2/-/watchpack-chokidar2-2.0.1.tgz", + "integrity": "sha512-nCFfBIPKr5Sh61s4LPpy1Wtfi0HE8isJ3d2Yb5/Ppw2P2B/3eVSEBjKfN0fmHJSK14+31KwMKmcrzs2GM4P0Ww==", + "dev": true, + "optional": true, + "dependencies": { + "chokidar": "^2.1.8" + } + }, + "node_modules/watchpack-chokidar2/node_modules/binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "deprecated": "Chokidar 2 does not receive security updates since 2019. Upgrade to chokidar 3 with 15x fewer dependencies", + "dev": true, + "optional": true, + "dependencies": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + }, + "optionalDependencies": { + "fsevents": "^1.2.7" + } + }, + "node_modules/watchpack-chokidar2/node_modules/fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "deprecated": "fsevents 1 will break on node v14+ and could be using insecure binaries. Upgrade to fsevents 2.", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "dependencies": { + "bindings": "^1.5.0", + "nan": "^2.12.1" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha512-9fRVlXc0uCxEDj1nQzaWONSpbTfx0FmJfzHF7pwlI8DkWGoHBBea4Pg5Ky0ojwwxQmnSifgbKkI06Qv0Ljgj+Q==", + "dev": true, + "optional": true, + "dependencies": { + "binary-extensions": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "dev": true, + "optional": true, + "dependencies": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "dev": true, + "dependencies": { + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/webpack": { + "version": "4.46.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.46.0.tgz", + "integrity": "sha512-6jJuJjg8znb/xRItk7bkT0+Q7AHCYjjFnvKIWQPkNIOyRqoCGvkOs0ipeQzrqz4l5FtN5ZI/ukEHroeX/o1/5Q==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/wasm-edit": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0", + "acorn": "^6.4.1", + "ajv": "^6.10.2", + "ajv-keywords": "^3.4.1", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^4.5.0", + "eslint-scope": "^4.0.3", + "json-parse-better-errors": "^1.0.2", + "loader-runner": "^2.4.0", + "loader-utils": "^1.2.3", + "memory-fs": "^0.4.1", + "micromatch": "^3.1.10", + "mkdirp": "^0.5.3", + "neo-async": "^2.6.1", + "node-libs-browser": "^2.2.1", + "schema-utils": "^1.0.0", + "tapable": "^1.1.3", + "terser-webpack-plugin": "^1.4.3", + "watchpack": "^1.7.4", + "webpack-sources": "^1.4.1" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=6.11.5" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + }, + "webpack-command": { + "optional": true + } + } + }, + "node_modules/webpack-cli": { + "version": "3.3.12", + "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-3.3.12.tgz", + "integrity": "sha512-NVWBaz9k839ZH/sinurM+HcDvJOTXwSjYp1ku+5XKeOC03z8v5QitnK/x+lAxGXFyhdayoIf/GOpv85z3/xPag==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "cross-spawn": "^6.0.5", + "enhanced-resolve": "^4.1.1", + "findup-sync": "^3.0.0", + "global-modules": "^2.0.0", + "import-local": "^2.0.0", + "interpret": "^1.4.0", + "loader-utils": "^1.4.0", + "supports-color": "^6.1.0", + "v8-compile-cache": "^2.1.1", + "yargs": "^13.3.2" + }, + "bin": { + "webpack-cli": "bin/cli.js" + }, + "engines": { + "node": ">=6.11.5" + }, + "peerDependencies": { + "webpack": "4.x.x" + } + }, + "node_modules/webpack-cli/node_modules/ansi-regex": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-cli/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/webpack-cli/node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-cli/node_modules/cliui": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "dev": true, + "dependencies": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + } + }, + "node_modules/webpack-cli/node_modules/cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, + "dependencies": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + }, + "engines": { + "node": ">=4.8" + } + }, + "node_modules/webpack-cli/node_modules/find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-cli/node_modules/findup-sync": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-3.0.0.tgz", + "integrity": "sha512-YbffarhcicEhOrm4CtrwdKBdCuz576RLdhJDsIfvNtxUuhdRet1qZcsMjqbePtAseKdAnDyM/IyXbu7PRPRLYg==", + "dev": true, + "dependencies": { + "detect-file": "^1.0.0", + "is-glob": "^4.0.0", + "micromatch": "^3.0.4", + "resolve-dir": "^1.0.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/webpack-cli/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==", + "dev": true, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/webpack-cli/node_modules/global-modules": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", + "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", + "dev": true, + "dependencies": { + "global-prefix": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-cli/node_modules/global-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", + "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", + "dev": true, + "dependencies": { + "ini": "^1.3.5", + "kind-of": "^6.0.2", + "which": "^1.3.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-cli/node_modules/json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/webpack-cli/node_modules/loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/webpack-cli/node_modules/locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-cli/node_modules/p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-cli/node_modules/require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", + "dev": true + }, + "node_modules/webpack-cli/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/webpack-cli/node_modules/string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "dependencies": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-cli/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-cli/node_modules/which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q==", + "dev": true + }, + "node_modules/webpack-cli/node_modules/wrap-ansi": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-cli/node_modules/yargs": { + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", + "dev": true, + "dependencies": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + } + }, + "node_modules/webpack-cli/node_modules/yargs-parser": { + "version": "13.1.2", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", + "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", + "dev": true, + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + }, + "node_modules/webpack-dev-middleware": { + "version": "3.7.3", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-3.7.3.tgz", + "integrity": "sha512-djelc/zGiz9nZj/U7PTBi2ViorGJXEWo/3ltkPbDyxCXhhEXkW0ce99falaok4TPj+AsxLiXJR0EBOb0zh9fKQ==", + "dev": true, + "dependencies": { + "memory-fs": "^0.4.1", + "mime": "^2.4.4", + "mkdirp": "^0.5.1", + "range-parser": "^1.2.1", + "webpack-log": "^2.0.0" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/webpack-dev-middleware/node_modules/mime": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", + "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", + "dev": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/webpack-dev-server": { + "version": "3.11.3", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-3.11.3.tgz", + "integrity": "sha512-3x31rjbEQWKMNzacUZRE6wXvUFuGpH7vr0lIEbYpMAG9BOxi0928QU1BBswOAP3kg3H1O4hiS+sq4YyAn6ANnA==", + "dev": true, + "dependencies": { + "ansi-html-community": "0.0.8", + "bonjour": "^3.5.0", + "chokidar": "^2.1.8", + "compression": "^1.7.4", + "connect-history-api-fallback": "^1.6.0", + "debug": "^4.1.1", + "del": "^4.1.1", + "express": "^4.17.1", + "html-entities": "^1.3.1", + "http-proxy-middleware": "0.19.1", + "import-local": "^2.0.0", + "internal-ip": "^4.3.0", + "ip": "^1.1.5", + "is-absolute-url": "^3.0.3", + "killable": "^1.0.1", + "loglevel": "^1.6.8", + "opn": "^5.5.0", + "p-retry": "^3.0.1", + "portfinder": "^1.0.26", + "schema-utils": "^1.0.0", + "selfsigned": "^1.10.8", + "semver": "^6.3.0", + "serve-index": "^1.9.1", + "sockjs": "^0.3.21", + "sockjs-client": "^1.5.0", + "spdy": "^4.0.2", + "strip-ansi": "^3.0.1", + "supports-color": "^6.1.0", + "url": "^0.11.0", + "webpack-dev-middleware": "^3.7.2", + "webpack-log": "^2.0.0", + "ws": "^6.2.1", + "yargs": "^13.3.2" + }, + "bin": { + "webpack-dev-server": "bin/webpack-dev-server.js" + }, + "engines": { + "node": ">= 6.11.5" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-dev-server/node_modules/ansi-regex": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/webpack-dev-server/node_modules/binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "deprecated": "Chokidar 2 does not receive security updates since 2019. Upgrade to chokidar 3 with 15x fewer dependencies", + "dev": true, + "dependencies": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + }, + "optionalDependencies": { + "fsevents": "^1.2.7" + } + }, + "node_modules/webpack-dev-server/node_modules/cliui": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "dev": true, + "dependencies": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + } + }, + "node_modules/webpack-dev-server/node_modules/cliui/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/webpack-dev-server/node_modules/find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "deprecated": "fsevents 1 will break on node v14+ and could be using insecure binaries. Upgrade to fsevents 2.", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "dependencies": { + "bindings": "^1.5.0", + "nan": "^2.12.1" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/webpack-dev-server/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==", + "dev": true, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/webpack-dev-server/node_modules/is-absolute-url": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-3.0.3.tgz", + "integrity": "sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/webpack-dev-server/node_modules/is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha512-9fRVlXc0uCxEDj1nQzaWONSpbTfx0FmJfzHF7pwlI8DkWGoHBBea4Pg5Ky0ojwwxQmnSifgbKkI06Qv0Ljgj+Q==", + "dev": true, + "dependencies": { + "binary-extensions": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/webpack-dev-server/node_modules/p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/webpack-dev-server/node_modules/require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", + "dev": true + }, + "node_modules/webpack-dev-server/node_modules/string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "dependencies": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/string-width/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q==", + "dev": true + }, + "node_modules/webpack-dev-server/node_modules/wrap-ansi": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/wrap-ansi/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/yargs": { + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", + "dev": true, + "dependencies": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + } + }, + "node_modules/webpack-dev-server/node_modules/yargs-parser": { + "version": "13.1.2", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", + "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", + "dev": true, + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + }, + "node_modules/webpack-log": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/webpack-log/-/webpack-log-2.0.0.tgz", + "integrity": "sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg==", + "dev": true, + "dependencies": { + "ansi-colors": "^3.0.0", + "uuid": "^3.3.2" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/webpack-log/node_modules/ansi-colors": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.4.tgz", + "integrity": "sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-manifest-plugin": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/webpack-manifest-plugin/-/webpack-manifest-plugin-2.2.0.tgz", + "integrity": "sha512-9S6YyKKKh/Oz/eryM1RyLVDVmy3NSPV0JXMRhZ18fJsq+AwGxUY34X54VNwkzYcEmEkDwNxuEOboCZEebJXBAQ==", + "dev": true, + "dependencies": { + "fs-extra": "^7.0.0", + "lodash": ">=3.5 <5", + "object.entries": "^1.1.0", + "tapable": "^1.0.0" + }, + "engines": { + "node": ">=6.11.5" + }, + "peerDependencies": { + "webpack": "2 || 3 || 4" + } + }, + "node_modules/webpack-sources": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", + "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", + "dev": true, + "dependencies": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + } + }, + "node_modules/webpack/node_modules/acorn": { + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz", + "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/webpack/node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/webpack/node_modules/eslint-scope": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz", + "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==", + "dev": true, + "dependencies": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/webpack/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/webpack/node_modules/json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/webpack/node_modules/loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "dev": true, + "dependencies": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", + "integrity": "sha512-F6+WgncZi/mJDrammbTuHe1q0R5hOXv/mBaiNA2TCNT/LTHusX0V+CJnj9XT8ki5ln2UZyyddDgHfCzyrOH7MQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/wide-align": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", + "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", + "dev": true, + "dependencies": { + "string-width": "^1.0.2 || 2 || 3 || 4" + } + }, + "node_modules/word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/worker-farm": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.7.0.tgz", + "integrity": "sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw==", + "dev": true, + "dependencies": { + "errno": "~0.1.7" + } + }, + "node_modules/wrap-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", + "integrity": "sha512-vAaEaDM946gbNpH5pLVNR+vX2ht6n0Bt3GXwVB1AuAqZosOvHNF3P7wDnh8KLkSqgUh0uh77le7Owgoz+Z9XBw==", + "dev": true, + "dependencies": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wrap-ansi/node_modules/is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw==", + "dev": true, + "dependencies": { + "number-is-nan": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wrap-ansi/node_modules/string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw==", + "dev": true, + "dependencies": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/write": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/write/-/write-0.2.1.tgz", + "integrity": "sha512-CJ17OoULEKXpA5pef3qLj5AxTJ6mSt7g84he2WIskKwqFO4T97d5V7Tadl0DYDk7qyUOQD5WlUlOMChaYrhxeA==", + "dev": true, + "license": "MIT", + "dependencies": { + "mkdirp": "^0.5.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ws": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.2.tgz", + "integrity": "sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw==", + "dev": true, + "dependencies": { + "async-limiter": "~1.0.0" + } + }, + "node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.4" + } + }, + "node_modules/y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", + "dev": true + }, + "node_modules/yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==", + "dev": true, + "license": "ISC" + }, + "node_modules/yargs": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-6.6.0.tgz", + "integrity": "sha512-6/QWTdisjnu5UHUzQGst+UOEuEVwIzFVGBjq3jMTFNs5WJQsH/X6nMURSaScIdF5txylr1Ao9bvbWiKi2yXbwA==", + "dev": true, + "dependencies": { + "camelcase": "^3.0.0", + "cliui": "^3.2.0", + "decamelize": "^1.1.1", + "get-caller-file": "^1.0.1", + "os-locale": "^1.4.0", + "read-pkg-up": "^1.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^1.0.2", + "which-module": "^1.0.0", + "y18n": "^3.2.1", + "yargs-parser": "^4.2.0" + } + }, + "node_modules/yargs-parser": { + "version": "12.0.0", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-12.0.0.tgz", + "integrity": "sha512-WQM8GrbF5TKiACr7iE3I2ZBNC7qC9taKPMfjJaMD2LkOJQhIctASxKXdFAOPim/m47kgAQBVIaPlFjnRdkol7w==", + "dev": true, + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + }, + "node_modules/yargs-parser/node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/yargs/node_modules/is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw==", + "dev": true, + "dependencies": { + "number-is-nan": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/yargs/node_modules/string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw==", + "dev": true, + "dependencies": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/yargs/node_modules/y18n": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.2.tgz", + "integrity": "sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ==", + "dev": true + }, + "node_modules/yargs/node_modules/yargs-parser": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-4.2.1.tgz", + "integrity": "sha512-+QQWqC2xeL0N5/TE+TY6OGEqyNRM+g2/r712PDNYgiCdXYCApXf1vzfmDSLBxfGRwV+moTq/V8FnMI24JCm2Yg==", + "dev": true, + "dependencies": { + "camelcase": "^3.0.0" + } + } + }, + "dependencies": { + "@ampproject/remapping": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz", + "integrity": "sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==", + "dev": true, + "requires": { + "@jridgewell/gen-mapping": "^0.1.0", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "dependencies": { + "@jridgewell/gen-mapping": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz", + "integrity": "sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==", + "dev": true, + "requires": { + "@jridgewell/set-array": "^1.0.0", + "@jridgewell/sourcemap-codec": "^1.4.10" + } + } + } + }, + "@babel/code-frame": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz", + "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==", + "dev": true, + "requires": { + "@babel/highlight": "^7.18.6" + } + }, + "@babel/compat-data": { + "version": "7.19.3", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.19.3.tgz", + "integrity": "sha512-prBHMK4JYYK+wDjJF1q99KK4JLL+egWS4nmNqdlMUgCExMZ+iZW0hGhyC3VEbsPjvaN0TBhW//VIFwBrk8sEiw==", + "dev": true + }, + "@babel/core": { + "version": "7.19.3", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.19.3.tgz", + "integrity": "sha512-WneDJxdsjEvyKtXKsaBGbDeiyOjR5vYq4HcShxnIbG0qixpoHjI3MqeZM9NDvsojNCEBItQE4juOo/bU6e72gQ==", + "dev": true, + "requires": { + "@ampproject/remapping": "^2.1.0", + "@babel/code-frame": "^7.18.6", + "@babel/generator": "^7.19.3", + "@babel/helper-compilation-targets": "^7.19.3", + "@babel/helper-module-transforms": "^7.19.0", + "@babel/helpers": "^7.19.0", + "@babel/parser": "^7.19.3", + "@babel/template": "^7.18.10", + "@babel/traverse": "^7.19.3", + "@babel/types": "^7.19.3", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.1", + "semver": "^6.3.0" + }, + "dependencies": { + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "json5": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.1.tgz", + "integrity": "sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==", + "dev": true + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + } + } + }, + "@babel/generator": { + "version": "7.19.3", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.19.3.tgz", + "integrity": "sha512-fqVZnmp1ncvZU757UzDheKZpfPgatqY59XtW2/j/18H7u76akb8xqvjw82f+i2UKd/ksYsSick/BCLQUUtJ/qQ==", + "dev": true, + "requires": { + "@babel/types": "^7.19.3", + "@jridgewell/gen-mapping": "^0.3.2", + "jsesc": "^2.5.1" + }, + "dependencies": { + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true + } + } + }, + "@babel/helper-annotate-as-pure": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz", + "integrity": "sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==", + "dev": true, + "requires": { + "@babel/types": "^7.18.6" + } + }, + "@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.18.9.tgz", + "integrity": "sha512-yFQ0YCHoIqarl8BCRwBL8ulYUaZpz3bNsA7oFepAzee+8/+ImtADXNOmO5vJvsPff3qi+hvpkY/NYBTrBQgdNw==", + "dev": true, + "requires": { + "@babel/helper-explode-assignable-expression": "^7.18.6", + "@babel/types": "^7.18.9" + } + }, + "@babel/helper-compilation-targets": { + "version": "7.19.3", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.19.3.tgz", + "integrity": "sha512-65ESqLGyGmLvgR0mst5AdW1FkNlj9rQsCKduzEoEPhBCDFGXvz2jW6bXFG6i0/MrV2s7hhXjjb2yAzcPuQlLwg==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.19.3", + "@babel/helper-validator-option": "^7.18.6", + "browserslist": "^4.21.3", + "semver": "^6.3.0" + } + }, + "@babel/helper-create-class-features-plugin": { + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.19.0.tgz", + "integrity": "sha512-NRz8DwF4jT3UfrmUoZjd0Uph9HQnP30t7Ash+weACcyNkiYTywpIjDBgReJMKgr+n86sn2nPVVmJ28Dm053Kqw==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.19.0", + "@babel/helper-member-expression-to-functions": "^7.18.9", + "@babel/helper-optimise-call-expression": "^7.18.6", + "@babel/helper-replace-supers": "^7.18.9", + "@babel/helper-split-export-declaration": "^7.18.6" + } + }, + "@babel/helper-create-regexp-features-plugin": { + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.19.0.tgz", + "integrity": "sha512-htnV+mHX32DF81amCDrwIDr8nrp1PTm+3wfBN9/v8QJOLEioOCOG7qNyq0nHeFiWbT3Eb7gsPwEmV64UCQ1jzw==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "regexpu-core": "^5.1.0" + }, + "dependencies": { + "regexpu-core": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.2.1.tgz", + "integrity": "sha512-HrnlNtpvqP1Xkb28tMhBUO2EbyUHdQlsnlAhzWcwHy8WJR53UWr7/MAvqrsQKMbV4qdpv03oTMG8iIhfsPFktQ==", + "dev": true, + "requires": { + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.1.0", + "regjsgen": "^0.7.1", + "regjsparser": "^0.9.1", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.0.0" + } + }, + "regjsgen": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.7.1.tgz", + "integrity": "sha512-RAt+8H2ZEzHeYWxZ3H2z6tF18zyyOnlcdaafLrm21Bguj7uZy6ULibiAFdXEtKQY4Sy7wDTwDiOazasMLc4KPA==", + "dev": true + }, + "regjsparser": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", + "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", + "dev": true, + "requires": { + "jsesc": "~0.5.0" + } + } + } + }, + "@babel/helper-define-polyfill-provider": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.3.tgz", + "integrity": "sha512-z5aQKU4IzbqCC1XH0nAqfsFLMVSo22SBKUc0BxGrLkolTdPTructy0ToNnlO2zA4j9Q/7pjMZf0DSY+DSTYzww==", + "dev": true, + "requires": { + "@babel/helper-compilation-targets": "^7.17.7", + "@babel/helper-plugin-utils": "^7.16.7", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2", + "semver": "^6.1.2" + }, + "dependencies": { + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + } + } + }, + "@babel/helper-environment-visitor": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz", + "integrity": "sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==", + "dev": true + }, + "@babel/helper-explode-assignable-expression": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.18.6.tgz", + "integrity": "sha512-eyAYAsQmB80jNfg4baAtLeWAQHfHFiR483rzFK+BhETlGZaQC9bsfrugfXDCbRHLQbIA7U5NxhhOxN7p/dWIcg==", + "dev": true, + "requires": { + "@babel/types": "^7.18.6" + } + }, + "@babel/helper-function-name": { + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz", + "integrity": "sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==", + "dev": true, + "requires": { + "@babel/template": "^7.18.10", + "@babel/types": "^7.19.0" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz", + "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==", + "dev": true, + "requires": { + "@babel/types": "^7.18.6" + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.18.9.tgz", + "integrity": "sha512-RxifAh2ZoVU67PyKIO4AMi1wTenGfMR/O/ae0CCRqwgBAt5v7xjdtRw7UoSbsreKrQn5t7r89eruK/9JjYHuDg==", + "dev": true, + "requires": { + "@babel/types": "^7.18.9" + } + }, + "@babel/helper-module-imports": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz", + "integrity": "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==", + "dev": true, + "requires": { + "@babel/types": "^7.18.6" + } + }, + "@babel/helper-module-transforms": { + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.19.0.tgz", + "integrity": "sha512-3HBZ377Fe14RbLIA+ac3sY4PTgpxHVkFrESaWhoI5PuyXPBBX8+C34qblV9G89ZtycGJCmCI/Ut+VUDK4bltNQ==", + "dev": true, + "requires": { + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-module-imports": "^7.18.6", + "@babel/helper-simple-access": "^7.18.6", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/helper-validator-identifier": "^7.18.6", + "@babel/template": "^7.18.10", + "@babel/traverse": "^7.19.0", + "@babel/types": "^7.19.0" + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz", + "integrity": "sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==", + "dev": true, + "requires": { + "@babel/types": "^7.18.6" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.19.0.tgz", + "integrity": "sha512-40Ryx7I8mT+0gaNxm8JGTZFUITNqdLAgdg0hXzeVZxVD6nFsdhQvip6v8dqkRHzsz1VFpFAaOCHNn0vKBL7Czw==", + "dev": true + }, + "@babel/helper-remap-async-to-generator": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.9.tgz", + "integrity": "sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-wrap-function": "^7.18.9", + "@babel/types": "^7.18.9" + } + }, + "@babel/helper-replace-supers": { + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.19.1.tgz", + "integrity": "sha512-T7ahH7wV0Hfs46SFh5Jz3s0B6+o8g3c+7TMxu7xKfmHikg7EAZ3I2Qk9LFhjxXq8sL7UkP5JflezNwoZa8WvWw==", + "dev": true, + "requires": { + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-member-expression-to-functions": "^7.18.9", + "@babel/helper-optimise-call-expression": "^7.18.6", + "@babel/traverse": "^7.19.1", + "@babel/types": "^7.19.0" + } + }, + "@babel/helper-simple-access": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.18.6.tgz", + "integrity": "sha512-iNpIgTgyAvDQpDj76POqg+YEt8fPxx3yaNBg3S30dxNKm2SWfYhD0TGrK/Eu9wHpUW63VQU894TsTg+GLbUa1g==", + "dev": true, + "requires": { + "@babel/types": "^7.18.6" + } + }, + "@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.18.9.tgz", + "integrity": "sha512-imytd2gHi3cJPsybLRbmFrF7u5BIEuI2cNheyKi3/iOBC63kNn3q8Crn2xVuESli0aM4KYsyEqKyS7lFL8YVtw==", + "dev": true, + "requires": { + "@babel/types": "^7.18.9" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz", + "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==", + "dev": true, + "requires": { + "@babel/types": "^7.18.6" + } + }, + "@babel/helper-string-parser": { + "version": "7.18.10", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.18.10.tgz", + "integrity": "sha512-XtIfWmeNY3i4t7t4D2t02q50HvqHybPqW2ki1kosnvWCwuCMeo81Jf0gwr85jy/neUdg5XDdeFE/80DXiO+njw==", + "dev": true + }, + "@babel/helper-validator-identifier": { + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", + "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==", + "dev": true + }, + "@babel/helper-validator-option": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz", + "integrity": "sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==", + "dev": true + }, + "@babel/helper-wrap-function": { + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.19.0.tgz", + "integrity": "sha512-txX8aN8CZyYGTwcLhlk87KRqncAzhh5TpQamZUa0/u3an36NtDpUP6bQgBCBcLeBs09R/OwQu3OjK0k/HwfNDg==", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.19.0", + "@babel/template": "^7.18.10", + "@babel/traverse": "^7.19.0", + "@babel/types": "^7.19.0" + } + }, + "@babel/helpers": { + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.19.0.tgz", + "integrity": "sha512-DRBCKGwIEdqY3+rPJgG/dKfQy9+08rHIAJx8q2p+HSWP87s2HCrQmaAMMyMll2kIXKCW0cO1RdQskx15Xakftg==", + "dev": true, + "requires": { + "@babel/template": "^7.18.10", + "@babel/traverse": "^7.19.0", + "@babel/types": "^7.19.0" + } + }, + "@babel/highlight": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", + "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.18.6", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.19.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.19.3.tgz", + "integrity": "sha512-pJ9xOlNWHiy9+FuFP09DEAFbAn4JskgRsVcc169w2xRBC3FRGuQEwjeIMMND9L2zc0iEhO/tGv4Zq+km+hxNpQ==", + "dev": true + }, + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.18.6.tgz", + "integrity": "sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.18.9.tgz", + "integrity": "sha512-AHrP9jadvH7qlOj6PINbgSuphjQUAK7AOT7DPjBo9EHoLhQTnnK5u45e1Hd4DbSQEO9nqPWtQ89r+XEOWFScKg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.18.9", + "@babel/plugin-proposal-optional-chaining": "^7.18.9" + } + }, + "@babel/plugin-proposal-async-generator-functions": { + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.19.1.tgz", + "integrity": "sha512-0yu8vNATgLy4ivqMNBIwb1HebCelqN7YX8SL3FDXORv/RqT0zEEWUCH4GH44JsSrvCu6GqnAdR5EBFAPeNBB4Q==", + "dev": true, + "requires": { + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-plugin-utils": "^7.19.0", + "@babel/helper-remap-async-to-generator": "^7.18.9", + "@babel/plugin-syntax-async-generators": "^7.8.4" + } + }, + "@babel/plugin-proposal-class-properties": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz", + "integrity": "sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-proposal-class-static-block": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.18.6.tgz", + "integrity": "sha512-+I3oIiNxrCpup3Gi8n5IGMwj0gOCAjcJUSQEcotNnCCPMEnixawOQ+KeJPlgfjzx+FKQ1QSyZOWe7wmoJp7vhw==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + } + }, + "@babel/plugin-proposal-dynamic-import": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.18.6.tgz", + "integrity": "sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + } + }, + "@babel/plugin-proposal-export-namespace-from": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.18.9.tgz", + "integrity": "sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.9", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + } + }, + "@babel/plugin-proposal-json-strings": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.18.6.tgz", + "integrity": "sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-json-strings": "^7.8.3" + } + }, + "@babel/plugin-proposal-logical-assignment-operators": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.18.9.tgz", + "integrity": "sha512-128YbMpjCrP35IOExw2Fq+x55LMP42DzhOhX2aNNIdI9avSWl2PI0yuBWarr3RYpZBSPtabfadkH2yeRiMD61Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.9", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + } + }, + "@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz", + "integrity": "sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + } + }, + "@babel/plugin-proposal-numeric-separator": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz", + "integrity": "sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + } + }, + "@babel/plugin-proposal-object-rest-spread": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.18.9.tgz", + "integrity": "sha512-kDDHQ5rflIeY5xl69CEqGEZ0KY369ehsCIEbTGb4siHG5BE9sga/T0r0OUwyZNLMmZE79E1kbsqAjwFCW4ds6Q==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.18.8", + "@babel/helper-compilation-targets": "^7.18.9", + "@babel/helper-plugin-utils": "^7.18.9", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.18.8" + } + }, + "@babel/plugin-proposal-optional-catch-binding": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz", + "integrity": "sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + } + }, + "@babel/plugin-proposal-optional-chaining": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.18.9.tgz", + "integrity": "sha512-v5nwt4IqBXihxGsW2QmCWMDS3B3bzGIk/EQVZz2ei7f3NJl8NzAJVvUmpDW5q1CRNY+Beb/k58UAH1Km1N411w==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.18.9", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + } + }, + "@babel/plugin-proposal-private-methods": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz", + "integrity": "sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-proposal-private-property-in-object": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.18.6.tgz", + "integrity": "sha512-9Rysx7FOctvT5ouj5JODjAFAkgGoudQuLPamZb0v1TGLpapdNaftzifU8NTWQm0IRjqoYypdrSmyWgkocDQ8Dw==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + } + }, + "@babel/plugin-proposal-unicode-property-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz", + "integrity": "sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-syntax-import-assertions": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.18.6.tgz", + "integrity": "sha512-/DU3RXad9+bZwrgWJQKbr39gYbJpLJHezqEzRzi/BHRlJ9zsQb4CK2CA/5apllXNomwA1qHwzvHl+AdEmC5krQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-arrow-functions": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.18.6.tgz", + "integrity": "sha512-9S9X9RUefzrsHZmKMbDXxweEH+YlE8JJEuat9FdvW9Qh1cw7W64jELCtWNkPBPX5En45uy28KGvA/AySqUh8CQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-async-to-generator": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.18.6.tgz", + "integrity": "sha512-ARE5wZLKnTgPW7/1ftQmSi1CmkqqHo2DNmtztFhvgtOWSDfq0Cq9/9L+KnZNYSNrydBekhW3rwShduf59RoXag==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-remap-async-to-generator": "^7.18.6" + } + }, + "@babel/plugin-transform-block-scoped-functions": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.18.6.tgz", + "integrity": "sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-block-scoping": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.18.9.tgz", + "integrity": "sha512-5sDIJRV1KtQVEbt/EIBwGy4T01uYIo4KRB3VUqzkhrAIOGx7AoctL9+Ux88btY0zXdDyPJ9mW+bg+v+XEkGmtw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.9" + } + }, + "@babel/plugin-transform-classes": { + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.19.0.tgz", + "integrity": "sha512-YfeEE9kCjqTS9IitkgfJuxjcEtLUHMqa8yUJ6zdz8vR7hKuo6mOy2C05P0F1tdMmDCeuyidKnlrw/iTppHcr2A==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-compilation-targets": "^7.19.0", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.19.0", + "@babel/helper-optimise-call-expression": "^7.18.6", + "@babel/helper-plugin-utils": "^7.19.0", + "@babel/helper-replace-supers": "^7.18.9", + "@babel/helper-split-export-declaration": "^7.18.6", + "globals": "^11.1.0" + } + }, + "@babel/plugin-transform-computed-properties": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.18.9.tgz", + "integrity": "sha512-+i0ZU1bCDymKakLxn5srGHrsAPRELC2WIbzwjLhHW9SIE1cPYkLCL0NlnXMZaM1vhfgA2+M7hySk42VBvrkBRw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.9" + } + }, + "@babel/plugin-transform-destructuring": { + "version": "7.18.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.18.13.tgz", + "integrity": "sha512-TodpQ29XekIsex2A+YJPj5ax2plkGa8YYY6mFjCohk/IG9IY42Rtuj1FuDeemfg2ipxIFLzPeA83SIBnlhSIow==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.9" + } + }, + "@babel/plugin-transform-dotall-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.18.6.tgz", + "integrity": "sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-duplicate-keys": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.18.9.tgz", + "integrity": "sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.9" + } + }, + "@babel/plugin-transform-exponentiation-operator": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.18.6.tgz", + "integrity": "sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw==", + "dev": true, + "requires": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-for-of": { + "version": "7.18.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.18.8.tgz", + "integrity": "sha512-yEfTRnjuskWYo0k1mHUqrVWaZwrdq8AYbfrpqULOJOaucGSp4mNMVps+YtA8byoevxS/urwU75vyhQIxcCgiBQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-function-name": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.9.tgz", + "integrity": "sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ==", + "dev": true, + "requires": { + "@babel/helper-compilation-targets": "^7.18.9", + "@babel/helper-function-name": "^7.18.9", + "@babel/helper-plugin-utils": "^7.18.9" + } + }, + "@babel/plugin-transform-literals": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.9.tgz", + "integrity": "sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.9" + } + }, + "@babel/plugin-transform-member-expression-literals": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.18.6.tgz", + "integrity": "sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-modules-amd": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.18.6.tgz", + "integrity": "sha512-Pra5aXsmTsOnjM3IajS8rTaLCy++nGM4v3YR4esk5PCsyg9z8NA5oQLwxzMUtDBd8F+UmVza3VxoAaWCbzH1rg==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-commonjs": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.18.6.tgz", + "integrity": "sha512-Qfv2ZOWikpvmedXQJDSbxNqy7Xr/j2Y8/KfijM0iJyKkBTmWuvCA1yeH1yDM7NJhBW/2aXxeucLj6i80/LAJ/Q==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-simple-access": "^7.18.6", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-systemjs": { + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.19.0.tgz", + "integrity": "sha512-x9aiR0WXAWmOWsqcsnrzGR+ieaTMVyGyffPVA7F8cXAGt/UxefYv6uSHZLkAFChN5M5Iy1+wjE+xJuPt22H39A==", + "dev": true, + "requires": { + "@babel/helper-hoist-variables": "^7.18.6", + "@babel/helper-module-transforms": "^7.19.0", + "@babel/helper-plugin-utils": "^7.19.0", + "@babel/helper-validator-identifier": "^7.18.6", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-umd": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.18.6.tgz", + "integrity": "sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.19.1.tgz", + "integrity": "sha512-oWk9l9WItWBQYS4FgXD4Uyy5kq898lvkXpXQxoJEY1RnvPk4R/Dvu2ebXU9q8lP+rlMwUQTFf2Ok6d78ODa0kw==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.19.0", + "@babel/helper-plugin-utils": "^7.19.0" + } + }, + "@babel/plugin-transform-new-target": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.18.6.tgz", + "integrity": "sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-object-super": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.18.6.tgz", + "integrity": "sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-replace-supers": "^7.18.6" + } + }, + "@babel/plugin-transform-parameters": { + "version": "7.18.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.18.8.tgz", + "integrity": "sha512-ivfbE3X2Ss+Fj8nnXvKJS6sjRG4gzwPMsP+taZC+ZzEGjAYlvENixmt1sZ5Ca6tWls+BlKSGKPJ6OOXvXCbkFg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-property-literals": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.18.6.tgz", + "integrity": "sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-regenerator": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.18.6.tgz", + "integrity": "sha512-poqRI2+qiSdeldcz4wTSTXBRryoq3Gc70ye7m7UD5Ww0nE29IXqMl6r7Nd15WBgRd74vloEMlShtH6CKxVzfmQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.6", + "regenerator-transform": "^0.15.0" + }, + "dependencies": { + "regenerator-transform": { + "version": "0.15.0", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.0.tgz", + "integrity": "sha512-LsrGtPmbYg19bcPHwdtmXwbW+TqNvtY4riE3P83foeHRroMbH6/2ddFBfab3t7kbzc7v7p4wbkIecHImqt0QNg==", + "dev": true, + "requires": { + "@babel/runtime": "^7.8.4" + } + } + } + }, + "@babel/plugin-transform-reserved-words": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.18.6.tgz", + "integrity": "sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-shorthand-properties": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.18.6.tgz", + "integrity": "sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-spread": { + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.19.0.tgz", + "integrity": "sha512-RsuMk7j6n+r752EtzyScnWkQyuJdli6LdO5Klv8Yx0OfPVTcQkIUfS8clx5e9yHXzlnhOZF3CbQ8C2uP5j074w==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.19.0", + "@babel/helper-skip-transparent-expression-wrappers": "^7.18.9" + } + }, + "@babel/plugin-transform-sticky-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.18.6.tgz", + "integrity": "sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-template-literals": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.9.tgz", + "integrity": "sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.9" + } + }, + "@babel/plugin-transform-typeof-symbol": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.18.9.tgz", + "integrity": "sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.9" + } + }, + "@babel/plugin-transform-unicode-escapes": { + "version": "7.18.10", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.18.10.tgz", + "integrity": "sha512-kKAdAI+YzPgGY/ftStBFXTI1LZFju38rYThnfMykS+IXy8BVx+res7s2fxf1l8I35DV2T97ezo6+SGrXz6B3iQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.9" + } + }, + "@babel/plugin-transform-unicode-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.18.6.tgz", + "integrity": "sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/preset-env": { + "version": "7.19.3", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.19.3.tgz", + "integrity": "sha512-ziye1OTc9dGFOAXSWKUqQblYHNlBOaDl8wzqf2iKXJAltYiR3hKHUKmkt+S9PppW7RQpq4fFCrwwpIDj/f5P4w==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.19.3", + "@babel/helper-compilation-targets": "^7.19.3", + "@babel/helper-plugin-utils": "^7.19.0", + "@babel/helper-validator-option": "^7.18.6", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.18.6", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.18.9", + "@babel/plugin-proposal-async-generator-functions": "^7.19.1", + "@babel/plugin-proposal-class-properties": "^7.18.6", + "@babel/plugin-proposal-class-static-block": "^7.18.6", + "@babel/plugin-proposal-dynamic-import": "^7.18.6", + "@babel/plugin-proposal-export-namespace-from": "^7.18.9", + "@babel/plugin-proposal-json-strings": "^7.18.6", + "@babel/plugin-proposal-logical-assignment-operators": "^7.18.9", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.18.6", + "@babel/plugin-proposal-numeric-separator": "^7.18.6", + "@babel/plugin-proposal-object-rest-spread": "^7.18.9", + "@babel/plugin-proposal-optional-catch-binding": "^7.18.6", + "@babel/plugin-proposal-optional-chaining": "^7.18.9", + "@babel/plugin-proposal-private-methods": "^7.18.6", + "@babel/plugin-proposal-private-property-in-object": "^7.18.6", + "@babel/plugin-proposal-unicode-property-regex": "^7.18.6", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-import-assertions": "^7.18.6", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-transform-arrow-functions": "^7.18.6", + "@babel/plugin-transform-async-to-generator": "^7.18.6", + "@babel/plugin-transform-block-scoped-functions": "^7.18.6", + "@babel/plugin-transform-block-scoping": "^7.18.9", + "@babel/plugin-transform-classes": "^7.19.0", + "@babel/plugin-transform-computed-properties": "^7.18.9", + "@babel/plugin-transform-destructuring": "^7.18.13", + "@babel/plugin-transform-dotall-regex": "^7.18.6", + "@babel/plugin-transform-duplicate-keys": "^7.18.9", + "@babel/plugin-transform-exponentiation-operator": "^7.18.6", + "@babel/plugin-transform-for-of": "^7.18.8", + "@babel/plugin-transform-function-name": "^7.18.9", + "@babel/plugin-transform-literals": "^7.18.9", + "@babel/plugin-transform-member-expression-literals": "^7.18.6", + "@babel/plugin-transform-modules-amd": "^7.18.6", + "@babel/plugin-transform-modules-commonjs": "^7.18.6", + "@babel/plugin-transform-modules-systemjs": "^7.19.0", + "@babel/plugin-transform-modules-umd": "^7.18.6", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.19.1", + "@babel/plugin-transform-new-target": "^7.18.6", + "@babel/plugin-transform-object-super": "^7.18.6", + "@babel/plugin-transform-parameters": "^7.18.8", + "@babel/plugin-transform-property-literals": "^7.18.6", + "@babel/plugin-transform-regenerator": "^7.18.6", + "@babel/plugin-transform-reserved-words": "^7.18.6", + "@babel/plugin-transform-shorthand-properties": "^7.18.6", + "@babel/plugin-transform-spread": "^7.19.0", + "@babel/plugin-transform-sticky-regex": "^7.18.6", + "@babel/plugin-transform-template-literals": "^7.18.9", + "@babel/plugin-transform-typeof-symbol": "^7.18.9", + "@babel/plugin-transform-unicode-escapes": "^7.18.10", + "@babel/plugin-transform-unicode-regex": "^7.18.6", + "@babel/preset-modules": "^0.1.5", + "@babel/types": "^7.19.3", + "babel-plugin-polyfill-corejs2": "^0.3.3", + "babel-plugin-polyfill-corejs3": "^0.6.0", + "babel-plugin-polyfill-regenerator": "^0.4.1", + "core-js-compat": "^3.25.1", + "semver": "^6.3.0" + } + }, + "@babel/preset-modules": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz", + "integrity": "sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", + "@babel/plugin-transform-dotall-regex": "^7.4.4", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + } + }, + "@babel/runtime": { + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.19.0.tgz", + "integrity": "sha512-eR8Lo9hnDS7tqkO7NsV+mKvCmv5boaXFSZ70DnfhcgiEne8hv9oCEd36Klw74EtizEqLsy4YnW8UWwpBVolHZA==", + "dev": true, + "requires": { + "regenerator-runtime": "^0.13.4" + }, + "dependencies": { + "regenerator-runtime": { + "version": "0.13.9", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", + "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==", + "dev": true + } + } + }, + "@babel/template": { + "version": "7.18.10", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.10.tgz", + "integrity": "sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.18.6", + "@babel/parser": "^7.18.10", + "@babel/types": "^7.18.10" + } + }, + "@babel/traverse": { + "version": "7.19.3", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.19.3.tgz", + "integrity": "sha512-qh5yf6149zhq2sgIXmwjnsvmnNQC2iw70UFjp4olxucKrWd/dvlUsBI88VSLUsnMNF7/vnOiA+nk1+yLoCqROQ==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.18.6", + "@babel/generator": "^7.19.3", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.19.0", + "@babel/helper-hoist-variables": "^7.18.6", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/parser": "^7.19.3", + "@babel/types": "^7.19.3", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "dependencies": { + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + } + } + }, + "@babel/types": { + "version": "7.19.3", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.19.3.tgz", + "integrity": "sha512-hGCaQzIY22DJlDh9CH7NOxgKkFjBk0Cw9xDO1Xmh2151ti7wiGfQ3LauXzL4HP1fmFlTX6XjpRETTpUcv7wQLw==", + "dev": true, + "requires": { + "@babel/helper-string-parser": "^7.18.10", + "@babel/helper-validator-identifier": "^7.19.1", + "to-fast-properties": "^2.0.0" + }, + "dependencies": { + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "dev": true + } + } + }, + "@jridgewell/gen-mapping": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", + "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", + "dev": true, + "requires": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "@jridgewell/resolve-uri": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", + "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", + "dev": true + }, + "@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "dev": true + }, + "@jridgewell/sourcemap-codec": { + "version": "1.4.14", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", + "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==", + "dev": true + }, + "@jridgewell/trace-mapping": { + "version": "0.3.15", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.15.tgz", + "integrity": "sha512-oWZNOULl+UbhsgB51uuZzglikfIKSUBO/M9W2OfEjn7cmqoAiCgmv9lyACTUacZwBz0ITnJ2NqjU8Tx0DHL88g==", + "dev": true, + "requires": { + "@jridgewell/resolve-uri": "^3.0.3", + "@jridgewell/sourcemap-codec": "^1.4.10" + } + }, + "@symfony/webpack-encore": { + "version": "0.28.3", + "resolved": "https://registry.npmjs.org/@symfony/webpack-encore/-/webpack-encore-0.28.3.tgz", + "integrity": "sha512-ZXnwU6uobDCRMbZhT99c42/6j9yIM9aGWgT/we6fdaEGgJJmO1dXl4heq+flL61K3wztQqW6G54N8Q6aPcz1Xw==", + "dev": true, + "requires": { + "@babel/core": "^7.4.0", + "@babel/plugin-syntax-dynamic-import": "^7.0.0", + "@babel/preset-env": "^7.4.0", + "assets-webpack-plugin": "^3.9.7", + "babel-loader": "^8.0.0", + "chalk": "^2.4.1", + "clean-webpack-plugin": "^0.1.19", + "css-loader": "^2.1.1", + "fast-levenshtein": "^2.0.6", + "file-loader": "^1.1.10", + "friendly-errors-webpack-plugin": "^2.0.0-beta.1", + "loader-utils": "^1.1.0", + "mini-css-extract-plugin": ">=0.4.0 <0.4.3", + "optimize-css-assets-webpack-plugin": "^5.0.1", + "pkg-up": "^1.0.0", + "pretty-error": "^2.1.1", + "resolve-url-loader": "^3.0.1", + "semver": "^5.5.0", + "style-loader": "^0.21.0", + "terser-webpack-plugin": "^1.1.0", + "tmp": "^0.0.33", + "webpack": "^4.20.0", + "webpack-cli": "^3.0.0", + "webpack-dev-server": "^3.1.14", + "webpack-manifest-plugin": "^2.0.2", + "webpack-sources": "^1.3.0", + "yargs-parser": "^12.0.0" + }, + "dependencies": { + "find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha512-jvElSjyuo4EMQGoTwo1uJU5pQMwTW5lS1x05zzfJuTIyLR3zwO27LYrxNg+dlvKpGOuGy/MzBdXh80g0ve5+HA==", + "dev": true, + "requires": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + } + }, + "path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha512-yTltuKuhtNeFJKa1PiRzfLAU5182q1y4Eb4XCJ3PBqyzEDkAZRzBrKKBct682ls9reBVHf9udYLN5Nd+K1B9BQ==", + "dev": true, + "requires": { + "pinkie-promise": "^2.0.0" + } + }, + "pkg-up": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-1.0.0.tgz", + "integrity": "sha512-L+d849d9lz20hnRpUnWBRXOh+mAvygQpK7UuXiw+6QbPwL55RVgl+G+V936wCzs/6J7fj0pvgLY9OknZ+FqaNA==", + "dev": true, + "requires": { + "find-up": "^1.0.0" + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + } + } + }, + "@types/glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==", + "dev": true, + "requires": { + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "@types/json-schema": { + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", + "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==", + "dev": true + }, + "@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", + "dev": true + }, + "@types/minimatch": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-5.1.2.tgz", + "integrity": "sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==", + "dev": true + }, + "@types/node": { + "version": "18.7.23", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.7.23.tgz", + "integrity": "sha512-DWNcCHolDq0ZKGizjx2DZjR/PqsYwAcYUJmfMWqtVU2MBMG5Mo+xFZrhGId5r/O5HOuMPyQEcM6KUBp5lBZZBg==", + "dev": true + }, + "@types/q": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.5.tgz", + "integrity": "sha512-L28j2FcJfSZOnL1WBjDYp2vUHCeIFlyYI/53EwD/rKUBQ7MtUUfbQWiyKJGpcnv4/WgrhWsFKrcPstcAt/J0tQ==", + "dev": true + }, + "@webassemblyjs/ast": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.9.0.tgz", + "integrity": "sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA==", + "dev": true, + "requires": { + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0" + } + }, + "@webassemblyjs/floating-point-hex-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.0.tgz", + "integrity": "sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA==", + "dev": true + }, + "@webassemblyjs/helper-api-error": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz", + "integrity": "sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw==", + "dev": true + }, + "@webassemblyjs/helper-buffer": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz", + "integrity": "sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA==", + "dev": true + }, + "@webassemblyjs/helper-code-frame": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.9.0.tgz", + "integrity": "sha512-ERCYdJBkD9Vu4vtjUYe8LZruWuNIToYq/ME22igL+2vj2dQ2OOujIZr3MEFvfEaqKoVqpsFKAGsRdBSBjrIvZA==", + "dev": true, + "requires": { + "@webassemblyjs/wast-printer": "1.9.0" + } + }, + "@webassemblyjs/helper-fsm": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.9.0.tgz", + "integrity": "sha512-OPRowhGbshCb5PxJ8LocpdX9Kl0uB4XsAjl6jH/dWKlk/mzsANvhwbiULsaiqT5GZGT9qinTICdj6PLuM5gslw==", + "dev": true + }, + "@webassemblyjs/helper-module-context": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.9.0.tgz", + "integrity": "sha512-MJCW8iGC08tMk2enck1aPW+BE5Cw8/7ph/VGZxwyvGbJwjktKkDK7vy7gAmMDx88D7mhDTCNKAW5tED+gZ0W8g==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0" + } + }, + "@webassemblyjs/helper-wasm-bytecode": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz", + "integrity": "sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw==", + "dev": true + }, + "@webassemblyjs/helper-wasm-section": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz", + "integrity": "sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0" + } + }, + "@webassemblyjs/ieee754": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz", + "integrity": "sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg==", + "dev": true, + "requires": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "@webassemblyjs/leb128": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.9.0.tgz", + "integrity": "sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw==", + "dev": true, + "requires": { + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/utf8": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.9.0.tgz", + "integrity": "sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w==", + "dev": true + }, + "@webassemblyjs/wasm-edit": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz", + "integrity": "sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/helper-wasm-section": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0", + "@webassemblyjs/wasm-opt": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0", + "@webassemblyjs/wast-printer": "1.9.0" + } + }, + "@webassemblyjs/wasm-gen": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz", + "integrity": "sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/ieee754": "1.9.0", + "@webassemblyjs/leb128": "1.9.0", + "@webassemblyjs/utf8": "1.9.0" + } + }, + "@webassemblyjs/wasm-opt": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz", + "integrity": "sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0" + } + }, + "@webassemblyjs/wasm-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz", + "integrity": "sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-api-error": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/ieee754": "1.9.0", + "@webassemblyjs/leb128": "1.9.0", + "@webassemblyjs/utf8": "1.9.0" + } + }, + "@webassemblyjs/wast-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.9.0.tgz", + "integrity": "sha512-qsqSAP3QQ3LyZjNC/0jBJ/ToSxfYJ8kYyuiGvtn/8MK89VrNEfwj7BPQzJVHi0jGTRK2dGdJ5PRqhtjzoww+bw==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/floating-point-hex-parser": "1.9.0", + "@webassemblyjs/helper-api-error": "1.9.0", + "@webassemblyjs/helper-code-frame": "1.9.0", + "@webassemblyjs/helper-fsm": "1.9.0", + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/wast-printer": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz", + "integrity": "sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0", + "@xtuc/long": "4.2.2" + } + }, + "@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "dev": true + }, + "@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "dev": true + }, + "abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", + "dev": true + }, + "accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dev": true, + "requires": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + } + }, + "acorn": { + "version": "4.0.13", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-4.0.13.tgz", + "integrity": "sha512-fu2ygVGuMmlzG8ZeRJ0bvR41nsAkxxhbyk8bZ1SS521Z7vmgJFTQQlfz/Mp/nJexGBz+v8sC9bM6+lNgskt4Ug==", + "dev": true + }, + "acorn-es7-plugin": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/acorn-es7-plugin/-/acorn-es7-plugin-1.1.7.tgz", + "integrity": "sha512-7D+8kscFMf6F2t+8ZRYmv82CncDZETsaZ4dEl5lh3qQez7FVABk2Vz616SAbnIq1PbNsLVaZjl2oSkk5BWAKng==", + "dev": true + }, + "acorn-jsx": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-3.0.1.tgz", + "integrity": "sha512-AU7pnZkguthwBjKgCg6998ByQNIMjbuDQZ8bb78QAFZwPfmKia8AIzgY/gWgqCjnht8JLdXmB4YxA0KaV60ncQ==", + "dev": true, + "requires": { + "acorn": "^3.0.4" + }, + "dependencies": { + "acorn": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-3.3.0.tgz", + "integrity": "sha512-OLUyIIZ7mF5oaAUT1w0TFqQS81q3saT46x8t7ukpPjMNk+nbs4ZHhs7ToV8EWnLYLepjETXd4XaCE4uxkMeqUw==", + "dev": true + } + } + }, + "adjust-sourcemap-loader": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-3.0.0.tgz", + "integrity": "sha512-YBrGyT2/uVQ/c6Rr+t6ZJXniY03YtHGMJQYal368burRGYKqhx9qGTWqcBU5s1CwYY9E/ri63RYyG1IacMZtqw==", + "dev": true, + "requires": { + "loader-utils": "^2.0.0", + "regex-parser": "^2.2.11" + } + }, + "ajv": { + "version": "5.5.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz", + "integrity": "sha512-Ajr4IcMXq/2QmMkEmSvxqfLN5zGmJ92gHXAeOXq1OekoH2rfDNsgdDoL2f7QaRCy7G/E6TpxBVdRuNraMztGHw==", + "dev": true, + "requires": { + "co": "^4.6.0", + "fast-deep-equal": "^1.0.0", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.3.0" + }, + "dependencies": { + "fast-deep-equal": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz", + "integrity": "sha512-fueX787WZKCV0Is4/T2cyAdM4+x1S3MXXOAhavE1ys/W42SHAPacLTQhucja22QBYrfGw50M2sRiXPtTGv9Ymw==", + "dev": true + } + } + }, + "ajv-errors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz", + "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==", + "dev": true, + "requires": {} + }, + "ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true, + "requires": {}, + "dependencies": { + "ajv": { + "version": "6.12.6", + "dev": true, + "peer": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true, + "peer": true + } + } + }, + "alphanum-sort": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz", + "integrity": "sha512-0FcBfdcmaumGPQ0qPn7Q5qTgz/ooXgIyp1rf8ik5bGX8mpE2YHjC0P/eyQvxu1GURYQgq9ozf2mteQ5ZD9YiyQ==", + "dev": true + }, + "amdefine": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", + "integrity": "sha512-S2Hw0TtNkMJhIabBwIojKL9YHO5T0n5eNqWJ7Lrlel/zDbftQpxpapi8tZs3X1HWa+u+QeydGmzzNU0m09+Rcg==", + "dev": true + }, + "ansi-escapes": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", + "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==", + "dev": true + }, + "ansi-html-community": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", + "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==", + "dev": true + }, + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", + "dev": true + }, + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==", + "dev": true + }, + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dev": true, + "requires": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + }, + "dependencies": { + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==", + "dev": true, + "requires": { + "remove-trailing-separator": "^1.0.1" + } + } + } + }, + "aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", + "dev": true + }, + "are-we-there-yet": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.7.tgz", + "integrity": "sha512-nxwy40TuMiUGqMyRHgCSWZ9FM4VAoRP4xUYSTv5ImRog+h9yISPbVH7H8fASCIzYn9wlEv4zvFL7uKDMCFQm3g==", + "dev": true, + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + } + }, + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "arity-n": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/arity-n/-/arity-n-1.0.4.tgz", + "integrity": "sha512-fExL2kFDC1Q2DUOx3whE/9KoN66IzkY4b4zUHUBFM1ojEYjZZYDcUW3bek/ufGionX9giIKDC5redH2IlGqcQQ==", + "dev": true + }, + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==", + "dev": true + }, + "arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", + "dev": true + }, + "arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==", + "dev": true + }, + "array-find-index": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", + "integrity": "sha512-M1HQyIXcBGtVywBt8WVdim+lrNaK7VHp99Qt5pSNziXznKHViIBbXWtfRTpEFpF/c4FdfxNAsCCwPp5phBYJtw==", + "dev": true + }, + "array-flatten": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", + "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==", + "dev": true + }, + "array-includes": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.5.tgz", + "integrity": "sha512-iSDYZMMyTPkiFasVqfuAQnWAYcvO/SeBSCGKePoEthjp4LEMTe4uLc7b025o4jAZpHhihh8xPo99TNWUWWkGDQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.19.5", + "get-intrinsic": "^1.1.1", + "is-string": "^1.0.7" + } + }, + "array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng==", + "dev": true, + "requires": { + "array-uniq": "^1.0.1" + } + }, + "array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q==", + "dev": true + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==", + "dev": true + }, + "array.prototype.flat": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.0.tgz", + "integrity": "sha512-12IUEkHsAhA4DY5s0FPgNXIdc8VRSqD9Zp78a5au9abH/SOBrsp082JOWFNTjkMozh8mqcdiKuaLGhPeYztxSw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.2", + "es-shim-unscopables": "^1.0.0" + } + }, + "array.prototype.reduce": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/array.prototype.reduce/-/array.prototype.reduce-1.0.4.tgz", + "integrity": "sha512-WnM+AjG/DvLRLo4DDl+r+SvCzYtD2Jd9oeBYMcEaI7t3fFrHY9M53/wdLcTvmZNQ70IU6Htj0emFkZ5TS+lrdw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.2", + "es-array-method-boxes-properly": "^1.0.0", + "is-string": "^1.0.7" + } + }, + "asn1": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", + "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", + "dev": true, + "requires": { + "safer-buffer": "~2.1.0" + } + }, + "asn1.js": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", + "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", + "dev": true, + "requires": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "safer-buffer": "^2.1.0" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + } + } + }, + "assert": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz", + "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", + "dev": true, + "requires": { + "object-assign": "^4.1.1", + "util": "0.10.3" + }, + "dependencies": { + "inherits": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "integrity": "sha512-8nWq2nLTAwd02jTqJExUYFSD/fKq6VH9Y/oG2accc/kdI0V98Bag8d5a4gi3XHz73rDWa2PvTtvcWYquKqSENA==", + "dev": true + }, + "util": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", + "integrity": "sha512-5KiHfsmkqacuKjkRkdV7SsfDJ2EGiPsK92s2MhNSY0craxjTdKTtqKsJaCWp4LW33ZZ0OPUv1WO/TFvNQRiQxQ==", + "dev": true, + "requires": { + "inherits": "2.0.1" + } + } + } + }, + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==", + "dev": true + }, + "assets-webpack-plugin": { + "version": "3.9.12", + "resolved": "https://registry.npmjs.org/assets-webpack-plugin/-/assets-webpack-plugin-3.9.12.tgz", + "integrity": "sha512-iqXT/CtP013CO+IZJG7f4/KmUnde+nn6FSksAhrGRbT1GODsFU3xocP6A5NkTFoey3XOI9n1ZY0QmX/mY74gNA==", + "dev": true, + "requires": { + "camelcase": "5.3.1", + "escape-string-regexp": "2.0.0", + "lodash": "4.17.15", + "mkdirp": "0.5.3" + }, + "dependencies": { + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true + }, + "escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "dev": true + }, + "lodash": { + "version": "4.17.15", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz", + "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==", + "dev": true + }, + "mkdirp": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.3.tgz", + "integrity": "sha512-P+2gwrFqx8lhew375MQHHeTlY8AuOJSrGf0R5ddkEndUkmwpgUob/vQuBD1V22/Cw1/lJr4x+EjllSezBThzBg==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + } + } + }, + "assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==", + "dev": true + }, + "async": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", + "dev": true, + "requires": { + "lodash": "^4.17.14" + } + }, + "async-each": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", + "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==", + "dev": true + }, + "async-foreach": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/async-foreach/-/async-foreach-0.1.3.tgz", + "integrity": "sha512-VUeSMD8nEGBWaZK4lizI1sf3yEC7pnAQ/mrI7pC2fBz2s/tq5jWWEngTwaf0Gruu/OoXRGLGg1XFqpYBiGTYJA==", + "dev": true + }, + "async-limiter": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", + "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==", + "dev": true + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "dev": true + }, + "atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "dev": true + }, + "aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==", + "dev": true + }, + "aws4": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", + "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==", + "dev": true + }, + "babel-code-frame": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz", + "integrity": "sha512-XqYMR2dfdGMW+hd0IUZ2PwK+fGeFkOxZJ0wY+JaQAHzt1Zx8LcvpiZD2NiGkEG8qx0CfkAOr5xt76d1e8vG90g==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "esutils": "^2.0.2", + "js-tokens": "^3.0.2" + }, + "dependencies": { + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, + "js-tokens": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", + "integrity": "sha512-RjTcuD4xjtthQkaWH7dFlH85L+QaVtSoOyGdZ3g6HFhS9dFNDfLyqgm2NFe2X6cQpeFmt0452FJjFG5UameExg==", + "dev": true + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==", + "dev": true + } + } + }, + "babel-core": { + "version": "6.26.3", + "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-6.26.3.tgz", + "integrity": "sha512-6jyFLuDmeidKmUEb3NM+/yawG0M2bDZ9Z1qbZP59cyHLz8kYGKYwpJP0UwUKKUiTRNvxfLesJnTedqczP7cTDA==", + "dev": true, + "requires": { + "babel-code-frame": "^6.26.0", + "babel-generator": "^6.26.0", + "babel-helpers": "^6.24.1", + "babel-messages": "^6.23.0", + "babel-register": "^6.26.0", + "babel-runtime": "^6.26.0", + "babel-template": "^6.26.0", + "babel-traverse": "^6.26.0", + "babel-types": "^6.26.0", + "babylon": "^6.18.0", + "convert-source-map": "^1.5.1", + "debug": "^2.6.9", + "json5": "^0.5.1", + "lodash": "^4.17.4", + "minimatch": "^3.0.4", + "path-is-absolute": "^1.0.1", + "private": "^0.1.8", + "slash": "^1.0.0", + "source-map": "^0.5.7" + }, + "dependencies": { + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "dev": true + } + } + }, + "babel-generator": { + "version": "6.26.1", + "resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.26.1.tgz", + "integrity": "sha512-HyfwY6ApZj7BYTcJURpM5tznulaBvyio7/0d4zFOeMPUmfxkCjHocCuoLa2SAGzBI8AREcH3eP3758F672DppA==", + "dev": true, + "requires": { + "babel-messages": "^6.23.0", + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "detect-indent": "^4.0.0", + "jsesc": "^1.3.0", + "lodash": "^4.17.4", + "source-map": "^0.5.7", + "trim-right": "^1.0.1" + }, + "dependencies": { + "jsesc": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-1.3.0.tgz", + "integrity": "sha512-Mke0DA0QjUWuJlhsE0ZPPhYiJkRap642SmI/4ztCFaUs6V2AiH1sfecc+57NgaryfAA2VR3v6O+CSjC1jZJKOA==", + "dev": true + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "dev": true + } + } + }, + "babel-helper-builder-binary-assignment-operator-visitor": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-builder-binary-assignment-operator-visitor/-/babel-helper-builder-binary-assignment-operator-visitor-6.24.1.tgz", + "integrity": "sha512-gCtfYORSG1fUMX4kKraymq607FWgMWg+j42IFPc18kFQEsmtaibP4UrqsXt8FlEJle25HUd4tsoDR7H2wDhe9Q==", + "dev": true, + "requires": { + "babel-helper-explode-assignable-expression": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "babel-helper-call-delegate": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-call-delegate/-/babel-helper-call-delegate-6.24.1.tgz", + "integrity": "sha512-RL8n2NiEj+kKztlrVJM9JT1cXzzAdvWFh76xh/H1I4nKwunzE4INBXn8ieCZ+wh4zWszZk7NBS1s/8HR5jDkzQ==", + "dev": true, + "requires": { + "babel-helper-hoist-variables": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "babel-helper-define-map": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-helper-define-map/-/babel-helper-define-map-6.26.0.tgz", + "integrity": "sha512-bHkmjcC9lM1kmZcVpA5t2om2nzT/xiZpo6TJq7UlZ3wqKfzia4veeXbIhKvJXAMzhhEBd3cR1IElL5AenWEUpA==", + "dev": true, + "requires": { + "babel-helper-function-name": "^6.24.1", + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "lodash": "^4.17.4" + } + }, + "babel-helper-explode-assignable-expression": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-explode-assignable-expression/-/babel-helper-explode-assignable-expression-6.24.1.tgz", + "integrity": "sha512-qe5csbhbvq6ccry9G7tkXbzNtcDiH4r51rrPUbwwoTzZ18AqxWYRZT6AOmxrpxKnQBW0pYlBI/8vh73Z//78nQ==", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "babel-helper-function-name": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-function-name/-/babel-helper-function-name-6.24.1.tgz", + "integrity": "sha512-Oo6+e2iX+o9eVvJ9Y5eKL5iryeRdsIkwRYheCuhYdVHsdEQysbc2z2QkqCLIYnNxkT5Ss3ggrHdXiDI7Dhrn4Q==", + "dev": true, + "requires": { + "babel-helper-get-function-arity": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "babel-helper-get-function-arity": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-get-function-arity/-/babel-helper-get-function-arity-6.24.1.tgz", + "integrity": "sha512-WfgKFX6swFB1jS2vo+DwivRN4NB8XUdM3ij0Y1gnC21y1tdBoe6xjVnd7NSI6alv+gZXCtJqvrTeMW3fR/c0ng==", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "babel-helper-hoist-variables": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-hoist-variables/-/babel-helper-hoist-variables-6.24.1.tgz", + "integrity": "sha512-zAYl3tqerLItvG5cKYw7f1SpvIxS9zi7ohyGHaI9cgDUjAT6YcY9jIEH5CstetP5wHIVSceXwNS7Z5BpJg+rOw==", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "babel-helper-optimise-call-expression": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-optimise-call-expression/-/babel-helper-optimise-call-expression-6.24.1.tgz", + "integrity": "sha512-Op9IhEaxhbRT8MDXx2iNuMgciu2V8lDvYCNQbDGjdBNCjaMvyLf4wl4A3b8IgndCyQF8TwfgsQ8T3VD8aX1/pA==", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "babel-helper-regex": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-helper-regex/-/babel-helper-regex-6.26.0.tgz", + "integrity": "sha512-VlPiWmqmGJp0x0oK27Out1D+71nVVCTSdlbhIVoaBAj2lUgrNjBCRR9+llO4lTSb2O4r7PJg+RobRkhBrf6ofg==", + "dev": true, + "requires": { + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "lodash": "^4.17.4" + } + }, + "babel-helper-remap-async-to-generator": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-remap-async-to-generator/-/babel-helper-remap-async-to-generator-6.24.1.tgz", + "integrity": "sha512-RYqaPD0mQyQIFRu7Ho5wE2yvA/5jxqCIj/Lv4BXNq23mHYu/vxikOy2JueLiBxQknwapwrJeNCesvY0ZcfnlHg==", + "dev": true, + "requires": { + "babel-helper-function-name": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "babel-helper-replace-supers": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-replace-supers/-/babel-helper-replace-supers-6.24.1.tgz", + "integrity": "sha512-sLI+u7sXJh6+ToqDr57Bv973kCepItDhMou0xCP2YPVmR1jkHSCY+p1no8xErbV1Siz5QE8qKT1WIwybSWlqjw==", + "dev": true, + "requires": { + "babel-helper-optimise-call-expression": "^6.24.1", + "babel-messages": "^6.23.0", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "babel-helpers": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helpers/-/babel-helpers-6.24.1.tgz", + "integrity": "sha512-n7pFrqQm44TCYvrCDb0MqabAF+JUBq+ijBvNMUxpkLjJaAu32faIexewMumrH5KLLJ1HDyT0PTEqRyAe/GwwuQ==", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" + } + }, + "babel-loader": { + "version": "8.2.5", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.5.tgz", + "integrity": "sha512-OSiFfH89LrEMiWd4pLNqGz4CwJDtbs2ZVc+iGu2HrkRfPxId9F2anQj38IxWpmRfsUY0aBZYi1EFcd3mhtRMLQ==", + "dev": true, + "requires": { + "find-cache-dir": "^3.3.1", + "loader-utils": "^2.0.0", + "make-dir": "^3.1.0", + "schema-utils": "^2.6.5" + }, + "dependencies": { + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + } + } + } + }, + "babel-messages": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz", + "integrity": "sha512-Bl3ZiA+LjqaMtNYopA9TYE9HP1tQ+E5dLxE0XrAzcIJeK2UqF0/EaqXwBn9esd4UmTfEab+P+UYQ1GnioFIb/w==", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-check-es2015-constants": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-check-es2015-constants/-/babel-plugin-check-es2015-constants-6.22.0.tgz", + "integrity": "sha512-B1M5KBP29248dViEo1owyY32lk1ZSH2DaNNrXLGt8lyjjHm7pBqAdQ7VKUPR6EEDO323+OvT3MQXbCin8ooWdA==", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-dynamic-import-node": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", + "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", + "dev": true, + "requires": { + "object.assign": "^4.1.0" + } + }, + "babel-plugin-external-helpers": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-external-helpers/-/babel-plugin-external-helpers-6.22.0.tgz", + "integrity": "sha512-TdAMiM6MzLokhk3yCA0KCctmivVZ/mmCwbp7YPmRGkqh2KkcNuxE3R0jxuYU+4xmvfMZx4p4uo8d1cT9t5BLxA==", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-module-resolver": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/babel-plugin-module-resolver/-/babel-plugin-module-resolver-3.2.0.tgz", + "integrity": "sha512-tjR0GvSndzPew/Iayf4uICWZqjBwnlMWjSx6brryfQ81F9rxBVqwDJtFCV8oOs0+vJeefK9TmdZtkIFdFe1UnA==", + "dev": true, + "requires": { + "find-babel-config": "^1.1.0", + "glob": "^7.1.2", + "pkg-up": "^2.0.0", + "reselect": "^3.0.1", + "resolve": "^1.4.0" + } + }, + "babel-plugin-polyfill-corejs2": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.3.tgz", + "integrity": "sha512-8hOdmFYFSZhqg2C/JgLUQ+t52o5nirNwaWM2B9LWteozwIvM14VSwdsCAUET10qT+kmySAlseadmfeeSWFCy+Q==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.17.7", + "@babel/helper-define-polyfill-provider": "^0.3.3", + "semver": "^6.1.1" + } + }, + "babel-plugin-polyfill-corejs3": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.6.0.tgz", + "integrity": "sha512-+eHqR6OPcBhJOGgsIar7xoAB1GcSwVUA3XjAd7HJNzOXT4wv6/H7KIdA/Nc60cvUlDbKApmqNvD1B1bzOt4nyA==", + "dev": true, + "requires": { + "@babel/helper-define-polyfill-provider": "^0.3.3", + "core-js-compat": "^3.25.1" + } + }, + "babel-plugin-polyfill-regenerator": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.4.1.tgz", + "integrity": "sha512-NtQGmyQDXjQqQ+IzRkBVwEOz9lQ4zxAQZgoAYEtU9dJjnl1Oc98qnN7jcp+bE7O7aYzVpavXE3/VKXNzUbh7aw==", + "dev": true, + "requires": { + "@babel/helper-define-polyfill-provider": "^0.3.3" + } + }, + "babel-plugin-syntax-async-functions": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-async-functions/-/babel-plugin-syntax-async-functions-6.13.0.tgz", + "integrity": "sha512-4Zp4unmHgw30A1eWI5EpACji2qMocisdXhAftfhXoSV9j0Tvj6nRFE3tOmRY912E0FMRm/L5xWE7MGVT2FoLnw==", + "dev": true + }, + "babel-plugin-syntax-exponentiation-operator": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-exponentiation-operator/-/babel-plugin-syntax-exponentiation-operator-6.13.0.tgz", + "integrity": "sha512-Z/flU+T9ta0aIEKl1tGEmN/pZiI1uXmCiGFRegKacQfEJzp7iNsKloZmyJlQr+75FCJtiFfGIK03SiCvCt9cPQ==", + "dev": true + }, + "babel-plugin-syntax-object-rest-spread": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz", + "integrity": "sha512-C4Aq+GaAj83pRQ0EFgTvw5YO6T3Qz2KGrNRwIj9mSoNHVvdZY4KO2uA6HNtNXCw993iSZnckY1aLW8nOi8i4+w==", + "dev": true + }, + "babel-plugin-syntax-trailing-function-commas": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-6.22.0.tgz", + "integrity": "sha512-Gx9CH3Q/3GKbhs07Bszw5fPTlU+ygrOGfAhEt7W2JICwufpC4SuO0mG0+4NykPBSYPMJhqvVlDBU17qB1D+hMQ==", + "dev": true + }, + "babel-plugin-transform-async-to-generator": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-async-to-generator/-/babel-plugin-transform-async-to-generator-6.24.1.tgz", + "integrity": "sha512-7BgYJujNCg0Ti3x0c/DL3tStvnKS6ktIYOmo9wginv/dfZOrbSZ+qG4IRRHMBOzZ5Awb1skTiAsQXg/+IWkZYw==", + "dev": true, + "requires": { + "babel-helper-remap-async-to-generator": "^6.24.1", + "babel-plugin-syntax-async-functions": "^6.8.0", + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-arrow-functions": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-arrow-functions/-/babel-plugin-transform-es2015-arrow-functions-6.22.0.tgz", + "integrity": "sha512-PCqwwzODXW7JMrzu+yZIaYbPQSKjDTAsNNlK2l5Gg9g4rz2VzLnZsStvp/3c46GfXpwkyufb3NCyG9+50FF1Vg==", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-block-scoped-functions": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoped-functions/-/babel-plugin-transform-es2015-block-scoped-functions-6.22.0.tgz", + "integrity": "sha512-2+ujAT2UMBzYFm7tidUsYh+ZoIutxJ3pN9IYrF1/H6dCKtECfhmB8UkHVpyxDwkj0CYbQG35ykoz925TUnBc3A==", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-block-scoping": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoping/-/babel-plugin-transform-es2015-block-scoping-6.26.0.tgz", + "integrity": "sha512-YiN6sFAQ5lML8JjCmr7uerS5Yc/EMbgg9G8ZNmk2E3nYX4ckHR01wrkeeMijEf5WHNK5TW0Sl0Uu3pv3EdOJWw==", + "dev": true, + "requires": { + "babel-runtime": "^6.26.0", + "babel-template": "^6.26.0", + "babel-traverse": "^6.26.0", + "babel-types": "^6.26.0", + "lodash": "^4.17.4" + } + }, + "babel-plugin-transform-es2015-classes": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-classes/-/babel-plugin-transform-es2015-classes-6.24.1.tgz", + "integrity": "sha512-5Dy7ZbRinGrNtmWpquZKZ3EGY8sDgIVB4CU8Om8q8tnMLrD/m94cKglVcHps0BCTdZ0TJeeAWOq2TK9MIY6cag==", + "dev": true, + "requires": { + "babel-helper-define-map": "^6.24.1", + "babel-helper-function-name": "^6.24.1", + "babel-helper-optimise-call-expression": "^6.24.1", + "babel-helper-replace-supers": "^6.24.1", + "babel-messages": "^6.23.0", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-computed-properties": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-computed-properties/-/babel-plugin-transform-es2015-computed-properties-6.24.1.tgz", + "integrity": "sha512-C/uAv4ktFP/Hmh01gMTvYvICrKze0XVX9f2PdIXuriCSvUmV9j+u+BB9f5fJK3+878yMK6dkdcq+Ymr9mrcLzw==", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-destructuring": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-destructuring/-/babel-plugin-transform-es2015-destructuring-6.23.0.tgz", + "integrity": "sha512-aNv/GDAW0j/f4Uy1OEPZn1mqD+Nfy9viFGBfQ5bZyT35YqOiqx7/tXdyfZkJ1sC21NyEsBdfDY6PYmLHF4r5iA==", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-duplicate-keys": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-duplicate-keys/-/babel-plugin-transform-es2015-duplicate-keys-6.24.1.tgz", + "integrity": "sha512-ossocTuPOssfxO2h+Z3/Ea1Vo1wWx31Uqy9vIiJusOP4TbF7tPs9U0sJ9pX9OJPf4lXRGj5+6Gkl/HHKiAP5ug==", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-for-of": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-for-of/-/babel-plugin-transform-es2015-for-of-6.23.0.tgz", + "integrity": "sha512-DLuRwoygCoXx+YfxHLkVx5/NpeSbVwfoTeBykpJK7JhYWlL/O8hgAK/reforUnZDlxasOrVPPJVI/guE3dCwkw==", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-function-name": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-function-name/-/babel-plugin-transform-es2015-function-name-6.24.1.tgz", + "integrity": "sha512-iFp5KIcorf11iBqu/y/a7DK3MN5di3pNCzto61FqCNnUX4qeBwcV1SLqe10oXNnCaxBUImX3SckX2/o1nsrTcg==", + "dev": true, + "requires": { + "babel-helper-function-name": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-literals": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-literals/-/babel-plugin-transform-es2015-literals-6.22.0.tgz", + "integrity": "sha512-tjFl0cwMPpDYyoqYA9li1/7mGFit39XiNX5DKC/uCNjBctMxyL1/PT/l4rSlbvBG1pOKI88STRdUsWXB3/Q9hQ==", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-modules-amd": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-amd/-/babel-plugin-transform-es2015-modules-amd-6.24.1.tgz", + "integrity": "sha512-LnIIdGWIKdw7zwckqx+eGjcS8/cl8D74A3BpJbGjKTFFNJSMrjN4bIh22HY1AlkUbeLG6X6OZj56BDvWD+OeFA==", + "dev": true, + "requires": { + "babel-plugin-transform-es2015-modules-commonjs": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-modules-commonjs": { + "version": "6.26.2", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.26.2.tgz", + "integrity": "sha512-CV9ROOHEdrjcwhIaJNBGMBCodN+1cfkwtM1SbUHmvyy35KGT7fohbpOxkE2uLz1o6odKK2Ck/tz47z+VqQfi9Q==", + "dev": true, + "requires": { + "babel-plugin-transform-strict-mode": "^6.24.1", + "babel-runtime": "^6.26.0", + "babel-template": "^6.26.0", + "babel-types": "^6.26.0" + } + }, + "babel-plugin-transform-es2015-modules-systemjs": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-systemjs/-/babel-plugin-transform-es2015-modules-systemjs-6.24.1.tgz", + "integrity": "sha512-ONFIPsq8y4bls5PPsAWYXH/21Hqv64TBxdje0FvU3MhIV6QM2j5YS7KvAzg/nTIVLot2D2fmFQrFWCbgHlFEjg==", + "dev": true, + "requires": { + "babel-helper-hoist-variables": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-modules-umd": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-umd/-/babel-plugin-transform-es2015-modules-umd-6.24.1.tgz", + "integrity": "sha512-LpVbiT9CLsuAIp3IG0tfbVo81QIhn6pE8xBJ7XSeCtFlMltuar5VuBV6y6Q45tpui9QWcy5i0vLQfCfrnF7Kiw==", + "dev": true, + "requires": { + "babel-plugin-transform-es2015-modules-amd": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-object-super": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-object-super/-/babel-plugin-transform-es2015-object-super-6.24.1.tgz", + "integrity": "sha512-8G5hpZMecb53vpD3mjs64NhI1au24TAmokQ4B+TBFBjN9cVoGoOvotdrMMRmHvVZUEvqGUPWL514woru1ChZMA==", + "dev": true, + "requires": { + "babel-helper-replace-supers": "^6.24.1", + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-parameters": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-parameters/-/babel-plugin-transform-es2015-parameters-6.24.1.tgz", + "integrity": "sha512-8HxlW+BB5HqniD+nLkQ4xSAVq3bR/pcYW9IigY+2y0dI+Y7INFeTbfAQr+63T3E4UDsZGjyb+l9txUnABWxlOQ==", + "dev": true, + "requires": { + "babel-helper-call-delegate": "^6.24.1", + "babel-helper-get-function-arity": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-shorthand-properties": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-shorthand-properties/-/babel-plugin-transform-es2015-shorthand-properties-6.24.1.tgz", + "integrity": "sha512-mDdocSfUVm1/7Jw/FIRNw9vPrBQNePy6wZJlR8HAUBLybNp1w/6lr6zZ2pjMShee65t/ybR5pT8ulkLzD1xwiw==", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-spread": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-spread/-/babel-plugin-transform-es2015-spread-6.22.0.tgz", + "integrity": "sha512-3Ghhi26r4l3d0Js933E5+IhHwk0A1yiutj9gwvzmFbVV0sPMYk2lekhOufHBswX7NCoSeF4Xrl3sCIuSIa+zOg==", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-sticky-regex": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-sticky-regex/-/babel-plugin-transform-es2015-sticky-regex-6.24.1.tgz", + "integrity": "sha512-CYP359ADryTo3pCsH0oxRo/0yn6UsEZLqYohHmvLQdfS9xkf+MbCzE3/Kolw9OYIY4ZMilH25z/5CbQbwDD+lQ==", + "dev": true, + "requires": { + "babel-helper-regex": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-template-literals": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-template-literals/-/babel-plugin-transform-es2015-template-literals-6.22.0.tgz", + "integrity": "sha512-x8b9W0ngnKzDMHimVtTfn5ryimars1ByTqsfBDwAqLibmuuQY6pgBQi5z1ErIsUOWBdw1bW9FSz5RZUojM4apg==", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-typeof-symbol": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-typeof-symbol/-/babel-plugin-transform-es2015-typeof-symbol-6.23.0.tgz", + "integrity": "sha512-fz6J2Sf4gYN6gWgRZaoFXmq93X+Li/8vf+fb0sGDVtdeWvxC9y5/bTD7bvfWMEq6zetGEHpWjtzRGSugt5kNqw==", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-unicode-regex": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-unicode-regex/-/babel-plugin-transform-es2015-unicode-regex-6.24.1.tgz", + "integrity": "sha512-v61Dbbihf5XxnYjtBN04B/JBvsScY37R1cZT5r9permN1cp+b70DY3Ib3fIkgn1DI9U3tGgBJZVD8p/mE/4JbQ==", + "dev": true, + "requires": { + "babel-helper-regex": "^6.24.1", + "babel-runtime": "^6.22.0", + "regexpu-core": "^2.0.0" + } + }, + "babel-plugin-transform-exponentiation-operator": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-exponentiation-operator/-/babel-plugin-transform-exponentiation-operator-6.24.1.tgz", + "integrity": "sha512-LzXDmbMkklvNhprr20//RStKVcT8Cu+SQtX18eMHLhjHf2yFzwtQ0S2f0jQ+89rokoNdmwoSqYzAhq86FxlLSQ==", + "dev": true, + "requires": { + "babel-helper-builder-binary-assignment-operator-visitor": "^6.24.1", + "babel-plugin-syntax-exponentiation-operator": "^6.8.0", + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-object-rest-spread": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-object-rest-spread/-/babel-plugin-transform-object-rest-spread-6.26.0.tgz", + "integrity": "sha512-ocgA9VJvyxwt+qJB0ncxV8kb/CjfTcECUY4tQ5VT7nP6Aohzobm8CDFaQ5FHdvZQzLmf0sgDxB8iRXZXxwZcyA==", + "dev": true, + "requires": { + "babel-plugin-syntax-object-rest-spread": "^6.8.0", + "babel-runtime": "^6.26.0" + } + }, + "babel-plugin-transform-regenerator": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-regenerator/-/babel-plugin-transform-regenerator-6.26.0.tgz", + "integrity": "sha512-LS+dBkUGlNR15/5WHKe/8Neawx663qttS6AGqoOUhICc9d1KciBvtrQSuc0PI+CxQ2Q/S1aKuJ+u64GtLdcEZg==", + "dev": true, + "requires": { + "regenerator-transform": "^0.10.0" + } + }, + "babel-plugin-transform-strict-mode": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-strict-mode/-/babel-plugin-transform-strict-mode-6.24.1.tgz", + "integrity": "sha512-j3KtSpjyLSJxNoCDrhwiJad8kw0gJ9REGj8/CqL0HeRyLnvUNYV9zcqluL6QJSXh3nfsLEmSLvwRfGzrgR96Pw==", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "babel-polyfill": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-polyfill/-/babel-polyfill-6.26.0.tgz", + "integrity": "sha512-F2rZGQnAdaHWQ8YAoeRbukc7HS9QgdgeyJ0rQDd485v9opwuPvjpPFcOOT/WmkKTdgy9ESgSPXDcTNpzrGr6iQ==", + "requires": { + "babel-runtime": "^6.26.0", + "core-js": "^2.5.0", + "regenerator-runtime": "^0.10.5" + } + }, + "babel-preset-env": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/babel-preset-env/-/babel-preset-env-1.7.0.tgz", + "integrity": "sha512-9OR2afuKDneX2/q2EurSftUYM0xGu4O2D9adAhVfADDhrYDaxXV0rBbevVYoY9n6nyX1PmQW/0jtpJvUNr9CHg==", + "dev": true, + "requires": { + "babel-plugin-check-es2015-constants": "^6.22.0", + "babel-plugin-syntax-trailing-function-commas": "^6.22.0", + "babel-plugin-transform-async-to-generator": "^6.22.0", + "babel-plugin-transform-es2015-arrow-functions": "^6.22.0", + "babel-plugin-transform-es2015-block-scoped-functions": "^6.22.0", + "babel-plugin-transform-es2015-block-scoping": "^6.23.0", + "babel-plugin-transform-es2015-classes": "^6.23.0", + "babel-plugin-transform-es2015-computed-properties": "^6.22.0", + "babel-plugin-transform-es2015-destructuring": "^6.23.0", + "babel-plugin-transform-es2015-duplicate-keys": "^6.22.0", + "babel-plugin-transform-es2015-for-of": "^6.23.0", + "babel-plugin-transform-es2015-function-name": "^6.22.0", + "babel-plugin-transform-es2015-literals": "^6.22.0", + "babel-plugin-transform-es2015-modules-amd": "^6.22.0", + "babel-plugin-transform-es2015-modules-commonjs": "^6.23.0", + "babel-plugin-transform-es2015-modules-systemjs": "^6.23.0", + "babel-plugin-transform-es2015-modules-umd": "^6.23.0", + "babel-plugin-transform-es2015-object-super": "^6.22.0", + "babel-plugin-transform-es2015-parameters": "^6.23.0", + "babel-plugin-transform-es2015-shorthand-properties": "^6.22.0", + "babel-plugin-transform-es2015-spread": "^6.22.0", + "babel-plugin-transform-es2015-sticky-regex": "^6.22.0", + "babel-plugin-transform-es2015-template-literals": "^6.22.0", + "babel-plugin-transform-es2015-typeof-symbol": "^6.23.0", + "babel-plugin-transform-es2015-unicode-regex": "^6.22.0", + "babel-plugin-transform-exponentiation-operator": "^6.22.0", + "babel-plugin-transform-regenerator": "^6.22.0", + "browserslist": "^3.2.6", + "invariant": "^2.2.2", + "semver": "^5.3.0" + }, + "dependencies": { + "browserslist": { + "version": "3.2.8", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-3.2.8.tgz", + "integrity": "sha512-WHVocJYavUwVgVViC0ORikPHQquXwVh939TaelZ4WDqpWgTX/FsGhl/+P4qBUAGcRvtOgDgC+xftNWWp2RUTAQ==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30000844", + "electron-to-chromium": "^1.3.47" + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + } + } + }, + "babel-register": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-register/-/babel-register-6.26.0.tgz", + "integrity": "sha512-veliHlHX06wjaeY8xNITbveXSiI+ASFnOqvne/LaIJIqOWi2Ogmj91KOugEz/hoh/fwMhXNBJPCv8Xaz5CyM4A==", + "dev": true, + "requires": { + "babel-core": "^6.26.0", + "babel-runtime": "^6.26.0", + "core-js": "^2.5.0", + "home-or-tmp": "^2.0.0", + "lodash": "^4.17.4", + "mkdirp": "^0.5.1", + "source-map-support": "^0.4.15" + } + }, + "babel-runtime": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", + "integrity": "sha512-ITKNuq2wKlW1fJg9sSW52eepoYgZBggvOAHC0u/CYu/qxQ9EVzThCgR69BnSXLHjy2f7SY5zaQ4yt7H9ZVxY2g==", + "requires": { + "core-js": "^2.4.0", + "regenerator-runtime": "^0.11.0" + }, + "dependencies": { + "regenerator-runtime": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", + "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==" + } + } + }, + "babel-template": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.26.0.tgz", + "integrity": "sha512-PCOcLFW7/eazGUKIoqH97sO9A2UYMahsn/yRQ7uOk37iutwjq7ODtcTNF+iFDSHNfkctqsLRjLP7URnOx0T1fg==", + "dev": true, + "requires": { + "babel-runtime": "^6.26.0", + "babel-traverse": "^6.26.0", + "babel-types": "^6.26.0", + "babylon": "^6.18.0", + "lodash": "^4.17.4" + } + }, + "babel-traverse": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.26.0.tgz", + "integrity": "sha512-iSxeXx7apsjCHe9c7n8VtRXGzI2Bk1rBSOJgCCjfyXb6v1aCqE1KSEpq/8SXuVN8Ka/Rh1WDTF0MDzkvTA4MIA==", + "dev": true, + "requires": { + "babel-code-frame": "^6.26.0", + "babel-messages": "^6.23.0", + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "babylon": "^6.18.0", + "debug": "^2.6.8", + "globals": "^9.18.0", + "invariant": "^2.2.2", + "lodash": "^4.17.4" + }, + "dependencies": { + "globals": { + "version": "9.18.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz", + "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==", + "dev": true + } + } + }, + "babel-types": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", + "integrity": "sha512-zhe3V/26rCWsEZK8kZN+HaQj5yQ1CilTObixFzKW1UWjqG7618Twz6YEsCnjfg5gBcJh02DrpCkS9h98ZqDY+g==", + "dev": true, + "requires": { + "babel-runtime": "^6.26.0", + "esutils": "^2.0.2", + "lodash": "^4.17.4", + "to-fast-properties": "^1.0.3" + } + }, + "babylon": { + "version": "6.18.0", + "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz", + "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==", + "dev": true + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "dev": true, + "requires": { + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + } + } + }, + "base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "dev": true + }, + "batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==", + "dev": true + }, + "bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==", + "dev": true, + "requires": { + "tweetnacl": "^0.14.3" + } + }, + "big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "dev": true + }, + "binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true, + "optional": true + }, + "bindings": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", + "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", + "dev": true, + "optional": true, + "requires": { + "file-uri-to-path": "1.0.0" + } + }, + "block-stream": { + "version": "0.0.9", + "resolved": "https://registry.npmjs.org/block-stream/-/block-stream-0.0.9.tgz", + "integrity": "sha512-OorbnJVPII4DuUKbjARAe8u8EfqOmkEEaSFIyoQ7OjTHn6kafxWl0wLgoZ2rXaYd7MyLcDaU4TmhfxtwgcccMQ==", + "dev": true, + "requires": { + "inherits": "~2.0.0" + } + }, + "bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "dev": true + }, + "bn.js": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz", + "integrity": "sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==", + "dev": true + }, + "body-parser": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.0.tgz", + "integrity": "sha512-DfJ+q6EPcGKZD1QWUjSpqp+Q7bDQTsQIF4zfUAtZ6qk+H/3/QRhg9CEp39ss+/T2vw0+HaidC0ecJj/DRLIaKg==", + "dev": true, + "requires": { + "bytes": "3.1.2", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.10.3", + "raw-body": "2.5.1", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "dependencies": { + "bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "dev": true + }, + "qs": { + "version": "6.10.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.3.tgz", + "integrity": "sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ==", + "dev": true, + "requires": { + "side-channel": "^1.0.4" + } + }, + "raw-body": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", + "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", + "dev": true, + "requires": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + } + } + } + }, + "bonjour": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz", + "integrity": "sha512-RaVTblr+OnEli0r/ud8InrU7D+G0y6aJhlxaLa6Pwty4+xoxboF1BsUI45tujvRpbj9dQVoglChqonGAsjEBYg==", + "dev": true, + "requires": { + "array-flatten": "^2.1.0", + "deep-equal": "^1.0.1", + "dns-equal": "^1.0.0", + "dns-txt": "^2.0.2", + "multicast-dns": "^6.0.1", + "multicast-dns-service-types": "^1.1.0" + } + }, + "boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", + "dev": true + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + } + }, + "brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==", + "dev": true + }, + "browserify-aes": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "dev": true, + "requires": { + "buffer-xor": "^1.0.3", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "browserify-cipher": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", + "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", + "dev": true, + "requires": { + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" + } + }, + "browserify-des": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", + "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", + "dev": true, + "requires": { + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "browserify-rsa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz", + "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==", + "dev": true, + "requires": { + "bn.js": "^5.0.0", + "randombytes": "^2.0.1" + } + }, + "browserify-sign": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz", + "integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==", + "dev": true, + "requires": { + "bn.js": "^5.1.1", + "browserify-rsa": "^4.0.1", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "elliptic": "^6.5.3", + "inherits": "^2.0.4", + "parse-asn1": "^5.1.5", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, + "browserify-zlib": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", + "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", + "dev": true, + "requires": { + "pako": "~1.0.5" + } + }, + "browserslist": { + "version": "4.21.4", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.4.tgz", + "integrity": "sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30001400", + "electron-to-chromium": "^1.4.251", + "node-releases": "^2.0.6", + "update-browserslist-db": "^1.0.9" + } + }, + "buffer": { + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", + "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", + "dev": true, + "requires": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" + } + }, + "buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true + }, + "buffer-indexof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz", + "integrity": "sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==", + "dev": true + }, + "buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ==", + "dev": true + }, + "builtin-status-codes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", + "integrity": "sha512-HpGFw18DgFWlncDfjTa2rcQ4W88O1mC8e8yZ2AvQY5KDaktSTwo+KRf6nHK6FRI5FyRyb/5T6+TSxfP7QyGsmQ==", + "dev": true + }, + "cacache": { + "version": "12.0.4", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.4.tgz", + "integrity": "sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==", + "dev": true, + "requires": { + "bluebird": "^3.5.5", + "chownr": "^1.1.1", + "figgy-pudding": "^3.5.1", + "glob": "^7.1.4", + "graceful-fs": "^4.1.15", + "infer-owner": "^1.0.3", + "lru-cache": "^5.1.1", + "mississippi": "^3.0.0", + "mkdirp": "^0.5.1", + "move-concurrently": "^1.0.1", + "promise-inflight": "^1.0.1", + "rimraf": "^2.6.3", + "ssri": "^6.0.1", + "unique-filename": "^1.1.1", + "y18n": "^4.0.0" + }, + "dependencies": { + "lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "requires": { + "yallist": "^3.0.2" + } + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + } + } + }, + "cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "dev": true, + "requires": { + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" + } + }, + "call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + } + }, + "caller-callsite": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", + "integrity": "sha512-JuG3qI4QOftFsZyOn1qq87fq5grLIyk1JYd5lJmdA+fG7aQ9pA/i3JIJGcO3q0MrRcHlOt1U+ZeHW8Dq9axALQ==", + "dev": true, + "requires": { + "callsites": "^2.0.0" + }, + "dependencies": { + "callsites": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", + "integrity": "sha512-ksWePWBloaWPxJYQ8TL0JHvtci6G5QTKwQ95RcWAa/lzoAKuAOflGdAK92hpHXjkwb8zLxoLNUoNYZgVsaJzvQ==", + "dev": true + } + } + }, + "caller-path": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-0.1.0.tgz", + "integrity": "sha512-UJiE1otjXPF5/x+T3zTnSFiTOEmJoGTD9HmBoxnCUwho61a2eSNn/VwtwuIBDAo2SEOv1AJ7ARI5gCmohFLu/g==", + "dev": true, + "requires": { + "callsites": "^0.2.0" + } + }, + "callsites": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-0.2.0.tgz", + "integrity": "sha512-Zv4Dns9IbXXmPkgRRUjAaJQgfN4xX5p6+RQFhWUqscdvvK2xK/ZL8b3IXIJsj+4sD+f24NwnWy2BY8AJ82JB0A==", + "dev": true + }, + "camelcase": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", + "integrity": "sha512-4nhGqUkc4BqbBBB4Q6zLuD7lzzrHYrjKGeYaEji/3tFR5VdJu9v+LilhGIVe8wxEJPPOeWo7eg8dwY13TZ1BNg==", + "dev": true + }, + "camelcase-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", + "integrity": "sha512-bA/Z/DERHKqoEOrp+qeGKw1QlvEQkGZSc0XaY6VnTxZr+Kv1G5zFwttpjv8qxZ/sBPT4nthwZaAcsAZTJlSKXQ==", + "dev": true, + "requires": { + "camelcase": "^2.0.0", + "map-obj": "^1.0.0" + }, + "dependencies": { + "camelcase": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", + "integrity": "sha512-DLIsRzJVBQu72meAKPkWQOLcujdXT32hwdfnkI1frSiSRMK1MofjKHf+MEx0SB6fjEFXL8fBDv1dKymBlOp4Qw==", + "dev": true + } + } + }, + "caniuse-api": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", + "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "caniuse-lite": { + "version": "1.0.30001414", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001414.tgz", + "integrity": "sha512-t55jfSaWjCdocnFdKQoO+d2ct9C59UZg4dY3OnUlSZ447r8pUtIKdp0hpAzrGFultmTC+Us+KpKi4GZl/LXlFg==", + "dev": true + }, + "caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==", + "dev": true + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "chardet": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.4.2.tgz", + "integrity": "sha512-j/Toj7f1z98Hh2cYo2BVr85EpIRWqUi7rtRSGxh/cqUjqrnJe9l9UE7IUGd2vQ2p+kSHLkSzObQPZPLUC6TQwg==", + "dev": true + }, + "chart.js": { + "version": "2.9.4", + "resolved": "https://registry.npmjs.org/chart.js/-/chart.js-2.9.4.tgz", + "integrity": "sha512-B07aAzxcrikjAPyV+01j7BmOpxtQETxTSlQ26BEYJ+3iUkbNKaOJ/nDbT6JjyqYxseM0ON12COHYdU2cTIjC7A==", + "requires": { + "chartjs-color": "^2.1.0", + "moment": "^2.10.2" + } + }, + "chartjs-color": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/chartjs-color/-/chartjs-color-2.4.1.tgz", + "integrity": "sha512-haqOg1+Yebys/Ts/9bLo/BqUcONQOdr/hoEr2LLTRl6C5LXctUdHxsCYfvQVg5JIxITrfCNUDr4ntqmQk9+/0w==", + "requires": { + "chartjs-color-string": "^0.6.0", + "color-convert": "^1.9.3" + } + }, + "chartjs-color-string": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/chartjs-color-string/-/chartjs-color-string-0.6.0.tgz", + "integrity": "sha512-TIB5OKn1hPJvO7JcteW4WY/63v6KwEdt6udfnDE9iCAZgy+V4SrbSxoIbTw/xkUIapjEI4ExGtD0+6D3KyFd7A==", + "requires": { + "color-name": "^1.0.0" + } + }, + "chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "dev": true, + "optional": true, + "requires": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "fsevents": "~2.3.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "dependencies": { + "anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "dev": true, + "optional": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "optional": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "optional": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "optional": true, + "requires": { + "is-glob": "^4.0.1" + } + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "optional": true + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "optional": true, + "requires": { + "is-number": "^7.0.0" + } + } + } + }, + "chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", + "dev": true + }, + "chrome-trace-event": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", + "dev": true + }, + "cipher-base": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", + "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "circular-json": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/circular-json/-/circular-json-0.3.3.tgz", + "integrity": "sha512-UZK3NBx2Mca+b5LsG7bY183pHWt5Y1xts4P3Pz7ENTwGVnJOUWbRb3ocjvX7hx9tq/yTAdclXm9sZ38gNuem4A==", + "dev": true + }, + "class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "dev": true, + "requires": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + } + }, + "clean-webpack-plugin": { + "version": "0.1.19", + "resolved": "https://registry.npmjs.org/clean-webpack-plugin/-/clean-webpack-plugin-0.1.19.tgz", + "integrity": "sha512-M1Li5yLHECcN2MahoreuODul5LkjohJGFxLPTjl3j1ttKrF5rgjZET1SJduuqxLAuT1gAPOdkhg03qcaaU1KeA==", + "dev": true, + "requires": { + "rimraf": "^2.6.1" + } + }, + "cli-cursor": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", + "integrity": "sha512-8lgKz8LmCRYZZQDpRyT2m5rKJ08TnU4tR9FFFW2rxpxR1FzWi4PQ/NfyODchAatHaUgnSPVcx/R5w6NuTBzFiw==", + "dev": true, + "requires": { + "restore-cursor": "^2.0.0" + } + }, + "cli-width": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.1.tgz", + "integrity": "sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==", + "dev": true + }, + "cliui": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", + "integrity": "sha512-0yayqDxWQbqk3ojkYqUKqaAQ6AfNKeKWRNA8kR0WXzAsdHpP4BIaOmMAG87JGuO6qcobyW4GjxHd9PmhEd+T9w==", + "dev": true, + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wrap-ansi": "^2.0.0" + }, + "dependencies": { + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw==", + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw==", + "dev": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + } + } + }, + "clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + } + }, + "co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", + "dev": true + }, + "coa": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", + "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", + "dev": true, + "requires": { + "@types/q": "^1.5.1", + "chalk": "^2.4.1", + "q": "^1.1.2" + } + }, + "code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha512-RpAVKQA5T63xEj6/giIbUEtZwJ4UFIc3ZtvEkiaUERylqe8xb5IvqcgOurZLahv93CLKfxcw5YI+DZcUBRyLXA==", + "dev": true + }, + "collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw==", + "dev": true, + "requires": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + } + }, + "color": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/color/-/color-3.2.1.tgz", + "integrity": "sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==", + "dev": true, + "requires": { + "color-convert": "^1.9.3", + "color-string": "^1.6.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "requires": { + "color-name": "1.1.3" + }, + "dependencies": { + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + } + } + }, + "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==" + }, + "color-string": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz", + "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", + "dev": true, + "requires": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "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, + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", + "dev": true + }, + "component-emitter": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", + "dev": true + }, + "compose-function": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/compose-function/-/compose-function-3.0.3.tgz", + "integrity": "sha512-xzhzTJ5eC+gmIzvZq+C3kCJHsp9os6tJkrigDRZclyGtOKINbZtE8n1Tzmeh32jW+BUDPbvZpibwvJHBLGMVwg==", + "dev": true, + "requires": { + "arity-n": "^1.0.4" + } + }, + "compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dev": true, + "requires": { + "mime-db": ">= 1.43.0 < 2" + } + }, + "compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "dev": true, + "requires": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "dependencies": { + "bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", + "dev": true + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + } + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "connect-history-api-fallback": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", + "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==", + "dev": true + }, + "console-browserify": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", + "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==", + "dev": true + }, + "console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==", + "dev": true + }, + "constants-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", + "integrity": "sha512-xFxOwqIzR/e1k1gLiWEophSCMqXcwVHIH7akf7b/vxcUeGunlj3hvZaaqxwHsTgn+IndtkQJgSztIDWeumWJDQ==", + "dev": true + }, + "content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dev": true, + "requires": { + "safe-buffer": "5.2.1" + } + }, + "content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", + "dev": true + }, + "convert-source-map": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", + "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.1" + }, + "dependencies": { + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + } + } + }, + "cookie": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", + "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", + "dev": true + }, + "cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", + "dev": true + }, + "copy-concurrently": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz", + "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==", + "dev": true, + "requires": { + "aproba": "^1.1.1", + "fs-write-stream-atomic": "^1.0.8", + "iferr": "^0.1.5", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.0" + } + }, + "copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw==", + "dev": true + }, + "core-js": { + "version": "2.6.12", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", + "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==" + }, + "core-js-compat": { + "version": "3.25.3", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.25.3.tgz", + "integrity": "sha512-xVtYpJQ5grszDHEUU9O7XbjjcZ0ccX3LgQsyqSvTnjX97ZqEgn9F5srmrwwwMtbKzDllyFPL+O+2OFMl1lU4TQ==", + "dev": true, + "requires": { + "browserslist": "^4.21.4" + } + }, + "core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "dev": true + }, + "cosmiconfig": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", + "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", + "dev": true, + "requires": { + "import-fresh": "^2.0.0", + "is-directory": "^0.3.1", + "js-yaml": "^3.13.1", + "parse-json": "^4.0.0" + }, + "dependencies": { + "parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", + "dev": true, + "requires": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + } + } + } + }, + "create-ecdh": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", + "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "elliptic": "^6.5.3" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + } + } + }, + "create-hash": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", + "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", + "dev": true, + "requires": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" + } + }, + "create-hmac": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", + "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", + "dev": true, + "requires": { + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "cross-spawn": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-3.0.1.tgz", + "integrity": "sha512-eZ+m1WNhSZutOa/uRblAc9Ut5MQfukFrFMtPSm3bZCA888NmMd5AWXWdgRZ80zd+pTk1P2JrGjg9pUPTvl2PWQ==", + "dev": true, + "requires": { + "lru-cache": "^4.0.1", + "which": "^1.2.9" + } + }, + "crypto-browserify": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", + "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", + "dev": true, + "requires": { + "browserify-cipher": "^1.0.0", + "browserify-sign": "^4.0.0", + "create-ecdh": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.0", + "diffie-hellman": "^5.0.0", + "inherits": "^2.0.1", + "pbkdf2": "^3.0.3", + "public-encrypt": "^4.0.0", + "randombytes": "^2.0.0", + "randomfill": "^1.0.3" + } + }, + "css": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/css/-/css-2.2.4.tgz", + "integrity": "sha512-oUnjmWpy0niI3x/mPL8dVEI1l7MnG3+HHyRPHf+YFSbK+svOhXpmSOcDURUh2aOCgl2grzrOPt1nHLuCVFULLw==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "source-map": "^0.6.1", + "source-map-resolve": "^0.5.2", + "urix": "^0.1.0" + } + }, + "css-color-names": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz", + "integrity": "sha512-zj5D7X1U2h2zsXOAM8EyUREBnnts6H+Jm+d1M2DbiQQcUtnqgQsMrdo8JW9R80YFUmIdBZeMu5wvYM7hcgWP/Q==", + "dev": true + }, + "css-declaration-sorter": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-4.0.1.tgz", + "integrity": "sha512-BcxQSKTSEEQUftYpBVnsH4SF05NTuBokb19/sBt6asXGKZ/6VP7PLG1CBCkFDYOnhXhPh0jMhO6xZ71oYHXHBA==", + "dev": true, + "requires": { + "postcss": "^7.0.1", + "timsort": "^0.3.0" + } + }, + "css-loader": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-2.1.1.tgz", + "integrity": "sha512-OcKJU/lt232vl1P9EEDamhoO9iKY3tIjY5GU+XDLblAykTdgs6Ux9P1hTHve8nFKy5KPpOXOsVI/hIwi3841+w==", + "dev": true, + "requires": { + "camelcase": "^5.2.0", + "icss-utils": "^4.1.0", + "loader-utils": "^1.2.3", + "normalize-path": "^3.0.0", + "postcss": "^7.0.14", + "postcss-modules-extract-imports": "^2.0.0", + "postcss-modules-local-by-default": "^2.0.6", + "postcss-modules-scope": "^2.1.0", + "postcss-modules-values": "^2.0.0", + "postcss-value-parser": "^3.3.0", + "schema-utils": "^1.0.0" + }, + "dependencies": { + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true + }, + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + } + } + } + }, + "css-select": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", + "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", + "dev": true, + "requires": { + "boolbase": "^1.0.0", + "css-what": "^6.0.1", + "domhandler": "^4.3.1", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" + } + }, + "css-select-base-adapter": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz", + "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==", + "dev": true + }, + "css-tree": { + "version": "1.0.0-alpha.37", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz", + "integrity": "sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==", + "dev": true, + "requires": { + "mdn-data": "2.0.4", + "source-map": "^0.6.1" + } + }, + "css-what": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", + "dev": true + }, + "cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true + }, + "cssnano": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-4.1.11.tgz", + "integrity": "sha512-6gZm2htn7xIPJOHY824ERgj8cNPgPxyCSnkXc4v7YvNW+TdVfzgngHcEhy/8D11kUWRUMbke+tC+AUcUsnMz2g==", + "dev": true, + "requires": { + "cosmiconfig": "^5.0.0", + "cssnano-preset-default": "^4.0.8", + "is-resolvable": "^1.0.0", + "postcss": "^7.0.0" + } + }, + "cssnano-preset-default": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-4.0.8.tgz", + "integrity": "sha512-LdAyHuq+VRyeVREFmuxUZR1TXjQm8QQU/ktoo/x7bz+SdOge1YKc5eMN6pRW7YWBmyq59CqYba1dJ5cUukEjLQ==", + "dev": true, + "requires": { + "css-declaration-sorter": "^4.0.1", + "cssnano-util-raw-cache": "^4.0.1", + "postcss": "^7.0.0", + "postcss-calc": "^7.0.1", + "postcss-colormin": "^4.0.3", + "postcss-convert-values": "^4.0.1", + "postcss-discard-comments": "^4.0.2", + "postcss-discard-duplicates": "^4.0.2", + "postcss-discard-empty": "^4.0.1", + "postcss-discard-overridden": "^4.0.1", + "postcss-merge-longhand": "^4.0.11", + "postcss-merge-rules": "^4.0.3", + "postcss-minify-font-values": "^4.0.2", + "postcss-minify-gradients": "^4.0.2", + "postcss-minify-params": "^4.0.2", + "postcss-minify-selectors": "^4.0.2", + "postcss-normalize-charset": "^4.0.1", + "postcss-normalize-display-values": "^4.0.2", + "postcss-normalize-positions": "^4.0.2", + "postcss-normalize-repeat-style": "^4.0.2", + "postcss-normalize-string": "^4.0.2", + "postcss-normalize-timing-functions": "^4.0.2", + "postcss-normalize-unicode": "^4.0.1", + "postcss-normalize-url": "^4.0.1", + "postcss-normalize-whitespace": "^4.0.2", + "postcss-ordered-values": "^4.1.2", + "postcss-reduce-initial": "^4.0.3", + "postcss-reduce-transforms": "^4.0.2", + "postcss-svgo": "^4.0.3", + "postcss-unique-selectors": "^4.0.1" + } + }, + "cssnano-util-get-arguments": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cssnano-util-get-arguments/-/cssnano-util-get-arguments-4.0.0.tgz", + "integrity": "sha512-6RIcwmV3/cBMG8Aj5gucQRsJb4vv4I4rn6YjPbVWd5+Pn/fuG+YseGvXGk00XLkoZkaj31QOD7vMUpNPC4FIuw==", + "dev": true + }, + "cssnano-util-get-match": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cssnano-util-get-match/-/cssnano-util-get-match-4.0.0.tgz", + "integrity": "sha512-JPMZ1TSMRUPVIqEalIBNoBtAYbi8okvcFns4O0YIhcdGebeYZK7dMyHJiQ6GqNBA9kE0Hym4Aqym5rPdsV/4Cw==", + "dev": true + }, + "cssnano-util-raw-cache": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/cssnano-util-raw-cache/-/cssnano-util-raw-cache-4.0.1.tgz", + "integrity": "sha512-qLuYtWK2b2Dy55I8ZX3ky1Z16WYsx544Q0UWViebptpwn/xDBmog2TLg4f+DBMg1rJ6JDWtn96WHbOKDWt1WQA==", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "cssnano-util-same-parent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/cssnano-util-same-parent/-/cssnano-util-same-parent-4.0.1.tgz", + "integrity": "sha512-WcKx5OY+KoSIAxBW6UBBRay1U6vkYheCdjyVNDm85zt5K9mHoGOfsOsqIszfAqrQQFIIKgjh2+FDgIj/zsl21Q==", + "dev": true + }, + "csso": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", + "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", + "dev": true, + "requires": { + "css-tree": "^1.1.2" + }, + "dependencies": { + "css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "dev": true, + "requires": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + } + }, + "mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==", + "dev": true + } + } + }, + "currently-unhandled": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", + "integrity": "sha512-/fITjgjGU50vjQ4FH6eUoYu+iUoUKIXws2hL15JJpIR+BbTxaXQsMuuyjtNh2WqsSBS5nsaZHFsFecyw5CCAng==", + "dev": true, + "requires": { + "array-find-index": "^1.0.1" + } + }, + "cyclist": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz", + "integrity": "sha512-NJGVKPS81XejHcLhaLJS7plab0fK3slPh11mESeeDq2W4ZI5kUKK/LRRdVDvjJseojbPB7ZwjnyOybg3Igea/A==", + "dev": true + }, + "d": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz", + "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==", + "dev": true, + "requires": { + "es5-ext": "^0.10.50", + "type": "^1.0.1" + } + }, + "dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==", + "dev": true, + "requires": { + "assert-plus": "^1.0.0" + } + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + }, + "dependencies": { + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + } + } + }, + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", + "dev": true + }, + "decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha512-hjf+xovcEn31w/EUYdTXQh/8smFL/dzYjohQGEIgjyNavaJfBY2p5F527Bo1VPATxv0VYTUC2bOcXvqFwk78Og==", + "dev": true + }, + "dedent": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", + "integrity": "sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==", + "dev": true + }, + "deep-equal": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz", + "integrity": "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==", + "dev": true, + "requires": { + "is-arguments": "^1.0.4", + "is-date-object": "^1.0.1", + "is-regex": "^1.0.4", + "object-is": "^1.0.1", + "object-keys": "^1.1.1", + "regexp.prototype.flags": "^1.2.0" + } + }, + "deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true + }, + "default-gateway": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-4.2.0.tgz", + "integrity": "sha512-h6sMrVB1VMWVrW13mSc6ia/DwYYw5MN6+exNu1OaJeFac5aSAvwM7lZ0NVfTABuSkQelr4h5oebg3KB1XPdjgA==", + "dev": true, + "requires": { + "execa": "^1.0.0", + "ip-regex": "^2.1.0" + } + }, + "define-properties": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz", + "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==", + "dev": true, + "requires": { + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + } + }, + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + }, + "dependencies": { + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + } + }, + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + }, + "del": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/del/-/del-4.1.1.tgz", + "integrity": "sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ==", + "dev": true, + "requires": { + "@types/glob": "^7.1.1", + "globby": "^6.1.0", + "is-path-cwd": "^2.0.0", + "is-path-in-cwd": "^2.0.0", + "p-map": "^2.0.0", + "pify": "^4.0.1", + "rimraf": "^2.6.3" + }, + "dependencies": { + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true + } + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "dev": true + }, + "delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==", + "dev": true + }, + "depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "dev": true + }, + "des.js": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", + "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "dev": true + }, + "detect-file": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", + "integrity": "sha512-DtCOLG98P007x7wiiOmfI0fi3eIKyWiLTGJ2MDnVi/E04lWGbf+JzrRHMm0rgIIZJGtHpKpbVgLWHrv8xXpc3Q==", + "dev": true + }, + "detect-indent": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-4.0.0.tgz", + "integrity": "sha512-BDKtmHlOzwI7iRuEkhzsnPoi5ypEhWAJB5RvHWe1kMr06js3uK5B3734i3ui5Yd+wOJV1cpE4JnivPD283GU/A==", + "dev": true, + "requires": { + "repeating": "^2.0.0" + } + }, + "detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", + "dev": true + }, + "diffie-hellman": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + } + } + }, + "dns-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", + "integrity": "sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==", + "dev": true + }, + "dns-packet": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.4.tgz", + "integrity": "sha512-BQ6F4vycLXBvdrJZ6S3gZewt6rcrks9KBgM9vrhW+knGRqc8uEdT7fuCwloc7nny5xNoMJ17HGH0R/6fpo8ECA==", + "dev": true, + "requires": { + "ip": "^1.1.0", + "safe-buffer": "^5.0.1" + } + }, + "dns-txt": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz", + "integrity": "sha512-Ix5PrWjphuSoUXV/Zv5gaFHjnaJtb02F2+Si3Ht9dyJ87+Z/lMmy+dpNHtTGraNK958ndXq2i+GLkWsWHcKaBQ==", + "dev": true, + "requires": { + "buffer-indexof": "^1.0.0" + } + }, + "doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + }, + "dom-converter": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", + "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", + "dev": true, + "requires": { + "utila": "~0.4" + } + }, + "dom-serializer": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", + "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", + "dev": true, + "requires": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + } + }, + "domain-browser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", + "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==", + "dev": true + }, + "domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "dev": true + }, + "domhandler": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", + "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "dev": true, + "requires": { + "domelementtype": "^2.2.0" + } + }, + "domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "dev": true, + "requires": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + } + }, + "dot-prop": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", + "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", + "dev": true, + "requires": { + "is-obj": "^2.0.0" + } + }, + "duplexify": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", + "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", + "dev": true, + "requires": { + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" + } + }, + "ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==", + "dev": true, + "requires": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "dev": true + }, + "electron-to-chromium": { + "version": "1.4.268", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.268.tgz", + "integrity": "sha512-PO90Bv++vEzdln+eA9qLg1IRnh0rKETus6QkTzcFm5P3Wg3EQBZud5dcnzkpYXuIKWBjKe5CO8zjz02cicvn1g==", + "dev": true + }, + "elliptic": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", + "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", + "dev": true, + "requires": { + "bn.js": "^4.11.9", + "brorand": "^1.1.0", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + } + } + }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true + }, + "emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "dev": true + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "dev": true + }, + "end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dev": true, + "requires": { + "once": "^1.4.0" + } + }, + "enhanced-resolve": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz", + "integrity": "sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.5.0", + "tapable": "^1.0.0" + }, + "dependencies": { + "memory-fs": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", + "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", + "dev": true, + "requires": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + } + } + }, + "entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "dev": true + }, + "errno": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", + "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", + "dev": true, + "requires": { + "prr": "~1.0.1" + } + }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "error-stack-parser": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.1.4.tgz", + "integrity": "sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==", + "dev": true, + "requires": { + "stackframe": "^1.3.4" + } + }, + "es-abstract": { + "version": "1.20.3", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.20.3.tgz", + "integrity": "sha512-AyrnaKVpMzljIdwjzrj+LxGmj8ik2LckwXacHqrJJ/jxz6dDDBcZ7I7nlHM0FvEW8MfbWJwOd+yT2XzYW49Frw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "function.prototype.name": "^1.1.5", + "get-intrinsic": "^1.1.3", + "get-symbol-description": "^1.0.0", + "has": "^1.0.3", + "has-property-descriptors": "^1.0.0", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.3", + "is-callable": "^1.2.6", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-weakref": "^1.0.2", + "object-inspect": "^1.12.2", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.4.3", + "safe-regex-test": "^1.0.0", + "string.prototype.trimend": "^1.0.5", + "string.prototype.trimstart": "^1.0.5", + "unbox-primitive": "^1.0.2" + } + }, + "es-array-method-boxes-properly": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz", + "integrity": "sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==", + "dev": true + }, + "es-shim-unscopables": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz", + "integrity": "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==", + "dev": true, + "requires": { + "has": "^1.0.3" + } + }, + "es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dev": true, + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "es5-ext": { + "version": "0.10.62", + "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.62.tgz", + "integrity": "sha512-BHLqn0klhEpnOKSrzn/Xsz2UIW8j+cGmo9JLzr8BiUapV8hPL9+FliFqjwr9ngW7jWdnxv6eO+/LqyhJVqgrjA==", + "dev": true, + "requires": { + "es6-iterator": "^2.0.3", + "es6-symbol": "^3.1.3", + "next-tick": "^1.1.0" + } + }, + "es6-iterator": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", + "integrity": "sha512-zw4SRzoUkd+cl+ZoE15A9o1oQd920Bb0iOJMQkQhl3jNc03YqVjAhG7scf9C5KWRU/R13Orf588uCC6525o02g==", + "dev": true, + "requires": { + "d": "1", + "es5-ext": "^0.10.35", + "es6-symbol": "^3.1.1" + } + }, + "es6-symbol": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz", + "integrity": "sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==", + "dev": true, + "requires": { + "d": "^1.0.1", + "ext": "^1.1.2" + } + }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "dev": true + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true + }, + "eslint": { + "version": "4.19.1", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-4.19.1.tgz", + "integrity": "sha512-bT3/1x1EbZB7phzYu7vCr1v3ONuzDtX8WjuM9c0iYxe+cq+pwcKEoQjl7zd3RpC6YOLgnSy3cTN58M2jcoPDIQ==", + "dev": true, + "requires": { + "ajv": "^5.3.0", + "babel-code-frame": "^6.22.0", + "chalk": "^2.1.0", + "concat-stream": "^1.6.0", + "cross-spawn": "^5.1.0", + "debug": "^3.1.0", + "doctrine": "^2.1.0", + "eslint-scope": "^3.7.1", + "eslint-visitor-keys": "^1.0.0", + "espree": "^3.5.4", + "esquery": "^1.0.0", + "esutils": "^2.0.2", + "file-entry-cache": "^2.0.0", + "functional-red-black-tree": "^1.0.1", + "glob": "^7.1.2", + "globals": "^11.0.1", + "ignore": "^3.3.3", + "imurmurhash": "^0.1.4", + "inquirer": "^3.0.6", + "is-resolvable": "^1.0.0", + "js-yaml": "^3.9.1", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.3.0", + "lodash": "^4.17.4", + "minimatch": "^3.0.2", + "mkdirp": "^0.5.1", + "natural-compare": "^1.4.0", + "optionator": "^0.8.2", + "path-is-inside": "^1.0.2", + "pluralize": "^7.0.0", + "progress": "^2.0.0", + "regexpp": "^1.0.1", + "require-uncached": "^1.0.3", + "semver": "^5.3.0", + "strip-ansi": "^4.0.0", + "strip-json-comments": "~2.0.1", + "table": "4.0.2", + "text-table": "~0.2.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.1.tgz", + "integrity": "sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==", + "dev": true + }, + "cross-spawn": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", + "integrity": "sha512-pTgQJ5KC0d2hcY8eyL1IzlBPYjTkyH72XRZPnLyKus2mBfNjQs3klqbJU2VILqZryAZUt9JOb3h/mWMy23/f5A==", + "dev": true, + "requires": { + "lru-cache": "^4.0.1", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow==", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "eslint-config-airbnb-base": { + "version": "12.1.0", + "resolved": "https://registry.npmjs.org/eslint-config-airbnb-base/-/eslint-config-airbnb-base-12.1.0.tgz", + "integrity": "sha512-/vjm0Px5ZCpmJqnjIzcFb9TKZrKWz0gnuG/7Gfkt0Db1ELJR51xkZth+t14rYdqWgX836XbuxtArbIHlVhbLBA==", + "dev": true, + "requires": { + "eslint-restricted-globals": "^0.1.1" + } + }, + "eslint-import-resolver-babel-module": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-babel-module/-/eslint-import-resolver-babel-module-4.0.0.tgz", + "integrity": "sha512-aPj0+pG0H3HCaMD9eRDYEzPdMyKrLE2oNhAzTXd2w86ZBe3s7drSrrPwVTfzO1CBp13FGk8S84oRmZHZvSo0mA==", + "dev": true, + "requires": { + "pkg-up": "^2.0.0", + "resolve": "^1.4.0" + } + }, + "eslint-import-resolver-node": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz", + "integrity": "sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==", + "dev": true, + "requires": { + "debug": "^3.2.7", + "resolve": "^1.20.0" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + } + } + }, + "eslint-module-utils": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.4.tgz", + "integrity": "sha512-j4GT+rqzCoRKHwURX7pddtIPGySnX9Si/cgMI5ztrcqOPtk5dDEeZ34CQVPphnqkJytlc97Vuk05Um2mJ3gEQA==", + "dev": true, + "requires": { + "debug": "^3.2.7" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + } + } + }, + "eslint-plugin-import": { + "version": "2.26.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.26.0.tgz", + "integrity": "sha512-hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA==", + "dev": true, + "requires": { + "array-includes": "^3.1.4", + "array.prototype.flat": "^1.2.5", + "debug": "^2.6.9", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.6", + "eslint-module-utils": "^2.7.3", + "has": "^1.0.3", + "is-core-module": "^2.8.1", + "is-glob": "^4.0.3", + "minimatch": "^3.1.2", + "object.values": "^1.1.5", + "resolve": "^1.22.0", + "tsconfig-paths": "^3.14.1" + } + }, + "eslint-restricted-globals": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/eslint-restricted-globals/-/eslint-restricted-globals-0.1.1.tgz", + "integrity": "sha512-d1cerYC0nOJbObxUe1kR8MZ25RLt7IHzR9d+IOupoMqFU03tYjo7Stjqj04uHx1xx7HKSE9/NjdeBiP4/jUP8Q==", + "dev": true + }, + "eslint-scope": { + "version": "3.7.3", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-3.7.3.tgz", + "integrity": "sha512-W+B0SvF4gamyCTmUc+uITPY0989iXVfKvhwtmJocTaYoc/3khEHmEmvfY/Gn9HA9VV75jrQECsHizkNw1b68FA==", + "dev": true, + "requires": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + } + }, + "eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true + }, + "espree": { + "version": "3.5.4", + "resolved": "https://registry.npmjs.org/espree/-/espree-3.5.4.tgz", + "integrity": "sha512-yAcIQxtmMiB/jL32dzEp2enBeidsB7xWPLNiw3IIkpVds1P+h7qF9YwJq1yUNzp2OKXgAprs4F61ih66UsoD1A==", + "dev": true, + "requires": { + "acorn": "^5.5.0", + "acorn-jsx": "^3.0.0" + }, + "dependencies": { + "acorn": { + "version": "5.7.4", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.4.tgz", + "integrity": "sha512-1D++VG7BhrtvQpNbBzovKNc1FLGGEE/oGe7b9xJm/RFHMBeUaUGpluV9RLjZa47YFdPcDAenEYuq9pQPcMdLJg==", + "dev": true + } + } + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true + }, + "esquery": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", + "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", + "dev": true, + "requires": { + "estraverse": "^5.1.0" + }, + "dependencies": { + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true + } + } + }, + "esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "requires": { + "estraverse": "^5.2.0" + }, + "dependencies": { + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true + } + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "dev": true + }, + "eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", + "dev": true + }, + "events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "dev": true + }, + "eventsource": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-2.0.2.tgz", + "integrity": "sha512-IzUmBGPR3+oUG9dUeXynyNmf91/3zUSJg1lCktzKw47OXuhco54U3r9B7O4XX+Rb1Itm9OZ2b0RkTs10bICOxA==", + "dev": true + }, + "evp_bytestokey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", + "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "dev": true, + "requires": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } + }, + "execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "dev": true, + "requires": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + }, + "dependencies": { + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + } + } + }, + "expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==", + "dev": true, + "requires": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + } + }, + "expand-tilde": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", + "integrity": "sha512-A5EmesHW6rfnZ9ysHQjPdJRni0SRar0tjtG5MNtm9n5TUvsYU8oozprtRD4AqHxcZWWlVuAmQo2nWKfN9oyjTw==", + "dev": true, + "requires": { + "homedir-polyfill": "^1.0.1" + } + }, + "express": { + "version": "4.18.1", + "resolved": "https://registry.npmjs.org/express/-/express-4.18.1.tgz", + "integrity": "sha512-zZBcOX9TfehHQhtupq57OF8lFZ3UZi08Y97dwFCkD8p9d/d2Y3M+ykKcwaMDEL+4qyUolgBDX6AblpR3fL212Q==", + "dev": true, + "requires": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.0", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.5.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.2.0", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.10.3", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "dependencies": { + "array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", + "dev": true + }, + "qs": { + "version": "6.10.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.3.tgz", + "integrity": "sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ==", + "dev": true, + "requires": { + "side-channel": "^1.0.4" + } + } + } + }, + "ext": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/ext/-/ext-1.7.0.tgz", + "integrity": "sha512-6hxeJYaL110a9b5TEJSj0gojyHQAmA2ch5Os+ySCiA1QGdS697XWY1pzsrSjqA9LDEEgdB/KypIlR59RcLuHYw==", + "dev": true, + "requires": { + "type": "^2.7.2" + }, + "dependencies": { + "type": { + "version": "2.7.2", + "resolved": "https://registry.npmjs.org/type/-/type-2.7.2.tgz", + "integrity": "sha512-dzlvlNlt6AXU7EBSfpAscydQ7gXB+pPGsPnfJnZpiNJBDj7IaJzQlBZYGdEi4R9HmPdBv2XmWJ6YUtoTa7lmCw==", + "dev": true + } + } + }, + "extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "dev": true + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "external-editor": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-2.2.0.tgz", + "integrity": "sha512-bSn6gvGxKt+b7+6TKEv1ZycHleA7aHhRHyAqJyp5pbUFuYYNIzpZnQDk7AsYckyWdEnTeAnay0aCy2aV6iTk9A==", + "dev": true, + "requires": { + "chardet": "^0.4.0", + "iconv-lite": "^0.4.17", + "tmp": "^0.0.33" + } + }, + "extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "dev": true, + "requires": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + } + } + }, + "extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==", + "dev": true + }, + "fast-async": { + "version": "6.3.8", + "resolved": "https://registry.npmjs.org/fast-async/-/fast-async-6.3.8.tgz", + "integrity": "sha512-TjlooyqrYm/gOXjD2UHNwfrWkvTbzU105Nk4bvcRTeRoL+wIeK6rqbqDg3CN9z5p37cE2iXhP6SxQFz8OVIaUg==", + "dev": true, + "requires": { + "nodent-compiler": "^3.2.10", + "nodent-runtime": ">=3.2.1" + } + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true + }, + "figgy-pudding": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.2.tgz", + "integrity": "sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw==", + "dev": true + }, + "figures": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", + "integrity": "sha512-Oa2M9atig69ZkfwiApY8F2Yy+tzMbazyvqv21R0NsSC8floSOC09BbT1ITWAdoMGQvJ/aZnR1KMwdx9tvHnTNA==", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.5" + } + }, + "file-entry-cache": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-2.0.0.tgz", + "integrity": "sha512-uXP/zGzxxFvFfcZGgBIwotm+Tdc55ddPAzF7iHshP4YGaXMww7rSF9peD9D1sui5ebONg5UobsZv+FfgEpGv/w==", + "dev": true, + "requires": { + "flat-cache": "^1.2.1", + "object-assign": "^4.0.1" + } + }, + "file-loader": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-1.1.11.tgz", + "integrity": "sha512-TGR4HU7HUsGg6GCOPJnFk06RhWgEWFLAGWiT6rcD+GRC2keU3s9RGJ+b3Z6/U73jwwNb2gKLJ7YCrp+jvU4ALg==", + "dev": true, + "requires": { + "loader-utils": "^1.0.2", + "schema-utils": "^0.4.5" + }, + "dependencies": { + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + } + }, + "schema-utils": { + "version": "0.4.7", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.4.7.tgz", + "integrity": "sha512-v/iwU6wvwGK8HbU9yi3/nhGzP0yGSuhQMzL6ySiec1FSrZZDkhm4noOSWzrNFo/jEc+SJY6jRTwuwbSXJPDUnQ==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-keywords": "^3.1.0" + } + } + } + }, + "file-uri-to-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", + "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", + "dev": true, + "optional": true + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + } + }, + "finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "dev": true, + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + } + }, + "find-babel-config": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/find-babel-config/-/find-babel-config-1.2.0.tgz", + "integrity": "sha512-jB2CHJeqy6a820ssiqwrKMeyC6nNdmrcgkKWJWmpoxpE8RKciYJXCcXRq1h2AzCo5I5BJeN2tkGEO3hLTuePRA==", + "dev": true, + "requires": { + "json5": "^0.5.1", + "path-exists": "^3.0.0" + } + }, + "find-cache-dir": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", + "dev": true, + "requires": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + } + }, + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==", + "dev": true, + "requires": { + "locate-path": "^2.0.0" + } + }, + "flat-cache": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-1.3.4.tgz", + "integrity": "sha512-VwyB3Lkgacfik2vhqR4uv2rvebqmDvFu4jlN/C1RzWoJEo8I7z4Q404oiqYCkq41mni8EzQnm95emU9seckwtg==", + "dev": true, + "requires": { + "circular-json": "^0.3.1", + "graceful-fs": "^4.1.2", + "rimraf": "~2.6.2", + "write": "^0.2.1" + }, + "dependencies": { + "rimraf": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", + "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + } + } + }, + "flush-write-stream": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", + "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "readable-stream": "^2.3.6" + } + }, + "follow-redirects": { + "version": "1.15.2", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz", + "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==", + "dev": true + }, + "for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==", + "dev": true + }, + "forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==", + "dev": true + }, + "form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "dev": true, + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + } + }, + "forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "dev": true + }, + "fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA==", + "dev": true, + "requires": { + "map-cache": "^0.2.2" + } + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "dev": true + }, + "friendly-errors-webpack-plugin": { + "version": "2.0.0-beta.2", + "resolved": "https://registry.npmjs.org/friendly-errors-webpack-plugin/-/friendly-errors-webpack-plugin-2.0.0-beta.2.tgz", + "integrity": "sha512-0x14cdjGx5q0yZc3Cy9sgAF/szWUFx1WxH/IX88UuKbM5Z+7FCk/Z/6hFbXMcz3qqK0mp7WrHKX3cxhUAL2aqQ==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "error-stack-parser": "^2.0.2", + "string-width": "^2.0.0", + "strip-ansi": "^5" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", + "dev": true + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, + "from2": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", + "integrity": "sha512-OMcX/4IC/uqEPVgGeyfN22LJk6AZrMkRZHxcHBMBvHScDGgwTm2GT2Wkgtocyd3JfZffjj2kYUDXXII0Fk9W0g==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.0" + } + }, + "fs-extra": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", + "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "fs-write-stream-atomic": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz", + "integrity": "sha512-gehEzmPn2nAwr39eay+x3X34Ra+M2QlVUTLhkXPjWdeO8RF9kszk116avgBJM3ZyNHgHXBNx+VmPaFC36k0PzA==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "iferr": "^0.1.5", + "imurmurhash": "^0.1.4", + "readable-stream": "1 || 2" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true + }, + "fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "optional": true + }, + "fstream": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.12.tgz", + "integrity": "sha512-WvJ193OHa0GHPEL+AycEJgxvBEwyfRkN1vhjca23OaPVMCaLCXTd5qAu82AjTcgP1UJmytkOKb63Ypde7raDIg==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "inherits": "~2.0.0", + "mkdirp": ">=0.5 0", + "rimraf": "2" + } + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "function.prototype.name": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz", + "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.0", + "functions-have-names": "^1.2.2" + } + }, + "functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==", + "dev": true + }, + "functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "dev": true + }, + "gauge": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", + "integrity": "sha512-14x4kjc6lkD3ltw589k0NrPD6cCNTD6CWoVUNpB85+DrtONoZn+Rug6xZU5RvSC4+TZPxA5AnBibQYAvZn41Hg==", + "dev": true, + "requires": { + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" + }, + "dependencies": { + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw==", + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw==", + "dev": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + } + } + }, + "gaze": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.3.tgz", + "integrity": "sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==", + "dev": true, + "requires": { + "globule": "^1.0.0" + } + }, + "gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true + }, + "get-caller-file": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", + "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==", + "dev": true + }, + "get-intrinsic": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.3.tgz", + "integrity": "sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.3" + } + }, + "get-stdin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", + "integrity": "sha512-F5aQMywwJ2n85s4hJPTT9RPxGmubonuB10MNYo17/xph174n2MIR33HRguhzVag10O/npM7SPk73LMZNP+FaWw==", + "dev": true + }, + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dev": true, + "requires": { + "pump": "^3.0.0" + }, + "dependencies": { + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + } + } + }, + "get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + } + }, + "get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==", + "dev": true + }, + "getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==", + "dev": true, + "requires": { + "assert-plus": "^1.0.0" + } + }, + "glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha512-E8Ak/2+dZY6fnzlR7+ueWvhsH1SjHr4jjss4YS/h4py44jY9MhK/VFdaZJAWDz6BbL21KeteKxFSFpq8OS5gVA==", + "dev": true, + "requires": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw==", + "dev": true, + "requires": { + "is-extglob": "^2.1.0" + } + } + } + }, + "global-modules": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", + "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", + "dev": true, + "requires": { + "global-prefix": "^1.0.1", + "is-windows": "^1.0.1", + "resolve-dir": "^1.0.0" + } + }, + "global-prefix": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", + "integrity": "sha512-5lsx1NUDHtSjfg0eHlmYvZKv8/nVqX4ckFbM+FrGcQ+04KWcWFo9P5MxPZYSzUvyzmdTbI7Eix8Q4IbELDqzKg==", + "dev": true, + "requires": { + "expand-tilde": "^2.0.2", + "homedir-polyfill": "^1.0.1", + "ini": "^1.3.4", + "is-windows": "^1.0.1", + "which": "^1.2.14" + } + }, + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true + }, + "globby": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", + "integrity": "sha512-KVbFv2TQtbzCoxAnfD6JcHZTYCzyliEaaeM/gH8qQdkKr5s0OP9scEgvdcngyk7AVdY6YVW/TJHd+lQ/Df3Daw==", + "dev": true, + "requires": { + "array-union": "^1.0.1", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "globule": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/globule/-/globule-1.3.4.tgz", + "integrity": "sha512-OPTIfhMBh7JbBYDpa5b+Q5ptmMWKwcNcFSR/0c6t8V4f3ZAVBEsKNY37QdVqmLRYSMhOUGYrY0QhSoEpzGr/Eg==", + "dev": true, + "requires": { + "glob": "~7.1.1", + "lodash": "^4.17.21", + "minimatch": "~3.0.2" + }, + "dependencies": { + "glob": { + "version": "7.1.7", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", + "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "minimatch": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.8.tgz", + "integrity": "sha512-6FsRAQsxQ61mw+qP1ZzbL9Bc78x2p5OqNgNpnoAFLTrX8n5Kxph0CsnhmKKNXTWjXqU5L0pGPR7hYk+XWZr60Q==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + } + } + }, + "graceful-fs": { + "version": "4.2.10", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", + "dev": true + }, + "handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", + "dev": true + }, + "har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha512-Oqluz6zhGX8cyRaTQlFMPw80bSJVG2x/cFb8ZPhUILGgHka9SsokCCOQgpveePerqidZOrT14ipqfJb7ILcW5Q==", + "dev": true + }, + "har-validator": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", + "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", + "dev": true, + "requires": { + "ajv": "^6.12.3", + "har-schema": "^2.0.0" + }, + "dependencies": { + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + } + } + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg==", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "has-bigints": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true + }, + "has-property-descriptors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", + "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", + "dev": true, + "requires": { + "get-intrinsic": "^1.1.1" + } + }, + "has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "dev": true + }, + "has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "dev": true, + "requires": { + "has-symbols": "^1.0.2" + } + }, + "has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==", + "dev": true + }, + "has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw==", + "dev": true, + "requires": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + } + }, + "has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ==", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "dependencies": { + "kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw==", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "hash-base": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", + "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", + "dev": true, + "requires": { + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, + "hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "hex-color-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/hex-color-regex/-/hex-color-regex-1.1.0.tgz", + "integrity": "sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ==", + "dev": true + }, + "hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==", + "dev": true, + "requires": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "home-or-tmp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/home-or-tmp/-/home-or-tmp-2.0.0.tgz", + "integrity": "sha512-ycURW7oUxE2sNiPVw1HVEFsW+ecOpJ5zaj7eC0RlwhibhRBod20muUN8qu/gzx956YrLolVvs1MTXwKgC2rVEg==", + "dev": true, + "requires": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.1" + } + }, + "homedir-polyfill": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", + "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", + "dev": true, + "requires": { + "parse-passwd": "^1.0.0" + } + }, + "hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "dev": true + }, + "hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "hsl-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsl-regex/-/hsl-regex-1.0.0.tgz", + "integrity": "sha512-M5ezZw4LzXbBKMruP+BNANf0k+19hDQMgpzBIYnya//Al+fjNct9Wf3b1WedLqdEs2hKBvxq/jh+DsHJLj0F9A==", + "dev": true + }, + "hsla-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsla-regex/-/hsla-regex-1.0.0.tgz", + "integrity": "sha512-7Wn5GMLuHBjZCb2bTmnDOycho0p/7UVaAeqXZGbHrBCl6Yd/xDhQJAXe6Ga9AXJH2I5zY1dEdYw2u1UptnSBJA==", + "dev": true + }, + "html-entities": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.4.0.tgz", + "integrity": "sha512-8nxjcBcd8wovbeKx7h3wTji4e6+rhaVuPNpMqwWgnHh+N9ToqsCs6XztWRBPQ+UtzsoMAdKZtUENoVzU/EMtZA==", + "dev": true + }, + "htmlparser2": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", + "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", + "dev": true, + "requires": { + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "domutils": "^2.5.2", + "entities": "^2.0.0" + } + }, + "http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==", + "dev": true + }, + "http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dev": true, + "requires": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + } + }, + "http-parser-js": { + "version": "0.5.8", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz", + "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==", + "dev": true + }, + "http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "dev": true, + "requires": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + } + }, + "http-proxy-middleware": { + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-0.19.1.tgz", + "integrity": "sha512-yHYTgWMQO8VvwNS22eLLloAkvungsKdKTLO8AJlftYIKNfJr3GK3zK0ZCfzDDGUBttdGc8xFy1mCitvNKQtC3Q==", + "dev": true, + "requires": { + "http-proxy": "^1.17.0", + "is-glob": "^4.0.0", + "lodash": "^4.17.11", + "micromatch": "^3.1.10" + } + }, + "http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha512-CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ==", + "dev": true, + "requires": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + } + }, + "https-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", + "integrity": "sha512-J+FkSdyD+0mA0N+81tMotaRMfSL9SGi+xpD3T6YApKsc3bGSXJlfXri3VyFOeYkfLRQisDk1W+jIFFKBeUBbBg==", + "dev": true + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "icss-replace-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz", + "integrity": "sha512-chIaY3Vh2mh2Q3RGXttaDIzeiPvaVXJ+C4DAh/w3c37SKZ/U6PGMmuicR2EQQp9bKG8zLMCl7I+PtIoOOPp8Gg==", + "dev": true + }, + "icss-utils": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-4.1.1.tgz", + "integrity": "sha512-4aFq7wvWyMHKgxsH8QQtGpvbASCf+eM3wPRLI6R+MgAnTCZ6STYsRvttLvRWK0Nfif5piF394St3HeJDaljGPA==", + "dev": true, + "requires": { + "postcss": "^7.0.14" + } + }, + "ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "dev": true + }, + "iferr": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", + "integrity": "sha512-DUNFN5j7Tln0D+TxzloUjKB+CtVu6myn0JEFak6dG18mNt9YkQ6lzGCdafwofISZ1lLF3xRHJ98VKy9ynkcFaA==", + "dev": true + }, + "ignore": { + "version": "3.3.10", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.10.tgz", + "integrity": "sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==", + "dev": true + }, + "import-fresh": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", + "integrity": "sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg==", + "dev": true, + "requires": { + "caller-path": "^2.0.0", + "resolve-from": "^3.0.0" + }, + "dependencies": { + "caller-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", + "integrity": "sha512-MCL3sf6nCSXOwCTzvPKhN18TU7AHTvdtam8DAogxcrJ8Rjfbbg7Lgng64H9Iy+vUV6VGFClN/TyxBkAebLRR4A==", + "dev": true, + "requires": { + "caller-callsite": "^2.0.0" + } + }, + "resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==", + "dev": true + } + } + }, + "import-local": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-2.0.0.tgz", + "integrity": "sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ==", + "dev": true, + "requires": { + "pkg-dir": "^3.0.0", + "resolve-cwd": "^2.0.0" + }, + "dependencies": { + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "dev": true, + "requires": { + "find-up": "^3.0.0" + } + } + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true + }, + "in-publish": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/in-publish/-/in-publish-2.0.1.tgz", + "integrity": "sha512-oDM0kUSNFC31ShNxHKUyfZKy8ZeXZBWMjMdZHKLOk13uvT27VTL/QzRGfRUcevJhpkZAvlhPYuXkF7eNWrtyxQ==", + "dev": true + }, + "indent-string": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", + "integrity": "sha512-aqwDFWSgSgfRaEwao5lg5KEcVd/2a+D1rvoG7NdilmYz0NwRk6StWpWdz/Hpk34MKPpx7s8XxUqimfcQK6gGlg==", + "dev": true, + "requires": { + "repeating": "^2.0.0" + } + }, + "indexes-of": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", + "integrity": "sha512-bup+4tap3Hympa+JBJUG7XuOsdNQ6fxt0MHyXMKuLBKn0OqsTfvUxkUrroEX1+B2VsSHvCjiIcZVxRtYa4nllA==", + "dev": true + }, + "infer-owner": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", + "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dev": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true + }, + "inquirer": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-3.3.0.tgz", + "integrity": "sha512-h+xtnyk4EwKvFWHrUYsWErEVR+igKtLdchu+o0Z1RL7VU/jVMFbYir2bp6bAj8efFNxWqHX0dIss6fJQ+/+qeQ==", + "dev": true, + "requires": { + "ansi-escapes": "^3.0.0", + "chalk": "^2.0.0", + "cli-cursor": "^2.1.0", + "cli-width": "^2.0.0", + "external-editor": "^2.0.4", + "figures": "^2.0.0", + "lodash": "^4.3.0", + "mute-stream": "0.0.7", + "run-async": "^2.2.0", + "rx-lite": "^4.0.8", + "rx-lite-aggregates": "^4.0.8", + "string-width": "^2.1.0", + "strip-ansi": "^4.0.0", + "through": "^2.3.6" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.1.tgz", + "integrity": "sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==", + "dev": true + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow==", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "internal-ip": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/internal-ip/-/internal-ip-4.3.0.tgz", + "integrity": "sha512-S1zBo1D6zcsyuC6PMmY5+55YMILQ9av8lotMx447Bq6SAgo/sDK6y6uUKmuYhW7eacnIhFfsPmCNYdDzsnnDCg==", + "dev": true, + "requires": { + "default-gateway": "^4.2.0", + "ipaddr.js": "^1.9.0" + } + }, + "internal-slot": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", + "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", + "dev": true, + "requires": { + "get-intrinsic": "^1.1.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + } + }, + "interpret": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", + "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==", + "dev": true + }, + "invariant": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "dev": true, + "requires": { + "loose-envify": "^1.0.0" + } + }, + "invert-kv": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", + "integrity": "sha512-xgs2NH9AE66ucSq4cNG1nhSFghr5l6tdL15Pk+jl46bmmBapgoaY/AacXyaDznAqmGL99TiLSQgO/XazFSKYeQ==", + "dev": true + }, + "ip": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.8.tgz", + "integrity": "sha512-PuExPYUiu6qMBQb4l06ecm6T6ujzhmh+MeJcW9wa89PoAz5pvd4zPgN5WJV104mb6S2T1AwNIAaB70JNrLQWhg==", + "dev": true + }, + "ip-regex": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz", + "integrity": "sha512-58yWmlHpp7VYfcdTwMTvwMmqx/Elfxjd9RXTDyMsbL7lLWmhMylLEqiYVLKuLzOZqVgiWXD9MfR62Vv89VRxkw==", + "dev": true + }, + "ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "dev": true + }, + "is-absolute-url": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-2.1.0.tgz", + "integrity": "sha512-vOx7VprsKyllwjSkLV79NIhpyLfr3jAp7VaTCMXOJHu4m0Ew1CZ2fcjASwmV1jI3BWuWHB013M48eyeldk9gYg==", + "dev": true + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-arguments": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", + "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "dev": true + }, + "is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dev": true, + "requires": { + "has-bigints": "^1.0.1" + } + }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "optional": true, + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "dev": true + }, + "is-color-stop": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-color-stop/-/is-color-stop-1.1.0.tgz", + "integrity": "sha512-H1U8Vz0cfXNujrJzEcvvwMDW9Ra+biSYA3ThdQvAnMLJkEHQXn6bWzLkxHtVYJ+Sdbx0b6finn3jZiaVe7MAHA==", + "dev": true, + "requires": { + "css-color-names": "^0.0.4", + "hex-color-regex": "^1.1.0", + "hsl-regex": "^1.0.0", + "hsla-regex": "^1.0.0", + "rgb-regex": "^1.0.1", + "rgba-regex": "^1.0.0" + } + }, + "is-core-module": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.10.0.tgz", + "integrity": "sha512-Erxj2n/LDAZ7H8WNJXd9tw38GYM3dv8rk8Zcs+jJuxYTW7sozH+SS8NtrSjVL1/vpLvWi1hxy96IzjJ3EHTJJg==", + "dev": true, + "requires": { + "has": "^1.0.3" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + }, + "is-directory": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", + "integrity": "sha512-yVChGzahRFvbkscn2MlwGismPO12i9+znNruC5gVEntG3qu0xQMzsGg/JFbrsqDOHtHFPci+V5aP5T9I+yeKqw==", + "dev": true + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "dev": true + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true + }, + "is-finite": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.1.0.tgz", + "integrity": "sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w==", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", + "dev": true + }, + "is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-negative-zero": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", + "dev": true + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-number-object": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", + "dev": true + }, + "is-path-cwd": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", + "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", + "dev": true + }, + "is-path-in-cwd": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz", + "integrity": "sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ==", + "dev": true, + "requires": { + "is-path-inside": "^2.1.0" + } + }, + "is-path-inside": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-2.1.0.tgz", + "integrity": "sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg==", + "dev": true, + "requires": { + "path-is-inside": "^1.0.2" + } + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + }, + "is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-resolvable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz", + "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==", + "dev": true + }, + "is-shared-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", + "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2" + } + }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==", + "dev": true + }, + "is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dev": true, + "requires": { + "has-symbols": "^1.0.2" + } + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", + "dev": true + }, + "is-utf8": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", + "integrity": "sha512-rMYPYvCzsXywIsldgLaSoPlw5PfoB/ssr7hY4pLfcodrA5M/eArza1a9VmTiNIBNMjOGr1Ow9mTyU2o69U6U9Q==", + "dev": true + }, + "is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.2" + } + }, + "is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "dev": true + }, + "is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==", + "dev": true + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", + "dev": true + }, + "isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==", + "dev": true + }, + "jquery": { + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.6.1.tgz", + "integrity": "sha512-opJeO4nCucVnsjiXOE+/PcCgYw9Gwpvs/a6B1LL/lQhwWwpbVEVYDZ1FokFr8PRc7ghYlrFPuyHuiiDNTQxmcw==" + }, + "jquery.dirtyforms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/jquery.dirtyforms/-/jquery.dirtyforms-2.0.0.tgz", + "integrity": "sha512-iGhN+ESRCYgR1Tz3Z5RwKhCZi+1LMQiglHxghtTk10O1KmjvZwd2HUrSsV9Zn3ntFgDzYcQcLNERUAAF4RDT/A==", + "requires": { + "jquery": ">=1.4.2" + } + }, + "js-base64": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.6.4.tgz", + "integrity": "sha512-pZe//GGmwJndub7ZghVHz7vjb2LgC1m8B07Au3eYqeqv9emhESByMXxaEgkUkEqJe87oBbSniGYoQNIBklc7IQ==", + "dev": true + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==", + "dev": true + }, + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", + "dev": true + }, + "json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "dev": true + }, + "json-schema": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==", + "dev": true + }, + "json-schema-traverse": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz", + "integrity": "sha512-4JD/Ivzg7PoW8NzdrBSr3UFwC9mHgvI7Z6z3QGBsSHgKaRTUDmyZAAKJo2UbG1kUVfS9WS8bi36N49U1xw43DA==", + "dev": true + }, + "json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true + }, + "json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==", + "dev": true + }, + "json5": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", + "integrity": "sha512-4xrs1aW+6N5DalkqSVA8fxh458CXvR99WU8WLKmq4v8eWAL86Xo3BVqyd3SkA9wEVjCMqyvvRRkshAdOnBp5rw==", + "dev": true + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "jsprim": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz", + "integrity": "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==", + "dev": true, + "requires": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.4.0", + "verror": "1.10.0" + } + }, + "killable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/killable/-/killable-1.0.1.tgz", + "integrity": "sha512-LzqtLKlUwirEUyl/nicirVmNiPvYs7l5n8wOPP7fyJVpUPkvCnW/vuiXGpylGUlnPDnB7311rARzAt3Mhswpjg==", + "dev": true + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true + }, + "last-call-webpack-plugin": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/last-call-webpack-plugin/-/last-call-webpack-plugin-3.0.0.tgz", + "integrity": "sha512-7KI2l2GIZa9p2spzPIVZBYyNKkN+e/SQPpnjlTiPhdbDW3F86tdKKELxKpzJ5sgU19wQWsACULZmpTPYHeWO5w==", + "dev": true, + "requires": { + "lodash": "^4.17.5", + "webpack-sources": "^1.1.0" + } + }, + "lcid": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", + "integrity": "sha512-YiGkH6EnGrDGqLMITnGjXtGmNtjoXw9SVUzcaos8RBi7Ps0VBylkq+vOcY9QE5poLasPCR849ucFUkl0UzUyOw==", + "dev": true, + "requires": { + "invert-kv": "^1.0.0" + } + }, + "levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==", + "dev": true, + "requires": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + } + }, + "lightbox2": { + "version": "2.11.3", + "resolved": "https://registry.npmjs.org/lightbox2/-/lightbox2-2.11.3.tgz", + "integrity": "sha512-Q4v6il/OK9ttgEkAxSok/jrI/LUbqTrePFchqP2x/59qaDIZgJjEEc5Xf7peSMc/55Zo5PAgmX6EiN/BeEeUBQ==" + }, + "load-json-file": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", + "integrity": "sha512-cy7ZdNRXdablkXYNI049pthVeXFurRyb9+hA/dZzerZ0pGTx42z+y+ssxBaVV2l70t1muq5IdKhn4UtcoGUY9A==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" + }, + "dependencies": { + "strip-bom": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", + "integrity": "sha512-kwrX1y7czp1E69n2ajbG65mIo9dqvJ+8aBQXOGVxqwvNbsXdFM6Lq37dLAY3mknUwru8CfcCbfOLL/gMo+fi3g==", + "dev": true, + "requires": { + "is-utf8": "^0.2.0" + } + } + } + }, + "loader-runner": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz", + "integrity": "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==", + "dev": true + }, + "loader-utils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", + "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "dependencies": { + "json5": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.1.tgz", + "integrity": "sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==", + "dev": true + } + } + }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==", + "dev": true, + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + } + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", + "dev": true + }, + "lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==", + "dev": true + }, + "lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==", + "dev": true + }, + "loglevel": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.8.0.tgz", + "integrity": "sha512-G6A/nJLRgWOuuwdNuA6koovfEV1YpqqAG4pRUlFaz3jj2QNZ8M4vBqnVA+HBTmU/AMNUtlOsMmSpF6NyOjztbA==", + "dev": true + }, + "loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dev": true, + "requires": { + "js-tokens": "^3.0.0 || ^4.0.0" + } + }, + "loud-rejection": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", + "integrity": "sha512-RPNliZOFkqFumDhvYqOaNY4Uz9oJM2K9tC6JWsJJsNdhuONW4LQHRBpb0qf4pJApVffI5N39SwzWZJuEhfd7eQ==", + "dev": true, + "requires": { + "currently-unhandled": "^0.4.1", + "signal-exit": "^3.0.0" + } + }, + "lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "dev": true, + "requires": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "requires": { + "semver": "^6.0.0" + } + }, + "map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==", + "dev": true + }, + "map-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", + "integrity": "sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==", + "dev": true + }, + "map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w==", + "dev": true, + "requires": { + "object-visit": "^1.0.0" + } + }, + "md5.js": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", + "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", + "dev": true, + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "mdn-data": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", + "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==", + "dev": true + }, + "media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "dev": true + }, + "memory-fs": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", + "integrity": "sha512-cda4JKCxReDXFXRqOHPQscuIYg1PvxbE2S2GP45rnwfEK+vZaXC8C1OFvdHIbgw0DLzowXGVoxLaAmlgRy14GQ==", + "dev": true, + "requires": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + }, + "meow": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", + "integrity": "sha512-TNdwZs0skRlpPpCUK25StC4VH+tP5GgeY1HQOOGP+lQ2xtdkN2VtT/5tiX9k3IWpkBPV9b3LsAWXn4GGi/PrSA==", + "dev": true, + "requires": { + "camelcase-keys": "^2.0.0", + "decamelize": "^1.1.2", + "loud-rejection": "^1.0.0", + "map-obj": "^1.0.1", + "minimist": "^1.1.3", + "normalize-package-data": "^2.3.4", + "object-assign": "^4.0.1", + "read-pkg-up": "^1.0.1", + "redent": "^1.0.0", + "trim-newlines": "^1.0.0" + } + }, + "merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==", + "dev": true + }, + "merge-stream": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-1.0.1.tgz", + "integrity": "sha512-e6RM36aegd4f+r8BZCcYXlO2P3H6xbUM6ktL2Xmf45GAOit9bI4z6/3VU7JwllVO1L7u0UDSg/EhzQ5lmMLolA==", + "dev": true, + "requires": { + "readable-stream": "^2.0.1" + } + }, + "methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "dev": true + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "dependencies": { + "define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "dev": true, + "requires": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + } + }, + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", + "dev": true, + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + } + }, + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "dev": true, + "requires": { + "bn.js": "^4.0.0", + "brorand": "^1.0.1" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + } + } + }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true + }, + "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 + }, + "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, + "requires": { + "mime-db": "1.52.0" + } + }, + "mimic-fn": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", + "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", + "dev": true + }, + "mini-css-extract-plugin": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-0.4.2.tgz", + "integrity": "sha512-ots7URQH4wccfJq9Ssrzu2+qupbncAce4TmTzunI9CIwlQMp2XI+WNUw6xWF6MMAGAm1cbUVINrSjATaVMyKXg==", + "dev": true, + "requires": { + "loader-utils": "^1.1.0", + "schema-utils": "^1.0.0", + "webpack-sources": "^1.1.0" + }, + "dependencies": { + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + } + } + } + }, + "minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "dev": true + }, + "minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==", + "dev": true + }, + "minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", + "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==", + "dev": true + }, + "mississippi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz", + "integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==", + "dev": true, + "requires": { + "concat-stream": "^1.5.0", + "duplexify": "^3.4.2", + "end-of-stream": "^1.1.0", + "flush-write-stream": "^1.0.0", + "from2": "^2.1.0", + "parallel-transform": "^1.1.0", + "pump": "^3.0.0", + "pumpify": "^1.3.3", + "stream-each": "^1.1.0", + "through2": "^2.0.0" + }, + "dependencies": { + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + } + } + }, + "mixin-deep": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", + "dev": true, + "requires": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dev": true, + "requires": { + "minimist": "^1.2.6" + } + }, + "moment": { + "version": "2.29.4", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.29.4.tgz", + "integrity": "sha512-5LC9SOxjSc2HF6vO2CyuTDNivEdoz2IvyJJGj6X8DJ0eFyfszE0QiEd+iXmBvUP3WHxSjFH/vIsA0EN00cgr8w==" + }, + "move-concurrently": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", + "integrity": "sha512-hdrFxZOycD/g6A6SoI2bB5NA/5NEqD0569+S47WZhPvm46sD50ZHdYaFmnua5lndde9rCHGjmfK7Z8BuCt/PcQ==", + "dev": true, + "requires": { + "aproba": "^1.1.1", + "copy-concurrently": "^1.0.0", + "fs-write-stream-atomic": "^1.0.8", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.3" + } + }, + "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 + }, + "multicast-dns": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.2.3.tgz", + "integrity": "sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==", + "dev": true, + "requires": { + "dns-packet": "^1.3.1", + "thunky": "^1.0.2" + } + }, + "multicast-dns-service-types": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz", + "integrity": "sha512-cnAsSVxIDsYt0v7HmC0hWZFwwXSh+E6PgCrREDuN/EsjgLwA5XRmlMHhSiDPrt6HxY1gTivEa/Zh7GtODoLevQ==", + "dev": true + }, + "mute-stream": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", + "integrity": "sha512-r65nCZhrbXXb6dXOACihYApHw2Q6pV0M3V0PSxd74N0+D8nzAdEAITq2oAjA1jVnKI+tGvEBUpqiMh0+rW6zDQ==", + "dev": true + }, + "nan": { + "version": "2.16.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.16.0.tgz", + "integrity": "sha512-UdAqHyFngu7TfQKsCBgAA6pWDkT8MAO7d0jyOecVhN5354xbLqdn8mV9Tat9gepAupm0bt2DbeaSC8vS52MuFA==", + "dev": true + }, + "nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "dev": true, + "requires": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + } + }, + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", + "dev": true, + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + } + }, + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true + }, + "negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "dev": true + }, + "neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "dev": true + }, + "next-tick": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.1.0.tgz", + "integrity": "sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==", + "dev": true + }, + "nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", + "dev": true + }, + "node-forge": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.10.0.tgz", + "integrity": "sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA==", + "dev": true + }, + "node-gyp": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-3.8.0.tgz", + "integrity": "sha512-3g8lYefrRRzvGeSowdJKAKyks8oUpLEd/DyPV4eMhVlhJ0aNaZqIrNUIPuEWWTAoPqyFkfGrM67MC69baqn6vA==", + "dev": true, + "requires": { + "fstream": "^1.0.0", + "glob": "^7.0.3", + "graceful-fs": "^4.1.2", + "mkdirp": "^0.5.0", + "nopt": "2 || 3", + "npmlog": "0 || 1 || 2 || 3 || 4", + "osenv": "0", + "request": "^2.87.0", + "rimraf": "2", + "semver": "~5.3.0", + "tar": "^2.0.0", + "which": "1" + }, + "dependencies": { + "semver": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz", + "integrity": "sha512-mfmm3/H9+67MCVix1h+IXTpDwL6710LyHuk7+cWC9T1mE0qz4iHhh6r4hU2wrIT9iTsAAC2XQRvfblL028cpLw==", + "dev": true + } + } + }, + "node-libs-browser": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz", + "integrity": "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==", + "dev": true, + "requires": { + "assert": "^1.1.1", + "browserify-zlib": "^0.2.0", + "buffer": "^4.3.0", + "console-browserify": "^1.1.0", + "constants-browserify": "^1.0.0", + "crypto-browserify": "^3.11.0", + "domain-browser": "^1.1.1", + "events": "^3.0.0", + "https-browserify": "^1.0.0", + "os-browserify": "^0.3.0", + "path-browserify": "0.0.1", + "process": "^0.11.10", + "punycode": "^1.2.4", + "querystring-es3": "^0.2.0", + "readable-stream": "^2.3.3", + "stream-browserify": "^2.0.1", + "stream-http": "^2.7.2", + "string_decoder": "^1.0.0", + "timers-browserify": "^2.0.4", + "tty-browserify": "0.0.0", + "url": "^0.11.0", + "util": "^0.11.0", + "vm-browserify": "^1.0.1" + }, + "dependencies": { + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==", + "dev": true + } + } + }, + "node-releases": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.6.tgz", + "integrity": "sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==", + "dev": true + }, + "node-sass": { + "version": "4.14.1", + "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.14.1.tgz", + "integrity": "sha512-sjCuOlvGyCJS40R8BscF5vhVlQjNN069NtQ1gSxyK1u9iqvn6tf7O1R4GNowVZfiZUCRt5MmMs1xd+4V/7Yr0g==", + "dev": true, + "requires": { + "async-foreach": "^0.1.3", + "chalk": "^1.1.1", + "cross-spawn": "^3.0.0", + "gaze": "^1.0.0", + "get-stdin": "^4.0.1", + "glob": "^7.0.3", + "in-publish": "^2.0.0", + "lodash": "^4.17.15", + "meow": "^3.7.0", + "mkdirp": "^0.5.1", + "nan": "^2.13.2", + "node-gyp": "^3.8.0", + "npmlog": "^4.0.0", + "request": "^2.88.0", + "sass-graph": "2.2.5", + "stdout-stream": "^1.4.0", + "true-case-path": "^1.0.2" + }, + "dependencies": { + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==", + "dev": true + } + } + }, + "nodent-compiler": { + "version": "3.2.13", + "resolved": "https://registry.npmjs.org/nodent-compiler/-/nodent-compiler-3.2.13.tgz", + "integrity": "sha512-nzzWPXZwSdsWie34om+4dLrT/5l1nT/+ig1v06xuSgMtieJVAnMQFuZihUwREM+M7dFso9YoHfDmweexEXXrrw==", + "dev": true, + "requires": { + "acorn": ">= 2.5.2 <= 5.7.5", + "acorn-es7-plugin": "^1.1.7", + "nodent-transform": "^3.2.9", + "source-map": "^0.5.7" + }, + "dependencies": { + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "dev": true + } + } + }, + "nodent-runtime": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/nodent-runtime/-/nodent-runtime-3.2.1.tgz", + "integrity": "sha512-7Ws63oC+215smeKJQCxzrK21VFVlCFBkwl0MOObt0HOpVQXs3u483sAmtkF33nNqZ5rSOQjB76fgyPBmAUrtCA==", + "dev": true + }, + "nodent-transform": { + "version": "3.2.9", + "resolved": "https://registry.npmjs.org/nodent-transform/-/nodent-transform-3.2.9.tgz", + "integrity": "sha512-4a5FH4WLi+daH/CGD5o/JWRR8W5tlCkd3nrDSkxbOzscJTyTUITltvOJeQjg3HJ1YgEuNyiPhQbvbtRjkQBByQ==", + "dev": true + }, + "nopt": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", + "integrity": "sha512-4GUt3kSEYmk4ITxzB/b9vaIDfUVWN/Ml1Fwl11IlnIG2iaJ9O6WXZ9SrYM9NLI8OCBieN2Y8SWC2oJV0RQ7qYg==", + "dev": true, + "requires": { + "abbrev": "1" + } + }, + "normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "requires": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + } + } + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true + }, + "normalize-url": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-3.3.0.tgz", + "integrity": "sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg==", + "dev": true + }, + "npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==", + "dev": true, + "requires": { + "path-key": "^2.0.0" + } + }, + "npmlog": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", + "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", + "dev": true, + "requires": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + } + }, + "nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "dev": true, + "requires": { + "boolbase": "^1.0.0" + } + }, + "number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ==", + "dev": true + }, + "oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", + "dev": true + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "dev": true + }, + "object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ==", + "dev": true, + "requires": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "object-inspect": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz", + "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==", + "dev": true + }, + "object-is": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", + "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true + }, + "object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA==", + "dev": true, + "requires": { + "isobject": "^3.0.0" + } + }, + "object.assign": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", + "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + } + }, + "object.entries": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.5.tgz", + "integrity": "sha512-TyxmjUoZggd4OrrU1W66FMDG6CuqJxsFvymeyXI51+vQLN67zYfZseptRge703kKQdo4uccgAKebXFcRCzk4+g==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + } + }, + "object.getownpropertydescriptors": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.4.tgz", + "integrity": "sha512-sccv3L/pMModT6dJAYF3fzGMVcb38ysQ0tEE6ixv2yXJDtEIPph268OlAdJj5/qZMZDq2g/jqvwppt36uS/uQQ==", + "dev": true, + "requires": { + "array.prototype.reduce": "^1.0.4", + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.1" + } + }, + "object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + }, + "object.values": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.5.tgz", + "integrity": "sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + } + }, + "obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", + "dev": true + }, + "on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dev": true, + "requires": { + "ee-first": "1.1.1" + } + }, + "on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "dev": true + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", + "integrity": "sha512-oyyPpiMaKARvvcgip+JV+7zci5L8D1W9RZIz2l1o08AM3pfspitVWnPt3mzHcBPp12oYMTy0pqrFs/C+m3EwsQ==", + "dev": true, + "requires": { + "mimic-fn": "^1.0.0" + } + }, + "opn": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/opn/-/opn-5.5.0.tgz", + "integrity": "sha512-PqHpggC9bLV0VeWcdKhkpxY+3JTzetLSqTCWL/z/tFIbI6G8JCjondXklT1JinczLz2Xib62sSp0T/gKT4KksA==", + "dev": true, + "requires": { + "is-wsl": "^1.1.0" + } + }, + "optimize-css-assets-webpack-plugin": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/optimize-css-assets-webpack-plugin/-/optimize-css-assets-webpack-plugin-5.0.8.tgz", + "integrity": "sha512-mgFS1JdOtEGzD8l+EuISqL57cKO+We9GcoiQEmdCWRqqck+FGNmYJtx9qfAPzEz+lRrlThWMuGDaRkI/yWNx/Q==", + "dev": true, + "requires": { + "cssnano": "^4.1.10", + "last-call-webpack-plugin": "^3.0.0" + } + }, + "optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "dev": true, + "requires": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + } + }, + "os-browserify": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", + "integrity": "sha512-gjcpUc3clBf9+210TRaDWbf+rZZZEshZ+DlXMRCeAjp0xhTrnQsKHypIy1J3d5hKdUzj69t708EHtU8P6bUn0A==", + "dev": true + }, + "os-homedir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", + "integrity": "sha512-B5JU3cabzk8c67mRRd3ECmROafjYMXbuzlwtqdM8IbS8ktlTix8aFGb2bAGKrSRIlnfKwovGUUr72JUPyOb6kQ==", + "dev": true + }, + "os-locale": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", + "integrity": "sha512-PRT7ZORmwu2MEFt4/fv3Q+mEfN4zetKxufQrkShY2oGvUms9r8otu5HfdyIFHkYXjO7laNsoVGmM2MANfuTA8g==", + "dev": true, + "requires": { + "lcid": "^1.0.0" + } + }, + "os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", + "dev": true + }, + "osenv": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", + "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", + "dev": true, + "requires": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" + } + }, + "p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==", + "dev": true + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==", + "dev": true, + "requires": { + "p-limit": "^1.1.0" + }, + "dependencies": { + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dev": true, + "requires": { + "p-try": "^1.0.0" + } + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==", + "dev": true + } + } + }, + "p-map": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", + "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==", + "dev": true + }, + "p-retry": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-3.0.1.tgz", + "integrity": "sha512-XE6G4+YTTkT2a0UWb2kjZe8xNwf8bIbnqpc/IS/idOBVhyves0mK5OJgeocjx7q5pvX/6m23xuzVPYT1uGM73w==", + "dev": true, + "requires": { + "retry": "^0.12.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true + }, + "pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", + "dev": true + }, + "parallel-transform": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.2.0.tgz", + "integrity": "sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg==", + "dev": true, + "requires": { + "cyclist": "^1.0.1", + "inherits": "^2.0.3", + "readable-stream": "^2.1.5" + } + }, + "parse-asn1": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz", + "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==", + "dev": true, + "requires": { + "asn1.js": "^5.2.0", + "browserify-aes": "^1.0.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3", + "safe-buffer": "^5.1.1" + } + }, + "parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha512-QR/GGaKCkhwk1ePQNYDRKYZ3mwU9ypsKhB0XyFnLQdomyEqk3e8wpW3V5Jp88zbxK4n5ST1nqo+g9juTpownhQ==", + "dev": true, + "requires": { + "error-ex": "^1.2.0" + } + }, + "parse-passwd": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", + "integrity": "sha512-1Y1A//QUXEZK7YKz+rD9WydcE1+EuPr6ZBgKecAB8tmoW6UFv0NREVJe1p+jRxtThkcbbKkfwIbWJe/IeE6m2Q==", + "dev": true + }, + "parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true + }, + "pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw==", + "dev": true + }, + "path-browserify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz", + "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==", + "dev": true + }, + "path-dirname": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", + "integrity": "sha512-ALzNPpyNq9AqXMBjeymIjFDAkAFH06mHJH/cSBHAgU0s4vfpBn6b2nf8tiRLvagKD8RbTpq2FKTBg7cl9l3c7Q==", + "dev": true + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "dev": true + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true + }, + "path-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha512-DUWJr3+ULp4zXmol/SZkFf3JGsS9/SIv+Y3Rt93/UjPpDpklB5f1er4O3POIbUuUJ3FXgqte2Q7SrU6zAqwk8w==", + "dev": true + }, + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", + "dev": true + }, + "path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==", + "dev": true + }, + "path-type": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", + "integrity": "sha512-S4eENJz1pkiQn9Znv33Q+deTOKmbl+jj1Fl+qiP/vYezj+S8x+J3Uo0ISrx/QoEvIlOaDWJhPaRd1flJ9HXZqg==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "pbkdf2": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", + "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", + "dev": true, + "requires": { + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==", + "dev": true + }, + "picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true + }, + "picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "optional": true + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "dev": true + }, + "pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==", + "dev": true + }, + "pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==", + "dev": true, + "requires": { + "pinkie": "^2.0.0" + } + }, + "pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "requires": { + "find-up": "^4.0.0" + }, + "dependencies": { + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "requires": { + "p-locate": "^4.1.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "requires": { + "p-limit": "^2.2.0" + } + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true + } + } + }, + "pkg-up": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-2.0.0.tgz", + "integrity": "sha512-fjAPuiws93rm7mPUu21RdBnkeZNrbfCFCwfAhPWY+rR3zG0ubpe5cEReHOw5fIbfmsxEV/g2kSxGTATY3Bpnwg==", + "dev": true, + "requires": { + "find-up": "^2.1.0" + } + }, + "pluralize": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-7.0.0.tgz", + "integrity": "sha512-ARhBOdzS3e41FbkW/XWrTEtukqqLoK5+Z/4UeDaLuSW+39JPeFgs4gCGqsrJHVZX0fUrx//4OF0K1CUGwlIFow==", + "dev": true + }, + "portfinder": { + "version": "1.0.32", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.32.tgz", + "integrity": "sha512-on2ZJVVDXRADWE6jnQaX0ioEylzgBpQk8r55NE4wjXW1ZxO+BgDlY6DXwj20i0V8eB4SenDQ00WEaxfiIQPcxg==", + "dev": true, + "requires": { + "async": "^2.6.4", + "debug": "^3.2.7", + "mkdirp": "^0.5.6" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + } + } + }, + "posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + } + } + }, + "postcss-calc": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-7.0.5.tgz", + "integrity": "sha512-1tKHutbGtLtEZF6PT4JSihCHfIVldU72mZ8SdZHIYriIZ9fh9k9aWSppaT8rHsyI3dX+KSR+W+Ix9BMY3AODrg==", + "dev": true, + "requires": { + "postcss": "^7.0.27", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.0.2" + }, + "dependencies": { + "postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "dev": true + } + } + }, + "postcss-colormin": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-4.0.3.tgz", + "integrity": "sha512-WyQFAdDZpExQh32j0U0feWisZ0dmOtPl44qYmJKkq9xFWY3p+4qnRzCHeNrkeRhwPHz9bQ3mo0/yVkaply0MNw==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "color": "^3.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-convert-values": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-4.0.1.tgz", + "integrity": "sha512-Kisdo1y77KUC0Jmn0OXU/COOJbzM8cImvw1ZFsBgBgMgb1iL23Zs/LXRe3r+EZqM3vGYKdQ2YJVQ5VkJI+zEJQ==", + "dev": true, + "requires": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-discard-comments": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-4.0.2.tgz", + "integrity": "sha512-RJutN259iuRf3IW7GZyLM5Sw4GLTOH8FmsXBnv8Ab/Tc2k4SR4qbV4DNbyyY4+Sjo362SyDmW2DQ7lBSChrpkg==", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-discard-duplicates": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-4.0.2.tgz", + "integrity": "sha512-ZNQfR1gPNAiXZhgENFfEglF93pciw0WxMkJeVmw8eF+JZBbMD7jp6C67GqJAXVZP2BWbOztKfbsdmMp/k8c6oQ==", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-discard-empty": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-4.0.1.tgz", + "integrity": "sha512-B9miTzbznhDjTfjvipfHoqbWKwd0Mj+/fL5s1QOz06wufguil+Xheo4XpOnc4NqKYBCNqqEzgPv2aPBIJLox0w==", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-discard-overridden": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-4.0.1.tgz", + "integrity": "sha512-IYY2bEDD7g1XM1IDEsUT4//iEYCxAmP5oDSFMVU/JVvT7gh+l4fmjciLqGgwjdWpQIdb0Che2VX00QObS5+cTg==", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-merge-longhand": { + "version": "4.0.11", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-4.0.11.tgz", + "integrity": "sha512-alx/zmoeXvJjp7L4mxEMjh8lxVlDFX1gqWHzaaQewwMZiVhLo42TEClKaeHbRf6J7j82ZOdTJ808RtN0ZOZwvw==", + "dev": true, + "requires": { + "css-color-names": "0.0.4", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "stylehacks": "^4.0.0" + } + }, + "postcss-merge-rules": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-4.0.3.tgz", + "integrity": "sha512-U7e3r1SbvYzO0Jr3UT/zKBVgYYyhAz0aitvGIYOYK5CPmkNih+WDSsS5tvPrJ8YMQYlEMvsZIiqmn7HdFUaeEQ==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "caniuse-api": "^3.0.0", + "cssnano-util-same-parent": "^4.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0", + "vendors": "^1.0.0" + }, + "dependencies": { + "postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "dev": true, + "requires": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "postcss-minify-font-values": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-4.0.2.tgz", + "integrity": "sha512-j85oO6OnRU9zPf04+PZv1LYIYOprWm6IA6zkXkrJXyRveDEuQggG6tvoy8ir8ZwjLxLuGfNkCZEQG7zan+Hbtg==", + "dev": true, + "requires": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-minify-gradients": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-4.0.2.tgz", + "integrity": "sha512-qKPfwlONdcf/AndP1U8SJ/uzIJtowHlMaSioKzebAXSG4iJthlWC9iSWznQcX4f66gIWX44RSA841HTHj3wK+Q==", + "dev": true, + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "is-color-stop": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-minify-params": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-4.0.2.tgz", + "integrity": "sha512-G7eWyzEx0xL4/wiBBJxJOz48zAKV2WG3iZOqVhPet/9geefm/Px5uo1fzlHu+DOjT+m0Mmiz3jkQzVHe6wxAWg==", + "dev": true, + "requires": { + "alphanum-sort": "^1.0.0", + "browserslist": "^4.0.0", + "cssnano-util-get-arguments": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "uniqs": "^2.0.0" + } + }, + "postcss-minify-selectors": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-4.0.2.tgz", + "integrity": "sha512-D5S1iViljXBj9kflQo4YutWnJmwm8VvIsU1GeXJGiG9j8CIg9zs4voPMdQDUmIxetUOh60VilsNzCiAFTOqu3g==", + "dev": true, + "requires": { + "alphanum-sort": "^1.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0" + }, + "dependencies": { + "postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "dev": true, + "requires": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "postcss-modules-extract-imports": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-2.0.0.tgz", + "integrity": "sha512-LaYLDNS4SG8Q5WAWqIJgdHPJrDDr/Lv775rMBFUbgjTz6j34lUznACHcdRWroPvXANP2Vj7yNK57vp9eFqzLWQ==", + "dev": true, + "requires": { + "postcss": "^7.0.5" + } + }, + "postcss-modules-local-by-default": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-2.0.6.tgz", + "integrity": "sha512-oLUV5YNkeIBa0yQl7EYnxMgy4N6noxmiwZStaEJUSe2xPMcdNc8WmBQuQCx18H5psYbVxz8zoHk0RAAYZXP9gA==", + "dev": true, + "requires": { + "postcss": "^7.0.6", + "postcss-selector-parser": "^6.0.0", + "postcss-value-parser": "^3.3.1" + } + }, + "postcss-modules-scope": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-2.2.0.tgz", + "integrity": "sha512-YyEgsTMRpNd+HmyC7H/mh3y+MeFWevy7V1evVhJWewmMbjDHIbZbOXICC2y+m1xI1UVfIT1HMW/O04Hxyu9oXQ==", + "dev": true, + "requires": { + "postcss": "^7.0.6", + "postcss-selector-parser": "^6.0.0" + } + }, + "postcss-modules-values": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-2.0.0.tgz", + "integrity": "sha512-Ki7JZa7ff1N3EIMlPnGTZfUMe69FFwiQPnVSXC9mnn3jozCRBYIxiZd44yJOV2AmabOo4qFf8s0dC/+lweG7+w==", + "dev": true, + "requires": { + "icss-replace-symbols": "^1.1.0", + "postcss": "^7.0.6" + } + }, + "postcss-normalize-charset": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-4.0.1.tgz", + "integrity": "sha512-gMXCrrlWh6G27U0hF3vNvR3w8I1s2wOBILvA87iNXaPvSNo5uZAMYsZG7XjCUf1eVxuPfyL4TJ7++SGZLc9A3g==", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-normalize-display-values": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.2.tgz", + "integrity": "sha512-3F2jcsaMW7+VtRMAqf/3m4cPFhPD3EFRgNs18u+k3lTJJlVe7d0YPO+bnwqo2xg8YiRpDXJI2u8A0wqJxMsQuQ==", + "dev": true, + "requires": { + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-normalize-positions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-4.0.2.tgz", + "integrity": "sha512-Dlf3/9AxpxE+NF1fJxYDeggi5WwV35MXGFnnoccP/9qDtFrTArZ0D0R+iKcg5WsUd8nUYMIl8yXDCtcrT8JrdA==", + "dev": true, + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-normalize-repeat-style": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-4.0.2.tgz", + "integrity": "sha512-qvigdYYMpSuoFs3Is/f5nHdRLJN/ITA7huIoCyqqENJe9PvPmLhNLMu7QTjPdtnVf6OcYYO5SHonx4+fbJE1+Q==", + "dev": true, + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-normalize-string": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-4.0.2.tgz", + "integrity": "sha512-RrERod97Dnwqq49WNz8qo66ps0swYZDSb6rM57kN2J+aoyEAJfZ6bMx0sx/F9TIEX0xthPGCmeyiam/jXif0eA==", + "dev": true, + "requires": { + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-normalize-timing-functions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-4.0.2.tgz", + "integrity": "sha512-acwJY95edP762e++00Ehq9L4sZCEcOPyaHwoaFOhIwWCDfik6YvqsYNxckee65JHLKzuNSSmAdxwD2Cud1Z54A==", + "dev": true, + "requires": { + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-normalize-unicode": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-4.0.1.tgz", + "integrity": "sha512-od18Uq2wCYn+vZ/qCOeutvHjB5jm57ToxRaMeNuf0nWVHaP9Hua56QyMF6fs/4FSUnVIw0CBPsU0K4LnBPwYwg==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-normalize-url": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-4.0.1.tgz", + "integrity": "sha512-p5oVaF4+IHwu7VpMan/SSpmpYxcJMtkGppYf0VbdH5B6hN8YNmVyJLuY9FmLQTzY3fag5ESUUHDqM+heid0UVA==", + "dev": true, + "requires": { + "is-absolute-url": "^2.0.0", + "normalize-url": "^3.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-normalize-whitespace": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-4.0.2.tgz", + "integrity": "sha512-tO8QIgrsI3p95r8fyqKV+ufKlSHh9hMJqACqbv2XknufqEDhDvbguXGBBqxw9nsQoXWf0qOqppziKJKHMD4GtA==", + "dev": true, + "requires": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-ordered-values": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-4.1.2.tgz", + "integrity": "sha512-2fCObh5UanxvSxeXrtLtlwVThBvHn6MQcu4ksNT2tsaV2Fg76R2CV98W7wNSlX+5/pFwEyaDwKLLoEV7uRybAw==", + "dev": true, + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-reduce-initial": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-4.0.3.tgz", + "integrity": "sha512-gKWmR5aUulSjbzOfD9AlJiHCGH6AEVLaM0AV+aSioxUDd16qXP1PCh8d1/BGVvpdWn8k/HiK7n6TjeoXN1F7DA==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "caniuse-api": "^3.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0" + } + }, + "postcss-reduce-transforms": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-4.0.2.tgz", + "integrity": "sha512-EEVig1Q2QJ4ELpJXMZR8Vt5DQx8/mo+dGWSR7vWXqcob2gQLyQGsionYcGKATXvQzMPn6DSN1vTN7yFximdIAg==", + "dev": true, + "requires": { + "cssnano-util-get-match": "^4.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-selector-parser": { + "version": "6.0.10", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz", + "integrity": "sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==", + "dev": true, + "requires": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + } + }, + "postcss-svgo": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-4.0.3.tgz", + "integrity": "sha512-NoRbrcMWTtUghzuKSoIm6XV+sJdvZ7GZSc3wdBN0W19FTtp2ko8NqLsgoh/m9CzNhU3KLPvQmjIwtaNFkaFTvw==", + "dev": true, + "requires": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "svgo": "^1.0.0" + } + }, + "postcss-unique-selectors": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-4.0.1.tgz", + "integrity": "sha512-+JanVaryLo9QwZjKrmJgkI4Fn8SBgRO6WXQBJi7KiAVPlmxikB5Jzc4EvXMT2H0/m0RjrVVm9rGNhZddm/8Spg==", + "dev": true, + "requires": { + "alphanum-sort": "^1.0.0", + "postcss": "^7.0.0", + "uniqs": "^2.0.0" + } + }, + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==", + "dev": true + }, + "pretty-error": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-2.1.2.tgz", + "integrity": "sha512-EY5oDzmsX5wvuynAByrmY0P0hcp+QpnAKbJng2A2MPjVKXCxrDSUkzghVJ4ZGPIv+JC4gX8fPUWscC0RtjsWGw==", + "dev": true, + "requires": { + "lodash": "^4.17.20", + "renderkid": "^2.0.4" + } + }, + "private": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz", + "integrity": "sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==", + "dev": true + }, + "process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", + "dev": true + }, + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true + }, + "progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "dev": true + }, + "promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==", + "dev": true + }, + "proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dev": true, + "requires": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + } + }, + "prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==", + "dev": true + }, + "pseudomap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==", + "dev": true + }, + "psl": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", + "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==", + "dev": true + }, + "public-encrypt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", + "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1", + "safe-buffer": "^5.1.2" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + } + } + }, + "pump": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", + "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "pumpify": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", + "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", + "dev": true, + "requires": { + "duplexify": "^3.6.0", + "inherits": "^2.0.3", + "pump": "^2.0.0" + } + }, + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true + }, + "q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==", + "dev": true + }, + "qs": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.3.tgz", + "integrity": "sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==", + "dev": true + }, + "querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha512-X/xY82scca2tau62i9mDyU9K+I+djTMUsvwf7xnUX5GLvVzgJybOJf4Y6o9Zx3oJK/LSXg5tTZBjwzqVPaPO2g==", + "dev": true + }, + "querystring-es3": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", + "integrity": "sha512-773xhDQnZBMFobEiztv8LIl70ch5MSF/jUQVlhwFyBILqq96anmoctVIYz+ZRp0qbCKATTn6ev02M3r7Ga5vqA==", + "dev": true + }, + "querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", + "dev": true + }, + "randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "requires": { + "safe-buffer": "^5.1.0" + } + }, + "randomfill": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", + "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "dev": true, + "requires": { + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" + } + }, + "range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "dev": true + }, + "read-pkg": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", + "integrity": "sha512-7BGwRHqt4s/uVbuyoeejRn4YmFnYZiFl4AuaeXHlgZf3sONF0SOGlxs2Pw8g6hCKupo08RafIO5YXFNOKTfwsQ==", + "dev": true, + "requires": { + "load-json-file": "^1.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^1.0.0" + } + }, + "read-pkg-up": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", + "integrity": "sha512-WD9MTlNtI55IwYUS27iHh9tK3YoIVhxis8yKhLpTqWtml739uXc9NWTpxoHkfZf3+DkCCsXox94/VWZniuZm6A==", + "dev": true, + "requires": { + "find-up": "^1.0.0", + "read-pkg": "^1.0.0" + }, + "dependencies": { + "find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha512-jvElSjyuo4EMQGoTwo1uJU5pQMwTW5lS1x05zzfJuTIyLR3zwO27LYrxNg+dlvKpGOuGy/MzBdXh80g0ve5+HA==", + "dev": true, + "requires": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha512-yTltuKuhtNeFJKa1PiRzfLAU5182q1y4Eb4XCJ3PBqyzEDkAZRzBrKKBct682ls9reBVHf9udYLN5Nd+K1B9BQ==", + "dev": true, + "requires": { + "pinkie-promise": "^2.0.0" + } + } + } + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + }, + "dependencies": { + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + } + } + }, + "readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "optional": true, + "requires": { + "picomatch": "^2.2.1" + } + }, + "redent": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz", + "integrity": "sha512-qtW5hKzGQZqKoh6JNSD+4lfitfPKGz42e6QwiRmPM5mmKtR0N41AbJRYu0xJi7nhOJ4WDgRkKvAk6tw4WIwR4g==", + "dev": true, + "requires": { + "indent-string": "^2.1.0", + "strip-indent": "^1.0.1" + } + }, + "regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "dev": true + }, + "regenerate-unicode-properties": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.0.tgz", + "integrity": "sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ==", + "dev": true, + "requires": { + "regenerate": "^1.4.2" + } + }, + "regenerator-runtime": { + "version": "0.10.5", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.10.5.tgz", + "integrity": "sha512-02YopEIhAgiBHWeoTiA8aitHDt8z6w+rQqNuIftlM+ZtvSl/brTouaU7DW6GO/cHtvxJvS4Hwv2ibKdxIRi24w==" + }, + "regenerator-transform": { + "version": "0.10.1", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.10.1.tgz", + "integrity": "sha512-PJepbvDbuK1xgIgnau7Y90cwaAmO/LCLMI2mPvaXq2heGMR3aWW5/BQvYrhJ8jgmQjXewXvBjzfqKcVOmhjZ6Q==", + "dev": true, + "requires": { + "babel-runtime": "^6.18.0", + "babel-types": "^6.19.0", + "private": "^0.1.6" + } + }, + "regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "dev": true, + "requires": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", + "dev": true, + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + } + }, + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "regex-parser": { + "version": "2.2.11", + "resolved": "https://registry.npmjs.org/regex-parser/-/regex-parser-2.2.11.tgz", + "integrity": "sha512-jbD/FT0+9MBU2XAZluI7w2OBs1RBi6p9M83nkoZayQXXU9e8Robt69FcZc7wU4eJD/YFTjn1JdCk3rbMJajz8Q==", + "dev": true + }, + "regexp.prototype.flags": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz", + "integrity": "sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "functions-have-names": "^1.2.2" + } + }, + "regexpp": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-1.1.0.tgz", + "integrity": "sha512-LOPw8FpgdQF9etWMaAfG/WRthIdXJGYp4mJ2Jgn/2lpkbod9jPn0t9UqN7AxBOKNfzRbYyVfgc7Vk4t/MpnXgw==", + "dev": true + }, + "regexpu-core": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-2.0.0.tgz", + "integrity": "sha512-tJ9+S4oKjxY8IZ9jmjnp/mtytu1u3iyIQAfmI51IKWH6bFf7XR1ybtaO6j7INhZKXOTYADk7V5qxaqLkmNxiZQ==", + "dev": true, + "requires": { + "regenerate": "^1.2.1", + "regjsgen": "^0.2.0", + "regjsparser": "^0.1.4" + } + }, + "regjsgen": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.2.0.tgz", + "integrity": "sha512-x+Y3yA24uF68m5GA+tBjbGYo64xXVJpbToBaWCoSNSc1hdk6dfctaRWrNFTVJZIIhL5GxW8zwjoixbnifnK59g==", + "dev": true + }, + "regjsparser": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.1.5.tgz", + "integrity": "sha512-jlQ9gYLfk2p3V5Ag5fYhA7fv7OHzd1KUH0PRP46xc3TgwjwgROIW572AfYg/X9kaNq/LJnu6oJcFRXlIrGoTRw==", + "dev": true, + "requires": { + "jsesc": "~0.5.0" + } + }, + "remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw==", + "dev": true + }, + "renderkid": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-2.0.7.tgz", + "integrity": "sha512-oCcFyxaMrKsKcTY59qnCAtmDVSLfPbrv6A3tVbPdFMMrv5jaK10V6m40cKsoPNhAqN6rmHW9sswW4o3ruSrwUQ==", + "dev": true, + "requires": { + "css-select": "^4.1.3", + "dom-converter": "^0.2.0", + "htmlparser2": "^6.1.0", + "lodash": "^4.17.21", + "strip-ansi": "^3.0.1" + } + }, + "repeat-element": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz", + "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==", + "dev": true + }, + "repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==", + "dev": true + }, + "repeating": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", + "integrity": "sha512-ZqtSMuVybkISo2OWvqvm7iHSWngvdaW3IpsT9/uP8v4gMi591LY6h35wdOfvQdWCKFWZWm2Y1Opp4kV7vQKT6A==", + "dev": true, + "requires": { + "is-finite": "^1.0.0" + } + }, + "request": { + "version": "2.88.2", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", + "dev": true, + "requires": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + } + }, + "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 + }, + "require-main-filename": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", + "integrity": "sha512-IqSUtOVP4ksd1C/ej5zeEh/BIP2ajqpn8c5x+q99gvcIG/Qf0cud5raVnE/Dwd0ua9TXYDoDc0RE5hBSdz22Ug==", + "dev": true + }, + "require-uncached": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/require-uncached/-/require-uncached-1.0.3.tgz", + "integrity": "sha512-Xct+41K3twrbBHdxAgMoOS+cNcoqIjfM2/VxBF4LL2hVph7YsF8VSKyQ3BDFZwEVbok9yeDl2le/qo0S77WG2w==", + "dev": true, + "requires": { + "caller-path": "^0.1.0", + "resolve-from": "^1.0.0" + } + }, + "requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", + "dev": true + }, + "reselect": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/reselect/-/reselect-3.0.1.tgz", + "integrity": "sha512-b/6tFZCmRhtBMa4xGqiiRp9jh9Aqi2A687Lo265cN0/QohJQEBPiQ52f4QB6i0eF3yp3hmLL21LSGBcML2dlxA==", + "dev": true + }, + "resolve": { + "version": "1.22.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", + "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", + "dev": true, + "requires": { + "is-core-module": "^2.9.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + }, + "resolve-cwd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz", + "integrity": "sha512-ccu8zQTrzVr954472aUVPLEcB3YpKSYR3cg/3lo1okzobPBM+1INXBbBZlDbnI/hbEocnf8j0QVo43hQKrbchg==", + "dev": true, + "requires": { + "resolve-from": "^3.0.0" + }, + "dependencies": { + "resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==", + "dev": true + } + } + }, + "resolve-dir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", + "integrity": "sha512-R7uiTjECzvOsWSfdM0QKFNBVFcK27aHOUwdvK53BcW8zqnGdYp0Fbj82cy54+2A4P2tFM22J5kRfe1R+lM/1yg==", + "dev": true, + "requires": { + "expand-tilde": "^2.0.0", + "global-modules": "^1.0.0" + } + }, + "resolve-from": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-1.0.1.tgz", + "integrity": "sha512-kT10v4dhrlLNcnO084hEjvXCI1wUG9qZLoz2RogxqDQQYy7IxjI/iMUkOtQTNEh6rzHxvdQWHsJyel1pKOVCxg==", + "dev": true + }, + "resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==", + "dev": true + }, + "resolve-url-loader": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-3.1.4.tgz", + "integrity": "sha512-D3sQ04o0eeQEySLrcz4DsX3saHfsr8/N6tfhblxgZKXxMT2Louargg12oGNfoTRLV09GXhVUe5/qgA5vdgNigg==", + "dev": true, + "requires": { + "adjust-sourcemap-loader": "3.0.0", + "camelcase": "5.3.1", + "compose-function": "3.0.3", + "convert-source-map": "1.7.0", + "es6-iterator": "2.0.3", + "loader-utils": "1.2.3", + "postcss": "7.0.36", + "rework": "1.0.1", + "rework-visit": "1.0.0", + "source-map": "0.6.1" + }, + "dependencies": { + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true + }, + "convert-source-map": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz", + "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.1" + } + }, + "emojis-list": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", + "integrity": "sha512-knHEZMgs8BB+MInokmNTg/OyPlAddghe1YBgNwJBc5zsJi/uyIcXoSDsL/W9ymOsBoBGdPIHXYJ9+qKFwRwDng==", + "dev": true + }, + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz", + "integrity": "sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^2.0.0", + "json5": "^1.0.1" + } + }, + "postcss": { + "version": "7.0.36", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz", + "integrity": "sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + } + } + }, + "restore-cursor": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", + "integrity": "sha512-6IzJLuGi4+R14vwagDHX+JrXmPVtPpn4mffDJ1UdR7/Edm87fl6yi8mMBIVvFtJaNTUvjughmW4hwLhRG7gC1Q==", + "dev": true, + "requires": { + "onetime": "^2.0.0", + "signal-exit": "^3.0.2" + } + }, + "ret": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", + "dev": true + }, + "retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", + "dev": true + }, + "rework": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/rework/-/rework-1.0.1.tgz", + "integrity": "sha512-eEjL8FdkdsxApd0yWVZgBGzfCQiT8yqSc2H1p4jpZpQdtz7ohETiDMoje5PlM8I9WgkqkreVxFUKYOiJdVWDXw==", + "dev": true, + "requires": { + "convert-source-map": "^0.3.3", + "css": "^2.0.0" + }, + "dependencies": { + "convert-source-map": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-0.3.5.tgz", + "integrity": "sha512-+4nRk0k3oEpwUB7/CalD7xE2z4VmtEnnq0GO2IPTkrooTrAhEsWvuLF5iWP1dXrwluki/azwXV1ve7gtYuPldg==", + "dev": true + } + } + }, + "rework-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/rework-visit/-/rework-visit-1.0.0.tgz", + "integrity": "sha512-W6V2fix7nCLUYX1v6eGPrBOZlc03/faqzP4sUxMAJMBMOPYhfV/RyLegTufn5gJKaOITyi+gvf0LXDZ9NzkHnQ==", + "dev": true + }, + "rgb-regex": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/rgb-regex/-/rgb-regex-1.0.1.tgz", + "integrity": "sha512-gDK5mkALDFER2YLqH6imYvK6g02gpNGM4ILDZ472EwWfXZnC2ZEpoB2ECXTyOVUKuk/bPJZMzwQPBYICzP+D3w==", + "dev": true + }, + "rgba-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/rgba-regex/-/rgba-regex-1.0.0.tgz", + "integrity": "sha512-zgn5OjNQXLUTdq8m17KdaicF6w89TZs8ZU8y0AYENIU6wG8GG6LLm0yLSiPY8DmaYmHdgRW8rnApjoT0fQRfMg==", + "dev": true + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "ripemd160": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "dev": true, + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "run-async": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", + "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", + "dev": true + }, + "run-queue": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz", + "integrity": "sha512-ntymy489o0/QQplUDnpYAYUsO50K9SBrIVaKCWDOJzYJts0f9WH9RFJkyagebkw5+y1oi00R7ynNW/d12GBumg==", + "dev": true, + "requires": { + "aproba": "^1.1.1" + } + }, + "rx-lite": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/rx-lite/-/rx-lite-4.0.8.tgz", + "integrity": "sha512-Cun9QucwK6MIrp3mry/Y7hqD1oFqTYLQ4pGxaHTjIdaFDWRGGLikqp6u8LcWJnzpoALg9hap+JGk8sFIUuEGNA==", + "dev": true + }, + "rx-lite-aggregates": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/rx-lite-aggregates/-/rx-lite-aggregates-4.0.8.tgz", + "integrity": "sha512-3xPNZGW93oCjiO7PtKxRK6iOVYBWBvtf9QHDfU23Oc+dLIQmAV//UnyXV/yihv81VS/UqoQPk4NegS8EFi55Hg==", + "dev": true, + "requires": { + "rx-lite": "*" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + }, + "safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg==", + "dev": true, + "requires": { + "ret": "~0.1.10" + } + }, + "safe-regex-test": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz", + "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "is-regex": "^1.1.4" + } + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "sass-graph": { + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/sass-graph/-/sass-graph-2.2.5.tgz", + "integrity": "sha512-VFWDAHOe6mRuT4mZRd4eKE+d8Uedrk6Xnh7Sh9b4NGufQLQjOrvf/MQoOdx+0s92L89FeyUUNfU597j/3uNpag==", + "dev": true, + "requires": { + "glob": "^7.0.0", + "lodash": "^4.0.0", + "scss-tokenizer": "^0.2.3", + "yargs": "^13.3.2" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", + "dev": true + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true + }, + "cliui": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "dev": true, + "requires": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + } + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "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==", + "dev": true + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", + "dev": true + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + }, + "which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q==", + "dev": true + }, + "wrap-ansi": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + } + }, + "yargs": { + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", + "dev": true, + "requires": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + } + }, + "yargs-parser": { + "version": "13.1.2", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", + "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } + } + }, + "sass-loader": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-7.3.1.tgz", + "integrity": "sha512-tuU7+zm0pTCynKYHpdqaPpe+MMTQ76I9TPZ7i4/5dZsigE350shQWe5EZNl5dBidM49TPET75tNqRbcsUZWeNA==", + "dev": true, + "requires": { + "clone-deep": "^4.0.1", + "loader-utils": "^1.0.1", + "neo-async": "^2.5.0", + "pify": "^4.0.1", + "semver": "^6.3.0" + }, + "dependencies": { + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + } + }, + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true + } + } + }, + "sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", + "dev": true + }, + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + }, + "dependencies": { + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + } + } + }, + "scss-tokenizer": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz", + "integrity": "sha512-dYE8LhncfBUar6POCxMTm0Ln+erjeczqEvCJib5/7XNkdw1FkUGgwMPY360FY0FgPWQxHWCx29Jl3oejyGLM9Q==", + "dev": true, + "requires": { + "js-base64": "^2.1.8", + "source-map": "^0.4.2" + }, + "dependencies": { + "source-map": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", + "integrity": "sha512-Y8nIfcb1s/7DcobUz1yOO1GSp7gyL+D9zLHDehT7iRESqGSxjJ448Sg7rvfgsRJCnKLdSl11uGf0s9X80cH0/A==", + "dev": true, + "requires": { + "amdefine": ">=0.0.4" + } + } + } + }, + "select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==", + "dev": true + }, + "selfsigned": { + "version": "1.10.14", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.14.tgz", + "integrity": "sha512-lkjaiAye+wBZDCBsu5BGi0XiLRxeUlsGod5ZP924CRSEoGuZAw/f7y9RKu28rwTfiHVhdavhB0qH0INV6P1lEA==", + "dev": true, + "requires": { + "node-forge": "^0.10.0" + } + }, + "semantic-ui-css": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/semantic-ui-css/-/semantic-ui-css-2.4.1.tgz", + "integrity": "sha512-Pkp0p9oWOxlH0kODx7qFpIRYpK1T4WJOO4lNnpNPOoWKCrYsfHqYSKgk5fHfQtnWnsAKy7nLJMW02bgDWWFZFg==", + "requires": { + "jquery": "x.*" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + }, + "send": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "dev": true, + "requires": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + } + }, + "serialize-javascript": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", + "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", + "dev": true, + "requires": { + "randombytes": "^2.1.0" + } + }, + "serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", + "dev": true, + "requires": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "dependencies": { + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", + "dev": true + }, + "http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", + "dev": true, + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", + "dev": true + }, + "setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "dev": true + }, + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", + "dev": true + } + } + }, + "serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "dev": true, + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" + } + }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", + "dev": true + }, + "set-value": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + } + }, + "setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==", + "dev": true + }, + "setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "dev": true + }, + "sha.js": { + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "shallow-clone": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", + "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", + "dev": true, + "requires": { + "kind-of": "^6.0.2" + } + }, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", + "dev": true, + "requires": { + "shebang-regex": "^1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", + "dev": true + }, + "side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + } + }, + "signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==", + "dev": true, + "requires": { + "is-arrayish": "^0.3.1" + }, + "dependencies": { + "is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==", + "dev": true + } + } + }, + "slash": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", + "integrity": "sha512-3TYDR7xWt4dIqV2JauJr+EJeW356RXijHeUlO+8djJ+uBXPn8/2dpzBc8yQhh583sVvc9CvFAeQVgijsH+PNNg==", + "dev": true + }, + "slice-ansi": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-1.0.0.tgz", + "integrity": "sha512-POqxBK6Lb3q6s047D/XsDVNPnF9Dl8JSaqe9h9lURl0OdNqy/ujDrOiIHtsqXMGbWWTIomRzAMaTyawAU//Reg==", + "dev": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0" + } + }, + "slick-carousel": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/slick-carousel/-/slick-carousel-1.8.1.tgz", + "integrity": "sha512-XB9Ftrf2EEKfzoQXt3Nitrt/IPbT+f1fgqBdoxO3W/+JYvtEOW6EgxnWfr9GH6nmULv7Y2tPmEX3koxThVmebA==", + "requires": {} + }, + "snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "dev": true, + "requires": { + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" + }, + "dependencies": { + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "dev": true + } + } + }, + "snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "dev": true, + "requires": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + } + } + }, + "snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "dev": true, + "requires": { + "kind-of": "^3.2.0" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "sockjs": { + "version": "0.3.24", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", + "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", + "dev": true, + "requires": { + "faye-websocket": "^0.11.3", + "uuid": "^8.3.2", + "websocket-driver": "^0.7.4" + }, + "dependencies": { + "faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "dev": true, + "requires": { + "websocket-driver": ">=0.5.1" + } + }, + "uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "dev": true + } + } + }, + "sockjs-client": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.6.1.tgz", + "integrity": "sha512-2g0tjOR+fRs0amxENLi/q5TiJTqY+WXFOzb5UwXndlK6TO3U/mirZznpx6w34HVMoc3g7cY24yC/ZMIYnDlfkw==", + "dev": true, + "requires": { + "debug": "^3.2.7", + "eventsource": "^2.0.2", + "faye-websocket": "^0.11.4", + "inherits": "^2.0.4", + "url-parse": "^1.5.10" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "dev": true, + "requires": { + "websocket-driver": ">=0.5.1" + } + } + } + }, + "source-list-map": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", + "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "source-map-resolve": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", + "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", + "dev": true, + "requires": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" + } + }, + "source-map-support": { + "version": "0.4.18", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.18.tgz", + "integrity": "sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==", + "dev": true, + "requires": { + "source-map": "^0.5.6" + }, + "dependencies": { + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "dev": true + } + } + }, + "source-map-url": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", + "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==", + "dev": true + }, + "spdx-correct": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", + "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", + "dev": true, + "requires": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", + "dev": true + }, + "spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, + "requires": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-license-ids": { + "version": "3.0.12", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.12.tgz", + "integrity": "sha512-rr+VVSXtRhO4OHbXUiAF7xW3Bo9DuuF6C5jH+q/x15j2jniycgKbxU09Hr0WqlSLUs4i4ltHGXqTe7VHclYWyA==", + "dev": true + }, + "spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "dev": true, + "requires": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + }, + "dependencies": { + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + } + } + }, + "spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "dev": true, + "requires": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + }, + "dependencies": { + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, + "split-string": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "dev": true, + "requires": { + "extend-shallow": "^3.0.0" + }, + "dependencies": { + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", + "dev": true, + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + } + }, + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "dev": true + }, + "sshpk": { + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.17.0.tgz", + "integrity": "sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ==", + "dev": true, + "requires": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + } + }, + "ssri": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.2.tgz", + "integrity": "sha512-cepbSq/neFK7xB6A50KHN0xHDotYzq58wWCa5LeWqnPrHG8GzfEjO/4O8kpmcGW+oaxkvhEJCWgbgNk4/ZV93Q==", + "dev": true, + "requires": { + "figgy-pudding": "^3.5.1" + } + }, + "stable": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", + "dev": true + }, + "stackframe": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.3.4.tgz", + "integrity": "sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==", + "dev": true + }, + "static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g==", + "dev": true, + "requires": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + } + }, + "statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "dev": true + }, + "stdout-stream": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/stdout-stream/-/stdout-stream-1.4.1.tgz", + "integrity": "sha512-j4emi03KXqJWcIeF8eIXkjMFN1Cmb8gUlDYGeBALLPo5qdyTfA9bOtl8m33lRoC+vFMkP3gl0WsDr6+gzxbbTA==", + "dev": true, + "requires": { + "readable-stream": "^2.0.1" + } + }, + "stream-browserify": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", + "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", + "dev": true, + "requires": { + "inherits": "~2.0.1", + "readable-stream": "^2.0.2" + } + }, + "stream-each": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz", + "integrity": "sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "stream-shift": "^1.0.0" + } + }, + "stream-http": { + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", + "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", + "dev": true, + "requires": { + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.3.6", + "to-arraybuffer": "^1.0.0", + "xtend": "^4.0.0" + } + }, + "stream-shift": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", + "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==", + "dev": true + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + }, + "dependencies": { + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + } + } + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.1.tgz", + "integrity": "sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==", + "dev": true + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow==", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "string.prototype.trimend": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.5.tgz", + "integrity": "sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.19.5" + } + }, + "string.prototype.trimstart": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.5.tgz", + "integrity": "sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.19.5" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "dev": true + }, + "strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q==", + "dev": true + }, + "strip-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz", + "integrity": "sha512-I5iQq6aFMM62fBEAIB/hXzwJD6EEZ0xEGCX2t7oXqaKPIRgt4WruAQ285BISgdkP+HLGWyeGmNJcpIwFeRYRUA==", + "dev": true, + "requires": { + "get-stdin": "^4.0.1" + } + }, + "strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", + "dev": true + }, + "style-loader": { + "version": "0.21.0", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-0.21.0.tgz", + "integrity": "sha512-T+UNsAcl3Yg+BsPKs1vd22Fr8sVT+CJMtzqc6LEw9bbJZb43lm9GoeIfUcDEefBSWC0BhYbcdupV1GtI4DGzxg==", + "dev": true, + "requires": { + "loader-utils": "^1.1.0", + "schema-utils": "^0.4.5" + }, + "dependencies": { + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + } + }, + "schema-utils": { + "version": "0.4.7", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.4.7.tgz", + "integrity": "sha512-v/iwU6wvwGK8HbU9yi3/nhGzP0yGSuhQMzL6ySiec1FSrZZDkhm4noOSWzrNFo/jEc+SJY6jRTwuwbSXJPDUnQ==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-keywords": "^3.1.0" + } + } + } + }, + "stylehacks": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-4.0.3.tgz", + "integrity": "sha512-7GlLk9JwlElY4Y6a/rmbH2MhVlTyVmiJd1PfTCqFaIBEGMYNsrO/v3SeGTdhBThLg4Z+NbOk/qFMwCa+J+3p/g==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0" + }, + "dependencies": { + "postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "dev": true, + "requires": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true + }, + "svgo": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz", + "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==", + "dev": true, + "requires": { + "chalk": "^2.4.1", + "coa": "^2.0.2", + "css-select": "^2.0.0", + "css-select-base-adapter": "^0.1.1", + "css-tree": "1.0.0-alpha.37", + "csso": "^4.0.2", + "js-yaml": "^3.13.1", + "mkdirp": "~0.5.1", + "object.values": "^1.1.0", + "sax": "~1.2.4", + "stable": "^0.1.8", + "unquote": "~1.1.1", + "util.promisify": "~1.0.0" + }, + "dependencies": { + "css-select": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz", + "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==", + "dev": true, + "requires": { + "boolbase": "^1.0.0", + "css-what": "^3.2.1", + "domutils": "^1.7.0", + "nth-check": "^1.0.2" + } + }, + "css-what": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz", + "integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==", + "dev": true + }, + "dom-serializer": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", + "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", + "dev": true, + "requires": { + "domelementtype": "^2.0.1", + "entities": "^2.0.0" + } + }, + "domutils": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", + "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", + "dev": true, + "requires": { + "dom-serializer": "0", + "domelementtype": "1" + }, + "dependencies": { + "domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", + "dev": true + } + } + }, + "nth-check": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", + "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", + "dev": true, + "requires": { + "boolbase": "~1.0.0" + } + } + } + }, + "table": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/table/-/table-4.0.2.tgz", + "integrity": "sha512-UUkEAPdSGxtRpiV9ozJ5cMTtYiqz7Ni1OGqLXRCynrvzdtR1p+cfOWe2RJLwvUG8hNanaSRjecIqwOjqeatDsA==", + "dev": true, + "requires": { + "ajv": "^5.2.3", + "ajv-keywords": "^2.1.0", + "chalk": "^2.1.0", + "lodash": "^4.17.4", + "slice-ansi": "1.0.0", + "string-width": "^2.1.1" + }, + "dependencies": { + "ajv-keywords": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-2.1.1.tgz", + "integrity": "sha512-ZFztHzVRdGLAzJmpUT9LNFLe1YiVOEylcaNpEutM26PVTCtOD919IMfD01CgbRouB42Dd9atjx1HseC15DgOZA==", + "dev": true, + "requires": {} + } + } + }, + "tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", + "dev": true + }, + "tar": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/tar/-/tar-2.2.2.tgz", + "integrity": "sha512-FCEhQ/4rE1zYv9rYXJw/msRqsnmlje5jHP6huWeBZ704jUTy02c5AZyWujpMR1ax6mVw9NyJMfuK2CMDWVIfgA==", + "dev": true, + "requires": { + "block-stream": "*", + "fstream": "^1.0.12", + "inherits": "2" + } + }, + "terser": { + "version": "4.8.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-4.8.1.tgz", + "integrity": "sha512-4GnLC0x667eJG0ewJTa6z/yXrbLGv80D9Ru6HIpCQmO+Q4PfEtBFi0ObSckqwL6VyQv/7ENJieXHo2ANmdQwgw==", + "dev": true, + "requires": { + "commander": "^2.20.0", + "source-map": "~0.6.1", + "source-map-support": "~0.5.12" + }, + "dependencies": { + "source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + } + } + }, + "terser-webpack-plugin": { + "version": "1.4.5", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.5.tgz", + "integrity": "sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw==", + "dev": true, + "requires": { + "cacache": "^12.0.2", + "find-cache-dir": "^2.1.0", + "is-wsl": "^1.1.0", + "schema-utils": "^1.0.0", + "serialize-javascript": "^4.0.0", + "source-map": "^0.6.1", + "terser": "^4.1.2", + "webpack-sources": "^1.4.0", + "worker-farm": "^1.7.0" + }, + "dependencies": { + "find-cache-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", + "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", + "dev": true, + "requires": { + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" + } + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dev": true, + "requires": { + "pify": "^4.0.1", + "semver": "^5.6.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true + }, + "pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "dev": true, + "requires": { + "find-up": "^3.0.0" + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + } + } + }, + "text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true + }, + "through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", + "dev": true + }, + "through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "dev": true, + "requires": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", + "dev": true + }, + "timers-browserify": { + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz", + "integrity": "sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==", + "dev": true, + "requires": { + "setimmediate": "^1.0.4" + } + }, + "timsort": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz", + "integrity": "sha512-qsdtZH+vMoCARQtyod4imc2nIJwg9Cc7lPRrw9CzF8ZKR0khdr8+2nX80PBhET3tcyTtJDxAffGh2rXH4tyU8A==", + "dev": true + }, + "tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "dev": true, + "requires": { + "os-tmpdir": "~1.0.2" + } + }, + "to-arraybuffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", + "integrity": "sha512-okFlQcoGTi4LQBG/PgSYblw9VOyptsz2KJZqc6qtgGdes8VktzUQkj4BI2blit072iS8VODNcMA+tvnS9dnuMA==", + "dev": true + }, + "to-fast-properties": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", + "integrity": "sha512-lxrWP8ejsq+7E3nNjwYmUBMAgjMTZoTI+sdBOpvNyijeDLa29LUn9QaoXAHv4+Z578hbmHHJKZknzxVtvo77og==", + "dev": true + }, + "to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", + "integrity": "sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg==", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "dev": true, + "requires": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + }, + "dependencies": { + "define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "dev": true, + "requires": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + } + }, + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", + "dev": true, + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + } + }, + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + }, + "toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "dev": true + }, + "tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "dev": true, + "requires": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + } + }, + "trim-newlines": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz", + "integrity": "sha512-Nm4cF79FhSTzrLKGDMi3I4utBtFv8qKy4sq1enftf2gMdpqI8oVQTAfySkTz5r49giVzDj88SVZXP4CeYQwjaw==", + "dev": true + }, + "trim-right": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz", + "integrity": "sha512-WZGXGstmCWgeevgTL54hrCuw1dyMQIzWy7ZfqRJfSmJZBwklI15egmQytFP6bPidmw3M8d5yEowl1niq4vmqZw==", + "dev": true + }, + "true-case-path": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/true-case-path/-/true-case-path-1.0.3.tgz", + "integrity": "sha512-m6s2OdQe5wgpFMC+pAJ+q9djG82O2jcHPOI6RNg1yy9rCYR+WD6Nbpl32fDpfC56nirdRy+opFa/Vk7HYhqaew==", + "dev": true, + "requires": { + "glob": "^7.1.2" + } + }, + "tsconfig-paths": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.1.tgz", + "integrity": "sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ==", + "dev": true, + "requires": { + "@types/json5": "^0.0.29", + "json5": "^1.0.1", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + }, + "dependencies": { + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + } + } + }, + "tty-browserify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", + "integrity": "sha512-JVa5ijo+j/sOoHGjw0sxw734b1LhBkQ3bvUGNdxnVXDCX81Yx7TFgnZygxrIIWn23hbfTaMYLwRmAxFyDuFmIw==", + "dev": true + }, + "tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", + "dev": true, + "requires": { + "safe-buffer": "^5.0.1" + } + }, + "tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==", + "dev": true + }, + "type": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/type/-/type-1.2.0.tgz", + "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==", + "dev": true + }, + "type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==", + "dev": true, + "requires": { + "prelude-ls": "~1.1.2" + } + }, + "type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dev": true, + "requires": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + } + }, + "typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==", + "dev": true + }, + "unbox-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" + } + }, + "unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "dev": true + }, + "unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "dev": true, + "requires": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + } + }, + "unicode-match-property-value-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz", + "integrity": "sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw==", + "dev": true + }, + "unicode-property-aliases-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", + "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", + "dev": true + }, + "union-value": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", + "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", + "dev": true, + "requires": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" + } + }, + "uniq": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", + "integrity": "sha512-Gw+zz50YNKPDKXs+9d+aKAjVwpjNwqzvNpLigIruT4HA9lMZNdMqs9x07kKHB/L9WRzqp4+DlTU5s4wG2esdoA==", + "dev": true + }, + "uniqs": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz", + "integrity": "sha512-mZdDpf3vBV5Efh29kMw5tXoup/buMgxLzOt/XKFKcVmi+15ManNQWr6HfZ2aiZTYlYixbdNJ0KFmIZIv52tHSQ==", + "dev": true + }, + "unique-filename": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", + "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", + "dev": true, + "requires": { + "unique-slug": "^2.0.0" + } + }, + "unique-slug": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", + "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", + "dev": true, + "requires": { + "imurmurhash": "^0.1.4" + } + }, + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "dev": true + }, + "unquote": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", + "integrity": "sha512-vRCqFv6UhXpWxZPyGDh/F3ZpNv8/qo7w6iufLpQg9aKnQ71qM4B5KiI7Mia9COcjEhrO9LueHpMYjYzsWH3OIg==", + "dev": true + }, + "unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ==", + "dev": true, + "requires": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, + "dependencies": { + "has-value": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q==", + "dev": true, + "requires": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "dependencies": { + "isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==", + "dev": true, + "requires": { + "isarray": "1.0.0" + } + } + } + }, + "has-values": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ==", + "dev": true + } + } + }, + "upath": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", + "dev": true + }, + "update-browserslist-db": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.9.tgz", + "integrity": "sha512-/xsqn21EGVdXI3EXSum1Yckj3ZVZugqyOZQ/CxYPBD/R+ko9NSUScf8tFF4dOKY+2pvSSJA/S+5B8s4Zr4kyvg==", + "dev": true, + "requires": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + } + }, + "uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "requires": { + "punycode": "^2.1.0" + } + }, + "urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg==", + "dev": true + }, + "url": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", + "integrity": "sha512-kbailJa29QrtXnxgq+DdCEGlbTeYM2eJUxsz6vjZavrCYPMIFHMKQmSKYAIuUK2i7hgPm28a8piX5NTUtM/LKQ==", + "dev": true, + "requires": { + "punycode": "1.3.2", + "querystring": "0.2.0" + }, + "dependencies": { + "punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha512-RofWgt/7fL5wP1Y7fxE7/EmTLzQVnB0ycyibJ0OOHIlJqTNzglYFxVwETOcIoJqJmpDXJ9xImDv+Fq34F/d4Dw==", + "dev": true + } + } + }, + "url-parse": { + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", + "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", + "dev": true, + "requires": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "use": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", + "dev": true + }, + "util": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz", + "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", + "dev": true, + "requires": { + "inherits": "2.0.3" + }, + "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", + "dev": true + } + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true + }, + "util.promisify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz", + "integrity": "sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.2", + "has-symbols": "^1.0.1", + "object.getownpropertydescriptors": "^2.1.0" + } + }, + "utila": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", + "integrity": "sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==", + "dev": true + }, + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "dev": true + }, + "uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "dev": true + }, + "v8-compile-cache": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", + "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", + "dev": true + }, + "validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dev": true, + "requires": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "dev": true + }, + "vendors": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.4.tgz", + "integrity": "sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w==", + "dev": true + }, + "verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==", + "dev": true, + "requires": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + }, + "dependencies": { + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==", + "dev": true + } + } + }, + "vm-browserify": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", + "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==", + "dev": true + }, + "watchpack": { + "version": "1.7.5", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.7.5.tgz", + "integrity": "sha512-9P3MWk6SrKjHsGkLT2KHXdQ/9SNkyoJbabxnKOoJepsvJjJG8uYTR3yTPxPQvNDI3w4Nz1xnE0TLHK4RIVe/MQ==", + "dev": true, + "requires": { + "chokidar": "^3.4.1", + "graceful-fs": "^4.1.2", + "neo-async": "^2.5.0", + "watchpack-chokidar2": "^2.0.1" + } + }, + "watchpack-chokidar2": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/watchpack-chokidar2/-/watchpack-chokidar2-2.0.1.tgz", + "integrity": "sha512-nCFfBIPKr5Sh61s4LPpy1Wtfi0HE8isJ3d2Yb5/Ppw2P2B/3eVSEBjKfN0fmHJSK14+31KwMKmcrzs2GM4P0Ww==", + "dev": true, + "optional": true, + "requires": { + "chokidar": "^2.1.8" + }, + "dependencies": { + "binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "dev": true, + "optional": true + }, + "chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "dev": true, + "optional": true, + "requires": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "fsevents": "^1.2.7", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + } + }, + "fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "dev": true, + "optional": true, + "requires": { + "bindings": "^1.5.0", + "nan": "^2.12.1" + } + }, + "is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha512-9fRVlXc0uCxEDj1nQzaWONSpbTfx0FmJfzHF7pwlI8DkWGoHBBea4Pg5Ky0ojwwxQmnSifgbKkI06Qv0Ljgj+Q==", + "dev": true, + "optional": true, + "requires": { + "binary-extensions": "^1.0.0" + } + }, + "readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "dev": true, + "optional": true, + "requires": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + } + } + } + }, + "wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "dev": true, + "requires": { + "minimalistic-assert": "^1.0.0" + } + }, + "webpack": { + "version": "4.46.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.46.0.tgz", + "integrity": "sha512-6jJuJjg8znb/xRItk7bkT0+Q7AHCYjjFnvKIWQPkNIOyRqoCGvkOs0ipeQzrqz4l5FtN5ZI/ukEHroeX/o1/5Q==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/wasm-edit": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0", + "acorn": "^6.4.1", + "ajv": "^6.10.2", + "ajv-keywords": "^3.4.1", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^4.5.0", + "eslint-scope": "^4.0.3", + "json-parse-better-errors": "^1.0.2", + "loader-runner": "^2.4.0", + "loader-utils": "^1.2.3", + "memory-fs": "^0.4.1", + "micromatch": "^3.1.10", + "mkdirp": "^0.5.3", + "neo-async": "^2.6.1", + "node-libs-browser": "^2.2.1", + "schema-utils": "^1.0.0", + "tapable": "^1.1.3", + "terser-webpack-plugin": "^1.4.3", + "watchpack": "^1.7.4", + "webpack-sources": "^1.4.1" + }, + "dependencies": { + "acorn": { + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz", + "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==", + "dev": true + }, + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "eslint-scope": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz", + "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==", + "dev": true, + "requires": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + } + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + } + } + } + }, + "webpack-cli": { + "version": "3.3.12", + "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-3.3.12.tgz", + "integrity": "sha512-NVWBaz9k839ZH/sinurM+HcDvJOTXwSjYp1ku+5XKeOC03z8v5QitnK/x+lAxGXFyhdayoIf/GOpv85z3/xPag==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "cross-spawn": "^6.0.5", + "enhanced-resolve": "^4.1.1", + "findup-sync": "^3.0.0", + "global-modules": "^2.0.0", + "import-local": "^2.0.0", + "interpret": "^1.4.0", + "loader-utils": "^1.4.0", + "supports-color": "^6.1.0", + "v8-compile-cache": "^2.1.1", + "yargs": "^13.3.2" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", + "dev": true + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true + }, + "cliui": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "dev": true, + "requires": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + } + }, + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "findup-sync": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-3.0.0.tgz", + "integrity": "sha512-YbffarhcicEhOrm4CtrwdKBdCuz576RLdhJDsIfvNtxUuhdRet1qZcsMjqbePtAseKdAnDyM/IyXbu7PRPRLYg==", + "dev": true, + "requires": { + "detect-file": "^1.0.0", + "is-glob": "^4.0.0", + "micromatch": "^3.0.4", + "resolve-dir": "^1.0.1" + } + }, + "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==", + "dev": true + }, + "global-modules": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", + "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", + "dev": true, + "requires": { + "global-prefix": "^3.0.0" + } + }, + "global-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", + "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", + "dev": true, + "requires": { + "ini": "^1.3.5", + "kind-of": "^6.0.2", + "which": "^1.3.1" + } + }, + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", + "dev": true + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + }, + "which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q==", + "dev": true + }, + "wrap-ansi": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + } + }, + "yargs": { + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", + "dev": true, + "requires": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + } + }, + "yargs-parser": { + "version": "13.1.2", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", + "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } + } + }, + "webpack-dev-middleware": { + "version": "3.7.3", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-3.7.3.tgz", + "integrity": "sha512-djelc/zGiz9nZj/U7PTBi2ViorGJXEWo/3ltkPbDyxCXhhEXkW0ce99falaok4TPj+AsxLiXJR0EBOb0zh9fKQ==", + "dev": true, + "requires": { + "memory-fs": "^0.4.1", + "mime": "^2.4.4", + "mkdirp": "^0.5.1", + "range-parser": "^1.2.1", + "webpack-log": "^2.0.0" + }, + "dependencies": { + "mime": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", + "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", + "dev": true + } + } + }, + "webpack-dev-server": { + "version": "3.11.3", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-3.11.3.tgz", + "integrity": "sha512-3x31rjbEQWKMNzacUZRE6wXvUFuGpH7vr0lIEbYpMAG9BOxi0928QU1BBswOAP3kg3H1O4hiS+sq4YyAn6ANnA==", + "dev": true, + "requires": { + "ansi-html-community": "0.0.8", + "bonjour": "^3.5.0", + "chokidar": "^2.1.8", + "compression": "^1.7.4", + "connect-history-api-fallback": "^1.6.0", + "debug": "^4.1.1", + "del": "^4.1.1", + "express": "^4.17.1", + "html-entities": "^1.3.1", + "http-proxy-middleware": "0.19.1", + "import-local": "^2.0.0", + "internal-ip": "^4.3.0", + "ip": "^1.1.5", + "is-absolute-url": "^3.0.3", + "killable": "^1.0.1", + "loglevel": "^1.6.8", + "opn": "^5.5.0", + "p-retry": "^3.0.1", + "portfinder": "^1.0.26", + "schema-utils": "^1.0.0", + "selfsigned": "^1.10.8", + "semver": "^6.3.0", + "serve-index": "^1.9.1", + "sockjs": "^0.3.21", + "sockjs-client": "^1.5.0", + "spdy": "^4.0.2", + "strip-ansi": "^3.0.1", + "supports-color": "^6.1.0", + "url": "^0.11.0", + "webpack-dev-middleware": "^3.7.2", + "webpack-log": "^2.0.0", + "ws": "^6.2.1", + "yargs": "^13.3.2" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", + "dev": true + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "dev": true + }, + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true + }, + "chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "dev": true, + "requires": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "fsevents": "^1.2.7", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + } + }, + "cliui": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "dev": true, + "requires": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + }, + "dependencies": { + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "dev": true, + "optional": true, + "requires": { + "bindings": "^1.5.0", + "nan": "^2.12.1" + } + }, + "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==", + "dev": true + }, + "is-absolute-url": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-3.0.3.tgz", + "integrity": "sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q==", + "dev": true + }, + "is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha512-9fRVlXc0uCxEDj1nQzaWONSpbTfx0FmJfzHF7pwlI8DkWGoHBBea4Pg5Ky0ojwwxQmnSifgbKkI06Qv0Ljgj+Q==", + "dev": true, + "requires": { + "binary-extensions": "^1.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + } + }, + "require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", + "dev": true + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + }, + "dependencies": { + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, + "which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q==", + "dev": true + }, + "wrap-ansi": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + }, + "dependencies": { + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, + "yargs": { + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", + "dev": true, + "requires": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + } + }, + "yargs-parser": { + "version": "13.1.2", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", + "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } + } + }, + "webpack-log": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/webpack-log/-/webpack-log-2.0.0.tgz", + "integrity": "sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg==", + "dev": true, + "requires": { + "ansi-colors": "^3.0.0", + "uuid": "^3.3.2" + }, + "dependencies": { + "ansi-colors": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.4.tgz", + "integrity": "sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA==", + "dev": true + } + } + }, + "webpack-manifest-plugin": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/webpack-manifest-plugin/-/webpack-manifest-plugin-2.2.0.tgz", + "integrity": "sha512-9S6YyKKKh/Oz/eryM1RyLVDVmy3NSPV0JXMRhZ18fJsq+AwGxUY34X54VNwkzYcEmEkDwNxuEOboCZEebJXBAQ==", + "dev": true, + "requires": { + "fs-extra": "^7.0.0", + "lodash": ">=3.5 <5", + "object.entries": "^1.1.0", + "tapable": "^1.0.0" + } + }, + "webpack-sources": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", + "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", + "dev": true, + "requires": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + } + }, + "websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "dev": true, + "requires": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + } + }, + "websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", + "dev": true + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dev": true, + "requires": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + } + }, + "which-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", + "integrity": "sha512-F6+WgncZi/mJDrammbTuHe1q0R5hOXv/mBaiNA2TCNT/LTHusX0V+CJnj9XT8ki5ln2UZyyddDgHfCzyrOH7MQ==", + "dev": true + }, + "wide-align": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", + "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", + "dev": true, + "requires": { + "string-width": "^1.0.2 || 2 || 3 || 4" + } + }, + "word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "dev": true + }, + "worker-farm": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.7.0.tgz", + "integrity": "sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw==", + "dev": true, + "requires": { + "errno": "~0.1.7" + } + }, + "wrap-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", + "integrity": "sha512-vAaEaDM946gbNpH5pLVNR+vX2ht6n0Bt3GXwVB1AuAqZosOvHNF3P7wDnh8KLkSqgUh0uh77le7Owgoz+Z9XBw==", + "dev": true, + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1" + }, + "dependencies": { + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw==", + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw==", + "dev": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + } + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true + }, + "write": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/write/-/write-0.2.1.tgz", + "integrity": "sha512-CJ17OoULEKXpA5pef3qLj5AxTJ6mSt7g84he2WIskKwqFO4T97d5V7Tadl0DYDk7qyUOQD5WlUlOMChaYrhxeA==", + "dev": true, + "requires": { + "mkdirp": "^0.5.1" + } + }, + "ws": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.2.tgz", + "integrity": "sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw==", + "dev": true, + "requires": { + "async-limiter": "~1.0.0" + } + }, + "xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "dev": true + }, + "y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", + "dev": true + }, + "yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==", + "dev": true + }, + "yargs": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-6.6.0.tgz", + "integrity": "sha512-6/QWTdisjnu5UHUzQGst+UOEuEVwIzFVGBjq3jMTFNs5WJQsH/X6nMURSaScIdF5txylr1Ao9bvbWiKi2yXbwA==", + "dev": true, + "requires": { + "camelcase": "^3.0.0", + "cliui": "^3.2.0", + "decamelize": "^1.1.1", + "get-caller-file": "^1.0.1", + "os-locale": "^1.4.0", + "read-pkg-up": "^1.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^1.0.2", + "which-module": "^1.0.0", + "y18n": "^3.2.1", + "yargs-parser": "^4.2.0" + }, + "dependencies": { + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw==", + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw==", + "dev": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "y18n": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.2.tgz", + "integrity": "sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ==", + "dev": true + }, + "yargs-parser": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-4.2.1.tgz", + "integrity": "sha512-+QQWqC2xeL0N5/TE+TY6OGEqyNRM+g2/r712PDNYgiCdXYCApXf1vzfmDSLBxfGRwV+moTq/V8FnMI24JCm2Yg==", + "dev": true, + "requires": { + "camelcase": "^3.0.0" + } + } + } + }, + "yargs-parser": { + "version": "12.0.0", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-12.0.0.tgz", + "integrity": "sha512-WQM8GrbF5TKiACr7iE3I2ZBNC7qC9taKPMfjJaMD2LkOJQhIctASxKXdFAOPim/m47kgAQBVIaPlFjnRdkol7w==", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + }, + "dependencies": { + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true + } + } + } + } +} diff --git a/OpenMarketplace/package.json b/OpenMarketplace/package.json new file mode 100644 index 0000000..ae103bb --- /dev/null +++ b/OpenMarketplace/package.json @@ -0,0 +1,43 @@ +{ + "dependencies": { + "babel-polyfill": "^6.26.0", + "chart.js": "^2.9.3", + "jquery": "^3.5.0", + "jquery.dirtyforms": "^2.0.0", + "lightbox2": "^2.9.0", + "semantic-ui-css": "^2.2.0", + "slick-carousel": "^1.8.1" + }, + "devDependencies": { + "@symfony/webpack-encore": "^1.7.0", + "babel-core": "^6.26.3", + "babel-plugin-external-helpers": "^6.22.0", + "babel-plugin-module-resolver": "^3.1.1", + "babel-plugin-transform-object-rest-spread": "^6.26.0", + "babel-preset-env": "^1.7.0", + "babel-register": "^6.26.0", + "dedent": "^0.7.0", + "eslint": "^4.19.1", + "eslint-config-airbnb-base": "^12.1.0", + "eslint-import-resolver-babel-module": "^4.0.0", + "eslint-plugin-import": "^2.11.0", + "fast-async": "^6.3.7", + "file-loader": "^6.0.0", + "merge-stream": "^1.0.0", + "node-sass": "^4.14", + "sass-loader": "^7.0.1", + "upath": "^1.1.0", + "yargs": "^6.4.0" + }, + "scripts": { + "dev": "encore dev", + "watch": "encore dev --watch", + "prod": "encore production" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/Sylius/Sylius.git" + }, + "author": "Paweł Jędrzejewski", + "license": "MIT" +} diff --git a/OpenMarketplace/phpspec.yml.dist b/OpenMarketplace/phpspec.yml.dist new file mode 100644 index 0000000..2029150 --- /dev/null +++ b/OpenMarketplace/phpspec.yml.dist @@ -0,0 +1,6 @@ +suites: + app: + namespace: BitBag\OpenMarketplace + psr4_prefix: BitBag\OpenMarketplace + src_path: src/ + diff --git a/OpenMarketplace/phpstan.neon b/OpenMarketplace/phpstan.neon new file mode 100644 index 0000000..4b0940b --- /dev/null +++ b/OpenMarketplace/phpstan.neon @@ -0,0 +1,17 @@ +parameters: + level: 8 + reportUnmatchedIgnoredErrors: false + checkMissingIterableValueType: false + checkGenericClassInNonGenericObjectType: false + + excludePaths: + # Makes PHPStan crash + - 'src/DependencyInjection/Configuration.php' + + # Test dependencies + - 'tests/Application/app/**.php' + - 'tests/Application/src/**.php' + + ignoreErrors: + - '/Parameter #1 \$configuration of method Symfony\\Component\\DependencyInjection\\Extension\\Extension::processConfiguration\(\) expects Symfony\\Component\\Config\\Definition\\ConfigurationInterface, Symfony\\Component\\Config\\Definition\\ConfigurationInterface\|null given\./' + - '/Cannot call method [a-z]+Node\(\) on Symfony\\Component\\Config\\Definition\\Builder\\NodeParentInterface\|null\./' diff --git a/OpenMarketplace/phpunit.xml.dist b/OpenMarketplace/phpunit.xml.dist new file mode 100644 index 0000000..6cbda91 --- /dev/null +++ b/OpenMarketplace/phpunit.xml.dist @@ -0,0 +1,25 @@ + + + + + + tests + + + + + + + + + + + + + + + + diff --git a/OpenMarketplace/public/.htaccess b/OpenMarketplace/public/.htaccess new file mode 100644 index 0000000..6d02fc2 --- /dev/null +++ b/OpenMarketplace/public/.htaccess @@ -0,0 +1,73 @@ +# Use the front controller as index file. It serves as a fallback solution when +# every other rewrite/redirect fails (e.g. in an aliased environment without +# mod_rewrite). Additionally, this reduces the matching process for the +# start page (path "/") because otherwise Apache will apply the rewriting rules +# to each configured DirectoryIndex file (e.g. index.php, index.html, index.pl). +DirectoryIndex index.php + +# By default, Apache does not evaluate symbolic links if you did not enable this +# feature in your server configuration. Uncomment the following line if you +# install assets as symlinks or if you experience problems related to symlinks +# when compiling LESS/Sass/CoffeScript assets. +# Options FollowSymlinks + +# Disabling MultiViews prevents unwanted negotiation, e.g. "/index" should not resolve +# to the front controller "/index.php" but be rewritten to "/index.php/index". + + Options -MultiViews + + + + RewriteEngine On + + # Determine the RewriteBase automatically and set it as environment variable. + # If you are using Apache aliases to do mass virtual hosting or installed the + # project in a subdirectory, the base path will be prepended to allow proper + # resolution of the index.php file and to redirect to the correct URI. It will + # work in environments without path prefix as well, providing a safe, one-size + # fits all solution. But as you do not need it in this case, you can comment + # the following 2 lines to eliminate the overhead. + RewriteCond %{REQUEST_URI}::$1 ^(/.+)/(.*)::\2$ + RewriteRule ^(.*) - [E=BASE:%1] + + # Sets the HTTP_AUTHORIZATION header removed by Apache + RewriteCond %{HTTP:Authorization} . + RewriteRule ^ - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}] + + # Redirect to URI without front controller to prevent duplicate content + # (with and without `/index.php`). Only do this redirect on the initial + # rewrite by Apache and not on subsequent cycles. Otherwise we would get an + # endless redirect loop (request -> rewrite to front controller -> + # redirect -> request -> ...). + # So in case you get a "too many redirects" error or you always get redirected + # to the start page because your Apache does not expose the REDIRECT_STATUS + # environment variable, you have 2 choices: + # - disable this feature by commenting the following 2 lines or + # - use Apache >= 2.3.9 and replace all L flags by END flags and remove the + # following RewriteCond (best solution) + RewriteCond %{ENV:REDIRECT_STATUS} ^$ + RewriteRule ^index\.php(?:/(.*)|$) %{ENV:BASE}/$1 [R=301,L] + + # If the requested filename exists, simply serve it. + # We only want to let Apache serve files and not directories. + RewriteCond %{REQUEST_FILENAME} -f + RewriteRule ^ - [L] + + # Rewrite all other queries to the front controller. + RewriteRule ^ %{ENV:BASE}/index.php [L] + + + + + # When mod_rewrite is not available, we instruct a temporary redirect of + # the start page to the front controller explicitly so that the website + # and the generated links can still be used. + RedirectMatch 307 ^/$ /index.php/ + # RedirectTemp cannot be used instead + + + + + # Prevent clickjacking + Header set X-Frame-Options SAMEORIGIN + diff --git a/OpenMarketplace/public/favicon.svg b/OpenMarketplace/public/favicon.svg new file mode 100644 index 0000000..61aaa83 --- /dev/null +++ b/OpenMarketplace/public/favicon.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/OpenMarketplace/public/index.php b/OpenMarketplace/public/index.php new file mode 100644 index 0000000..f094a9b --- /dev/null +++ b/OpenMarketplace/public/index.php @@ -0,0 +1,27 @@ +handle($request); +$response->send(); +$kernel->terminate($request, $response); diff --git a/OpenMarketplace/public/open-marketplace-logo.png b/OpenMarketplace/public/open-marketplace-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..ee00a5cf63ca8534e3c9cc3222af2a8b7b36a8a6 GIT binary patch literal 55506 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 T+an~x(?LR>u6{1-oD!MbeConstructedWith($userContext); + } + + public function it_is_initializable(): void + { + $this->shouldHaveType(VendorContext::class); + } + + public function it_returns_vendor_for_current_vendor_context( + UserContextInterface $userContext, + ShopUserInterface $shopUser, + VendorInterface $vendor + ): void { + $shopUser->getVendor()->willReturn($vendor); + $userContext->getUser()->willReturn($shopUser); + + $this->getVendor()->shouldReturn($vendor); + } + + public function it_returns_null_when_there_is_not_vendor_context( + UserContextInterface $userContext, + ShopUserInterface $shopUser + ): void { + $shopUser->getVendor()->willReturn(null); + $userContext->getUser()->willReturn($shopUser); + + $this->getVendor()->shouldReturn(null); + } + + public function it_returns_null_when_there_is_not_shop_user_context( + UserContextInterface $userContext + ): void { + $userContext->getUser()->willReturn(null); + + $this->getVendor()->shouldReturn(null); + } +} diff --git a/OpenMarketplace/spec/Component/Core/Api/Controller/Vendor/DeleteProductListingActionSpec.php b/OpenMarketplace/spec/Component/Core/Api/Controller/Vendor/DeleteProductListingActionSpec.php new file mode 100644 index 0000000..ab1ccb8 --- /dev/null +++ b/OpenMarketplace/spec/Component/Core/Api/Controller/Vendor/DeleteProductListingActionSpec.php @@ -0,0 +1,60 @@ +beConstructedWith($entityManager); + } + + public function it_is_initializable(): void + { + $this->shouldHaveType(DeleteProductListingAction::class); + } + + public function it_deletes_product_listing_without_product( + ListingInterface $productListing, + EntityManagerInterface $entityManager + ): void { + $productListing->getProduct()->willReturn(null); + + $this($productListing)->shouldBeAnInstanceOf(JsonResponse::class); + + $productListing->remove()->shouldHaveBeenCalled(); + $entityManager->persist($productListing)->shouldHaveBeenCalled(); + $entityManager->flush()->shouldHaveBeenCalled(); + } + + public function it_deletes_product_listing_with_product( + ListingInterface $productListing, + EntityManagerInterface $entityManager, + ProductInterface $product + ): void { + $productListing->getProduct()->willReturn($product); + + $this($productListing)->shouldBeAnInstanceOf(JsonResponse::class); + + $productListing->remove()->shouldHaveBeenCalled(); + $product->setEnabled(false)->shouldHaveBeenCalled(); + $entityManager->persist($product)->shouldHaveBeenCalled(); + $entityManager->persist($productListing)->shouldHaveBeenCalled(); + $entityManager->flush()->shouldHaveBeenCalled(); + } +} diff --git a/OpenMarketplace/spec/Component/Core/Api/Controller/Vendor/SendToVerificationActionSpec.php b/OpenMarketplace/spec/Component/Core/Api/Controller/Vendor/SendToVerificationActionSpec.php new file mode 100644 index 0000000..a4d790c --- /dev/null +++ b/OpenMarketplace/spec/Component/Core/Api/Controller/Vendor/SendToVerificationActionSpec.php @@ -0,0 +1,54 @@ +beConstructedWith($productDraftStateMachineTransition); + } + + public function it_is_initializable(): void + { + $this->shouldHaveType(SendToVerificationAction::class); + } + + public function it_does_nothing_when_cant_be_verified( + ProductDraftStateMachineTransitionInterface $productDraftStateMachineTransition, + ListingInterface $productListing, + ): void { + $productListing->canBeVerified()->willReturn(false); + + $this->__invoke($productListing)->shouldReturn($productListing); + } + + public function it_applies_when_can( + ProductDraftStateMachineTransitionInterface $productDraftStateMachineTransition, + ListingInterface $productListing, + DraftInterface $productDraft + ): void { + $productListing->canBeVerified()->willReturn(true); + $productListing->getLatestDraft()->willReturn($productDraft); + + $productDraftStateMachineTransition->applyIfCan($productDraft, DraftTransitions::TRANSITION_SEND_TO_VERIFICATION) + ->shouldBeCalled(); + + $this->__invoke($productListing)->shouldReturn($productListing); + } +} diff --git a/OpenMarketplace/spec/Component/Core/Api/DataProvider/CustomerItemDataProviderSpec.php b/OpenMarketplace/spec/Component/Core/Api/DataProvider/CustomerItemDataProviderSpec.php new file mode 100644 index 0000000..5e27083 --- /dev/null +++ b/OpenMarketplace/spec/Component/Core/Api/DataProvider/CustomerItemDataProviderSpec.php @@ -0,0 +1,91 @@ +beConstructedWith( + $baseCustomerItemDataProvider, + $customerRepository, + $sectionProvider, + $vendorContext, + ); + } + + public function it_is_initializable(): void + { + $this->shouldHaveType(CustomerItemDataProvider::class); + $this->shouldHaveType(ItemDataProviderInterface::class); + $this->shouldHaveType(RestrictedDataProviderInterface::class); + } + + public function it_run_base_if_logged_in_is_not_vendor( + ItemDataProviderInterface $baseCustomerItemDataProvider, + CustomerInterface $customer, + VendorContextInterface $vendorContext, + ): void { + $vendorContext->getVendor()->willReturn(null); + $baseCustomerItemDataProvider->getItem('test', 1, 'get', [])->willReturn($customer); + + $this->getItem('test', 1, 'get')->shouldReturn($customer); + } + + public function it_run_base_if_logged_in_is_vendor_and_shop_section( + ItemDataProviderInterface $baseCustomerItemDataProvider, + CustomerInterface $customer, + VendorContextInterface $vendorContext, + VendorInterface $vendor, + SectionProviderInterface $sectionProvider, + ShopApiSection $section, + ): void { + $vendorContext->getVendor()->willReturn($vendor); + $sectionProvider->getSection()->willReturn($section); + $baseCustomerItemDataProvider->getItem('test', 1, 'get', [])->willReturn($customer); + + $this->getItem('test', 1, 'get')->shouldReturn($customer); + } + + public function it_return_customers_vendor_if_logged_in_is_vendor_and_vendor_shop_section( + ItemDataProviderInterface $baseCustomerItemDataProvider, + CustomerInterface $customer, + CustomerRepositoryInterface $customerRepository, + VendorContextInterface $vendorContext, + VendorInterface $vendor, + SectionProviderInterface $sectionProvider, + ShopVendorApiSection $section, + ): void { + $vendorContext->getVendor()->willReturn($vendor); + $sectionProvider->getSection()->willReturn($section); + $customerRepository->findCustomerForVendor($vendor, '1')->willReturn($customer); + + $this->getItem('test', 1, 'get')->shouldReturn($customer); + + $baseCustomerItemDataProvider->getItem('test', 1, 'get', [])->shouldNotHaveBeenCalled(); + } +} diff --git a/OpenMarketplace/spec/Component/Core/Api/DataProvider/VendorAccountItemDataProviderSpec.php b/OpenMarketplace/spec/Component/Core/Api/DataProvider/VendorAccountItemDataProviderSpec.php new file mode 100644 index 0000000..2bd5371 --- /dev/null +++ b/OpenMarketplace/spec/Component/Core/Api/DataProvider/VendorAccountItemDataProviderSpec.php @@ -0,0 +1,133 @@ +beConstructedWith($vendorContext, $vendorRepository, $sectionProvider); + } + + public function it_is_initializable(): void + { + $this->shouldHaveType(VendorAccountItemDataProvider::class); + $this->shouldImplement(RestrictedDataProviderInterface::class); + $this->shouldImplement(ItemDataProviderInterface::class); + } + + public function it_supports_vendor_class(): void + { + $this->supports(Vendor::class)->shouldReturn(true); + } + + public function it_provides_vendor_for_shop_api_section_and_without_vendor_context( + SectionProviderInterface $sectionProvider, + ShopApiSection $shopApiSection, + VendorContextInterface $vendorContext, + VendorInterface $vendor, + VendorRepositoryInterface $vendorRepository, + UuidInterface $uuid + ): void { + $sectionProvider->getSection()->willReturn($shopApiSection); + $vendorContext->getVendor()->willReturn(null); + + $vendorRepository->findOneBy(['uuid' => $uuid])->willReturn($vendor); + + $this->getItem(VendorInterface::class, $uuid)->shouldReturn($vendor); + } + + public function it_provides_vendor_for_shop_api_section_and_user_with_other_vendor_context( + SectionProviderInterface $sectionProvider, + ShopApiSection $shopApiSection, + VendorContextInterface $vendorContext, + VendorInterface $vendor, + VendorRepositoryInterface $vendorRepository, + UuidInterface $uuid + ): void { + $sectionProvider->getSection()->willReturn($shopApiSection); + $vendorContext->getVendor()->willReturn($vendor); + $vendor->getUuid()->shouldNotBeCalled(); + $uuid->equals($uuid)->shouldNotBeCalled(); + + $vendorRepository->findOneBy(['uuid' => $uuid])->willReturn($vendor); + + $this->getItem(VendorInterface::class, $uuid)->shouldReturn($vendor); + } + + public function it_provides_null_for_shop_vendor_api_section_and_shop_user_without_vendor_context( + SectionProviderInterface $sectionProvider, + ShopVendorApiSection $shopVendorApiSection, + VendorContextInterface $vendorContext, + VendorRepositoryInterface $vendorRepository, + UuidInterface $uuid + ): void { + $sectionProvider->getSection()->willReturn($shopVendorApiSection); + $vendorContext->getVendor()->willReturn(null); + + $vendorRepository->findOneBy(['uuid' => $uuid])->shouldNotBeCalled(); + + $this->getItem(VendorInterface::class, $uuid)->shouldReturn(null); + } + + public function it_provides_null_for_shop_vendor_api_section_and_user_with_other_vendor_context( + SectionProviderInterface $sectionProvider, + ShopVendorApiSection $shopVendorApiSection, + VendorContextInterface $vendorContext, + VendorInterface $vendor, + VendorRepositoryInterface $vendorRepository, + UuidInterface $uuid + ): void { + $sectionProvider->getSection()->willReturn($shopVendorApiSection); + $vendorContext->getVendor()->willReturn($vendor); + $vendor->getUuid()->willReturn($uuid); + $uuid->equals($uuid)->willReturn(false); + + $vendorRepository->findOneBy(['uuid' => $uuid])->shouldNotBeCalled(); + + $this->getItem(VendorInterface::class, $uuid)->shouldReturn(null); + } + + public function it_provides_vendor_for_shop_vendor_api_section_and_user_with_same_vendor_context( + SectionProviderInterface $sectionProvider, + ShopVendorApiSection $shopVendorApiSection, + VendorContextInterface $vendorContext, + VendorInterface $vendor, + VendorRepositoryInterface $vendorRepository, + UuidInterface $uuid + ): void { + $sectionProvider->getSection()->willReturn($shopVendorApiSection); + $vendorContext->getVendor()->willReturn($vendor); + $vendor->getUuid()->willReturn($uuid); + $uuid->equals($uuid)->willReturn(true); + + $vendorRepository->findOneBy(['uuid' => $uuid])->willReturn($vendor); + + $this->getItem(VendorInterface::class, $uuid)->shouldReturn($vendor); + } +} diff --git a/OpenMarketplace/spec/Component/Core/Api/DataTransformer/ProductDraftAwareCommandDataTransformerSpec.php b/OpenMarketplace/spec/Component/Core/Api/DataTransformer/ProductDraftAwareCommandDataTransformerSpec.php new file mode 100644 index 0000000..c3a1b85 --- /dev/null +++ b/OpenMarketplace/spec/Component/Core/Api/DataTransformer/ProductDraftAwareCommandDataTransformerSpec.php @@ -0,0 +1,97 @@ +beConstructedWith($requestStack, $draftImageFactory); + } + + public function it_is_initializable(): void + { + $this->shouldHaveType(ProductDraftAwareCommandDataTransformer::class); + } + + public function it_supports_product_draft_aware_interface( + ProductDraftAwareInterface $productDraftAware + ): void { + $this->supportsTransformation($productDraftAware)->shouldReturn(true); + } + + public function it_does_nothing_when_there_is_no_product_draft_assigned( + ProductDraftAwareInterface $productDraftAware, + RequestStack $requestStack + ): void { + $productDraftAware->getProductDraft()->willReturn(null); + + $requestStack->getCurrentRequest()->shouldNotBeCalled(); + + $this->transform($productDraftAware, ''); + } + + public function it_does_nothing_when_there_is_no_images_in_request( + ProductDraftAwareInterface $productDraftAware, + Draft $productDraft, + DraftImageFactoryInterface $draftImageFactory, + RequestStack $requestStack, + Request $request + ): void { + $productDraftAware->getProductDraft()->willReturn($productDraft); + $request->files = new FileBag(); + $requestStack->getCurrentRequest()->willReturn($request); + + $productDraft->getImages()->shouldNotBeCalled(); + $draftImageFactory->createNew()->shouldNotBeCalled(); + + $this->transform($productDraftAware, ''); + } + + public function it_sets_images_when_there_is_one_in_request( + ProductDraftAwareInterface $productDraftAware, + Draft $productDraft, + DraftImageFactoryInterface $draftImageFactory, + RequestStack $requestStack, + Request $request, + ImageInterface $draftImage, + Collection $imagesCollection + ): void { + $productDraftAware->getProductDraft()->willReturn($productDraft); + $imageFile = new UploadedFile(__FILE__, 'test'); + $request->files = new FileBag(['images' => [$imageFile]]); + $requestStack->getCurrentRequest()->willReturn($request); + + $productDraft->getImages()->willReturn($imagesCollection); + $imagesCollection->clear()->shouldBeCalled(); + $draftImageFactory->createNew()->willReturn($draftImage); + + $draftImage->setFile($imageFile)->shouldBeCalled(); + $productDraft->addImage($draftImage)->shouldBeCalled(); + + $this->transform($productDraftAware, ''); + } +} diff --git a/OpenMarketplace/spec/Component/Core/Api/DataTransformer/ProductListingAwareCommandDataTransformerSpec.php b/OpenMarketplace/spec/Component/Core/Api/DataTransformer/ProductListingAwareCommandDataTransformerSpec.php new file mode 100644 index 0000000..86386a3 --- /dev/null +++ b/OpenMarketplace/spec/Component/Core/Api/DataTransformer/ProductListingAwareCommandDataTransformerSpec.php @@ -0,0 +1,56 @@ +shouldHaveType(ProductListingAwareCommandDataTransformer::class); + } + + public function it_supports_shop_user_aware_interface( + ProductListingAwareInterface $productListingAware + ): void { + $this->supportsTransformation($productListingAware)->shouldReturn(true); + } + + public function it_does_nothing_when_product_listing_is_already_assigned( + ProductListingAwareInterface $productListingAware, + ListingInterface $productListing + ): void { + $productListingAware->getProductListing()->willReturn($productListing); + $this->supportsTransformation($productListingAware)->shouldReturn(true); + + $productListingAware->setProductListing(Argument::any())->shouldNotBeCalled(); + $this->transform($productListingAware, ''); + } + + public function it_sets_product_listing_when_there_is_one_in_context( + ProductListingAwareInterface $productListingAware, + ListingInterface $productListing + ): void { + $productListingAware->getProductListing()->willReturn(null); + $this->supportsTransformation($productListingAware)->shouldReturn(true); + + $productListingAware->setProductListing($productListing)->shouldBeCalled(); + $this->transform($productListingAware, '', [ + 'object_to_populate' => $productListing, + ]); + } +} diff --git a/OpenMarketplace/spec/Component/Core/Api/DataTransformer/ResourceIdAwareCommandDataTransformerSpec.php b/OpenMarketplace/spec/Component/Core/Api/DataTransformer/ResourceIdAwareCommandDataTransformerSpec.php new file mode 100644 index 0000000..34d9cdd --- /dev/null +++ b/OpenMarketplace/spec/Component/Core/Api/DataTransformer/ResourceIdAwareCommandDataTransformerSpec.php @@ -0,0 +1,72 @@ +beConstructedWith($requestStack); + } + + public function it_is_initializable(): void + { + $this->shouldHaveType(ResourceIdAwareCommandDataTransformer::class); + } + + public function it_supports_resource_id_aware_interface( + ResourceIdAwareInterface $resourceIdAware + ): void { + $this->supportsTransformation($resourceIdAware)->shouldReturn(true); + } + + public function it_throws_exception_when_there_isnt_id_in_request( + ResourceIdAwareInterface $resourceIdAware, + RequestStack $requestStack, + Request $request + ): void { + $resourceIdAware->getResourceIdAttributeKey()->willReturn('id'); + $request->attributes = new ParameterBag(); + $requestStack->getCurrentRequest()->willReturn($request); + + $this->supportsTransformation($resourceIdAware)->shouldReturn(true); + + $this + ->shouldThrow(\InvalidArgumentException::class) + ->during('transform', [$resourceIdAware, '']) + ; + } + + public function it_sets_resource_id_from_request( + ResourceIdAwareInterface $resourceIdAware, + RequestStack $requestStack, + Request $request + ): void { + $resourceIdAware->getResourceIdAttributeKey()->willReturn('id'); + $request->attributes = new ParameterBag(['id' => '1']); + $requestStack->getCurrentRequest()->willReturn($request); + + $this->supportsTransformation($resourceIdAware)->shouldReturn(true); + + $resourceIdAware->setResourceId('1')->shouldBeCalled(); + + $this->transform($resourceIdAware, ''); + } +} diff --git a/OpenMarketplace/spec/Component/Core/Api/DataTransformer/ShopUserAwareInputCommandDataTransformerSpec.php b/OpenMarketplace/spec/Component/Core/Api/DataTransformer/ShopUserAwareInputCommandDataTransformerSpec.php new file mode 100644 index 0000000..88a0b11 --- /dev/null +++ b/OpenMarketplace/spec/Component/Core/Api/DataTransformer/ShopUserAwareInputCommandDataTransformerSpec.php @@ -0,0 +1,80 @@ +beConstructedWith($userContext); + } + + public function it_is_initializable(): void + { + $this->shouldHaveType(ShopUserAwareInputCommandDataTransformer::class); + $this->shouldImplement(CommandDataTransformerInterface::class); + } + + public function it_supports_shop_user_aware_interface( + ShopUserAwareInterface $shopUserAware + ): void { + $this->supportsTransformation($shopUserAware)->shouldReturn(true); + } + + public function it_set_shop_user_from_context( + ShopUserAwareInterface $shopUserAware, + UserContextInterface $userContext, + ShopUserInterface $shopUser + ): void { + $shopUserAware->getShopUser()->willReturn(null); + $userContext->getUser()->willReturn($shopUser); + + $shopUserAware->setShopUser($shopUser)->shouldBeCalled(); + + $this->transform($shopUserAware, ''); + } + + public function it_does_nothing_if_user_is_not_shop_user_context( + ShopUserAwareInterface $shopUserAware, + UserContextInterface $userContext, + UserInterface $user + ): void { + $shopUserAware->getShopUser()->willReturn(null); + $userContext->getUser()->willReturn($user); + + $shopUserAware->setShopUser($user)->shouldNotBeCalled(); + + $this->transform($shopUserAware, ''); + } + + public function it_does_nothing_if_shop_user_already_set( + ShopUserAwareInterface $shopUserAware, + UserContextInterface $userContext, + ShopUserInterface $shopUser + ): void { + $shopUserAware->getShopUser()->willReturn($shopUser); + $userContext->getUser()->willReturn($shopUser); + + $shopUserAware->setShopUser($shopUser)->shouldNotBeCalled(); + + $this->transform($shopUserAware, ''); + } +} diff --git a/OpenMarketplace/spec/Component/Core/Api/DataTransformer/VendorImageFileAwareCommandDataTransformerSpec.php b/OpenMarketplace/spec/Component/Core/Api/DataTransformer/VendorImageFileAwareCommandDataTransformerSpec.php new file mode 100644 index 0000000..0f41409 --- /dev/null +++ b/OpenMarketplace/spec/Component/Core/Api/DataTransformer/VendorImageFileAwareCommandDataTransformerSpec.php @@ -0,0 +1,68 @@ +beConstructedWith($requestStack); + } + + public function it_is_initializable(): void + { + $this->shouldHaveType(VendorImageFileAwareCommandDataTransformer::class); + } + + public function it_supports_shop_user_aware_interface( + VendorImageFileAwareInterface $vendorImageFileAware + ): void { + $this->supportsTransformation($vendorImageFileAware)->shouldReturn(true); + } + + public function it_does_nothing_when_there_is_no_file_in_request( + VendorImageFileAwareInterface $vendorImageFileAware, + RequestStack $requestStack, + Request $request, + ): void { + $request->files = new FileBag(); + $requestStack->getCurrentRequest()->willReturn($request); + + $vendorImageFileAware->setFile(Argument::any())->shouldNotBeCalled(); + + $this->transform($vendorImageFileAware, ''); + } + + public function it_sets_the_file_when_there_is_one_in_request( + VendorImageFileAwareInterface $vendorImageFileAware, + RequestStack $requestStack, + Request $request + ): void { + $file = new UploadedFile(__FILE__, 'test'); + $request->files = new FileBag(['file' => $file]); + $requestStack->getCurrentRequest()->willReturn($request); + + $vendorImageFileAware->setFile($file)->shouldBeCalled(); + + $this->transform($vendorImageFileAware, ''); + } +} diff --git a/OpenMarketplace/spec/Component/Core/Api/DataTransformer/VendorImageOwnerAwareCommandDataTransformerSpec.php b/OpenMarketplace/spec/Component/Core/Api/DataTransformer/VendorImageOwnerAwareCommandDataTransformerSpec.php new file mode 100644 index 0000000..3d5fda6 --- /dev/null +++ b/OpenMarketplace/spec/Component/Core/Api/DataTransformer/VendorImageOwnerAwareCommandDataTransformerSpec.php @@ -0,0 +1,82 @@ +beConstructedWith($userContext); + } + + public function it_is_initializable() + { + $this->shouldHaveType(VendorImageOwnerAwareCommandDataTransformer::class); + } + + public function it_supports_shop_user_aware_interface( + VendorImageOwnerAwareInterface $ownerAware + ): void { + $this->supportsTransformation($ownerAware)->shouldReturn(true); + } + + public function it_does_nothing_when_owner_already_exist( + VendorImageOwnerAwareInterface $ownerAware, + UserContextInterface $userContext, + VendorInterface $vendor, + UserInterface $user, + ): void { + $ownerAware->getOwner()->willReturn($vendor); + + $ownerAware->setOwner(Argument::any())->shouldNotBeCalled(); + + $this->transform($ownerAware, ''); + } + + public function it_does_nothing_when_there_is_no_shop_user_context( + VendorImageOwnerAwareInterface $ownerAware, + UserContextInterface $userContext, + UserInterface $user + ): void { + $userContext->getUser()->willReturn($user); + $ownerAware->getOwner()->willReturn(null); + + $ownerAware->setOwner(Argument::any())->shouldNotBeCalled(); + + $this->transform($ownerAware, ''); + } + + public function it_sets_owner_when_there_is_shop_user_context( + VendorImageOwnerAwareInterface $ownerAware, + UserContextInterface $userContext, + ShopUserInterface $user, + VendorInterface $vendor + ): void { + $user->getVendor()->willReturn($vendor); + $userContext->getUser()->willReturn($user); + $ownerAware->getOwner()->willReturn(null); + + $ownerAware->setOwner($vendor)->shouldBeCalled(); + + $this->transform($ownerAware, ''); + } +} diff --git a/OpenMarketplace/spec/Component/Core/Api/Doctrine/QueryCollectionExtension/OrdersByLoggedInUserExtensionSpec.php b/OpenMarketplace/spec/Component/Core/Api/Doctrine/QueryCollectionExtension/OrdersByLoggedInUserExtensionSpec.php new file mode 100644 index 0000000..9ff5832 --- /dev/null +++ b/OpenMarketplace/spec/Component/Core/Api/Doctrine/QueryCollectionExtension/OrdersByLoggedInUserExtensionSpec.php @@ -0,0 +1,150 @@ +beConstructedWith($baseOrdersByLoggedInUserExtension, $sectionProvider, $userContext); + } + + public function it_is_initializable(): void + { + $this->shouldHaveType(OrdersByLoggedInUserExtension::class); + $this->shouldHaveType(ContextAwareQueryCollectionExtensionInterface::class); + } + + public function it_does_not_filter_for_not_supported_class( + ContextAwareQueryCollectionExtensionInterface $baseOrdersByLoggedInUserExtension, + SectionProviderInterface $sectionProvider, + QueryBuilder $queryBuilder, + LegacyQueryNameGeneratorInterface $queryNameGenerator + ): void { + $this->applyToCollection( + $queryBuilder, + $queryNameGenerator, + ProductInterface::class + ); + + $sectionProvider->getSection()->shouldNotHaveBeenCalled(); + $baseOrdersByLoggedInUserExtension->applyToCollection( + $queryBuilder, + $queryNameGenerator, + OrderInterface::class, + null, + [] + )->shouldNotHaveBeenCalled(); + } + + public function it_does_not_filter_if_shop_vendor_api_section( + ContextAwareQueryCollectionExtensionInterface $baseOrdersByLoggedInUserExtension, + SectionProviderInterface $sectionProvider, + ShopVendorApiSection $shopVendorApiSection, + QueryBuilder $queryBuilder, + LegacyQueryNameGeneratorInterface $queryNameGenerator + ): void { + $sectionProvider->getSection()->willReturn($shopVendorApiSection); + + $this->applyToCollection( + $queryBuilder, + $queryNameGenerator, + OrderInterface::class + ); + + $baseOrdersByLoggedInUserExtension->applyToCollection( + $queryBuilder, + $queryNameGenerator, + OrderInterface::class, + null, + [] + )->shouldNotHaveBeenCalled(); + } + + public function it_filters_if_not_shop_vendor_api_section_and_it_is_logged_in_admin_user( + ContextAwareQueryCollectionExtensionInterface $baseOrdersByLoggedInUserExtension, + SectionProviderInterface $sectionProvider, + ShopApiSection $shopApiSection, + UserContextInterface $userContext, + AdminUserInterface $user, + QueryBuilder $queryBuilder, + LegacyQueryNameGeneratorInterface $queryNameGenerator + ): void { + $sectionProvider->getSection()->willReturn($shopApiSection); + $userContext->getUser()->willReturn($user); + + $this->applyToCollection( + $queryBuilder, + $queryNameGenerator, + OrderInterface::class + ); + + $queryBuilder->getRootAliases()->shouldNotHaveBeenCalled(); + $queryBuilder->andWhere(Argument::any())->shouldNotHaveBeenCalled(); + $baseOrdersByLoggedInUserExtension->applyToCollection( + $queryBuilder, + $queryNameGenerator, + OrderInterface::class, + null, + [] + )->shouldHaveBeenCalled(); + } + + public function it_filters_if_not_shop_vendor_api_section_and_it_is_logged_in_shop_user( + ContextAwareQueryCollectionExtensionInterface $baseOrdersByLoggedInUserExtension, + SectionProviderInterface $sectionProvider, + ShopApiSection $shopApiSection, + UserContextInterface $userContext, + ShopUserInterface $user, + QueryBuilder $queryBuilder, + LegacyQueryNameGeneratorInterface $queryNameGenerator + ): void { + $sectionProvider->getSection()->willReturn($shopApiSection); + $userContext->getUser()->willReturn($user); + $queryBuilder->getRootAliases()->willReturn(['root']); + $queryBuilder->andWhere(Argument::any())->willReturn($queryBuilder); + + $this->applyToCollection( + $queryBuilder, + $queryNameGenerator, + OrderInterface::class + ); + + $queryBuilder->andWhere('root.mode != :primaryMode')->shouldHaveBeenCalled(); + $queryBuilder->setParameter('primaryMode', OrderInterface::PRIMARY_ORDER_MODE)->shouldHaveBeenCalled(); + + $baseOrdersByLoggedInUserExtension->applyToCollection( + $queryBuilder, + $queryNameGenerator, + OrderInterface::class, + null, + [] + )->shouldHaveBeenCalled(); + } +} diff --git a/OpenMarketplace/spec/Component/Core/Api/Doctrine/QueryExtension/Vendor/VendorContextExtensionSpec.php b/OpenMarketplace/spec/Component/Core/Api/Doctrine/QueryExtension/Vendor/VendorContextExtensionSpec.php new file mode 100644 index 0000000..96ae0af --- /dev/null +++ b/OpenMarketplace/spec/Component/Core/Api/Doctrine/QueryExtension/Vendor/VendorContextExtensionSpec.php @@ -0,0 +1,106 @@ +beConstructedWith([$filterVendorStrategy], $vendorContext, $sectionProvider); + } + + public function it_is_initializable(): void + { + $this->shouldHaveType(VendorContextExtension::class); + $this->shouldHaveType(QueryCollectionExtensionInterface::class); + } + + public function it_does_nothing_for_collection_when_strategy_does_not_support_class( + FilterVendorStrategy $filterVendorStrategy, + SectionProviderInterface $sectionProvider, + VendorContextInterface $vendorContext, + QueryBuilder $queryBuilder, + QueryNameGeneratorInterface $queryNameGenerator + ): void { + $filterVendorStrategy->supports(VendorInterface::class)->willReturn(false); + + $this->applyToCollection($queryBuilder, $queryNameGenerator, VendorInterface::class); + + $sectionProvider->getSection()->shouldNotHaveBeenCalled(); + $vendorContext->getVendor()->shouldNotHaveBeenCalled(); + } + + public function it_does_nothing_for_collection_when_section_in_not_shop_vendor_api( + FilterVendorStrategy $filterVendorStrategy, + SectionProviderInterface $sectionProvider, + ShopApiSection $shopApiSection, + VendorContextInterface $vendorContext, + QueryBuilder $queryBuilder, + QueryNameGeneratorInterface $queryNameGenerator + ): void { + $filterVendorStrategy->supports(VendorInterface::class)->willReturn(true); + $sectionProvider->getSection()->willReturn($shopApiSection); + + $this->applyToCollection($queryBuilder, $queryNameGenerator, VendorInterface::class); + + $vendorContext->getVendor()->shouldNotHaveBeenCalled(); + } + + public function it_prevents_returning_any_records_for_collection_when_current_user_is_not_vendor_context( + FilterVendorStrategy $filterVendorStrategy, + SectionProviderInterface $sectionProvider, + ShopVendorApiSection $shopVendorApiSection, + VendorContextInterface $vendorContext, + QueryBuilder $queryBuilder, + QueryNameGeneratorInterface $queryNameGenerator + ): void { + $filterVendorStrategy->supports(VendorInterface::class)->willReturn(true); + $sectionProvider->getSection()->willReturn($shopVendorApiSection); + $vendorContext->getVendor()->willReturn(null); + + $this->applyToCollection($queryBuilder, $queryNameGenerator, VendorInterface::class); + + $queryBuilder->andWhere('1=0')->shouldHaveBeenCalled(); + } + + public function it_filters_resources_by_current_vendor( + FilterVendorStrategy $filterVendorStrategy, + SectionProviderInterface $sectionProvider, + ShopVendorApiSection $shopVendorApiSection, + VendorContextInterface $vendorContext, + VendorInterface $vendor, + QueryBuilder $queryBuilder, + QueryNameGeneratorInterface $queryNameGenerator + ): void { + $filterVendorStrategy->supports(VendorInterface::class)->willReturn(true); + $sectionProvider->getSection()->willReturn($shopVendorApiSection); + $vendorContext->getVendor()->willReturn($vendor); + + $this->applyToCollection($queryBuilder, $queryNameGenerator, VendorInterface::class); + + $filterVendorStrategy->filterByVendor($queryBuilder, $vendor)->shouldHaveBeenCalled(); + } +} diff --git a/OpenMarketplace/spec/Component/Core/Api/Doctrine/QueryItemExtension/OrderGetMethodItemExtensionSpec.php b/OpenMarketplace/spec/Component/Core/Api/Doctrine/QueryItemExtension/OrderGetMethodItemExtensionSpec.php new file mode 100644 index 0000000..045f0a0 --- /dev/null +++ b/OpenMarketplace/spec/Component/Core/Api/Doctrine/QueryItemExtension/OrderGetMethodItemExtensionSpec.php @@ -0,0 +1,158 @@ +beConstructedWith($baseOrderGetMethodItemExtension, $sectionProvider, $userContext); + } + + public function it_is_initializable(): void + { + $this->shouldHaveType(OrderGetMethodItemExtension::class); + $this->shouldHaveType(QueryItemExtensionInterface::class); + } + + public function it_does_not_filter_for_not_supported_class( + QueryItemExtensionInterface $baseOrderGetMethodItemExtension, + SectionProviderInterface $sectionProvider, + QueryBuilder $queryBuilder, + LegacyQueryNameGeneratorInterface $queryNameGenerator + ): void { + $this->applyToItem( + $queryBuilder, + $queryNameGenerator, + ProductInterface::class, + ['id'] + ); + + $sectionProvider->getSection()->shouldNotHaveBeenCalled(); + $baseOrderGetMethodItemExtension->applyToItem( + $queryBuilder, + $queryNameGenerator, + OrderInterface::class, + ['id'], + null, + [] + )->shouldNotHaveBeenCalled(); + } + + public function it_does_not_filter_if_shop_vendor_api_section( + QueryItemExtensionInterface $baseOrderGetMethodItemExtension, + SectionProviderInterface $sectionProvider, + ShopVendorApiSection $shopVendorApiSection, + QueryBuilder $queryBuilder, + LegacyQueryNameGeneratorInterface $queryNameGenerator + ): void { + $sectionProvider->getSection()->willReturn($shopVendorApiSection); + + $this->applyToItem( + $queryBuilder, + $queryNameGenerator, + OrderInterface::class, + ['id'] + ); + + $baseOrderGetMethodItemExtension->applyToItem( + $queryBuilder, + $queryNameGenerator, + OrderInterface::class, + ['id'], + null, + [] + )->shouldNotHaveBeenCalled(); + } + + public function it_filters_if_not_shop_vendor_api_section_and_it_is_logged_in_admin_user( + QueryItemExtensionInterface $baseOrderGetMethodItemExtension, + SectionProviderInterface $sectionProvider, + ShopApiSection $shopApiSection, + UserContextInterface $userContext, + AdminUserInterface $user, + QueryBuilder $queryBuilder, + LegacyQueryNameGeneratorInterface $queryNameGenerator + ): void { + $sectionProvider->getSection()->willReturn($shopApiSection); + $userContext->getUser()->willReturn($user); + + $this->applyToItem( + $queryBuilder, + $queryNameGenerator, + OrderInterface::class, + ['id'] + ); + + $queryBuilder->getRootAliases()->shouldNotHaveBeenCalled(); + $queryBuilder->andWhere(Argument::any())->shouldNotHaveBeenCalled(); + $baseOrderGetMethodItemExtension->applyToItem( + $queryBuilder, + $queryNameGenerator, + OrderInterface::class, + ['id'], + null, + [] + )->shouldHaveBeenCalled(); + } + + public function it_filters_if_not_shop_vendor_api_section_and_it_is_logged_in_shop_user( + QueryItemExtensionInterface $baseOrderGetMethodItemExtension, + SectionProviderInterface $sectionProvider, + ShopApiSection $shopApiSection, + UserContextInterface $userContext, + ShopUserInterface $user, + QueryBuilder $queryBuilder, + LegacyQueryNameGeneratorInterface $queryNameGenerator + ): void { + $sectionProvider->getSection()->willReturn($shopApiSection); + $userContext->getUser()->willReturn($user); + $queryBuilder->getRootAliases()->willReturn(['root']); + $queryBuilder->andWhere(Argument::any())->willReturn($queryBuilder); + + $this->applyToItem( + $queryBuilder, + $queryNameGenerator, + OrderInterface::class, + ['id'] + ); + + $queryBuilder->andWhere('root.mode != :primaryMode')->shouldHaveBeenCalled(); + $queryBuilder->setParameter('primaryMode', OrderInterface::PRIMARY_ORDER_MODE)->shouldHaveBeenCalled(); + + $baseOrderGetMethodItemExtension->applyToItem( + $queryBuilder, + $queryNameGenerator, + OrderInterface::class, + ['id'], + null, + [] + )->shouldHaveBeenCalled(); + } +} diff --git a/OpenMarketplace/spec/Component/Core/Api/Doctrine/QueryItemExtension/OrderMethodsItemExtensionSpec.php b/OpenMarketplace/spec/Component/Core/Api/Doctrine/QueryItemExtension/OrderMethodsItemExtensionSpec.php new file mode 100644 index 0000000..c7acf5f --- /dev/null +++ b/OpenMarketplace/spec/Component/Core/Api/Doctrine/QueryItemExtension/OrderMethodsItemExtensionSpec.php @@ -0,0 +1,158 @@ +beConstructedWith($baseOrderMethodsItemExtension, $sectionProvider, $userContext); + } + + public function it_is_initializable(): void + { + $this->shouldHaveType(OrderMethodsItemExtension::class); + $this->shouldHaveType(QueryItemExtensionInterface::class); + } + + public function it_does_not_filter_for_not_supported_class( + QueryItemExtensionInterface $baseOrderGetMethodItemExtension, + SectionProviderInterface $sectionProvider, + QueryBuilder $queryBuilder, + LegacyQueryNameGeneratorInterface $queryNameGenerator + ): void { + $this->applyToItem( + $queryBuilder, + $queryNameGenerator, + ProductInterface::class, + ['id'] + ); + + $sectionProvider->getSection()->shouldNotHaveBeenCalled(); + $baseOrderGetMethodItemExtension->applyToItem( + $queryBuilder, + $queryNameGenerator, + OrderInterface::class, + ['id'], + null, + [] + )->shouldNotHaveBeenCalled(); + } + + public function it_does_not_filter_if_shop_vendor_api_section( + QueryItemExtensionInterface $baseOrderMethodsItemExtension, + SectionProviderInterface $sectionProvider, + ShopVendorApiSection $shopVendorApiSection, + QueryBuilder $queryBuilder, + LegacyQueryNameGeneratorInterface $queryNameGenerator + ): void { + $sectionProvider->getSection()->willReturn($shopVendorApiSection); + + $this->applyToItem( + $queryBuilder, + $queryNameGenerator, + OrderInterface::class, + ['id'] + ); + + $baseOrderMethodsItemExtension->applyToItem( + $queryBuilder, + $queryNameGenerator, + OrderInterface::class, + ['id'], + null, + [] + )->shouldNotHaveBeenCalled(); + } + + public function it_filters_if_not_shop_vendor_api_section_and_it_is_logged_in_admin_user( + QueryItemExtensionInterface $baseOrderMethodsItemExtension, + SectionProviderInterface $sectionProvider, + ShopApiSection $shopApiSection, + UserContextInterface $userContext, + AdminUserInterface $user, + QueryBuilder $queryBuilder, + LegacyQueryNameGeneratorInterface $queryNameGenerator + ): void { + $sectionProvider->getSection()->willReturn($shopApiSection); + $userContext->getUser()->willReturn($user); + + $this->applyToItem( + $queryBuilder, + $queryNameGenerator, + OrderInterface::class, + ['id'] + ); + + $queryBuilder->getRootAliases()->shouldNotHaveBeenCalled(); + $queryBuilder->andWhere(Argument::any())->shouldNotHaveBeenCalled(); + $baseOrderMethodsItemExtension->applyToItem( + $queryBuilder, + $queryNameGenerator, + OrderInterface::class, + ['id'], + null, + [] + )->shouldHaveBeenCalled(); + } + + public function it_filters_if_not_shop_vendor_api_section_and_it_is_logged_in_shop_user( + QueryItemExtensionInterface $baseOrderMethodsItemExtension, + SectionProviderInterface $sectionProvider, + ShopApiSection $shopApiSection, + UserContextInterface $userContext, + ShopUserInterface $user, + QueryBuilder $queryBuilder, + LegacyQueryNameGeneratorInterface $queryNameGenerator + ): void { + $sectionProvider->getSection()->willReturn($shopApiSection); + $userContext->getUser()->willReturn($user); + $queryBuilder->getRootAliases()->willReturn(['root']); + $queryBuilder->andWhere(Argument::any())->willReturn($queryBuilder); + + $this->applyToItem( + $queryBuilder, + $queryNameGenerator, + OrderInterface::class, + ['id'] + ); + + $queryBuilder->andWhere('root.mode != :primaryMode')->shouldHaveBeenCalled(); + $queryBuilder->setParameter('primaryMode', OrderInterface::PRIMARY_ORDER_MODE)->shouldHaveBeenCalled(); + + $baseOrderMethodsItemExtension->applyToItem( + $queryBuilder, + $queryNameGenerator, + OrderInterface::class, + ['id'], + null, + [] + )->shouldHaveBeenCalled(); + } +} diff --git a/OpenMarketplace/spec/Component/Core/Api/EventSubscriber/UuidSubscriberSpec.php b/OpenMarketplace/spec/Component/Core/Api/EventSubscriber/UuidSubscriberSpec.php new file mode 100644 index 0000000..cc79e6c --- /dev/null +++ b/OpenMarketplace/spec/Component/Core/Api/EventSubscriber/UuidSubscriberSpec.php @@ -0,0 +1,114 @@ +beConstructedWith($uuidGenerator); + } + + public function it_is_initializable(): void + { + $this->shouldHaveType(UuidSubscriber::class); + } + + public function it_updates_uuid_on_pre_persist_doctrine_event( + UuidGenerator $uuidGenerator, + LifecycleEventArgs $event, + EntityManager $objectManager, + UuidAwareInterface $uuidAware, + UuidInterface $uuid + ): void { + $uuidAware->getUuid()->willReturn(null); + $event->getObject()->willReturn($uuidAware); + $event->getObjectManager()->willReturn($objectManager); + + $uuidGenerator->generate($objectManager, $uuidAware)->shouldBeCalled()->willReturn($uuid); + $uuidAware->setUuid($uuid)->shouldBeCalled(); + + $this->prePersist($event); + } + + public function it_updates_uuid_on_pre_update_doctrine_event( + UuidGenerator $uuidGenerator, + LifecycleEventArgs $event, + EntityManager $objectManager, + UuidAwareInterface $uuidAware, + UuidInterface $uuid + ): void { + $uuidAware->getUuid()->willReturn(null); + $event->getObject()->willReturn($uuidAware); + $event->getObjectManager()->willReturn($objectManager); + + $uuidGenerator->generate($objectManager, $uuidAware)->shouldBeCalled()->willReturn($uuid); + $uuidAware->setUuid($uuid)->shouldBeCalled(); + + $this->preUpdate($event); + } + + public function it_does_nothing_if_uuid_already_set_on_pre_update_doctrine_event( + UuidGenerator $uuidGenerator, + LifecycleEventArgs $event, + EntityManager $objectManager, + UuidAwareInterface $uuidAware, + UuidInterface $uuid + ): void { + $uuidAware->getUuid()->willReturn($uuid); + $event->getObject()->willReturn($uuidAware); + $event->getObjectManager()->willReturn($objectManager); + + $uuidGenerator->generate($objectManager, $uuidAware)->shouldNotBeCalled(); + $uuidAware->setUuid($uuid)->shouldNotBeCalled(); + + $this->preUpdate($event); + } + + public function it_does_nothing_if_object_is_not_uuid_aware_on_pre_persist_doctrine_event( + UuidGenerator $uuidGenerator, + LifecycleEventArgs $event, + EntityManager $objectManager, + stdClass $object, + ): void { + $event->getObject()->willReturn($object); + $event->getObjectManager()->willReturn($objectManager); + + $uuidGenerator->generate($objectManager, $object)->shouldNotBeCalled(); + + $this->prePersist($event); + } + + public function it_does_nothing_if_object_is_not_uuid_aware_on_pre_update_doctrine_event( + UuidGenerator $uuidGenerator, + LifecycleEventArgs $event, + EntityManager $objectManager, + stdClass $object, + ): void { + $event->getObject()->willReturn($object); + $event->getObjectManager()->willReturn($objectManager); + + $uuidGenerator->generate($objectManager, $object)->shouldNotBeCalled(); + + $this->preUpdate($event); + } +} diff --git a/OpenMarketplace/spec/Component/Core/Api/EventSubscriber/VendorAwareEventSubscriberSpec.php b/OpenMarketplace/spec/Component/Core/Api/EventSubscriber/VendorAwareEventSubscriberSpec.php new file mode 100644 index 0000000..e2d479e --- /dev/null +++ b/OpenMarketplace/spec/Component/Core/Api/EventSubscriber/VendorAwareEventSubscriberSpec.php @@ -0,0 +1,112 @@ +beConstructedWith($vendorContext); + } + + public function it_is_initializable(): void + { + $this->shouldHaveType(VendorAwareEventSubscriber::class); + } + + public function it_does_nothing_when_current_resource_is_not_a_vendor_aware( + VendorContextInterface $vendorContext, + VendorInterface $vendor, + VendorAwareInterface $resource, + HttpKernelInterface $kernel, + Request $request, + ): void { + $vendorContext->getVendor()->shouldNotBeCalled(); + $resource->setVendor($vendor)->shouldNotBeCalled(); + + $this->setVendorFromCurrentContext(new ViewEvent( + $kernel->getWrappedObject(), + $request->getWrappedObject(), + HttpKernelInterface::MAIN_REQUEST, + $vendor->getWrappedObject(), + )); + } + + public function it_does_nothing_when_request_method_is_different_than_post( + VendorContextInterface $vendorContext, + VendorInterface $vendor, + VendorAwareInterface $resource, + HttpKernelInterface $kernel, + Request $request, + ): void { + $request->getMethod()->willReturn(Request::METHOD_GET); + $vendorContext->getVendor()->willReturn($vendor); + $resource->setVendor($vendor)->shouldNotBeCalled(); + + $this->setVendorFromCurrentContext(new ViewEvent( + $kernel->getWrappedObject(), + $request->getWrappedObject(), + HttpKernelInterface::MAIN_REQUEST, + $resource->getWrappedObject(), + )); + } + + public function it_does_nothing_when_current_user_is_not_vendor_context( + VendorContextInterface $vendorContext, + VendorInterface $vendor, + VendorAwareInterface $resource, + HttpKernelInterface $kernel, + Request $request, + ): void { + $request->getMethod()->willReturn(Request::METHOD_POST); + $vendorContext->getVendor()->willReturn(null); + $resource->setVendor($vendor)->shouldNotBeCalled(); + + $this->setVendorFromCurrentContext(new ViewEvent( + $kernel->getWrappedObject(), + $request->getWrappedObject(), + HttpKernelInterface::MAIN_REQUEST, + $resource->getWrappedObject(), + )); + } + + public function it_set_vendor_from_current_context( + VendorContextInterface $vendorContext, + VendorInterface $vendor, + VendorAwareInterface $resource, + HttpKernelInterface $kernel, + Request $request + ): void { + $request->getMethod()->willReturn(Request::METHOD_POST); + $vendorContext->getVendor()->willReturn($vendor); + + $vendorContext->getVendor()->shouldBeCalled(); + $resource->setVendor($vendor)->shouldBeCalled(); + + $this->setVendorFromCurrentContext(new ViewEvent( + $kernel->getWrappedObject(), + $request->getWrappedObject(), + HttpKernelInterface::MAIN_REQUEST, + $resource->getWrappedObject(), + )); + } +} diff --git a/OpenMarketplace/spec/Component/Core/Api/EventSubscriber/VendorSlugEventSubscriberSpec.php b/OpenMarketplace/spec/Component/Core/Api/EventSubscriber/VendorSlugEventSubscriberSpec.php new file mode 100644 index 0000000..0eb1936 --- /dev/null +++ b/OpenMarketplace/spec/Component/Core/Api/EventSubscriber/VendorSlugEventSubscriberSpec.php @@ -0,0 +1,149 @@ +beConstructedWith($vendorSlugGenerator); + } + + public function it_is_initializable() + { + $this->shouldHaveType(VendorSlugEventSubscriber::class); + $this->shouldImplement(EventSubscriberInterface::class); + } + + public function it_generates_slug_for_vendor_with_company_name_and_empty_slug( + SlugGeneratorInterface $vendorSlugGenerator, + VendorInterface $vendor, + HttpKernelInterface $kernel, + Request $request, + ): void { + $request->getMethod()->willReturn(Request::METHOD_POST); + + $vendor->getCompanyName()->willReturn('Wayne Enterprises'); + $vendor->getSlug()->willReturn(null); + + $vendorSlugGenerator->generateSlug('Wayne Enterprises')->willReturn('Wayne-Enterprises'); + + $vendor->setSlug('Wayne-Enterprises')->shouldBeCalled(); + + $this->generateSlug(new ViewEvent( + $kernel->getWrappedObject(), + $request->getWrappedObject(), + HttpKernelInterface::MAIN_REQUEST, + $vendor->getWrappedObject(), + )); + } + + public function it_generates_slug_for_vendor_slug_aware_with_company_name_and_empty_slug( + SlugGeneratorInterface $vendorSlugGenerator, + VendorSlugAwareInterface $vendorSlugAware, + HttpKernelInterface $kernel, + Request $request, + ): void { + $request->getMethod()->willReturn(Request::METHOD_POST); + + $vendorSlugAware->getCompanyName()->willReturn('Wayne Enterprises'); + $vendorSlugAware->getSlug()->willReturn(null); + + $vendorSlugGenerator->generateSlug('Wayne Enterprises')->willReturn('Wayne-Enterprises'); + + $vendorSlugAware->setSlug('Wayne-Enterprises')->shouldBeCalled(); + + $this->generateSlug(new ViewEvent( + $kernel->getWrappedObject(), + $request->getWrappedObject(), + HttpKernelInterface::MAIN_REQUEST, + $vendorSlugAware->getWrappedObject(), + )); + } + + public function it_generates_new_slug_for_vendor_with_slug_and_company_name( + SlugGeneratorInterface $vendorSlugGenerator, + VendorInterface $vendor, + HttpKernelInterface $kernel, + Request $request, + ): void { + $request->getMethod()->willReturn(Request::METHOD_POST); + + $vendor->getCompanyName()->willReturn('Wayne Enterprises'); + $vendor->getSlug()->willReturn('Prev-Slug'); + + $vendorSlugGenerator->generateSlug('Wayne Enterprises')->willReturn('Wayne-Enterprises'); + + $vendor->setSlug('Wayne-Enterprises')->shouldBeCalled(); + + $this->generateSlug(new ViewEvent( + $kernel->getWrappedObject(), + $request->getWrappedObject(), + HttpKernelInterface::MAIN_REQUEST, + $vendor->getWrappedObject(), + )); + } + + public function it_does_nothing_if_the_vendor_has_no_company_name( + SlugGeneratorInterface $vendorSlugGenerator, + VendorSlugAwareInterface $vendor, + HttpKernelInterface $kernel, + Request $request, + ): void { + $request->getMethod()->willReturn(Request::METHOD_POST); + + $vendor->getCompanyName()->willReturn(null); + + $vendorSlugGenerator->generateSlug(Argument::any())->shouldNotBeCalled(); + $vendor->setSlug(Argument::any())->shouldNotBeCalled(); + + $this->generateSlug(new ViewEvent( + $kernel->getWrappedObject(), + $request->getWrappedObject(), + HttpKernelInterface::MAIN_REQUEST, + $vendor->getWrappedObject(), + )); + } + + public function it_does_nothing_if_the_vendor_has_empty_company_name( + SlugGeneratorInterface $vendorSlugGenerator, + VendorSlugAwareInterface $vendor, + HttpKernelInterface $kernel, + Request $request, + ): void { + $request->getMethod()->willReturn(Request::METHOD_POST); + + $vendor->getCompanyName()->willReturn(''); + + $vendorSlugGenerator->generateSlug(Argument::any())->shouldNotBeCalled(); + $vendor->setSlug(Argument::any())->shouldNotBeCalled(); + + $this->generateSlug(new ViewEvent( + $kernel->getWrappedObject(), + $request->getWrappedObject(), + HttpKernelInterface::MAIN_REQUEST, + $vendor->getWrappedObject(), + )); + } +} diff --git a/OpenMarketplace/spec/Component/Core/Api/Messenger/Command/Vendor/CreateProductListingSpec.php b/OpenMarketplace/spec/Component/Core/Api/Messenger/Command/Vendor/CreateProductListingSpec.php new file mode 100644 index 0000000..7ced535 --- /dev/null +++ b/OpenMarketplace/spec/Component/Core/Api/Messenger/Command/Vendor/CreateProductListingSpec.php @@ -0,0 +1,39 @@ +shouldHaveType(CreateProductListing::class); + } + + public function it_has_product_draft( + Draft $productDraft + ): void { + $this->setProductDraft($productDraft); + $this->getProductDraft()->shouldReturn($productDraft); + } + + public function it_has_vendor( + VendorInterface $vendor + ): void { + $this->setVendor($vendor); + $this->getVendor()->shouldReturn($vendor); + } +} diff --git a/OpenMarketplace/spec/Component/Core/Api/Messenger/Command/Vendor/RegisterVendorSpec.php b/OpenMarketplace/spec/Component/Core/Api/Messenger/Command/Vendor/RegisterVendorSpec.php new file mode 100644 index 0000000..065bcbf --- /dev/null +++ b/OpenMarketplace/spec/Component/Core/Api/Messenger/Command/Vendor/RegisterVendorSpec.php @@ -0,0 +1,77 @@ +beConstructedWith('companyName', 'taxIdentifier', 'iban', 'phoneNumber', 'description', $vendorAddress); + } + + public function it_is_initializable(): void + { + $this->shouldHaveType(RegisterVendor::class); + $this->shouldImplement(ShopUserAwareInterface::class); + $this->shouldImplement(VendorSlugAwareInterface::class); + } + + public function it_has_company_name(): void + { + $this->getCompanyName()->shouldReturn('companyName'); + } + + public function it_has_tax_identifier(): void + { + $this->getTaxIdentifier()->shouldReturn('taxIdentifier'); + } + + public function it_has_bank_account_number(): void + { + $this->getBankAccountNumber()->shouldReturn('iban'); + } + + public function it_has_phone_number(): void + { + $this->getPhoneNumber()->shouldReturn('phoneNumber'); + } + + public function it_has_description(): void + { + $this->getDescription()->shouldReturn('description'); + } + + public function it_has_vendor_address(Address $vendorAddress): void + { + $this->getVendorAddress()->shouldReturn($vendorAddress); + } + + public function it_has_slug(): void + { + $this->setSlug('slug'); + $this->getSlug()->shouldReturn('slug'); + } + + public function it_has_shop_user(ShopUserInterface $shopUser): void + { + $this->setShopUser($shopUser); + $this->getShopUser()->shouldReturn($shopUser); + } +} diff --git a/OpenMarketplace/spec/Component/Core/Api/Messenger/Command/Vendor/UpdateProductListingSpec.php b/OpenMarketplace/spec/Component/Core/Api/Messenger/Command/Vendor/UpdateProductListingSpec.php new file mode 100644 index 0000000..a57269a --- /dev/null +++ b/OpenMarketplace/spec/Component/Core/Api/Messenger/Command/Vendor/UpdateProductListingSpec.php @@ -0,0 +1,47 @@ +shouldHaveType(UpdateProductListing::class); + } + + public function it_has_product_draft( + Draft $productDraft + ): void { + $this->setProductDraft($productDraft); + $this->getProductDraft()->shouldReturn($productDraft); + } + + public function it_has_vendor( + VendorInterface $vendor + ): void { + $this->setVendor($vendor); + $this->getVendor()->shouldReturn($vendor); + } + + public function it_has_product_listing( + ListingInterface $productListing + ): void { + $this->setProductListing($productListing); + $this->getProductListing()->shouldReturn($productListing); + } +} diff --git a/OpenMarketplace/spec/Component/Core/Api/Messenger/Command/Vendor/UploadVendorImageSpec.php b/OpenMarketplace/spec/Component/Core/Api/Messenger/Command/Vendor/UploadVendorImageSpec.php new file mode 100644 index 0000000..2581df5 --- /dev/null +++ b/OpenMarketplace/spec/Component/Core/Api/Messenger/Command/Vendor/UploadVendorImageSpec.php @@ -0,0 +1,40 @@ +shouldHaveType(UploadVendorImage::class); + $this->shouldImplement(UploadVendorImageInterface::class); + } + + public function it_has_file(): void + { + $file = new UploadedFile(__FILE__, 'test'); + $this->setFile($file); + $this->getFile()->shouldReturn($file); + } + + public function it_has_owner(VendorInterface $vendor): void + { + $this->setOwner($vendor); + $this->getOwner()->shouldReturn($vendor); + } +} diff --git a/OpenMarketplace/spec/Component/Core/Api/Messenger/CommandHandler/Vendor/CreateProductListingHandlerSpec.php b/OpenMarketplace/spec/Component/Core/Api/Messenger/CommandHandler/Vendor/CreateProductListingHandlerSpec.php new file mode 100644 index 0000000..95dea0d --- /dev/null +++ b/OpenMarketplace/spec/Component/Core/Api/Messenger/CommandHandler/Vendor/CreateProductListingHandlerSpec.php @@ -0,0 +1,59 @@ +beConstructedWith($productListingFromDraftFactory, $manager, $imageUploader); + } + + public function it_is_initializable(): void + { + $this->shouldHaveType(CreateProductListingHandler::class); + } + + public function it_creates_product_listing( + CreateProductListingInterface $createProductListing, + Draft $productDraft, + VendorInterface $vendor, + ListingPersisterInterface $productListingFromDraftFactory, + ListingInterface $productListing, + ObjectManager $manager + ): void { + $createProductListing->getProductDraft()->willReturn($productDraft); + $createProductListing->getVendor()->willReturn($vendor); + + $productDraft->getVendor()->willReturn($vendor); + + $productListingFromDraftFactory->createNewProductListing($productDraft, $vendor); + + $productDraft->getProductListing()->willReturn($productListing); + $manager->persist($productListing)->shouldBeCalled(); + + $this($createProductListing)->shouldReturn($productListing); + } +} diff --git a/OpenMarketplace/spec/Component/Core/Api/Messenger/CommandHandler/Vendor/RegisterVendorHandlerSpec.php b/OpenMarketplace/spec/Component/Core/Api/Messenger/CommandHandler/Vendor/RegisterVendorHandlerSpec.php new file mode 100644 index 0000000..93d4620 --- /dev/null +++ b/OpenMarketplace/spec/Component/Core/Api/Messenger/CommandHandler/Vendor/RegisterVendorHandlerSpec.php @@ -0,0 +1,93 @@ +beConstructedWith($vendorProvider, $manager); + } + + public function it_is_initializable(): void + { + $this->shouldHaveType(RegisterVendorHandler::class); + } + + public function it_creates_a_vendor_for_current_shop_user( + VendorProviderInterface $vendorProvider, + ObjectManager $manager, + VendorInterface $vendor, + ShopUserInterface $shopUser, + RegisterVendorInterface $command, + Address $vendorAddress + ): void { + $command->getCompanyName()->willReturn('companyName'); + $command->getTaxIdentifier()->willReturn('taxIdentifier'); + $command->getBankAccountNumber()->willReturn('iban'); + $command->getPhoneNumber()->willReturn('phoneNumber'); + $command->getDescription()->willReturn('description'); + $command->getVendorAddress()->willReturn($vendorAddress); + $command->getSlug()->willReturn('slug'); + $command->getShopUser()->willReturn($shopUser); + + $vendorProvider->provide($shopUser)->willReturn($vendor); + + $vendor->setCompanyName('companyName')->shouldBeCalled(); + $vendor->setTaxIdentifier('taxIdentifier')->shouldBeCalled(); + $vendor->setBankAccountNumber('iban')->shouldBeCalled(); + $vendor->setPhoneNumber('phoneNumber')->shouldBeCalled(); + $vendor->setDescription('description')->shouldBeCalled(); + $vendor->setVendorAddress($vendorAddress)->shouldBeCalled(); + $vendor->setSlug('slug')->shouldBeCalled(); + + $manager->persist($vendor)->shouldBeCalled(); + + $this($command)->shouldReturn($vendor); + } + + public function it_throws_an_exception_if_shop_user_is_not_set(): void + { + $command = new RegisterVendor('companyName', 'taxIdentifier', 'iban', 'phoneNumber', 'description', new Address()); + $command->setSlug('slug'); + + $this + ->shouldThrow(\DomainException::class) + ->during('__invoke', [$command]) + ; + } + + public function it_throws_an_exception_if_slug_is_not_set(): void + { + $command = new RegisterVendor('companyName', 'taxIdentifier', 'iban', 'phoneNumber', 'description', new Address()); + $shopUser = new ShopUser(); + $command->setShopUser($shopUser); + + $this + ->shouldThrow(\DomainException::class) + ->during('__invoke', [$command]) + ; + } +} diff --git a/OpenMarketplace/spec/Component/Core/Api/Messenger/CommandHandler/Vendor/UpdateProductListingHandlerSpec.php b/OpenMarketplace/spec/Component/Core/Api/Messenger/CommandHandler/Vendor/UpdateProductListingHandlerSpec.php new file mode 100644 index 0000000..8677e29 --- /dev/null +++ b/OpenMarketplace/spec/Component/Core/Api/Messenger/CommandHandler/Vendor/UpdateProductListingHandlerSpec.php @@ -0,0 +1,71 @@ +beConstructedWith( + $listingPersister, + $productListingRepository + ); + } + + public function it_is_initializable(): void + { + $this->shouldHaveType(UpdateProductListingHandler::class); + } + + public function it_updates_product_listing( + UpdateProductListingInterface $updateProductListing, + Draft $productDraft, + Draft $previousProductDraft, + VendorInterface $vendor, + ListingInterface $modelProductListing, + ListingInterface $productListing, + ListingRepositoryInterface $productListingRepository, + ImageInterface $image + ): void { + $modelProductListing->getId()->willReturn(10); + + $updateProductListing->getProductDraft()->willReturn($productDraft); + $updateProductListing->getVendor()->willReturn($vendor); + $updateProductListing->getProductListing()->willReturn($modelProductListing); + $productListingRepository->find(10)->willReturn($productListing); + + $previousProductDraft->getVersionNumber()->willReturn(1); + $productListing->getLatestDraft()->willReturn($previousProductDraft); + + $previousProductDraft->getCode()->willReturn('code'); + $productDraft->setCode('code')->shouldBeCalled(); + $productDraft->setProductListing($productListing)->shouldBeCalled(); + + $images = new ArrayCollection([$image->getWrappedObject()]); + $productDraft->getImages()->willReturn($images); + + $this($updateProductListing)->shouldReturn($productListing); + } +} diff --git a/OpenMarketplace/spec/Component/Core/Api/Messenger/CommandHandler/Vendor/UploadVendorBackgroundImageHandlerSpec.php b/OpenMarketplace/spec/Component/Core/Api/Messenger/CommandHandler/Vendor/UploadVendorBackgroundImageHandlerSpec.php new file mode 100644 index 0000000..9a8cb1c --- /dev/null +++ b/OpenMarketplace/spec/Component/Core/Api/Messenger/CommandHandler/Vendor/UploadVendorBackgroundImageHandlerSpec.php @@ -0,0 +1,124 @@ +beConstructedWith($vendorBackgroundImageFactory, $imageUploader, $manager, $vendorBackgroundImageRepository); + } + + public function it_is_initializable(): void + { + $this->shouldHaveType(UploadVendorBackgroundImageHandler::class); + } + + public function it_creates_vendor_background_image( + BackgroundImageFactoryInterface $vendorBackgroundImageFactory, + ImageUploaderInterface $imageUploader, + ObjectManager $manager, + UploadVendorBackgroundImageInterface $command, + VendorInterface $owner, + BackgroundImageInterface $vendorBackgroundImage + ): void { + $file = new UploadedFile(__FILE__, 'test'); + $command->getFile()->willReturn($file); + $command->getOwner()->willReturn($owner); + $owner->getBackgroundImage()->willReturn(null); + + $vendorBackgroundImageFactory->createNew()->willReturn($vendorBackgroundImage); + + $vendorBackgroundImage->setFile($file)->shouldBeCalled(); + $vendorBackgroundImage->setOwner($owner)->shouldBeCalled(); + $owner->setBackgroundImage($vendorBackgroundImage)->shouldBeCalled(); + $imageUploader->upload($vendorBackgroundImage)->shouldBeCalled(); + + $manager->persist(Argument::any())->shouldBeCalledTimes(2); + + $this($command)->shouldReturn($vendorBackgroundImage); + } + + public function it_removes_previous_background_image( + BackgroundImageFactoryInterface $vendorBackgroundImageFactory, + RepositoryInterface $vendorBackgroundImageRepository, + UploadVendorBackgroundImageInterface $command, + VendorInterface $owner, + BackgroundImageInterface $previousBackgroundImage, + BackgroundImageInterface $vendorBackgroundImage + ): void { + $file = new UploadedFile(__FILE__, 'test'); + $command->getFile()->willReturn($file); + $command->getOwner()->willReturn($owner); + $owner->getBackgroundImage()->willReturn($previousBackgroundImage); + + $vendorBackgroundImageFactory->createNew()->willReturn($vendorBackgroundImage); + + $vendorBackgroundImage->setFile($file)->shouldBeCalled(); + $vendorBackgroundImage->setOwner($owner)->shouldBeCalled(); + $owner->setBackgroundImage($vendorBackgroundImage)->shouldBeCalled(); + + $vendorBackgroundImageRepository->remove(Argument::any())->shouldBeCalled(); + + $this($command)->shouldReturn($vendorBackgroundImage); + } + + public function it_throws_exception_on_empty_file( + BackgroundImageFactoryInterface $vendorBackgroundImageFactory, + RepositoryInterface $vendorBackgroundImageRepository, + UploadVendorBackgroundImageInterface $command, + VendorInterface $owner, + BackgroundImageInterface $previousBackgroundImage, + BackgroundImageInterface $vendorBackgroundImage + ): void { + $command->getFile()->willReturn(null); + + $this + ->shouldThrow(\DomainException::class) + ->during('__invoke', [$command]) + ; + } + + public function it_throws_exception_on_empty_owner( + BackgroundImageFactoryInterface $vendorBackgroundImageFactory, + RepositoryInterface $vendorBackgroundImageRepository, + UploadVendorBackgroundImageInterface $command, + VendorInterface $owner, + BackgroundImageInterface $previousBackgroundImage, + BackgroundImageInterface $vendorBackgroundImage + ): void { + $file = new UploadedFile(__FILE__, 'test'); + $command->getFile()->willReturn($file); + $command->getOwner()->willReturn(null); + + $this + ->shouldThrow(\DomainException::class) + ->during('__invoke', [$command]) + ; + } +} diff --git a/OpenMarketplace/spec/Component/Core/Api/Messenger/CommandHandler/Vendor/UploadVendorLogoImageHandlerSpec.php b/OpenMarketplace/spec/Component/Core/Api/Messenger/CommandHandler/Vendor/UploadVendorLogoImageHandlerSpec.php new file mode 100644 index 0000000..319e0bc --- /dev/null +++ b/OpenMarketplace/spec/Component/Core/Api/Messenger/CommandHandler/Vendor/UploadVendorLogoImageHandlerSpec.php @@ -0,0 +1,124 @@ +beConstructedWith($vendorImageFactory, $imageUploader, $manager, $vendorImageRepository); + } + + public function it_is_initializable(): void + { + $this->shouldHaveType(UploadVendorLogoImageHandler::class); + } + + public function it_creates_vendor_image( + LogoImageFactoryInterface $vendorImageFactory, + ImageUploaderInterface $imageUploader, + ObjectManager $manager, + UploadVendorImageInterface $command, + VendorInterface $owner, + LogoImageInterface $vendorImage + ): void { + $file = new UploadedFile(__FILE__, 'test'); + $command->getFile()->willReturn($file); + $command->getOwner()->willReturn($owner); + $owner->getImage()->willReturn(null); + + $vendorImageFactory->createNew()->willReturn($vendorImage); + + $vendorImage->setFile($file)->shouldBeCalled(); + $vendorImage->setOwner($owner)->shouldBeCalled(); + $owner->setImage($vendorImage)->shouldBeCalled(); + $imageUploader->upload($vendorImage)->shouldBeCalled(); + + $manager->persist(Argument::any())->shouldBeCalledTimes(2); + + $this($command)->shouldReturn($vendorImage); + } + + public function it_removes_previous_image( + LogoImageFactoryInterface $vendorImageFactory, + RepositoryInterface $vendorImageRepository, + UploadVendorImageInterface $command, + VendorInterface $owner, + LogoImageInterface $previousImage, + LogoImageInterface $vendorImage + ): void { + $file = new UploadedFile(__FILE__, 'test'); + $command->getFile()->willReturn($file); + $command->getOwner()->willReturn($owner); + $owner->getImage()->willReturn($previousImage); + + $vendorImageFactory->createNew()->willReturn($vendorImage); + + $vendorImage->setFile($file)->shouldBeCalled(); + $vendorImage->setOwner($owner)->shouldBeCalled(); + $owner->setImage($vendorImage)->shouldBeCalled(); + + $vendorImageRepository->remove(Argument::any())->shouldBeCalled(); + + $this($command)->shouldReturn($vendorImage); + } + + public function it_throws_exception_on_empty_file( + LogoImageFactoryInterface $vendorImageFactory, + RepositoryInterface $vendorImageRepository, + UploadVendorImageInterface $command, + VendorInterface $owner, + LogoImageInterface $previousImage, + LogoImageInterface $vendorImage + ): void { + $command->getFile()->willReturn(null); + + $this + ->shouldThrow(\DomainException::class) + ->during('__invoke', [$command]) + ; + } + + public function it_throws_exception_on_empty_owner( + LogoImageFactoryInterface $vendorImageFactory, + RepositoryInterface $vendorImageRepository, + UploadVendorImageInterface $command, + VendorInterface $owner, + LogoImageInterface $previousImage, + LogoImageInterface $vendorImage + ): void { + $file = new UploadedFile(__FILE__, 'test'); + $command->getFile()->willReturn($file); + $command->getOwner()->willReturn(null); + + $this + ->shouldThrow(\DomainException::class) + ->during('__invoke', [$command]) + ; + } +} diff --git a/OpenMarketplace/spec/Component/Core/Api/Provider/PathPrefixProviderSpec.php b/OpenMarketplace/spec/Component/Core/Api/Provider/PathPrefixProviderSpec.php new file mode 100644 index 0000000..1d85a83 --- /dev/null +++ b/OpenMarketplace/spec/Component/Core/Api/Provider/PathPrefixProviderSpec.php @@ -0,0 +1,90 @@ +beConstructedWith( + $pathPrefixProvider, + $vendorContext, + $sectionProvider, + 'api/v2/shop/account/vendor' + ); + } + + public function it_is_initializable(): void + { + $this->shouldHaveType(PathPrefixProvider::class); + $this->shouldHaveType(PathPrefixProviderInterface::class); + } + + public function it_return_vendor_prefix_if_vendor_path(): void + { + $this->getPathPrefix('api/v2/shop/account/vendor/something')->shouldReturn('vendor'); + } + + public function it_run_base_method_if_does_not_vendor_path( + PathPrefixProviderInterface $pathPrefixProvider, + ): void { + $pathPrefixProvider->getPathPrefix('api/v2/shop/account/something')->willReturn('base'); + + $this->getPathPrefix('api/v2/shop/account/something')->shouldReturn('base'); + } + + public function it_return_shop_vendor_prefix_if_currently_legged_in_is_vendor_and_shop_vendor_section( + VendorContextInterface $vendorContext, + VendorInterface $vendor, + SectionProviderInterface $sectionProvider, + ShopVendorApiSection $section + ): void { + $sectionProvider->getSection()->willReturn($section); + $vendorContext->getVendor()->willReturn($vendor); + + $this->getCurrentPrefix()->shouldReturn('shop_vendor'); + } + + public function it_run_base_method_if_currently_legged_in_is_not_vendor( + VendorContextInterface $vendorContext, + PathPrefixProviderInterface $pathPrefixProvider, + ): void { + $vendorContext->getVendor()->willReturn(null); + $pathPrefixProvider->getCurrentPrefix()->willReturn('base'); + + $this->getCurrentPrefix()->shouldReturn('base'); + } + + public function it_run_base_method_if_currently_legged_in_is_vendor_and_shop_section( + VendorContextInterface $vendorContext, + PathPrefixProviderInterface $pathPrefixProvider, + SectionProviderInterface $sectionProvider, + ShopApiSection $section + ): void { + $sectionProvider->getSection()->willReturn($section); + $vendorContext->getVendor()->willReturn(null); + $pathPrefixProvider->getCurrentPrefix()->willReturn('base'); + + $this->getCurrentPrefix()->shouldReturn('base'); + } +} diff --git a/OpenMarketplace/spec/Component/Core/Api/Provider/VendorProviderSpec.php b/OpenMarketplace/spec/Component/Core/Api/Provider/VendorProviderSpec.php new file mode 100644 index 0000000..0a207e3 --- /dev/null +++ b/OpenMarketplace/spec/Component/Core/Api/Provider/VendorProviderSpec.php @@ -0,0 +1,59 @@ +beConstructedWith($vendorFactory); + } + + public function it_is_initializable(): void + { + $this->shouldHaveType(VendorProvider::class); + $this->shouldImplement(VendorProviderInterface::class); + } + + public function it_create_new_vendor_when_shop_user_has_no_vendor_context( + ShopUserInterface $shopUser, + FactoryInterface $vendorFactory, + VendorInterface $vendor + ): void { + $shopUser->getVendor()->willReturn(null); + + $vendorFactory->createNew()->willReturn($vendor); + $vendor->setShopUser($shopUser)->shouldBeCalled(); + + $this->provide($shopUser) + ->shouldReturn($vendor); + } + + public function it_returns_vendor_from_shop_user_context( + ShopUserInterface $shopUser, + VendorInterface $vendor + ): void { + $shopUser->getVendor()->willReturn($vendor); + $vendor->setShopUser($shopUser)->shouldNotBeCalled(); + + $this->provide($shopUser) + ->shouldReturn($vendor); + } +} diff --git a/OpenMarketplace/spec/Component/Core/Api/SectionResolver/ShopVendorApiUriBasedSectionResolverSpec.php b/OpenMarketplace/spec/Component/Core/Api/SectionResolver/ShopVendorApiUriBasedSectionResolverSpec.php new file mode 100644 index 0000000..1218a84 --- /dev/null +++ b/OpenMarketplace/spec/Component/Core/Api/SectionResolver/ShopVendorApiUriBasedSectionResolverSpec.php @@ -0,0 +1,90 @@ +beConstructedWith('/api/v2/shop/account/vendor', $shopVendorApiSectionFactory); + } + + public function it_is_initializable(): void + { + $this->shouldHaveType(ShopVendorApiUriBasedSectionResolver::class); + $this->shouldHaveType(UriBasedSectionResolverInterface::class); + } + + public function it_returns_shop_vendor_section_if_path_starts_with_api_v2_shop_vendor( + ShopVendorApiSectionFactoryInterface $shopVendorApiSectionFactory, + ShopVendorApiSection $shopVendorApiSection, + ): void { + $shopVendorApiSectionFactory->createNew()->willReturn($shopVendorApiSection); + + $this->getSection('/api/v2/shop/account/vendor')->shouldReturn($shopVendorApiSection); + } + + public function it_returns_shop_vendor_section_if_path_starts_with_api_v2_shop_vendor_something( + ShopVendorApiSectionFactoryInterface $shopVendorApiSectionFactory, + ShopVendorApiSection $shopVendorApiSection, + ): void { + $shopVendorApiSectionFactory->createNew()->willReturn($shopVendorApiSection); + + $this->getSection('/api/v2/shop/account/vendor/something')->shouldReturn($shopVendorApiSection); + } + + public function it_throws_an_exception_if_path_starts_with_shop(): void + { + $this->shouldThrow(SectionCannotBeResolvedException::class)->during('getSection', ['/shop']); + } + + public function it_throws_an_exception_if_path_starts_with_admin(): void + { + $this->shouldThrow(SectionCannotBeResolvedException::class)->during('getSection', ['/admin']); + } + + public function it_throws_an_exception_if_path_starts_with_api(): void + { + $this->shouldThrow(SectionCannotBeResolvedException::class)->during('getSection', ['/en_US/api']); + } + + public function it_throws_an_exception_if_path_starts_with_api_v1(): void + { + $this->shouldThrow(SectionCannotBeResolvedException::class)->during('getSection', ['/api/v1']); + } + + public function it_throws_an_exception_if_path_starts_with_api_v2(): void + { + $this->shouldThrow(SectionCannotBeResolvedException::class)->during('getSection', ['/api/v1']); + } + + public function it_throws_an_exception_if_path_starts_with_api_v2_shop(): void + { + $this->shouldThrow(SectionCannotBeResolvedException::class)->during('getSection', ['/api/v2/shop']); + } + + public function it_throws_an_exception_if_path_starts_with_api_v2_admin(): void + { + $this->shouldThrow(SectionCannotBeResolvedException::class)->during('getSection', ['/api/v2/admin']); + } + + public function it_throws_an_exception_if_path_starts_with_api_v2_shop_vendors(): void + { + $this->shouldThrow(SectionCannotBeResolvedException::class)->during('getSection', ['/api/v2/shop/vendors']); + } +} diff --git a/OpenMarketplace/spec/Component/Core/Api/Security/Voter/TranslatableVendorAwareVoterSpec.php b/OpenMarketplace/spec/Component/Core/Api/Security/Voter/TranslatableVendorAwareVoterSpec.php new file mode 100644 index 0000000..40ac19b --- /dev/null +++ b/OpenMarketplace/spec/Component/Core/Api/Security/Voter/TranslatableVendorAwareVoterSpec.php @@ -0,0 +1,138 @@ +beConstructedWith($vendorContext); + } + + public function it_is_initializable(): void + { + $this->shouldHaveType(TranslatableVendorAwareVoter::class); + } + + public function it_does_not_support_wrong_subject( + VendorContextInterface $vendorContext, + VendorInterface $vendor, + TokenInterface $token + ): void { + $vendorContext->getVendor()->shouldNotBeCalled(); + + $this->vote($token, $vendor, ['TRANSLATABLE_VENDOR_AWARE_OBJECT_UPDATE']); + } + + public function it_does_not_support_wrong_attribute( + VendorContextInterface $vendorContext, + TranslationInterface $translation, + VendorAwareInterface $vendorAware, + TokenInterface $token + ): void { + $vendorAware->implement(TranslatableInterface::class); + $translation->getTranslatable()->willReturn($vendorAware); + $vendorContext->getVendor()->shouldNotBeCalled(); + + $this->vote($token, $translation, ['WRONG_ATTRIBUTE']); + } + + public function it_supports_proper_subject_and_attribute( + VendorContextInterface $vendorContext, + TranslationInterface $translation, + VendorAwareInterface $vendorAware, + VendorInterface $vendor, + TokenInterface $token + ): void { + $vendorAware->implement(TranslatableInterface::class); + $vendorAware->getVendor()->willReturn($vendor); + + $translation->getTranslatable()->willReturn($vendorAware); + + $vendorContext->getVendor()->willReturn($vendor); + $vendorContext->getVendor()->shouldBeCalled(); + + $this->vote($token, $translation, ['TRANSLATABLE_VENDOR_AWARE_OBJECT_UPDATE']); + } + + public function it_denied_access_when_current_user_is_not_in_vendor_context( + VendorContextInterface $vendorContext, + TranslationInterface $translation, + VendorAwareInterface $vendorAware, + TokenInterface $token + ): void { + $vendorAware->implement(TranslatableInterface::class); + + $translation->getTranslatable()->willReturn($vendorAware); + $vendorContext->getVendor()->willReturn(null); + + $vendorContext->getVendor()->shouldBeCalled(); + $translation->getTranslatable()->shouldBeCalled(); + + $this->vote($token, $translation, ['TRANSLATABLE_VENDOR_AWARE_OBJECT_UPDATE'])->shouldReturn(Voter::ACCESS_DENIED); + } + + public function it_denied_access_when_current_user_is_in_wrong_vendor_context( + VendorContextInterface $vendorContext, + TranslationInterface $translation, + VendorAwareInterface $vendorAware, + VendorInterface $vendor, + VendorInterface $otherVendor, + TokenInterface $token + ): void { + $vendorAware->implement(TranslatableInterface::class); + + $vendor->getId()->willReturn(1); + $vendorAware->getVendor()->willReturn($vendor); + $translation->getTranslatable()->willReturn($vendorAware); + + $otherVendor->getId()->willReturn(2); + $vendorContext->getVendor()->willReturn($otherVendor); + + $vendorContext->getVendor()->shouldBeCalled(); + $translation->getTranslatable()->shouldBeCalled(); + + $this->vote($token, $translation, ['TRANSLATABLE_VENDOR_AWARE_OBJECT_UPDATE'])->shouldReturn(Voter::ACCESS_DENIED); + } + + public function it_grant_access_when_current_user_is_in_same_vendor_context( + VendorContextInterface $vendorContext, + TranslationInterface $translation, + VendorAwareInterface $vendorAware, + VendorInterface $vendor, + TokenInterface $token + ): void { + $vendorAware->implement(TranslatableInterface::class); + + $vendor->getId()->willReturn(1); + $vendorAware->getVendor()->willReturn($vendor); + $translation->getTranslatable()->willReturn($vendorAware); + + $vendorContext->getVendor()->willReturn($vendor); + + $vendorContext->getVendor()->shouldBeCalled(); + $translation->getTranslatable()->shouldBeCalled(); + + $this->vote($token, $translation, ['TRANSLATABLE_VENDOR_AWARE_OBJECT_UPDATE'])->shouldReturn(Voter::ACCESS_GRANTED); + } +} diff --git a/OpenMarketplace/spec/Component/Core/Api/Security/Voter/VendorAwareVoterSpec.php b/OpenMarketplace/spec/Component/Core/Api/Security/Voter/VendorAwareVoterSpec.php new file mode 100644 index 0000000..393e074 --- /dev/null +++ b/OpenMarketplace/spec/Component/Core/Api/Security/Voter/VendorAwareVoterSpec.php @@ -0,0 +1,98 @@ +beConstructedWith($vendorContext); + } + + public function it_is_initializable(): void + { + $this->shouldHaveType(VendorAwareVoter::class); + } + + public function it_does_not_support_wrong_subject( + VendorContextInterface $vendorContext, + VendorInterface $vendor, + TokenInterface $token + ): void { + $vendorContext->getVendor()->shouldNotBeCalled(); + + $this->vote($token, $vendor, ['VENDOR_AWARE_OBJECT_CREATE']); + } + + public function it_does_not_support_wrong_attribute( + VendorContextInterface $vendorContext, + VendorAwareInterface $vendorAware, + TokenInterface $token + ): void { + $vendorContext->getVendor()->shouldNotBeCalled(); + + $this->vote($token, $vendorAware, ['WRONG_ATTRIBUTE']); + } + + public function it_supports_proper_subject_and_attribute( + VendorContextInterface $vendorContext, + VendorAwareInterface $vendorAware, + TokenInterface $token + ): void { + $vendorContext->getVendor()->shouldBeCalled(); + + $this->vote($token, $vendorAware, ['VENDOR_AWARE_OBJECT_CREATE']); + } + + public function it_returns_access_denied_when_current_user_is_not_in_vendor_context( + VendorContextInterface $vendorContext, + VendorAwareInterface $vendorAware, + TokenInterface $token + ): void { + $vendorContext->getVendor()->willReturn(null); + $vendorContext->getVendor()->shouldBeCalled(); + + $this->vote($token, $vendorAware, ['VENDOR_AWARE_OBJECT_CREATE'])->shouldReturn(Voter::ACCESS_DENIED); + } + + public function it_denied_access_when_current_user_is_not_in_vendor_context( + VendorContextInterface $vendorContext, + VendorAwareInterface $vendorAware, + TokenInterface $token + ): void { + $vendorContext->getVendor()->willReturn(null); + $vendorContext->getVendor()->shouldBeCalled(); + + $this->vote($token, $vendorAware, ['VENDOR_AWARE_OBJECT_CREATE'])->shouldReturn(Voter::ACCESS_DENIED); + } + + public function it_grant_access_when_current_user_is_in_vendor_context( + VendorContextInterface $vendorContext, + VendorAwareInterface $vendorAware, + VendorInterface $vendor, + TokenInterface $token + ): void { + $vendorContext->getVendor()->willReturn($vendor); + $vendorContext->getVendor()->shouldBeCalled(); + + $this->vote($token, $vendorAware, ['VENDOR_AWARE_OBJECT_CREATE'])->shouldReturn(Voter::ACCESS_GRANTED); + } +} diff --git a/OpenMarketplace/spec/Component/Core/Api/Security/Voter/VendorLogoImageVoterSpec.php b/OpenMarketplace/spec/Component/Core/Api/Security/Voter/VendorLogoImageVoterSpec.php new file mode 100644 index 0000000..736023a --- /dev/null +++ b/OpenMarketplace/spec/Component/Core/Api/Security/Voter/VendorLogoImageVoterSpec.php @@ -0,0 +1,117 @@ +beConstructedWith($userContext); + } + + public function it_is_initializable(): void + { + $this->shouldHaveType(VendorLogoImageVoter::class); + } + + public function it_grants_access_when_current_vendor_is_image_owner_during_delete_action( + UserContextInterface $userContext, + ShopUserInterface $user, + VendorInterface $vendor, + LogoImageInterface $vendorImage, + TokenInterface $token + ): void { + $user->getVendor()->willReturn($vendor); + $userContext->getUser()->willReturn($user); + $vendor->getId()->willReturn(1); + $vendorImage->getOwner()->willReturn($vendor); + + $this->vote($token, $vendorImage, [VendorLogoImageVoter::DELETE]) + ->shouldReturn(VoterInterface::ACCESS_GRANTED); + } + + public function it_denies_access_when_current_vendor_is_not_image_owner_during_delete_action( + UserContextInterface $userContext, + ShopUserInterface $user, + VendorInterface $vendor, + VendorInterface $imageOwner, + LogoImageInterface $vendorImage, + TokenInterface $token + ): void { + $user->getVendor()->willReturn($vendor); + $userContext->getUser()->willReturn($user); + $vendor->getId()->willReturn(1); + $imageOwner->getId()->willReturn(2); + $vendorImage->getOwner()->willReturn($imageOwner); + + $this->vote($token, $vendorImage, [VendorLogoImageVoter::DELETE]) + ->shouldReturn(VoterInterface::ACCESS_DENIED); + } + + public function it_denies_access_when_current_user_is_not_in_vendor_context_during_delete_action( + UserContextInterface $userContext, + ShopUserInterface $user, + VendorInterface $vendor, + LogoImageInterface $vendorImage, + TokenInterface $token + ): void { + $user->getVendor()->willReturn(null); + $userContext->getUser()->willReturn($user); + $vendor->getId()->willReturn(1); + $vendorImage->getOwner()->willReturn($vendor); + + $this->vote($token, $vendorImage, [VendorLogoImageVoter::DELETE]) + ->shouldReturn(VoterInterface::ACCESS_DENIED); + } + + public function it_abstains_when_there_is_different_action( + UserContextInterface $userContext, + ShopUserInterface $user, + VendorInterface $vendor, + LogoImageInterface $vendorImage, + TokenInterface $token + ): void { + $user->getVendor()->willReturn($vendor); + $userContext->getUser()->willReturn($user); + $vendor->getId()->willReturn(1); + $vendorImage->getOwner()->willReturn($vendor); + + $this->vote($token, $vendorImage, ['OTHER_ACTION']) + ->shouldReturn(VoterInterface::ACCESS_ABSTAIN); + } + + public function it_abstains_when_subject_is_not_vendor_image( + UserContextInterface $userContext, + ShopUserInterface $user, + VendorInterface $vendor, + LogoImageInterface $vendorImage, + TokenInterface $token + ): void { + $user->getVendor()->willReturn($vendor); + $userContext->getUser()->willReturn($user); + $vendor->getId()->willReturn(1); + $vendorImage->getOwner()->willReturn($vendor); + + $this->vote($token, $vendor, [VendorLogoImageVoter::DELETE]) + ->shouldReturn(VoterInterface::ACCESS_ABSTAIN); + } +} diff --git a/OpenMarketplace/spec/Component/Core/Api/Serializer/ProductVariantNormalizerSpec.php b/OpenMarketplace/spec/Component/Core/Api/Serializer/ProductVariantNormalizerSpec.php new file mode 100644 index 0000000..64aa5b6 --- /dev/null +++ b/OpenMarketplace/spec/Component/Core/Api/Serializer/ProductVariantNormalizerSpec.php @@ -0,0 +1,79 @@ +beConstructedWith($productVariantNormalizer, $sectionProvider); + } + + public function it_is_initializable(): void + { + $this->shouldHaveType(ProductVariantNormalizer::class); + $this->shouldHaveType(ContextAwareNormalizerInterface::class); + $this->shouldHaveType(NormalizerAwareInterface::class); + } + + public function it_normalize_by_inner( + ContextAwareNormalizerInterface $productVariantNormalizer, + ProductVariantInterface $productVariant, + ): void { + $productVariantNormalizer->normalize($productVariant, null, [])->willReturn($productVariant); + + $this->normalize($productVariant)->shouldReturn($productVariant); + } + + public function it_does_not_supports_normalization_if_inner_not( + ContextAwareNormalizerInterface $productVariantNormalizer, + ProductVariantInterface $productVariant, + ): void { + $productVariantNormalizer->supportsNormalization($productVariant, null, [])->willReturn(false); + + $this->supportsNormalization($productVariant)->shouldReturn(false); + } + + public function it_does_not_supports_normalization_if_section_is_shop_vendor_api( + ContextAwareNormalizerInterface $productVariantNormalizer, + ProductVariantInterface $productVariant, + SectionProviderInterface $sectionProvider, + ShopVendorApiSection $shopVendorApiSection, + ): void { + $productVariantNormalizer->supportsNormalization($productVariant, null, [])->willReturn(true); + $sectionProvider->getSection()->willReturn($shopVendorApiSection); + + $this->supportsNormalization($productVariant)->shouldReturn(false); + } + + public function it_supports_normalization_if_section_is_not_shop_vendor_api( + ContextAwareNormalizerInterface $productVariantNormalizer, + ProductVariantInterface $productVariant, + SectionProviderInterface $sectionProvider, + ShopApiSection $shopApiSection, + ): void { + $productVariantNormalizer->supportsNormalization($productVariant, null, [])->shouldBeCalled()->willReturn(true); + $sectionProvider->getSection()->willReturn($shopApiSection); + + $this->supportsNormalization($productVariant)->shouldReturn(true); + } +} diff --git a/OpenMarketplace/spec/Component/Core/Api/Validator/UniqueShopUserVendorValidatorSpec.php b/OpenMarketplace/spec/Component/Core/Api/Validator/UniqueShopUserVendorValidatorSpec.php new file mode 100644 index 0000000..6b1a6f3 --- /dev/null +++ b/OpenMarketplace/spec/Component/Core/Api/Validator/UniqueShopUserVendorValidatorSpec.php @@ -0,0 +1,104 @@ +beConstructedWith($userContext); + } + + public function it_is_initializable(): void + { + $this->shouldHaveType(UniqueShopUserVendorValidator::class); + $this->shouldImplement(ConstraintValidatorInterface::class); + } + + public function it_throws_an_exception_on_wrong_constraint( + Constraint $constraint + ): void { + $this + ->shouldThrow(\InvalidArgumentException::class) + ->during('validate', ['', $constraint]) + ; + } + + public function it_throws_an_exception_current_user_is_not_shop_user( + UserContextInterface $userContext, + UserInterface $user + ): void { + $constraint = new UniqueShopUserVendor(); + + $userContext->getUser()->willReturn($user); + + $this + ->shouldThrow(\InvalidArgumentException::class) + ->during('validate', ['', $constraint]) + ; + } + + public function it_adds_violation_if_shop_user_has_vendor_context( + UserContextInterface $userContext, + ShopUserInterface $shopUser, + VendorInterface $vendor, + ExecutionContextInterface $executionContext + ): void { + $constraint = new UniqueShopUserVendor(); + + $this->initialize($executionContext); + + $shopUser->getVendor()->willReturn($vendor); + $userContext->getUser()->willReturn($shopUser); + + $executionContext + ->addViolation( + $constraint->message + ) + ->shouldBeCalled() + ; + + $this->validate('', $constraint); + } + + public function it_does_nothing_if_shop_user_has_not_vendor_context( + UserContextInterface $userContext, + ShopUserInterface $shopUser, + ExecutionContextInterface $executionContext + ): void { + $constraint = new UniqueShopUserVendor(); + + $this->initialize($executionContext); + + $userContext->getUser()->willReturn($shopUser); + + $executionContext + ->addViolation( + $constraint->message + ) + ->shouldNotBeCalled() + ; + + $this->validate('', $constraint); + } +} diff --git a/OpenMarketplace/spec/Component/Core/Common/Resolver/CurrentUserResolverSpec.php b/OpenMarketplace/spec/Component/Core/Common/Resolver/CurrentUserResolverSpec.php new file mode 100644 index 0000000..e08f180 --- /dev/null +++ b/OpenMarketplace/spec/Component/Core/Common/Resolver/CurrentUserResolverSpec.php @@ -0,0 +1,63 @@ +beConstructedWith($tokenStorage); + } + + public function it_is_initializable(): void + { + $this->shouldHaveType(CurrentUserResolver::class); + $this->shouldImplement(CurrentUserResolverInterface::class); + } + + public function it_returns_current_user( + TokenStorageInterface $tokenStorage, + UserInterface $user, + TokenInterface $token + ): void { + $tokenStorage->getToken() + ->willReturn($token); + + $token->getUser() + ->willReturn($user); + + $this->resolve() + ->shouldReturn($user); + } + + public function it_returns_null_when_didnt_find_current_user( + TokenStorageInterface $tokenStorage, + TokenInterface $token + ): void { + $tokenStorage->getToken() + ->willReturn($token); + + $token->getUser() + ->willReturn(null); + + $this->resolve() + ->shouldReturn(null); + } +} diff --git a/OpenMarketplace/spec/Component/Core/Common/StateMachine/ProductDraftStateMachineTransitionSpec.php b/OpenMarketplace/spec/Component/Core/Common/StateMachine/ProductDraftStateMachineTransitionSpec.php new file mode 100644 index 0000000..8e0b222 --- /dev/null +++ b/OpenMarketplace/spec/Component/Core/Common/StateMachine/ProductDraftStateMachineTransitionSpec.php @@ -0,0 +1,94 @@ +beConstructedWith( + $productDraftStateMachineFactory + ); + } + + public function it_is_initializable(): void + { + $this->shouldHaveType(ProductDraftStateMachineTransition::class); + } + + public function it_should_implement_interface(): void + { + $this->shouldImplement(ProductDraftStateMachineTransitionInterface::class); + } + + public function it_applies_transition( + DraftInterface $productDraft, + FactoryInterface $productDraftStateMachineFactory, + StateMachineInterface $stateMachine + ): void { + $productDraftStateMachineFactory->get( + $productDraft, + DraftTransitions::GRAPH + )->willReturn($stateMachine); + + $stateMachine->can(DraftTransitions::TRANSITION_ACCEPT) + ->willReturn(true); + + $stateMachine->apply(DraftTransitions::TRANSITION_ACCEPT) + ->willReturn(true); + + $productDraftStateMachineFactory->get($productDraft, DraftTransitions::GRAPH) + ->shouldBeCalled(); + + $stateMachine->can(DraftTransitions::TRANSITION_ACCEPT) + ->shouldBeCalled(); + + $stateMachine->apply(DraftTransitions::TRANSITION_ACCEPT) + ->shouldBeCalled(); + + $this->applyIfCan($productDraft, DraftTransitions::TRANSITION_ACCEPT); + } + + public function it_cannot_apply_transition( + DraftInterface $productDraft, + FactoryInterface $productDraftStateMachineFactory, + StateMachineInterface $stateMachine + ): void { + $productDraftStateMachineFactory->get( + $productDraft, + DraftTransitions::GRAPH + )->willReturn($stateMachine); + + $stateMachine->can(DraftTransitions::TRANSITION_ACCEPT) + ->willReturn(false); + + $productDraftStateMachineFactory->get($productDraft, DraftTransitions::GRAPH) + ->shouldBeCalled(); + + $stateMachine->can(DraftTransitions::TRANSITION_ACCEPT) + ->shouldBeCalled(); + + $stateMachine->apply(DraftTransitions::TRANSITION_ACCEPT) + ->shouldNotBeCalled(); + + $this->applyIfCan($productDraft, DraftTransitions::TRANSITION_ACCEPT); + } +} diff --git a/OpenMarketplace/spec/Component/Core/Common/StateMachine/SettlementCallbacksSpec.php b/OpenMarketplace/spec/Component/Core/Common/StateMachine/SettlementCallbacksSpec.php new file mode 100644 index 0000000..605d643 --- /dev/null +++ b/OpenMarketplace/spec/Component/Core/Common/StateMachine/SettlementCallbacksSpec.php @@ -0,0 +1,58 @@ +beConstructedWith( + $settlementStateMachineTransition, + $entityManager, + ); + } + + public function it_is_initializable(): void + { + $this->shouldHaveType(SettlementCallbacks::class); + } + + public function it_should_implement_interface(): void + { + $this->shouldImplement(SettlementCallbacksInterface::class); + } + + public function it_should_apply_payout_transaction( + SettlementStateMachineTransitionInterface $settlementStateMachineTransition, + EntityManagerInterface $entityManager, + SettlementInterface $settlement + ): void { + $settlementStateMachineTransition->applyIfCan( + $settlement, + SettlementTransitions::SETTLE, + )->shouldBeCalled(); + + $entityManager->flush()->shouldBeCalled(); + + $this->payout($settlement); + } +} diff --git a/OpenMarketplace/spec/Component/Core/Common/StateMachine/SettlementStateMachineTransitionSpec.php b/OpenMarketplace/spec/Component/Core/Common/StateMachine/SettlementStateMachineTransitionSpec.php new file mode 100644 index 0000000..10f9d86 --- /dev/null +++ b/OpenMarketplace/spec/Component/Core/Common/StateMachine/SettlementStateMachineTransitionSpec.php @@ -0,0 +1,105 @@ +beConstructedWith( + $settlementStateMachineFactory, + $entityManager, + ); + } + + public function it_is_initializable(): void + { + $this->shouldHaveType(SettlementStateMachineTransition::class); + } + + public function it_should_implement_interface(): void + { + $this->shouldImplement(SettlementStateMachineTransitionInterface::class); + } + + public function it_applies_transition( + SettlementInterface $settlement, + FactoryInterface $settlementStateMachineFactory, + EntityManagerInterface $entityManager, + StateMachineInterface $stateMachine, + ): void { + $settlementStateMachineFactory->get( + $settlement, + SettlementTransitions::GRAPH + )->willReturn($stateMachine); + + $stateMachine->can(SettlementTransitions::ACCEPT) + ->willReturn(true); + + $stateMachine->apply(SettlementTransitions::ACCEPT) + ->willReturn(true); + + $stateMachine->can(SettlementTransitions::ACCEPT) + ->shouldBeCalled(); + + $stateMachine->apply(SettlementTransitions::ACCEPT) + ->shouldBeCalled(); + + $settlementStateMachineFactory->get($settlement, SettlementTransitions::GRAPH) + ->shouldBeCalled(); + + $entityManager->persist($settlement) + ->shouldBeCalled(); + + $this->applyIfCan($settlement, SettlementTransitions::ACCEPT); + } + + public function it_cannot_apply_transition( + SettlementInterface $settlement, + FactoryInterface $settlementStateMachineFactory, + EntityManagerInterface $entityManager, + StateMachineInterface $stateMachine, + ): void { + $settlementStateMachineFactory->get( + $settlement, + SettlementTransitions::GRAPH + )->willReturn($stateMachine); + + $stateMachine->can(SettlementTransitions::SETTLE) + ->willReturn(false); + + $settlementStateMachineFactory->get($settlement, SettlementTransitions::GRAPH) + ->shouldBeCalled(); + + $stateMachine->can(SettlementTransitions::SETTLE) + ->shouldBeCalled(); + + $stateMachine->apply(SettlementTransitions::SETTLE) + ->shouldNotBeCalled(); + + $entityManager->persist($settlement) + ->shouldNotBeCalled(); + + $this->applyIfCan($settlement, SettlementTransitions::SETTLE); + } +} diff --git a/OpenMarketplace/spec/Component/Core/Vendor/Security/Voter/OrderOperationVoterSpec.php b/OpenMarketplace/spec/Component/Core/Vendor/Security/Voter/OrderOperationVoterSpec.php new file mode 100644 index 0000000..0f7753a --- /dev/null +++ b/OpenMarketplace/spec/Component/Core/Vendor/Security/Voter/OrderOperationVoterSpec.php @@ -0,0 +1,109 @@ +beConstructedWith($stateMachineFactory); + } + + public function it_is_initializable(): void + { + $this->shouldHaveType(OrderOperationVoter::class); + $this->shouldHaveType(Voter::class); + } + + public function it_support_expected_attribute(): void + { + $this->supportsAttribute('VENDOR_ORDER_CANCEL')->shouldReturn(true); + } + + public function it_does_not_support_unexpected_attribute(): void + { + $this->supportsAttribute('WRONG_ATTRIBUTE')->shouldReturn(false); + } + + public function it_support_expected_type(): void + { + $this->supportsType(OrderInterface::class)->shouldReturn(true); + } + + public function it_does_not_support_unexpected_type(): void + { + $this->supportsType(OrderItemInterface::class)->shouldReturn(false); + } + + public function it_abstains_if_does_not_support_attribute( + TokenInterface $token, + OrderInterface $order, + ): void { + $this->vote($token, $order, ['WRONG_ATTRIBUTE'])->shouldReturn(VoterInterface::ACCESS_ABSTAIN); + } + + public function it_abstains_if_does_not_support_subject( + TokenInterface $token, + OrderItemInterface $orderItem, + ): void { + $this->vote($token, $orderItem, ['VENDOR_ORDER_CANCEL'])->shouldReturn(VoterInterface::ACCESS_ABSTAIN); + } + + public function it_denied_if_cannot_cancel_order( + TokenInterface $token, + OrderInterface $order, + FactoryInterface $stateMachineFactory, + StateMachineInterface $stateMachine, + ): void { + $stateMachineFactory->get($order, OrderTransitions::GRAPH)->willReturn($stateMachine); + $stateMachine->can(OrderTransitions::TRANSITION_CANCEL)->willReturn(false); + + $this->vote($token, $order, ['VENDOR_ORDER_CANCEL'])->shouldReturn(VoterInterface::ACCESS_DENIED); + } + + public function it_denied_if_order_not_paid( + TokenInterface $token, + OrderInterface $order, + FactoryInterface $stateMachineFactory, + StateMachineInterface $stateMachine, + ): void { + $stateMachineFactory->get($order, OrderTransitions::GRAPH)->willReturn($stateMachine); + $stateMachine->can(OrderTransitions::TRANSITION_CANCEL)->willReturn(true); + $order->getPaymentState()->willReturn(OrderPaymentStates::STATE_AWAITING_PAYMENT); + + $this->vote($token, $order, ['VENDOR_ORDER_CANCEL'])->shouldReturn(VoterInterface::ACCESS_DENIED); + } + + public function it_granted( + TokenInterface $token, + OrderInterface $order, + FactoryInterface $stateMachineFactory, + StateMachineInterface $stateMachine, + ): void { + $stateMachineFactory->get($order, OrderTransitions::GRAPH)->willReturn($stateMachine); + $stateMachine->can(OrderTransitions::TRANSITION_CANCEL)->willReturn(true); + $order->getPaymentState()->willReturn(OrderPaymentStates::STATE_PAID); + + $this->vote($token, $order, ['VENDOR_ORDER_CANCEL'])->shouldReturn(VoterInterface::ACCESS_GRANTED); + } +} diff --git a/OpenMarketplace/spec/Component/Core/Vendor/Twig/Extension/VendorClientExtensionSpec.php b/OpenMarketplace/spec/Component/Core/Vendor/Twig/Extension/VendorClientExtensionSpec.php new file mode 100644 index 0000000..f9bb9d5 --- /dev/null +++ b/OpenMarketplace/spec/Component/Core/Vendor/Twig/Extension/VendorClientExtensionSpec.php @@ -0,0 +1,56 @@ +beConstructedWith($customerRepository); + } + + public function it_is_initializable(): void + { + $this->shouldHaveType(VendorClientExtension::class); + $this->shouldHaveType(AbstractExtension::class); + } + + public function it_is_false_if_vendor_does_not_have_client( + CustomerRepositoryInterface $customerRepository, + VendorInterface $vendor, + CustomerInterface $customer + ): void { + $id = 1; + $customer->getId()->willReturn($id); + $customerRepository->findCustomerForVendor($vendor, '1')->willReturn(null); + + $this->isVendorClient($vendor, $customer)->shouldReturn(false); + } + + public function it_is_true_if_vendor_have_client( + CustomerRepositoryInterface $customerRepository, + VendorInterface $vendor, + CustomerInterface $customer + ): void { + $id = 1; + $customer->getId()->willReturn($id); + $customerRepository->findCustomerForVendor($vendor, '1')->willReturn($customer); + + $this->isVendorClient($vendor, $customer)->shouldReturn(true); + } +} diff --git a/OpenMarketplace/spec/Component/Messaging/Factory/MessageFactorySpec.php b/OpenMarketplace/spec/Component/Messaging/Factory/MessageFactorySpec.php new file mode 100644 index 0000000..f24935d --- /dev/null +++ b/OpenMarketplace/spec/Component/Messaging/Factory/MessageFactorySpec.php @@ -0,0 +1,53 @@ +beConstructedWith($conversationMessageFactory); + } + + public function it_is_initializable(): void + { + $this->shouldHaveType(MessageFactory::class); + $this->shouldImplement(MessageFactoryInterface::class); + } + + public function it_create_new_message( + FactoryInterface $conversationMessageFactory, + MessageInterface $message + ): void { + $conversationMessageFactory->createNew()->willReturn($message); + + $this->createNew()->shouldReturn($message); + } + + public function it_create_new_with_archive_request( + FactoryInterface $conversationMessageFactory, + MessageInterface $message + ): void { + $conversationMessageFactory->createNew()->willReturn($message); + $message->setContent(MessagesStorage::ARCHIVE_REQUEST_MESSAGE)->shouldBeCalled(); + + $this->createNewWithArchiveRequest() + ->shouldReturn($message); + } +} diff --git a/OpenMarketplace/spec/Component/Messaging/MessagePersisterSpec.php b/OpenMarketplace/spec/Component/Messaging/MessagePersisterSpec.php new file mode 100644 index 0000000..4a58db6 --- /dev/null +++ b/OpenMarketplace/spec/Component/Messaging/MessagePersisterSpec.php @@ -0,0 +1,158 @@ +beConstructedWith($actualUserResolver, $fileUploader, $conversationRepository); + } + + public function it_is_initializable() + { + $this->shouldHaveType(MessagePersister::class); + $this->shouldImplement(MessagePersisterInterface::class); + } + + public function it_processes_message_and_adds_it_to_given_conversation( + CurrentUserResolverInterface $actualUserResolver, + AttachmentUploaderInterface $fileUploader, + ConversationRepositoryInterface $conversationRepository, + UserInterface $user, + MessageInterface $message, + ConversationInterface $conversation + ): void { + $file = new UploadedFile('spec/testfiles/test.txt', 'test.txt'); + $filename = 'filename'; + $messageContent = 'messageContent'; + $actualUserResolver->resolve()->willReturn($user); + $conversationRepository->find(1)->willReturn($conversation); + $fileUploader->upload($file)->willReturn($filename); + $message->setFilename($filename)->shouldBeCalled(); + $message->getContent()->willReturn($messageContent); + $message->setContent(strip_tags($messageContent))->shouldBeCalled(); + + $message->setAuthor($user)->shouldBeCalled(); + + $conversation->addMessage($message)->shouldBeCalled(); + + $conversationRepository->add($conversation)->shouldBeCalled(); + + $this->createWithConversation(1, $message, $file, true); + } + + public function it_processes_message_admin_create_not_send_file( + CurrentUserResolverInterface $actualUserResolver, + AttachmentUploaderInterface $fileUploader, + ConversationRepositoryInterface $conversationRepository, + AdminUserInterface $admin, + MessageInterface $message, + ConversationInterface $conversation + ): void { + $messageContent = 'messageContent'; + $actualUserResolver->resolve()->willReturn($admin); + $conversationRepository->find(1)->willReturn($conversation); + $message->getContent()->willReturn($messageContent); + $message->setContent(strip_tags($messageContent))->shouldBeCalled(); + + $message->setAuthor($admin)->shouldBeCalled(); + + $conversation->addMessage($message)->shouldBeCalled(); + + $conversationRepository->add($conversation)->shouldBeCalled(); + + $this->createWithConversation(1, $message, null, true); + } + + public function it_throws_exception_if_user_is_not_found( + CurrentUserResolverInterface $actualUserResolver, + MessageInterface $message + ): void { + $actualUserResolver->resolve()->willReturn(null); + + $this->shouldThrow(UserNotFoundException::class) + ->during('createWithConversation', [ + 1, + $message, + ]); + } + + public function it_doesnt_strip_tags_on_false_parameter( + CurrentUserResolverInterface $actualUserResolver, + AttachmentUploaderInterface $fileUploader, + ConversationRepositoryInterface $conversationRepository, + AdminUserInterface $admin, + UserInterface $user, + MessageInterface $message, + ConversationInterface $conversation + ): void { + $messageContent = 'messageContent'; + $actualUserResolver->resolve()->willReturn($admin); + $conversationRepository->find(1)->willReturn($conversation); + $message->getContent()->willReturn($messageContent); + $message->setContent(strip_tags($messageContent))->shouldNotBeCalled(); + + $message->setAuthor($admin)->shouldBeCalled(); + + $conversation->addMessage($message)->shouldBeCalled(); + + $conversationRepository->add($conversation)->shouldBeCalled(); + + $this->createWithConversation(1, $message, null, false); + } + + public function it_adds_file( + CurrentUserResolverInterface $actualUserResolver, + AttachmentUploaderInterface $fileUploader, + ConversationRepositoryInterface $conversationRepository, + UserInterface $user, + MessageInterface $message, + ConversationInterface $conversation + ): void { + $file = new UploadedFile('spec/testfiles/test.txt', 'test.txt'); + $filename = 'filename'; + $messageContent = 'messageContent'; + $actualUserResolver->resolve()->willReturn($user); + $conversationRepository->find(1)->willReturn($conversation); + + $fileUploader->upload($file)->willReturn($filename); + $message->setFilename($filename)->shouldBeCalled(); + + $message->getContent()->willReturn($messageContent); + $message->setContent(strip_tags($messageContent))->shouldBeCalled(); + + $message->setAuthor($user)->shouldBeCalled(); + + $conversation->addMessage($message)->shouldBeCalled(); + + $conversationRepository->add($conversation)->shouldBeCalled(); + + $this->createWithConversation(1, $message, $file, true); + } +} diff --git a/OpenMarketplace/spec/Component/Messaging/Validator/MessageFileMimeTypeValidatorSpec.php b/OpenMarketplace/spec/Component/Messaging/Validator/MessageFileMimeTypeValidatorSpec.php new file mode 100644 index 0000000..f1eee30 --- /dev/null +++ b/OpenMarketplace/spec/Component/Messaging/Validator/MessageFileMimeTypeValidatorSpec.php @@ -0,0 +1,97 @@ +beConstructedWith(['text/html', 'application/javascript']); + } + + public function it_is_initializable(): void + { + $this->shouldHaveType(MessageFileMimeTypeValidator::class); + $this->shouldImplement(ConstraintValidatorInterface::class); + } + + public function it_throws_an_exception_on_wrong_constraint( + Constraint $constraint, + MessageInterface $message + ): void { + $this + ->shouldThrow(UnexpectedTypeException::class) + ->during('validate', [$message, $constraint]); + } + + public function it_do_nothing_if_value_null( + ExecutionContextInterface $executionContext, + ): void { + $constraint = new MessageFileMimeTypeConstraint(); + + $this->initialize($executionContext); + + $this->validate(null, $constraint); + + $executionContext->addViolation($constraint->message)->shouldNotBeCalled(); + } + + public function it_do_nothing_if_value_empty( + ExecutionContextInterface $executionContext, + ): void { + $constraint = new MessageFileMimeTypeConstraint(); + + $this->initialize($executionContext); + + $this->validate('', $constraint); + + $executionContext->addViolation($constraint->message)->shouldNotBeCalled(); + } + + public function it_does_not_add_violation_if_file_has_different_type( + ExecutionContextInterface $executionContext + ): void { + $constraint = new MessageFileMimeTypeConstraint(); + $file = new File(__FILE__); + + $this->initialize($executionContext); + + $this->validate($file, $constraint); + + $executionContext->addViolation($constraint->message)->shouldNotHaveBeenCalled(); + } + + public function it_adds_validation_if_file_has_not_allowed_type( + ExecutionContextInterface $executionContext, + ConstraintViolationBuilderInterface $constraintViolationBuilder + ): void { + $constraint = new MessageFileMimeTypeConstraint(); + $this->beConstructedWith(['text/x-php']); + $file = new File(__FILE__); + + $this->initialize($executionContext); + + $this->validate($file, $constraint); + + $executionContext->addViolation($constraint->message, ['{{ type }}' => '"text/x-php"'])->shouldHaveBeenCalledOnce(); + } +} diff --git a/OpenMarketplace/spec/Component/Order/Calculator/ShipmentUnitsRecalculatorSpec.php b/OpenMarketplace/spec/Component/Order/Calculator/ShipmentUnitsRecalculatorSpec.php new file mode 100644 index 0000000..3ede0b0 --- /dev/null +++ b/OpenMarketplace/spec/Component/Order/Calculator/ShipmentUnitsRecalculatorSpec.php @@ -0,0 +1,94 @@ +shouldHaveType(ShipmentUnitsRecalculator::class); + $this->shouldImplement(ShipmentUnitsRecalculatorInterface::class); + } + + public function it_removes_units_from_shipments( + OrderInterface $order, + ShipmentInterface $shipment, + OrderItemUnitInterface $unit + ): void { + $order->getShipments()->willReturn(new ArrayCollection([$shipment->getWrappedObject()])); + $shipment->getUnits()->willReturn(new ArrayCollection([$unit->getWrappedObject()])); + $shipment->removeUnit($unit)->shouldBeCalled(); + $order->getItemUnits()->willReturn(new ArrayCollection()); + + $this->recalculateShipmentUnits($order); + } + + public function it_removes_units_from_shipments_and_adds_them_back_with_vendor( + OrderInterface $order, + ShipmentInterface $shipment, + OrderItemUnitInterface $unit, + OrderItemInterface $orderItem, + ProductVariantInterface $variant, + ProductInterface $product, + VendorInterface $vendor + ): void { + $order->getShipments()->willReturn(new ArrayCollection([$shipment->getWrappedObject()])); + $shipment->getUnits()->willReturn(new ArrayCollection([$unit->getWrappedObject()])); + $shipment->removeUnit($unit)->shouldBeCalled(); + $order->getItemUnits()->willReturn(new ArrayCollection([$unit->getWrappedObject()])); + $unit->getOrderItem()->willReturn($orderItem); + $orderItem->getVariant()->willReturn($variant); + $variant->getProduct()->willReturn($product); + $unit->getShipment()->willReturn(null); + $product->getVendor()->willReturn($vendor); + $order->getShipmentByVendor($vendor)->willReturn($shipment); + $shipment->addUnit($unit)->shouldBeCalled(); + + $this->recalculateShipmentUnits($order); + } + + public function it_removes_units_from_shipments_and_adds_them_back_without_vendor( + OrderInterface $order, + ShipmentInterface $shipment, + OrderItemUnitInterface $unit, + OrderItemInterface $orderItem, + ProductVariantInterface $variant, + ProductInterface $product, + VendorInterface $vendor, + ): void { + $order->getShipments()->willReturn(new ArrayCollection([$shipment->getWrappedObject()])); + $shipment->getUnits()->willReturn(new ArrayCollection([$unit->getWrappedObject()])); + $shipment->removeUnit($unit)->shouldBeCalled(); + $order->getItemUnits()->willReturn(new ArrayCollection([$unit->getWrappedObject()])); + $unit->getOrderItem()->willReturn($orderItem); + $orderItem->getVariant()->willReturn($variant); + $variant->getProduct()->willReturn($product); + $unit->getShipment()->willReturn(null); + $product->getVendor()->willReturn($vendor); + $order->getShipmentByVendor($vendor)->willReturn($shipment); + $shipment->addUnit($unit)->shouldBeCalled(); + + $this->recalculateShipmentUnits($order); + } +} diff --git a/OpenMarketplace/spec/Component/Order/Cloner/AddressClonerSpec.php b/OpenMarketplace/spec/Component/Order/Cloner/AddressClonerSpec.php new file mode 100644 index 0000000..8145f61 --- /dev/null +++ b/OpenMarketplace/spec/Component/Order/Cloner/AddressClonerSpec.php @@ -0,0 +1,54 @@ +shouldHaveType(AddressCloner::class); + } + + public function it_clones_values( + AddressInterface $originalAddress, + AddressInterface $newAddress, + ): void { + $dateTime = new \DateTime('now'); + $originalAddress->getCreatedAt()->willReturn($dateTime); + $originalAddress->getFirstName()->willReturn('firsName'); + $originalAddress->getLastName()->willReturn('lastName'); + $originalAddress->getCity()->willReturn('city'); + $originalAddress->getStreet()->willReturn('street'); + $originalAddress->getCompany()->willReturn('company name'); + $originalAddress->getPostcode()->willReturn('11-122'); + $originalAddress->getCountryCode()->willReturn('US'); + $originalAddress->getProvinceCode()->willReturn('code'); + $originalAddress->getProvinceName()->willReturn('provinceName'); + + $this->clone($originalAddress, $newAddress); + + $newAddress->setCreatedAt($dateTime)->shouldHaveBeenCalledTimes(1); + $newAddress->setFirstName('firsName')->shouldHaveBeenCalledTimes(1); + $newAddress->setLastName('lastName')->shouldHaveBeenCalledTimes(1); + $newAddress->setCity('city')->shouldHaveBeenCalledTimes(1); + $newAddress->setStreet('street')->shouldHaveBeenCalledTimes(1); + $newAddress->setCompany('company name')->shouldHaveBeenCalledTimes(1); + $newAddress->setPostcode('11-122')->shouldHaveBeenCalledTimes(1); + $newAddress->setCountryCode('US')->shouldHaveBeenCalledTimes(1); + $newAddress->setProvinceCode('code')->shouldHaveBeenCalledTimes(1); + $newAddress->setProvinceName('provinceName')->shouldHaveBeenCalledTimes(1); + } +} diff --git a/OpenMarketplace/spec/Component/Order/Cloner/AdjustmentClonerSpec.php b/OpenMarketplace/spec/Component/Order/Cloner/AdjustmentClonerSpec.php new file mode 100644 index 0000000..56de1a5 --- /dev/null +++ b/OpenMarketplace/spec/Component/Order/Cloner/AdjustmentClonerSpec.php @@ -0,0 +1,52 @@ +shouldHaveType(AdjustmentCloner::class); + } + + public function it_clones_adjustment( + AdjustmentInterface $originalAdjustment, + AdjustmentInterface $newAdjustment, + AdjustableInterface $adjustable + ): void { + $date = new \DateTime('now'); + $originalAdjustment->getType()->willReturn('type'); + $originalAdjustment->getOriginCode()->willReturn('code'); + $originalAdjustment->isNeutral()->willReturn(false); + $originalAdjustment->getLabel()->willReturn('label'); + $originalAdjustment->getDetails()->willReturn(['details']); + $originalAdjustment->getAmount()->willReturn(1); + $originalAdjustment->getCreatedAt()->willReturn($date); + $originalAdjustment->getUpdatedAt()->willReturn($date); + + $this->clone($originalAdjustment, $newAdjustment); + + $newAdjustment->setType('type')->shouldHaveBeenCalled(); + $newAdjustment->setOriginCode('code')->shouldHaveBeenCalled(); + $newAdjustment->setNeutral(false)->shouldHaveBeenCalled(); + $newAdjustment->setLabel('label')->shouldHaveBeenCalled(); + $newAdjustment->setDetails(['details'])->shouldHaveBeenCalled(); + $newAdjustment->setAmount(1)->shouldHaveBeenCalled(); + $newAdjustment->setCreatedAt($date)->shouldHaveBeenCalled(); + $newAdjustment->setUpdatedAt($date)->shouldHaveBeenCalled(); + } +} diff --git a/OpenMarketplace/spec/Component/Order/Cloner/OrderClonerSpec.php b/OpenMarketplace/spec/Component/Order/Cloner/OrderClonerSpec.php new file mode 100644 index 0000000..9587acd --- /dev/null +++ b/OpenMarketplace/spec/Component/Order/Cloner/OrderClonerSpec.php @@ -0,0 +1,101 @@ +beConstructedWith($entityManager, $addressCloner, $paymentCloner); + } + + public function it_is_initializable(): void + { + $this->shouldHaveType(OrderCloner::class); + $this->shouldImplement(OrderClonerInterface::class); + } + + public function it_clones_all_values( + EntityManagerInterface $entityManager, + AddressClonerInterface $addressCloner, + OrderInterface $originalOrder, + OrderInterface $newOrder, + AddressInterface $billingAddress, + AddressInterface $shippingAddress, + CustomerInterface $customer, + ChannelInterface $channel, + ShipmentInterface $shipment, + PaymentInterface $payment + ): void { + $date = new \DateTime('now'); + + $shipmentCollection = new ArrayCollection([$shipment->getWrappedObject()]); + $paymentCollection = new ArrayCollection([$payment->getWrappedObject()]); + $originalOrder->getBillingAddress()->willReturn($billingAddress); + $originalOrder->getShippingAddress()->willReturn($shippingAddress); + $originalOrder->getShipments()->willReturn($shipmentCollection); + $originalOrder->getPayments()->willReturn($paymentCollection); + + $addressCloner->clone(Argument::any(), Argument::any())->shouldBeCalled(); + + $originalOrder->getLocaleCode()->willReturn('US'); + $originalOrder->getChannel()->willReturn($channel); + $originalOrder->getCheckoutCompletedAt()->willReturn($date); + $originalOrder->getCreatedAt()->willReturn($date); + $originalOrder->getCurrencyCode()->willReturn('USD'); + $originalOrder->getCustomerIp()->willReturn('127.0.0.1'); + $originalOrder->getCreatedByGuest()->willReturn(false); + $originalOrder->getNotes()->willReturn(null); + $originalOrder->getState()->willReturn('state'); + $originalOrder->getCheckoutState()->willReturn('state'); + $originalOrder->getPaymentState()->willReturn('state'); + $originalOrder->getShippingState()->willReturn('state'); + $originalOrder->getCustomer()->willReturn($customer); + + $this->clone($originalOrder, $newOrder); + + $newOrder->setBillingAddress(Argument::any())->shouldHaveBeenCalledTimes(1); + $newOrder->setShippingAddress(Argument::any())->shouldHaveBeenCalledTimes(1); + $newOrder->setLocaleCode('US')->shouldHaveBeenCalledTimes(1); + $newOrder->setChannel($channel)->shouldHaveBeenCalledTimes(1); + $newOrder->setCheckoutCompletedAt($date)->shouldHaveBeenCalledTimes(1); + $newOrder->setCurrencyCode('USD')->shouldHaveBeenCalledTimes(1); + $newOrder->setCustomerIp('127.0.0.1')->shouldHaveBeenCalledTimes(1); + $newOrder->setCreatedByGuest(false)->shouldHaveBeenCalledTimes(1); + $newOrder->setNotes(null)->shouldHaveBeenCalledTimes(1); + $newOrder->setCreatedAt($date)->shouldHaveBeenCalledTimes(1); + $newOrder->setState('state')->shouldHaveBeenCalledTimes(1); + $newOrder->setCheckoutState('state')->shouldHaveBeenCalledTimes(1); + $newOrder->setPaymentState('state')->shouldHaveBeenCalledTimes(1); + $newOrder->setShippingState('state')->shouldHaveBeenCalledTimes(1); + $newOrder->setCustomer($customer)->shouldHaveBeenCalledTimes(1); + $entityManager->flush()->shouldHaveBeenCalledTimes(1); + } +} diff --git a/OpenMarketplace/spec/Component/Order/Cloner/OrderItemClonerSpec.php b/OpenMarketplace/spec/Component/Order/Cloner/OrderItemClonerSpec.php new file mode 100644 index 0000000..20c58ef --- /dev/null +++ b/OpenMarketplace/spec/Component/Order/Cloner/OrderItemClonerSpec.php @@ -0,0 +1,74 @@ +beConstructedWith($cloner, $itemUnitCloner, $entityManager); + } + + public function it_is_initializable() + { + $this->shouldHaveType(OrderItemCloner::class); + } + + public function it_clones_order_item( + AdjustmentClonerInterface $cloner, + OrderItemUnitClonerInterface $itemUnitCloner, + EntityManagerInterface $entityManager, + OrderItemInterface $originalItem, + OrderItemInterface $newItem, + ProductVariantInterface $productVariant, + ShipmentInterface $shipment, + OrderItemUnitInterface $unit, + AdjustmentInterface $adjustment, + ): void { + $unitCollection = new ArrayCollection([$unit->getWrappedObject()]); + $adjustmentCollection = new ArrayCollection([$adjustment->getWrappedObject()]); + + $originalItem->getUnits()->willReturn($unitCollection); + $originalItem->getAdjustments()->willReturn($adjustmentCollection); + + $originalItem->getOriginalUnitPrice()->willReturn(111); + $originalItem->getProductName()->willReturn('name'); + $originalItem->getVariant()->willReturn($productVariant); + $originalItem->getVariantName()->willReturn('variant_name'); + $originalItem->getUnitPrice()->willReturn(111); + $originalItem->getVersion()->willReturn(1); + + $this->clone($originalItem, $newItem, $shipment); + + $newItem->setOriginalUnitPrice(111); + $newItem->setProductName('name'); + $newItem->setVariant($productVariant); + $newItem->setVariantName('variant_name'); + $newItem->setUnitPrice(111); + $newItem->setVersion(1); + } +} diff --git a/OpenMarketplace/spec/Component/Order/Cloner/PaymentClonerSpec.php b/OpenMarketplace/spec/Component/Order/Cloner/PaymentClonerSpec.php new file mode 100644 index 0000000..b6ba6bd --- /dev/null +++ b/OpenMarketplace/spec/Component/Order/Cloner/PaymentClonerSpec.php @@ -0,0 +1,48 @@ +shouldHaveType(PaymentCloner::class); + } + + public function it_clones_payment( + PaymentInterface $newPayment, + PaymentInterface $originalPayment, + PaymentMethodInterface $paymentMethod + ): void { + $date = new \DateTime('now'); + $originalPayment->getCreatedAt()->willReturn($date); + $originalPayment->getCurrencyCode()->willReturn('USD'); + $originalPayment->getMethod()->willReturn($paymentMethod); + $originalPayment->getState()->willReturn('new'); + $originalPayment->getDetails()->willReturn(['details']); + $originalPayment->getUpdatedAt()->willReturn($date); + + $this->clone($originalPayment, $newPayment); + + $newPayment->setCreatedAt($date)->shouldHaveBeenCalledTimes(1); + $newPayment->setCurrencyCode('USD')->shouldHaveBeenCalledTimes(1); + $newPayment->setMethod($paymentMethod)->shouldHaveBeenCalledTimes(1); + $newPayment->setDetails(['details'])->shouldHaveBeenCalledTimes(1); + $newPayment->setState('new')->shouldHaveBeenCalledTimes(1); + $newPayment->setUpdatedAt($date)->shouldHaveBeenCalledTimes(1); + } +} diff --git a/OpenMarketplace/spec/Component/Order/Cloner/ShipmentClonerSpec.php b/OpenMarketplace/spec/Component/Order/Cloner/ShipmentClonerSpec.php new file mode 100644 index 0000000..164d9ee --- /dev/null +++ b/OpenMarketplace/spec/Component/Order/Cloner/ShipmentClonerSpec.php @@ -0,0 +1,61 @@ +beConstructedWith($adjustmentCloner); + } + + public function it_is_initializable(): void + { + $this->shouldHaveType(ShipmentCloner::class); + } + + public function it_clones_shipment( + ShipmentInterface $originalShipment, + ShipmentInterface $newShipment, + ShippingMethodInterface $shippingMethod, + AdjustmentInterface $adjustment, + AdjustmentClonerInterface $adjustmentCloner + ): void { + $adjustmentCollection = new ArrayCollection([$adjustment->getWrappedObject(), $adjustment->getWrappedObject()]); + $date = new \DateTime('now'); + + $originalShipment->getState()->willReturn('new'); + $originalShipment->getUpdatedAt()->willReturn($date); + $originalShipment->getCreatedAt()->willReturn($date); + $originalShipment->getMethod()->willReturn($shippingMethod); + $originalShipment->getAdjustments()->willReturn($adjustmentCollection); + + $this->clone($originalShipment, $newShipment); + + $newShipment->setState('new')->shouldHaveBeenCalledTimes(1); + $newShipment->setUpdatedAt($date)->shouldHaveBeenCalledTimes(1); + $newShipment->setCreatedAt($date)->shouldHaveBeenCalledTimes(1); + $newShipment->setMethod($shippingMethod)->shouldHaveBeenCalledTimes(1); + + $adjustmentsCount = $adjustmentCollection->count(); + $adjustmentCloner->clone($adjustment, Argument::any())->shouldHaveBeenCalledTimes($adjustmentsCount); + } +} diff --git a/OpenMarketplace/spec/Component/Order/CommissionCalculator/VendorGrossCommissionCalculatorSpec.php b/OpenMarketplace/spec/Component/Order/CommissionCalculator/VendorGrossCommissionCalculatorSpec.php new file mode 100644 index 0000000..bcb39b1 --- /dev/null +++ b/OpenMarketplace/spec/Component/Order/CommissionCalculator/VendorGrossCommissionCalculatorSpec.php @@ -0,0 +1,50 @@ +shouldHaveType(VendorGrossCommissionCalculator::class); + $this->shouldImplement(VendorCommissionCalculatorInterface::class); + } + + public function it_returns_false_on_unsupported_commission_type(OrderInterface $order, VendorInterface $vendor): void + { + $order->getVendor()->willReturn($vendor); + $vendor->getCommissionType()->willReturn('net'); + $this->supports($order)->shouldReturn(false); + } + + public function it_throws_exception_on_primary_order(OrderInterface $order): void + { + $order->isPrimary()->willReturn(true); + $this->shouldThrow(\Exception::class) + ->during('calculate', [$order]); + } + + public function it_calculates_valid_commission(OrderInterface $order, VendorInterface $vendor): void + { + $order->isPrimary()->willReturn(false); + $order->getVendor()->willReturn($vendor); + $vendor->getCommission()->willReturn(10); + $order->getTotal()->willReturn(10000); + $this->calculate($order)->shouldReturn(1000); + } +} diff --git a/OpenMarketplace/spec/Component/Order/CommissionCalculator/VendorNetCommissionCalculatorSpec.php b/OpenMarketplace/spec/Component/Order/CommissionCalculator/VendorNetCommissionCalculatorSpec.php new file mode 100644 index 0000000..1322ff8 --- /dev/null +++ b/OpenMarketplace/spec/Component/Order/CommissionCalculator/VendorNetCommissionCalculatorSpec.php @@ -0,0 +1,50 @@ +shouldHaveType(VendorNetCommissionCalculator::class); + $this->shouldImplement(VendorCommissionCalculatorInterface::class); + } + + public function it_returns_false_on_unsupported_commission_type(OrderInterface $order, VendorInterface $vendor): void + { + $order->getVendor()->willReturn($vendor); + $vendor->getCommissionType()->willReturn('gross'); + $this->supports($order)->shouldReturn(false); + } + + public function it_throws_exception_on_primary_order(OrderInterface $order): void + { + $order->isPrimary()->willReturn(true); + $this->shouldThrow(\Exception::class) + ->during('calculate', [$order]); + } + + public function it_calculates_valid_commission(OrderInterface $order, VendorInterface $vendor): void + { + $order->isPrimary()->willReturn(false); + $order->getVendor()->willReturn($vendor); + $vendor->getCommission()->willReturn(10); + $order->getItemsTotal()->willReturn(10000); + $this->calculate($order)->shouldReturn(1000); + } +} diff --git a/OpenMarketplace/spec/Component/Order/EventListener/CalculateOrderCommissionListenerSpec.php b/OpenMarketplace/spec/Component/Order/EventListener/CalculateOrderCommissionListenerSpec.php new file mode 100644 index 0000000..c28a125 --- /dev/null +++ b/OpenMarketplace/spec/Component/Order/EventListener/CalculateOrderCommissionListenerSpec.php @@ -0,0 +1,62 @@ +beConstructedWith( + $commissionCalculators, + $entityManager + ); + } + + public function it_is_initializable(): void + { + $this->shouldHaveType(CalculateOrderCommissionListener::class); + } + + public function it_throws_exception_about_lack_of_calculator( + \IteratorAggregate $commissionCalculators, + PostSplitOrderEvent $event, + OrderInterface $order + ): void { + $commissionCalculators->getIterator()->willReturn(new ArrayCollection([])); + $event->getOrders()->willReturn([$order]); + $this->shouldThrow(\RuntimeException::class)->during('calculate', [$event]); + } + + public function it_calculates_commission( + \IteratorAggregate $commissionCalculators, + PostSplitOrderEvent $event, + OrderInterface $order, + VendorCommissionCalculatorInterface $commissionCalculator + ): void { + $commissionCalculators->getIterator()->willReturn(new ArrayCollection([$commissionCalculator->getWrappedObject()])); + $event->getOrders()->willReturn([$order]); + $commissionCalculator->supports($order)->willReturn(true); + $commissionCalculator->calculate($order)->willReturn(1000); + $order->setCommissionTotal(1000)->shouldBeCalled(); + $this->calculate($event); + } +} diff --git a/OpenMarketplace/spec/Component/Order/Factory/ShipmentFactorySpec.php b/OpenMarketplace/spec/Component/Order/Factory/ShipmentFactorySpec.php new file mode 100644 index 0000000..b5084e5 --- /dev/null +++ b/OpenMarketplace/spec/Component/Order/Factory/ShipmentFactorySpec.php @@ -0,0 +1,101 @@ +beConstructedWith( + Shipment::class, + $defaultVendorShippingMethodResolver, + $defaultShippingMethodResolver + ) + ; + } + + public function it_is_initializable(): void + { + $this->shouldHaveType(ShipmentFactory::class); + $this->shouldImplement(ShipmentFactoryInterface::class); + } + + public function it_creates_object(): void + { + $this->createNew()->shouldBeAnInstanceOf(Shipment::class); + } + + public function it_creates_object_with_order(OrderInterface $order): void + { + $shipment = $this->createNewWithOrder($order); + $shipment->shouldBeAnInstanceOf(Shipment::class); + $shipment->getOrder()->shouldBe($order); + } + + public function it_tries_to_create_object_with_default_shipment_and_vendor( + OrderInterface $order, + ChannelInterface $channel, + VendorInterface $vendor, + VendorShippingMethodInterface $vendorShippingMethod, + ShippingMethodInterface $shippingMethod, + VendorShippingMethodsResolverInterface $defaultVendorShippingMethodResolver + ): void { + $order->getChannel()->willReturn($channel); + + $defaultVendorShippingMethodResolver + ->getDefaultShippingMethod($vendor, $channel) + ->willReturn($vendorShippingMethod) + ; + $vendorShippingMethod->getShippingMethod()->willReturn($shippingMethod); + + $shipment = $this->tryCreateNewWithOrderVendorAndDefaultShipment($order, $vendor); + + $shipment->getOrder()->shouldBe($order); + $shipment->getVendor()->shouldBe($vendor); + $shipment->getMethod()->shouldBe($shippingMethod); + } + + public function it_tries_to_create_object_with_default_shipment_and_without_vendor( + OrderInterface $order, + ChannelInterface $channel, + ShippingMethodInterface $shippingMethod, + DefaultShippingMethodResolverInterface $defaultShippingMethodResolver + ): void { + $order->getChannel()->willReturn($channel); + + $defaultShippingMethodResolver + ->getDefaultShippingMethod(Argument::type(Shipment::class)) + ->willReturn($shippingMethod) + ; + + $shipment = $this->tryCreateNewWithOrderVendorAndDefaultShipment($order, null); + + $shipment->getOrder()->shouldBe($order); + $shipment->getMethod()->shouldBe($shippingMethod); + } +} diff --git a/OpenMarketplace/spec/Component/Order/OrderManagerSpec.php b/OpenMarketplace/spec/Component/Order/OrderManagerSpec.php new file mode 100644 index 0000000..e409d46 --- /dev/null +++ b/OpenMarketplace/spec/Component/Order/OrderManagerSpec.php @@ -0,0 +1,107 @@ +beConstructedWith( + $factory, + $cloner, + $shipmentCloner, + $entityManager, + $orderItemCloner, + $itemFactory, + $shipmentFactory + ) + ; + } + + public function it_is_initializable(): void + { + $this->shouldHaveType(OrderManager::class); + } + + public function it_generate_order_with_given_item( + OrderInterface $order, + OrderItemInterface $orderItem, + VendorInterface $itemVendor, + OrderInterface $newOrder, + OrderFactoryInterface $factory, + OrderItemFactoryInterface $itemFactory, + ShipmentInterface $shipment, + ShipmentInterface $newShipment, + OrderItemInterface $newItem, + ShipmentFactoryInterface $shipmentFactory, + ShipmentClonerInterface $shipmentCloner + ): void { + $factory->createNew()->willReturn($newOrder); + $itemFactory->createNew()->willReturn($newItem); + $order->getShipmentByVendor($itemVendor)->willReturn($shipment); + $shipmentFactory->createNew()->willReturn($newShipment); + $newShipment->setOrder($newOrder)->shouldBeCalled(); + $shipmentCloner->clone($shipment, $newShipment)->shouldBeCalled(); + $newOrder->addShipment($newShipment)->shouldBeCalled(); + + $this->generateNewSecondaryOrder($order, $itemVendor, $orderItem)->shouldReturn($newOrder); + + $newOrder->addItem($newItem)->shouldHaveBeenCalledTimes(1); + $newOrder->setVendor($itemVendor)->shouldHaveBeenCalledTimes(1); + $newOrder->setPrimaryOrder($order)->shouldHaveBeenCalledTimes(1); + $newOrder->setMode(OrderInterface::SECONDARY_ORDER_MODE)->shouldHaveBeenCalledTimes(1); + } + + public function it_adds_item_into_order( + OrderInterface $order, + OrderInterface $order2, + OrderItemInterface $orderItem, + VendorInterface $itemVendor, + OrderItemFactoryInterface $itemFactory, + ShipmentInterface $shipment, + OrderItemInterface $newItem, + ): void { + $orders = [$order, $order2]; + $shipments = new ArrayCollection([$shipment->getWrappedObject()]); + $itemFactory->createNew()->willReturn($newItem); + + $order->getVendor()->willReturn($itemVendor); + $order->getShipments()->willReturn($shipments); + + $order->addItem($newItem)->shouldBeCalledOnce(); + + $this->addItemIntoSecondaryOrder($orders, $itemVendor, $orderItem); + } +} diff --git a/OpenMarketplace/spec/Component/Order/Processor/SplitOrderByVendorProcessorSpec.php b/OpenMarketplace/spec/Component/Order/Processor/SplitOrderByVendorProcessorSpec.php new file mode 100644 index 0000000..3b1aa43 --- /dev/null +++ b/OpenMarketplace/spec/Component/Order/Processor/SplitOrderByVendorProcessorSpec.php @@ -0,0 +1,126 @@ +beConstructedWith( + $orderManager, + $paymentRefresher, + $eventDispatcher + ); + } + + public function it_is_initializable(): void + { + $this->shouldHaveType(SplitOrderByVendorProcessor::class); + } + + public function it_creates_at_least_one_secondary_order_for_the_first_time( + OrderInterface $order, + PaymentInterface $payment, + OrderItemInterface $orderItem, + OrderInterface $subOrder, + VendorInterface $vendor, + OrderManagerInterface $orderManager, + PaymentRefresherInterface $paymentRefresher, + EventDispatcherInterface $eventDispatcher + ): void { + $order->isPrimary()->willReturn(false); + $order->getSecondaryOrders()->willReturn(new ArrayCollection([])); + + $eventDispatcher->dispatch(Argument::any(), Argument::any())->willReturn((object) []); + $orderItemCollection = new ArrayCollection([$orderItem->getWrappedObject()]); + $paymentCollection = new ArrayCollection([$payment->getWrappedObject()]); + $order->getItems()->willReturn($orderItemCollection); + $orderItem->getProductOwner()->willReturn($vendor); + $order->getPayments()->willReturn($paymentCollection); + $order->getTotal()->willReturn(100); + $subOrder->getVendor()->willReturn(null); + $order->getVendor()->willReturn(null); + $orderManager->generateNewSecondaryOrder($order, $vendor, $orderItem)->willReturn($subOrder); + + $this->process($order); + + $paymentRefresher->refreshPayment($subOrder)->shouldHaveBeenCalled(); + $eventDispatcher->dispatch(Argument::any(), Argument::any())->shouldHaveBeenCalled(); + } + + public function it_quickly_returns_already_splitted_orders( + OrderInterface $order, + OrderInterface $subOrder, + EventDispatcherInterface $eventDispatcher + ): void { + $order->isPrimary()->willReturn(true); + $order->getSecondaryOrders()->willReturn(new ArrayCollection([$subOrder->getWrappedObject()])); + + $eventDispatcher->dispatch(Argument::any(), Argument::any())->shouldNotBeCalled(); + + $this->process($order); + } + + public function it_creates_2_secondary_orders_for_products_from_different_vendors( + OrderInterface $order, + PaymentInterface $payment, + OrderItemInterface $orderItem, + OrderItemInterface $secondItem, + OrderInterface $subOrder, + OrderInterface $subOrder2, + VendorInterface $vendor, + VendorInterface $vendor2, + OrderManagerInterface $orderManager, + PaymentRefresherInterface $paymentRefresher, + EventDispatcherInterface $eventDispatcher + ): void { + $order->isPrimary()->willReturn(false); + $order->getSecondaryOrders()->willReturn(new ArrayCollection([])); + + $eventDispatcher->dispatch(Argument::any(), Argument::any())->willReturn((object) []); + $orderItemCollection = new ArrayCollection([$orderItem->getWrappedObject(), $secondItem->getWrappedObject()]); + $paymentCollection = new ArrayCollection([$payment->getWrappedObject()]); + $order->getItems()->willReturn($orderItemCollection); + + $orderItem->getProductOwner()->willReturn($vendor); + $secondItem->getProductOwner()->willReturn($vendor2); + $order->getPayments()->willReturn($paymentCollection); + $order->getTotal()->willReturn(100); + + $order->getVendor()->willReturn(null); + $subOrder->getVendor()->willReturn($vendor); + $subOrder2->getVendor()->willReturn($vendor2); + + $orderManager->generateNewSecondaryOrder($order, $vendor, $orderItem)->willReturn($subOrder); + $orderManager->generateNewSecondaryOrder($order, $vendor2, $secondItem)->willReturn($subOrder2); + + $this->process($order); + + $paymentRefresher->refreshPayment($subOrder)->shouldHaveBeenCalled(); + $eventDispatcher->dispatch(Argument::any(), Argument::any())->shouldHaveBeenCalled(); + } +} diff --git a/OpenMarketplace/spec/Component/Order/Refresher/PaymentRefresherSpec.php b/OpenMarketplace/spec/Component/Order/Refresher/PaymentRefresherSpec.php new file mode 100644 index 0000000..bd06fef --- /dev/null +++ b/OpenMarketplace/spec/Component/Order/Refresher/PaymentRefresherSpec.php @@ -0,0 +1,53 @@ +beConstructedWith($entityManager); + } + + public function it_is_initializable(): void + { + $this->shouldHaveType(PaymentRefresher::class); + } + + public function it_refreshes_payment( + OrderInterface $secondaryOrder, + OrderInterface $primaryOrder, + PaymentInterface $secondaryOrderPayment, + PaymentInterface $primaryOrderPayment, + PaymentMethodInterface $paymentMethod, + ): void { + $secondaryOrder->getTotal()->willReturn(100); + $secondaryOrder->getPrimaryOrder()->willReturn($primaryOrder); + $secondaryOrder->getLastPayment()->willReturn($secondaryOrderPayment); + $primaryOrder->getLastPayment()->willReturn($primaryOrderPayment); + $primaryOrderPayment->getMethod()->willReturn($paymentMethod); + $secondaryOrderPayment->setAmount(100); + + $secondaryOrder->recalculateItemsTotal()->shouldBeCalledOnce(); + $secondaryOrder->recalculateAdjustmentsTotal()->shouldBeCalledOnce(); + $secondaryOrderPayment->setMethod($paymentMethod)->shouldBeCalledOnce(); + + $this->refreshPayment($secondaryOrder); + } +} diff --git a/OpenMarketplace/spec/Component/Order/Resolver/VendorShippingMethodsResolverSpec.php b/OpenMarketplace/spec/Component/Order/Resolver/VendorShippingMethodsResolverSpec.php new file mode 100644 index 0000000..0d8faac --- /dev/null +++ b/OpenMarketplace/spec/Component/Order/Resolver/VendorShippingMethodsResolverSpec.php @@ -0,0 +1,93 @@ +beConstructedWith($vendorShippingMethodRepository, $shippingMethodsResolver); + } + + public function it_is_initializable(): void + { + $this->shouldHaveType(VendorShippingMethodsResolver::class); + $this->shouldImplement(VendorShippingMethodsResolverInterface::class); + } + + public function it_returns_default_shipping_method_for_vendor( + VendorInterface $vendor, + ChannelInterface $channel, + VendorShippingMethodInterface $vendorShippingMethod, + VendorShippingMethodRepositoryInterface $vendorShippingMethodRepository + ): void { + $vendorShippingMethodRepository->findEnabledForChannel($vendor, $channel)->willReturn([$vendorShippingMethod]); + + $this->getDefaultShippingMethod($vendor, $channel)->shouldReturn($vendorShippingMethod); + } + + public function it_does_not_return_default_shipping_method_for_vendor( + VendorInterface $vendor, + ChannelInterface $channel, + VendorShippingMethodRepositoryInterface $vendorShippingMethodRepository + ): void { + $vendorShippingMethodRepository->findEnabledForChannel($vendor, $channel)->willReturn([]); + + $this + ->shouldThrow(UnresolvedDefaultShippingMethodException::class) + ->duringGetDefaultShippingMethod($vendor, $channel) + ; + } + + public function it_returns_default_shipping_methods_for_shipment_with_vendor( + ShipmentInterface $subject, + ShippingMethodsResolverInterface $shippingMethodsResolver, + VendorShippingMethodRepositoryInterface $vendorShippingMethodRepository, + VendorInterface $vendor, + OrderInterface $order, + ChannelInterface $channel, + VendorShippingMethodInterface $vendorShippingMethod1, + VendorShippingMethodInterface $vendorShippingMethod2, + ShippingMethodInterface $shippingMethod1, + ShippingMethodInterface $shippingMethod2 + ): void { + $subject->hasVendor()->willReturn(true); + $subject->getVendor()->willReturn($vendor); + $subject->getOrder()->willReturn($order); + $order->getChannel()->willReturn($channel); + $vendorShippingMethod1->getShippingMethod()->willReturn($shippingMethod1); + $vendorShippingMethod2->getShippingMethod()->willReturn($shippingMethod2); + + $shippingMethodsResolver->getSupportedMethods($subject)->shouldNotBeCalled(); + $vendorShippingMethodRepository + ->findEnabledForChannel($vendor, $channel) + ->willReturn([$vendorShippingMethod1, $vendorShippingMethod2]) + ; + + $this->getSupportedMethods($subject)->shouldReturn([$shippingMethod1, $shippingMethod2]); + } +} diff --git a/OpenMarketplace/spec/Component/Override/Sylius/Bundle/ApiBundle/ApiPlatform/Bridge/Symfony/Routing/RouteNameResolverSpec.php b/OpenMarketplace/spec/Component/Override/Sylius/Bundle/ApiBundle/ApiPlatform/Bridge/Symfony/Routing/RouteNameResolverSpec.php new file mode 100644 index 0000000..6927448 --- /dev/null +++ b/OpenMarketplace/spec/Component/Override/Sylius/Bundle/ApiBundle/ApiPlatform/Bridge/Symfony/Routing/RouteNameResolverSpec.php @@ -0,0 +1,261 @@ +beConstructedWith($router, $pathPrefixProvider); + } + + public function it_is_initializable(): void + { + $this->shouldHaveType(RouteNameResolver::class); + $this->shouldHaveType(RouteNameResolverInterface::class); + } + + public function it_gets_route_name_for_item_route_with_no_matching_route( + RouterInterface $router, + ): void { + $routeCollection = new RouteCollection(); + $routeCollection->add('certain_collection_route', new Route('/certain/collection/path', [ + '_api_resource_class' => 'AppBundle\Entity\User', + '_api_collection_operation_name' => 'certain_collection_op', + ])); + + $router->getRouteCollection()->willReturn($routeCollection); + + $this->shouldThrow(\InvalidArgumentException::class) + ->during('getRouteName', ['AppBundle\Entity\User', OperationType::ITEM]) + ; + } + + public function it_gets_route_name_for_item_route( + RouterInterface $router, + ): void { + $routeCollection = new RouteCollection(); + $routeCollection->add('certain_collection_route', new Route('/certain/collection/path', [ + '_api_resource_class' => 'AppBundle\Entity\User', + '_api_collection_operation_name' => 'certain_collection_op', + ])); + $routeCollection->add('certain_item_route', new Route('/certain/item/path/{id}', [ + '_api_resource_class' => 'AppBundle\Entity\User', + '_api_item_operation_name' => 'certain_item_op', + ])); + + $router->getRouteCollection()->willReturn($routeCollection); + + $this->getRouteName('AppBundle\Entity\User', OperationType::ITEM)->shouldReturn('certain_item_route'); + } + + public function it_gets_route_name_for_collection_route_with_no_matching_route( + RouterInterface $router, + ): void { + $routeCollection = new RouteCollection(); + $routeCollection->add('certain_item_route', new Route('/certain/item/path/{id}', [ + '_api_resource_class' => 'AppBundle\Entity\User', + '_api_item_operation_name' => 'certain_item_op', + ])); + + $router->getRouteCollection()->willReturn($routeCollection); + + $this->shouldThrow(\InvalidArgumentException::class) + ->during('getRouteName', ['AppBundle\Entity\User', OperationType::COLLECTION]) + ; + } + + public function it_gets_route_name_for_collection_route( + RouterInterface $router, + ): void { + $routeCollection = new RouteCollection(); + $routeCollection->add('certain_item_route', new Route('/certain/item/path/{id}', [ + '_api_resource_class' => 'AppBundle\Entity\User', + '_api_item_operation_name' => 'certain_item_op', + ])); + $routeCollection->add('certain_collection_route', new Route('/certain/collection/path', [ + '_api_resource_class' => 'AppBundle\Entity\User', + '_api_collection_operation_name' => 'certain_collection_op', + ])); + + $router->getRouteCollection()->willReturn($routeCollection); + + $this->getRouteName('AppBundle\Entity\User', OperationType::COLLECTION)->shouldReturn('certain_collection_route'); + } + + public function it_gets_route_name_for_subresource_route( + RouterInterface $router, + ): void { + $routeCollection = new RouteCollection(); + $routeCollection->add('a_certain_subresource_route', new Route('/a/certain/item/path/{id}', [ + '_api_resource_class' => 'AppBundle\Entity\User', + '_api_subresource_operation_name' => 'certain_other_item_op', + '_api_subresource_context' => ['identifiers' => ['id' => ['bar', 'id']]], + ])); + $routeCollection->add('b_certain_subresource_route', new Route('/b/certain/item/path/{id}', [ + '_api_resource_class' => 'AppBundle\Entity\User', + '_api_subresource_operation_name' => 'certain_item_op', + '_api_subresource_context' => ['identifiers' => ['id' => ['foo', 'id']]], + ])); + $routeCollection->add('certain_collection_route', new Route('/certain/collection/path', [ + '_api_resource_class' => 'AppBundle\Entity\User', + '_api_collection_operation_name' => 'certain_collection_op', + ])); + + $router->getRouteCollection()->willReturn($routeCollection); + + $this->getRouteName( + 'AppBundle\Entity\User', + OperationType::SUBRESOURCE, + ['subresource_resources' => ['foo' => 1]] + )->shouldReturn('b_certain_subresource_route'); + } + + public function it_gets_route_name_for_item_route_if_only_one( + RouterInterface $router, + PathPrefixProviderInterface $pathPrefixProvider, + ): void { + $routeCollection = new RouteCollection(); + $routeCollection->add('get_collection', new Route('/admin/item/path', [ + '_api_resource_class' => 'AppBundle\Entity\User', + '_api_collection_operation_name' => 'get_collection', + ])); + $routeCollection->add('get_item', new Route('/item/path/{id}', [ + '_api_resource_class' => 'AppBundle\Entity\User', + '_api_item_operation_name' => 'get_item', + ])); + + $router->getRouteCollection()->willReturn($routeCollection); + + $this->getRouteName('AppBundle\Entity\User', OperationType::ITEM)->shouldReturn('get_item'); + } + + public function it_gets_route_name_if_has_path_prefix_null( + RouterInterface $router, + PathPrefixProviderInterface $pathPrefixProvider, + ): void { + $routeCollection = new RouteCollection(); + $routeCollection->add('admin_get', new Route('/admin/item/path/{id}', [ + '_api_resource_class' => 'AppBundle\Entity\User', + '_api_item_operation_name' => 'get_item', + ])); + + $routeCollection->add('vendor_get', new Route('/vendor/item/path/{id}', [ + '_api_resource_class' => 'AppBundle\Entity\User', + '_api_item_operation_name' => 'get_item', + ])); + + $pathPrefixProvider->getPathPrefix('/admin/item/path/{id}')->willReturn(null); + $pathPrefixProvider->getPathPrefix('/vendor/item/path/{id}')->willReturn('vendor'); + + $router->getRouteCollection()->willReturn($routeCollection); + + $this->getRouteName('AppBundle\Entity\User', OperationType::ITEM)->shouldReturn('admin_get'); + } + + public function it_gets_admin_route_name_for_item_route_if_current_prefix_admin( + RouterInterface $router, + PathPrefixProviderInterface $pathPrefixProvider, + ): void { + $routeCollection = new RouteCollection(); + $routeCollection->add('admin_get', new Route('/admin/item/path/{id}', [ + '_api_resource_class' => 'AppBundle\Entity\User', + '_api_item_operation_name' => 'get_item', + ])); + + $routeCollection->add('vendor_get', new Route('/vendor/item/path/{id}', [ + '_api_resource_class' => 'AppBundle\Entity\User', + '_api_item_operation_name' => 'get_item', + ])); + $routeCollection->add('shop_get', new Route('/shop/item/path/{id}', [ + '_api_resource_class' => 'AppBundle\Entity\User', + '_api_item_operation_name' => 'get_item', + ])); + + $pathPrefixProvider->getPathPrefix('/admin/item/path/{id}')->willReturn('admin'); + $pathPrefixProvider->getPathPrefix('/vendor/item/path/{id}')->willReturn('vendor'); + $pathPrefixProvider->getPathPrefix('/shop/item/path/{id}')->willReturn('shop'); + $pathPrefixProvider->getCurrentPrefix()->willReturn('admin'); + + $router->getRouteCollection()->willReturn($routeCollection); + + $this->getRouteName('AppBundle\Entity\User', OperationType::ITEM)->shouldReturn('admin_get'); + } + + public function it_gets_shop_route_name_for_item_route_if_current_prefix_shop( + RouterInterface $router, + PathPrefixProviderInterface $pathPrefixProvider, + ): void { + $routeCollection = new RouteCollection(); + $routeCollection->add('admin_get', new Route('/admin/item/path/{id}', [ + '_api_resource_class' => 'AppBundle\Entity\User', + '_api_item_operation_name' => 'get_item', + ])); + + $routeCollection->add('vendor_get', new Route('/vendor/item/path/{id}', [ + '_api_resource_class' => 'AppBundle\Entity\User', + '_api_item_operation_name' => 'get_item', + ])); + $routeCollection->add('shop_get', new Route('/shop/item/path/{id}', [ + '_api_resource_class' => 'AppBundle\Entity\User', + '_api_item_operation_name' => 'get_item', + ])); + + $pathPrefixProvider->getPathPrefix('/admin/item/path/{id}')->willReturn('admin'); + $pathPrefixProvider->getPathPrefix('/vendor/item/path/{id}')->willReturn('vendor'); + $pathPrefixProvider->getPathPrefix('/shop/item/path/{id}')->willReturn('shop'); + $pathPrefixProvider->getCurrentPrefix()->willReturn('shop'); + + $router->getRouteCollection()->willReturn($routeCollection); + + $this->getRouteName('AppBundle\Entity\User', OperationType::ITEM)->shouldReturn('shop_get'); + } + + public function it_gets_vendor_route_name_for_item_route_if_current_prefix_contains_vendor( + RouterInterface $router, + PathPrefixProviderInterface $pathPrefixProvider, + ): void { + $routeCollection = new RouteCollection(); + $routeCollection->add('admin_get', new Route('/admin/item/path/{id}', [ + '_api_resource_class' => 'AppBundle\Entity\User', + '_api_item_operation_name' => 'get_item', + ])); + + $routeCollection->add('vendor_get', new Route('/vendor/item/path/{id}', [ + '_api_resource_class' => 'AppBundle\Entity\User', + '_api_item_operation_name' => 'get_item', + ])); + $routeCollection->add('shop_get', new Route('/shop/item/path/{id}', [ + '_api_resource_class' => 'AppBundle\Entity\User', + '_api_item_operation_name' => 'get_item', + ])); + + $pathPrefixProvider->getPathPrefix('/admin/item/path/{id}')->willReturn('admin'); + $pathPrefixProvider->getPathPrefix('/vendor/item/path/{id}')->willReturn('vendor'); + $pathPrefixProvider->getPathPrefix('/shop/item/path/{id}')->willReturn('shop'); + $pathPrefixProvider->getCurrentPrefix()->willReturn('shop_vendor'); + + $router->getRouteCollection()->willReturn($routeCollection); + + $this->getRouteName('AppBundle\Entity\User', OperationType::ITEM)->shouldReturn('vendor_get'); + } +} diff --git a/OpenMarketplace/spec/Component/Override/Sylius/Bundle/OrderBundle/NumberAssigner/OrderNumberAssignerSpec.php b/OpenMarketplace/spec/Component/Override/Sylius/Bundle/OrderBundle/NumberAssigner/OrderNumberAssignerSpec.php new file mode 100644 index 0000000..28a4741 --- /dev/null +++ b/OpenMarketplace/spec/Component/Override/Sylius/Bundle/OrderBundle/NumberAssigner/OrderNumberAssignerSpec.php @@ -0,0 +1,53 @@ +beConstructedWith( + $orderNumberAssigner + ); + } + + public function it_is_initializable(): void + { + $this->shouldHaveType(OrderNumberAssigner::class); + } + + public function it_implements_interface(): void + { + $this->shouldImplement(BitbagOrderNumberAssignerInterface::class); + } + + public function it_does_not_increment_sequence_on_primary_order( + OrderInterface $order, + OrderNumberAssignerInterface $decoratedOrderNumberAssigner + ) { + $order->isPrimary()->willReturn(true); + $order->getNumber()->willReturn(null); + + $this->assignNumber($order); + + $order->setNumber(Argument::any())->shouldNotBeCalled(); + $decoratedOrderNumberAssigner->assignNumber($order)->shouldNotBeCalled(); + } +} diff --git a/OpenMarketplace/spec/Component/Override/Sylius/Component/Core/OrderProcessing/OrderShipmentProcessorSpec.php b/OpenMarketplace/spec/Component/Override/Sylius/Component/Core/OrderProcessing/OrderShipmentProcessorSpec.php new file mode 100644 index 0000000..58d46a9 --- /dev/null +++ b/OpenMarketplace/spec/Component/Override/Sylius/Component/Core/OrderProcessing/OrderShipmentProcessorSpec.php @@ -0,0 +1,128 @@ +beConstructedWith( + $shipmentFactory, + $shipmentUnitsRecalculator + ); + } + + public function it_is_initializable(): void + { + $this->shouldHaveType(OrderShipmentProcessor::class); + $this->shouldImplement(OrderShipmentProcessorInterface::class); + } + + public function it_does_nothing_because_of_wrong_state( + OrderInterface $order, + ): void { + $order->getState()->willReturn(BaseOrderInterface::STATE_NEW); + + $order->isEmpty()->shouldNotBeCalled(); + $order->isShippingRequired()->shouldNotBeCalled(); + $order->getVendorsFromOrderItems()->shouldNotBeCalled(); + + $this->process($order); + } + + public function it_removes_shipment_because_order_is_empty( + OrderInterface $order, + ): void { + $order->getState()->willReturn(BaseOrderInterface::STATE_CART); + + $order->isEmpty()->willReturn(false); + $order->isShippingRequired()->willReturn(false); + $order->removeShipments()->shouldBeCalled(); + $order->getVendorsFromOrderItems()->shouldNotBeCalled(); + + $this->process($order); + } + + public function it_adds_vendor_shipment_to_order( + ShipmentFactoryInterface $shipmentFactory, + OrderInterface $order, + VendorInterface $vendor, + ShipmentInterface $shipment, + ShipmentUnitsRecalculatorInterface $shipmentUnitsRecalculator + ): void { + $order->getState()->willReturn(BaseOrderInterface::STATE_CART); + + $order->isEmpty()->willReturn(false); + $order->isShippingRequired()->willReturn(true); + $order->removeShipments()->shouldNotBeCalled(); + + $order->getVendorsFromOrderItems()->willReturn([$vendor]); + + $order->hasVendorShipment($vendor)->willReturn(false); + $order->hasShippableItemsWithVendor($vendor)->willReturn(true); + + $shipmentFactory + ->tryCreateNewWithOrderVendorAndDefaultShipment($order, $vendor) + ->willReturn($shipment) + ; + $order->addShipment($shipment)->shouldBeCalled(); + + $shipmentUnitsRecalculator->recalculateShipmentUnits($order)->shouldBeCalled(); + + $this->process($order); + } + + public function it_adds_shipment_for_items_without_vendor( + ShipmentFactoryInterface $shipmentFactory, + OrderInterface $order, + ShipmentInterface $shipment, + ShipmentUnitsRecalculatorInterface $shipmentUnitsRecalculator + ): void { + $order->getState()->willReturn(BaseOrderInterface::STATE_CART); + + $order->isEmpty()->willReturn(false); + $order->isShippingRequired()->willReturn(true); + $order->removeShipments()->shouldNotBeCalled(); + + $order->getVendorsFromOrderItems()->willReturn([null]); + + $order->hasVendorShipment(null)->willReturn(false); + $order->hasShippableItemsWithVendor(null)->willReturn(true); + $order->addShipment($shipment)->shouldBeCalled(); + + $order->getShipments()->willReturn(new ArrayCollection()); + + $shipmentFactory + ->tryCreateNewWithOrderVendorAndDefaultShipment($order, null) + ->willReturn($shipment) + ; + + $shipmentUnitsRecalculator->recalculateShipmentUnits($order)->shouldBeCalled(); + + $order->getShipmentWithoutVendor()->willReturn(null); + + $this->process($order); + } +} diff --git a/OpenMarketplace/spec/Component/Product/Factory/ProductAttributeFactorySpec.php b/OpenMarketplace/spec/Component/Product/Factory/ProductAttributeFactorySpec.php new file mode 100644 index 0000000..c2bed41 --- /dev/null +++ b/OpenMarketplace/spec/Component/Product/Factory/ProductAttributeFactorySpec.php @@ -0,0 +1,47 @@ +shouldHaveType(ProductAttributeFactoryInterface::class); + } + + public function it_returns_valid_object( + DraftAttributeInterface $draftAttribute, + ProductAttributeInterface $productAttribute, + VendorInterface $vendor + ): void { + $draftAttribute->getVendor()->willReturn($vendor); + $vendor->getId()->willReturn(1); + $draftAttribute->isTranslatable()->willReturn(true); + $draftAttribute->getStorageType()->willReturn('text'); + $draftAttribute->getConfiguration()->willReturn(['min' => 2, 'max' => 4]); + $draftAttribute->getCode()->willReturn('code'); + $draftAttribute->getType()->willReturn('text'); + $draftAttribute->getPosition()->willReturn(2); + + $productAttribute = $this->createClone($draftAttribute); + + $productAttribute->isTranslatable()->shouldBe(true); + $productAttribute->getStorageType()->shouldBe('text'); + $productAttribute->getCode()->shouldBe('code-1'); + } +} diff --git a/OpenMarketplace/spec/Component/Product/Factory/ProductAttributeValueFactorySpec.php b/OpenMarketplace/spec/Component/Product/Factory/ProductAttributeValueFactorySpec.php new file mode 100644 index 0000000..d42f768 --- /dev/null +++ b/OpenMarketplace/spec/Component/Product/Factory/ProductAttributeValueFactorySpec.php @@ -0,0 +1,35 @@ +beConstructedWith(ProductAttributeValue::class); + } + + public function it_is_initializable(): void + { + $this->shouldHaveType(ProductAttributeValueFactoryInterface::class); + } + + public function it_returns_valid_object(): void + { + $this->create()->shouldBeAnInstanceOf(ProductAttributeValueInterface::class); + } +} diff --git a/OpenMarketplace/spec/Component/Product/Factory/ProductVariantTranslationFactorySpec.php b/OpenMarketplace/spec/Component/Product/Factory/ProductVariantTranslationFactorySpec.php new file mode 100644 index 0000000..f078052 --- /dev/null +++ b/OpenMarketplace/spec/Component/Product/Factory/ProductVariantTranslationFactorySpec.php @@ -0,0 +1,63 @@ +shouldHaveType(ProductVariantTranslationFactory::class); + } + + public function it_should_implement_interface(): void + { + $this->shouldImplement(ProductVariantTranslationFactoryInterface::class); + } + + public function it_should_create_empty_product_variant_translation(): void + { + $this->createNew()->shouldHaveType(ProductVariantTranslation::class); + } + + public function it_should_create_product_variant_translation_with_data( + ProductVariantInterface $productVariant + ): void { + $translation = $this->create($productVariant, 'translation', 'en'); + $translation->getName()->shouldReturn('translation'); + $translation->getLocale()->shouldReturn('en'); + $translation->getTranslatable()->shouldReturn($productVariant); + } + + public function it_should_create_product_variant_translation_from_product_listing( + ProductVariantInterface $productVariant, + DraftTranslationInterface $productTranslation + ): void { + $productTranslation->getName()->willReturn('translation'); + $productTranslation->getLocale()->willReturn('en'); + + $productVariantTranslation = $this->createFromProductListingTranslation( + $productVariant, + $productTranslation + ); + + $productVariantTranslation->getName()->shouldReturn('translation'); + $productVariantTranslation->getLocale()->shouldReturn('en'); + $productVariantTranslation->getTranslatable()->shouldReturn($productVariant); + } +} diff --git a/OpenMarketplace/spec/Component/ProductListing/DraftConverter/Cloner/AttributeTranslationClonerSpec.php b/OpenMarketplace/spec/Component/ProductListing/DraftConverter/Cloner/AttributeTranslationClonerSpec.php new file mode 100644 index 0000000..7890f55 --- /dev/null +++ b/OpenMarketplace/spec/Component/ProductListing/DraftConverter/Cloner/AttributeTranslationClonerSpec.php @@ -0,0 +1,61 @@ +beConstructedWith($entityManager, $attributeTranslationFactory); + } + + public function it_is_initializable(): void + { + $this->shouldHaveType(AttributeTranslationCloner::class); + } + + public function it_clones_translation( + EntityManagerInterface $entityManager, + ProductAttributeTranslationFactoryInterface $attributeTranslationFactory, + DraftAttributeInterface $draftAttribute, + ProductAttributeInterface $productAttribute, + DraftAttributeTranslationInterface $draftAttributeTranslation, + ProductAttributeTranslationInterface $newProductAttributeTranslation + ): void { + $draftAttributeCollection = new ArrayCollection([$draftAttributeTranslation->getWrappedObject()]); + + $draftAttribute->getTranslations()->willReturn($draftAttributeCollection); + $draftAttributeTranslation->getLocale()->willReturn('pl_PL'); + $draftAttributeTranslation->getName()->willReturn('name'); + $draftAttribute->getProductAttribute()->willReturn($productAttribute); + + $attributeTranslationFactory->create()->willReturn($newProductAttributeTranslation); + + $this->clone($draftAttribute); + + $newProductAttributeTranslation->setLocale('pl_PL')->shouldHaveBeenCalledOnce(); + $newProductAttributeTranslation->setName('name')->shouldHaveBeenCalledOnce(); + $newProductAttributeTranslation->setTranslatable($productAttribute)->shouldHaveBeenCalledOnce(); + } +} diff --git a/OpenMarketplace/spec/Component/ProductListing/DraftConverter/Cloner/AttributeValueClonerSpec.php b/OpenMarketplace/spec/Component/ProductListing/DraftConverter/Cloner/AttributeValueClonerSpec.php new file mode 100644 index 0000000..592352b --- /dev/null +++ b/OpenMarketplace/spec/Component/ProductListing/DraftConverter/Cloner/AttributeValueClonerSpec.php @@ -0,0 +1,68 @@ +beConstructedWith($entityManager, $attributeValueFactory); + } + + public function it_is_initializable(): void + { + $this->shouldHaveType(AttributeValueCloner::class); + } + + public function it_clones_attribute_values( + DraftInterface $productDraft, + ProductInterface $product, + DraftAttributeValueInterface $firstAttribute, + DraftAttributeInterface $draftAttribute, + ProductAttributeInterface $productAttribute, + ProductAttributeValueInterface $newProductAttributeValue, + EntityManagerInterface $entityManager, + ProductAttributeValueFactoryInterface $attributeValueFactory + ): void { + $firstAttribute->getAttribute()->willReturn($draftAttribute); + $firstAttribute->getLocaleCode()->willReturn('pl_PL'); + $firstAttribute->getValue()->willReturn('name'); + + $draftAttributeCollection = new ArrayCollection([$firstAttribute->getWrappedObject()]); + $productDraft->getAttributes()->willReturn($draftAttributeCollection); + + $attributeValueFactory->create()->willReturn($newProductAttributeValue); + $draftAttribute->getProductAttribute()->willReturn($productAttribute); + + $this->clone($productDraft, $product); + + $newProductAttributeValue->setSubject($product)->shouldHaveBeenCalledOnce(); + $newProductAttributeValue->setAttribute($productAttribute)->shouldHaveBeenCalledOnce(); + $newProductAttributeValue->setLocaleCode('pl_PL')->shouldHaveBeenCalledOnce(); + $newProductAttributeValue->setValue('name')->shouldHaveBeenCalledOnce(); + $entityManager->persist($newProductAttributeValue)->shouldHaveBeenCalledOnce(); + } +} diff --git a/OpenMarketplace/spec/Component/ProductListing/DraftConverter/Operator/AttributesOperatorSpec.php b/OpenMarketplace/spec/Component/ProductListing/DraftConverter/Operator/AttributesOperatorSpec.php new file mode 100644 index 0000000..4d40c41 --- /dev/null +++ b/OpenMarketplace/spec/Component/ProductListing/DraftConverter/Operator/AttributesOperatorSpec.php @@ -0,0 +1,111 @@ +beConstructedWith( + $productAttributeFactory, + $entityManager, + $attributesExtractor, + $attributeTranslationCloner, + $attributeValueCloner + ); + } + + public function it_is_initializable(): void + { + $this->shouldHaveType(AttributesOperator::class); + } + + public function it_doesnt_link_draft_to_product_attribute_when_it_is_already_linked( + DraftInterface $productDraft, + AttributeValueClonerInterface $attributeValueCloner, + EntityManagerInterface $entityManager, + DraftAttributeInterface $draftAttribute, + DraftAttributeValueInterface $draftAttributeValue, + ProductInterface $product, + ProductAttributeInterface $productAttribute, + DraftAttributesExtractorInterface $attributesExtractor, + ) { + $draftAttributesCollection = new ArrayCollection([$draftAttributeValue->getWrappedObject()]); + $productDraft->getAttributes()->willReturn($draftAttributesCollection); + + $product->getAttributes()->willReturn(new ArrayCollection([])); + + $attributesExtractor->extract($draftAttributesCollection)->willReturn([$draftAttribute]); + + $draftAttribute->getProductAttribute()->willReturn($productAttribute); + + $this->convert($productDraft, $product); + + $entityManager->persist(Argument::any())->shouldNotHaveBeenCalled(); + + $attributeValueCloner->clone($productDraft, $product)->shouldHaveBeenCalledOnce(); + } + + public function it_links_draft_with_product_attribute( + DraftInterface $productDraft, + ProductAttributeFactoryInterface $productAttributeFactory, + AttributeValueClonerInterface $attributeValueCloner, + EntityManagerInterface $entityManager, + DraftAttributeInterface $draftAttribute, + DraftAttributeValueInterface $draftAttributeValue, + ProductInterface $product, + ProductAttributeInterface $productAttribute, + ProductAttributeInterface $newProductAttribute, + DraftAttributesExtractorInterface $attributesExtractor, + AttributeTranslationClonerInterface $attributeTranslationCloner + ) { + $draftAttributesCollection = new ArrayCollection([$draftAttributeValue->getWrappedObject()]); + $productDraft->getAttributes()->willReturn($draftAttributesCollection); + + $product->getAttributes()->willReturn(new ArrayCollection([])); + + $attributesExtractor->extract($draftAttributesCollection)->willReturn([$draftAttribute]); + + $draftAttribute->getProductAttribute()->willReturn(null); + + $productAttributeFactory->createClone($draftAttribute)->willReturn($newProductAttribute); + + $draftAttribute->setProductAttribute($newProductAttribute)->shouldBeCalledOnce(); + $entityManager->persist($newProductAttribute)->shouldBeCalledOnce(); + $entityManager->flush()->shouldBeCalledOnce(); + $attributeTranslationCloner->clone($draftAttribute)->shouldBeCalledOnce(); + + $this->convert($productDraft, $product); + + $attributeValueCloner->clone($productDraft, $product)->shouldHaveBeenCalledOnce(); + } +} diff --git a/OpenMarketplace/spec/Component/ProductListing/DraftConverter/Operator/TaxonsOperatorSpec.php b/OpenMarketplace/spec/Component/ProductListing/DraftConverter/Operator/TaxonsOperatorSpec.php new file mode 100644 index 0000000..07d6412 --- /dev/null +++ b/OpenMarketplace/spec/Component/ProductListing/DraftConverter/Operator/TaxonsOperatorSpec.php @@ -0,0 +1,103 @@ +beConstructedWith( + $entityManager, + $productTaxonFactory + ); + } + + public function it_is_initializable(): void + { + $this->shouldHaveType(TaxonsOperator::class); + } + + public function it_implements_interface(): void + { + $this->shouldImplement(TaxonsOperatorInterface::class); + } + + public function it_copies_non_existing_taxons_from_draft_to_product( + DraftInterface $productDraft, + ProductInterface $product, + TaxonInterface $taxon, + DraftTaxonInterface $productDraftTaxon, + ProductTaxonInterface $productTaxon, + FactoryInterface $productTaxonFactory + ) { + $productDraft->getMainTaxon()->willReturn($taxon); + + $product->getProductTaxons()->willReturn(new ArrayCollection([])); + $productDraft->getProductDraftTaxons()->willReturn(new ArrayCollection([$productDraftTaxon->getWrappedObject()])); + $productDraftTaxon->getTaxon()->willReturn($taxon); + $productDraftTaxon->getProductDraft()->willReturn($productDraft); + $taxon->getId()->willReturn(1); + $productTaxonFactory->createNew()->willReturn($productTaxon); + $productTaxon->getProduct()->willReturn(null); + $productTaxon->getTaxon()->willReturn(null); + + $this->copyTaxonsToProduct($productDraft, $product); + + $productTaxon->setProduct($product)->shouldHaveBeenCalled(); + $productTaxon->setTaxon($taxon)->shouldHaveBeenCalled(); + $product->addProductTaxon($productTaxon)->shouldHaveBeenCalled(); + $product->setMainTaxon($taxon)->shouldHaveBeenCalled(); + } + + public function it_do_not_copy_existing_taxons_from_draft_to_product( + DraftInterface $productDraft, + ProductInterface $product, + TaxonInterface $taxon, + DraftTaxonInterface $productDraftTaxon, + ProductTaxonInterface $productTaxon, + FactoryInterface $productTaxonFactory + ) { + $productDraft->getMainTaxon()->willReturn($taxon); + + $product->getProductTaxons()->willReturn(new ArrayCollection([$productTaxon->getWrappedObject()])); + $productTaxon->getTaxon()->willReturn($taxon); + $productTaxon->getProduct()->willReturn($product); + + $productDraft->getProductDraftTaxons()->willReturn(new ArrayCollection([$productDraftTaxon->getWrappedObject()])); + $productDraftTaxon->getTaxon()->willReturn($taxon); + $productDraftTaxon->getProductDraft()->willReturn($productDraft); + + $taxon->getId()->willReturn(1); + $productTaxonFactory->createNew()->willReturn($productTaxon); + + $this->copyTaxonsToProduct($productDraft, $product); + + $productTaxon->setProduct($product)->shouldNotBeCalled(); + $productTaxon->setTaxon($taxon)->shouldNotBeCalled(); + $product->addProductTaxon($productTaxon)->shouldNotBeCalled(); + $product->setMainTaxon($taxon)->shouldHaveBeenCalled(); + } +} diff --git a/OpenMarketplace/spec/Component/ProductListing/DraftConverter/Updater/ProductAttributeUpdaterSpec.php b/OpenMarketplace/spec/Component/ProductListing/DraftConverter/Updater/ProductAttributeUpdaterSpec.php new file mode 100644 index 0000000..5f9a567 --- /dev/null +++ b/OpenMarketplace/spec/Component/ProductListing/DraftConverter/Updater/ProductAttributeUpdaterSpec.php @@ -0,0 +1,128 @@ +beConstructedWith($entityManager, $attributeTranslationCloner, $attributeTranslationFactory); + } + + public function it_is_initializable(): void + { + $this->shouldHaveType(ProductAttributeUpdater::class); + } + + public function it_doesent_clean_translation_when_product_doesnt_have_them( + DraftAttributeInterface $draftAttribute, + EntityManagerInterface $entityManager, + ProductAttributeInterface $productAttribute, + ProductAttributeTranslationInterface $productAttributeTranslation, + DraftAttributeTranslationInterface $draftAttributeTranslation, + ProductAttributeTranslationFactoryInterface $attributeTranslationFactory, + ): void { + $productPosition = 5; + $draftAttributeTranslationCollection = new ArrayCollection([$draftAttributeTranslation->getWrappedObject()]); + $productAttributeTranslationCollection = new ArrayCollection([]); + + $productAttribute->getPosition()->willReturn($productPosition); + $draftAttribute->getTranslations()->willReturn($draftAttributeTranslationCollection); + $productAttribute->getTranslations()->willReturn($productAttributeTranslationCollection); + + $attributeTranslationFactory->create()->willReturn($productAttributeTranslation); + + $productAttribute->setPosition($productPosition)->shouldBeCalledOnce(); + + $this->update($draftAttribute, $productAttribute); + + $entityManager->flush()->shouldNotBeCalled(); + } + + public function it_cleans_translation_before_appending_new( + DraftAttributeInterface $draftAttribute, + EntityManagerInterface $entityManager, + ProductAttributeInterface $productAttribute, + ProductAttributeTranslationInterface $productAttributeTranslation, + ProductAttributeTranslationInterface $firstProductAttributeTranslation, + ProductAttributeTranslationInterface $secondProductAttributeTranslation, + DraftAttributeTranslationInterface $draftAttributeTranslation, + ProductAttributeTranslationFactoryInterface $attributeTranslationFactory, + ): void { + $productPosition = 5; + $draftAttributeTranslationCollection = new ArrayCollection([$draftAttributeTranslation->getWrappedObject()]); + $productAttributeTranslationCollection = new ArrayCollection([ + $firstProductAttributeTranslation->getWrappedObject(), + $secondProductAttributeTranslation->getWrappedObject(), + ]); + + $productAttribute->getPosition()->willReturn($productPosition); + $draftAttribute->getTranslations()->willReturn($draftAttributeTranslationCollection); + $productAttribute->getTranslations()->willReturn($productAttributeTranslationCollection); + + $attributeTranslationFactory->create()->willReturn($productAttributeTranslation); + + $productAttribute->setPosition($productPosition)->shouldBeCalledOnce(); + + $this->update($draftAttribute, $productAttribute); + + $entityManager->remove($firstProductAttributeTranslation)->shouldHaveBeenCalledOnce(); + $entityManager->remove($secondProductAttributeTranslation)->shouldHaveBeenCalledOnce(); + } + + public function it_updates_translations( + DraftAttributeInterface $draftAttribute, + EntityManagerInterface $entityManager, + ProductAttributeInterface $productAttribute, + ProductAttributeTranslationInterface $productAttributeTranslation, + ProductAttributeTranslationInterface $firstProductAttributeTranslation, + ProductAttributeTranslationInterface $secondProductAttributeTranslation, + DraftAttributeTranslationInterface $draftAttributeTranslation, + ProductAttributeTranslationFactoryInterface $attributeTranslationFactory, + AttributeTranslationClonerInterface $attributeTranslationCloner + ): void { + $productPosition = 5; + $draftAttributeTranslationCollection = new ArrayCollection([$draftAttributeTranslation->getWrappedObject()]); + $productAttributeTranslationCollection = new ArrayCollection([ + $firstProductAttributeTranslation->getWrappedObject(), + $secondProductAttributeTranslation->getWrappedObject(), + ]); + + $draftAttributeTranslation->getLocale()->willReturn('pl_PL'); + $draftAttributeTranslation->getName()->willReturn('name'); + $productAttribute->getPosition()->willReturn($productPosition); + $draftAttribute->getTranslations()->willReturn($draftAttributeTranslationCollection); + $productAttribute->getTranslations()->willReturn($productAttributeTranslationCollection); + + $attributeTranslationFactory->create()->willReturn($productAttributeTranslation); + + $productAttribute->setPosition($productPosition)->shouldBeCalledOnce(); + + $this->update($draftAttribute, $productAttribute); + + $attributeTranslationCloner->clone($draftAttribute)->shouldHaveBeenCalledOnce(); + } +} diff --git a/OpenMarketplace/spec/Component/ProductListing/DraftConverterSpec.php b/OpenMarketplace/spec/Component/ProductListing/DraftConverterSpec.php new file mode 100644 index 0000000..b16c00b --- /dev/null +++ b/OpenMarketplace/spec/Component/ProductListing/DraftConverterSpec.php @@ -0,0 +1,161 @@ +beConstructedWith( + $productFromDraftFactory, + $productFromDraftUpdater, + $filesOperator, + $attributesConverter, + $productDraftTaxonsOperator + ); + } + + public function it_is_initializable(): void + { + $this->shouldHaveType(DraftConverter::class); + } + + public function it_implements_interface(): void + { + $this->shouldImplement(DraftConverterInterface::class); + } + + public function it_creates_new_product( + DraftInterface $productDraft, + SimpleProductFactoryInterface $productFromDraftFactory, + ListingInterface $productListing, + TaxonsOperatorInterface $productDraftTaxonsOperator, + ProductInterface $product + ): void { + $productDraft->getProductListing() + ->willReturn($productListing); + + $productListing->getProduct() + ->willReturn(null); + + $productListing->accept() + ->shouldBeCalledOnce(); + + $productFromDraftFactory->create($productDraft) + ->willReturn($product); + + $productDraftTaxonsOperator->copyTaxonsToProduct($productDraft, $product) + ->shouldBeCalled(); + + $this->convertToSimpleProduct($productDraft); + } + + public function it_updates_existing_product( + DraftInterface $productDraft, + SimpleProductUpdaterInterface $productFromDraftUpdater, + ImagesOperatorInterface $filesOperator, + ListingInterface $productListing, + ProductInterface $product, + ProductInterface $updatedProduct, + TaxonsOperatorInterface $productDraftTaxonsOperator + ): void { + $productDraft->getProductListing() + ->willReturn($productListing); + + $productListing->getProduct() + ->willReturn($product); + + $productListing->accept() + ->shouldBeCalledOnce(); + + $productFromDraftUpdater->update($productDraft) + ->willReturn($updatedProduct); + + $filesOperator->removeOldFiles($updatedProduct)->shouldBeCalledTimes(1); + $filesOperator->copyFilesToProduct($productDraft, $updatedProduct)->shouldBeCalledTimes(1); + + $productDraftTaxonsOperator->updateTaxonsInProduct($productDraft, $updatedProduct) + ->shouldBeCalled(); + + $this->convertToSimpleProduct($productDraft); + } + + public function it_converts_attributes_to_existing_product( + DraftInterface $productDraft, + SimpleProductUpdaterInterface $productFromDraftUpdater, + ImagesOperatorInterface $filesOperator, + ListingInterface $productListing, + ProductInterface $product, + ProductInterface $updatedProduct, + AttributesOperatorInterface $attributesConverter + ): void { + $productDraft->getProductListing() + ->willReturn($productListing); + + $productListing->getProduct() + ->willReturn($product); + + $productListing->accept() + ->shouldBeCalledOnce(); + + $productFromDraftUpdater->update($productDraft) + ->willReturn($updatedProduct); + + $filesOperator->removeOldFiles($updatedProduct)->shouldBeCalledTimes(1); + $filesOperator->copyFilesToProduct($productDraft, $updatedProduct)->shouldBeCalledTimes(1); + + $attributesConverter->convert($productDraft, $updatedProduct); + $this->convertToSimpleProduct($productDraft); + } + + public function it_converts_attributes_to_new_product( + DraftInterface $productDraft, + SimpleProductUpdaterInterface $productFromDraftUpdater, + SimpleProductFactoryInterface $productFromDraftFactory, + ListingInterface $productListing, + ProductInterface $newProduct, + AttributesOperatorInterface $attributesConverter + ): void { + $productDraft->getProductListing() + ->willReturn($productListing); + + $productListing->getProduct() + ->willReturn(null); + + $productListing->accept() + ->shouldBeCalledOnce(); + + $productFromDraftUpdater->update($productDraft) + ->willReturn(null); + + $productFromDraftFactory->create($productDraft)->willReturn($newProduct); + $attributesConverter->convert($productDraft, $newProduct); + $this->convertToSimpleProduct($productDraft); + } +} diff --git a/OpenMarketplace/spec/Component/ProductListing/DraftGenerator/Cloner/DraftPricingClonerSpec.php b/OpenMarketplace/spec/Component/ProductListing/DraftGenerator/Cloner/DraftPricingClonerSpec.php new file mode 100644 index 0000000..a422509 --- /dev/null +++ b/OpenMarketplace/spec/Component/ProductListing/DraftGenerator/Cloner/DraftPricingClonerSpec.php @@ -0,0 +1,85 @@ +beConstructedWith($priceFactory); + } + + public function it_is_initializable(): void + { + $this->shouldHaveType(DraftPricingCloner::class); + } + + public function it_implements_interface(): void + { + $this->shouldImplement(DraftPricingClonerInterface::class); + } + + public function it_clones_product_listing_prices( + DraftPricingFactoryInterface $priceFactory, + DraftInterface $newProductDraft, + DraftInterface $productDraft, + ListingPriceInterface $price, + ListingPriceInterface $newPrice, + ): void { + $productDraft->getProductListingPrices() + ->willReturn(new ArrayCollection([$price->getWrappedObject()])); + + $price->getProductDraft() + ->willReturn($productDraft); + + $price->getChannelCode() + ->willReturn('en_US'); + + $priceFactory->createForChannelCode( + 'en_US', + $productDraft + )->willReturn($newPrice); + + $price->getPrice() + ->willReturn(1000); + + $price->getMinimumPrice() + ->willReturn(1000); + + $price->getOriginalPrice() + ->willReturn(1000); + + $newPrice->setPrice(1000) + ->shouldBeCalled(); + + $newPrice->setMinimumPrice(1000) + ->shouldBeCalled(); + + $newPrice->setOriginalPrice(1000) + ->shouldBeCalled(); + + $newPrice->getChannelCode() + ->willReturn('en_US'); + + $newProductDraft->addProductListingPriceWithKey($newPrice, 'en_US'); + + $this->clone($productDraft, $newProductDraft); + } +} diff --git a/OpenMarketplace/spec/Component/ProductListing/DraftGenerator/Cloner/DraftTranslationClonerSpec.php b/OpenMarketplace/spec/Component/ProductListing/DraftGenerator/Cloner/DraftTranslationClonerSpec.php new file mode 100644 index 0000000..57146a8 --- /dev/null +++ b/OpenMarketplace/spec/Component/ProductListing/DraftGenerator/Cloner/DraftTranslationClonerSpec.php @@ -0,0 +1,102 @@ +beConstructedWith($translationFactory); + } + + public function it_is_initializable(): void + { + $this->shouldHaveType(DraftTranslationCloner::class); + } + + public function it_implements_interface(): void + { + $this->shouldImplement(DraftTranslationClonerInterface::class); + } + + public function it_clones_product_listing_translations( + DraftInterface $newProductDraft, + DraftInterface $productDraft, + DraftTranslationInterface $translation, + DraftTranslationInterface $newTranslation, + FactoryInterface $translationFactory + ): void { + $productDraft->getTranslations() + ->willReturn(new ArrayCollection([$translation->getWrappedObject()])); + + $translation->getLocale() + ->willReturn('en_US'); + + $translationFactory->createNew() + ->willReturn($newTranslation); + + $translation->getName() + ->willReturn('name'); + + $translation->getDescription() + ->willReturn('description'); + + $translation->getMetaDescription() + ->willReturn('metaDescription'); + + $translation->getMetaKeywords() + ->willReturn('metaKeywords'); + + $translation->getSlug() + ->willReturn('slug'); + + $translation->getShortDescription() + ->willReturn('shortDescription'); + + $newTranslation->setName('name') + ->shouldBeCalled(); + + $newTranslation->setProductDraft($newProductDraft) + ->shouldBeCalled(); + + $newTranslation->setDescription('description') + ->shouldBeCalled(); + + $newTranslation->setLocale('en_US') + ->shouldBeCalled(); + + $newTranslation->setMetaDescription('metaDescription') + ->shouldBeCalled(); + + $newTranslation->setMetaKeywords('metaKeywords') + ->shouldBeCalled(); + + $newTranslation->setSlug('slug') + ->shouldBeCalled(); + + $newTranslation->setShortDescription('shortDescription') + ->shouldBeCalled(); + + $newProductDraft->addTranslationWithKey($newTranslation, 'en_US') + ->shouldBeCalled(); + + $this->clone($productDraft, $newProductDraft); + } +} diff --git a/OpenMarketplace/spec/Component/ProductListing/DraftGenerator/Factory/DraftAttributeFactorySpec.php b/OpenMarketplace/spec/Component/ProductListing/DraftGenerator/Factory/DraftAttributeFactorySpec.php new file mode 100644 index 0000000..088e8e5 --- /dev/null +++ b/OpenMarketplace/spec/Component/ProductListing/DraftGenerator/Factory/DraftAttributeFactorySpec.php @@ -0,0 +1,63 @@ +beConstructedWith($factory, $attributeTypesRegistry, $vendorProvider); + } + + public function it_is_initializable(): void + { + $this->shouldHaveType(DraftAttributeFactory::class); + } + + public function it_creates_typed_attribute( + ServiceRegistryInterface $attributeTypesRegistry, + AttributeTypeInterface $attributeType, + VendorContextInterface $vendorProvider, + FactoryInterface $factory, + DraftAttributeInterface $attribute, + DraftAttributeInterface $typedAttribute, + VendorInterface $vendor + ): void { + $type = 'text'; + $storageType = 'text'; + + $attributeTypesRegistry->get($type)->willReturn($attributeType); + $attributeType->getStorageType()->willReturn($storageType); + $factory->createNew()->willReturn($attribute); + $vendorProvider->getVendor()->willReturn($vendor); + + $attribute->setType($type)->shouldBeCalledOnce(); + $attribute->setStorageType($storageType)->shouldBeCalledOnce(); + $attribute->setVendor($vendor)->shouldBeCalledOnce(); + + $item = $this->createTyped($type, $vendor); + + $item->shouldBeAnInstanceOf(DraftAttributeInterface::class); + } +} diff --git a/OpenMarketplace/spec/Component/ProductListing/DraftGenerator/Factory/DraftImageFactorySpec.php b/OpenMarketplace/spec/Component/ProductListing/DraftGenerator/Factory/DraftImageFactorySpec.php new file mode 100644 index 0000000..d05090b --- /dev/null +++ b/OpenMarketplace/spec/Component/ProductListing/DraftGenerator/Factory/DraftImageFactorySpec.php @@ -0,0 +1,30 @@ +shouldHaveType(DraftImageFactory::class); + } + + public function it_creates_valid_image(): void + { + $image = $this->createNew(); + $image->shouldBeAnInstanceOf(DraftImageInterface::class); + } +} diff --git a/OpenMarketplace/spec/Component/ProductListing/Entity/DraftSpec.php b/OpenMarketplace/spec/Component/ProductListing/Entity/DraftSpec.php new file mode 100644 index 0000000..dda2647 --- /dev/null +++ b/OpenMarketplace/spec/Component/ProductListing/Entity/DraftSpec.php @@ -0,0 +1,242 @@ +shouldHaveType(Draft::class); + } + + public function it_returns_id(): void + { + $this->setId(1); + $this->getId()->shouldBeInt(); + } + + public function it_returns_translation(): void + { + $this->getTranslations()->shouldBeAnInstanceOf(ArrayCollection::class); + } + + public function it_returns_image(): void + { + $this->getImages()->shouldBeAnInstanceOf(ArrayCollection::class); + } + + public function it_gets_attribute_by_locale( + DraftAttributeValueInterface $attributeValuePL, + DraftAttributeValueInterface $attributeValueEN, + DraftAttributeInterface $attribute, + ): void { + $attribute->getCode()->willReturn('colour'); + + $attributeValuePL->setDraft($this)->shouldBeCalled(); + $attributeValuePL->getLocaleCode()->willReturn('pl_PL'); + $attributeValuePL->getAttribute()->willReturn($attribute); + $attributeValuePL->getCode()->willReturn('colour'); + $attributeValuePL->getValue()->willReturn('Niebieski'); + + $attributeValueEN->setDraft($this)->shouldBeCalled(); + $attributeValueEN->getLocaleCode()->willReturn('en_US'); + $attributeValueEN->getAttribute()->willReturn($attribute); + $attributeValueEN->getCode()->willReturn('colour'); + $attributeValueEN->getValue()->willReturn('Blue'); + + $this->addAttribute($attributeValuePL); + $this->addAttribute($attributeValueEN); + + $this->getAttributesByLocale('pl_PL', 'en_US')->shouldIterateAs([$attributeValuePL->getWrappedObject()]); + } + + public function it_returns_attributes_by_a_fallback_locale_when_there_is_no_value_for_a_given_locale( + DraftAttributeInterface $attribute, + DraftAttributeValueInterface $attributeValueEN, + ): void { + $attribute->getCode()->willReturn('colour'); + + $attributeValueEN->setDraft($this)->shouldBeCalled(); + $attributeValueEN->getLocaleCode()->willReturn('en_US'); + $attributeValueEN->getAttribute()->willReturn($attribute); + $attributeValueEN->getCode()->willReturn('colour'); + $attributeValueEN->getValue()->willReturn('Blue'); + + $this->addAttribute($attributeValueEN); + + $this + ->getAttributesByLocale('pl_PL', 'en_US') + ->shouldIterateAs([$attributeValueEN->getWrappedObject()]) + ; + } + + public function it_returns_attributes_by_a_fallback_locale_when_there_is_an_empty_value_for_a_given_locale( + DraftAttributeInterface $attribute, + DraftAttributeValueInterface $attributeValueEN, + DraftAttributeValueInterface $attributeValuePL, + ): void { + $attribute->getCode()->willReturn('colour'); + + $attributeValueEN->setDraft($this)->shouldBeCalled(); + $attributeValueEN->getLocaleCode()->willReturn('en_US'); + $attributeValueEN->getAttribute()->willReturn($attribute); + $attributeValueEN->getCode()->willReturn('colour'); + $attributeValueEN->getValue()->willReturn('Blue'); + + $attributeValuePL->setDraft($this)->shouldBeCalled(); + $attributeValuePL->getLocaleCode()->willReturn('pl_PL'); + $attributeValuePL->getAttribute()->willReturn($attribute); + $attributeValuePL->getCode()->willReturn('colour'); + $attributeValuePL->getValue()->willReturn(''); + + $this->addAttribute($attributeValueEN); + $this->addAttribute($attributeValuePL); + + $this + ->getAttributesByLocale('pl_PL', 'en_US') + ->shouldIterateAs([$attributeValueEN->getWrappedObject()]) + ; + } + + public function it_removes_attribute(DraftAttributeValueInterface $attribute): void + { + $attribute->setDraft($this)->shouldBeCalled(); + + $this->addAttribute($attribute); + $this->hasAttribute($attribute)->shouldReturn(true); + + $attribute->setDraft(null)->shouldBeCalled(); + + $this->removeAttribute($attribute); + $this->hasAttribute($attribute)->shouldReturn(false); + } + + public function it_has_no_id_by_default(): void + { + $this->getId()->shouldReturn(null); + } + + public function it_initializes_attribute_collection_by_default(): void + { + $this->getAttributes()->shouldHaveType(Collection::class); + } + + public function it_adds_attribute(DraftAttributeValueInterface $attribute): void + { + $attribute->setDraft($this)->shouldBeCalled(); + + $this->addAttribute($attribute); + $this->hasAttribute($attribute)->shouldReturn(true); + } + + public function it_returns_attributes_by_a_locale_without_a_base_locale( + DraftAttributeInterface $attribute, + DraftAttributeValueInterface $attributeValueEN, + DraftAttributeValueInterface $attributeValuePL, + ): void { + $attribute->getCode()->willReturn('colour'); + + $attributeValueEN->setDraft($this)->shouldBeCalled(); + $attributeValueEN->getLocaleCode()->willReturn('en_US'); + $attributeValueEN->getAttribute()->willReturn($attribute); + $attributeValueEN->getCode()->willReturn('colour'); + $attributeValueEN->getValue()->willReturn('Blue'); + + $attributeValuePL->setDraft($this)->shouldBeCalled(); + $attributeValuePL->getLocaleCode()->willReturn('pl_PL'); + $attributeValuePL->getAttribute()->willReturn($attribute); + $attributeValuePL->getCode()->willReturn('colour'); + $attributeValuePL->getValue()->willReturn('Niebieski'); + + $this->addAttribute($attributeValueEN); + $this->addAttribute($attributeValuePL); + + $this + ->getAttributesByLocale('pl_PL', 'en_US') + ->shouldIterateAs([$attributeValuePL->getWrappedObject()]) + ; + } + + public function it_returns_attributes_by_a_base_locale_when_there_is_no_value_for_a_given_locale_or_a_fallback_locale( + DraftAttributeInterface $attribute, + DraftAttributeValueInterface $attributeValueFR, + ): void { + $attribute->getCode()->willReturn('colour'); + + $attributeValueFR->setDraft($this)->shouldBeCalled(); + $attributeValueFR->getLocaleCode()->willReturn('fr_FR'); + $attributeValueFR->getAttribute()->willReturn($attribute); + $attributeValueFR->getCode()->willReturn('colour'); + $attributeValueFR->getValue()->willReturn('Bleu'); + + $this->addAttribute($attributeValueFR); + + $this + ->getAttributesByLocale('pl_PL', 'en_US', 'fr_FR') + ->shouldIterateAs([$attributeValueFR->getWrappedObject()]) + ; + } + + public function it_returns_attributes_by_a_base_locale_when_there_is_an_empty_value_for_a_given_locale_or_a_fallback_locale( + DraftAttributeInterface $attribute, + DraftAttributeValueInterface $attributeValueEN, + DraftAttributeValueInterface $attributeValuePL, + DraftAttributeValueInterface $attributeValueFR, + ): void { + $attribute->getCode()->willReturn('colour'); + + $attributeValueEN->setDraft($this)->shouldBeCalled(); + $attributeValueEN->getLocaleCode()->willReturn('en_US'); + $attributeValueEN->getAttribute()->willReturn($attribute); + $attributeValueEN->getCode()->willReturn('colour'); + $attributeValueEN->getValue()->willReturn(''); + + $attributeValuePL->setDraft($this)->shouldBeCalled(); + $attributeValuePL->getLocaleCode()->willReturn('pl_PL'); + $attributeValuePL->getAttribute()->willReturn($attribute); + $attributeValuePL->getCode()->willReturn('colour'); + $attributeValuePL->getValue()->willReturn(null); + + $attributeValueFR->setDraft($this)->shouldBeCalled(); + $attributeValueFR->getLocaleCode()->willReturn('fr_FR'); + $attributeValueFR->getAttribute()->willReturn($attribute); + $attributeValueFR->getCode()->willReturn('colour'); + $attributeValueFR->getValue()->willReturn('Bleu'); + + $this->addAttribute($attributeValueEN); + $this->addAttribute($attributeValuePL); + $this->addAttribute($attributeValueFR); + + $this + ->getAttributesByLocale('pl_PL', 'en_US', 'fr_FR') + ->shouldIterateAs([$attributeValueFR->getWrappedObject()]) + ; + } + + public function it_initializes_creation_date_by_default(): void + { + $this->getCreatedAt()->shouldHaveType(\DateTimeInterface::class); + } + + public function its_creation_date_is_mutable(\DateTime $creationDate): void + { + $this->setCreatedAt($creationDate); + $this->getCreatedAt()->shouldReturn($creationDate); + } +} diff --git a/OpenMarketplace/spec/Component/ProductListing/Validator/ProductListingPriceValidatorSpec.php b/OpenMarketplace/spec/Component/ProductListing/Validator/ProductListingPriceValidatorSpec.php new file mode 100644 index 0000000..f31e4c1 --- /dev/null +++ b/OpenMarketplace/spec/Component/ProductListing/Validator/ProductListingPriceValidatorSpec.php @@ -0,0 +1,90 @@ +beConstructedWith($channelRepository); + } + + public function it_is_initializable(): void + { + $this->shouldHaveType(ProductListingPriceValidator::class); + $this->shouldImplement(ConstraintValidatorInterface::class); + } + + public function it_throws_an_exception_on_wrong_constraint( + Constraint $constraint, + DraftInterface $productDraft + ): void { + $this + ->shouldThrow(UnexpectedTypeException::class) + ->during('validate', [$productDraft, $constraint]); + } + + public function it_adds_violation_if_no_product_listing_price_provided( + ExecutionContextInterface $executionContext, + ChannelRepositoryInterface $channelRepository, + ChannelInterface $channel, + DraftInterface $productDraft, + ListingPriceInterface $productListingPrice + ): void { + $constraint = new ProductListingPriceConstraint(); + + $this->initialize($executionContext); + + $channelRepository->findAll()->willReturn(new ArrayCollection([$channel->getWrappedObject()])); + $productDraft->getProductListingPriceForChannel($channel)->willReturn($productListingPrice); + $productListingPrice->getPrice()->willReturn(null); + + $this->validate($productDraft, $constraint); + + $executionContext->addViolation($constraint->message) + ->shouldBeCalled(); + } + + public function it_does_not_add_violation_if_product_listing_price_provided( + ExecutionContextInterface $executionContext, + ChannelRepositoryInterface $channelRepository, + ChannelInterface $channel, + DraftInterface $productDraft, + ListingPriceInterface $productListingPrice + ): void { + $constraint = new ProductListingPriceConstraint(); + + $this->initialize($executionContext); + + $channelRepository->findAll()->willReturn(new ArrayCollection([$channel->getWrappedObject()])); + $productDraft->getProductListingPriceForChannel($channel)->willReturn($productListingPrice); + $productListingPrice->getPrice()->willReturn(123); + + $this->validate($productDraft, $constraint); + + $executionContext->addViolation($constraint->message) + ->shouldNotBeCalled(); + } +} diff --git a/OpenMarketplace/spec/Component/ProductListing/Validator/UniqueProductListingSlugValidatorSpec.php b/OpenMarketplace/spec/Component/ProductListing/Validator/UniqueProductListingSlugValidatorSpec.php new file mode 100644 index 0000000..890db9c --- /dev/null +++ b/OpenMarketplace/spec/Component/ProductListing/Validator/UniqueProductListingSlugValidatorSpec.php @@ -0,0 +1,101 @@ +beConstructedWith($productTranslationRepository, $requestStack); + } + + public function it_is_initializable(): void + { + $this->shouldHaveType(UniqueProductListingSlugValidator::class); + $this->shouldImplement(ConstraintValidatorInterface::class); + } + + public function it_throws_an_exception_on_wrong_constraint( + Constraint $constraint, + DraftTranslationInterface $existingProductTranslation, + ): void { + $this + ->shouldThrow(UnexpectedTypeException::class) + ->during('validate', [$existingProductTranslation, $constraint]); + } + + public function it_adds_violation_if_creating_new_product_draft_with_taken_slug( + RepositoryInterface $productTranslationRepository, + DraftTranslationInterface $existingProductTranslation, + ExecutionContextInterface $executionContext, + ConstraintViolationBuilderInterface $builder, + RequestStack $requestStack, + Request $request, + ): void { + $constraint = new UniqueProductListingSlugConstraint(); + $this->initialize($executionContext); + + $existingProductTranslation->getSlug()->willReturn('slug'); + $requestStack->getCurrentRequest()->willReturn($request); + $request->get('_route')->willReturn(UniqueProductListingSlugValidator::PRODUCT_LISTING_CREATE_PRODUCT_ROUTE); + $productTranslationRepository->findOneBy(['slug' => 'slug'])->willReturn($existingProductTranslation); + + $builder->atPath('slug')->willReturn($builder); + $builder->setInvalidValue(Argument::any())->willReturn($builder); + $builder->setCode(Argument::any())->willReturn($builder); + $executionContext->buildViolation($constraint->message)->willReturn($builder); + + $this->validate($existingProductTranslation, $constraint); + + $builder->addViolation()->shouldBeCalled(); + } + + public function it_does_not_add_violation_if_slug_not_taken( + RepositoryInterface $productTranslationRepository, + DraftTranslationInterface $existingProductTranslation, + ExecutionContextInterface $executionContext, + ConstraintViolationBuilderInterface $builder, + RequestStack $requestStack, + Request $request, + ): void { + $constraint = new UniqueProductListingSlugConstraint(); + $this->initialize($executionContext); + + $existingProductTranslation->getSlug()->willReturn('slug'); + $requestStack->getCurrentRequest()->willReturn($request); + $request->get('_route')->willReturn(UniqueProductListingSlugValidator::PRODUCT_LISTING_CREATE_PRODUCT_ROUTE); + $productTranslationRepository->findOneBy(['slug' => 'slug'])->willReturn(null); + + $builder->atPath('slug')->willReturn($builder); + $builder->setInvalidValue(Argument::any())->willReturn($builder); + $builder->setCode(Argument::any())->willReturn($builder); + $executionContext->buildViolation($constraint->message)->willReturn($builder); + + $this->validate($existingProductTranslation, $constraint); + + $builder->addViolation()->shouldNotBeCalled(); + } +} diff --git a/OpenMarketplace/spec/Component/Settlement/Creator/SettlementCreatorSpec.php b/OpenMarketplace/spec/Component/Settlement/Creator/SettlementCreatorSpec.php new file mode 100644 index 0000000..999b2dc --- /dev/null +++ b/OpenMarketplace/spec/Component/Settlement/Creator/SettlementCreatorSpec.php @@ -0,0 +1,186 @@ +beConstructedWith( + $settlementRepository, + $orderRepository, + $settlementFactory, + $settlementManager, + $settlementPeriodResolver + ); + } + + public function it_is_initializable(): void + { + $this->shouldHaveType(SettlementCreator::class); + } + + public function it_implements_settlement_creator_interface(): void + { + $this->shouldImplement(SettlementCreatorInterface::class); + } + + public function it_creates_settlements_for_vendor_and_channels( + VendorInterface $vendor, + ChannelInterface $channelA, + ChannelInterface $channelB, + SettlementInterface $settlementB, + SettlementInterface $lastSettlementA, + SettlementRepositoryInterface $settlementRepository, + OrderRepositoryInterface $orderRepository, + SettlementFactoryInterface $settlementFactory, + EntityManagerInterface $settlementManager, + SettlementPeriodResolverInterface $settlementPeriodResolver, + ): void { + $from = new \DateTime('2021-01-01'); + $to = new \DateTime('2021-01-31'); + $lastSettlementAEndDate = new \DateTime('2021-01-15'); + $lastSettlementBEndAt = null; + $totalB = 9481; + $totalCommissionB = 243; + + $channels = [$channelA, $channelB]; + + $vendor->hasCyclicalSettlementFrequency()->willReturn(true); + + $settlementRepository->findLastByVendorAndChannel( + $vendor, + $channelA, + )->willReturn($lastSettlementA); + + $lastSettlementA->getEndDate()->willReturn($lastSettlementAEndDate); + + $settlementPeriodResolver->getSettlementDateRangeForVendor( + $vendor, + true, + $lastSettlementAEndDate + )->willReturn([$from, $to]); + + $orderRepository->findForSettlementByVendorAndChannelAndDates( + $vendor, + $channelA, + $from, + $to + )->shouldNotBeCalled(); + + $settlementRepository->findLastByVendorAndChannel( + $vendor, + $channelB + )->willReturn(null); + + $settlementPeriodResolver->getSettlementDateRangeForVendor( + $vendor, + true, + $lastSettlementBEndAt + )->willReturn([$from, $to]); + + $orderRepository->findForSettlementByVendorAndChannelAndDates( + $vendor, + $channelB, + $from, + $to + )->willReturn([ + 'total' => $totalB, + 'commissionTotal' => $totalCommissionB, + ]); + + $settlementFactory->createNewForVendorAndChannel( + $vendor, + $channelB, + $totalB, + $totalCommissionB, + $from, + $to + )->willReturn($settlementB); + + $settlementManager->persist($settlementB)->shouldBeCalled(); + + $this->createSettlementsForAutoGeneration( + $vendor, + $channels + )->shouldBeLike([ + $settlementB, + ]); + } + + public function it_creates_settlement_for_vendor_and_channel_and_amount( + VendorInterface $vendor, + ChannelInterface $channel, + SettlementInterface $settlement, + SettlementInterface $lastSettlement, + SettlementRepositoryInterface $settlementRepository, + SettlementFactoryInterface $settlementFactory, + EntityManagerInterface $settlementManager, + SettlementPeriodResolverInterface $settlementPeriodResolver, + ): void { + $from = new \DateTime('2021-01-01'); + $to = new \DateTime('2021-01-31'); + $lastSettlementEndDate = new \DateTime('2020-12-29'); + $amount = 9481; + + $vendor->hasCyclicalSettlementFrequency()->willReturn(false); + + $settlementRepository->findLastByVendorAndChannel( + $vendor, + $channel, + )->willReturn($lastSettlement); + + $lastSettlement->getEndDate()->willReturn($lastSettlementEndDate); + + $settlementPeriodResolver->getSettlementDateRangeForVendor( + $vendor, + false, + $lastSettlementEndDate + )->willReturn([$from, $to]); + + $settlementFactory->createNewForVendorAndChannel( + $vendor, + $channel, + $amount, + 0, + $from, + $to + )->willReturn($settlement); + + $settlementManager->persist($settlement)->shouldBeCalled(); + + $this->createSettlementForWithdrawal( + $vendor, + $channel, + $amount + )->shouldBeLike( + $settlement, + ); + } +} diff --git a/OpenMarketplace/spec/Component/Settlement/Creator/VirtualWalletCreatorSpec.php b/OpenMarketplace/spec/Component/Settlement/Creator/VirtualWalletCreatorSpec.php new file mode 100644 index 0000000..1edac16 --- /dev/null +++ b/OpenMarketplace/spec/Component/Settlement/Creator/VirtualWalletCreatorSpec.php @@ -0,0 +1,66 @@ +beConstructedWith($virtualWalletFactory, $virtualWalletRepository); + } + + public function it_is_initializable(): void + { + $this->shouldHaveType(VirtualWalletCreator::class); + } + + public function it_implements_virtual_wallet_creator_interface(): void + { + $this->shouldImplement(VirtualWalletCreatorInterface::class); + } + + public function it_creates_virtual_wallet( + VendorInterface $vendor, + ChannelInterface $channel, + VirtualWalletFactoryInterface $virtualWalletFactory, + VirtualWalletRepositoryInterface $virtualWalletRepository + ): void { + $virtualWalletRepository->findByVendorAndChannel($vendor, $channel)->willReturn(null); + $virtualWalletFactory->createForVendorAndChannel($vendor, $channel)->shouldBeCalled(); + + $this->createForVendorAndChannel($vendor, $channel); + } + + public function it_finds_virtual_wallet( + VendorInterface $vendor, + ChannelInterface $channel, + VirtualWalletInterface $virtualWallet, + VirtualWalletFactoryInterface $virtualWalletFactory, + VirtualWalletRepositoryInterface $virtualWalletRepository + ): void { + $virtualWalletRepository->findByVendorAndChannel($vendor, $channel)->willReturn($virtualWallet); + $virtualWalletFactory->createForVendorAndChannel($vendor, $channel)->shouldNotBeCalled(); + + $this->createForVendorAndChannel($vendor, $channel); + } +} diff --git a/OpenMarketplace/spec/Component/Settlement/Entity/VirtualWalletSpec.php b/OpenMarketplace/spec/Component/Settlement/Entity/VirtualWalletSpec.php new file mode 100644 index 0000000..b59b109 --- /dev/null +++ b/OpenMarketplace/spec/Component/Settlement/Entity/VirtualWalletSpec.php @@ -0,0 +1,69 @@ +shouldHaveType(VirtualWallet::class); + } + + public function it_implements_interface(): void + { + $this->shouldImplement(VirtualWalletInterface::class); + } + + public function it_throws_exception_if_balance_not_enough( + SettlementInterface $settlement, + ): void { + $settlement->getTotalProfitAmount()->willReturn(1000); + + $this->getBalance()->shouldBeLike(0); + $this->shouldThrow(NotEnoughFundsException::class)->during('withdraw', [$settlement]); + } + + public function it_stashes_order( + OrderInterface $order, + ): void { + $order->getTotalProfitAmount()->willReturn(500); + $this->getBalance()->shouldBeLike(0); + + $this->stash($order); + $this->getBalance()->shouldBeLike(500); + } + + public function it_withdraws_when_balance_is_enough( + SettlementInterface $settlement, + OrderInterface $order, + ): void { + $order->getTotalProfitAmount()->willReturn(500); + $settlement->getTotalProfitAmount()->willReturn(100); + + $this->getBalance()->shouldBeLike(0); + $this->stash($order); + $this->getBalance()->shouldBeLike(500); + $this->withdraw($settlement); + $this->getBalance()->shouldBeLike(400); + } +} diff --git a/OpenMarketplace/spec/Component/Settlement/Manager/VirtualWalletManagerSpec.php b/OpenMarketplace/spec/Component/Settlement/Manager/VirtualWalletManagerSpec.php new file mode 100644 index 0000000..911e44f --- /dev/null +++ b/OpenMarketplace/spec/Component/Settlement/Manager/VirtualWalletManagerSpec.php @@ -0,0 +1,259 @@ +beConstructedWith( + $virtualWalletCreator, + $entityManager, + ); + } + + public function it_is_initializable(): void + { + $this->shouldHaveType(VirtualWalletManager::class); + } + + public function it_implements_virtual_wallet_manager_interface(): void + { + $this->shouldImplement(VirtualWalletManagerInterface::class); + } + + public function it_does_not_stash_order_if_primary_order( + OrderInterface $order, + VendorInterface $vendor, + ChannelInterface $channel, + VirtualWalletInterface $virtualWallet, + VirtualWalletCreatorInterface $virtualWalletCreator, + EntityManagerInterface $entityManager, + ): void { + $order->getVendor()->willReturn(null); + + $order->getChannel()->shouldNotBeCalled(); + $vendor->getSettlementFrequency()->shouldNotBeCalled(); + $virtualWalletCreator->createForVendorAndChannel($vendor, $channel)->shouldNotBeCalled(); + $virtualWallet->stash($order)->shouldNotBeCalled(); + + $entityManager->persist($virtualWallet)->shouldNotBeCalled(); + + $this->stash($order); + } + + public function it_does_not_stash_order_if_unsupported_frequency( + OrderInterface $order, + VendorInterface $vendor, + ChannelInterface $channel, + VirtualWalletInterface $virtualWallet, + VirtualWalletCreatorInterface $virtualWalletCreator, + EntityManagerInterface $entityManager, + ): void { + $order->getVendor()->willReturn($vendor); + $order->getChannel()->willReturn($channel); + + $vendor->getSettlementFrequency()->willReturn(VendorSettlementFrequency::WEEKLY); + + $virtualWalletCreator->createForVendorAndChannel($vendor, $channel)->shouldNotBeCalled(); + $virtualWallet->stash($order)->shouldNotBeCalled(); + + $entityManager->persist($virtualWallet)->shouldNotBeCalled(); + + $this->stash($order); + } + + public function it_stashes_order( + OrderInterface $order, + VendorInterface $vendor, + ChannelInterface $channel, + VirtualWalletInterface $virtualWallet, + VirtualWalletCreatorInterface $virtualWalletCreator, + EntityManagerInterface $entityManager, + ): void { + $order->getVendor()->willReturn($vendor); + $order->getChannel()->willReturn($channel); + + $vendor->getSettlementFrequency()->willReturn(VendorSettlementFrequency::VIRTUAL_WALLET); + + $virtualWalletCreator->createForVendorAndChannel($vendor, $channel)->willReturn($virtualWallet); + $virtualWallet->stash($order)->shouldBeCalled(); + + $entityManager->persist($virtualWallet)->shouldBeCalled(); + + $this->stash($order); + } + + public function it_withdraws_if_frequency_supports_wallet_operations( + SettlementInterface $settlement, + VendorInterface $vendor, + ChannelInterface $channel, + VirtualWalletInterface $virtualWallet, + VirtualWalletCreatorInterface $virtualWalletCreator, + EntityManagerInterface $entityManager, + ): void { + $settlement->getVendor()->willReturn($vendor); + $settlement->getChannel()->willReturn($channel); + + $vendor->getSettlementFrequency()->willReturn(VendorSettlementFrequency::VIRTUAL_WALLET); + $virtualWalletCreator->createForVendorAndChannel($vendor, $channel)->willReturn($virtualWallet); + $virtualWallet->withdraw($settlement)->shouldBeCalled(); + $entityManager->persist($virtualWallet)->shouldBeCalled(); + + $this->withdraw($settlement); + } + + public function it_does_not_withdraw_for_invalid_change_set( + SettlementInterface $settlement, + VendorInterface $vendor, + ChannelInterface $channel, + VirtualWalletInterface $virtualWallet, + VirtualWalletCreatorInterface $virtualWalletCreator, + EntityManagerInterface $entityManager, + ): void { + $settlement->getVendor()->willReturn($vendor); + $settlement->getChannel()->willReturn($channel); + + $vendor->getSettlementFrequency()->willReturn(VendorSettlementFrequency::WEEKLY); + $virtualWalletCreator->createForVendorAndChannel($vendor, $channel)->willReturn($virtualWallet); + $virtualWallet->withdraw($settlement)->shouldBeCalled(); + $entityManager->persist($virtualWallet)->shouldBeCalled(); + + $eventArgs = new PostUpdateEventArgs( + $settlement->getWrappedObject(), + $entityManager->getWrappedObject(), + ); + + $virtualWalletCreator->createForVendorAndChannel($vendor, $channel)->shouldNotBeCalled(); + $virtualWallet->withdraw($settlement)->shouldNotBeCalled(); + $entityManager->persist($virtualWallet)->shouldNotBeCalled(); + + $this->withdraw($settlement, $eventArgs); + } + + public function it_does_not_withdraw_for_invalid_event_object( + SettlementInterface $settlement, + VendorInterface $vendor, + ChannelInterface $channel, + VirtualWalletInterface $virtualWallet, + VirtualWalletCreatorInterface $virtualWalletCreator, + EntityManagerInterface $entityManager, + ): void { + $settlement->getVendor()->willReturn($vendor); + $settlement->getChannel()->willReturn($channel); + + $vendor->getSettlementFrequency()->willReturn(VendorSettlementFrequency::WEEKLY); + $virtualWalletCreator->createForVendorAndChannel($vendor, $channel)->willReturn($virtualWallet); + $virtualWallet->withdraw($settlement)->shouldBeCalled(); + $entityManager->persist($virtualWallet)->shouldBeCalled(); + + $eventArgs = new PostUpdateEventArgs( + $vendor->getWrappedObject(), + $entityManager->getWrappedObject(), + ); + + $unitOfWork = Mockery::mock(UnitOfWork::class); + $unitOfWork->shouldReceive('getEntityChangeSet')->withArgs([$vendor->getWrappedObject()])->andReturn(['foo' => ['bar', 'baz']]); + $entityManager->getUnitOfWork()->willReturn($unitOfWork); + + $virtualWalletCreator->createForVendorAndChannel($vendor, $channel)->shouldNotBeCalled(); + $virtualWallet->withdraw($settlement)->shouldNotBeCalled(); + $entityManager->persist($virtualWallet)->shouldNotBeCalled(); + + $this->withdraw($settlement, $eventArgs); + } + + public function it_does_not_withdraw_for_invalid_previous_frequency( + SettlementInterface $settlement, + VendorInterface $vendor, + ChannelInterface $channel, + VirtualWalletInterface $virtualWallet, + VirtualWalletCreatorInterface $virtualWalletCreator, + EntityManagerInterface $entityManager, + ): void { + $settlement->getVendor()->willReturn($vendor); + $settlement->getChannel()->willReturn($channel); + + $vendor->getSettlementFrequency()->willReturn(VendorSettlementFrequency::WEEKLY); + $virtualWalletCreator->createForVendorAndChannel($vendor, $channel)->willReturn($virtualWallet); + $virtualWallet->withdraw($settlement)->shouldBeCalled(); + $entityManager->persist($virtualWallet)->shouldBeCalled(); + + $eventArgs = new PostUpdateEventArgs( + $vendor->getWrappedObject(), + $entityManager->getWrappedObject(), + ); + + $unitOfWork = Mockery::mock(UnitOfWork::class); + $unitOfWork->shouldReceive('getEntityChangeSet')->withArgs([$vendor->getWrappedObject()])->andReturn([ + 'settlementFrequency' => ['bar', VendorSettlementFrequency::VIRTUAL_WALLET], + ]); + $entityManager->getUnitOfWork()->willReturn($unitOfWork); + + $virtualWalletCreator->createForVendorAndChannel($vendor, $channel)->shouldNotBeCalled(); + $virtualWallet->withdraw($settlement)->shouldNotBeCalled(); + $entityManager->persist($virtualWallet)->shouldNotBeCalled(); + + $this->withdraw($settlement, $eventArgs); + } + + public function it_withdraws_for_virtual_wallet_previous_frequency( + SettlementInterface $settlement, + VendorInterface $vendor, + ChannelInterface $channel, + VirtualWalletInterface $virtualWallet, + VirtualWalletCreatorInterface $virtualWalletCreator, + EntityManagerInterface $entityManager, + ): void { + $settlement->getVendor()->willReturn($vendor); + $settlement->getChannel()->willReturn($channel); + + $vendor->getSettlementFrequency()->willReturn(VendorSettlementFrequency::WEEKLY); + $virtualWalletCreator->createForVendorAndChannel($vendor, $channel)->willReturn($virtualWallet); + $virtualWallet->withdraw($settlement)->shouldBeCalled(); + $entityManager->persist($virtualWallet)->shouldBeCalled(); + + $eventArgs = new PostUpdateEventArgs( + $vendor->getWrappedObject(), + $entityManager->getWrappedObject(), + ); + + $unitOfWork = Mockery::mock(UnitOfWork::class); + $unitOfWork->shouldReceive('getEntityChangeSet')->withArgs([$vendor->getWrappedObject()])->andReturn([ + 'settlementFrequency' => [VendorSettlementFrequency::VIRTUAL_WALLET, 'baz'], + ]); + $entityManager->getUnitOfWork()->willReturn($unitOfWork); + + $virtualWalletCreator->createForVendorAndChannel($vendor, $channel)->willReturn($virtualWallet); + $virtualWallet->withdraw($settlement)->shouldBeCalled(); + $entityManager->persist($virtualWallet)->shouldBeCalled(); + + $this->withdraw($settlement, $eventArgs); + } +} diff --git a/OpenMarketplace/spec/Component/Settlement/PeriodStrategy/MonthlySettlementPeriodResolverSpec.php b/OpenMarketplace/spec/Component/Settlement/PeriodStrategy/MonthlySettlementPeriodResolverSpec.php new file mode 100644 index 0000000..7f3a2f3 --- /dev/null +++ b/OpenMarketplace/spec/Component/Settlement/PeriodStrategy/MonthlySettlementPeriodResolverSpec.php @@ -0,0 +1,56 @@ +shouldHaveType(MonthlySettlementPeriodResolver::class); + } + + public function it_supports_vendor_when_settlement_frequency_is_monthly( + VendorInterface $vendor, + ): void { + $vendor->getSettlementFrequency()->willReturn('monthly'); + + $this->supports($vendor)->shouldBe(true); + } + + public function it_does_not_supports_vendor_when_settlement_frequency_is_not_monthly( + VendorInterface $vendor, + ): void { + $vendor->getSettlementFrequency()->willReturn('weekly'); + + $this->supports($vendor)->shouldBe(false); + } + + public function it_does_not_supports_vendor_when_settlement_frequency_is_not_cyclical( + VendorInterface $vendor, + ): void { + $vendor->getSettlementFrequency()->willReturn('monthly'); + + $this->supports($vendor, false)->shouldBe(false); + } + + public function it_returns_valid_next_settlement_start_and_end_date_time( + ): void { + $this->resolve()->shouldBeLike([ + new \DateTime('first day of last month 00:00:00'), + new \DateTime('last day of last month 23:59:59'), + ]); + } +} diff --git a/OpenMarketplace/spec/Component/Settlement/PeriodStrategy/QuarterlySettlementPeriodResolverSpec.php b/OpenMarketplace/spec/Component/Settlement/PeriodStrategy/QuarterlySettlementPeriodResolverSpec.php new file mode 100644 index 0000000..324b527 --- /dev/null +++ b/OpenMarketplace/spec/Component/Settlement/PeriodStrategy/QuarterlySettlementPeriodResolverSpec.php @@ -0,0 +1,56 @@ +shouldHaveType(QuarterlySettlementPeriodResolver::class); + } + + public function it_supports_vendor_when_settlement_frequency_is_quarterly( + VendorInterface $vendor, + ): void { + $vendor->getSettlementFrequency()->willReturn('quarterly'); + + $this->supports($vendor)->shouldBe(true); + } + + public function it_does_not_supports_vendor_when_settlement_frequency_is_not_quarterly( + VendorInterface $vendor, + ): void { + $vendor->getSettlementFrequency()->willReturn('weekly'); + + $this->supports($vendor)->shouldBe(false); + } + + public function it_does_not_supports_vendor_when_settlement_frequency_is_not_cyclical( + VendorInterface $vendor, + ): void { + $vendor->getSettlementFrequency()->willReturn('weekly'); + + $this->supports($vendor, false)->shouldBe(false); + } + + public function it_returns_valid_next_settlement_start_and_end_date_time( + ): void { + $this->resolve()->shouldBeLike([ + (new \DateTime())->setTimestamp(QuarterlySettlementPeriodResolver::getLastQuarterStartDate()), + (new \DateTime())->setTimestamp(QuarterlySettlementPeriodResolver::getLastQuarterEndDate()), + ]); + } +} diff --git a/OpenMarketplace/spec/Component/Settlement/PeriodStrategy/SettlementPeriodResolverSpec.php b/OpenMarketplace/spec/Component/Settlement/PeriodStrategy/SettlementPeriodResolverSpec.php new file mode 100644 index 0000000..48c29c7 --- /dev/null +++ b/OpenMarketplace/spec/Component/Settlement/PeriodStrategy/SettlementPeriodResolverSpec.php @@ -0,0 +1,144 @@ +beConstructedWith([ + $resolverA, + $resolverB, + ]); + } + + public function it_is_initializable() + { + $this->shouldHaveType(SettlementPeriodResolver::class); + } + + public function it_should_throw_exception_when_no_resolver_supports_vendor( + VendorInterface $vendor, + AbstractSettlementPeriodResolverStrategy $resolverA, + AbstractSettlementPeriodResolverStrategy $resolverB, + ): void { + $cyclical = true; + $vendorCreatedAt = new \DateTime('-2 month'); + + $vendor->getSettlementFrequency()->willReturn(VendorSettlementFrequency::MONTHLY); + $vendor->getCreatedAt()->willReturn($vendorCreatedAt); + + $resolverA->supports($vendor, $cyclical)->willReturn(false); + $resolverA->resolve($vendorCreatedAt)->shouldNotBeCalled(); + + $resolverB->supports($vendor, $cyclical)->willReturn(false); + $resolverB->resolve($vendorCreatedAt)->shouldNotBeCalled(); + + $this->shouldThrow(\InvalidArgumentException::class) + ->during('getSettlementDateRangeForVendor', [$vendor->getWrappedObject(), $cyclical, null]); + } + + public function it_should_call_only_one_resolver( + VendorInterface $vendor, + AbstractSettlementPeriodResolverStrategy $resolverA, + AbstractSettlementPeriodResolverStrategy $resolverB, + ): void { + $cyclical = true; + + $from = new \DateTime('-1 month'); + $to = new \DateTime(); + $vendorCreatedAt = new \DateTime('-2 month'); + + $vendor->getSettlementFrequency()->willReturn(VendorSettlementFrequency::MONTHLY); + $vendor->getCreatedAt()->willReturn($vendorCreatedAt); + + $resolverA->supports($vendor, $cyclical)->willReturn(true); + $resolverA->resolve($vendorCreatedAt)->willReturn([$from, $to]); + $resolverB->supports($vendor, $cyclical)->shouldNotBeCalled(); + $resolverB->resolve($vendorCreatedAt)->shouldNotBeCalled(); + + $this->getSettlementDateRangeForVendor($vendor, $cyclical)->shouldBeLike([$from, $to]); + } + + public function it_should_only_call_second_one_resolver( + VendorInterface $vendor, + AbstractSettlementPeriodResolverStrategy $resolverA, + AbstractSettlementPeriodResolverStrategy $resolverB, + ): void { + $cyclical = true; + + $from = new \DateTime('-1 month'); + $to = new \DateTime(); + $vendorCreatedAt = new \DateTime('-2 month'); + + $vendor->getSettlementFrequency()->willReturn(VendorSettlementFrequency::MONTHLY); + $vendor->getCreatedAt()->willReturn($vendorCreatedAt); + + $resolverB->supports($vendor, $cyclical)->willReturn(true); + $resolverB->resolve($vendorCreatedAt)->willReturn([$from, $to]); + $resolverA->supports($vendor, $cyclical)->willReturn(false); + + $resolverA->resolve($vendorCreatedAt)->shouldNotBeCalled(); + + $this->getSettlementDateRangeForVendor($vendor, $cyclical)->shouldBeLike([$from, $to]); + } + + public function it_should_provide_longer_period_if_from_smaller_than_last_settlement_ends_at( + VendorInterface $vendor, + AbstractSettlementPeriodResolverStrategy $resolverA, + AbstractSettlementPeriodResolverStrategy $resolverB, + ): void { + $cyclical = true; + + $vendorCreatedAt = new \DateTime('-2 months'); + $from = new \DateTime('-1 month'); + $lastSettlementsEndsAt = $from->modify('-1 week'); + $to = new \DateTime(); + + $vendor->getSettlementFrequency()->willReturn(VendorSettlementFrequency::MONTHLY); + $vendor->getCreatedAt()->willReturn($vendorCreatedAt); + + $resolverB->supports($vendor, $cyclical)->willReturn(true); + $resolverB->resolve($lastSettlementsEndsAt)->willReturn([$from, $to]); + $resolverA->supports($vendor, $cyclical)->willReturn(false); + $resolverA->resolve($lastSettlementsEndsAt)->shouldNotBeCalled(); + + $this->getSettlementDateRangeForVendor($vendor, $cyclical, $lastSettlementsEndsAt)->shouldBeLike([$lastSettlementsEndsAt->modify('+ 1 second'), $to]); + } + + public function it_should_use_not_created_at_from_vendor( + VendorInterface $vendor, + AbstractSettlementPeriodResolverStrategy $resolverA, + ): void { + $cyclical = true; + + $vendorCreatedAt = new \DateTime('-2 weeks'); + $from = new \DateTime('-1 month'); + $to = new \DateTime(); + + $vendor->getSettlementFrequency()->willReturn(VendorSettlementFrequency::MONTHLY); + $vendor->getCreatedAt()->willReturn($vendorCreatedAt); + + $resolverA->supports($vendor, $cyclical)->willReturn(true); + $resolverA->resolve($vendorCreatedAt)->willReturn([$from, $to]); + + $this->getSettlementDateRangeForVendor($vendor, $cyclical)->shouldBeLike([$from, $to]); + } +} diff --git a/OpenMarketplace/spec/Component/Settlement/PeriodStrategy/VirtualWalletSettlementPeriodResolverSpec.php b/OpenMarketplace/spec/Component/Settlement/PeriodStrategy/VirtualWalletSettlementPeriodResolverSpec.php new file mode 100644 index 0000000..22240ad --- /dev/null +++ b/OpenMarketplace/spec/Component/Settlement/PeriodStrategy/VirtualWalletSettlementPeriodResolverSpec.php @@ -0,0 +1,57 @@ +shouldHaveType(VirtualWalletSettlementPeriodResolver::class); + } + + public function it_supports_vendor_when_settlement_frequency_is_quarterly( + VendorInterface $vendor, + ): void { + $vendor->getSettlementFrequency()->willReturn(VendorSettlementFrequency::VIRTUAL_WALLET); + + $this->supports($vendor, false)->shouldBe(true); + } + + public function it_does_not_supports_vendor_when_settlement_frequency_is_not_quarterly( + VendorInterface $vendor, + ): void { + $vendor->getSettlementFrequency()->willReturn(VendorSettlementFrequency::MONTHLY); + + $this->supports($vendor, false)->shouldBe(false); + } + + public function it_does_not_supports_vendor_when_settlement_frequency_is_cyclical( + VendorInterface $vendor, + ): void { + $vendor->getSettlementFrequency()->willReturn(VendorSettlementFrequency::VIRTUAL_WALLET); + + $this->supports($vendor, true)->shouldBe(false); + } + + public function it_returns_valid_next_settlement_start_and_end_date_time( + ): void { + $lastSettlementEndsAt = new \DateTime('2021-01-01 00:00:00'); + [$start, $end] = $this->resolve($lastSettlementEndsAt); + $start->shouldBeLike($lastSettlementEndsAt->modify('+1 second')); + $end->format('Y-m-d H:i')->shouldBe((new \DateTime())->format('Y-m-d H:i')); + } +} diff --git a/OpenMarketplace/spec/Component/Settlement/PeriodStrategy/WeeklySettlementPeriodResolverSpec.php b/OpenMarketplace/spec/Component/Settlement/PeriodStrategy/WeeklySettlementPeriodResolverSpec.php new file mode 100644 index 0000000..d9c43a7 --- /dev/null +++ b/OpenMarketplace/spec/Component/Settlement/PeriodStrategy/WeeklySettlementPeriodResolverSpec.php @@ -0,0 +1,56 @@ +shouldHaveType(WeeklySettlementPeriodResolver::class); + } + + public function it_supports_vendor_when_settlement_frequency_is_weekly( + VendorInterface $vendor, + ): void { + $vendor->getSettlementFrequency()->willReturn('weekly'); + + $this->supports($vendor)->shouldBe(true); + } + + public function it_does_not_supports_vendor_when_settlement_frequency_is_not_weekly( + VendorInterface $vendor, + ): void { + $vendor->getSettlementFrequency()->willReturn('monthly'); + + $this->supports($vendor)->shouldBe(false); + } + + public function it_does_not_supports_vendor_when_settlement_frequency_is_not_cyclical( + VendorInterface $vendor, + ): void { + $vendor->getSettlementFrequency()->willReturn('weekly'); + + $this->supports($vendor, false)->shouldBe(false); + } + + public function it_returns_valid_next_settlement_start_and_end_date_time( + ): void { + $this->resolve()->shouldBeLike([ + new \DateTime('last week monday 00:00:00'), + new \DateTime('last week sunday 23:59:59'), + ]); + } +} diff --git a/OpenMarketplace/spec/Component/Settlement/Sender/SettlementsCreatedEmailSenderSpec.php b/OpenMarketplace/spec/Component/Settlement/Sender/SettlementsCreatedEmailSenderSpec.php new file mode 100644 index 0000000..0b32c64 --- /dev/null +++ b/OpenMarketplace/spec/Component/Settlement/Sender/SettlementsCreatedEmailSenderSpec.php @@ -0,0 +1,58 @@ +beConstructedWith( + $sender, + $logger, + ); + } + + public function it_is_initializable(): void + { + $this->shouldHaveType(SettlementsCreatedEmailSender::class); + } + + public function it_sends_email( + VendorInterface $vendor, + SettlementInterface $settlement, + ShopUserInterface $shopUser, + ChannelInterface $channel, + ): void { + $settlements = [$settlement->getWrappedObject()]; + $vendor->getShopUser()->willReturn($shopUser); + $shopUser->getEmail()->willReturn('email@domain.com'); + $settlement->getStartDate()->willReturn(new \DateTime('-1 month')); + $settlement->getEndDate()->willReturn(new \DateTime()); + $settlement->getTotalCommissionAmount()->willReturn(1000); + $settlement->getChannel()->willReturn($channel); + + $channel->getName()->willReturn('Open Marketplace'); + + $this->send($vendor, $settlements); + } +} diff --git a/OpenMarketplace/spec/Component/Vendor/Entity/LogoImageSpec.php b/OpenMarketplace/spec/Component/Vendor/Entity/LogoImageSpec.php new file mode 100644 index 0000000..0533dae --- /dev/null +++ b/OpenMarketplace/spec/Component/Vendor/Entity/LogoImageSpec.php @@ -0,0 +1,44 @@ +shouldHaveType(LogoImage::class); + } + + public function it_should_implement_interface(): void + { + $this->shouldImplement(LogoImageInterface::class); + } + + public function it_gets_path(): void + { + $this->setPath('test'); + + $this->getPath()->shouldReturn('test'); + } + + public function it_gets_vendor(VendorInterface $vendor): void + { + $this->setOwner($vendor); + + $this->getOwner()->shouldReturn($vendor); + } +} diff --git a/OpenMarketplace/spec/Component/Vendor/Entity/ShopUserSpec.php b/OpenMarketplace/spec/Component/Vendor/Entity/ShopUserSpec.php new file mode 100644 index 0000000..901f0b9 --- /dev/null +++ b/OpenMarketplace/spec/Component/Vendor/Entity/ShopUserSpec.php @@ -0,0 +1,73 @@ +shouldHaveType(ShopUser::class); + $this->shouldHaveType(BasicShopUser::class); + $this->shouldHaveType(ShopUserInterface::class); + } + + public function it_get_roles_for_user_without_vendor(): void + { + $this->addRole(self::ROLE_USER); + + $this->getRoles()->shouldReturn([self::ROLE_USER]); + } + + public function it_get_roles_for_user_with_not_verified_vendor( + VendorInterface $vendor, + ): void { + $vendor->isVerified()->willReturn(false); + + $this->addRole(self::ROLE_USER); + $this->setVendor($vendor); + + $this->getRoles()->shouldReturn([self::ROLE_USER]); + } + + public function it_get_roles_for_user_with_not_enabled_vendor( + VendorInterface $vendor, + ): void { + $vendor->isVerified()->willReturn(true); + $vendor->isEnabled()->willReturn(false); + + $this->addRole(self::ROLE_USER); + $this->setVendor($vendor); + + $this->getRoles()->shouldReturn([self::ROLE_USER]); + } + + public function it_get_roles_for_user_with_vendor( + VendorInterface $vendor, + ): void { + $vendor->isVerified()->willReturn(true); + $vendor->isEnabled()->willReturn(true); + + $this->addRole(self::ROLE_USER); + $this->setVendor($vendor); + + $this->getRoles()->shouldReturn([self::ROLE_USER, self::ROLE_VENDOR]); + } +} diff --git a/OpenMarketplace/spec/Component/Vendor/Entity/VendorSpec.php b/OpenMarketplace/spec/Component/Vendor/Entity/VendorSpec.php new file mode 100644 index 0000000..798f5cd --- /dev/null +++ b/OpenMarketplace/spec/Component/Vendor/Entity/VendorSpec.php @@ -0,0 +1,57 @@ +shouldHaveType(Vendor::class); + } + + public function it_should_implement_interface(): void + { + $this->shouldImplement(VendorInterface::class); + } + + public function it_has_shipping_method(VendorShippingMethodInterface $shippingMethod): void + { + $this->addShippingMethod($shippingMethod); + + $this->hasShippingMethod($shippingMethod)->shouldReturn(true); + } + + public function it_doesnt_have_shipping_method(VendorShippingMethodInterface $shippingMethod): void + { + $this->hasShippingMethod($shippingMethod)->shouldReturn(false); + } + + public function it_adds_shipping_method(VendorShippingMethodInterface $shippingMethod): void + { + $this->addShippingMethod($shippingMethod); + + $this->getShippingMethods()->contains($shippingMethod)->shouldBe(true); + } + + public function it_removes_shipping_method(VendorShippingMethodInterface $shippingMethod): void + { + $this->addShippingMethod($shippingMethod); + $this->removeShippingMethod($shippingMethod); + + $this->getShippingMethods()->contains($shippingMethod)->shouldBe(false); + } +} diff --git a/OpenMarketplace/spec/Component/Vendor/Generator/SlugGeneratorSpec.php b/OpenMarketplace/spec/Component/Vendor/Generator/SlugGeneratorSpec.php new file mode 100644 index 0000000..91552b1 --- /dev/null +++ b/OpenMarketplace/spec/Component/Vendor/Generator/SlugGeneratorSpec.php @@ -0,0 +1,50 @@ +beConstructedWith( + $vendorRepository + ); + } + + public function it_is_initializable(): void + { + $this->shouldHaveType(SlugGenerator::class); + } + + public function it_should_implement_interface(): void + { + $this->shouldImplement(SlugGeneratorInterface::class); + } + + public function it_generates_slug( + VendorRepositoryInterface $vendorRepository + ): void { + $vendorRepository->findOneBy(['slug' => 'test-company']) + ->willReturn(null); + + $this->generateSlug('test company') + ->shouldReturn('test-company'); + + $this->generateSlug('test company'); + } +} diff --git a/OpenMarketplace/spec/Component/Vendor/Profile/BackgroundImageOperatorSpec.php b/OpenMarketplace/spec/Component/Vendor/Profile/BackgroundImageOperatorSpec.php new file mode 100644 index 0000000..ad7d8c4 --- /dev/null +++ b/OpenMarketplace/spec/Component/Vendor/Profile/BackgroundImageOperatorSpec.php @@ -0,0 +1,72 @@ +beConstructedWith( + $entityManager, + $vendorBackgroundImageFactory + ); + } + + public function it_is_initializable(): void + { + $this->shouldHaveType(BackgroundImageOperator::class); + } + + public function it_replaces_background_image( + EntityManager $entityManager, + ProfileUpdateInterface $vendorData, + VendorInterface $vendor, + BackgroundImageInterface $updateImage, + BackgroundImageInterface $oldImage, + BackgroundImageInterface $newImage + ): void { + $vendorData->getBackgroundImage()->willReturn($updateImage); + $vendor->getBackgroundImage()->willReturn($oldImage); + $updateImage->getPath()->willReturn('path/to/file'); + + $this->replaceVendorImage($vendorData, $vendor); + + $oldImage->setPath('path/to/file')->shouldHaveBeenCalledOnce(); + $oldImage->setOwner($vendor)->shouldHaveBeenCalledOnce(); + $vendor->setBackgroundImage($oldImage)->shouldHaveBeenCalledOnce(); + + $updateImage->setPath(null)->shouldHaveBeenCalledOnce(); + $entityManager->persist($updateImage)->shouldHaveBeenCalledOnce(); + } + + public function it_does_nothing_when_no_update( + EntityManager $entityManager, + ProfileUpdateInterface $vendorData, + VendorInterface $vendor, + BackgroundImageInterface $updateImage, + ): void { + $vendorData->getBackgroundImage()->willReturn(null); + + $this->replaceVendorImage($vendorData, $vendor); + $entityManager->persist($updateImage)->shouldNotBeCalled(); + } +} diff --git a/OpenMarketplace/spec/Component/Vendor/Profile/Factory/AddressFactorySpec.php b/OpenMarketplace/spec/Component/Vendor/Profile/Factory/AddressFactorySpec.php new file mode 100644 index 0000000..1d4254b --- /dev/null +++ b/OpenMarketplace/spec/Component/Vendor/Profile/Factory/AddressFactorySpec.php @@ -0,0 +1,35 @@ +shouldHaveType(AddressFactory::class); + } + + public function it_returns_valid_address(Country $country): void + { + $address = $this->createAddress('some street', 'City', '22-111', $country); + $address->getCountry()->shouldBeEqualTo($country); + $address->shouldHaveType(AddressInterface::class); + $address->getStreet()->shouldBeEqualTo('some street'); + $address->getCity()->shouldBeEqualTo('City'); + $address->getPostalCode()->shouldBeEqualTo('22-111'); + } +} diff --git a/OpenMarketplace/spec/Component/Vendor/Profile/Factory/BackgroundImageFactorySpec.php b/OpenMarketplace/spec/Component/Vendor/Profile/Factory/BackgroundImageFactorySpec.php new file mode 100644 index 0000000..6baee00 --- /dev/null +++ b/OpenMarketplace/spec/Component/Vendor/Profile/Factory/BackgroundImageFactorySpec.php @@ -0,0 +1,49 @@ +shouldHaveType(BackgroundImageFactory::class); + } + + public function it_should_implement_interface(): void + { + $this->shouldImplement(BackgroundImageFactoryInterface::class); + } + + public function it_should_create_empty_vendor_image(): void + { + $vendorImage = new BackgroundImage(); + + $this->createNew()->shouldBeLike($vendorImage); + } + + public function it_should_create_vendor_image_with_data(): void + { + $vendor = new Vendor(); + $vendorImage = new BackgroundImage(); + + $vendorImage->setPath('test'); + $vendorImage->setOwner($vendor); + + $this->create('test', $vendor)->shouldBeLike($vendorImage); + } +} diff --git a/OpenMarketplace/spec/Component/Vendor/Profile/Factory/LogoImageFactorySpec.php b/OpenMarketplace/spec/Component/Vendor/Profile/Factory/LogoImageFactorySpec.php new file mode 100644 index 0000000..b40ff4f --- /dev/null +++ b/OpenMarketplace/spec/Component/Vendor/Profile/Factory/LogoImageFactorySpec.php @@ -0,0 +1,49 @@ +shouldHaveType(LogoImageFactory::class); + } + + public function it_should_implement_interface(): void + { + $this->shouldImplement(LogoImageFactoryInterface::class); + } + + public function it_should_create_empty_vendor_image(): void + { + $vendorImage = new LogoImage(); + + $this->createNew()->shouldBeLike($vendorImage); + } + + public function it_should_create_vendor_image_with_data(): void + { + $vendor = new Vendor(); + $vendorImage = new LogoImage(); + + $vendorImage->setPath('test'); + $vendorImage->setOwner($vendor); + + $this->create('test', $vendor)->shouldBeLike($vendorImage); + } +} diff --git a/OpenMarketplace/spec/Component/Vendor/Profile/Factory/ProfileFactorySpec.php b/OpenMarketplace/spec/Component/Vendor/Profile/Factory/ProfileFactorySpec.php new file mode 100644 index 0000000..7e3ae42 --- /dev/null +++ b/OpenMarketplace/spec/Component/Vendor/Profile/Factory/ProfileFactorySpec.php @@ -0,0 +1,49 @@ +beConstructedWith( + $vendorFactory + ); + } + + public function it_is_initializable(): void + { + $this->shouldHaveType(ProfileFactory::class); + } + + public function it_returns_vendor(FactoryInterface $vendorFactory): void + { + $vendorFactory->createNew()->willReturn(new Vendor()); + $this->createNew()->shouldHaveType(ProfileInterface::class); + } + + public function it_returns_valid_address(AddressInterface $vendorAddress, FactoryInterface $vendorFactory): void + { + $vendorFactory->createNew()->willReturn(new Vendor()); + $vendor = $this->createVendor('some street', 'City', 'iban', '22-111', 'description', $vendorAddress); + $vendor->shouldHaveType(ProfileInterface::class); + $vendor->getVendorAddress()->shouldBeEqualTo($vendorAddress); + } +} diff --git a/OpenMarketplace/spec/Component/Vendor/Profile/Factory/ProfileUpdateFactorySpec.php b/OpenMarketplace/spec/Component/Vendor/Profile/Factory/ProfileUpdateFactorySpec.php new file mode 100644 index 0000000..8789e9c --- /dev/null +++ b/OpenMarketplace/spec/Component/Vendor/Profile/Factory/ProfileUpdateFactorySpec.php @@ -0,0 +1,47 @@ +beConstructedWith($tokenGenerator); + } + + public function it_is_initializable(): void + { + $this->shouldHaveType(ProfileUpdateFactory::class); + } + + public function it_creates_vendor_profile_update( + TokenGeneratorInterface $tokenGenerator, + VendorInterface $vendor + ): void { + $tokenGenerator->generate()->willReturn('test_token'); + $this->createWithGeneratedTokenAndVendor($vendor)->shouldHaveType(ProfileUpdateInterface::class); + } + + public function it_creates_vendor_profile_update_with_valid_token( + TokenGeneratorInterface $tokenGenerator, + VendorInterface $vendor + ): void { + $tokenGenerator->generate()->willReturn('test_token'); + $this->createWithGeneratedTokenAndVendor($vendor)->getToken()->shouldBeEqualTo('test_token'); + } +} diff --git a/OpenMarketplace/spec/Component/Vendor/Profile/Factory/ProfileUpdateLogoImageFactorySpec.php b/OpenMarketplace/spec/Component/Vendor/Profile/Factory/ProfileUpdateLogoImageFactorySpec.php new file mode 100644 index 0000000..b4d653a --- /dev/null +++ b/OpenMarketplace/spec/Component/Vendor/Profile/Factory/ProfileUpdateLogoImageFactorySpec.php @@ -0,0 +1,42 @@ +shouldHaveType(ProfileUpdateLogoImageFactory::class); + } + + public function it_creates_new_vendor_image(): void + { + $this->createNew()->shouldBeAnInstanceOf(LogoImage::class); + } + + public function it_creates_initialized_image( + LogoImageInterface $uploadedImage, + ProfileInterface $vendorProfile + ): void { + $imageEntity = $this->createWithFileAndOwner($uploadedImage, $vendorProfile); + + $imageEntity->shouldBeAnInstanceOf(LogoImage::class); + $imageEntity->shouldImplement(LogoImageInterface::class); + $imageEntity->getOwner()->shouldBe($vendorProfile); + } +} diff --git a/OpenMarketplace/spec/Component/Vendor/Profile/LogoImageOperatorSpec.php b/OpenMarketplace/spec/Component/Vendor/Profile/LogoImageOperatorSpec.php new file mode 100644 index 0000000..e30c852 --- /dev/null +++ b/OpenMarketplace/spec/Component/Vendor/Profile/LogoImageOperatorSpec.php @@ -0,0 +1,105 @@ +beConstructedWith( + $entityManager, + $vendorImageFactory + ); + } + + public function it_is_initializable() + { + $this->shouldHaveType(LogoImageOperator::class); + } + + public function it_replaces_logo( + EntityManager $entityManager, + ProfileUpdateInterface $vendorData, + VendorInterface $vendor, + LogoImageInterface $updateImage, + LogoImageInterface $oldImage, + LogoImageInterface $newImage + ): void { + $vendorData->getImage()->willReturn($updateImage); + $vendor->getImage()->willReturn($oldImage); + $updateImage->getPath()->willReturn('path/to/file'); + + $this->replaceVendorImage($vendorData, $vendor); + + $oldImage->setPath('path/to/file')->shouldHaveBeenCalledOnce(); + $oldImage->setOwner($vendor)->shouldHaveBeenCalledOnce(); + $vendor->setImage($oldImage)->shouldHaveBeenCalledOnce(); + + $updateImage->setPath(null)->shouldHaveBeenCalledOnce(); + } + + public function it_creates_new_logo_entity( + EntityManager $entityManager, + ProfileUpdateInterface $vendorData, + VendorInterface $vendor, + LogoImageInterface $updateImage, + LogoImageInterface $oldImage, + LogoImageFactoryInterface $vendorImageFactory, + LogoImageInterface $newImage + ): void { + $vendorData->getImage()->willReturn($updateImage); + $vendor->getImage()->willReturn(null); + $updateImage->getPath()->willReturn('path/to/file'); + $vendorImageFactory->createNew()->willReturn($newImage); + + $this->replaceVendorImage($vendorData, $vendor); + + $newImage->setPath('path/to/file')->shouldHaveBeenCalledOnce(); + $newImage->setOwner($vendor)->shouldHaveBeenCalledOnce(); + $vendor->setImage($newImage)->shouldHaveBeenCalledOnce(); + + $updateImage->setPath(null)->shouldHaveBeenCalledOnce(); + } + + public function it_does_nothing_when_for_empty_image( + EntityManager $entityManager, + ProfileUpdateInterface $vendorData, + VendorInterface $vendor, + LogoImageInterface $updateImage, + LogoImageInterface $oldImage, + LogoImageFactoryInterface $vendorImageFactory, + LogoImageInterface $newImage + ): void { + $vendorData->getImage()->willReturn(null); + $vendor->getImage()->willReturn(null); + $updateImage->getPath()->willReturn('path/to/file'); + $vendorImageFactory->createNew()->willReturn($newImage); + + $this->replaceVendorImage($vendorData, $vendor); + + $newImage->setPath('path/to/file')->shouldNotHaveBeenCalled(); + $newImage->setOwner($vendor)->shouldNotHaveBeenCalled(); + $vendor->setImage($newImage)->shouldNotHaveBeenCalled(); + + $updateImage->setPath(null)->shouldNotHaveBeenCalled(); + } +} diff --git a/OpenMarketplace/spec/Component/Vendor/Profile/ProfileUpdateRemoverSpec.php b/OpenMarketplace/spec/Component/Vendor/Profile/ProfileUpdateRemoverSpec.php new file mode 100644 index 0000000..00f3b21 --- /dev/null +++ b/OpenMarketplace/spec/Component/Vendor/Profile/ProfileUpdateRemoverSpec.php @@ -0,0 +1,70 @@ +beConstructedWith($entityManager); + } + + public function it_is_initializable(): void + { + $this->shouldHaveType(ProfileUpdateRemover::class); + $this->shouldImplement(ProfileUpdateRemoverInterface::class); + } + + public function it_removes_profile_update( + EntityManagerInterface $entityManager, + ProfileUpdateInterface $vendorProfileUpdate + ): void { + $vendorProfileUpdate->getVendorAddress() + ->willReturn(null); + + $entityManager->remove($vendorProfileUpdate) + ->shouldBeCalledOnce(); + + $entityManager->flush() + ->shouldBeCalledOnce(); + + $this->removePendingUpdate($vendorProfileUpdate); + } + + public function it_removes_profile_update_and_address_update( + EntityManagerInterface $entityManager, + ProfileUpdateInterface $vendorProfileUpdate, + AddressInterface $vendorProfileAddressUpdate + ): void { + $vendorProfileUpdate->getVendorAddress() + ->willReturn($vendorProfileAddressUpdate); + + $entityManager->remove($vendorProfileAddressUpdate) + ->shouldBeCalledOnce(); + + $entityManager->remove($vendorProfileUpdate) + ->shouldBeCalledOnce(); + + $entityManager->flush() + ->shouldBeCalledOnce(); + + $this->removePendingUpdate($vendorProfileUpdate); + } +} diff --git a/OpenMarketplace/spec/Component/Vendor/Profile/TokenGeneratorSpec.php b/OpenMarketplace/spec/Component/Vendor/Profile/TokenGeneratorSpec.php new file mode 100644 index 0000000..926f8f6 --- /dev/null +++ b/OpenMarketplace/spec/Component/Vendor/Profile/TokenGeneratorSpec.php @@ -0,0 +1,32 @@ +shouldHaveType(TokenGenerator::class); + } + + public function it_generates_random_tokens(): void + { + $token1 = $this->generate(); + $token2 = $this->generate(); + $token1->shouldBeString(); + $token2->shouldBeString(); + $token1->shouldNotBeEqualTo($token2); + } +} diff --git a/OpenMarketplace/spec/Component/Vendor/ProfileUpdaterSpec.php b/OpenMarketplace/spec/Component/Vendor/ProfileUpdaterSpec.php new file mode 100644 index 0000000..79f5e36 --- /dev/null +++ b/OpenMarketplace/spec/Component/Vendor/ProfileUpdaterSpec.php @@ -0,0 +1,178 @@ +beConstructedWith( + $entityManager, + $sender, + $remover, + $vendorProfileFactory, + $imageFactory, + $backgroundImageFactory, + $imageUploader, + $vendorLogoOperator, + $VendorBackgroundImageOperator + ); + } + + public function it_is_initializable() + { + $this->shouldHaveType(ProfileUpdaterInterface::class); + } + + public function it_calls_entity_manager( + EntityManagerInterface $entityManager, + VendorInterface $vendor, + ProfileInterface $vendorData, + AddressInterface $vendorAddress + ): void { + $vendorData->getCompanyName()->willReturn('CompanyName'); + $vendorData->getTaxIdentifier()->willReturn('TaxIdentifier'); + $vendorData->getBankAccountNumber()->willReturn('iban'); + $vendorData->getPhoneNumber()->willReturn('11339321'); + $vendorData->getDescription()->willReturn('description'); + $vendorData->getVendorAddress()->willReturn($vendorAddress); + + $this->setVendorFromData($vendor, $vendorData); + + $entityManager->flush()->shouldHaveBeenCalled(1); + $entityManager->persist($vendor)->shouldHaveBeenCalledTimes(1); + } + + public function it_sends_email_after_creating_pending_data( + SenderInterface $sender, + ProfileUpdateFactoryInterface $vendorProfileFactory, + VendorInterface $vendor, + ProfileInterface $vendorData, + ProfileUpdateInterface $newPendingUpdate, + ShopUserInterface $user, + AddressInterface $vendorAddressUpdate, + LogoImageInterface $imageFromForm, + BackgroundImageInterface $backgroundImageFromForm + ): void { + $vendorProfileFactory->createWithGeneratedTokenAndVendor($vendor)->willReturn($newPendingUpdate); + $newPendingUpdate->getToken()->willReturn('testing-token'); + $vendorData->getCompanyName()->willReturn('testcompany'); + $vendorData->getTaxIdentifier()->willReturn('testTaxID'); + $vendorData->getBankAccountNumber()->willReturn('testIban'); + $vendorData->getPhoneNumber()->willReturn('testNumber'); + $vendorData->getDescription()->willReturn('description'); + $vendorData->getVendorAddress()->willReturn($vendorAddressUpdate); + $imageFromForm->getFile()->willReturn(null); + $imageFromForm->getPath()->willReturn('path/to/file'); + $backgroundImageFromForm->getFile()->willReturn(null); + $backgroundImageFromForm->getPath()->willReturn('path/to/file'); + $newPendingUpdate->getVendorAddress()->shouldBeCalled(); + + $newPendingUpdate->setCompanyName('testcompany')->shouldBeCalled(); + $newPendingUpdate->setTaxIdentifier('testTaxID')->shouldBeCalled(); + $newPendingUpdate->setBankAccountNumber('testIban')->shouldBeCalled(); + $newPendingUpdate->setPhoneNumber('testNumber')->shouldBeCalled(); + $newPendingUpdate->setDescription('description')->shouldBeCalled(); + + $vendor->getShopUser()->willReturn($user); + + $user->getEmail()->willReturn('test@mail.at'); + + $this->createPendingVendorProfileUpdate($vendorData, $vendor, $imageFromForm, $backgroundImageFromForm); + + $sender->send('vendor_profile_update', ['test@mail.at'], ['token' => 'testing-token']) + ->shouldHaveBeenCalledTimes(1); + } + + public function it_creates_new_image_object_for_new_image_upload( + SenderInterface $sender, + ProfileUpdateFactoryInterface $vendorProfileFactory, + VendorInterface $vendor, + ProfileInterface $vendorData, + ProfileUpdateInterface $newPendingUpdate, + ShopUserInterface $user, + AddressInterface $vendorAddressUpdate, + LogoImageInterface $imageFromForm, + ProfileUpdateLogoImageFactoryInterface $imageFactory, + LogoImageInterface $newImage, + BackgroundImageInterface $backgroundImageFromForm, + ProfileUpdateBackgroundImageFactoryInterface $backgroundImageFactory, + BackgroundImageInterface $newBackgroundImage, + ImageUploader $imageUploader, + SplFileInfo $fileInfo + ): void { + $vendorProfileFactory->createWithGeneratedTokenAndVendor($vendor)->willReturn($newPendingUpdate); + $newPendingUpdate->getToken()->willReturn('testing-token'); + $vendorData->getCompanyName()->willReturn('testcompany'); + $vendorData->getTaxIdentifier()->willReturn('testTaxID'); + $vendorData->getBankAccountNumber()->willReturn('testIban'); + $vendorData->getPhoneNumber()->willReturn('testNumber'); + $vendorData->getDescription()->willReturn('description'); + $vendorData->getVendorAddress()->willReturn($vendorAddressUpdate); + + $imageFromForm->getFile()->willReturn($fileInfo); + $imageFactory->createWithFileAndOwner($imageFromForm, $newPendingUpdate)->willReturn($newImage); + $imageUploader->upload($newImage); + $newPendingUpdate->setImage($newImage)->shouldBeCalledOnce(); + + $backgroundImageFromForm->getFile()->willReturn($fileInfo); + $backgroundImageFactory->createWithFileAndOwner($backgroundImageFromForm, $newPendingUpdate)->willReturn($newBackgroundImage); + $imageUploader->upload($newBackgroundImage); + $newPendingUpdate->setBackgroundImage($newBackgroundImage)->shouldBeCalledOnce(); + + $newPendingUpdate->getVendorAddress()->shouldBeCalled(); + + $newPendingUpdate->setCompanyName('testcompany')->shouldBeCalled(); + $newPendingUpdate->setTaxIdentifier('testTaxID')->shouldBeCalled(); + $newPendingUpdate->setBankAccountNumber('testIban')->shouldBeCalled(); + $newPendingUpdate->setPhoneNumber('testNumber')->shouldBeCalled(); + $newPendingUpdate->setDescription('description')->shouldBeCalled(); + $imageFromForm->getPath()->willReturn('path/to/file'); + $backgroundImageFromForm->getPath()->willReturn('path/to/file'); + $vendor->getShopUser()->willReturn($user); + $user->getEmail()->willReturn('test@mail.at'); + + $this->createPendingVendorProfileUpdate($vendorData, $vendor, $imageFromForm, $backgroundImageFromForm); + + $sender->send('vendor_profile_update', ['test@mail.at'], ['token' => 'testing-token']) + ->shouldHaveBeenCalledTimes(1); + } +} diff --git a/OpenMarketplace/spec/Component/Vendor/VendorContextSpec.php b/OpenMarketplace/spec/Component/Vendor/VendorContextSpec.php new file mode 100644 index 0000000..7c951b6 --- /dev/null +++ b/OpenMarketplace/spec/Component/Vendor/VendorContextSpec.php @@ -0,0 +1,70 @@ +beConstructedWith($security); + } + + public function it_is_initializable(): void + { + $this->shouldHaveType(VendorContext::class); + $this->shouldImplement(VendorContextInterface::class); + } + + public function it_throws_exception_when_no_user_got_from_security( + Security $security + ): void { + $security->getUser()->willReturn(null); + + $this->shouldThrow(ShopUserNotFoundException::class) + ->during('getVendor', []); + } + + public function it_throws_exception_when_shop_user_has_no_vendor_context( + Security $security, + ShopUserInterface $shopUser + ): void { + $security->getUser()->willReturn($shopUser); + + $shopUser->getVendor()->willReturn(null); + + $this->shouldThrow(ShopUserHasNoVendorContextException::class) + ->during('getVendor', []); + } + + public function it_returns_vendor_from_shop_user_context( + Security $security, + ShopUserInterface $shopUser, + VendorInterface $vendor + ): void { + $security->getUser()->willReturn($shopUser); + + $shopUser->getVendor()->willReturn($vendor); + + $this->getVendor() + ->shouldReturn($vendor); + } +} diff --git a/OpenMarketplace/spec/testfiles/test.txt b/OpenMarketplace/spec/testfiles/test.txt new file mode 100644 index 0000000..d74007f --- /dev/null +++ b/OpenMarketplace/spec/testfiles/test.txt @@ -0,0 +1 @@ +testing file diff --git a/OpenMarketplace/src/Component/Channel/Repository/ChannelRepository.php b/OpenMarketplace/src/Component/Channel/Repository/ChannelRepository.php new file mode 100644 index 0000000..ca50de8 --- /dev/null +++ b/OpenMarketplace/src/Component/Channel/Repository/ChannelRepository.php @@ -0,0 +1,38 @@ +createQueryBuilder('o') + ->andWhere('o.enabled = true') + ->getQuery() + ->getResult() + ; + } + + public function findOneEnabledByCode(string $code): ?ChannelInterface + { + return $this->createQueryBuilder('o') + ->andWhere('o.code = :code') + ->andWhere('o.enabled = true') + ->setParameter('code', $code) + ->getQuery() + ->getOneOrNullResult() + ; + } +} diff --git a/OpenMarketplace/src/Component/Channel/Repository/ChannelRepositoryInterface.php b/OpenMarketplace/src/Component/Channel/Repository/ChannelRepositoryInterface.php new file mode 100644 index 0000000..a8c29bf --- /dev/null +++ b/OpenMarketplace/src/Component/Channel/Repository/ChannelRepositoryInterface.php @@ -0,0 +1,22 @@ +attributes->get('_sylius')['redirect']; + + $archiveRequestMessage = $this->messageFactory->createNewWithArchiveRequest(); + + $this->messagePersister + ->createWithConversation($id, $archiveRequestMessage, null, false); + + /** @var Session $session */ + $session = $this->requestStack->getSession(); + $session->getFlashBag()->add('success', 'open_marketplace.ui.archive_message_send'); + + return new RedirectResponse($this->urlGenerator->generate($redirect, [ + 'id' => $id, + ])); + } +} diff --git a/OpenMarketplace/src/Component/Core/Admin/Controller/ProductListing/AcceptAction.php b/OpenMarketplace/src/Component/Core/Admin/Controller/ProductListing/AcceptAction.php new file mode 100644 index 0000000..a3d3e19 --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Admin/Controller/ProductListing/AcceptAction.php @@ -0,0 +1,46 @@ +productListingRepository->find($request->attributes->get('id')); + + /** @var DraftInterface $latestProductDraft */ + $latestProductDraft = $this->productDraftRepository->findLatestDraft($productListing); + + $this->productDraftStateMachineTransition->applyIfCan($latestProductDraft, DraftTransitions::TRANSITION_ACCEPT); + + return new RedirectResponse($this->router->generate('open_marketplace_admin_product_listing_index')); + } +} diff --git a/OpenMarketplace/src/Component/Core/Admin/Controller/ProductListing/RejectAction.php b/OpenMarketplace/src/Component/Core/Admin/Controller/ProductListing/RejectAction.php new file mode 100644 index 0000000..9e281d5 --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Admin/Controller/ProductListing/RejectAction.php @@ -0,0 +1,46 @@ +productListingRepository->find($request->attributes->get('id')); + + /** @var DraftInterface $latestProductDraft */ + $latestProductDraft = $this->productDraftRepository->findLatestDraft($productListing); + + $this->productDraftStateMachineTransition->applyIfCan($latestProductDraft, DraftTransitions::TRANSITION_REJECT); + + return new RedirectResponse($this->router->generate('open_marketplace_admin_product_listing_index')); + } +} diff --git a/OpenMarketplace/src/Component/Core/Admin/Controller/ProductListing/RestoreAction.php b/OpenMarketplace/src/Component/Core/Admin/Controller/ProductListing/RestoreAction.php new file mode 100644 index 0000000..26c97c2 --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Admin/Controller/ProductListing/RestoreAction.php @@ -0,0 +1,53 @@ +productListingRepository->find($request->attributes->get('id')); + + $productListing->restore(); + + $product = $productListing->getProduct(); + + if ($product) { + $product->setEnabled(true); + $this->entityManager->persist($product); + } + + $this->entityManager->persist($productListing); + $this->entityManager->flush(); + + $this->flashBag->set('success', 'open_marketplace.ui.restored'); + + return new RedirectResponse($this->router->generate('open_marketplace_admin_product_listing_index')); + } +} diff --git a/OpenMarketplace/src/Component/Core/Admin/Controller/ProductListing/ShowAction.php b/OpenMarketplace/src/Component/Core/Admin/Controller/ProductListing/ShowAction.php new file mode 100644 index 0000000..9fcdc76 --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Admin/Controller/ProductListing/ShowAction.php @@ -0,0 +1,101 @@ +productListingRepository->find($request->attributes->get('id')); + + /** @var DraftInterface $latestProductDraft */ + $latestProductDraft = $this->productDraftRepository->findLatestDraft($productListing); + + $conversation = new Conversation(); + + $form = $this->formFactory->create(ConversationType::class, $conversation); + + $form->handleRequest($request); + $draftViewURL = $this->router->generate( + 'open_marketplace_vendor_product_listings_show', + ['id' => $latestProductDraft->getId()], + UrlGenerator::ABSOLUTE_URL + ); + + if ($form->isSubmitted() && $form->isValid()) { + /** @var ConversationInterface $conversation */ + $conversation = $form->getData(); + $conversation->setShopUser($productListing->getVendor()->getShopUser()); + $conversation->setRejectedListingURL($draftViewURL); + $this->conversationRepository->add($conversation); + + $this->addConversationWithMessages($conversation); + + return new RedirectResponse($this->router->generate( + 'open_marketplace_admin_product_listing_reject', + ['id' => $request->attributes->get('id')] + )); + } + + return new Response( + $this->twig->render('Context/Admin/ProductListing/show.html.twig', [ + 'productListing' => $productListing, + 'productDraft' => $latestProductDraft, + 'form' => $form->createView(), + ]) + ); + } + + private function addConversationWithMessages(ConversationInterface $conversation): void + { + if (null !== $conversation->getMessages()) { + /** @var MessageInterface $message */ + foreach ($conversation->getMessages()->toArray() as $message) { + $this->messagePersister->createWithConversation( + $conversation->getId(), + $message, + $message->getFile(), + ); + } + } + } +} diff --git a/OpenMarketplace/src/Component/Core/Admin/Form/Type/ProductListingStatusFilterType.php b/OpenMarketplace/src/Component/Core/Admin/Form/Type/ProductListingStatusFilterType.php new file mode 100644 index 0000000..e722534 --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Admin/Form/Type/ProductListingStatusFilterType.php @@ -0,0 +1,43 @@ +add( + 'status', + ChoiceType::class, + [ + 'label' => false, + 'choices' => [ + self::STATUS_UNDER_VERIFICATION => DraftInterface::STATUS_UNDER_VERIFICATION, + self::STATUS_VERIFIED => DraftInterface::STATUS_VERIFIED, + self::STATUS_REJECTED => DraftInterface::STATUS_REJECTED, + ], + 'required' => false, + ] + ); + } +} diff --git a/OpenMarketplace/src/Component/Core/Admin/Form/Type/SettlementStatusFilterType.php b/OpenMarketplace/src/Component/Core/Admin/Form/Type/SettlementStatusFilterType.php new file mode 100644 index 0000000..88a8344 --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Admin/Form/Type/SettlementStatusFilterType.php @@ -0,0 +1,34 @@ +add( + 'status', + ChoiceType::class, + [ + 'label' => false, + 'choices' => SettlementInterface::AVAILABLE_STATUSES, + 'choice_label' => fn (string $status) => sprintf('open_marketplace.ui.settlement_status.%s', $status), + 'required' => false, + ] + ); + } +} diff --git a/OpenMarketplace/src/Component/Core/Admin/Form/Type/VendorType.php b/OpenMarketplace/src/Component/Core/Admin/Form/Type/VendorType.php new file mode 100644 index 0000000..2c2dd0e --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Admin/Form/Type/VendorType.php @@ -0,0 +1,62 @@ +add('companyName', TextType::class, [ + 'label' => 'open_marketplace.ui.company_name', + ]) + ->add('taxIdentifier', TextType::class, [ + 'label' => 'open_marketplace.ui.tax_identifier', + ]) + ->add('bankAccountNumber', TextType::class, [ + 'label' => 'open_marketplace.ui.bank_account_number', + ]) + ->add('phoneNumber', TextType::class, [ + 'label' => 'open_marketplace.ui.phone_number', + ]) + ->add('vendorAddress', VendorAddressType::class, [ + 'label' => 'open_marketplace.ui.vendor_address', + ]) + ->add('commission', NumberType::class, [ + 'label' => 'open_marketplace.ui.commission', + ]) + ->add('commissionType', ChoiceType::class, [ + 'label' => 'open_marketplace.ui.commission_type', + 'choices' => [ + 'Net' => VendorInterface::NET_COMMISSION, + 'Gross' => VendorInterface::GROSS_COMMISSION, + ], + ]) + ->add('settlementFrequency', ChoiceType::class, [ + 'label' => 'open_marketplace.ui.settlement_frequency', + 'choices' => VendorSettlementFrequency::SETTLEMENT_FREQUENCIES, + 'choice_label' => function (string $frequency): string { + return sprintf('open_marketplace.ui.%s', $frequency); + }, + ]) + ; + } +} diff --git a/OpenMarketplace/src/Component/Core/Admin/Grid/Filter/ProductListingStatusFilter.php b/OpenMarketplace/src/Component/Core/Admin/Grid/Filter/ProductListingStatusFilter.php new file mode 100644 index 0000000..fa39a89 --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Admin/Grid/Filter/ProductListingStatusFilter.php @@ -0,0 +1,29 @@ +restrict($dataSource->getExpressionBuilder()->equals('pd.status', $data['status'])); + } + } +} diff --git a/OpenMarketplace/src/Component/Core/Admin/Grid/Filter/SettlementPeriodFilter.php b/OpenMarketplace/src/Component/Core/Admin/Grid/Filter/SettlementPeriodFilter.php new file mode 100644 index 0000000..ab079f9 --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Admin/Grid/Filter/SettlementPeriodFilter.php @@ -0,0 +1,54 @@ +formatDateForQuery($startDate); + $endDate = $this->formatDateForQuery($endDate); + + $dataSource->restrict( + $dataSource->getExpressionBuilder()->andX( + $dataSource->getExpressionBuilder()->equals( + 'startDate', + new \DateTime( + sprintf('%s 00:00:00', $startDate) + ) + ), + $dataSource->getExpressionBuilder()->equals( + 'endDate', + new \DateTime( + sprintf('%s 23:59:59', $endDate) + ) + ), + ) + ); + } + } + + private function formatDateForQuery(string $startDate): string + { + return implode('-', array_reverse(explode('/', $startDate))); + } +} diff --git a/OpenMarketplace/src/Component/Core/Admin/Grid/Filter/SettlementStatusFilter.php b/OpenMarketplace/src/Component/Core/Admin/Grid/Filter/SettlementStatusFilter.php new file mode 100644 index 0000000..19497b8 --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Admin/Grid/Filter/SettlementStatusFilter.php @@ -0,0 +1,29 @@ +restrict($dataSource->getExpressionBuilder()->equals($name, $data[$name])); + } + } +} diff --git a/OpenMarketplace/src/Component/Core/Admin/MenuListener.php b/OpenMarketplace/src/Component/Core/Admin/MenuListener.php new file mode 100644 index 0000000..4d8a8d5 --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Admin/MenuListener.php @@ -0,0 +1,61 @@ +getMenu(); + + $mvmRootMenuItem = + $menu + ->addChild('marketplace') + ->setLabel('open_marketplace.ui.marketplace'); + + $mvmRootMenuItem + ->addChild('open_marketplace_product_listings', ['route' => 'open_marketplace_admin_product_listing_index']) + ->setLabel('open_marketplace.ui.product_listings') + ->setLabelAttribute('icon', 'list'); + + $mvmRootMenuItem + ->addChild('vendors', ['route' => 'open_marketplace_admin_vendor_index']) + ->setLabel('open_marketplace.ui.vendors') + ->setLabelAttribute('icon', 'users'); + + $mvmRootMenuItem + ->addChild('settlement', ['route' => 'open_marketplace_admin_settlement_index']) + ->setLabel('open_marketplace.ui.settlements') + ->setLabelAttribute('icon', 'money bill alternate'); + + $mvmRootMenuItem + ->addChild('virtual_wallet', ['route' => 'open_marketplace_admin_virtual_wallet_index']) + ->setLabel('open_marketplace.ui.virtual_wallets') + ->setLabelAttribute('icon', 'credit card'); + + $mvmRootMenuItem + ->addChild('conversations', ['route' => 'open_marketplace_admin_messaging_conversation_index']) + ->setLabel('open_marketplace.ui.menu.conversations') + ->setLabelAttribute('icon', 'inbox'); + + $mvmRootMenuItem + ->addChild('conversations_category', ['route' => 'open_marketplace_admin_messaging_conversation_category_index']) + ->setLabel('open_marketplace.ui.menu.conversation_categories') + ->setLabelAttribute('icon', 'inbox'); + + $manipulator = new MenuManipulator(); + $manipulator->moveChildToPosition($menu, $mvmRootMenuItem, 0); + } +} diff --git a/OpenMarketplace/src/Component/Core/Admin/Resources/config.yaml b/OpenMarketplace/src/Component/Core/Admin/Resources/config.yaml new file mode 100644 index 0000000..9a9bbf2 --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Admin/Resources/config.yaml @@ -0,0 +1,2 @@ +imports: + - { resource: 'grids/*.yaml' } diff --git a/OpenMarketplace/src/Component/Core/Admin/Resources/grids/conversation.yaml b/OpenMarketplace/src/Component/Core/Admin/Resources/grids/conversation.yaml new file mode 100755 index 0000000..7877b85 --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Admin/Resources/grids/conversation.yaml @@ -0,0 +1,53 @@ +sylius_grid: + templates: + action: + archiveConversation: "Context/Admin/Conversation/_archiveConversation.html.twig" + grids: + open_marketplace_admin_messaging_conversation: + driver: + name: doctrine/orm + options: + class: "%open_marketplace.model.conversation.class%" + fields: + category: + type: twig + label: open_marketplace.ui.form.conversation.category + options: + template: 'Context/Admin/Conversation/_category.html.twig' + shopUser: + type: twig + label: open_marketplace.ui.grid.conversation.applicant + options: + template: 'Context/Admin/Conversation/_applicant.html.twig' + filters: + status: + label: open_marketplace.ui.status + type: select + form_options: + choices: + open_marketplace.ui.open: open + open_marketplace.ui.closed: closed + createdAt: + type: date + label: sylius.ui.date + options: + field: messages.createdAt + inclusive_to: true + actions: + main: + create: + type: create + options: + link: + route: open_marketplace_admin_messaging_conversation_create + item: + show: + type: show + options: + link: + route: open_marketplace_admin_messaging_conversation_show + delete: + type: delete + archive: + type: archiveConversation + label: open_marketplace.ui.grid.conversation.archive diff --git a/OpenMarketplace/src/Component/Core/Admin/Resources/grids/conversation_category.yaml b/OpenMarketplace/src/Component/Core/Admin/Resources/grids/conversation_category.yaml new file mode 100644 index 0000000..f539cc2 --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Admin/Resources/grids/conversation_category.yaml @@ -0,0 +1,19 @@ +sylius_grid: + grids: + conversation_category: + driver: + name: doctrine/orm + options: + class: "%open_marketplace.model.conversation_category.class%" + fields: + name: + type: string + actions: + main: + create: + type: create + item: + edit: + type: update + delete: + type: delete diff --git a/OpenMarketplace/src/Component/Core/Admin/Resources/grids/order.yaml b/OpenMarketplace/src/Component/Core/Admin/Resources/grids/order.yaml new file mode 100644 index 0000000..51ca97d --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Admin/Resources/grids/order.yaml @@ -0,0 +1,8 @@ +sylius_grid: + grids: + sylius_admin_order: + driver: + options: + class: BitBag\OpenMarketplace\Component\Order\Entity\Order + repository: + method: findAllSecondaryOrdersQueryBuilder diff --git a/OpenMarketplace/src/Component/Core/Admin/Resources/grids/payment.yaml b/OpenMarketplace/src/Component/Core/Admin/Resources/grids/payment.yaml new file mode 100644 index 0000000..5250640 --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Admin/Resources/grids/payment.yaml @@ -0,0 +1,8 @@ +sylius_grid: + grids: + sylius_admin_payment: + driver: + options: + class: Sylius\Component\Core\Model\Payment + repository: + method: createSecondaryOrderPaymentQueryBuilder diff --git a/OpenMarketplace/src/Component/Core/Admin/Resources/grids/product_listing.yaml b/OpenMarketplace/src/Component/Core/Admin/Resources/grids/product_listing.yaml new file mode 100644 index 0000000..0d4e126 --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Admin/Resources/grids/product_listing.yaml @@ -0,0 +1,79 @@ +sylius_grid: + templates: + action: + details: 'Configuration/Grid/Admin/Action/productDetails.html.twig' + restore: 'Configuration/Grid/Admin/Action/restore.html.twig' + filter: + product_listing_status: 'Configuration/Grid/Admin/Filter/productListingStatus.html.twig' + grids: + open_marketplace_admin_product_listing: + driver: + name: doctrine/orm + options: + class: BitBag\OpenMarketplace\Component\ProductListing\Entity\Listing + repository: + method: createQueryBuilderWithLatestDraft + sorting: + id: desc + filters: + search: + type: string + form_options: + type: contains + options: + fields: ['code', 'vendor.companyName', 'vendor.shopUser.customer.firstName', 'vendor.shopUser.customer.lastName'] + vendor: + type: entity + label: open_marketplace.ui.vendor + form_options: + class: "BitBag\\OpenMarketplace\\Component\\Vendor\\Entity\\Vendor" + status: + type: product_listing_status + label: open_marketplace.ui.status + fields: + id: + type: string + label: open_marketplace.ui.id + sortable: ~ + code: + type: string + label: open_marketplace.ui.code + sortable: ~ + anyTranslationName: + type: twig + label: sylius.ui.name + sortable: latestDraft.translations.name + options: + template: "Configuration/Grid/Admin/Field/productListingName.html.twig" + vendor: + type: twig + label: open_marketplace.ui.vendor + sortable: vendor.companyName + options: + template: "Configuration/Grid/Admin/Field/productListingVendor.html.twig" + publishedAt: + type: datetime + label: open_marketplace.ui.published_at + sortable: ~ + lastVerifiedAt: + type: datetime + label: open_marketplace.ui.verified_at + sortable: ~ + verificationStatus: + type: twig + label: open_marketplace.ui.status + sortable: ~ + options: + template: "Configuration/Grid/Common/Field/productListingStatus.html.twig" + actions: + item: + details: + type: details + label: open_marketplace.ui.details + options: + link: + route: open_marketplace_admin_product_listing_show + parameters: + id: resource.id + restore_visibility: + type: restore diff --git a/OpenMarketplace/src/Component/Core/Admin/Resources/grids/settlement.yaml b/OpenMarketplace/src/Component/Core/Admin/Resources/grids/settlement.yaml new file mode 100644 index 0000000..778f93a --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Admin/Resources/grids/settlement.yaml @@ -0,0 +1,80 @@ +sylius_grid: + templates: + filter: + settlement_status: 'Configuration/Grid/Admin/Filter/settlementStatus.html.twig' + settlement_period: 'Configuration/Grid/Admin/Filter/settlementPeriod.html.twig' + grids: + open_marketplace_admin_settlement: + driver: + name: doctrine/orm + options: + class: '%open_marketplace.model.settlement.class%' + sorting: + id: asc + filters: + channel: + type: entities + label: sylius.ui.channel + form_options: + class: "%sylius.model.channel.class%" + options: + field: "channel.id" + vendor: + type: entity + label: open_marketplace.ui.vendor + form_options: + class: "BitBag\\OpenMarketplace\\Component\\Vendor\\Entity\\Vendor" + status: + type: settlement_status + label: open_marketplace.ui.status + fields: + id: + type: string + sortable: ~ + label: open_marketplace.ui.id + vendor: + type: string + label: open_marketplace.ui.vendor + channel: + type: twig + label: sylius.ui.channel + sortable: channel.code + options: + template: "@SyliusAdmin/Order/Grid/Field/channel.html.twig" + totalAmount: + type: twig + label: open_marketplace.ui.total_amount + path: . + options: + template: "Configuration/Grid/Admin/Field/settlementTotals.html.twig" + vars: + method: getTotalAmount + totalCommissionAmount: + type: twig + label: open_marketplace.ui.total_commission_amount + path: . + options: + template: "Configuration/Grid/Admin/Field/settlementTotals.html.twig" + vars: + method: getTotalCommissionAmount + status: + type: twig + label: open_marketplace.ui.status + options: + template: "Configuration/Grid/Admin/Field/settlementStatus.html.twig" + period: + type: twig + label: open_marketplace.ui.period + path: . + options: + template: "Configuration/Grid/Admin/Field/settlementPeriod.html.twig" + actions: + item: + details: + type: details + label: open_marketplace.ui.details + options: + link: + route: open_marketplace_admin_settlement_show + parameters: + id: resource.id diff --git a/OpenMarketplace/src/Component/Core/Admin/Resources/grids/settlement_order.yaml b/OpenMarketplace/src/Component/Core/Admin/Resources/grids/settlement_order.yaml new file mode 100644 index 0000000..c9a237c --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Admin/Resources/grids/settlement_order.yaml @@ -0,0 +1,75 @@ +sylius_grid: + grids: + open_marketplace_admin_settlement_order: + driver: + options: + class: BitBag\OpenMarketplace\Component\Order\Entity\Order + repository: + method: findForSettlementQueryBuilder + arguments: + settlement: expr:service('open_marketplace.repository.settlement').find(service('request_stack').getCurrentRequest().get('id')) + sorting: + number: desc + fields: + date: + type: datetime + label: sylius.ui.date + path: checkoutCompletedAt + sortable: checkoutCompletedAt + options: + format: d-m-Y H:i:s + number: + type: twig + label: sylius.ui.number + path: . + sortable: ~ + options: + template: "@SyliusAdmin/Order/Grid/Field/number.html.twig" + customer: + type: twig + label: sylius.ui.customer + sortable: customer.lastName + options: + template: "@SyliusAdmin/Order/Grid/Field/customer.html.twig" + total: + type: twig + label: sylius.ui.total + path: . + sortable: total + options: + template: "@SyliusAdmin/Order/Grid/Field/total.html.twig" + currencyCode: + type: string + label: sylius.ui.currency + sortable: ~ + filters: + number: + type: string + label: sylius.ui.number + customer: + type: string + label: sylius.ui.customer + options: + fields: [customer.email, customer.firstName, customer.lastName] + date: + type: date + label: sylius.ui.date + options: + field: checkoutCompletedAt + inclusive_to: true + total: + type: money + label: sylius.ui.total + options: + currency_field: currencyCode + shipping_method: + type: entity + label: sylius.ui.shipping_method + options: + fields: [shipments.method] + form_options: + class: "%sylius.model.shipping_method.class%" + actions: + item: + show: + type: show diff --git a/OpenMarketplace/src/Component/Core/Admin/Resources/grids/shipment.yaml b/OpenMarketplace/src/Component/Core/Admin/Resources/grids/shipment.yaml new file mode 100644 index 0000000..a19d6c1 --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Admin/Resources/grids/shipment.yaml @@ -0,0 +1,8 @@ +sylius_grid: + grids: + sylius_admin_shipment: + driver: + options: + class: BitBag\OpenMarketplace\Component\Order\Entity\Shipment + repository: + method: createNonPrimaryQueryBuilder diff --git a/OpenMarketplace/src/Component/Core/Admin/Resources/grids/vendor.yaml b/OpenMarketplace/src/Component/Core/Admin/Resources/grids/vendor.yaml new file mode 100644 index 0000000..5f29f62 --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Admin/Resources/grids/vendor.yaml @@ -0,0 +1,55 @@ +sylius_grid: + templates: + action: + enable_vendor_action: "Configuration/Grid/Admin/Action/enableVendor.html.twig" + edit_vendor: "Configuration/Grid/Admin/Action/editVendor.html.twig" + show_product_listings: "Configuration/Grid/Admin/Action/showVendorProductListings.html.twig" + show_settlements: "Configuration/Grid/Admin/Action/showVendorSettlements.html.twig" + show_virtual_wallets: "Configuration/Grid/Admin/Action/showVendorVirtualWallets.html.twig" + grids: + open_marketplace_admin_vendor: + driver: + name: doctrine/orm + options: + class: '%open_marketplace.model.vendor.class%' + sorting: + id: asc + fields: + id: + type: string + label: open_marketplace.ui.id + sortable: ~ + companyName: + type: string + label: open_marketplace.ui.company_name + sortable: ~ + taxIdentifier: + type: string + label: open_marketplace.ui.tax_id + sortable: ~ + status: + type: twig + label: open_marketplace.ui.status + options: + template: 'Configuration/Grid/Admin/Field/status.html.twig' + sortable: ~ + enabled: + type: twig + label: open_marketplace.ui.enabled + options: + template: 'Configuration/Grid/Admin/Field/enabled.html.twig' + actions: + item: + details: + label: open_marketplace.ui.details + type: show + update: + type: edit_vendor + enable_disable: + type: enable_vendor_action + show_product_listings: + type: show_product_listings + show_settlements: + type: show_settlements + show_virtual_wallets: + type: show_virtual_wallets diff --git a/OpenMarketplace/src/Component/Core/Admin/Resources/grids/virtual_wallet.yaml b/OpenMarketplace/src/Component/Core/Admin/Resources/grids/virtual_wallet.yaml new file mode 100644 index 0000000..f2688ed --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Admin/Resources/grids/virtual_wallet.yaml @@ -0,0 +1,42 @@ +sylius_grid: + grids: + open_marketplace_admin_virtual_wallet: + driver: + name: doctrine/orm + options: + class: '%open_marketplace.model.virtual_wallet.class%' + sorting: + vendor: asc + filters: + channel: + type: entities + label: sylius.ui.channel + form_options: + class: "%sylius.model.channel.class%" + options: + field: "channel.id" + vendor: + type: entity + label: open_marketplace.ui.vendor + form_options: + class: "BitBag\\OpenMarketplace\\Component\\Vendor\\Entity\\Vendor" + fields: + vendor: + type: string + label: open_marketplace.ui.vendor + sortable: vendor.id + channel: + type: twig + label: sylius.ui.channel + sortable: channel.code + options: + template: "@SyliusAdmin/Order/Grid/Field/channel.html.twig" + balance: + type: twig + label: open_marketplace.ui.balance + path: . + sortable: ~ + options: + template: "Configuration/Grid/Admin/Field/money.html.twig" + vars: + method: getBalance diff --git a/OpenMarketplace/src/Component/Core/Admin/Resources/routing.yaml b/OpenMarketplace/src/Component/Core/Admin/Resources/routing.yaml new file mode 100644 index 0000000..5f964f0 --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Admin/Resources/routing.yaml @@ -0,0 +1,14 @@ +open_marketplace_admin_resources: + resource: "routing/resources.yaml" + +open_marketplace_admin_messaging: + resource: "routing/messaging.yaml" + +open_marketplace_admin_product_listing: + resource: "routing/product_listing.yaml" + +open_marketplace_admin_vendor: + resource: "routing/vendor.yaml" + +open_marketplace_admin_settlement: + resource: "routing/settlement.yaml" diff --git a/OpenMarketplace/src/Component/Core/Admin/Resources/routing/messaging.yaml b/OpenMarketplace/src/Component/Core/Admin/Resources/routing/messaging.yaml new file mode 100644 index 0000000..6331938 --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Admin/Resources/routing/messaging.yaml @@ -0,0 +1,46 @@ +open_marketplace_admin_messaging_conversation_index: + path: /conversations + methods: [GET] + defaults: + _controller: open_marketplace.controller.conversation:index + +open_marketplace_admin_messaging_conversation_create: + path: /conversation/create + methods: [GET,POST] + defaults: + _controller: bitbag.open_marketplace.component.core.common.controller.messaging.create_thread + _sylius: + template: "Context/Admin/Conversation/create.html.twig" + redirect: open_marketplace_admin_messaging_conversation_show + mail_redirect: mvm_vendor_conversation_show + +open_marketplace_admin_messaging_conversation_show: + path: /conversations/{id} + methods: [GET,POST] + defaults: + _controller: bitbag.open_marketplace.component.core.common.controller.messaging.show_thread + _sylius: + template: "Context/Admin/Conversation/show.html.twig" + +open_marketplace_admin_messaging_conversation_archive: + path: /conversations/{id}/archive + methods: [GET,POST] + defaults: + _controller: bitbag.open_marketplace.component.core.admin.controller.messaging.send_archive_request + _sylius: + redirect: open_marketplace_admin_messaging_conversation_index + +open_marketplace_admin_messaging_conversation_message_add: + path: /conversations/{id}/message/add + methods: [GET, POST] + defaults: + _controller: bitbag.open_marketplace.component.core.common.controller.messaging.create_message + _sylius: + redirect: open_marketplace_admin_messaging_conversation_show + mail_redirect: open_marketplace_admin_messaging_conversation_show + +open_marketplace_admin_messaging_conversation_category_index: + path: /conversation-categories + methods: [GET] + defaults: + _controller: open_marketplace.controller.conversation_category:index diff --git a/OpenMarketplace/src/Component/Core/Admin/Resources/routing/product_listing.yaml b/OpenMarketplace/src/Component/Core/Admin/Resources/routing/product_listing.yaml new file mode 100644 index 0000000..84e243b --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Admin/Resources/routing/product_listing.yaml @@ -0,0 +1,32 @@ +open_marketplace_admin_product_listing_show: + path: /product-listings/{id} + defaults: + _controller: bitbag.open_marketplace.component.core.admin.controller.product_listing.show + _sylius: + section: admin + template: "Context/Admin/ProductListing/show.html.twig" + permission: true + +open_marketplace_admin_product_listing_accept: + path: /product-listings/{id}/accept + defaults: + _controller: bitbag.open_marketplace.component.core.admin.controller.product_listing.accept + _sylius: + section: admin + permission: true + +open_marketplace_admin_product_listing_reject: + path: /product-listings/{id}/reject + defaults: + _controller: bitbag.open_marketplace.component.core.admin.controller.product_listing.reject + _sylius: + section: admin + permission: true + +open_marketplace_admin_product_listing_restore: + path: /product-listings/{id}/restore + defaults: + _controller: bitbag.open_marketplace.component.core.admin.controller.product_listing.restore + _sylius: + section: admin + permission: true diff --git a/OpenMarketplace/src/Component/Core/Admin/Resources/routing/resources.yaml b/OpenMarketplace/src/Component/Core/Admin/Resources/routing/resources.yaml new file mode 100644 index 0000000..9474268 --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Admin/Resources/routing/resources.yaml @@ -0,0 +1,61 @@ +open_marketplace_admin_resource_conversation: + resource: | + alias: open_marketplace.conversation + section: admin + templates: "@SyliusAdmin\\Crud" + except: ['show', 'update', 'bulk_delete'] + redirect: index + grid: open_marketplace_admin_messaging_conversation + permission: true + vars: + all: + header: open_marketplace.ui.conversations_listing.admin_header + subheader: open_marketplace.ui.conversations_listing.admin_subheader + type: sylius.resource + +open_marketplace_admin_resource_conversation_category: + resource: | + alias: open_marketplace.conversation_category + section: admin + except: ['show'] + templates: "@SyliusAdmin\\Crud" + grid: conversation_category + type: sylius.resource + +open_marketplace_admin_resource_product_listing: + resource: | + alias: open_marketplace.product_listing + section: admin + templates: '@SyliusAdmin/Crud' + only: ['index'] + redirect: index + grid: open_marketplace_admin_product_listing + type: sylius.resource + +open_marketplace_admin_resource_vendor: + resource: | + alias: open_marketplace.vendor + section: admin + except: ['show'] + templates: "@SyliusAdmin\\Crud" + grid: open_marketplace_admin_vendor + type: sylius.resource + +open_marketplace_admin_resource_settlement: + resource: | + alias: open_marketplace.settlement + section: admin + only: ['index', 'show'] + templates: "@SyliusAdmin\\Crud" + grid: open_marketplace_admin_settlement + type: sylius.resource + +open_marketplace_admin_resource_virtual_wallet: + resource: | + alias: open_marketplace.virtual_wallet + section: admin + only: ['index'] + templates: "@SyliusAdmin\\Crud" + grid: open_marketplace_admin_virtual_wallet + type: sylius.resource + diff --git a/OpenMarketplace/src/Component/Core/Admin/Resources/routing/settlement.yaml b/OpenMarketplace/src/Component/Core/Admin/Resources/routing/settlement.yaml new file mode 100644 index 0000000..9107d3e --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Admin/Resources/routing/settlement.yaml @@ -0,0 +1,19 @@ +open_marketplace_admin_settlement_show: + path: /settlement/{id} + defaults: + _controller: open_marketplace.controller.settlement:showAction + _sylius: + section: admin + template: 'Context/Admin/Settlement/show.html.twig' + permission: true + +open_marketplace_admin_settlements_show_orders: + path: /settlement/{id}/orders + methods: [GET] + defaults: + _controller: open_marketplace.controller.settlement:showOrderAction + _sylius: + section: admin + permission: true + template: 'Context/Admin/Settlement/showOrders.html.twig' + grid: open_marketplace_admin_settlement_order diff --git a/OpenMarketplace/src/Component/Core/Admin/Resources/routing/vendor.yaml b/OpenMarketplace/src/Component/Core/Admin/Resources/routing/vendor.yaml new file mode 100644 index 0000000..47c3945 --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Admin/Resources/routing/vendor.yaml @@ -0,0 +1,35 @@ +open_marketplace_admin_vendor_show: + path: /vendors/{id} + methods: [GET] + defaults: + _controller: open_marketplace.controller.vendor:showAction + _sylius: + section: admin + permission: true + template: 'Context/Admin/Vendor/show.html.twig' + +open_marketplace_admin_vendor_update: + path: /vendors/{id}/edit + methods: [GET, PUT] + defaults: + _controller: open_marketplace.controller.vendor:updateAction + _sylius: + section: admin + permission: true + template: 'Context/Admin/Vendor/update.html.twig' + +open_marketplace_admin_vendor_disable: + path: /vendors/{id}/disable + methods: [PUT] + controller: bitbag.open_marketplace.component.core.common.controller.resource.vendor:enablingVendorAction + +open_marketplace_admin_vendor_verify: + path: /vendors/{id}/verify + methods: [PUT] + controller: bitbag.open_marketplace.component.core.common.controller.resource.vendor:verifyVendorAction + +open_marketplace_admin_vendor_enable: + path: /vendors/{id}/enable + methods: [PUT] + controller: bitbag.open_marketplace.component.core.common.controller.resource.vendor:enablingVendorAction + diff --git a/OpenMarketplace/src/Component/Core/Admin/Resources/services.xml b/OpenMarketplace/src/Component/Core/Admin/Resources/services.xml new file mode 100644 index 0000000..a572675 --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Admin/Resources/services.xml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + diff --git a/OpenMarketplace/src/Component/Core/Admin/Resources/services/controllers.xml b/OpenMarketplace/src/Component/Core/Admin/Resources/services/controllers.xml new file mode 100644 index 0000000..b11eba0 --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Admin/Resources/services/controllers.xml @@ -0,0 +1,68 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/OpenMarketplace/src/Component/Core/Admin/Resources/services/filters.xml b/OpenMarketplace/src/Component/Core/Admin/Resources/services/filters.xml new file mode 100644 index 0000000..98f2232 --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Admin/Resources/services/filters.xml @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + diff --git a/OpenMarketplace/src/Component/Core/Admin/Resources/services/form_types.xml b/OpenMarketplace/src/Component/Core/Admin/Resources/services/form_types.xml new file mode 100644 index 0000000..387dca0 --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Admin/Resources/services/form_types.xml @@ -0,0 +1,21 @@ + + + + + + + + + + BitBag\OpenMarketplace\Component\Vendor\Entity\Vendor + + + + + diff --git a/OpenMarketplace/src/Component/Core/Api/Context/VendorContext.php b/OpenMarketplace/src/Component/Core/Api/Context/VendorContext.php new file mode 100644 index 0000000..1cd54d6 --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Api/Context/VendorContext.php @@ -0,0 +1,35 @@ +userContext->getUser(); + + if (!$shopUser instanceof ShopUserInterface) { + return null; + } + + return $shopUser->getVendor(); + } +} diff --git a/OpenMarketplace/src/Component/Core/Api/Context/VendorContextInterface.php b/OpenMarketplace/src/Component/Core/Api/Context/VendorContextInterface.php new file mode 100644 index 0000000..ed28113 --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Api/Context/VendorContextInterface.php @@ -0,0 +1,19 @@ +isConversationReportedToArchive()) { + $data->setStatus(Conversation::STATUS_CLOSED); + + $this->entityManager->persist($data); + $this->entityManager->flush(); + + return $data; + } + + return new Response('', Response::HTTP_BAD_REQUEST); + } +} diff --git a/OpenMarketplace/src/Component/Core/Api/Controller/Vendor/DeleteProductListingAction.php b/OpenMarketplace/src/Component/Core/Api/Controller/Vendor/DeleteProductListingAction.php new file mode 100644 index 0000000..87faf9c --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Api/Controller/Vendor/DeleteProductListingAction.php @@ -0,0 +1,39 @@ +remove(); + + if (null !== $product = $data->getProduct()) { + $product->setEnabled(false); + $this->entityManager->persist($product); + } + + $this->entityManager->persist($data); + $this->entityManager->flush(); + + return new JsonResponse(null, Response::HTTP_NO_CONTENT); + } +} diff --git a/OpenMarketplace/src/Component/Core/Api/Controller/Vendor/SendToVerificationAction.php b/OpenMarketplace/src/Component/Core/Api/Controller/Vendor/SendToVerificationAction.php new file mode 100644 index 0000000..8fe6eb2 --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Api/Controller/Vendor/SendToVerificationAction.php @@ -0,0 +1,38 @@ +canBeVerified()) { + /** @var DraftInterface $latestDraft */ + $latestDraft = $data->getLatestDraft(); + Assert::notNull($latestDraft); + + $this->productDraftStateMachineTransition->applyIfCan($latestDraft, DraftTransitions::TRANSITION_SEND_TO_VERIFICATION); + } + + return $data; + } +} diff --git a/OpenMarketplace/src/Component/Core/Api/DataPersister/ConversationPersister.php b/OpenMarketplace/src/Component/Core/Api/DataPersister/ConversationPersister.php new file mode 100644 index 0000000..15aae16 --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Api/DataPersister/ConversationPersister.php @@ -0,0 +1,44 @@ +setShopUser($this->security->getUser()); + + $this->manager->persist($data); + $this->manager->flush(); + } + + public function remove($data): void + { + $this->manager->remove($data); + $this->manager->flush(); + } +} diff --git a/OpenMarketplace/src/Component/Core/Api/DataPersister/MessagePersister.php b/OpenMarketplace/src/Component/Core/Api/DataPersister/MessagePersister.php new file mode 100644 index 0000000..3421fc3 --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Api/DataPersister/MessagePersister.php @@ -0,0 +1,44 @@ +setShopUser($this->security->getUser()); + + $this->manager->persist($data); + $this->manager->flush(); + } + + public function remove($data): void + { + $this->manager->remove($data); + $this->manager->flush(); + } +} diff --git a/OpenMarketplace/src/Component/Core/Api/DataProvider/CustomerItemDataProvider.php b/OpenMarketplace/src/Component/Core/Api/DataProvider/CustomerItemDataProvider.php new file mode 100644 index 0000000..2877b5f --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Api/DataProvider/CustomerItemDataProvider.php @@ -0,0 +1,54 @@ +sectionProvider->getSection(); + $vendor = $this->vendorContext->getVendor(); + if (null !== $vendor && $section instanceof ShopVendorApiSection) { + /** @phpstan-ignore-next-line function strval() is risky */ + return $this->customerRepository->findCustomerForVendor($vendor, (string) $id); + } + + return $this->baseCustomerItemDataProvider->getItem($resourceClass, $id, $operationName, $context); + } + + public function supports( + string $resourceClass, + string $operationName = null, + array $context = [] + ): bool { + /** @phpstan-ignore-next-line BaseCustomerItemDataProvider doesn't have interface */ + return $this->baseCustomerItemDataProvider->supports($resourceClass, $operationName, $context); + } +} diff --git a/OpenMarketplace/src/Component/Core/Api/DataProvider/VendorAccountItemDataProvider.php b/OpenMarketplace/src/Component/Core/Api/DataProvider/VendorAccountItemDataProvider.php new file mode 100644 index 0000000..b069fd1 --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Api/DataProvider/VendorAccountItemDataProvider.php @@ -0,0 +1,76 @@ +sectionProvider->getSection(); + + if (($section instanceof AdminApiSection) || + ($section instanceof ShopVendorApiSection && $this->isRequestedByRightVendor($id)) || + ($section instanceof ShopApiSection) + ) { + return $this->vendorRepository->findOneBy(['uuid' => $id]); + } + + return null; + } + + public function supports( + string $resourceClass, + string $operationName = null, + array $context = [] + ): bool { + return is_a($resourceClass, VendorInterface::class, true); + } + + public function isRequestedByRightVendor(UuidInterface $uuid): bool + { + $vendor = $this->vendorContext->getVendor(); + + if (null === $vendor) { + return false; + } + + /** @var UuidInterface $userVendorUuid */ + $userVendorUuid = $vendor->getUuid(); + + return $uuid->equals($userVendorUuid); + } +} diff --git a/OpenMarketplace/src/Component/Core/Api/DataTransformer/ProductDraftAwareCommandDataTransformer.php b/OpenMarketplace/src/Component/Core/Api/DataTransformer/ProductDraftAwareCommandDataTransformer.php new file mode 100644 index 0000000..aba403e --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Api/DataTransformer/ProductDraftAwareCommandDataTransformer.php @@ -0,0 +1,74 @@ +getProductDraft()) { + return $object; + } + + /** @var Request $request */ + $request = $this->requestStack->getCurrentRequest(); + + $files = $request->files; + + if (null === $imageFiles = $files->get('images')) { + return $object; + } + + if (!is_array($imageFiles)) { + return $object; + } + + $productDraft->getImages()->clear(); + + foreach ($imageFiles as $imageFile) { + if ($imageFile instanceof UploadedFile) { + $draftImage = $this->draftImageFactory->createNew(); + $draftImage->setFile($imageFile); + $productDraft->addImage($draftImage); + } + } + + return $object; + } + + /** @param object $object */ + public function supportsTransformation($object): bool + { + return $object instanceof ProductDraftAwareInterface; + } +} diff --git a/OpenMarketplace/src/Component/Core/Api/DataTransformer/ProductListingAwareCommandDataTransformer.php b/OpenMarketplace/src/Component/Core/Api/DataTransformer/ProductListingAwareCommandDataTransformer.php new file mode 100644 index 0000000..6f7700e --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Api/DataTransformer/ProductListingAwareCommandDataTransformer.php @@ -0,0 +1,44 @@ +getProductListing()) { + return $object; + } + + $productListing = $context['object_to_populate']; + $object->setProductListing($productListing); + + return $object; + } + + /** @param object $object */ + public function supportsTransformation($object): bool + { + return $object instanceof ProductListingAwareInterface; + } +} diff --git a/OpenMarketplace/src/Component/Core/Api/DataTransformer/ResourceIdAwareCommandDataTransformer.php b/OpenMarketplace/src/Component/Core/Api/DataTransformer/ResourceIdAwareCommandDataTransformer.php new file mode 100644 index 0000000..43ffed7 --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Api/DataTransformer/ResourceIdAwareCommandDataTransformer.php @@ -0,0 +1,57 @@ +requestStack->getCurrentRequest(); + $attributes = $request->attributes; + + $attributeKey = $object->getResourceIdAttributeKey(); + Assert::true($attributes->has($attributeKey), 'Path does not have resource id'); + + /** @var string $resourceId */ + $resourceId = $attributes->get($object->getResourceIdAttributeKey()); + + $object->setResourceId($resourceId); + + return $object; + } + + /** @param ResourceIdAwareInterface $object */ + public function supportsTransformation($object): bool + { + return $object instanceof ResourceIdAwareInterface; + } +} diff --git a/OpenMarketplace/src/Component/Core/Api/DataTransformer/ShopUserAwareInputCommandDataTransformer.php b/OpenMarketplace/src/Component/Core/Api/DataTransformer/ShopUserAwareInputCommandDataTransformer.php new file mode 100644 index 0000000..6a10ef0 --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Api/DataTransformer/ShopUserAwareInputCommandDataTransformer.php @@ -0,0 +1,55 @@ +getShopUser()) { + return $object; + } + + $user = $this->userContext->getUser(); + if ($user instanceof ShopUserInterface) { + $object->setShopUser($user); + } + + return $object; + } + + /** + * @param ShopUserAwareInterface $object + */ + public function supportsTransformation($object): bool + { + return $object instanceof ShopUserAwareInterface; + } +} diff --git a/OpenMarketplace/src/Component/Core/Api/DataTransformer/VendorImageFileAwareCommandDataTransformer.php b/OpenMarketplace/src/Component/Core/Api/DataTransformer/VendorImageFileAwareCommandDataTransformer.php new file mode 100644 index 0000000..8f437ab --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Api/DataTransformer/VendorImageFileAwareCommandDataTransformer.php @@ -0,0 +1,58 @@ +requestStack->getCurrentRequest(); + + $files = $request->files; + + if (null === $file = $files->get('file')) { + return $object; + } + + if ($file instanceof UploadedFile) { + $object->setFile($file); + } + + return $object; + } + + /** @param object $object */ + public function supportsTransformation($object): bool + { + return $object instanceof VendorImageFileAwareInterface; + } +} diff --git a/OpenMarketplace/src/Component/Core/Api/DataTransformer/VendorImageOwnerAwareCommandDataTransformer.php b/OpenMarketplace/src/Component/Core/Api/DataTransformer/VendorImageOwnerAwareCommandDataTransformer.php new file mode 100644 index 0000000..e8da349 --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Api/DataTransformer/VendorImageOwnerAwareCommandDataTransformer.php @@ -0,0 +1,57 @@ +getOwner()) { + return $object; + } + + $shopUser = $this->userContext->getUser(); + if (!$shopUser instanceof ShopUserInterface) { + return $object; + } + + if (null !== $vendor = $shopUser->getVendor()) { + $object->setOwner($vendor); + } + + return $object; + } + + /** @param object $object */ + public function supportsTransformation($object): bool + { + return $object instanceof VendorImageOwnerAwareInterface; + } +} diff --git a/OpenMarketplace/src/Component/Core/Api/Doctrine/QueryCollectionExtension/OrdersByLoggedInUserExtension.php b/OpenMarketplace/src/Component/Core/Api/Doctrine/QueryCollectionExtension/OrdersByLoggedInUserExtension.php new file mode 100644 index 0000000..388e5de --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Api/Doctrine/QueryCollectionExtension/OrdersByLoggedInUserExtension.php @@ -0,0 +1,63 @@ +sectionProvider->getSection() instanceof ShopVendorApiSection) { + return; + } + + if ($this->userContext->getUser() instanceof ShopUserInterface) { + $rootAlias = $queryBuilder->getRootAliases()[0]; + $queryBuilder + ->andWhere(sprintf('%s.mode != :primaryMode', $rootAlias)) + ->setParameter('primaryMode', MarketplaceOrderInterface::PRIMARY_ORDER_MODE) + ; + } + + $this->baseOrdersByLoggedInUserExtension->applyToCollection( + $queryBuilder, + $queryNameGenerator, + $resourceClass, + $operationName, + $context + ); + } +} diff --git a/OpenMarketplace/src/Component/Core/Api/Doctrine/QueryExtension/Vendor/VendorContextExtension.php b/OpenMarketplace/src/Component/Core/Api/Doctrine/QueryExtension/Vendor/VendorContextExtension.php new file mode 100644 index 0000000..d360328 --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Api/Doctrine/QueryExtension/Vendor/VendorContextExtension.php @@ -0,0 +1,92 @@ +filterVendorStrategies = $filterVendorStrategies instanceof \Traversable + ? iterator_to_array($filterVendorStrategies) + : $filterVendorStrategies; + } + + public function applyToCollection( + QueryBuilder $queryBuilder, + QueryNameGeneratorInterface $queryNameGenerator, + string $resourceClass, + Operation $operation = null, + array $context = [] + ): void { + $this->filterByVendorIfApply($queryBuilder, $resourceClass); + } + + public function applyToItem( + QueryBuilder $queryBuilder, + QueryNameGeneratorInterface $queryNameGenerator, + string $resourceClass, + array $identifiers, + Operation $operation = null, + array $context = [] + ): void { + if (Conversation::class === $resourceClass) { + return; + } + $this->filterByVendorIfApply($queryBuilder, $resourceClass); + } + + public function filterByVendorIfApply(QueryBuilder $queryBuilder, string $resourceClass): void + { + if (null === $filterVendorStrategy = $this->getSupportedStrategy($resourceClass)) { + return; + } + + if (false === $this->uriBasedSectionContext->getSection() instanceof ShopVendorApiSection) { + return; + } + + if (null === $vendor = $this->vendorContext->getVendor()) { + $this->filterForEmptyResult($queryBuilder); + } else { + $filterVendorStrategy->filterByVendor($queryBuilder, $vendor); + } + } + + private function filterForEmptyResult(QueryBuilder $queryBuilder): void + { + $queryBuilder->andWhere('1=0'); + } + + private function getSupportedStrategy(string $class): ?FilterVendorStrategy + { + /** @var FilterVendorStrategy $filterVendorStrategy */ + foreach ($this->filterVendorStrategies as $filterVendorStrategy) { + if ($filterVendorStrategy->supports($class)) { + return $filterVendorStrategy; + } + } + + return null; + } +} diff --git a/OpenMarketplace/src/Component/Core/Api/Doctrine/QueryExtension/Vendor/VendorContextStrategy/AbstractFilterStrategy.php b/OpenMarketplace/src/Component/Core/Api/Doctrine/QueryExtension/Vendor/VendorContextStrategy/AbstractFilterStrategy.php new file mode 100644 index 0000000..2db03ee --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Api/Doctrine/QueryExtension/Vendor/VendorContextStrategy/AbstractFilterStrategy.php @@ -0,0 +1,27 @@ +getSupportedClasses() as $supportedClass) { + if (is_a($class, $supportedClass, true)) { + return true; + } + } + + return false; + } +} diff --git a/OpenMarketplace/src/Component/Core/Api/Doctrine/QueryExtension/Vendor/VendorContextStrategy/ConversationFilterStrategy.php b/OpenMarketplace/src/Component/Core/Api/Doctrine/QueryExtension/Vendor/VendorContextStrategy/ConversationFilterStrategy.php new file mode 100644 index 0000000..44293a1 --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Api/Doctrine/QueryExtension/Vendor/VendorContextStrategy/ConversationFilterStrategy.php @@ -0,0 +1,32 @@ +getRootAliases()[0]; + $queryBuilder->andWhere(sprintf('%s.shopUser', $rootAlias) . ' = :currentShopUser'); + $queryBuilder->setParameter('currentShopUser', $vendor->getShopUser()); + } +} diff --git a/OpenMarketplace/src/Component/Core/Api/Doctrine/QueryExtension/Vendor/VendorContextStrategy/CustomerFilterStrategy.php b/OpenMarketplace/src/Component/Core/Api/Doctrine/QueryExtension/Vendor/VendorContextStrategy/CustomerFilterStrategy.php new file mode 100644 index 0000000..c1de18c --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Api/Doctrine/QueryExtension/Vendor/VendorContextStrategy/CustomerFilterStrategy.php @@ -0,0 +1,33 @@ +getRootAliases()[0]; + $queryBuilder->innerJoin(sprintf('%s.orders', $rootAlias), 'orders'); + $queryBuilder->andWhere('orders.vendor = :currentVendor'); + $queryBuilder->setParameter('currentVendor', $vendor->getId()); + } +} diff --git a/OpenMarketplace/src/Component/Core/Api/Doctrine/QueryExtension/Vendor/VendorContextStrategy/FilterVendorStrategy.php b/OpenMarketplace/src/Component/Core/Api/Doctrine/QueryExtension/Vendor/VendorContextStrategy/FilterVendorStrategy.php new file mode 100644 index 0000000..434739b --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Api/Doctrine/QueryExtension/Vendor/VendorContextStrategy/FilterVendorStrategy.php @@ -0,0 +1,21 @@ +getRootAliases()[0]; + $queryBuilder->innerJoin(sprintf('%s.productListing', $rootAlias), 'p'); + $queryBuilder->andWhere('p.vendor = :currentVendor'); + $queryBuilder->setParameter('currentVendor', $vendor->getId()); + } +} diff --git a/OpenMarketplace/src/Component/Core/Api/Doctrine/QueryExtension/Vendor/VendorContextStrategy/ProductVariantFilterStrategy.php b/OpenMarketplace/src/Component/Core/Api/Doctrine/QueryExtension/Vendor/VendorContextStrategy/ProductVariantFilterStrategy.php new file mode 100644 index 0000000..bb1b108 --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Api/Doctrine/QueryExtension/Vendor/VendorContextStrategy/ProductVariantFilterStrategy.php @@ -0,0 +1,33 @@ +getRootAliases()[0]; + $queryBuilder->innerJoin(sprintf('%s.product', $rootAlias), 'p'); + $queryBuilder->andWhere('p.vendor = :currentVendor'); + $queryBuilder->setParameter('currentVendor', $vendor->getId()); + } +} diff --git a/OpenMarketplace/src/Component/Core/Api/Doctrine/QueryExtension/Vendor/VendorContextStrategy/VendorFilterStrategy.php b/OpenMarketplace/src/Component/Core/Api/Doctrine/QueryExtension/Vendor/VendorContextStrategy/VendorFilterStrategy.php new file mode 100644 index 0000000..ff5eb2b --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Api/Doctrine/QueryExtension/Vendor/VendorContextStrategy/VendorFilterStrategy.php @@ -0,0 +1,35 @@ +getRootAliases()[0]; + $queryBuilder + ->andWhere(sprintf('%s.vendor = :account_vendor', $rootAlias)) + ->setParameter('account_vendor', $vendor); + } +} diff --git a/OpenMarketplace/src/Component/Core/Api/Doctrine/QueryItemExtension/OrderGetMethodItemExtension.php b/OpenMarketplace/src/Component/Core/Api/Doctrine/QueryItemExtension/OrderGetMethodItemExtension.php new file mode 100644 index 0000000..010e1d8 --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Api/Doctrine/QueryItemExtension/OrderGetMethodItemExtension.php @@ -0,0 +1,64 @@ +sectionProvider->getSection() instanceof ShopVendorApiSection) { + return; + } + + if ($this->userContext->getUser() instanceof ShopUserInterface) { + $rootAlias = $queryBuilder->getRootAliases()[0]; + $queryBuilder + ->andWhere(sprintf('%s.mode != :primaryMode', $rootAlias)) + ->setParameter('primaryMode', \BitBag\OpenMarketplace\Component\Order\Entity\OrderInterface::PRIMARY_ORDER_MODE) + ; + } + + $this->baseOrderGetMethodItemExtension->applyToItem( + $queryBuilder, + $queryNameGenerator, + $resourceClass, + $identifiers, + $operationName, + $context + ); + } +} diff --git a/OpenMarketplace/src/Component/Core/Api/Doctrine/QueryItemExtension/OrderMethodsItemExtension.php b/OpenMarketplace/src/Component/Core/Api/Doctrine/QueryItemExtension/OrderMethodsItemExtension.php new file mode 100644 index 0000000..454316e --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Api/Doctrine/QueryItemExtension/OrderMethodsItemExtension.php @@ -0,0 +1,65 @@ +sectionProvider->getSection() instanceof ShopVendorApiSection) { + return; + } + + if ($this->userContext->getUser() instanceof ShopUserInterface) { + $rootAlias = $queryBuilder->getRootAliases()[0]; + + $queryBuilder + ->andWhere(sprintf('%s.mode != :primaryMode', $rootAlias)) + ->setParameter('primaryMode', \BitBag\OpenMarketplace\Component\Order\Entity\OrderInterface::PRIMARY_ORDER_MODE) + ; + } + + $this->baseOrderMethodsItemExtension->applyToItem( + $queryBuilder, + $queryNameGenerator, + $resourceClass, + $identifiers, + $operationName, + $context + ); + } +} diff --git a/OpenMarketplace/src/Component/Core/Api/EventSubscriber/UuidSubscriber.php b/OpenMarketplace/src/Component/Core/Api/EventSubscriber/UuidSubscriber.php new file mode 100644 index 0000000..3eace82 --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Api/EventSubscriber/UuidSubscriber.php @@ -0,0 +1,61 @@ +updateUuid($event); + } + + public function preUpdate(LifecycleEventArgs $event): void + { + $this->updateUuid($event); + } + + public function updateUuid(LifecycleEventArgs $event): void + { + /** @var object $object */ + $object = $event->getObject(); + + if (!$object instanceof UuidAwareInterface) { + return; + } + + if (null === $object->getUuid()) { + /** @var EntityManager $em */ + $em = $event->getObjectManager(); + $uuid = $this->uuidGenerator->generate($em, $object); + $object->setUuid($uuid); + } + } +} diff --git a/OpenMarketplace/src/Component/Core/Api/EventSubscriber/VendorAwareEventSubscriber.php b/OpenMarketplace/src/Component/Core/Api/EventSubscriber/VendorAwareEventSubscriber.php new file mode 100644 index 0000000..401b448 --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Api/EventSubscriber/VendorAwareEventSubscriber.php @@ -0,0 +1,55 @@ + ['setVendorFromCurrentContext', EventPriorities::PRE_VALIDATE], + ]; + } + + public function setVendorFromCurrentContext(ViewEvent $event): void + { + $vendorAware = $event->getControllerResult(); + if (!$vendorAware instanceof VendorAwareInterface) { + return; + } + + $method = $event->getRequest()->getMethod(); + if (!in_array($method, [Request::METHOD_POST], true)) { + return; + } + + $vendor = $this->vendorContext->getVendor(); + if (null === $vendor) { + return; + } + + $vendorAware->setVendor($vendor); + } +} diff --git a/OpenMarketplace/src/Component/Core/Api/EventSubscriber/VendorSlugEventSubscriber.php b/OpenMarketplace/src/Component/Core/Api/EventSubscriber/VendorSlugEventSubscriber.php new file mode 100644 index 0000000..40950b4 --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Api/EventSubscriber/VendorSlugEventSubscriber.php @@ -0,0 +1,58 @@ + ['generateSlug', EventPriorities::PRE_VALIDATE], + ]; + } + + public function generateSlug(ViewEvent $event): void + { + $vendorSlugAware = $event->getControllerResult(); + if (!$vendorSlugAware instanceof VendorInterface && + !$vendorSlugAware instanceof VendorSlugAwareInterface + ) { + return; + } + + if (empty($vendorSlugAware->getCompanyName())) { + return; + } + + $method = $event->getRequest()->getMethod(); + if (!in_array($method, [Request::METHOD_POST, Request::METHOD_PUT], true)) { + return; + } + + $slug = $this->vendorSlugGenerator->generateSlug($vendorSlugAware->getCompanyName()); + $vendorSlugAware->setSlug($slug); + } +} diff --git a/OpenMarketplace/src/Component/Core/Api/Factory/ShopVendorApiSectionFactory.php b/OpenMarketplace/src/Component/Core/Api/Factory/ShopVendorApiSectionFactory.php new file mode 100644 index 0000000..ec34f01 --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Api/Factory/ShopVendorApiSectionFactory.php @@ -0,0 +1,21 @@ +productDraft; + } + + public function setProductDraft(Draft $productDraft): void + { + $this->productDraft = $productDraft; + } + + public function getVendor(): VendorInterface + { + return $this->vendor; + } + + public function setVendor(VendorInterface $vendor): void + { + $this->vendor = $vendor; + } +} diff --git a/OpenMarketplace/src/Component/Core/Api/Messenger/Command/Vendor/CreateProductListingInterface.php b/OpenMarketplace/src/Component/Core/Api/Messenger/Command/Vendor/CreateProductListingInterface.php new file mode 100644 index 0000000..a6418f5 --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Api/Messenger/Command/Vendor/CreateProductListingInterface.php @@ -0,0 +1,18 @@ +companyName; + } + + public function getTaxIdentifier(): string + { + return $this->taxIdentifier; + } + + public function getBankAccountNumber(): string + { + return $this->bankAccountNumber; + } + + public function getPhoneNumber(): string + { + return $this->phoneNumber; + } + + public function getDescription(): string + { + return $this->description; + } + + public function getVendorAddress(): Address + { + return $this->vendorAddress; + } + + public function getSlug(): ?string + { + return $this->slug; + } + + public function setSlug(?string $slug): void + { + $this->slug = $slug; + } + + public function getShopUser(): ?ShopUserInterface + { + return $this->shopUser; + } + + public function setShopUser(?ShopUserInterface $shopUser): void + { + $this->shopUser = $shopUser; + } +} diff --git a/OpenMarketplace/src/Component/Core/Api/Messenger/Command/Vendor/RegisterVendorInterface.php b/OpenMarketplace/src/Component/Core/Api/Messenger/Command/Vendor/RegisterVendorInterface.php new file mode 100644 index 0000000..a55648e --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Api/Messenger/Command/Vendor/RegisterVendorInterface.php @@ -0,0 +1,31 @@ +productDraft; + } + + public function setProductDraft(Draft $productDraft): void + { + $this->productDraft = $productDraft; + } + + public function getVendor(): VendorInterface + { + return $this->vendor; + } + + public function setVendor(VendorInterface $vendor): void + { + $this->vendor = $vendor; + } + + public function getProductListing(): ?ListingInterface + { + return $this->productListing; + } + + public function setProductListing(ListingInterface $productListing): void + { + $this->productListing = $productListing; + } +} diff --git a/OpenMarketplace/src/Component/Core/Api/Messenger/Command/Vendor/UpdateProductListingInterface.php b/OpenMarketplace/src/Component/Core/Api/Messenger/Command/Vendor/UpdateProductListingInterface.php new file mode 100644 index 0000000..4f1b619 --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Api/Messenger/Command/Vendor/UpdateProductListingInterface.php @@ -0,0 +1,18 @@ +file; + } + + public function setFile(?UploadedFile $file): void + { + $this->file = $file; + } + + public function getOwner(): ?VendorInterface + { + return $this->owner; + } + + public function setOwner(VendorInterface $owner): void + { + $this->owner = $owner; + } +} diff --git a/OpenMarketplace/src/Component/Core/Api/Messenger/Command/Vendor/UploadVendorBackgroundImageInterface.php b/OpenMarketplace/src/Component/Core/Api/Messenger/Command/Vendor/UploadVendorBackgroundImageInterface.php new file mode 100644 index 0000000..703e3c3 --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Api/Messenger/Command/Vendor/UploadVendorBackgroundImageInterface.php @@ -0,0 +1,16 @@ +file; + } + + public function setFile(?UploadedFile $file): void + { + $this->file = $file; + } + + public function getOwner(): ?VendorInterface + { + return $this->owner; + } + + public function setOwner(VendorInterface $owner): void + { + $this->owner = $owner; + } +} diff --git a/OpenMarketplace/src/Component/Core/Api/Messenger/Command/Vendor/UploadVendorImageInterface.php b/OpenMarketplace/src/Component/Core/Api/Messenger/Command/Vendor/UploadVendorImageInterface.php new file mode 100644 index 0000000..4d1de01 --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Api/Messenger/Command/Vendor/UploadVendorImageInterface.php @@ -0,0 +1,16 @@ +getProductDraft(); + $vendor = $createProductListing->getVendor(); + + $this->listingPersister->createNewProductListing($productDraft, $vendor); + $this->manager->persist($productDraft->getProductListing()); + + return $productDraft->getProductListing(); + } +} diff --git a/OpenMarketplace/src/Component/Core/Api/Messenger/CommandHandler/Vendor/RegisterVendorHandler.php b/OpenMarketplace/src/Component/Core/Api/Messenger/CommandHandler/Vendor/RegisterVendorHandler.php new file mode 100644 index 0000000..ae5ae9b --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Api/Messenger/CommandHandler/Vendor/RegisterVendorHandler.php @@ -0,0 +1,54 @@ +getShopUser()) { + throw new \DomainException('Shop user should be set'); + } + + if (!$command->getSlug()) { + throw new \DomainException('Slug should be set'); + } + + /** @var ShopUserInterface $shopUser */ + $shopUser = $command->getShopUser(); + $vendor = $this->vendorProvider->provide($shopUser); + + $vendor->setCompanyName($command->getCompanyName()); + $vendor->setTaxIdentifier($command->getTaxIdentifier()); + $vendor->setBankAccountNumber($command->getBankAccountNumber()); + $vendor->setPhoneNumber($command->getPhoneNumber()); + $vendor->setDescription($command->getDescription()); + $vendor->setVendorAddress($command->getVendorAddress()); + $vendor->setSlug($command->getSlug()); + + $this->manager->persist($vendor); + + return $vendor; + } +} diff --git a/OpenMarketplace/src/Component/Core/Api/Messenger/CommandHandler/Vendor/UpdateProductListingHandler.php b/OpenMarketplace/src/Component/Core/Api/Messenger/CommandHandler/Vendor/UpdateProductListingHandler.php new file mode 100644 index 0000000..174e79c --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Api/Messenger/CommandHandler/Vendor/UpdateProductListingHandler.php @@ -0,0 +1,55 @@ +getProductListing() + ?->getId(); + Assert::integer($productListingId); + + /** @var ListingInterface $productListing */ + $productListing = $this->productListingRepository->find($productListingId); + Assert::isInstanceOf($productListing, ListingInterface::class); + + /** @var DraftInterface $newDraft */ + $newDraft = $updateProductListing->getProductDraft(); + Assert::isInstanceOf($newDraft, DraftInterface::class); + + $newDraft->setProductListing($productListing); + + $previousDraft = $productListing->getLatestDraft(); + Assert::isInstanceOf($previousDraft, DraftInterface::class); + + $newDraft->setCode($previousDraft->getCode()); + + $this->listingPersister->updateLatestDraftWith($productListing, $newDraft); + + return $productListing; + } +} diff --git a/OpenMarketplace/src/Component/Core/Api/Messenger/CommandHandler/Vendor/UploadVendorBackgroundImageHandler.php b/OpenMarketplace/src/Component/Core/Api/Messenger/CommandHandler/Vendor/UploadVendorBackgroundImageHandler.php new file mode 100644 index 0000000..bacedf6 --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Api/Messenger/CommandHandler/Vendor/UploadVendorBackgroundImageHandler.php @@ -0,0 +1,59 @@ +getFile()) { + throw new \DomainException('File should be set'); + } + + $owner = $command->getOwner(); + if (!$owner) { + throw new \DomainException('Owner should be set'); + } + + $backgroundImage = $this->vendorBackgroundImageFactory->createNew(); + $backgroundImage->setFile($command->getFile()); + $backgroundImage->setOwner($owner); + + $oldImage = $owner->getBackgroundImage(); + if (null !== $oldImage) { + $this->vendorBackgroundImageRepository->remove($oldImage); + } + $owner->setBackgroundImage($backgroundImage); + + $this->imageUploader->upload($backgroundImage); + + $this->manager->persist($owner); + $this->manager->persist($backgroundImage); + + return $backgroundImage; + } +} diff --git a/OpenMarketplace/src/Component/Core/Api/Messenger/CommandHandler/Vendor/UploadVendorLogoImageHandler.php b/OpenMarketplace/src/Component/Core/Api/Messenger/CommandHandler/Vendor/UploadVendorLogoImageHandler.php new file mode 100644 index 0000000..f6cb09e --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Api/Messenger/CommandHandler/Vendor/UploadVendorLogoImageHandler.php @@ -0,0 +1,59 @@ +getFile()) { + throw new \DomainException('File should be set'); + } + + $owner = $command->getOwner(); + if (!$owner) { + throw new \DomainException('Owner should be set'); + } + + $image = $this->vendorImageFactory->createNew(); + $image->setFile($command->getFile()); + $image->setOwner($owner); + + $oldImage = $owner->getImage(); + if (null !== $oldImage) { + $this->vendorImageRepository->remove($oldImage); + } + $owner->setImage($image); + + $this->imageUploader->upload($image); + + $this->manager->persist($owner); + $this->manager->persist($image); + + return $image; + } +} diff --git a/OpenMarketplace/src/Component/Core/Api/Provider/PathPrefixProvider.php b/OpenMarketplace/src/Component/Core/Api/Provider/PathPrefixProvider.php new file mode 100644 index 0000000..c74ab63 --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Api/Provider/PathPrefixProvider.php @@ -0,0 +1,49 @@ +shopVendorApiUriBeginning)) { + return self::VENDOR_PREFIX; + } + + return $this->basePathPrefixProvider->getPathPrefix($path); + } + + public function getCurrentPrefix(): ?string + { + $section = $this->sectionProvider->getSection(); + if (null !== $this->vendorContext->getVendor() && $section instanceof ShopVendorApiSection) { + return sprintf('%s_%s', PathPrefixes::SHOP_PREFIX, self::VENDOR_PREFIX); + } + + return $this->basePathPrefixProvider->getCurrentPrefix(); + } +} diff --git a/OpenMarketplace/src/Component/Core/Api/Provider/VendorProvider.php b/OpenMarketplace/src/Component/Core/Api/Provider/VendorProvider.php new file mode 100644 index 0000000..fd4ee39 --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Api/Provider/VendorProvider.php @@ -0,0 +1,35 @@ +getVendor()) { + /** @var VendorInterface $vendor */ + $vendor = $this->vendorFactory->createNew(); + $vendor->setShopUser($shopUser); + } + + return $vendor; + } +} diff --git a/OpenMarketplace/src/Component/Core/Api/Provider/VendorProviderInterface.php b/OpenMarketplace/src/Component/Core/Api/Provider/VendorProviderInterface.php new file mode 100644 index 0000000..a0c05ec --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Api/Provider/VendorProviderInterface.php @@ -0,0 +1,20 @@ + + + + + + + + + GET + /shop/account/vendor/categories + + shop:account:vendor:category:read + + + + + + GET + /shop/account/vendor/categories/{id} + + shop:account:vendor:category:read + + + + + + + diff --git a/OpenMarketplace/src/Component/Core/Api/Resources/api_resources/Conversation.xml b/OpenMarketplace/src/Component/Core/Api/Resources/api_resources/Conversation.xml new file mode 100644 index 0000000..3efef7d --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Api/Resources/api_resources/Conversation.xml @@ -0,0 +1,77 @@ + + + + + + + + + GET + /shop/account/vendor/conversations + + shop:account:vendor:conversation:read + + + + + POST + /shop/account/vendor/conversations + + shop:account:vendor:conversation:write + + + shop:account:vendor:conversation:write + + is_granted("VENDOR_AWARE_OBJECT_CREATE", object) + + + + + GET + /shop/account/vendor/conversations/{id} + + shop:account:vendor:conversation:read + + is_granted("UPDATE-CONVERSATION", object) + + + + PUT + /shop/account/vendor/conversations/{id} + + shop:account:vendor:conversation:write + + + shop:account:vendor:conversation:write + + is_granted("UPDATE-CONVERSATION", object) + + Add message to conversation + + + + + PATCH + /shop/account/vendor/conversations/{id}/archive + false + bitbag.open_marketplace.component.core.api.controller.vendor.accept_archive_conversation_action + + shop:account:vendor:conversation:read + + + Accepts Conversation archive request + + is_granted("UPDATE-CONVERSATION", object) + + + + + + diff --git a/OpenMarketplace/src/Component/Core/Api/Resources/api_resources/Customer.xml b/OpenMarketplace/src/Component/Core/Api/Resources/api_resources/Customer.xml new file mode 100644 index 0000000..559d35f --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Api/Resources/api_resources/Customer.xml @@ -0,0 +1,113 @@ + + + + + + + + sylius + + + + POST + /shop/customers + + Registers a new customer + + + shop:customer:create + + input + Sylius\Bundle\ApiBundle\Command\Account\RegisterShopUser + false + + + + GET + /shop/account/vendor/customers + + Retrieves the collection of Customers who bought Vendor's products. + + + shop:account:vendor:customer:read + + + bitbag.open_marketplace.component.core.api.filter.search_customer + bitbag.open_marketplace.component.core.api.filter.boolean_customer + + + + + + + GET + /admin/customers/{id} + + admin:customer:read + + + + + GET + /shop/account/vendor/customers/{id} + + Retrieves a Customer who bought Vendor's products. + + + shop:account:vendor:customer:read + + + + + GET + /shop/customers/{id} + + + shop:customer:read + + + + + + PUT + /shop/customers/{id}/password + input + Sylius\Bundle\ApiBundle\Command\Account\ChangeShopUserPassword + false + + shop:customer:password:update + + + Change password for logged in customer + + + + + PUT + /shop/customers/{id} + + shop:customer:update + + + shop:customer:read + + + + + + + + + + + + + + diff --git a/OpenMarketplace/src/Component/Core/Api/Resources/api_resources/Order.xml b/OpenMarketplace/src/Component/Core/Api/Resources/api_resources/Order.xml new file mode 100644 index 0000000..8735276 --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Api/Resources/api_resources/Order.xml @@ -0,0 +1,461 @@ + + + + + + + sylius + + + + GET + admin/orders + + admin:order:read + + + + + POST + /shop/orders + input + Sylius\Bundle\ApiBundle\Command\Cart\PickupCart + + shop:order:read + + + shop:order:create + + + Pickups a new cart. Provided locale code has to be one of available for a particular channel. + + + + + GET + /shop/account/vendor/orders + + Retrieves the collection of orders that contain vendor's product. + + + bitbag.open_marketplace.component.core.api.filter.search_order + bitbag.open_marketplace.component.core.api.filter.date_order + + + shop:account:vendor:order:read + + + + + GET + /shop/orders + + + shop:order:read + + + + + + + + + GET + /admin/orders/{tokenValue} + + admin:order:read + + + + + GET + /shop/account/vendor/orders/{tokenValue} + + Retrieves an order that contain vendor's product. + + + shop:account:vendor:order:details + + is_granted("OWNIT", object) + + + + GET + /shop/orders/{tokenValue} + + shop:cart:read + + + + + DELETE + /shop/orders/{tokenValue} + + Deletes cart + + + shop:order:read + + + + + PATCH + /admin/orders/{tokenValue}/cancel + false + Sylius\Bundle\ApiBundle\Applicator\OrderStateMachineTransitionApplicatorInterface:cancel + + + admin:order:read + + + + admin:order:update + + + Cancels Order + + + + + PATCH + /shop/account/vendor/orders/{tokenValue}/cancel + false + Sylius\Bundle\ApiBundle\Applicator\OrderStateMachineTransitionApplicatorInterface:cancel + + is_granted("VENDOR_ORDER_CANCEL", object) and is_granted("OWNIT", object) + + + Cancels Order + You can only cancel an order if the order is paid for, but not shipped yet. + + + + admin:order:read + + + + + + POST + /shop/orders/{tokenValue}/items + input + Sylius\Bundle\ApiBundle\Command\Cart\AddItemToCart + + shop:cart:read + + + shop:cart:add_item + + + Adds Item to cart + + + + + PATCH + + sylius + + /shop/orders/{tokenValue}/shipments/{shipmentId} + input + Sylius\Bundle\ApiBundle\Command\Checkout\ChooseShippingMethod + + shop:cart:select_shipping_method + + + shop:cart:read + + + Selects shipping methods for particular shipment + + + tokenValue + path + true + + string + + + + shipmentId + path + true + + string + + + + + + + + PATCH + /shop/orders/{tokenValue}/payments/{paymentId} + input + Sylius\Bundle\ApiBundle\Command\Checkout\ChoosePaymentMethod + + shop:cart:select_payment_method + + + shop:cart:read + + + Selects payment methods for particular payment + + + tokenValue + path + true + + string + + + + paymentId + path + true + + string + + + + + + + + PATCH + /shop/account/orders/{tokenValue}/payments/{paymentId} + input + Sylius\Bundle\ApiBundle\Command\Account\ChangePaymentMethod + + shop:order:account:change_payment_method + + + shop:order:account:read + + + Change the payment method as logged shop user + + + tokenValue + path + true + + string + + + + paymentId + path + true + + string + + + + + + + + GET + Sylius\Bundle\ApiBundle\Controller\Payment\GetPaymentConfiguration + /shop/orders/{tokenValue}/payments/{paymentId}/configuration + + Retrieve payment method configuration + + + tokenValue + path + true + + string + + + + paymentId + path + true + + string + + + + + + + + PATCH + /shop/orders/{tokenValue}/complete + + sylius + sylius_checkout_complete + + input + Sylius\Bundle\ApiBundle\Command\Checkout\CompleteOrder + + shop:cart:complete + + + shop:cart:read + + + Completes checkout + + + + + DELETE + /shop/orders/{tokenValue}/items/{itemId} + input + Sylius\Bundle\ApiBundle\Controller\DeleteOrderItemAction + false + + shop:cart:remove_item + + + + + tokenValue + path + true + + string + + + + itemId + path + true + + string + + + + + + + + PATCH + /shop/orders/{tokenValue}/items/{orderItemId} + input + Sylius\Bundle\ApiBundle\Command\Cart\ChangeItemQuantityInCart + + shop:cart:read + + + shop:cart:change_quantity + + + Changes quantity of order item + + + tokenValue + path + true + + string + + + + orderItemId + path + true + + string + + + + + + + + PUT + /shop/orders/{tokenValue} + input + Sylius\Bundle\ApiBundle\Command\Checkout\UpdateCart + + shop:cart:update + + + shop:cart:read + + + Addresses cart to given location, logged in Customer does not have to provide an email. Applies coupon to cart. + + + + + + + GET + /shop/orders/{tokenValue}/items + + + + GET + /admin/orders/{tokenValue}/shipments + + + + GET + /admin/orders/{tokenValue}/payments + + + + GET + /shop/orders/{tokenValue}/adjustments + + + + GET + /shop/orders/{tokenValue}/payments/{payments}/methods + + + + GET + /shop/orders/{tokenValue}/shipments/{shipments}/methods + + + + GET + /shop/orders/{tokenValue}/items/{items}/adjustments + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/OpenMarketplace/src/Component/Core/Api/Resources/api_resources/ProductListing/Draft.xml b/OpenMarketplace/src/Component/Core/Api/Resources/api_resources/ProductListing/Draft.xml new file mode 100644 index 0000000..e1b8f6d --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Api/Resources/api_resources/ProductListing/Draft.xml @@ -0,0 +1,31 @@ + + + + + + + + + + + + GET + /shop/account/vendor/product-drafts/{uuid} + + shop:account:vendor:product_draft:read + + is_granted("OWNIT", object) + + + + + + + diff --git a/OpenMarketplace/src/Component/Core/Api/Resources/api_resources/ProductListing/DraftAttribute.xml b/OpenMarketplace/src/Component/Core/Api/Resources/api_resources/ProductListing/DraftAttribute.xml new file mode 100644 index 0000000..6ed9521 --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Api/Resources/api_resources/ProductListing/DraftAttribute.xml @@ -0,0 +1,74 @@ + + + + + + + + + + POST + + ApiDraftAttribute + + /shop/account/vendor/product-draft/attributes + + shop:account:vendor:draft_attribute:create + + + shop:account:vendor:draft_attribute:read + + is_granted("VENDOR_AWARE_OBJECT_CREATE", object) + + + GET + /shop/account/vendor/product-draft/attributes + + shop:account:vendor:draft_attribute:read + + + + + + + GET + /shop/account/vendor/product-draft/attributes/{uuid} + + shop:account:vendor:draft_attribute:read + + is_granted("OWNIT", object) + + + + PUT + + ApiDraftAttribute + + /shop/account/vendor/product-draft/attributes/{uuid} + + shop:account:vendor:draft_attribute:update + + + shop:account:vendor:draft_attribute:read + + is_granted("OWNIT", object) + + + + DELETE + /shop/account/vendor/product-draft/attributes/{uuid} + is_granted("OWNIT", object) + + + + + + + diff --git a/OpenMarketplace/src/Component/Core/Api/Resources/api_resources/ProductListing/DraftAttributeTranslation.xml b/OpenMarketplace/src/Component/Core/Api/Resources/api_resources/ProductListing/DraftAttributeTranslation.xml new file mode 100644 index 0000000..a4ca670 --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Api/Resources/api_resources/ProductListing/DraftAttributeTranslation.xml @@ -0,0 +1,47 @@ + + + + + + + + + + + + + GET + /shop/account/vendor/product-draft/attribute-translations/{uuid} + + shop:account:vendor:draft_attribute_translation:read + + is_granted("TRANSLATABLE_VENDOR_AWARE_OBJECT_READ", object) + + + + PUT + + ApiDraftAttribute + + /shop/account/vendor/product-draft/attribute-translations/{uuid} + + shop:account:vendor:draft_attribute_translation:update + + + shop:account:vendor:draft_attribute_translation:read + + is_granted("TRANSLATABLE_VENDOR_AWARE_OBJECT_UPDATE", object) + + + + + + + diff --git a/OpenMarketplace/src/Component/Core/Api/Resources/api_resources/ProductListing/DraftTranslation.xml b/OpenMarketplace/src/Component/Core/Api/Resources/api_resources/ProductListing/DraftTranslation.xml new file mode 100644 index 0000000..9caaf97 --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Api/Resources/api_resources/ProductListing/DraftTranslation.xml @@ -0,0 +1,31 @@ + + + + + + + + + + + + + GET + /shop/account/vendor/product-draft/translations/{uuid} + + shop:draft_product_translation:read + + + + + + + + diff --git a/OpenMarketplace/src/Component/Core/Api/Resources/api_resources/ProductListing/Listing.xml b/OpenMarketplace/src/Component/Core/Api/Resources/api_resources/ProductListing/Listing.xml new file mode 100644 index 0000000..d233c71 --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Api/Resources/api_resources/ProductListing/Listing.xml @@ -0,0 +1,126 @@ + + + + + + + + + POST + + ApiProductListing + + /shop/account/vendor/product-listings + + +Body parameters: +- `attributes.attribute` accept id of DraftAttributes e.g. `/api/v2/shop/account/vendor/product-draft/attributes/4DGR-334Spds`. +- `mainTaxon`, `productDraftTaxons.taxon` accept id of Taxon e.g. `/api/v2/shop/taxons/clothes`. +- `images` as an array of files + + + + shop:account:vendor:product_listing:create + + + shop:account:vendor:product_listing:read + + is_granted("VENDOR_AWARE_OBJECT_CREATE", object) + input + BitBag\OpenMarketplace\Component\Core\Api\Messenger\Command\Vendor\CreateProductListing + 201 + + + + GET + /shop/account/vendor/product-listings + + shop:account:vendor:product_listing:read + + + bitbag.open_marketplace.component.core.api.filter.search_product_listing + + + + + + + GET + /shop/account/vendor/product-listings/{uuid} + + shop:account:vendor:product_listing:read + + is_granted("OWNIT", object) + + + + PUT + + ApiProductListing + + /shop/account/vendor/product-listings/{uuid} + + +Body parameters: +- `attributes.attribute` accept id of DraftAttributes e.g. `/api/v2/shop/account/vendor/product-draft/attributes/4DGR-334Spds`. +- `mainTaxon`, `productDraftTaxons.taxon` accept id of Taxon e.g. `/api/v2/shop/taxons/clothes`. +- `images` as an array of files + + + + shop:account:vendor:product_listing:update + + + shop:account:vendor:product_listing:read + + is_granted("OWNIT", object) + input + BitBag\OpenMarketplace\Component\Core\Api\Messenger\Command\Vendor\UpdateProductListing + + + + PUT + /shop/account/vendor/product-listings/{uuid}/send-to-verification + + Send to verification by administrator the product. + + false + is_granted("OWNIT", object) + bitbag.open_marketplace.component.core.api.controller.vendor.send_product_listing_to_verification_action + + shop:account:vendor:product_listing:read + + + + + DELETE + /shop/account/vendor/product-listings/{uuid} + bitbag.open_marketplace.component.core.api.controller.vendor.delete_product_listing_action + is_granted("OWNIT", object) + + + + + + GET + /shop/account/vendor/product-listings/{uuid}/product-drafts + + shop:account:vendor:product_listing:drafts:read + + + + + + + + + + + diff --git a/OpenMarketplace/src/Component/Core/Api/Resources/api_resources/ProductVariant.xml b/OpenMarketplace/src/Component/Core/Api/Resources/api_resources/ProductVariant.xml new file mode 100644 index 0000000..31ecd11 --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Api/Resources/api_resources/ProductVariant.xml @@ -0,0 +1,135 @@ + + + + + + + sylius + + + + GET + /admin/product-variants/{code} + + admin:product_variant:read + + + + + PUT + /admin/product-variants/{code} + + admin:product_variant:read + + + admin:product_variant:update + + + + + GET + /shop/product-variants/{code} + + shop:product_variant:read + + + + + GET + /shop/account/vendor/product-variants/{code}/inventory + + Retrieves an inventory of Vendor's product variant. + + + shop:account:vendor:product-variants:inventory:read + + is_granted("OWNS_VARIANT", object) + + + + PUT + /shop/account/vendor/product-variants/{code}/inventory + + Replaces the inventory of Vendor's product variant. + + + shop:account:vendor:product-variants:inventory:update + + + shop:account:vendor:product-variants:inventory:read + + is_granted("OWNS_VARIANT", object) + + + + + + GET + /admin/product-variants + + admin:product_variant:read + + + + + POST + /admin/product-variants + + admin:product_variant:create + + + admin:product_variant:create + + + + + GET + /shop/product-variants + + sylius.api.product_variant_product_filter + Sylius\Bundle\ApiBundle\Filter\Doctrine\ProductVariantOptionValueFilter + + + shop:product_variant:read + + + + + GET + /shop/account/vendor/product-variants/inventory + + Retrieves the collection of inventory Vendor's product variants. + + + shop:account:vendor:product-variants:inventory:read + + + + + + + + + + + array + + + string + string + string + + + + + + + + diff --git a/OpenMarketplace/src/Component/Core/Api/Resources/api_resources/Vendor.xml b/OpenMarketplace/src/Component/Core/Api/Resources/api_resources/Vendor.xml new file mode 100644 index 0000000..fa78768 --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Api/Resources/api_resources/Vendor.xml @@ -0,0 +1,117 @@ + + + + + + + + + + POST + + Default + VendorUserRegister + + /shop/account/vendor/register + + Registers as a new vendor + Body parameter `country` accept id of Country e.g. `/api/v2/shop/countries/EU`. + + + shop:account:vendor:create + + + shop:account:vendor:read + + input + BitBag\OpenMarketplace\Component\Core\Api\Messenger\Command\Vendor\RegisterVendor + 201 + + + + GET + /admin/vendors + + admin:vendor:read + + + + + GET + /shop/vendors + + shop:vendor:read + + + + + + + GET + /shop/vendors/{uuid} + + shop:vendor:read + + + + + GET + /shop/account/vendors/{uuid} + + shop:account:vendor:read + + + + + GET + /admin/vendors/{uuid} + + admin:vendor:read + + + + + PUT + + Default + VendorUser + + /shop/account/vendors/{uuid} + + Body parameter `country` accept id of Country e.g. `/api/v2/shop/countries/EU`. + + + shop:account:vendor:update + + + shop:account:vendor:read + + + + + PUT + + Default + VendorUser + + /admin/vendors/{uuid} + + admin:vendor:update + + + admin:vendor:read + + + + + + + + diff --git a/OpenMarketplace/src/Component/Core/Api/Resources/api_resources/VendorBackgroundImage.xml b/OpenMarketplace/src/Component/Core/Api/Resources/api_resources/VendorBackgroundImage.xml new file mode 100644 index 0000000..9c3611a --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Api/Resources/api_resources/VendorBackgroundImage.xml @@ -0,0 +1,72 @@ + + + + + + + + + + POST + + ApiUploadVendorBackgroundImage + + /shop/account/vendor/background-image + + + + + + object + + + string + binary + + + + + + + + + shop:account:vendor:background_image:create + + + shop:account:vendor:background_image:read + + input + BitBag\OpenMarketplace\Component\Core\Api\Messenger\Command\Vendor\UploadVendorBackgroundImage + 201 + + + + + + GET + /shop/account/vendor/background-image/{uuid} + + shop:account:vendor:vendor_background_image:read + + + + + is_granted("VENDOR_BACKGROUND_IMAGE_DELETE", object) + DELETE + /shop/account/vendor/background-image/{uuid} + + + + + + + + + diff --git a/OpenMarketplace/src/Component/Core/Api/Resources/api_resources/VendorLogoImage.xml b/OpenMarketplace/src/Component/Core/Api/Resources/api_resources/VendorLogoImage.xml new file mode 100644 index 0000000..00c2f95 --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Api/Resources/api_resources/VendorLogoImage.xml @@ -0,0 +1,72 @@ + + + + + + + + + + POST + + ApiUploadVendorImage + + /shop/account/vendor/logo + + + + + + object + + + string + binary + + + + + + + + + shop:account:vendor:logo:create + + + shop:account:vendor:logo:read + + input + BitBag\OpenMarketplace\Component\Core\Api\Messenger\Command\Vendor\UploadVendorImage + 201 + + + + + + GET + /shop/account/vendor/logo/{uuid} + + shop:account:vendor:logo:read + + + + + is_granted("VENDOR_IMAGE_DELETE", object) + DELETE + /shop/account/vendor/logo/{uuid} + + + + + + + + + diff --git a/OpenMarketplace/src/Component/Core/Api/Resources/serialization/Address.xml b/OpenMarketplace/src/Component/Core/Api/Resources/serialization/Address.xml new file mode 100644 index 0000000..76abcdd --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Api/Resources/serialization/Address.xml @@ -0,0 +1,61 @@ + + + + + + + + shop:account:vendor:order:details + + + shop:account:vendor:order:details + + + shop:account:vendor:order:details + shop:account:vendor:customer:read + + + shop:account:vendor:order:details + shop:account:vendor:customer:read + + + shop:account:vendor:order:details + shop:account:vendor:customer:read + + + shop:account:vendor:order:details + shop:account:vendor:customer:read + + + shop:account:vendor:order:details + shop:account:vendor:customer:read + + + shop:account:vendor:order:details + shop:account:vendor:customer:read + + + shop:account:vendor:order:details + shop:account:vendor:customer:read + + + shop:account:vendor:order:details + shop:account:vendor:customer:read + + + shop:account:vendor:order:details + shop:account:vendor:customer:read + + + shop:account:vendor:order:details + shop:account:vendor:customer:read + + + diff --git a/OpenMarketplace/src/Component/Core/Api/Resources/serialization/Commands/Vendor/CreateProductListing.xml b/OpenMarketplace/src/Component/Core/Api/Resources/serialization/Commands/Vendor/CreateProductListing.xml new file mode 100644 index 0000000..4b1b500 --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Api/Resources/serialization/Commands/Vendor/CreateProductListing.xml @@ -0,0 +1,18 @@ + + + + + + + + shop:account:vendor:product_listing:create + + + diff --git a/OpenMarketplace/src/Component/Core/Api/Resources/serialization/Commands/Vendor/RegisterVendor.xml b/OpenMarketplace/src/Component/Core/Api/Resources/serialization/Commands/Vendor/RegisterVendor.xml new file mode 100644 index 0000000..fe43dc2 --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Api/Resources/serialization/Commands/Vendor/RegisterVendor.xml @@ -0,0 +1,33 @@ + + + + + + + + shop:account:vendor:create + + + shop:account:vendor:create + + + shop:account:vendor:create + + + shop:account:vendor:create + + + shop:account:vendor:create + + + shop:account:vendor:create + + + diff --git a/OpenMarketplace/src/Component/Core/Api/Resources/serialization/Commands/Vendor/UpdateProductListing.xml b/OpenMarketplace/src/Component/Core/Api/Resources/serialization/Commands/Vendor/UpdateProductListing.xml new file mode 100644 index 0000000..7a95f09 --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Api/Resources/serialization/Commands/Vendor/UpdateProductListing.xml @@ -0,0 +1,18 @@ + + + + + + + + shop:account:vendor:product_listing:update + + + diff --git a/OpenMarketplace/src/Component/Core/Api/Resources/serialization/Commands/Vendor/UploadVendorBackgroundImage.xml b/OpenMarketplace/src/Component/Core/Api/Resources/serialization/Commands/Vendor/UploadVendorBackgroundImage.xml new file mode 100644 index 0000000..5a10a84 --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Api/Resources/serialization/Commands/Vendor/UploadVendorBackgroundImage.xml @@ -0,0 +1,15 @@ + + + + + + + + diff --git a/OpenMarketplace/src/Component/Core/Api/Resources/serialization/Commands/Vendor/UploadVendorImage.xml b/OpenMarketplace/src/Component/Core/Api/Resources/serialization/Commands/Vendor/UploadVendorImage.xml new file mode 100644 index 0000000..b148eff --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Api/Resources/serialization/Commands/Vendor/UploadVendorImage.xml @@ -0,0 +1,15 @@ + + + + + + + + diff --git a/OpenMarketplace/src/Component/Core/Api/Resources/serialization/Customer.xml b/OpenMarketplace/src/Component/Core/Api/Resources/serialization/Customer.xml new file mode 100644 index 0000000..8d23237 --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Api/Resources/serialization/Customer.xml @@ -0,0 +1,50 @@ + + + + + + + + shop:account:vendor:order:read + shop:account:vendor:customer:read + + + + shop:account:vendor:order:read + shop:account:vendor:customer:read + + + + shop:account:vendor:order:read + shop:account:vendor:customer:read + + + + shop:account:vendor:order:read + shop:account:vendor:customer:read + + + + shop:account:vendor:customer:read + + + + shop:account:vendor:order:read + + + + shop:account:vendor:customer:read + + + + shop:account:vendor:customer:read + + + diff --git a/OpenMarketplace/src/Component/Core/Api/Resources/serialization/Messaging/Category.xml b/OpenMarketplace/src/Component/Core/Api/Resources/serialization/Messaging/Category.xml new file mode 100644 index 0000000..a1775bb --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Api/Resources/serialization/Messaging/Category.xml @@ -0,0 +1,19 @@ + + + + + + + + shop:account:vendor:conversation:read + shop:account:vendor:category:read + + + diff --git a/OpenMarketplace/src/Component/Core/Api/Resources/serialization/Messaging/Conversation.xml b/OpenMarketplace/src/Component/Core/Api/Resources/serialization/Messaging/Conversation.xml new file mode 100644 index 0000000..2dad72e --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Api/Resources/serialization/Messaging/Conversation.xml @@ -0,0 +1,29 @@ + + + + + + + + shop:account:vendor:conversation:read + + + shop:account:vendor:conversation:write + shop:account:vendor:conversation:read + + + shop:account:vendor:conversation:write + shop:account:vendor:conversation:read + + + shop:account:vendor:conversation:read + + + diff --git a/OpenMarketplace/src/Component/Core/Api/Resources/serialization/Messaging/Message.xml b/OpenMarketplace/src/Component/Core/Api/Resources/serialization/Messaging/Message.xml new file mode 100644 index 0000000..59befc9 --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Api/Resources/serialization/Messaging/Message.xml @@ -0,0 +1,31 @@ + + + + + + + + shop:account:vendor:conversation:write + shop:account:vendor:conversation:read + + + shop:account:vendor:conversation:read + + + shop:account:vendor:conversation:read + + + shop:account:vendor:conversation:read + + + shop:account:vendor:conversation:read + + + diff --git a/OpenMarketplace/src/Component/Core/Api/Resources/serialization/Order.xml b/OpenMarketplace/src/Component/Core/Api/Resources/serialization/Order.xml new file mode 100644 index 0000000..f1c4afe --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Api/Resources/serialization/Order.xml @@ -0,0 +1,115 @@ + + + + + + + + shop:account:vendor:order:read + shop:account:vendor:order:details + + + + shop:account:vendor:order:read + shop:account:vendor:order:details + + + + shop:account:vendor:order:read + shop:account:vendor:order:details + + + + shop:account:vendor:order:read + shop:account:vendor:order:details + + + + shop:account:vendor:order:read + shop:account:vendor:order:details + + + + shop:account:vendor:order:read + shop:account:vendor:order:details + + + + shop:account:vendor:order:read + shop:account:vendor:order:details + + + + shop:account:vendor:order:read + shop:account:vendor:order:details + + + + shop:account:vendor:order:read + shop:account:vendor:order:details + + + + shop:account:vendor:order:details + + + + shop:account:vendor:order:details + + + + shop:account:vendor:order:details + + + + shop:account:vendor:order:details + + + + shop:account:vendor:order:details + + + + shop:account:vendor:order:details + + + + shop:account:vendor:order:details + + + + shop:account:vendor:order:details + + + + shop:account:vendor:order:details + + + + shop:account:vendor:order:details + + + + shop:account:vendor:order:details + + + + shop:account:vendor:order:details + + + + shop:account:vendor:order:details + + + + shop:account:vendor:order:details + + + diff --git a/OpenMarketplace/src/Component/Core/Api/Resources/serialization/OrderItem.xml b/OpenMarketplace/src/Component/Core/Api/Resources/serialization/OrderItem.xml new file mode 100644 index 0000000..db1a6f7 --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Api/Resources/serialization/OrderItem.xml @@ -0,0 +1,78 @@ + + + + + + + + shop:account:vendor:order:details + + + + shop:account:vendor:order:details + + + + shop:account:vendor:order:details + + + + shop:account:vendor:order:details + + + + shop:account:vendor:order:details + + + + shop:account:vendor:order:details + + + + shop:account:vendor:order:details + + + + shop:account:vendor:order:details + + + + shop:account:vendor:order:details + + + + shop:account:vendor:order:details + + + + shop:account:vendor:order:details + + + + shop:account:vendor:order:details + + + + shop:account:vendor:order:details + + + + shop:account:vendor:order:details + + + + shop:account:vendor:order:details + + + + shop:account:vendor:order:details + + + diff --git a/OpenMarketplace/src/Component/Core/Api/Resources/serialization/OrderItemUnit.xml b/OpenMarketplace/src/Component/Core/Api/Resources/serialization/OrderItemUnit.xml new file mode 100644 index 0000000..77132e2 --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Api/Resources/serialization/OrderItemUnit.xml @@ -0,0 +1,30 @@ + + + + + + + + shop:account:vendor:order:details + + + + shop:account:vendor:order:details + + + + shop:account:vendor:order:details + + + + shop:account:vendor:order:details + + + diff --git a/OpenMarketplace/src/Component/Core/Api/Resources/serialization/Product.xml b/OpenMarketplace/src/Component/Core/Api/Resources/serialization/Product.xml new file mode 100644 index 0000000..a35afa3 --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Api/Resources/serialization/Product.xml @@ -0,0 +1,51 @@ + + + + + + + + shop_account:product_listing:read + + + shop_account:product_listing:read + + + shop_account:product_listing:read + + + shop_account:product_listing:read + + + shop_account:product_listing:read + + + shop_account:product_listing:read + + + shop_account:product_listing:read + + + shop_account:product_listing:read + + + shop_account:product_listing:read + + + shop_account:product_listing:read + + + shop_account:product_listing:read + + + shop_account:product_listing:read + + + diff --git a/OpenMarketplace/src/Component/Core/Api/Resources/serialization/ProductListing/Draft.xml b/OpenMarketplace/src/Component/Core/Api/Resources/serialization/ProductListing/Draft.xml new file mode 100644 index 0000000..14fb785 --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Api/Resources/serialization/ProductListing/Draft.xml @@ -0,0 +1,76 @@ + + + + + + + + shop:account:vendor:product_draft:read + shop:account:vendor:product_listing:read + + + shop:account:vendor:product_draft:read + shop:account:vendor:product_listing:create + shop:account:vendor:product_listing:read + + + shop:account:vendor:product_draft:read + shop:account:vendor:product_listing:read + + + shop:account:vendor:product_draft:read + shop:account:vendor:product_listing:read + + + shop:account:vendor:product_draft:read + shop:account:vendor:product_listing:read + + + shop:account:vendor:product_draft:read + shop:account:vendor:product_listing:read + + + shop:account:vendor:product_draft:read + shop:account:vendor:product_listing:create + shop:account:vendor:product_listing:read + shop:account:vendor:product_listing:update + + + shop:account:vendor:product_draft:read + shop:account:vendor:product_listing:create + shop:account:vendor:product_listing:read + shop:account:vendor:product_listing:update + + + shop:account:vendor:product_draft:read + shop:account:vendor:product_listing:create + shop:account:vendor:product_listing:read + shop:account:vendor:product_listing:update + + + shop:account:vendor:product_draft:read + shop:account:vendor:product_listing:create + shop:account:vendor:product_listing:read + shop:account:vendor:product_listing:update + + + shop:account:vendor:product_draft:read + shop:account:vendor:product_listing:create + shop:account:vendor:product_listing:read + shop:account:vendor:product_listing:update + + + shop:account:vendor:product_draft:read + shop:account:vendor:product_listing:create + shop:account:vendor:product_listing:read + shop:account:vendor:product_listing:update + + + diff --git a/OpenMarketplace/src/Component/Core/Api/Resources/serialization/ProductListing/DraftAttribute.xml b/OpenMarketplace/src/Component/Core/Api/Resources/serialization/ProductListing/DraftAttribute.xml new file mode 100644 index 0000000..11a86c5 --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Api/Resources/serialization/ProductListing/DraftAttribute.xml @@ -0,0 +1,48 @@ + + + + + + + + shop:account:vendor:draft_attribute:read + + + shop:account:vendor:draft_attribute:read + + + shop:account:vendor:draft_attribute:create + shop:account:vendor:draft_attribute:read + + + shop:account:vendor:draft_attribute:create + shop:account:vendor:draft_attribute:read + + + shop:account:vendor:draft_attribute:create + shop:account:vendor:draft_attribute:read + + + shop:account:vendor:draft_attribute:create + shop:account:vendor:draft_attribute:read + shop:account:vendor:draft_attribute:update + + + shop:account:vendor:draft_attribute:create + shop:account:vendor:draft_attribute:read + shop:account:vendor:draft_attribute:update + + + shop:account:vendor:draft_attribute:create + shop:account:vendor:draft_attribute:read + shop:account:vendor:draft_attribute:update + + + diff --git a/OpenMarketplace/src/Component/Core/Api/Resources/serialization/ProductListing/DraftAttributeTranslation.xml b/OpenMarketplace/src/Component/Core/Api/Resources/serialization/ProductListing/DraftAttributeTranslation.xml new file mode 100644 index 0000000..5c736f1 --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Api/Resources/serialization/ProductListing/DraftAttributeTranslation.xml @@ -0,0 +1,31 @@ + + + + + + + + shop:account:vendor:draft_attribute_translation:read + shop:account:vendor:draft_attribute:read + + + shop:account:vendor:draft_attribute_translation:read + shop:account:vendor:draft_attribute_translation:update + shop:account:vendor:draft_attribute:create + shop:account:vendor:draft_attribute:read + + + shop:account:vendor:draft_attribute_translation:read + shop:account:vendor:draft_attribute_translation:update + shop:account:vendor:draft_attribute:create + shop:account:vendor:draft_attribute:read + + + diff --git a/OpenMarketplace/src/Component/Core/Api/Resources/serialization/ProductListing/DraftAttributeValue.xml b/OpenMarketplace/src/Component/Core/Api/Resources/serialization/ProductListing/DraftAttributeValue.xml new file mode 100644 index 0000000..d3c7d47 --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Api/Resources/serialization/ProductListing/DraftAttributeValue.xml @@ -0,0 +1,29 @@ + + + + + + + + shop:account:vendor:product_listing:read + shop:account:vendor:product_listing:update + + + shop:account:vendor:product_listing:create + shop:account:vendor:product_listing:read + shop:account:vendor:product_listing:update + + + shop:account:vendor:product_listing:create + shop:account:vendor:product_listing:read + shop:account:vendor:product_listing:update + + + diff --git a/OpenMarketplace/src/Component/Core/Api/Resources/serialization/ProductListing/DraftImage.xml b/OpenMarketplace/src/Component/Core/Api/Resources/serialization/ProductListing/DraftImage.xml new file mode 100644 index 0000000..a03eacb --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Api/Resources/serialization/ProductListing/DraftImage.xml @@ -0,0 +1,24 @@ + + + + + + + + shop:account:vendor:product_listing:read + shop:account:vendor:product_listing:update + + + shop:account:vendor:product_listing:create + shop:account:vendor:product_listing:read + shop:account:vendor:product_listing:update + + + diff --git a/OpenMarketplace/src/Component/Core/Api/Resources/serialization/ProductListing/DraftTaxon.xml b/OpenMarketplace/src/Component/Core/Api/Resources/serialization/ProductListing/DraftTaxon.xml new file mode 100644 index 0000000..9454e70 --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Api/Resources/serialization/ProductListing/DraftTaxon.xml @@ -0,0 +1,28 @@ + + + + + + + + shop:account:vendor:product_listing:read + + + shop:account:vendor:product_listing:create + shop:account:vendor:product_listing:read + shop:account:vendor:product_listing:update + + + shop:account:vendor:product_listing:create + shop:account:vendor:product_listing:read + shop:account:vendor:product_listing:update + + + diff --git a/OpenMarketplace/src/Component/Core/Api/Resources/serialization/ProductListing/DraftTranslation.xml b/OpenMarketplace/src/Component/Core/Api/Resources/serialization/ProductListing/DraftTranslation.xml new file mode 100644 index 0000000..de7c5ef --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Api/Resources/serialization/ProductListing/DraftTranslation.xml @@ -0,0 +1,61 @@ + + + + + + + + shop:account:vendor:draft_product_translation:read + shop:account:vendor:product_listing:read + + + shop:account:vendor:draft_product_translation:read + shop:account:vendor:product_listing:create + shop:account:vendor:product_listing:read + shop:account:vendor:product_listing:update + + + shop:account:vendor:draft_product_translation:read + shop:account:vendor:product_listing:create + shop:account:vendor:product_listing:read + shop:account:vendor:product_listing:update + + + shop:account:vendor:draft_product_translation:read + shop:account:vendor:product_listing:create + shop:account:vendor:product_listing:read + shop:account:vendor:product_listing:update + + + shop:account:vendor:draft_product_translation:read + shop:account:vendor:product_listing:create + shop:account:vendor:product_listing:read + shop:account:vendor:product_listing:update + + + shop:account:vendor:draft_product_translation:read + shop:account:vendor:product_listing:create + shop:account:vendor:product_listing:read + shop:account:vendor:product_listing:update + + + shop:account:vendor:draft_product_translation:read + shop:account:vendor:product_listing:create + shop:account:vendor:product_listing:read + shop:account:vendor:product_listing:update + + + shop:account:vendor:draft_product_translation:read + shop:account:vendor:product_listing:create + shop:account:vendor:product_listing:read + shop:account:vendor:product_listing:update + + + diff --git a/OpenMarketplace/src/Component/Core/Api/Resources/serialization/ProductListing/Listing.xml b/OpenMarketplace/src/Component/Core/Api/Resources/serialization/ProductListing/Listing.xml new file mode 100644 index 0000000..dc4cd05 --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Api/Resources/serialization/ProductListing/Listing.xml @@ -0,0 +1,39 @@ + + + + + + + + shop:account:vendor:product_listing:read + + + shop:account:vendor:product_listing:read + + + shop:account:vendor:product_listing:read + + + shop:account:vendor:product_listing:read + + + shop:account:vendor:product_listing:read + + + shop:account:vendor:product_listing:read + + + shop:account:vendor:product_listing:drafts:read + + + shop:account:vendor:product_listing:read + + + diff --git a/OpenMarketplace/src/Component/Core/Api/Resources/serialization/ProductListing/ListingPrice.xml b/OpenMarketplace/src/Component/Core/Api/Resources/serialization/ProductListing/ListingPrice.xml new file mode 100644 index 0000000..ce6d884 --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Api/Resources/serialization/ProductListing/ListingPrice.xml @@ -0,0 +1,39 @@ + + + + + + + + shop:account:vendor:product_listing:read + shop:account:vendor:product_listing:update + + + shop:account:vendor:product_listing:create + shop:account:vendor:product_listing:read + shop:account:vendor:product_listing:update + + + shop:account:vendor:product_listing:create + shop:account:vendor:product_listing:read + shop:account:vendor:product_listing:update + + + shop:account:vendor:product_listing:create + shop:account:vendor:product_listing:read + shop:account:vendor:product_listing:update + + + shop:account:vendor:product_listing:create + shop:account:vendor:product_listing:read + shop:account:vendor:product_listing:update + + + diff --git a/OpenMarketplace/src/Component/Core/Api/Resources/serialization/ProductVariant.xml b/OpenMarketplace/src/Component/Core/Api/Resources/serialization/ProductVariant.xml new file mode 100644 index 0000000..658dec7 --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Api/Resources/serialization/ProductVariant.xml @@ -0,0 +1,33 @@ + + + + + + + + shop:account:vendor:product-variants:inventory:read + shop:account:vendor:order:details + + + shop:account:vendor:product-variants:inventory:read + + + shop:account:vendor:product-variants:inventory:read + shop:account:vendor:product-variants:inventory:update + + + shop:account:vendor:product-variants:inventory:read + shop:account:vendor:product-variants:inventory:update + + + shop:account:vendor:product-variants:inventory:read + + + diff --git a/OpenMarketplace/src/Component/Core/Api/Resources/serialization/Shipment.xml b/OpenMarketplace/src/Component/Core/Api/Resources/serialization/Shipment.xml new file mode 100644 index 0000000..b892cbb --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Api/Resources/serialization/Shipment.xml @@ -0,0 +1,26 @@ + + + + + + + + admin:order:read + admin:shipment:read + shop:cart:read + shop:order:account:read + shop:shipment:read + + + + shop:account:vendor:order:read + + + diff --git a/OpenMarketplace/src/Component/Core/Api/Resources/serialization/ShipmentMethod.xml b/OpenMarketplace/src/Component/Core/Api/Resources/serialization/ShipmentMethod.xml new file mode 100644 index 0000000..6e88d50 --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Api/Resources/serialization/ShipmentMethod.xml @@ -0,0 +1,23 @@ + + + + + + + + shop:account:vendor:order:read + + + + shop:account:vendor:order:read + + + + diff --git a/OpenMarketplace/src/Component/Core/Api/Resources/serialization/ShopUser.xml b/OpenMarketplace/src/Component/Core/Api/Resources/serialization/ShopUser.xml new file mode 100644 index 0000000..6f4f5fa --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Api/Resources/serialization/ShopUser.xml @@ -0,0 +1,27 @@ + + + + + + + + shop:customer:read + shop:account:vendor:customer:read + + + + shop:account:vendor:customer:read + + + + shop:account:vendor:customer:read + + + diff --git a/OpenMarketplace/src/Component/Core/Api/Resources/serialization/Vendor.xml b/OpenMarketplace/src/Component/Core/Api/Resources/serialization/Vendor.xml new file mode 100644 index 0000000..a30a749 --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Api/Resources/serialization/Vendor.xml @@ -0,0 +1,98 @@ + + + + + + + + admin:vendor:read + + + admin:vendor:read + admin:order:read + admin:shipment:read + shop:cart:read + shop:order:account:read + shop:shipment:read + shop:customer:read + shop:vendor:read + shop:account:vendor:read + shop:account:vendor:create + shop:account:vendor:vendor_image:read + + + admin:vendor:read + admin:order:read + admin:shipment:read + shop:cart:read + shop:order:account:read + shop:shipment:read + shop:customer:read + shop:vendor:read + shop:account:vendor:read + shop:account:vendor:create + + + admin:vendor:update + admin:vendor:read + shop:vendor:read + shop:account:vendor:read + shop:account:vendor:update + + + admin:vendor:update + admin:vendor:read + shop:account:vendor:read + shop:account:vendor:update + + + admin:vendor:update + admin:vendor:read + shop:account:vendor:read + shop:account:vendor:update + + + admin:vendor:update + admin:vendor:read + shop:account:vendor:read + shop:account:vendor:update + + + admin:vendor:update + admin:vendor:read + shop:account:vendor:read + shop:account:vendor:update + + + admin:vendor:update + admin:vendor:read + + + admin:vendor:update + admin:vendor:read + shop:account:vendor:read + shop:account:vendor:update + + + admin:vendor:update + admin:vendor:read + shop:vendor:read + shop:account:vendor:read + + + shop:vendor:read + shop:account:vendor:read + + + admin:vendor:update + admin:vendor:read + + + diff --git a/OpenMarketplace/src/Component/Core/Api/Resources/serialization/VendorAddress.xml b/OpenMarketplace/src/Component/Core/Api/Resources/serialization/VendorAddress.xml new file mode 100644 index 0000000..2c0165d --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Api/Resources/serialization/VendorAddress.xml @@ -0,0 +1,43 @@ + + + + + + + + admin:vendor:read + admin:vendor:update + shop:account:vendor:create + shop:account:vendor:read + shop:account:vendor:update + + + admin:vendor:read + admin:vendor:update + shop:account:vendor:create + shop:account:vendor:read + shop:account:vendor:update + + + admin:vendor:read + admin:vendor:update + shop:account:vendor:create + shop:account:vendor:read + shop:account:vendor:update + + + admin:vendor:read + admin:vendor:update + shop:account:vendor:create + shop:account:vendor:read + shop:account:vendor:update + + + diff --git a/OpenMarketplace/src/Component/Core/Api/Resources/serialization/VendorBackgroundImage.xml b/OpenMarketplace/src/Component/Core/Api/Resources/serialization/VendorBackgroundImage.xml new file mode 100644 index 0000000..3543c8b --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Api/Resources/serialization/VendorBackgroundImage.xml @@ -0,0 +1,28 @@ + + + + + + + + shop:vendor:read + shop:account:vendor:read + shop:account:vendor:background_image:read + + + shop:vendor:read + shop:account:vendor:read + shop:account:vendor:background_image:read + + + shop:account:vendor:background_image:read + + + diff --git a/OpenMarketplace/src/Component/Core/Api/Resources/serialization/VendorImage.xml b/OpenMarketplace/src/Component/Core/Api/Resources/serialization/VendorImage.xml new file mode 100644 index 0000000..7f6b568 --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Api/Resources/serialization/VendorImage.xml @@ -0,0 +1,31 @@ + + + + + + + + shop:vendor:read + shop:account:vendor:read + shop:account:vendor:logo:read + shop:account:vendor:logo:create + + + shop:vendor:read + shop:account:vendor:read + shop:account:vendor:logo:read + shop:account:vendor:logo:create + + + shop:account:vendor:logo:read + shop:account:vendor:logo:create + + + diff --git a/OpenMarketplace/src/Component/Core/Api/Resources/services.xml b/OpenMarketplace/src/Component/Core/Api/Resources/services.xml new file mode 100644 index 0000000..368cb54 --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Api/Resources/services.xml @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + diff --git a/OpenMarketplace/src/Component/Core/Api/Resources/services/command_handlers.xml b/OpenMarketplace/src/Component/Core/Api/Resources/services/command_handlers.xml new file mode 100644 index 0000000..8317138 --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Api/Resources/services/command_handlers.xml @@ -0,0 +1,60 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/OpenMarketplace/src/Component/Core/Api/Resources/services/controllers.xml b/OpenMarketplace/src/Component/Core/Api/Resources/services/controllers.xml new file mode 100644 index 0000000..7d341d8 --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Api/Resources/services/controllers.xml @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/OpenMarketplace/src/Component/Core/Api/Resources/services/data_persisters.xml b/OpenMarketplace/src/Component/Core/Api/Resources/services/data_persisters.xml new file mode 100644 index 0000000..6e5cd37 --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Api/Resources/services/data_persisters.xml @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/OpenMarketplace/src/Component/Core/Api/Resources/services/data_providers.xml b/OpenMarketplace/src/Component/Core/Api/Resources/services/data_providers.xml new file mode 100644 index 0000000..cb8f6ca --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Api/Resources/services/data_providers.xml @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/OpenMarketplace/src/Component/Core/Api/Resources/services/data_transformers.xml b/OpenMarketplace/src/Component/Core/Api/Resources/services/data_transformers.xml new file mode 100644 index 0000000..0e4e03f --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Api/Resources/services/data_transformers.xml @@ -0,0 +1,50 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/OpenMarketplace/src/Component/Core/Api/Resources/services/doctrine_extensions.xml b/OpenMarketplace/src/Component/Core/Api/Resources/services/doctrine_extensions.xml new file mode 100644 index 0000000..96f38a1 --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Api/Resources/services/doctrine_extensions.xml @@ -0,0 +1,77 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/OpenMarketplace/src/Component/Core/Api/Resources/services/event_subscribers.xml b/OpenMarketplace/src/Component/Core/Api/Resources/services/event_subscribers.xml new file mode 100644 index 0000000..182fc4a --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Api/Resources/services/event_subscribers.xml @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/OpenMarketplace/src/Component/Core/Api/Resources/services/factories.xml b/OpenMarketplace/src/Component/Core/Api/Resources/services/factories.xml new file mode 100644 index 0000000..8264ec3 --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Api/Resources/services/factories.xml @@ -0,0 +1,17 @@ + + + + + + + + + + + + diff --git a/OpenMarketplace/src/Component/Core/Api/Resources/services/filters.xml b/OpenMarketplace/src/Component/Core/Api/Resources/services/filters.xml new file mode 100644 index 0000000..2d1badd --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Api/Resources/services/filters.xml @@ -0,0 +1,61 @@ + + + + + + + + + + + partial + exact + exact + exact + exact + partial + + + + + + + + + + + + + + partial + exact + + + + + + + partial + partial + partial + + + + + + + + + + + + diff --git a/OpenMarketplace/src/Component/Core/Api/Resources/services/generators.xml b/OpenMarketplace/src/Component/Core/Api/Resources/services/generators.xml new file mode 100644 index 0000000..d30134f --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Api/Resources/services/generators.xml @@ -0,0 +1,11 @@ + + + + + + + + + diff --git a/OpenMarketplace/src/Component/Core/Api/Resources/services/providers.xml b/OpenMarketplace/src/Component/Core/Api/Resources/services/providers.xml new file mode 100644 index 0000000..fd6e838 --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Api/Resources/services/providers.xml @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + + + %sylius.security.new_api_user_account_vendor_route% + + + diff --git a/OpenMarketplace/src/Component/Core/Api/Resources/services/resolvers.xml b/OpenMarketplace/src/Component/Core/Api/Resources/services/resolvers.xml new file mode 100644 index 0000000..bb4b0e6 --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Api/Resources/services/resolvers.xml @@ -0,0 +1,23 @@ + + + + + + + + + + %sylius.security.new_api_user_account_vendor_route% + + + + + diff --git a/OpenMarketplace/src/Component/Core/Api/Resources/services/serializers.xml b/OpenMarketplace/src/Component/Core/Api/Resources/services/serializers.xml new file mode 100644 index 0000000..0dbc03c --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Api/Resources/services/serializers.xml @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + diff --git a/OpenMarketplace/src/Component/Core/Api/Resources/services/validators.xml b/OpenMarketplace/src/Component/Core/Api/Resources/services/validators.xml new file mode 100644 index 0000000..2a8a422 --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Api/Resources/services/validators.xml @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + diff --git a/OpenMarketplace/src/Component/Core/Api/Resources/services/voters.xml b/OpenMarketplace/src/Component/Core/Api/Resources/services/voters.xml new file mode 100644 index 0000000..7e826be --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Api/Resources/services/voters.xml @@ -0,0 +1,43 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/OpenMarketplace/src/Component/Core/Api/Resources/validation/Messenger/Command/CreateProductListing.xml b/OpenMarketplace/src/Component/Core/Api/Resources/validation/Messenger/Command/CreateProductListing.xml new file mode 100644 index 0000000..b81fe74 --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Api/Resources/validation/Messenger/Command/CreateProductListing.xml @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + diff --git a/OpenMarketplace/src/Component/Core/Api/Resources/validation/Messenger/Command/Vendor/RegisterVendor.xml b/OpenMarketplace/src/Component/Core/Api/Resources/validation/Messenger/Command/Vendor/RegisterVendor.xml new file mode 100644 index 0000000..0d37aa6 --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Api/Resources/validation/Messenger/Command/Vendor/RegisterVendor.xml @@ -0,0 +1,108 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/OpenMarketplace/src/Component/Core/Api/Resources/validation/Messenger/Command/Vendor/UpdateProductListing.xml b/OpenMarketplace/src/Component/Core/Api/Resources/validation/Messenger/Command/Vendor/UpdateProductListing.xml new file mode 100644 index 0000000..ad315f3 --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Api/Resources/validation/Messenger/Command/Vendor/UpdateProductListing.xml @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + diff --git a/OpenMarketplace/src/Component/Core/Api/Resources/validation/Messenger/Command/Vendor/UploadVendorBackgroundImage.xml b/OpenMarketplace/src/Component/Core/Api/Resources/validation/Messenger/Command/Vendor/UploadVendorBackgroundImage.xml new file mode 100644 index 0000000..7a177ad --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Api/Resources/validation/Messenger/Command/Vendor/UploadVendorBackgroundImage.xml @@ -0,0 +1,56 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/OpenMarketplace/src/Component/Core/Api/Resources/validation/Messenger/Command/Vendor/UploadVendorImage.xml b/OpenMarketplace/src/Component/Core/Api/Resources/validation/Messenger/Command/Vendor/UploadVendorImage.xml new file mode 100644 index 0000000..b2e49ff --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Api/Resources/validation/Messenger/Command/Vendor/UploadVendorImage.xml @@ -0,0 +1,56 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/OpenMarketplace/src/Component/Core/Api/SectionResolver/ShopVendorApiSection.php b/OpenMarketplace/src/Component/Core/Api/SectionResolver/ShopVendorApiSection.php new file mode 100644 index 0000000..6de9345 --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Api/SectionResolver/ShopVendorApiSection.php @@ -0,0 +1,17 @@ +shopVendorApiUriBeginning)) { + throw new SectionCannotBeResolvedException(); + } + + return $this->shopVendorApiSectionFactory->createNew(); + } +} diff --git a/OpenMarketplace/src/Component/Core/Api/Security/Voter/TranslatableVendorAwareVoter.php b/OpenMarketplace/src/Component/Core/Api/Security/Voter/TranslatableVendorAwareVoter.php new file mode 100644 index 0000000..dd5ec92 --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Api/Security/Voter/TranslatableVendorAwareVoter.php @@ -0,0 +1,76 @@ +supportedAttributes)) { + return false; + } + + if (!$subject instanceof TranslationInterface) { + return false; + } + + return $subject->getTranslatable() instanceof VendorAwareInterface; + } + + /** + * @param TranslationInterface $subject + */ + protected function voteOnAttribute( + string $attribute, + $subject, + TokenInterface $token + ): bool { + if (!in_array($attribute, $this->supportedAttributes)) { + return true; + } + + $translatable = $subject->getTranslatable(); + if (!$translatable instanceof VendorAwareInterface) { + return true; + } + + $vendor = $this->vendorContext->getVendor(); + if (null === $vendor) { + return false; + } + + /** @var VendorInterface $translatableOwner */ + $translatableOwner = $translatable->getVendor(); + + return $translatableOwner->getId() === $vendor->getId(); + } +} diff --git a/OpenMarketplace/src/Component/Core/Api/Security/Voter/VendorAwareVoter.php b/OpenMarketplace/src/Component/Core/Api/Security/Voter/VendorAwareVoter.php new file mode 100644 index 0000000..5a3ec40 --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Api/Security/Voter/VendorAwareVoter.php @@ -0,0 +1,60 @@ +supportedAttributes); + + $supportsSubject = ($subject instanceof VendorAwareInterface) || ($subject instanceof ConversationInterface); + + return $supportsAttribute && $supportsSubject; + } + + /** + * @param VendorAwareInterface $subject + */ + protected function voteOnAttribute( + string $attribute, + $subject, + TokenInterface $token + ): bool { + if ( + in_array($attribute, $this->supportedAttributes) && + null === $this->vendorContext->getVendor() + ) { + return false; + } + + return true; + } +} diff --git a/OpenMarketplace/src/Component/Core/Api/Security/Voter/VendorBackgroundImageVoter.php b/OpenMarketplace/src/Component/Core/Api/Security/Voter/VendorBackgroundImageVoter.php new file mode 100644 index 0000000..56ee168 --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Api/Security/Voter/VendorBackgroundImageVoter.php @@ -0,0 +1,84 @@ +voteOnDelete($attribute, $subject); + } + + return true; + } + + private function voteOnDelete(string $attribute, BackgroundImageInterface $subject): bool + { + $currentVendor = $this->getCurrentVendor(); + /** @var ?VendorInterface $subjectOwner */ + $subjectOwner = $subject->getOwner(); + + if (null === $currentVendor || null === $subjectOwner) { + return false; + } + + if ($currentVendor->getId() !== $subjectOwner->getId()) { + return false; + } + + return true; + } + + private function getCurrentVendor(): ?VendorInterface + { + $shopUser = $this->userContext->getUser(); + if (!$shopUser instanceof ShopUserInterface) { + return null; + } + + return $shopUser->getVendor(); + } +} diff --git a/OpenMarketplace/src/Component/Core/Api/Security/Voter/VendorLogoImageVoter.php b/OpenMarketplace/src/Component/Core/Api/Security/Voter/VendorLogoImageVoter.php new file mode 100644 index 0000000..a0c5fd8 --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Api/Security/Voter/VendorLogoImageVoter.php @@ -0,0 +1,84 @@ +voteOnDelete($attribute, $subject); + } + + return true; + } + + private function voteOnDelete(string $attribute, LogoImageInterface $subject): bool + { + $currentVendor = $this->getCurrentVendor(); + /** @var ?VendorInterface $subjectOwner */ + $subjectOwner = $subject->getOwner(); + + if (null === $currentVendor || null === $subjectOwner) { + return false; + } + + if ($currentVendor->getId() !== $subjectOwner->getId()) { + return false; + } + + return true; + } + + private function getCurrentVendor(): ?VendorInterface + { + $shopUser = $this->userContext->getUser(); + if (!$shopUser instanceof ShopUserInterface) { + return null; + } + + return $shopUser->getVendor(); + } +} diff --git a/OpenMarketplace/src/Component/Core/Api/Security/Voter/VendorOwnsVariantVoter.php b/OpenMarketplace/src/Component/Core/Api/Security/Voter/VendorOwnsVariantVoter.php new file mode 100644 index 0000000..8298a2b --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Api/Security/Voter/VendorOwnsVariantVoter.php @@ -0,0 +1,66 @@ +getUser(); + if (!$user instanceof ShopUserInterface || null == $subject) { + return false; + } + + switch ($attribute) { + case self::OWNS_VARIANT: + return $this->doesUserOwnTheData($subject, $user); + default: + return false; + } + } + + private function doesUserOwnTheData(object $data, ShopUserInterface $user): bool + { + $loggedInVendor = $user->getVendor(); + /** @phpstan-ignore-next-line */ + $vendorData = $data->getProduct()->getVendor(); + if ($loggedInVendor === $vendorData) { + return true; + } + + return false; + } +} diff --git a/OpenMarketplace/src/Component/Core/Api/Serializer/ProductVariantNormalizer.php b/OpenMarketplace/src/Component/Core/Api/Serializer/ProductVariantNormalizer.php new file mode 100644 index 0000000..2a420c3 --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Api/Serializer/ProductVariantNormalizer.php @@ -0,0 +1,53 @@ +productVariantNormalizer->supportsNormalization($data, $format, $context) && $this->isNotShopVendorApiSection(); + } + + public function normalize( + $object, + string $format = null, + array $context = [] + ) { + return $this->productVariantNormalizer->normalize($object, $format, $context); + } + + private function isNotShopVendorApiSection(): bool + { + return !$this->sectionProvider->getSection() instanceof ShopVendorApiSection; + } + + public function setNormalizer(NormalizerInterface $normalizer): void + { + /** @phpstan-ignore-next-line BaseProductVariantNormalize doesn't have interface */ + $this->productVariantNormalizer->setNormalizer($normalizer); + } +} diff --git a/OpenMarketplace/src/Component/Core/Api/UuidAwareInterface.php b/OpenMarketplace/src/Component/Core/Api/UuidAwareInterface.php new file mode 100644 index 0000000..6438d9c --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Api/UuidAwareInterface.php @@ -0,0 +1,21 @@ +userContext->getUser(); + Assert::isInstanceOf($user, ShopUserInterface::class); + + if (null !== $user->getVendor()) { + $this->context->addViolation( + $constraint->message + ); + } + } +} diff --git a/OpenMarketplace/src/Component/Core/Common/Controller/Messaging/CreateMessageAction.php b/OpenMarketplace/src/Component/Core/Common/Controller/Messaging/CreateMessageAction.php new file mode 100755 index 0000000..e8d1925 --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Common/Controller/Messaging/CreateMessageAction.php @@ -0,0 +1,62 @@ +formFactory->create(MessageType::class); + $redirect = $request->attributes->get('_sylius')['redirect']; + + $form->handleRequest($request); + + if ($form->isSubmitted() && $form->isValid()) { + /** @var Message $message */ + $message = $form->getData(); + $file = $form->get('file')->getData(); + + $this->messagePersister + ->createWithConversation($id, $message, $file); + } else { + /** @var Session $session */ + $session = $request->getSession(); + $flashBag = $session->getFlashBag(); + /** @var FormError $error */ + foreach ($form->getErrors(true) as $error) { + $flashBag->add('error', $error->getMessage()); + } + } + + return new RedirectResponse($this->urlGenerator->generate($redirect, [ + 'id' => $id, + ])); + } +} diff --git a/OpenMarketplace/src/Component/Core/Common/Controller/Messaging/CreateThreadAction.php b/OpenMarketplace/src/Component/Core/Common/Controller/Messaging/CreateThreadAction.php new file mode 100755 index 0000000..2ac9781 --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Common/Controller/Messaging/CreateThreadAction.php @@ -0,0 +1,85 @@ +attributes->get('_sylius')['template']; + + $form = $this->formFactory->create(ConversationType::class); + + $form->handleRequest($request); + + if ($form->isSubmitted() && $form->isValid()) { + $redirect = $request->attributes->get('_sylius')['redirect']; + + /** @var ConversationInterface $conversation */ + $conversation = $form->getData(); + + $this->conversationRepository->add($conversation); + + $this->addConversationWithMessages($conversation); + + return new RedirectResponse($this->urlGenerator->generate($redirect, [ + 'id' => $conversation->getId(), + ])); + } + + return new Response( + $this->templatingEngine->render( + $template, + [ + 'form' => $form->createView(), + ] + ) + ); + } + + private function addConversationWithMessages(ConversationInterface $conversation): void + { + if (null === $conversation->getMessages()) { + return; + } + + /** @var MessageInterface $message */ + foreach ($conversation->getMessages()->toArray() as $message) { + $this->messagePersister->createWithConversation( + $conversation->getId(), + $message, + $message->getFile(), + ); + } + } +} diff --git a/OpenMarketplace/src/Component/Core/Common/Controller/Messaging/ShowThreadAction.php b/OpenMarketplace/src/Component/Core/Common/Controller/Messaging/ShowThreadAction.php new file mode 100644 index 0000000..d8f5d67 --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Common/Controller/Messaging/ShowThreadAction.php @@ -0,0 +1,58 @@ +attributes->get('_sylius')['template']; + + $form = $this->formFactory->create(MessageType::class); + + /** @var Conversation $conversation */ + $conversation = $this->conversationRepository->find($id); + + if (!$this->authorizationChecker->isGranted(ConversationOwningVoter::UPDATE, $conversation)) { + throw new AccessDeniedException(); + } + + return new Response( + $this->templatingEngine->render( + $template, + [ + 'form' => $form->createView(), + 'conversation' => $conversation, + ] + ) + ); + } +} diff --git a/OpenMarketplace/src/Component/Core/Common/Controller/Resource/DraftAttributeController.php b/OpenMarketplace/src/Component/Core/Common/Controller/Resource/DraftAttributeController.php new file mode 100644 index 0000000..606c03b --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Common/Controller/Resource/DraftAttributeController.php @@ -0,0 +1,378 @@ +requestConfigurationFactory->create($this->metadata, $request); + + $this->isGrantedOr403($configuration, ResourceActions::UPDATE); + $resource = $this->findOr404($configuration); + $this->denyAccessUnlessGranted(ObjectOwningVoter::OWNIT, $resource); + + $form = $this->resourceFormFactory->create($configuration, $resource); + + $form->handleRequest($request); + if ( + in_array($request->getMethod(), ['POST', 'PUT', 'PATCH'], true) + && $form->isSubmitted() + && $form->isValid() + ) { + $resource = $form->getData(); + $productAttribute = $resource->getProductAttribute(); + if ($productAttribute) { + $this->productAttributeUpdater->update($resource, $productAttribute); + } + + /** @var ResourceControllerEvent $event */ + $event = $this->eventDispatcher->dispatchPreEvent(ResourceActions::UPDATE, $configuration, $resource); + + if ($event->isStopped() && !$configuration->isHtmlRequest()) { + throw new HttpException($event->getErrorCode(), $event->getMessage()); + } + if ($event->isStopped()) { + $this->flashHelper->addFlashFromEvent($configuration, $event); + + $eventResponse = $event->getResponse(); + if (null !== $eventResponse) { + return $eventResponse; + } + + return $this->redirectHandler->redirectToResource($configuration, $resource); + } + + try { + $this->resourceUpdateHandler->handle($resource, $configuration, $this->manager); + } catch (UpdateHandlingException $exception) { + if (!$configuration->isHtmlRequest()) { + return $this->createRestView($configuration, $form, $exception->getApiResponseCode()); + } + + $this->flashHelper->addErrorFlash($configuration, $exception->getFlash()); + + return $this->redirectHandler->redirectToReferer($configuration); + } + + if ($configuration->isHtmlRequest()) { + $this->flashHelper->addSuccessFlash($configuration, ResourceActions::UPDATE, $resource); + } + + $postEvent = $this->eventDispatcher->dispatchPostEvent(ResourceActions::UPDATE, $configuration, $resource); + + if (!$configuration->isHtmlRequest()) { + if ($configuration->getParameters()->get('return_content', false)) { + return $this->createRestView($configuration, $resource, Response::HTTP_OK); + } + + return $this->createRestView($configuration, null, Response::HTTP_NO_CONTENT); + } + + $postEventResponse = $postEvent->getResponse(); + if (null !== $postEventResponse) { + return $postEventResponse; + } + + return $this->redirectHandler->redirectToResource($configuration, $resource); + } + + if (!$configuration->isHtmlRequest()) { + return $this->createRestView($configuration, $form, Response::HTTP_BAD_REQUEST); + } + + $initializeEvent = $this->eventDispatcher->dispatchInitializeEvent(ResourceActions::UPDATE, $configuration, $resource); + $initializeEventResponse = $initializeEvent->getResponse(); + if (null !== $initializeEventResponse) { + return $initializeEventResponse; + } + + return $this->render($configuration->getTemplate(ResourceActions::UPDATE . '.html'), [ + 'configuration' => $configuration, + 'metadata' => $this->metadata, + 'resource' => $resource, + $this->metadata->getName() => $resource, + 'form' => $form->createView(), + ]); + } + + public function createAction(Request $request): Response + { + $configuration = $this->requestConfigurationFactory->create($this->metadata, $request); + + $this->isGrantedOr403($configuration, ResourceActions::CREATE); + + /** + * This three lines uses custom factory to create attribute rest is default Sylius controller + */ + $type = $request->attributes->get('type'); + $currentVendor = $this->vendorProvider->getVendor(); + $newResource = $this->draftAttributeFactory->createTyped($type, $currentVendor); + $form = $this->resourceFormFactory->create($configuration, $newResource); + + $form->handleRequest($request); + + if ($request->isMethod('POST') && $form->isSubmitted() && $form->isValid()) { + $newResource = $form->getData(); + + $event = $this->eventDispatcher->dispatchPreEvent(ResourceActions::CREATE, $configuration, $newResource); + + if ($event->isStopped() && !$configuration->isHtmlRequest()) { + throw new HttpException($event->getErrorCode(), $event->getMessage()); + } + if ($event->isStopped()) { + $this->flashHelper->addFlashFromEvent($configuration, $event); + + $eventResponse = $event->getResponse(); + if (null !== $eventResponse) { + return $eventResponse; + } + + return $this->redirectHandler->redirectToIndex($configuration, $newResource); + } + + if ($configuration->hasStateMachine()) { + $stateMachine = $this->getStateMachine(); + $stateMachine->apply($configuration, $newResource); + } + + $this->repository->add($newResource); + + if ($configuration->isHtmlRequest()) { + $this->flashHelper->addSuccessFlash($configuration, ResourceActions::CREATE, $newResource); + } + + $postEvent = $this->eventDispatcher->dispatchPostEvent(ResourceActions::CREATE, $configuration, $newResource); + + if (!$configuration->isHtmlRequest()) { + return $this->createRestView($configuration, $newResource, Response::HTTP_CREATED); + } + + $postEventResponse = $postEvent->getResponse(); + if (null !== $postEventResponse) { + return $postEventResponse; + } + + return $this->redirectHandler->redirectToResource($configuration, $newResource); + } + + if (!$configuration->isHtmlRequest()) { + return $this->createRestView($configuration, $form, Response::HTTP_BAD_REQUEST); + } + + $initializeEvent = $this->eventDispatcher->dispatchInitializeEvent(ResourceActions::CREATE, $configuration, $newResource); + $initializeEventResponse = $initializeEvent->getResponse(); + if (null !== $initializeEventResponse) { + return $initializeEventResponse; + } + + return $this->render($configuration->getTemplate(ResourceActions::CREATE . '.html'), [ + 'configuration' => $configuration, + 'metadata' => $this->metadata, + 'resource' => $newResource, + $this->metadata->getName() => $newResource, + 'form' => $form->createView(), + ]); + } + + /** + * All methods bellow are responsible for render form for different attribute types + */ + public function getAttributeTypesAction(Request $request, string $template): Response + { + /** @var ServiceRegistryInterface $serviceRegistry */ + $serviceRegistry = $this->get('sylius.registry.attribute_type'); + + return $this->render( + $template, + [ + 'types' => $serviceRegistry->all(), + 'metadata' => $this->metadata, + ] + ); + } + + public function renderAttributesAction(Request $request): Response + { + /** @var FormFactoryInterface $formFactory */ + $formFactory = $this->get('form.factory'); + + $template = $request->attributes->get('template', '@SyliusAttribute/attributeChoice.html.twig'); + + $form = $formFactory->create(DraftAttributeChoiceType::class, null, [ + 'multiple' => true, + ]); + + return $this->render($template, ['form' => $form->createView()]); + } + + public function renderAttributeValueFormsAction(Request $request): Response + { + /** @var FormFactoryInterface $formFactory */ + $formFactory = $this->get('form.factory'); + + $template = $request->attributes->get('template', '@SyliusAttribute/attributeValueForms.html.twig'); + + $form = $formFactory->create(DraftAttributeChoiceType::class, null, [ + 'multiple' => true, + ]); + $form->handleRequest($request); + + $attributes = $form->getData(); + if (null === $attributes) { + throw new BadRequestHttpException(); + } + + /** @var TranslationLocaleProviderInterface $localeProvider */ + $localeProvider = $this->get('sylius.translation_locale_provider'); + $localeCodes = $localeProvider->getDefinedLocalesCodes(); + + $forms = []; + foreach ($attributes as $attribute) { + $forms[$attribute->getCode()] = $this->getAttributeFormsInAllLocales($attribute, $localeCodes); + } + + return $this->render($template, [ + 'forms' => $forms, + 'count' => $request->query->get('count'), + 'metadata' => $this->metadata, + ]); + } + + /** + * @param array|string[] $localeCodes + * + * @return array|FormView[] + */ + protected function getAttributeFormsInAllLocales(AttributeInterface $attribute, array $localeCodes): array + { + /** @var FormTypeRegistry $formRegistry */ + $formRegistry = $this->get('sylius.form_registry.attribute_type'); + + /** @var string $type */ + $type = $attribute->getType(); + + /** @var string $attributeForm */ + $attributeForm = $formRegistry->get($type, 'default'); + + $forms = []; + + if (!$attribute->isTranslatable()) { + array_push($localeCodes, null); + + return [null => $this->createFormAndView($attributeForm, $attribute)]; + } + + foreach ($localeCodes as $localeCode) { + $forms[$localeCode] = $this->createFormAndView($attributeForm, $attribute); + } + + return $forms; + } + + private function createFormAndView( + string $attributeForm, + AttributeInterface $attribute + ): FormView { + /** @var FormFactoryInterface $formFactory */ + $formFactory = $this->get('form.factory'); + + return $formFactory + ->createNamed( + 'value', + $attributeForm, + null, + ['label' => $attribute->getName(), 'configuration' => $attribute->getConfiguration()] + ) + ->createView(); + } +} diff --git a/OpenMarketplace/src/Component/Core/Common/Controller/Resource/OrderController.php b/OpenMarketplace/src/Component/Core/Common/Controller/Resource/OrderController.php new file mode 100644 index 0000000..f51787d --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Common/Controller/Resource/OrderController.php @@ -0,0 +1,194 @@ +requestConfigurationFactory->create($this->metadata, $request); + + $this->isGrantedOr403($configuration, ResourceActions::INDEX); + $resources = $this->resourcesCollectionProvider->get($configuration, $this->repository); + + $this->eventDispatcher->dispatchMultiple(ResourceActions::INDEX, $configuration, $resources); + + if ($configuration->isHtmlRequest()) { + return $this->render($configuration->getTemplate(ResourceActions::INDEX . '.html'), [ + 'configuration' => $configuration, + 'metadata' => $this->metadata, + 'resources' => $resources, + $this->metadata->getPluralName() => $resources, + ]); + } + + return $this->createRestView($configuration, $resources); + } + + public function showAction(Request $request): Response + { + $configuration = $this->requestConfigurationFactory->create($this->metadata, $request); + + $this->isGrantedOr403($configuration, ResourceActions::SHOW); + + /** @var OrderInterface $resource */ + $resource = $this->findOr404($configuration); + + if (null === $resource->getPrimaryOrder()) { + return $this->redirectToRoute('open_marketplace_vendor_orders_listing'); + } + + $this->eventDispatcher->dispatch(ResourceActions::SHOW, $configuration, $resource); + + if ($configuration->isHtmlRequest()) { + return $this->render($configuration->getTemplate(ResourceActions::SHOW . '.html'), [ + 'configuration' => $configuration, + 'metadata' => $this->metadata, + 'resource' => $resource, + 'form' => $this->createForm(ShipmentShipType::class)->createView(), + $this->metadata->getName() => $resource, + ]); + } + + return $this->createRestView($configuration, $resource); + } + + public function updateAction(Request $request): Response + { + $configuration = $this->requestConfigurationFactory->create($this->metadata, $request); + + $this->isGrantedOr403($configuration, ResourceActions::UPDATE); + $resource = $this->findOr404($configuration); + + $form = $this->resourceFormFactory->create($configuration, $resource); + $form->handleRequest($request); + + if ( + in_array($request->getMethod(), ['POST', 'PUT', 'PATCH'], true) + && $form->isSubmitted() + && $form->isValid() + ) { + $resource = $form->getData(); + + /** @var ResourceControllerEvent $event */ + $event = $this->eventDispatcher->dispatchPreEvent(ResourceActions::UPDATE, $configuration, $resource); + + if ($event->isStopped() && !$configuration->isHtmlRequest()) { + throw new HttpException($event->getErrorCode(), $event->getMessage()); + } + if ($event->isStopped()) { + $this->flashHelper->addFlashFromEvent($configuration, $event); + + $eventResponse = $event->getResponse(); + if (null !== $eventResponse) { + return $eventResponse; + } + + return $this->redirectHandler->redirectToResource($configuration, $resource); + } + + try { + $splitOrderByVendorProcessor = $this->container->get('bitbag.open_marketplace.component.order.processor.split_order_by_vendor'); + $orders = $splitOrderByVendorProcessor->process($resource); + + foreach ($orders as $order) { + $this->resourceUpdateHandler->handle($order, $configuration, $this->manager); + } + } catch (UpdateHandlingException $exception) { + if (!$configuration->isHtmlRequest()) { + return $this->createRestView($configuration, $form, $exception->getApiResponseCode()); + } + + $this->flashHelper->addErrorFlash($configuration, $exception->getFlash()); + + return $this->redirectHandler->redirectToReferer($configuration); + } + + if ($configuration->isHtmlRequest()) { + $this->flashHelper->addSuccessFlash($configuration, ResourceActions::UPDATE, $resource); + } + + $postEvent = $this->eventDispatcher->dispatchPostEvent(ResourceActions::UPDATE, $configuration, $resource); + + if (!$configuration->isHtmlRequest()) { + if ($configuration->getParameters()->get('return_content', false)) { + return $this->createRestView($configuration, $resource, Response::HTTP_OK); + } + + return $this->createRestView($configuration, null, Response::HTTP_NO_CONTENT); + } + + $postEventResponse = $postEvent->getResponse(); + if (null !== $postEventResponse) { + return $postEventResponse; + } + + return $this->redirectHandler->redirectToResource($configuration, $resource); + } + + if (!$configuration->isHtmlRequest()) { + return $this->createRestView($configuration, $form, Response::HTTP_BAD_REQUEST); + } + + $initializeEvent = $this->eventDispatcher->dispatchInitializeEvent(ResourceActions::UPDATE, $configuration, $resource); + $initializeEventResponse = $initializeEvent->getResponse(); + if (null !== $initializeEventResponse) { + return $initializeEventResponse; + } + + return $this->render($configuration->getTemplate(ResourceActions::UPDATE . '.html'), [ + 'configuration' => $configuration, + 'metadata' => $this->metadata, + 'resource' => $resource, + $this->metadata->getName() => $resource, + 'form' => $form->createView(), + ]); + } + + public function thankYouAction(Request $request): Response + { + $configuration = $this->requestConfigurationFactory->create($this->metadata, $request); + + $orderId = $request->getSession()->get('sylius_order_id', null); + + if (null === $orderId) { + $options = $configuration->getParameters()->get('after_failure'); + + return $this->redirectHandler->redirectToRoute( + $configuration, + $options['route'] ?? 'sylius_shop_homepage', + $options['parameters'] ?? [] + ); + } + + $request->getSession()->remove('sylius_order_id'); + $order = $this->repository->find($orderId); + Assert::notNull($order); + + return $this->render( + $configuration->getParameters()->get('template'), + [ + 'order' => $order, + ] + ); + } +} diff --git a/OpenMarketplace/src/Component/Core/Common/Controller/Resource/VendorController.php b/OpenMarketplace/src/Component/Core/Common/Controller/Resource/VendorController.php new file mode 100644 index 0000000..61c3c65 --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Common/Controller/Resource/VendorController.php @@ -0,0 +1,180 @@ +redirectToRoute('sylius_shop_login'); + } catch (TokenNotFoundException $exception) { + return $this->redirectToRoute('sylius_shop_login'); + } + } + + public function customUpdateAction(Request $request): Response + { + $configuration = $this->requestConfigurationFactory->create($this->metadata, $request); + $this->isGrantedOr403($configuration, ResourceActions::UPDATE); + + $vendor = $this->container->get('bitbag.open_marketplace.component.vendor.context.vendor')->getVendor(); + $pendingUpdate = $this->manager->getRepository(ProfileUpdate::class) + ->findOneBy(['vendor' => $vendor]); + + if (null !== $pendingUpdate) { + $this->addFlash('error', 'sylius.user.verify_email_request'); + + return $this->redirectToRoute('open_marketplace_vendor_profile_details'); + } + + $resource = $vendor; + + $form = $this->resourceFormFactory->create($configuration, $resource); + + $form->handleRequest($request); + if ( + in_array($request->getMethod(), ['POST', 'PUT', 'PATCH'], true) + && $form->isSubmitted() + && $form->isValid() + ) { + $resource = $form->getData(); + + try { + $image = $resource->getImage(); + $backgroundImage = $resource->getBackgroundImage(); + $this->container->get('bitbag.open_marketplace.component.vendor.profile_updater')->createPendingVendorProfileUpdate( + $form->getData(), + $vendor, + $image, + $backgroundImage + ); + if ($image) { + $this->manager->remove($image); + } + if ($backgroundImage) { + $this->manager->remove($backgroundImage); + } + + $vendor->setEditedAt(new \DateTime()); + $this->manager->flush(); + } catch (UpdateHandlingException $exception) { + if (!$configuration->isHtmlRequest()) { + return $this->createRestView($configuration, $form, $exception->getApiResponseCode()); + } + + $this->flashHelper->addErrorFlash($configuration, $exception->getFlash()); + + return $this->redirectHandler->redirectToReferer($configuration); + } + + if ($configuration->isHtmlRequest()) { + $this->flashHelper->addSuccessFlash($configuration, ResourceActions::UPDATE, $resource); + } + + if (!$configuration->isHtmlRequest()) { + if ($configuration->getParameters()->get('return_content', false)) { + return $this->createRestView($configuration, $resource, Response::HTTP_OK); + } + + return $this->createRestView($configuration, null, Response::HTTP_NO_CONTENT); + } + + return $this->redirectHandler->redirectToResource($configuration, $resource); + } + + if (!$configuration->isHtmlRequest()) { + return $this->createRestView($configuration, $form, Response::HTTP_BAD_REQUEST); + } + + return $this->render($configuration->getTemplate(ResourceActions::UPDATE . '.html'), [ + 'configuration' => $configuration, + 'metadata' => $this->metadata, + 'resource' => $resource, + $this->metadata->getName() => $resource, + 'form' => $form->createView(), + ]); + } + + public function showVendorProfileAction(Request $request): Response + { + $configuration = $this->requestConfigurationFactory->create($this->metadata, $request); + + $this->isGrantedOr403($configuration, ResourceActions::SHOW); + + /** @var ResourceInterface $resource */ + $resource = $this->container->get('bitbag.open_marketplace.component.vendor.context.vendor')->getVendor(); + $this->eventDispatcher->dispatch(ResourceActions::SHOW, $configuration, $resource); + + if ($configuration->isHtmlRequest()) { + return $this->render($configuration->getTemplate(ResourceActions::SHOW . '.html'), [ + 'configuration' => $configuration, + 'metadata' => $this->metadata, + 'resource' => $resource, + $this->metadata->getName() => $resource, + ]); + } + + return $this->createRestView($configuration, $resource); + } + + public function verifyVendorAction(Request $request): Response + { + $vendorId = $request->attributes->get('id', 0); + $vendorRepository = $this->manager->getRepository(Vendor::class); + + $currentVendor = $vendorRepository->findOneBy(['id' => $vendorId]); + + if (null === $currentVendor) { + throw new NotFoundHttpException(sprintf('Vendor with id %d has not been found', $vendorId)); + } + + $currentVendor->setStatus(VendorInterface::STATUS_VERIFIED); + + $this->manager->flush(); + + $this->addFlash('success', 'open_marketplace.ui.vendor_verified'); + + return $this->redirectToRoute('open_marketplace_admin_vendor_index'); + } + + public function enablingVendorAction(Request $request): Response + { + $vendorId = $request->attributes->get('id', 0); + $vendorRepository = $this->manager->getRepository(Vendor::class); + $currentVendor = $vendorRepository->findOneBy(['id' => $vendorId]); + if ($currentVendor) { + $currentVendor->setEnabled(!$currentVendor->isEnabled()); + $messageSuffix = $currentVendor->isEnabled() ? 'enabled' : 'disabled'; + + $this->manager->flush(); + $this->addFlash('success', 'open_marketplace.ui.vendor_' . $messageSuffix); + } + + return $this->redirectToRoute('open_marketplace_admin_vendor_index'); + } +} diff --git a/OpenMarketplace/src/Component/Core/Common/Fixture/AttributeFixture.php b/OpenMarketplace/src/Component/Core/Common/Fixture/AttributeFixture.php new file mode 100644 index 0000000..a22f977 --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Common/Fixture/AttributeFixture.php @@ -0,0 +1,66 @@ +attributeExampleFactory->create($attributeData); + $this->attributeManager->persist($attribute); + + if (0 === ($i % 50)) { + $this->attributeManager->flush(); + } + + ++$i; + } + + $this->attributeManager->flush(); + } + + protected function configureOptionsNode(ArrayNodeDefinition $optionsNode): void + { + $optionsNode + ->children() + ->arrayNode('custom') + ->arrayPrototype() + ->children() + ->scalarNode('vendor')->end() + ->scalarNode('code')->end() + ->scalarNode('name')->end() + ->scalarNode('type')->end() + ->end() + ->end() + ->end() + ->end() + ; + } +} diff --git a/OpenMarketplace/src/Component/Core/Common/Fixture/ConversationCategoryFixture.php b/OpenMarketplace/src/Component/Core/Common/Fixture/ConversationCategoryFixture.php new file mode 100644 index 0000000..1dd13b4 --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Common/Fixture/ConversationCategoryFixture.php @@ -0,0 +1,56 @@ +conversationCategoryFactory->createNew(); + + $category->setName($categoryName); + + $this->conversationCategoryManager->persist($category); + } + + $this->conversationCategoryManager->flush(); + } + + public function getName(): string + { + return 'conversation_category'; + } + + protected function configureOptionsNode(ArrayNodeDefinition $optionsNode): void + { + $optionsNode + ->children() + ->arrayNode('categories')->scalarPrototype()->end() + ; + } +} diff --git a/OpenMarketplace/src/Component/Core/Common/Fixture/ConversationFixture.php b/OpenMarketplace/src/Component/Core/Common/Fixture/ConversationFixture.php new file mode 100644 index 0000000..1fa3f84 --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Common/Fixture/ConversationFixture.php @@ -0,0 +1,22 @@ +shopUserRepository->findOneBy(['username' => $options['vendor']]); + Assert::notNull($shopUser); + + /** @var VendorInterface $vendor */ + $vendor = $shopUser->getVendor(); + Assert::notNull($vendor); + + $attribute = $this->draftAttributeFactory->createTyped( + $options['type'], + $vendor + ); + $attribute->setCode($options['code']); + + foreach ($this->getLocales() as $locale) { + $translation = new DraftAttributeTranslation(); + $translation->setName($options['name']); + $translation->setLocale($locale); + $translation->setTranslatable($attribute); + } + + return $attribute; + } + + private function getLocales(): iterable + { + /** @var LocaleInterface[] $locales */ + $locales = $this->localeRepository->findAll(); + foreach ($locales as $locale) { + yield $locale->getCode(); + } + } +} diff --git a/OpenMarketplace/src/Component/Core/Common/Fixture/Factory/ConversationExampleFactory.php b/OpenMarketplace/src/Component/Core/Common/Fixture/Factory/ConversationExampleFactory.php new file mode 100644 index 0000000..9ee4735 --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Common/Fixture/Factory/ConversationExampleFactory.php @@ -0,0 +1,91 @@ +faker = Factory::create(); + $this->optionsResolver = new OptionsResolver(); + + $this->configureOptions($this->optionsResolver); + } + + protected function configureOptions(OptionsResolver $resolver): void + { + $resolver + ->setDefault('number_of_messages', fn (Options $options): int => random_int(4, 10)) + ->setDefault('vendor', LazyOption::randomOne($this->vendorRepository)) + ->setDefault('admin_user', LazyOption::randomOne($this->adminUserRepository)) + ->setDefault('category', LazyOption::randomOne($this->categoryRepository)); + } + + public function create(array $options = []): ConversationInterface + { + $options = $this->optionsResolver->resolve($options); + + /** @var VendorInterface $vendor */ + $vendor = $options['vendor']; + + /** @var ConversationInterface $conversation */ + $conversation = $this->conversationFactory->createNew(); + $conversation->setShopUser($vendor->getShopUser()); + $conversation->setCategory($options['category']); + $this->createMessages($conversation, $options['admin_user'], $vendor->getShopUser(), $options['number_of_messages']); + + return $conversation; + } + + private function createMessages( + ConversationInterface $conversation, + AdminUserInterface $adminUser, + ShopUserInterface $shopUser, + int $numberOfMessages + ): void { + $conversationUsers = [$adminUser, $shopUser]; + for ($i = 0; $i < $numberOfMessages; ++$i) { + /** @var MessageInterface $message */ + $message = $this->conversationMessageFactory->createNew(); + $message->setAuthor($this->faker->randomElement($conversationUsers)); + $message->setContent($this->faker->sentence); + $message->setConversation($conversation); + $conversation->addMessage($message); + } + } +} diff --git a/OpenMarketplace/src/Component/Core/Common/Fixture/Factory/OrderExampleFactory.php b/OpenMarketplace/src/Component/Core/Common/Fixture/Factory/OrderExampleFactory.php new file mode 100644 index 0000000..4108217 --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Common/Fixture/Factory/OrderExampleFactory.php @@ -0,0 +1,388 @@ +optionsResolver = new OptionsResolver(); + $this->faker = Factory::create(); + $this->configureOptions($this->optionsResolver); + } + + public function create(array $options = []): OrderInterface + { + $options = $this->optionsResolver->resolve($options); + + return $this->createOrder($options['channel'], $options['customer'], $options['country'], $options['complete_date']); + } + + public function createArray(array $options = []): array + { + $options = $this->optionsResolver->resolve($options); + + $orders = $this->createOrders($options['channel'], $options['customer'], $options['country'], $options['complete_date']); + foreach ($orders as $order) { + $this->setOrderCompletedDate($order, $options['complete_date']); + if ($options['fulfilled']) { + $this->fulfillOrder($order); + } + } + + return $orders; + } + + public function createOrderWithTotalAmount( + ChannelInterface $channel, + VendorInterface $vendor, + CustomerInterface $customer, + int $totalAmount + ): OrderInterface { + $order = $this->orderFactory->createNew(); + $localeCode = $this->faker->randomElement($channel->getLocales()->toArray())->getCode(); + $order->setCurrencyCode($channel->getBaseCurrency()?->getCode()); + $order->setLocaleCode($localeCode); + $order->setChannel($channel); + $order->setCustomer($customer); + $order->setVendor($vendor); + $this->generateItemForTotalAmount($order, $totalAmount); + + return $order; + } + + protected function configureOptions(OptionsResolver $resolver): void + { + $resolver + ->setDefault('amount', 20) + + ->setDefault('channel', LazyOption::randomOne($this->channelRepository)) + ->setAllowedTypes('channel', ['null', 'string', ChannelInterface::class]) + ->setNormalizer('channel', LazyOption::getOneBy($this->channelRepository, 'code')) + + ->setDefault('customer', LazyOption::randomOne($this->customerRepository)) + ->setAllowedTypes('customer', ['null', 'string', CustomerInterface::class]) + ->setNormalizer('customer', LazyOption::getOneBy($this->customerRepository, 'email')) + + ->setDefault('country', LazyOption::randomOne($this->countryRepository)) + ->setAllowedTypes('country', ['null', 'string', CountryInterface::class]) + ->setNormalizer('country', LazyOption::findOneBy($this->countryRepository, 'code')) + + ->setDefault('complete_date', fn (Options $options): \DateTimeInterface => $this->faker->dateTimeBetween('-1 years', 'now')) + ->setAllowedTypes('complete_date', ['null', \DateTime::class]) + + ->setDefault('fulfilled', false) + ->setAllowedTypes('fulfilled', ['bool']) + ; + } + + protected function createOrder( + ChannelInterface $channel, + CustomerInterface $customer, + CountryInterface $country, + \DateTimeInterface $createdAt + ): OrderInterface { + $countryCode = $country->getCode(); + + $currencyCode = $channel->getBaseCurrency()?->getCode(); + $localeCode = $this->faker->randomElement($channel->getLocales()->toArray())->getCode(); + + $order = $this->orderFactory->createNew(); + $order->setChannel($channel); + $order->setCustomer($customer); + $order->setCurrencyCode($currencyCode); + $order->setLocaleCode($localeCode); + + $this->generateItems($order); + + $this->address($order, $countryCode); + $this->selectShipping($order, $createdAt); + $this->selectPayment($order, $createdAt); + + return $order; + } + + protected function createOrders( + ChannelInterface $channel, + CustomerInterface $customer, + CountryInterface $country, + \DateTimeInterface $createdAt + ): array { + $order = $this->createOrder($channel, $customer, $country, $createdAt); + + return $this->completeCheckout($order); + } + + protected function generateItems(OrderInterface $order): void + { + $numberOfItems = random_int(1, 5); + $channel = $order->getChannel(); + $locale = $order->getLocaleCode(); + if (null === $channel || null === $locale) { + throw new \InvalidArgumentException('Order has no channel or locale code'); + } + + $products = $this->productRepository->findLatestByChannel($channel, $locale, 100); + if (0 === count($products)) { + throw new \InvalidArgumentException(sprintf( + 'You have no enabled products at the channel "%s", but they are required to create an orders for that channel', + $channel->getCode(), + )); + } + + $generatedItems = []; + + for ($i = 0; $i < $numberOfItems; ++$i) { + /** @var ProductInterface $product */ + $product = $this->faker->randomElement($products); + $variant = $this->faker->randomElement($product->getVariants()->toArray()); + $variant->setCurrentLocale($order->getLocaleCode()); + + if (array_key_exists($variant->getCode(), $generatedItems)) { + /** @var OrderItemInterface $item */ + $item = $generatedItems[$variant->getCode()]; + $this->orderItemQuantityModifier->modify($item, $item->getQuantity() + random_int(1, 5)); + + continue; + } + + $item = $this->orderItemFactory->createNew(); + + $item->setVariant($variant); + $this->orderItemQuantityModifier->modify($item, random_int(1, 5)); + + $generatedItems[$variant->getCode()] = $item; + $order->addItem($item); + } + } + + protected function address(OrderInterface $order, ?string $countryCode): void + { + /** @var AddressInterface $address */ + $address = $this->addressFactory->createNew(); + $address->setFirstName($this->faker->firstName); + $address->setLastName($this->faker->lastName); + $address->setStreet($this->faker->streetAddress); + $address->setCountryCode($countryCode); + $address->setCity($this->faker->city); + $address->setPostcode($this->faker->postcode); + + $order->setShippingAddress($address); + $order->setBillingAddress(clone $address); + + $this->applyCheckoutStateTransition($order, OrderCheckoutTransitions::TRANSITION_ADDRESS); + } + + protected function selectShipping(OrderInterface $order, \DateTimeInterface $createdAt): void + { + if (OrderCheckoutStates::STATE_SHIPPING_SKIPPED === $order->getCheckoutState()) { + return; + } + + $channel = $order->getChannel(); + if (null === $channel) { + throw new \InvalidArgumentException('Order has no channel'); + } + + $shippingMethods = $this->shippingMethodRepository->findEnabledForChannel($channel); + + if (0 === count($shippingMethods)) { + throw new \InvalidArgumentException(sprintf( + 'You have no shipping method available for the channel with code "%s", but they are required to proceed an order', + $channel->getCode(), + )); + } + + $shippingMethod = $this->faker->randomElement($shippingMethods); + + /** @var ChannelInterface $channel */ + $channel = $order->getChannel(); + Assert::notNull($shippingMethod, $this->generateInvalidSkipMessage('shipping', $channel->getCode())); + + foreach ($order->getShipments() as $shipment) { + $shipment->setMethod($shippingMethod); + $shipment->setCreatedAt($createdAt); + } + + $this->applyCheckoutStateTransition($order, OrderCheckoutTransitions::TRANSITION_SELECT_SHIPPING); + } + + protected function selectPayment(OrderInterface $order, \DateTimeInterface $createdAt): void + { + if (OrderCheckoutStates::STATE_PAYMENT_SKIPPED === $order->getCheckoutState()) { + return; + } + + $channel = $order->getChannel(); + if (null === $channel) { + throw new \InvalidArgumentException('Order has no channel'); + } + + $paymentMethod = $this + ->faker + ->randomElement($this->paymentMethodRepository->findEnabledForChannel($channel)) + ; + + Assert::notNull($paymentMethod, $this->generateInvalidSkipMessage('payment', $channel->getCode())); + + foreach ($order->getPayments() as $payment) { + $payment->setMethod($paymentMethod); + $payment->setCreatedAt($createdAt); + } + + $this->applyCheckoutStateTransition($order, OrderCheckoutTransitions::TRANSITION_SELECT_PAYMENT); + } + + protected function completeCheckout(OrderInterface $order): array + { + if ($this->faker->boolean(25)) { + $order->setNotes($this->faker->sentence); + } + $this->orderManager->persist($order); + + $ordersFromSplit = $this->splitOrderByVendorProcessor->process($order); + + foreach ($ordersFromSplit as $orderFromSplit) { + $this->applyCheckoutStateTransition($orderFromSplit, OrderCheckoutTransitions::TRANSITION_COMPLETE); + } + $this->orderManager->flush(); + + return $ordersFromSplit; + } + + protected function applyCheckoutStateTransition(OrderInterface $order, string $transition): void + { + $this->stateMachineFactory->get($order, OrderCheckoutTransitions::GRAPH)->apply($transition); + } + + protected function generateInvalidSkipMessage(string $type, ?string $channelCode): string + { + return sprintf( + "No enabled %s method was found for the channel '%s'. " . + "Set 'skipping_%s_step_allowed' option to true for this channel if you want to skip %s method selection.", + $type, + $channelCode, + $type, + $type, + ); + } + + protected function setOrderCompletedDate(OrderInterface $order, \DateTimeInterface $date): void + { + if (OrderCheckoutStates::STATE_COMPLETED === $order->getCheckoutState()) { + $order->setCheckoutCompletedAt($date); + } + } + + protected function fulfillOrder(OrderInterface $order): void + { + $this->completePayments($order); + $this->completeShipments($order); + } + + protected function completePayments(OrderInterface $order): void + { + foreach ($order->getPayments() as $payment) { + $stateMachine = $this->stateMachineFactory->get($payment, PaymentTransitions::GRAPH); + if ($stateMachine->can(PaymentTransitions::TRANSITION_COMPLETE)) { + $stateMachine->apply(PaymentTransitions::TRANSITION_COMPLETE); + } + } + } + + protected function completeShipments(OrderInterface $order): void + { + foreach ($order->getShipments() as $shipment) { + $stateMachine = $this->stateMachineFactory->get($shipment, ShipmentTransitions::GRAPH); + if ($stateMachine->can(ShipmentTransitions::TRANSITION_SHIP)) { + $stateMachine->apply(ShipmentTransitions::TRANSITION_SHIP); + } + } + } + + private function generateItemForTotalAmount(OrderInterface $order, int $totalAmount): void + { + $channel = $order->getChannel(); + $locale = $order->getLocaleCode(); + if (null === $channel || null === $locale) { + throw new \InvalidArgumentException('Order has no channel or locale code'); + } + + /** @var ProductInterface $product */ + $product = $this->productRepository->findLatestByChannel($channel, $locale, 1)[0]; + + /** @var ProductVariantInterface $variant */ + $variant = $product->getVariants()->first(); + + /** @var ChannelPricingInterface $pricing */ + $pricing = $variant->getChannelPricingForChannel($channel); + $pricing->setPrice($totalAmount); + + $variant->setCurrentLocale($locale); + $item = $this->orderItemFactory->createNew(); + $item->setUnitPrice($totalAmount); + $item->setVariant($variant); + $this->orderItemQuantityModifier->modify($item, 1); + + $order->addItem($item); + } +} diff --git a/OpenMarketplace/src/Component/Core/Common/Fixture/Factory/OrderExampleFactoryInterface.php b/OpenMarketplace/src/Component/Core/Common/Fixture/Factory/OrderExampleFactoryInterface.php new file mode 100644 index 0000000..286035b --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Common/Fixture/Factory/OrderExampleFactoryInterface.php @@ -0,0 +1,30 @@ +faker = Factory::create(); + } + + public function create(array $options = []): DraftInterface + { + /** @var DraftInterface $productDraft */ + $productDraft = $this->productDraftFactory->createNew(); + + $productDraft->setCode($options['code']); + + /** @var ShopUserInterface $shopUser */ + $shopUser = $this->shopUserRepository->findOneBy(['username' => $options['vendor']]); + Assert::notNull($shopUser); + + /** @var VendorInterface $vendor */ + $vendor = $shopUser->getVendor(); + Assert::notNull($vendor); + + $this->listingPersister->createNewProductListing($productDraft, $vendor); + + /** @var ChannelInterface $channel */ + foreach ($this->channelRepository->findAll() as $channel) { + $code = $channel->getCode(); + if (null === $code) { + continue; + } + + $productDraft->addChannel($channel); + $this->createProductListingPricing($productDraft, $code); + } + + $this->createTranslations($productDraft, $options); + $this->createAttributes($productDraft, $vendor, $options); + $this->createRandomImage($productDraft, $options); + $this->attachToTaxons($productDraft, $options); + + $this->productDraftStateMachineTransition->applyIfCan($productDraft, DraftTransitions::TRANSITION_SEND_TO_VERIFICATION); + $this->productDraftStateMachineTransition->applyIfCan($productDraft, DraftTransitions::TRANSITION_ACCEPT); + + return $productDraft; + } + + private function createProductListingPricing(DraftInterface $productDraft, string $channelCode): void + { + /** @var ListingPriceInterface $productListingPrice */ + $productListingPrice = $this->productListingPriceFactory->createNew(); + $productListingPrice->setChannelCode($channelCode); + $productListingPrice->setPrice($this->faker->numberBetween(100, 10000)); + $productListingPrice->setOriginalPrice($this->faker->numberBetween(100, 10000)); + $productListingPrice->setMinimumPrice(0); + $productListingPrice->setProductDraft($productDraft); + + $productDraft->addProductListingPrice($productListingPrice); + } + + private function createTranslations(DraftInterface $productDraft, array $options): void + { + foreach ($this->getLocales() as $localeCode) { + /** @var DraftTranslationInterface $productDraftTranslation */ + $productDraftTranslation = $this->productTranslationFactory->createNew(); + $productDraftTranslation->setLocale($localeCode); + $productDraftTranslation->setName($options['name']); + $productDraftTranslation->setSlug($this->slugGenerator->generate($options['name'])); + + /** @var string $description */ + $description = $this->faker->paragraphs(3, true); + $productDraftTranslation->setDescription($description); + + /** @var string $shortDescription */ + $shortDescription = $this->faker->paragraphs(1, true); + $shortDescription = substr($shortDescription, 0, 254) . '.'; + $productDraftTranslation->setShortDescription($shortDescription); + $productDraftTranslation->setMetaDescription(null); + $productDraftTranslation->setMetaKeywords(null); + $productDraftTranslation->setProductDraft($productDraft); + $productDraft->addTranslation($productDraftTranslation); + } + } + + private function createAttributes( + DraftInterface $productDraft, + VendorInterface $vendor, + array $options + ): void { + if (!isset($options['attributes'])) { + return; + } + + foreach ($options['attributes'] as $attributeData) { + /** @var DraftAttributeInterface $attribute */ + $attribute = $this->draftAttributeRepository->findOneBy([ + 'code' => $attributeData['code'], + 'vendor' => $vendor->getId(), + ]); + + $attributeValue = new DraftAttributeValue(); + $attributeValue->setAttribute($attribute); + $attributeValue->setSubject($productDraft); + $attributeValue->setValue($attributeData['value']); + + $productDraft->addAttribute($attributeValue); + } + } + + private function getLocales(): iterable + { + /** @var LocaleInterface[] $locales */ + $locales = $this->localeRepository->findAll(); + foreach ($locales as $locale) { + yield $locale->getCode(); + } + } + + private function createRandomImage(DraftInterface $product, array $options): void + { + if (!count($options['images'])) { + return; + } + + $i = 0; + foreach ($options['images'] as $imagePath) { + $imageType = 0 === $i ? 'main' : ''; + + /** @var string $imagePath */ + $imagePath = $this->fileLocator->locate($imagePath); + $uploadedImage = new UploadedFile($imagePath, basename($imagePath)); + + /** @var ImageInterface $productImage */ + $productImage = $this->draftImageFactory->createNew(); + $productImage->setFile($uploadedImage); + $productImage->setType($imageType); + + $this->imageUploader->upload($productImage); + + $product->addImage($productImage); + $productImage->setOwner($product); + + ++$i; + } + } + + private function attachToTaxons(DraftInterface $productDraft, array $options): void + { + if (isset($options['main_taxon'])) { + /** @var TaxonInterface $taxon */ + $taxon = $this->taxonRepository->findOneBy(['code' => $options['main_taxon']]); + $productDraft->setMainTaxon($taxon); + } + + if (!isset($options['taxons'])) { + return; + } + + foreach ($options['taxons'] as $taxonCode) { + /** @var TaxonInterface $taxon */ + $taxon = $this->taxonRepository->findOneBy(['code' => $taxonCode]); + + $productDraftTaxon = new DraftTaxon(); + $productDraftTaxon->setProductDraft($productDraft); + $productDraftTaxon->setTaxon($taxon); + + $productDraft->addProductDraftTaxon($productDraftTaxon); + } + } +} diff --git a/OpenMarketplace/src/Component/Core/Common/Fixture/Factory/SettlementExampleFactory.php b/OpenMarketplace/src/Component/Core/Common/Fixture/Factory/SettlementExampleFactory.php new file mode 100644 index 0000000..c2a60e2 --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Common/Fixture/Factory/SettlementExampleFactory.php @@ -0,0 +1,120 @@ +optionsResolver = new OptionsResolver(); + $this->configureOptions($this->optionsResolver); + } + + public function create(array $options = []): SettlementInterface + { + $options = $this->optionsResolver->resolve($options); + $vendor = $this->getVendor($options); + $channel = $this->getChannel($options); + [$from, $to] = $this->getPeriod($options, $vendor); + + $settlement = $this->settlementFactory->createNewForVendorAndChannel( + $vendor, + $channel, + $options['totalAmount'], + $options['totalCommissionAmount'], + $from, + $to + ); + + $settlement->setStatus($options['status']); + + return $settlement; + } + + protected function configureOptions(OptionsResolver $resolver): void + { + $resolver + ->setDefault('vendor', LazyOption::randomOne($this->shopUserRepository)) + ->setAllowedTypes('vendor', ['string', VendorInterface::class]) + ->setDefault('status', SettlementInterface::STATUS_NEW) + ->setAllowedValues('status', SettlementInterface::AVAILABLE_STATUSES) + ->setDefault('totalAmount', random_int(100, 10000)) + ->setAllowedTypes('totalAmount', ['int']) + ->setDefault('totalCommissionAmount', random_int(10, 100)) + ->setAllowedTypes('totalCommissionAmount', ['int']) + ->setDefault('channel', LazyOption::randomOne($this->channelRepository)) + ->setDefault('startDate', null) + ->setDefault('endDate', null) + ; + } + + private function getVendor(array $options): VendorInterface + { + $vendor = $options['vendor']; + if ($vendor instanceof VendorInterface) { + return $vendor; + } + + $shopUser = $this->shopUserRepository->findOneBy(['username' => $vendor]); + Assert::isInstanceOf($shopUser, ShopUserInterface::class); + + $vendor = $shopUser->getVendor(); + Assert::isInstanceOf($vendor, VendorInterface::class); + + return $vendor; + } + + private function getChannel(array $options): ChannelInterface + { + $channel = $options['channel']; + + if ($channel instanceof ChannelInterface) { + return $channel; + } + + $channel = $this->channelRepository->findOneBy(['code' => $options['channel']]); + Assert::isInstanceOf($channel, ChannelInterface::class); + + return $channel; + } + + private function getPeriod(array $options, VendorInterface $vendor): array + { + $from = $options['startDate']; + $to = $options['endDate']; + + if (null !== $from && null !== $to) { + return [$from, $to]; + } + + return $this->settlementPeriodResolver->getSettlementDateRangeForVendor($vendor, true); + } +} diff --git a/OpenMarketplace/src/Component/Core/Common/Fixture/Factory/VendorExampleFactory.php b/OpenMarketplace/src/Component/Core/Common/Fixture/Factory/VendorExampleFactory.php new file mode 100644 index 0000000..1edd15b --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Common/Fixture/Factory/VendorExampleFactory.php @@ -0,0 +1,210 @@ +faker = Factory::create(); + $this->optionsResolver = new OptionsResolver(); + $this->configureOptions($this->optionsResolver); + } + + public function create(array $options = []): VendorInterface + { + $this->countryCheck(); + + $options = $this->optionsResolver->resolve($options); + + /** @var CustomerInterface $customer */ + $customer = $this->customerFactory->createNew(); + $customer->setEmail($options['email']); + $customer->setFirstName($options['first_name']); + $customer->setLastName($options['last_name']); + $customer->setGroup($options['customer_group']); + $customer->setGender($options['gender']); + $customer->setPhoneNumber($options['phone_number']); + $customer->setBirthday($options['birthday']); + + /** @var ShopUserInterface $user */ + $user = $this->shopUserFactory->createNew(); + $user->setPlainPassword($options['password']); + $user->setEnabled($options['enabled']); + $user->addRole('ROLE_USER'); + $user->setCustomer($customer); + + $vendorAddress = $this->addressFactory->createAddress($options['street'], $options['city'], $options['postcode'], $options['country']); + + /** @var VendorInterface $vendor */ + $vendor = $this->profileFactory->createNew(); + $vendor->setCompanyName($options['company_name']); + $vendor->setTaxIdentifier($options['tax_identifier']); + $vendor->setBankAccountNumber($options['bank_account_number']); + $vendor->setPhoneNumber($options['phone_number']); + $vendor->setStatus($options['status']); + $vendor->setEnabled($options['enabled']); + $vendor->setSlug($options['slug']); + $vendor->setDescription($options['description']); + $vendor->setShopUser($user); + $vendor->setVendorAddress($vendorAddress); + $vendor->setSettlementFrequency($options['settlement_frequency']); + + if (null !== $options['image']) { + /** @var string $imagePath */ + $imagePath = $this->fileLocator->locate($options['image']); + $uploadedImage = new UploadedFile($imagePath, basename($imagePath)); + + $vendorImage = $this->vendorImageFactory->create($imagePath, $vendor); + $vendorImage->setFile($uploadedImage); + $this->imageUploader->upload($vendorImage); + $vendor->setImage($vendorImage); + $vendorImage->setOwner($vendor); + } + + if (null !== $options['backgroundImage']) { + /** @var string $imagePath */ + $imagePath = $this->fileLocator->locate($options['backgroundImage']); + $uploadedImage = new UploadedFile($imagePath, basename($imagePath)); + + $vendorbackgroundImage = $this->backgroundImageFactory->create($imagePath, $vendor); + $vendorbackgroundImage->setFile($uploadedImage); + $this->imageUploader->upload($vendorbackgroundImage); + $vendor->setBackgroundImage($vendorbackgroundImage); + $vendorbackgroundImage->setOwner($vendor); + } + if (isset($options['shipping_methods'])) { + $allChannels = $this->channelRepository->findAll(); + + /** @var ChannelInterface $channel */ + foreach ($allChannels as $channel) { + foreach ($options['shipping_methods'] as $shippingMethodCode) { + /** @var ShippingMethodInterface $shippingMethod */ + $shippingMethod = $this->vendorShippingMethodRepository->findOneBy(['code' => $shippingMethodCode]); + $vendorShippingMethod = new VendorShippingMethod(); + $vendorShippingMethod->setVendor($vendor); + $vendorShippingMethod->setShippingMethod($shippingMethod); + $vendorShippingMethod->setChannelCode($channel->getCode()); + + $vendor->addShippingMethod($vendorShippingMethod); + } + } + } + + return $vendor; + } + + protected function configureOptions(OptionsResolver $resolver): void + { + $resolver + ->setDefault('email', fn (Options $options): string => $this->faker->email) + ->setDefault('first_name', fn (Options $options): string => $this->faker->firstName) + ->setDefault('last_name', fn (Options $options): string => $this->faker->lastName) + ->setDefault('password', 'password') + ->setDefault('image', null) + ->setDefault('backgroundImage', null) + ->setDefault('customer_group', LazyOption::randomOneOrNull($this->customerGroupRepository, 100)) + ->setDefault('shipping_methods', fn (Options $options): array => []) + ->setAllowedTypes('customer_group', ['null', 'string', CustomerGroupInterface::class]) + ->setNormalizer('customer_group', LazyOption::findOneBy($this->customerGroupRepository, 'code')) + ->setDefault('gender', CustomerComponent::UNKNOWN_GENDER) + ->setAllowedValues( + 'gender', + [CustomerComponent::UNKNOWN_GENDER, CustomerComponent::MALE_GENDER, CustomerComponent::FEMALE_GENDER], + ) + ->setDefault('birthday', fn (Options $options): \DateTime => $this->faker->dateTimeThisCentury()) + ->setAllowedTypes('birthday', ['null', 'string', \DateTimeInterface::class]) + ->setNormalizer( + 'birthday', + /** @param string|\DateTimeInterface|null $value */ + function (Options $options, string|\DateTimeInterface|null $value) { + if (is_string($value)) { + return \DateTime::createFromFormat('Y-m-d H:i:s', $value); + } + + return $value; + }, + ) + ->setDefault('company_name', fn (Options $options): string => $this->faker->company) + ->setDefault('tax_identifier', fn (Options $options): string => $this->faker->companySuffix) + ->setDefault('bank_account_number', fn (Options $options): string => $this->faker->iban) + ->setDefault('phone_number', fn (Options $options): string => $this->faker->phoneNumber) + ->setDefault('status', VendorInterface::STATUS_VERIFIED) + ->setDefault('enabled', true) + ->setAllowedTypes('enabled', 'bool') + ->setDefault('slug', fn (Options $options): string => StringInflector::nameToCode($options['company_name'])) + ->setDefault('description', fn (Options $options): string => $this->faker->sentence) + ->setDefault('country', LazyOption::randomOne($this->countryRepository)) + ->setAllowedTypes('country', ['null', 'string', CountryInterface::class]) + ->setNormalizer('country', LazyOption::getOneBy($this->countryRepository, 'code')) + ->setDefault('city', fn (Options $options): string => $this->faker->city) + ->setDefault('street', fn (Options $options): string => $this->faker->streetAddress) + ->setDefault('postcode', fn (Options $options): string => $this->faker->postcode) + ->setDefault('settlement_frequency', VendorSettlementFrequency::DEFAULT_SETTLEMENT_FREQUENCY) + ; + } + + private function countryCheck(): void + { + if (0 === count($this->countryRepository->findAll())) { + /** @var CountryInterface $country */ + $country = $this->countryFactory->createNew(); + $country->setCode($this->faker->countryCode); + $country->setEnabled(true); + $this->countryRepository->add($country); + } + } +} diff --git a/OpenMarketplace/src/Component/Core/Common/Fixture/OrderFixture.php b/OpenMarketplace/src/Component/Core/Common/Fixture/OrderFixture.php new file mode 100644 index 0000000..7e3a23c --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Common/Fixture/OrderFixture.php @@ -0,0 +1,84 @@ +faker = Factory::create(); + } + + public function load(array $options): void + { + $generateDates = $this->generateDates($options['amount']); + + for ($i = 0; $i < $options['amount']; ++$i) { + $options = array_merge($options, ['complete_date' => array_shift($generateDates)]); + + $orders = $this->orderExampleFactory->createArray($options); + + foreach ($orders as $order) { + $this->orderManager->persist($order); + } + + if (0 === ($i % 50)) { + $this->orderManager->flush(); + } + } + + $this->orderManager->flush(); + } + + public function getName(): string + { + return 'open_marketplace_order'; + } + + protected function configureOptionsNode(ArrayNodeDefinition $optionsNode): void + { + $optionsNode + ->children() + ->integerNode('amount')->isRequired()->min(0)->end() + ->scalarNode('channel')->cannotBeEmpty()->end() + ->scalarNode('customer')->cannotBeEmpty()->end() + ->scalarNode('country')->cannotBeEmpty()->end() + ->booleanNode('fulfilled')->defaultValue(false)->end() + ->end() + ; + } + + private function generateDates(int $amount): array + { + /** @var \DateTimeInterface[] $dates */ + $dates = []; + + for ($i = 0; $i < $amount; ++$i) { + $dates[] = $this->faker->dateTimeBetween('-1 years', 'now'); + } + + sort($dates); + + return $dates; + } +} diff --git a/OpenMarketplace/src/Component/Core/Common/Fixture/ProductListingFixture.php b/OpenMarketplace/src/Component/Core/Common/Fixture/ProductListingFixture.php new file mode 100644 index 0000000..78ae478 --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Common/Fixture/ProductListingFixture.php @@ -0,0 +1,78 @@ +productDraftExampleFactory->create($productListingData); + $this->productDraftManager->persist($productDraft); + + if (0 === ($i % 50)) { + $this->productDraftManager->flush(); + } + + ++$i; + } + + $this->productDraftManager->flush(); + } + + protected function configureOptionsNode(ArrayNodeDefinition $optionsNode): void + { + $optionsNode + ->children() + ->arrayNode('custom') + ->arrayPrototype() + ->children() + ->scalarNode('vendor')->isRequired()->end() + ->scalarNode('code')->isRequired()->end() + ->scalarNode('name')->isRequired()->end() + ->scalarNode('main_taxon')->isRequired()->end() + ->arrayNode('taxons') + ->scalarPrototype()->end() + ->end() + ->arrayNode('images') + ->scalarPrototype()->end() + ->end() + ->arrayNode('attributes') + ->arrayPrototype() + ->children() + ->scalarNode('code')->end() + ->scalarNode('value')->end() + ->end() + ->end() + ->end() + ->end() + ->end() + ; + } + + public function getName(): string + { + return 'product_listing'; + } +} diff --git a/OpenMarketplace/src/Component/Core/Common/Fixture/SettlementFixture.php b/OpenMarketplace/src/Component/Core/Common/Fixture/SettlementFixture.php new file mode 100644 index 0000000..8d1bdff --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Common/Fixture/SettlementFixture.php @@ -0,0 +1,38 @@ +children() + ->scalarNode('vendor')->isRequired()->end() + ->scalarNode('status')->cannotBeEmpty()->end() + ->scalarNode('totalAmount')->cannotBeEmpty()->end() + ->scalarNode('totalCommissionAmount')->cannotBeEmpty()->end() + ->scalarNode('channel')->isRequired()->end() + ->scalarNode('startDate')->end() + ->scalarNode('endDate')->end() + ->end() + ; + } +} diff --git a/OpenMarketplace/src/Component/Core/Common/Fixture/VendorFixture.php b/OpenMarketplace/src/Component/Core/Common/Fixture/VendorFixture.php new file mode 100644 index 0000000..1f9cc31 --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Common/Fixture/VendorFixture.php @@ -0,0 +1,46 @@ +children() + ->scalarNode('email')->cannotBeEmpty()->end() + ->scalarNode('company_name')->cannotBeEmpty()->end() + ->scalarNode('first_name')->cannotBeEmpty()->end() + ->scalarNode('last_name')->cannotBeEmpty()->end() + ->scalarNode('gender')->end() + ->scalarNode('image')->end() + ->scalarNode('backgroundImage')->end() + ->scalarNode('phone_number')->end() + ->scalarNode('birthday')->end() + ->booleanNode('enabled')->end() + ->scalarNode('password')->cannotBeEmpty()->end() + ->scalarNode('customer_group')->end() + ->scalarNode('settlement_frequency')->end() + ->arrayNode('shipping_methods') + ->scalarPrototype()->end() + ->end() + ; + } +} diff --git a/OpenMarketplace/src/Component/Core/Common/Form/Type/Messaging/CategoryType.php b/OpenMarketplace/src/Component/Core/Common/Form/Type/Messaging/CategoryType.php new file mode 100644 index 0000000..2f1a851 --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Common/Form/Type/Messaging/CategoryType.php @@ -0,0 +1,42 @@ +add( + 'name', + TextType::class, + [ + 'empty_data' => '', + ] + ); + } + + public function configureOptions(OptionsResolver $resolver): void + { + $resolver->setDefault('data_class', Category::class); + } + + public function getBlockPrefix(): string + { + return 'open_marketplace_messaging_conversation_category'; + } +} diff --git a/OpenMarketplace/src/Component/Core/Common/Form/Type/Messaging/ConversationType.php b/OpenMarketplace/src/Component/Core/Common/Form/Type/Messaging/ConversationType.php new file mode 100755 index 0000000..21bb593 --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Common/Form/Type/Messaging/ConversationType.php @@ -0,0 +1,104 @@ +add('category', EntityType::class, [ + 'class' => Category::class, + 'required' => false, + 'label' => 'open_marketplace.ui.form.conversation.category', + 'choice_label' => 'name', + ]) + ->add('messages', CollectionType::class, [ + 'entry_type' => MessageType::class, + 'allow_add' => true, + ]) + ->addEventListener(FormEvents::SUBMIT, [$this, 'onSubmit']) + ->addEventListener(FormEvents::POST_SET_DATA, [$this, 'postSetData']); + } + + public function postSetData(FormEvent $event): void + { + $user = $this->currentUserResolver->resolve(); + + if ($user instanceof AdminUserInterface) { + $form = $event->getForm(); + + $form->add('vendorUser', ChoiceType::class, [ + 'choices' => [ + 'Vendors' => $this->vendorRepository->findAll(), + ], + 'choice_label' => 'companyName', + 'mapped' => false, + 'label' => 'open_marketplace.ui.form.conversation.users', + ]); + } + } + + public function onSubmit(FormEvent $event): void + { + /** @var ConversationInterface $conversation */ + $conversation = $event->getData(); + + $resolvedUser = $this->currentUserResolver->resolve(); + + if ($event->getForm()->has('vendorUser') && $resolvedUser instanceof AdminUserInterface) { + if ($event->getForm()->get('vendorUser')->getData()) { + $vendor = $event->getForm()->get('vendorUser')->getData(); + $user = $vendor->getshopUser(); + $conversation->setShopUser($user); + + return; + } + } + + if ($resolvedUser instanceof ShopUser) { + $conversation->setShopUser($resolvedUser); + } + } + + public function configureOptions(OptionsResolver $resolver): void + { + $resolver->setDefault('data_class', Conversation::class); + } + + public function getBlockPrefix(): string + { + return 'mvm_conversation'; + } +} diff --git a/OpenMarketplace/src/Component/Core/Common/Form/Type/Messaging/MessageType.php b/OpenMarketplace/src/Component/Core/Common/Form/Type/Messaging/MessageType.php new file mode 100755 index 0000000..a170586 --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Common/Form/Type/Messaging/MessageType.php @@ -0,0 +1,52 @@ +add('content', TextareaType::class, [ + 'label' => 'open_marketplace.ui.form.conversation.messages', + 'attr' => [ + 'maxlength' => 500, + ], + 'required' => true, + ]) + ->add('file', FileType::class, [ + 'label' => 'open_marketplace.ui.form.conversation_message.file', + 'required' => false, + ]) + ->add('submit', SubmitType::class, [ + 'label' => 'open_marketplace.ui.form.conversation_message.submit', + ]); + } + + public function configureOptions(OptionsResolver $resolver): void + { + $resolver->setDefault('data_class', Message::class); + } + + public function getBlockPrefix(): string + { + return 'mvm_conversation_message'; + } +} diff --git a/OpenMarketplace/src/Component/Core/Common/Form/Type/VendorAddressType.php b/OpenMarketplace/src/Component/Core/Common/Form/Type/VendorAddressType.php new file mode 100644 index 0000000..dad3047 --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Common/Form/Type/VendorAddressType.php @@ -0,0 +1,49 @@ +add('country', EntityType::class, [ + 'class' => Country::class, + 'label' => 'open_marketplace.ui.country', + ]) + ->add('city', TextType::class, [ + 'label' => 'open_marketplace.ui.city', + ]) + ->add('street', TextType::class, [ + 'label' => 'open_marketplace.ui.street', + ]) + ->add('postalCode', TextType::class, [ + 'label' => 'open_marketplace.ui.postal_code', + ]) + ; + } + + public function configureOptions(OptionsResolver $resolver): void + { + $resolver->setDefaults([ + 'data_class' => Address::class, + ]); + } +} diff --git a/OpenMarketplace/src/Component/Core/Common/Resolver/CurrentUserResolver.php b/OpenMarketplace/src/Component/Core/Common/Resolver/CurrentUserResolver.php new file mode 100644 index 0000000..74f31af --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Common/Resolver/CurrentUserResolver.php @@ -0,0 +1,33 @@ +tokenStorage->getToken(); + if ($token) { + return $token->getUser(); + } + + return null; + } +} diff --git a/OpenMarketplace/src/Component/Core/Common/Resolver/CurrentUserResolverInterface.php b/OpenMarketplace/src/Component/Core/Common/Resolver/CurrentUserResolverInterface.php new file mode 100644 index 0000000..29d4e06 --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Common/Resolver/CurrentUserResolverInterface.php @@ -0,0 +1,19 @@ + + Click one of the below products to see what you can do with the blocks in your product view! + + section_info_block: + channels: + - "open-marketplace" + sections: + - "products" + translations: + en_US: + content: | +
    + The block you can see on the left is just a block associated with a section named Products +
    +

    With this feature, you can render any block you want on the product page, like size table, delivery information, or even promotion banner.

    +

    It's done with a simple controller render:

    +
    {{ render(path('bitbag_sylius_cms_plugin_shop_block_index_by_section_code', {'sectionCode' : 'products', 'template' : '@BitBagSyliusCmsPlugin/Shop/Block/index.html.twig'})) }}
    + product_info_block: + channels: + - "open-marketplace" + products: 5 + translations: + en_US: + content: | +
    On the other hand, the block on the right is a block associated with specific products.
    +

    This approach can be helpful with displaying some content dedicated to specific products, like size table or product story

    +

    The way you render it is similar to the one from above example:

    +
    {{ render(path('bitbag_sylius_cms_plugin_shop_block_index_by_product_code', {'productCode' : product.code, 'template' : '@BitBagSyliusCmsPlugin/Shop/Block/index.html.twig'})) }}
    + homepage_intro: + channels: + - "open-marketplace" + translations: + en_US: + content: | +

    Blocks

    +

    + The left block is rendered with the usage of the particular controller like this: +

    +
    +                                            render(path('bitbag_sylius_cms_plugin_shop_block_render', {'code' : 'homepage_header_image'}))
    +                                            
    +

    + It also can take template as a parameter, but it's optional. In this case, it works the same as below Twig functions. Sometimes you might want the block to render in a different template, that's where the controller is useful. +

    +

    + The other three blocks, including this one you are reading right now, are using Twig helper method. +

    + +
    +                                            bitbag_cms_render_block('homepage_intro')
    +                                            bitbag_cms_render_block('homepage_banner_image_1')
    +                                            bitbag_cms_render_block('homepage_banner_image_2')
    +                                            
    + lorem_ipsum: + channels: + - "open-marketplace" + sections: + - "homepage" + translations: + en_US: + content: | +

    Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. Vestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. Donec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus

    +
      +
    • Morbi in sem quis dui placerat ornare. Pellentesque odio nisi, euismod in, pharetra a, ultricies in, diam. Sed arcu. Cras consequat.
    • +
    • Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.
    • +
    • Phasellus ultrices nulla quis nibh. Quisque a lectus. Donec consectetuer ligula vulputate sem tristique cursus. Nam nulla quam, gravida non, commodo a, sodales sit amet, nisi.
    • +
    • Pellentesque fermentum dolor. Aliquam quam lectus, facilisis auctor, ultrices ut, elementum vulputate, nunc.
    • +
    +

    Pellentesque habitant morbi tristique sene

    + taxons_and_products_block: + channels: + - "open-marketplace" + taxons: + - "clothes" + translations: + en_US: + name: "Clothes" + media: + options: + custom: + homepage_header_image: + type: image + path: "%kernel.project_dir%/vendor/bitbag/cms-plugin/tests/Application/Resources/fixtures/homepage_header.jpeg" + original_name: "homepage_header.jpeg" + channels: + - "open-marketplace" + translations: + en_US: + name: | +
    This is a linked title + alt: Homepage image media + content: | +

    Media description

    +

    + Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod + tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, + quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. +

    + homepage_video: + type: video + path: "%kernel.project_dir%/vendor/bitbag/cms-plugin/tests/Application/Resources/fixtures/homepage_video.mp4" + original_name: "homepage_video.mp4" + channels: + - "open-marketplace" + translations: + en_US: + name: | + Homepage video media + alt: Homepage video + content: | +

    Media description

    +

    + Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod + tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, + quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. +

    + homepage_pdf: + type: file + path: "%kernel.project_dir%/vendor/bitbag/cms-plugin/tests/Application/Resources/fixtures/BitBagOffer.pdf" + original_name: "BitBagOffer.pdf" + channels: + - "open-marketplace" + translations: + en_US: + name: Homepage PDF media + alt: BitBag offer + content: | +

    File description

    +

    + The below button links to a PDF file. + Check it out! +

    + size_table: + channels: + - "open-marketplace" + type: image + path: "%kernel.project_dir%/vendor/bitbag/cms-plugin/tests/Application/Resources/fixtures/size_table.jpeg" + original_name: "size_table.jpeg" + sale: + channels: + - "open-marketplace" + type: image + path: "%kernel.project_dir%/vendor/bitbag/cms-plugin/tests/Application/Resources/fixtures/sale.jpeg" + original_name: "sale.jpeg" + sections: + - "products" + media_with_products: + type: image + path: "%kernel.project_dir%/vendor/bitbag/cms-plugin/tests/Application/Resources/fixtures/homepage_header.jpeg" + original_name: "homepage_header.jpeg" + channels: + - "open-marketplace" + media_with_parameteres: + channels: + - "open-marketplace" + type: image + path: "%kernel.project_dir%/vendor/bitbag/cms-plugin/tests/Application/Resources/fixtures/homepage_header.jpeg" + original_name: "homepage_header.jpeg" + translations: + en_US: + name: Custom media template + content: "This is a custom media template to edit for your needs or create a completely new one." + page: + options: + custom: + lorem_ipsum: + channels: + - "open-marketplace" + number: 14 + products: 5 + sections: + - "blog" + translations: + en_US: + name: "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Verba tu fingas et ea dicas, quae non sentias?" + name_when_linked: "Lorem ipsum dolor" + description_when_linked: "Lorem ipsum dolor sit amet, consectetur adipiscing elit..." + image_path: "%kernel.project_dir%/vendor/bitbag/cms-plugin/tests/Application/Resources/fixtures/homepage_header.jpeg" + content: | +

    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Verba tu fingas et ea dicas, quae non sentias? Fortitudinis quaedam praecepta sunt ac paene leges, quae effeminari virum vetant in dolore. Propter nos enim illam, non propter eam nosmet ipsos diligimus. At ego quem huic anteponam non audeo dicere;

    + +

    Estne, quaeso, inquam, sitienti in bibendo voluptas? Duo Reges: constructio interrete. Quam si explicavisset, non tam haesitaret. Non enim ipsa genuit hominem, sed accepit a natura inchoatum. Conclusum est enim contra Cyrenaicos satis acute, nihil ad Epicurum. Quis istud, quaeso, nesciebat? Verum tamen cum de rebus grandioribus dicas, ipsae res verba rapiunt;

    + +

    Quae cum praeponunt, ut sit aliqua rerum selectio, naturam videntur sequi; Ex quo intellegitur officium medium quiddam esse, quod neque in bonis ponatur neque in contrariis. Quid ergo hoc loco intellegit honestum? Ergo, si semel tristior effectus est, hilara vita amissa est?

    + +

    Nam his libris eum malo quam reliquo ornatu villae delectari. Quid est, quod ab ea absolvi et perfici debeat? Ex quo, id quod omnes expetunt, beate vivendi ratio inveniri et comparari potest. Stoici scilicet.

    +

    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Verba tu fingas et ea dicas, quae non sentias? Fortitudinis quaedam praecepta sunt ac paene leges, quae effeminari virum vetant in dolore. Propter nos enim illam, non propter eam nosmet ipsos diligimus. At ego quem huic anteponam non audeo dicere;

    + +

    Estne, quaeso, inquam, sitienti in bibendo voluptas? Duo Reges: constructio interrete. Quam si explicavisset, non tam haesitaret. Non enim ipsa genuit hominem, sed accepit a natura inchoatum. Conclusum est enim contra Cyrenaicos satis acute, nihil ad Epicurum. Quis istud, quaeso, nesciebat? Verum tamen cum de rebus grandioribus dicas, ipsae res verba rapiunt;

    + +

    Quae cum praeponunt, ut sit aliqua rerum selectio, naturam videntur sequi; Ex quo intellegitur officium medium quiddam esse, quod neque in bonis ponatur neque in contrariis. Quid ergo hoc loco intellegit honestum? Ergo, si semel tristior effectus est, hilara vita amissa est?

    + +

    Nam his libris eum malo quam reliquo ornatu villae delectari. Quid est, quod ab ea absolvi et perfici debeat? Ex quo, id quod omnes expetunt, beate vivendi ratio inveniri et comparari potest. Stoici scilicet.

    + frequently_asked_question: + options: + custom: + lorem_ipsum: + channels: + - "open-marketplace" + number: 10 + translations: + en_US: + question: | + Estne, quaeso, inquam, sitienti in bibendo voluptas? + answer: | + Nam his libris eum malo quam reliquo ornatu villae delectari. Quid est, quod ab ea absolvi et perfici debeat? Ex quo, id quod omnes expetunt, beate vivendi ratio inveniri et comparari potest. Stoici scilicet. diff --git a/OpenMarketplace/src/Component/Core/Common/Resources/fixtures/3_reviews.yaml b/OpenMarketplace/src/Component/Core/Common/Resources/fixtures/3_reviews.yaml new file mode 100644 index 0000000..742b5c6 --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Common/Resources/fixtures/3_reviews.yaml @@ -0,0 +1,7 @@ +sylius_fixtures: + suites: + open_marketplace: + fixtures: + product_review: + options: + random: 40 diff --git a/OpenMarketplace/src/Component/Core/Common/Resources/resources/messaging.yaml b/OpenMarketplace/src/Component/Core/Common/Resources/resources/messaging.yaml new file mode 100755 index 0000000..d002088 --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Common/Resources/resources/messaging.yaml @@ -0,0 +1,25 @@ +sylius_resource: + resources: + open_marketplace.conversation: + driver: doctrine/orm + classes: + model: BitBag\OpenMarketplace\Component\Messaging\Entity\Conversation + interface: BitBag\OpenMarketplace\Component\Messaging\Entity\ConversationInterface + controller: Sylius\Bundle\ResourceBundle\Controller\ResourceController + repository: BitBag\OpenMarketplace\Component\Messaging\Repository\ConversationRepository + form: BitBag\OpenMarketplace\Form\Type\Conversation\ConversationType + + open_marketplace.conversation_category: + driver: doctrine/orm + classes: + model: BitBag\OpenMarketplace\Component\Messaging\Entity\Category + interface: BitBag\OpenMarketplace\Component\Messaging\Entity\Conversation\CategoryInterface + repository: BitBag\OpenMarketplace\Component\Messaging\Repository\CategoryRepository + form: BitBag\OpenMarketplace\Component\Core\Common\Form\Type\Messaging\CategoryType + + open_marketplace.conversation_message: + driver: doctrine/orm + classes: + model: BitBag\OpenMarketplace\Component\Messaging\Entity\Message + interface: BitBag\OpenMarketplace\Component\Messaging\Entity\MessageInterface + repository: BitBag\OpenMarketplace\Component\Messaging\Repository\MessageRepository diff --git a/OpenMarketplace/src/Component/Core/Common/Resources/resources/product_listing.yaml b/OpenMarketplace/src/Component/Core/Common/Resources/resources/product_listing.yaml new file mode 100644 index 0000000..f5049f3 --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Common/Resources/resources/product_listing.yaml @@ -0,0 +1,54 @@ +sylius_resource: + resources: + open_marketplace.product_listing: + driver: doctrine/orm + classes: + model: BitBag\OpenMarketplace\Component\ProductListing\Entity\Listing + repository: BitBag\OpenMarketplace\Component\ProductListing\Repository\ListingRepository + + open_marketplace.product_listing_price: + driver: doctrine/orm + classes: + model: BitBag\OpenMarketplace\Component\ProductListing\Entity\ListingPrice + interface: BitBag\OpenMarketplace\Component\ProductListing\Entity\ListingPriceInterface + + open_marketplace.product_draft: + driver: doctrine/orm + classes: + model: BitBag\OpenMarketplace\Component\ProductListing\Entity\Draft + interface: BitBag\OpenMarketplace\Component\ProductListing\Entity\DraftInterface + controller: Sylius\Bundle\ResourceBundle\Controller\ResourceController + form: BitBag\OpenMarketplace\Component\Core\Vendor\Form\Type\ProductListing\ListingType + + open_marketplace.product_draft_translation: + driver: doctrine/orm + classes: + model: BitBag\OpenMarketplace\Component\ProductListing\Entity\DraftTranslation + interface: BitBag\OpenMarketplace\Component\ProductListing\Entity\DraftTranslationInterface + + open_marketplace.product_draft_image: + driver: doctrine/orm + classes: + model: BitBag\OpenMarketplace\Component\ProductListing\Entity\DraftImage + + open_marketplace.product_draft_taxons: + driver: doctrine/orm + classes: + model: BitBag\OpenMarketplace\Component\ProductListing\Entity\DraftTaxon + interface: BitBag\OpenMarketplace\Component\ProductListing\Entity\DraftTaxonInterface + repository: BitBag\OpenMarketplace\Component\ProductListing\Repository\DraftTaxonRepository + + open_marketplace.product_draft_attribute: + classes: + model: BitBag\OpenMarketplace\Component\ProductListing\Entity\DraftAttribute + interface: BitBag\OpenMarketplace\Component\ProductListing\Entity\DraftAttributeInterface + controller: Sylius\Bundle\ResourceBundle\Controller\ResourceController + repository: BitBag\OpenMarketplace\Component\ProductListing\Repository\DraftAttributeRepository + form: BitBag\OpenMarketplace\Component\Core\Vendor\Form\Type\ProductListing\DraftAttributeType + translation: + classes: + model: BitBag\OpenMarketplace\Component\ProductListing\Entity\DraftAttributeTranslation + + open_marketplace.product_draft_attribute_value: + classes: + model: BitBag\OpenMarketplace\Component\ProductListing\Entity\DraftAttributeValue diff --git a/OpenMarketplace/src/Component/Core/Common/Resources/resources/settlement.yaml b/OpenMarketplace/src/Component/Core/Common/Resources/resources/settlement.yaml new file mode 100644 index 0000000..288fc0c --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Common/Resources/resources/settlement.yaml @@ -0,0 +1,10 @@ +sylius_resource: + resources: + open_marketplace.settlement: + driver: doctrine/orm + classes: + model: BitBag\OpenMarketplace\Component\Settlement\Entity\Settlement + interface: BitBag\OpenMarketplace\Component\Settlement\Entity\SettlementInterface + repository: BitBag\OpenMarketplace\Component\Settlement\Repository\SettlementRepository + factory: BitBag\OpenMarketplace\Component\Settlement\Factory\SettlementFactory + controller: BitBag\OpenMarketplace\Component\Core\Settlement\Controller\SettlementController diff --git a/OpenMarketplace/src/Component/Core/Common/Resources/resources/vendor.yaml b/OpenMarketplace/src/Component/Core/Common/Resources/resources/vendor.yaml new file mode 100755 index 0000000..509b92b --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Common/Resources/resources/vendor.yaml @@ -0,0 +1,56 @@ +sylius_resource: + resources: + open_marketplace.vendor: + driver: doctrine/orm + classes: + model: BitBag\OpenMarketplace\Component\Vendor\Entity\Vendor + interface: BitBag\OpenMarketplace\Component\Vendor\Entity\VendorInterface + controller: BitBag\OpenMarketplace\Component\Core\Common\Controller\Resource\VendorController + repository: BitBag\OpenMarketplace\Component\Vendor\Repository\VendorRepository + form: BitBag\OpenMarketplace\Component\Core\Admin\Form\Type\VendorType + + open_marketplace.vendor_profile_update: + classes: + model: BitBag\OpenMarketplace\Component\Vendor\Entity\ProfileUpdate\ProfileUpdate + interface: BitBag\OpenMarketplace\Component\Vendor\Entity\ProfileUpdate\ProfileUpdateInterface + controller: Sylius\Bundle\ResourceBundle\Controller\ResourceController + repository: BitBag\OpenMarketplace\Component\Vendor\Repository\ProfileUpdateRepository + + open_marketplace.vendor_address: + classes: + model: BitBag\OpenMarketplace\Component\Vendor\Entity\Address + interface: BitBag\OpenMarketplace\Component\Vendor\Entity\AddressInterface + controller: Sylius\Bundle\ResourceBundle\Controller\ResourceController + + open_marketplace.vendor_address_update: + classes: + model: BitBag\OpenMarketplace\Component\Vendor\Entity\ProfileUpdate\Address + interface: BitBag\OpenMarketplace\Component\Vendor\Entity\ProfileUpdate\AddressInterface + controller: Sylius\Bundle\ResourceBundle\Controller\ResourceController + + open_marketplace.vendor_shipping_method: + classes: + model: BitBag\OpenMarketplace\Component\Vendor\Entity\VendorShippingMethod + interface: BitBag\OpenMarketplace\Component\Vendor\Entity\VendorShippingMethodInterface + controller: Sylius\Bundle\ResourceBundle\Controller\ResourceController + repository: BitBag\OpenMarketplace\Component\Vendor\Repository\VendorShippingMethodRepository + + open_marketplace.vendor_logo_image: + classes: + model: BitBag\OpenMarketplace\Component\Vendor\Entity\LogoImage + interface: BitBag\OpenMarketplace\Component\Vendor\Entity\LogoImageInterface + form: BitBag\OpenMarketplace\Component\Core\Vendor\Form\Type\Profile\LogoImageType + + open_marketplace.vendor_background_image: + classes: + model: BitBag\OpenMarketplace\Component\Vendor\Entity\BackgroundImage + interface: BitBag\OpenMarketplace\Component\Vendor\Entity\BackgroundImageInterface + form: BitBag\OpenMarketplace\Component\Core\Vendor\Form\Type\Profile\BackgroundImageType + + open_marketplace.vendor_profile_update_logo_image: + classes: + model: BitBag\OpenMarketplace\Component\Vendor\Entity\ProfileUpdate\LogoImage + + open_marketplace.vendor_profile_update_background_image: + classes: + model: BitBag\OpenMarketplace\Component\Vendor\Entity\ProfileUpdate\BackgroundImage diff --git a/OpenMarketplace/src/Component/Core/Common/Resources/resources/virtual_wallet.yaml b/OpenMarketplace/src/Component/Core/Common/Resources/resources/virtual_wallet.yaml new file mode 100644 index 0000000..9d304b0 --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Common/Resources/resources/virtual_wallet.yaml @@ -0,0 +1,9 @@ +sylius_resource: + resources: + open_marketplace.virtual_wallet: + driver: doctrine/orm + classes: + model: BitBag\OpenMarketplace\Component\Settlement\Entity\VirtualWallet + interface: BitBag\OpenMarketplace\Component\Settlement\Entity\VirtualWalletInterface + repository: BitBag\OpenMarketplace\Component\Settlement\Repository\VirtualWalletRepository + factory: BitBag\OpenMarketplace\Component\Settlement\Factory\VirtualWalletFactory diff --git a/OpenMarketplace/src/Component/Core/Common/Resources/services.xml b/OpenMarketplace/src/Component/Core/Common/Resources/services.xml new file mode 100644 index 0000000..2f79544 --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Common/Resources/services.xml @@ -0,0 +1,18 @@ + + + + + + + + + + + + + diff --git a/OpenMarketplace/src/Component/Core/Common/Resources/services/controllers.xml b/OpenMarketplace/src/Component/Core/Common/Resources/services/controllers.xml new file mode 100644 index 0000000..4576802 --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Common/Resources/services/controllers.xml @@ -0,0 +1,88 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + open_marketplace.settlement + + + + + + + + + + + + + + + + diff --git a/OpenMarketplace/src/Component/Core/Common/Resources/services/fixtures/factories.xml b/OpenMarketplace/src/Component/Core/Common/Resources/services/fixtures/factories.xml new file mode 100644 index 0000000..db71297 --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Common/Resources/services/fixtures/factories.xml @@ -0,0 +1,90 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/OpenMarketplace/src/Component/Core/Common/Resources/services/fixtures/fixtures.xml b/OpenMarketplace/src/Component/Core/Common/Resources/services/fixtures/fixtures.xml new file mode 100644 index 0000000..ad60fc9 --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Common/Resources/services/fixtures/fixtures.xml @@ -0,0 +1,63 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/OpenMarketplace/src/Component/Core/Common/Resources/services/form_types.xml b/OpenMarketplace/src/Component/Core/Common/Resources/services/form_types.xml new file mode 100644 index 0000000..a34df0f --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Common/Resources/services/form_types.xml @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/OpenMarketplace/src/Component/Core/Common/Resources/services/resolvers.xml b/OpenMarketplace/src/Component/Core/Common/Resources/services/resolvers.xml new file mode 100644 index 0000000..6ea8af7 --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Common/Resources/services/resolvers.xml @@ -0,0 +1,19 @@ + + + + + + + + + + + + + diff --git a/OpenMarketplace/src/Component/Core/Common/Resources/services/state_machine.xml b/OpenMarketplace/src/Component/Core/Common/Resources/services/state_machine.xml new file mode 100644 index 0000000..96ab715 --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Common/Resources/services/state_machine.xml @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/OpenMarketplace/src/Component/Core/Common/Resources/services/voters.xml b/OpenMarketplace/src/Component/Core/Common/Resources/services/voters.xml new file mode 100644 index 0000000..c46ec00 --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Common/Resources/services/voters.xml @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + diff --git a/OpenMarketplace/src/Component/Core/Common/Resources/state_machine/open_marketplace_conversation.yaml b/OpenMarketplace/src/Component/Core/Common/Resources/state_machine/open_marketplace_conversation.yaml new file mode 100755 index 0000000..d8e49e7 --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Common/Resources/state_machine/open_marketplace_conversation.yaml @@ -0,0 +1,13 @@ +winzou_state_machine: + open_marketplace_conversation: + class: "%open_marketplace.model.conversation.class%" + property_path: status + graph: open_marketplace_conversation + state_machine_class: "%sylius.state_machine.class%" + states: + open: ~ + closed: ~ + transitions: + close: + from: [open] + to: closed diff --git a/OpenMarketplace/src/Component/Core/Common/Resources/state_machine/open_marketplace_draft.yaml b/OpenMarketplace/src/Component/Core/Common/Resources/state_machine/open_marketplace_draft.yaml new file mode 100644 index 0000000..60a0c01 --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Common/Resources/state_machine/open_marketplace_draft.yaml @@ -0,0 +1,35 @@ +winzou_state_machine: + open_marketplace_draft: + class: '%open_marketplace.model.product_draft.class%' + property_path: status + graph: open_marketplace_draft + state_machine_class: "%sylius.state_machine.class%" + states: + created: ~ + under_verification: ~ + accepted: ~ + rejected: ~ + transitions: + send_to_verification: + from: ['created'] + to: 'under_verification' + accept_product_draft: + from: ['under_verification'] + to: 'accepted' + reject_product_draft: + from: ['under_verification'] + to: 'rejected' + callbacks: + after: + send_to_verification: + on: [ 'send_to_verification' ] + do: [ '@bitbag.open_marketplace.component.core.common.state_machine.product_draft_callbacks', 'sendToVerification' ] + args: [ 'object' ] + accept_product_listing: + on: ['accept_product_draft'] + do: ['@bitbag.open_marketplace.component.core.common.state_machine.product_draft_callbacks', 'accept'] + args: ['object'] + reject_product_listing: + on: [ 'reject_product_draft' ] + do: [ '@bitbag.open_marketplace.component.core.common.state_machine.product_draft_callbacks', 'reject' ] + args: [ 'object' ] diff --git a/OpenMarketplace/src/Component/Core/Common/Resources/state_machine/open_marketplate_settlement.yaml b/OpenMarketplace/src/Component/Core/Common/Resources/state_machine/open_marketplate_settlement.yaml new file mode 100644 index 0000000..41f75ee --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Common/Resources/state_machine/open_marketplate_settlement.yaml @@ -0,0 +1,23 @@ +winzou_state_machine: + open_marketplace_settlement: + class: "%open_marketplace.model.settlement.class%" + property_path: status + graph: open_marketplace_settlement + state_machine_class: "%sylius.state_machine.class%" + states: + new: ~ + accepted: ~ + settled: ~ + transitions: + accept: + from: [new] + to: accepted + settle: + from: [accepted] + to: settled + callbacks: + after: + accept: + on: [ "accept" ] + do: [ "@open_marketplace.component.core.common.state_machine.settlement_callbacks", "payout" ] + args: [ "object" ] diff --git a/OpenMarketplace/src/Component/Core/Common/Security/Voter/ConversationOwningVoter.php b/OpenMarketplace/src/Component/Core/Common/Security/Voter/ConversationOwningVoter.php new file mode 100644 index 0000000..4aedf50 --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Common/Security/Voter/ConversationOwningVoter.php @@ -0,0 +1,72 @@ +getUser(); + + if (null === $user || null === $subject) { + return false; + } + + /** @var ConversationInterface $conversation */ + $conversation = $subject; + + switch ($attribute) { + case self::UPDATE: + return $this->doesUserOwnConversation($conversation, $user); + default: + return false; + } + } + + private function doesUserOwnConversation(ConversationInterface $conversation, UserInterface $user): bool + { + $conversationUser = $conversation->getApplicant(); + + if ($user === $conversationUser || + $user instanceof AdminUserInterface) { + return true; + } + + return false; + } +} diff --git a/OpenMarketplace/src/Component/Core/Common/Security/Voter/ObjectOwningVoter.php b/OpenMarketplace/src/Component/Core/Common/Security/Voter/ObjectOwningVoter.php new file mode 100644 index 0000000..e9510e9 --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Common/Security/Voter/ObjectOwningVoter.php @@ -0,0 +1,70 @@ +getUser(); + if (!$user instanceof ShopUserInterface || null == $subject) { + return false; + } + + /** @var ProfileUpdateInterface $vendorUpdateData */ + $vendorUpdateData = $subject; + + switch ($attribute) { + case self::OWNIT: + return $this->doesUserOwnTheData($subject, $user); + default: + return false; + } + } + + private function doesUserOwnTheData(object $data, ShopUserInterface $user): bool + { + $loggedInVendor = $user->getVendor(); + /** @phpstan-ignore-next-line */ + $vendorData = $data->getVendor(); + if ($loggedInVendor === $vendorData) { + return true; + } + + return false; + } +} diff --git a/OpenMarketplace/src/Component/Core/Common/StateMachine/ProductDraftCallbacks.php b/OpenMarketplace/src/Component/Core/Common/StateMachine/ProductDraftCallbacks.php new file mode 100644 index 0000000..8b74a56 --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Common/StateMachine/ProductDraftCallbacks.php @@ -0,0 +1,57 @@ +getProductListing(); + $productListing->sendToVerification($productDraft); + + $this->entityManager->flush(); + + $this->session->add('warning', 'open_marketplace.ui.product_listing_sent_to_verification'); + } + + public function accept(DraftInterface $productDraft): void + { + $product = $this->productDraftService->convertToSimpleProduct($productDraft); + + $this->entityManager->persist($product); + $this->entityManager->flush(); + + $this->session->add('success', 'open_marketplace.ui.product_listing_accepted'); + } + + public function reject(DraftInterface $productDraft): void + { + $productListing = $productDraft->getProductListing(); + $productListing->reject(); + + $this->entityManager->flush(); + + $this->session->add('warning', 'open_marketplace.ui.product_listing_rejected'); + } +} diff --git a/OpenMarketplace/src/Component/Core/Common/StateMachine/ProductDraftStateMachineTransition.php b/OpenMarketplace/src/Component/Core/Common/StateMachine/ProductDraftStateMachineTransition.php new file mode 100644 index 0000000..60b8445 --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Common/StateMachine/ProductDraftStateMachineTransition.php @@ -0,0 +1,40 @@ +productDraftStateMachineFactory->get( + $productDraft, + DraftTransitions::GRAPH + ); + + if (!$stateMachine->can($transition)) { + return; + } + + $stateMachine->apply($transition); + } +} diff --git a/OpenMarketplace/src/Component/Core/Common/StateMachine/ProductDraftStateMachineTransitionInterface.php b/OpenMarketplace/src/Component/Core/Common/StateMachine/ProductDraftStateMachineTransitionInterface.php new file mode 100644 index 0000000..caf86f0 --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Common/StateMachine/ProductDraftStateMachineTransitionInterface.php @@ -0,0 +1,19 @@ +settlementStateMachineTransition->applyIfCan( + $settlement, + SettlementTransitions::SETTLE, + ); + + $this->entityManager->flush(); + } +} diff --git a/OpenMarketplace/src/Component/Core/Common/StateMachine/SettlementCallbacksInterface.php b/OpenMarketplace/src/Component/Core/Common/StateMachine/SettlementCallbacksInterface.php new file mode 100644 index 0000000..6ce73ff --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Common/StateMachine/SettlementCallbacksInterface.php @@ -0,0 +1,19 @@ +productDraftStateMachineFactory->get( + $settlement, + SettlementTransitions::GRAPH + ); + + if (!$stateMachine->can($transition)) { + return; + } + + $stateMachine->apply($transition); + $this->entityManager->persist($settlement); + } +} diff --git a/OpenMarketplace/src/Component/Core/Common/StateMachine/SettlementStateMachineTransitionInterface.php b/OpenMarketplace/src/Component/Core/Common/StateMachine/SettlementStateMachineTransitionInterface.php new file mode 100644 index 0000000..39b575b --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Common/StateMachine/SettlementStateMachineTransitionInterface.php @@ -0,0 +1,22 @@ +formFactory->create(ProfitWithdrawalType::class); + + $form->handleRequest($request); + + $channelCode = $request->get('channelCode'); + Assert::notNull($channelCode); + + $channel = $this->channelRepository->findOneByCode($channelCode); + Assert::isInstanceOf($channel, ChannelInterface::class); + + if (!$form->isSubmitted() || !$form->isValid()) { + return new Response( + $this->twig->render('Context/Vendor/Settlement/create.html.twig', [ + 'form' => $form->createView(), + 'metadata' => $this->metadata, + 'channel' => $channel, + ]) + ); + } + + $vendor = $this->vendorContext->getVendor(); + Assert::isInstanceOf($vendor, VendorInterface::class); + + $totalAmount = $this->getTotalAmount($form); + + $settlement = $this->settlementCreator->createSettlementForWithdrawal( + $vendor, + $channel, + $totalAmount, + ); + + try { + $this->virtualWalletManager->withdraw($settlement); + } catch (NotEnoughFundsException) { + $this->addFlash('error', 'open_marketplace.ui.not_enough_balance'); + + return new RedirectResponse($this->router->generate('open_marketplace_vendor_virtual_wallet_index')); + } + + $this->entityManager->flush(); + + $this->addFlash('success', 'open_marketplace.ui.settlement_created'); + + return new RedirectResponse($this->router->generate('open_marketplace_vendor_virtual_wallet_index')); + } + + private function addFlash(string $type, string $message): void + { + $session = $this->requestStack->getSession(); + Assert::isInstanceOf($session, SessionInterface::class); + + $flashBag = $session->getBag('flashes'); + Assert::isInstanceOf($flashBag, FlashBagInterface::class); + + $flashBag->add($type, $message); + } + + private function getTotalAmount(FormInterface $form): int + { + $totalAmount = $form->get('totalAmount')->getData(); + Assert::notNull($totalAmount); + + return (int) floor($totalAmount); + } +} diff --git a/OpenMarketplace/src/Component/Core/Settlement/Controller/SettlementController.php b/OpenMarketplace/src/Component/Core/Settlement/Controller/SettlementController.php new file mode 100644 index 0000000..9d1c91e --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Settlement/Controller/SettlementController.php @@ -0,0 +1,37 @@ +requestConfigurationFactory->create($this->metadata, $request); + + $this->isGrantedOr403($configuration, ResourceActions::SHOW); + $resource = $this->findOr404($configuration); + $resources = $this->resourcesCollectionProvider->get($configuration, $this->repository); + + return $this->render($configuration->getTemplate(ResourceActions::SHOW . '.html'), [ + 'configuration' => $configuration, + 'metadata' => $this->metadata, + 'settlement' => $resource, + 'resources' => $resources, + $this->metadata->getName() => $resource, + ]); + } +} diff --git a/OpenMarketplace/src/Component/Core/Settlement/Exception/NotEnoughFundsException.php b/OpenMarketplace/src/Component/Core/Settlement/Exception/NotEnoughFundsException.php new file mode 100644 index 0000000..3ffc2fe --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Settlement/Exception/NotEnoughFundsException.php @@ -0,0 +1,16 @@ +add('totalAmount', MoneyType::class, [ + 'label' => 'open_marketplace.ui.profit_withdrawal_amount', + 'currency' => $options['currency'], + ]) + ->add('save', SubmitType::class, [ + 'label' => 'open_marketplace.ui.withdraw', + 'attr' => [ + 'class' => 'ui primary big button', + ], + ]) + ; + } + + public function configureOptions(OptionsResolver $resolver): void + { + parent::configureOptions($resolver); + + $request = $this->requestStack->getCurrentRequest(); + Assert::notNull($request); + + $channelCode = $request->get('channelCode'); + Assert::notNull($channelCode); + + $channel = $this->channelRepository->findOneEnabledByCode($channelCode); + Assert::isInstanceOf($channel, ChannelInterface::class); + + $baseCurrency = $channel->getBaseCurrency(); + Assert::isInstanceOf($baseCurrency, CurrencyInterface::class); + + $baseCurrencyCode = $baseCurrency->getCode(); + Assert::notNull($baseCurrencyCode); + + $resolver->setDefault('currency', $baseCurrencyCode); + $resolver->setDefined('currency'); + } + + public function getBlockPrefix(): string + { + return 'bitbag_open_marketplace_profit_withdrawal'; + } +} diff --git a/OpenMarketplace/src/Component/Core/Settlement/Resources/config.yaml b/OpenMarketplace/src/Component/Core/Settlement/Resources/config.yaml new file mode 100644 index 0000000..e834e76 --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Settlement/Resources/config.yaml @@ -0,0 +1,2 @@ +imports: + - { resource: 'ui/ui.yaml' } diff --git a/OpenMarketplace/src/Component/Core/Settlement/Resources/services.xml b/OpenMarketplace/src/Component/Core/Settlement/Resources/services.xml new file mode 100644 index 0000000..e1d368b --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Settlement/Resources/services.xml @@ -0,0 +1,18 @@ + + + + + + + + + + + + + diff --git a/OpenMarketplace/src/Component/Core/Settlement/Resources/services/form.xml b/OpenMarketplace/src/Component/Core/Settlement/Resources/services/form.xml new file mode 100644 index 0000000..a141110 --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Settlement/Resources/services/form.xml @@ -0,0 +1,26 @@ + + + + + + + + sylius + + + + + + + + + + + diff --git a/OpenMarketplace/src/Component/Core/Settlement/Resources/services/twig_extensions.xml b/OpenMarketplace/src/Component/Core/Settlement/Resources/services/twig_extensions.xml new file mode 100644 index 0000000..8217361 --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Settlement/Resources/services/twig_extensions.xml @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + diff --git a/OpenMarketplace/src/Component/Core/Settlement/Resources/ui/ui.yaml b/OpenMarketplace/src/Component/Core/Settlement/Resources/ui/ui.yaml new file mode 100644 index 0000000..7b8f966 --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Settlement/Resources/ui/ui.yaml @@ -0,0 +1,22 @@ +sylius_ui: + events: + open_marketplace.admin.settlement.show.details: + blocks: + content: + template: 'Configuration/Event/Admin/Settlement/Show/details.html.twig' + priority: 10 + open_marketplace.admin.settlement.show.details_content: + blocks: + table: + template: 'Configuration/Event/Admin/Settlement/Show/detailsTable.html.twig' + priority: 10 + open_marketplace.admin.settlement.show_orders.details: + blocks: + content: + template: 'Configuration/Event/Admin/Settlement/ShowOrders/details.html.twig' + priority: 10 + open_marketplace.admin.settlement.show_orders.details_content: + blocks: + grid: + template: 'Configuration/Event/Admin/Settlement/ShowOrders/grid.html.twig' + priority: 10 diff --git a/OpenMarketplace/src/Component/Core/Settlement/Twig/Extension/SettlementOrderCountExtension.php b/OpenMarketplace/src/Component/Core/Settlement/Twig/Extension/SettlementOrderCountExtension.php new file mode 100644 index 0000000..ab9ea7e --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Settlement/Twig/Extension/SettlementOrderCountExtension.php @@ -0,0 +1,37 @@ +orderRepository->countOrderForSettlement($settlement); + } +} diff --git a/OpenMarketplace/src/Component/Core/Shop/Form/Type/Checkout/SelectShippingType.php b/OpenMarketplace/src/Component/Core/Shop/Form/Type/Checkout/SelectShippingType.php new file mode 100644 index 0000000..c42ec2b --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Shop/Form/Type/Checkout/SelectShippingType.php @@ -0,0 +1,32 @@ +add('shipments', CollectionType::class, [ + 'entry_type' => ShipmentType::class, + 'label' => false, + ]); + } + + public function getBlockPrefix(): string + { + return 'sylius_checkout_select_shipping'; + } +} diff --git a/OpenMarketplace/src/Component/Core/Shop/Form/Type/Checkout/ShipmentType.php b/OpenMarketplace/src/Component/Core/Shop/Form/Type/Checkout/ShipmentType.php new file mode 100644 index 0000000..b620a45 --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Shop/Form/Type/Checkout/ShipmentType.php @@ -0,0 +1,56 @@ +addEventListener(FormEvents::PRE_SET_DATA, function (FormEvent $event) { + $form = $event->getForm(); + $shipment = $event->getData(); + $form->add('method', ShippingMethodChoiceType::class, [ + 'required' => true, + 'label' => 'sylius.form.checkout.shipping_method', + 'subject' => $shipment, + 'expanded' => true, + ]); + }) + ; + } + + public function configureOptions(OptionsResolver $resolver): void + { + $resolver + ->setDefaults([ + 'data_class' => $this->dataClass, + ]) + ; + } + + public function getBlockPrefix(): string + { + return 'sylius_checkout_shipment'; + } +} diff --git a/OpenMarketplace/src/Component/Core/Shop/Form/Type/Checkout/ShippingMethodChoiceType.php b/OpenMarketplace/src/Component/Core/Shop/Form/Type/Checkout/ShippingMethodChoiceType.php new file mode 100644 index 0000000..483256f --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Shop/Form/Type/Checkout/ShippingMethodChoiceType.php @@ -0,0 +1,111 @@ +addModelTransformer(new CollectionToArrayTransformer()); + } + } + + public function configureOptions(OptionsResolver $resolver): void + { + $resolver + ->setDefaults([ + 'choices' => function (Options $options) { + if (isset($options['subject'])) { + return $this->shippingMethodsResolver->getSupportedMethods($options['subject']); + } + + return $this->repository->findAll(); + }, + 'choice_value' => 'code', + 'choice_label' => 'name', + 'choice_translation_domain' => false, + ]) + ->setDefined([ + 'subject', + ]) + ->setAllowedTypes('subject', ShippingSubjectInterface::class) + ; + } + + /** + * @psalm-suppress MissingPropertyType + */ + public function buildView( + FormView $view, + FormInterface $form, + array $options + ): void { + if (!isset($options['subject'])) { + return; + } + + $subject = $options['subject']; + $shippingCosts = []; + + foreach ($view->vars['choices'] as $choiceView) { + $method = $choiceView->data; + + if (!$method instanceof ShippingMethodInterface) { + throw new UnexpectedTypeException($method, ShippingMethodInterface::class); + } + + $methodCalculator = $method->getCalculator(); + + if (null !== $methodCalculator) { + /** @var CalculatorInterface $calculator */ + $calculator = $this->calculators->get($methodCalculator); + $shippingCosts[$choiceView->value] = $calculator->calculate($subject, $method->getConfiguration()); + } + } + + $view->vars['shipping_costs'] = $shippingCosts; + } + + public function getParent(): string + { + return ChoiceType::class; + } + + public function getBlockPrefix(): string + { + return 'sylius_shipping_method_choice'; + } +} diff --git a/OpenMarketplace/src/Component/Core/Shop/Resources/config.yaml b/OpenMarketplace/src/Component/Core/Shop/Resources/config.yaml new file mode 100644 index 0000000..9a9bbf2 --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Shop/Resources/config.yaml @@ -0,0 +1,2 @@ +imports: + - { resource: 'grids/*.yaml' } diff --git a/OpenMarketplace/src/Component/Core/Shop/Resources/grids/sylius_shop_account_order.yaml b/OpenMarketplace/src/Component/Core/Shop/Resources/grids/sylius_shop_account_order.yaml new file mode 100644 index 0000000..52a6587 --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Shop/Resources/grids/sylius_shop_account_order.yaml @@ -0,0 +1,68 @@ +# This file is part of the Sylius package. +# (c) Paweł Jędrzejewski + +sylius_grid: + grids: + open_marketplace_account_order: + driver: + name: doctrine/orm + options: + class: "%sylius.model.order.class%" + repository: + method: createByCustomerAndChannelIdAndSecondaryQueryBuilder + arguments: + - "expr:service('sylius.context.customer').getCustomer().getId()" + - "expr:service('sylius.context.channel').getChannel().getId()" + sorting: + checkoutCompletedAt: desc + fields: + number: + type: twig + label: sylius.ui.number + sortable: ~ + options: + template: "@SyliusShop/Account/Order/Grid/Field/number.html.twig" + checkoutCompletedAt: + type: datetime + label: sylius.ui.date + sortable: ~ + options: + format: m/d/Y + shippingAddress: + type: twig + label: sylius.ui.ship_to + options: + template: "@SyliusShop/Account/Order/Grid/Field/address.html.twig" + total: + type: twig + label: sylius.ui.total + path: . + sortable: total + options: + template: "@SyliusShop/Account/Order/Grid/Field/total.html.twig" + state: + type: twig + label: sylius.ui.state + sortable: ~ + options: + template: "@SyliusUi/Grid/Field/label.html.twig" + vars: + labels: "@SyliusShop/Account/Order/Label/State" + actions: + item: + show: + type: shop_show + label: sylius.ui.show + options: + link: + route: sylius_shop_account_order_show + parameters: + number: resource.number + pay: + type: shop_pay + label: sylius.ui.pay + options: + link: + route: sylius_shop_order_show + parameters: + tokenValue: resource.primaryOrder.tokenValue diff --git a/OpenMarketplace/src/Component/Core/Shop/Resources/grids/sylius_shop_vendor_product.yaml b/OpenMarketplace/src/Component/Core/Shop/Resources/grids/sylius_shop_vendor_product.yaml new file mode 100644 index 0000000..ee62ca4 --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Shop/Resources/grids/sylius_shop_vendor_product.yaml @@ -0,0 +1,40 @@ +sylius_grid: + grids: + open_marketplace_vendor_shop_product: + driver: + name: doctrine/orm + options: + class: "%sylius.model.product.class%" + repository: + method: createVendorShopListQueryBuilder + arguments: + vendor: "expr:notFoundOnNull(service('bitbag.open_marketplace.component.vendor.repository.vendor').findOneBySlug($vendor_slug))" + channel: "expr:service('sylius.context.channel').getChannel()" + taxon: "expr:notFoundOnNull(service('bitbag.open_marketplace.component.vendor.context.taxon').getForVendorPage(service('request_stack').getCurrentRequest().attributes.get('slug', null), service('sylius.context.locale').getLocaleCode()))" + locale: "expr:service('sylius.context.locale').getLocaleCode()" + sorting: "expr:service('request_stack').getCurrentRequest().get('sorting', [])" + includeAllDescendants: "expr:parameter('sylius_shop.product_grid.include_all_descendants')" + sorting: + position: asc + limits: [9, 18, 27] + fields: + createdAt: + type: datetime + sortable: ~ + position: + type: string + sortable: productTaxon.position + name: + type: string + sortable: translation.name + price: + type: int + sortable: channelPricing.price + filters: + search: + type: shop_string + label: false + options: + fields: [translation.name] + form_options: + type: contains diff --git a/OpenMarketplace/src/Component/Core/Shop/Resources/routing.yaml b/OpenMarketplace/src/Component/Core/Shop/Resources/routing.yaml new file mode 100644 index 0000000..0191a66 --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Shop/Resources/routing.yaml @@ -0,0 +1,5 @@ +open_marketplace_shop_vendor_page: + resource: "routing/vendor_page.yaml" + prefix: /{_locale}/vendors + requirements: + _locale: ^[A-Za-z]{2,4}(_([A-Za-z]{4}|[0-9]{3}))?(_([A-Za-z]{2}|[0-9]{3}))?$ diff --git a/OpenMarketplace/src/Component/Core/Shop/Resources/routing/vendor_page.yaml b/OpenMarketplace/src/Component/Core/Shop/Resources/routing/vendor_page.yaml new file mode 100644 index 0000000..28acde8 --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Shop/Resources/routing/vendor_page.yaml @@ -0,0 +1,34 @@ +open_marketplace_shop_vendor_page_index: + path: /{vendor_slug} + methods: [GET] + defaults: + _controller: sylius.controller.product:indexAction + _sylius: + template: "Context/Vendor/VendorPage/index.html.twig" + grid: open_marketplace_vendor_shop_product + +open_marketplace_shop_vendor_page_product_index: + path: /{vendor_slug}/taxons/{slug} + methods: [GET] + requirements: + slug: .+(? + + + + + + + + + + + + diff --git a/OpenMarketplace/src/Component/Core/Shop/Resources/services/form_types.xml b/OpenMarketplace/src/Component/Core/Shop/Resources/services/form_types.xml new file mode 100644 index 0000000..4c215a5 --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Shop/Resources/services/form_types.xml @@ -0,0 +1,36 @@ + + + + + + + + + + + + + + + + + %sylius.model.order.class% + %sylius.form.type.checkout_select_shipping.validation_groups% + + + + + %sylius.model.shipment.class% + %sylius.form.type.checkout_shipment.validation_groups% + + + + diff --git a/OpenMarketplace/src/Component/Core/Shop/Resources/validation/ChannelPricing.xml b/OpenMarketplace/src/Component/Core/Shop/Resources/validation/ChannelPricing.xml new file mode 100644 index 0000000..ad42b5d --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Shop/Resources/validation/ChannelPricing.xml @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/OpenMarketplace/src/Component/Core/Vendor/Controller/Messaging/ListThreadsAction.php b/OpenMarketplace/src/Component/Core/Vendor/Controller/Messaging/ListThreadsAction.php new file mode 100644 index 0000000..b5a689f --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Vendor/Controller/Messaging/ListThreadsAction.php @@ -0,0 +1,60 @@ +attributes->get('_sylius')['template']; + + /** @var ShopUserInterface $currentUser */ + $currentUser = $this->currentUserResolver->resolve(); + + $status = Conversation::STATUS_OPEN; + + if ($request->query->get('closed')) { + $status = Conversation::STATUS_CLOSED; + } + + $conversations = $this->conversationRepository->findAllWithStatusAndUser($status, $currentUser); + + /** @var VendorInterface $vendor */ + $vendor = $currentUser->getVendor(); + + return new Response( + $this->templatingEngine->render( + $template, + [ + 'conversations' => $conversations, + 'account_disabled' => false === $vendor->isEnabled(), + ] + ) + ); + } +} diff --git a/OpenMarketplace/src/Component/Core/Vendor/Controller/Order/ResendConfirmationEmailAction.php b/OpenMarketplace/src/Component/Core/Vendor/Controller/Order/ResendConfirmationEmailAction.php new file mode 100644 index 0000000..eac3575 --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Vendor/Controller/Order/ResendConfirmationEmailAction.php @@ -0,0 +1,63 @@ +attributes->get('id'); + + if (!$this->csrfTokenManager->isTokenValid(new CsrfToken($orderId, (string) $request->query->get('_csrf_token')))) { + throw new HttpException(Response::HTTP_FORBIDDEN, $this->translator->trans('open_marketplace.ui.invalid_csrf')); + } + + /** @var OrderInterface|null $order */ + $order = $this->orderRepository->find($orderId); + if (null === $order) { + throw new NotFoundHttpException($this->translator->trans('open_marketplace.ui.order_not_found', ['orderId' => $orderId])); + } + + $this->orderEmailManager->sendConfirmationEmail($order); + + $this->session->getFlashBag()->add( + 'success', + 'sylius.email.order_confirmation_resent', + ); + + return new RedirectResponse($this->router->generate('open_marketplace_vendor_orders_listing')); + } +} diff --git a/OpenMarketplace/src/Component/Core/Vendor/Controller/ProductListing/CreateAction.php b/OpenMarketplace/src/Component/Core/Vendor/Controller/ProductListing/CreateAction.php new file mode 100644 index 0000000..015f92b --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Vendor/Controller/ProductListing/CreateAction.php @@ -0,0 +1,93 @@ +tokenStorage->getToken(); + + /** @var ShopUserInterface $user */ + $user = $token->getUser(); + + $vendor = $user->getVendor(); + Assert::isInstanceOf($vendor, VendorInterface::class); + + $configuration = $this->requestConfigurationFactory->create($this->metadata, $request); + + /** @var DraftInterface $productDraft */ + $productDraft = $this->newResourceFactory->create($configuration, $this->factory); + + $form = $this->formFactory->create(ListingType::class, $productDraft); + $form->handleRequest($request); + + if ($request->isMethod('POST') && $form->isSubmitted() && $form->isValid()) { + $this->listingPersister->createNewProductListing($productDraft, $vendor); + $this->productDraftRepository->save($productDraft); + + /** @var Session $session */ + $session = $this->requestStack->getSession(); + $session->getFlashBag()->add('success', 'open_marketplace.ui.product_listing_created'); + + return new RedirectResponse($this->router->generate('open_marketplace_vendor_product_listings_index')); + } + + return new Response( + $this->twig->render('Context/Vendor/ProductListing/create.html.twig', [ + 'configuration' => $configuration, + 'metadata' => $this->metadata, + 'resource' => $productDraft, + $this->metadata->getName() => $productDraft, + 'form' => $form->createView(), + ]) + ); + } +} diff --git a/OpenMarketplace/src/Component/Core/Vendor/Controller/ProductListing/EnableAction.php b/OpenMarketplace/src/Component/Core/Vendor/Controller/ProductListing/EnableAction.php new file mode 100644 index 0000000..0b93edc --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Vendor/Controller/ProductListing/EnableAction.php @@ -0,0 +1,53 @@ +productListingRepository->find($request->get('id')); + + $enableState = $listing->isEnabled(); + + $listing->setEnabled(!$enableState); + $product = $listing->getProduct(); + + if ($product) { + $product->setEnabled($enableState); + $this->entityManager->persist($product); + } + + $msgString = $enableState ? 'open_marketplace.ui.enabled' : 'open_marketplace.ui.disabled'; + + $this->flashBag->set('success', $msgString); + $this->entityManager->persist($listing); + $this->entityManager->flush(); + + return new RedirectResponse($this->router->generate('open_marketplace_vendor_product_listings_index')); + } +} diff --git a/OpenMarketplace/src/Component/Core/Vendor/Controller/ProductListing/RemoveAction.php b/OpenMarketplace/src/Component/Core/Vendor/Controller/ProductListing/RemoveAction.php new file mode 100644 index 0000000..0aaf5a4 --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Vendor/Controller/ProductListing/RemoveAction.php @@ -0,0 +1,52 @@ +productListingRepository->find($request->attributes->get('id')); + + $productListing->remove(); + + $product = $productListing->getProduct(); + + if ($product) { + $product->setEnabled(false); + $this->entityManager->persist($product); + } + + $this->entityManager->persist($productListing); + $this->entityManager->flush(); + $this->flashBag->set('success', 'open_marketplace.ui.removed'); + + return new RedirectResponse($this->router->generate('open_marketplace_vendor_product_listings_index')); + } +} diff --git a/OpenMarketplace/src/Component/Core/Vendor/Controller/ProductListing/SendForVerificationAction.php b/OpenMarketplace/src/Component/Core/Vendor/Controller/ProductListing/SendForVerificationAction.php new file mode 100644 index 0000000..fee2307 --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Vendor/Controller/ProductListing/SendForVerificationAction.php @@ -0,0 +1,46 @@ +productListingRepository->find($request->get('id')); + + /** @var DraftInterface $productDraft */ + $productDraft = $this->productDraftRepository->findLatestDraft($listing); + + if (null != $productDraft && DraftInterface::STATUS_CREATED === $productDraft->getStatus()) { + $this->productDraftStateMachineTransition->applyIfCan($productDraft, DraftTransitions::TRANSITION_SEND_TO_VERIFICATION); + } + + return new RedirectResponse($this->router->generate('open_marketplace_vendor_product_listings_index')); + } +} diff --git a/OpenMarketplace/src/Component/Core/Vendor/Controller/ProductListing/UpdateAction.php b/OpenMarketplace/src/Component/Core/Vendor/Controller/ProductListing/UpdateAction.php new file mode 100644 index 0000000..77f4708 --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Vendor/Controller/ProductListing/UpdateAction.php @@ -0,0 +1,96 @@ +requestConfigurationFactory->create($this->metadata, $request); + + /** @var ListingInterface $productListing */ + $productListing = $this->productListingRepository->find($request->get('id')); + + if (!$this->authorizationChecker->isGranted(ObjectOwningVoter::OWNIT, $productListing)) { + throw new AccessDeniedException(); + } + + if ($productListing->isRemoved()) { + /** @var Session $session */ + $session = $this->requestStack->getSession(); + $session->getFlashBag()->add('error', 'open_marketplace.ui.product_listing_removed'); + + return new RedirectResponse($this->router->generate('open_marketplace_vendor_product_listings_index')); + } + + $productDraft = $this->listingPersister->resolveLatestDraft($productListing); + + $form = $this->formFactory->create(ListingType::class, $productDraft); + $form->handleRequest($request); + + if ($request->isMethod('POST') && $form->isSubmitted() && $form->isValid()) { + $productDraft->ownRelations(); + $this->listingPersister->uploadImages($productDraft); + + $this->productDraftRepository->save($productDraft); + + /** @var Session $session */ + $session = $this->requestStack->getSession(); + $session->getFlashBag()->add('success', 'open_marketplace.ui.product_listing_saved'); + + return new RedirectResponse($this->router->generate('open_marketplace_vendor_product_listings_index')); + } + + return new Response( + $this->twig->render('Context/Vendor/ProductListing/update.html.twig', [ + 'configuration' => $configuration, + 'metadata' => $this->metadata, + 'resource' => $productDraft, + $this->metadata->getName() => $productDraft, + 'form' => $form->createView(), + ]) + ); + } +} diff --git a/OpenMarketplace/src/Component/Core/Vendor/Controller/Profile/ConfirmUpdateAction.php b/OpenMarketplace/src/Component/Core/Vendor/Controller/Profile/ConfirmUpdateAction.php new file mode 100644 index 0000000..54feaf8 --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Vendor/Controller/Profile/ConfirmUpdateAction.php @@ -0,0 +1,51 @@ +entityManager->getRepository(ProfileUpdate::class)->findOneBy(['token' => $token]); + $profileRoot = $this->router->generate('open_marketplace_vendor_profile_details'); + $vendorIsGranted = $this->security->isGranted(TokenOwningVoter::UPDATE, $vendorProfileUpdateData); + if ($vendorIsGranted && null !== $vendorProfileUpdateData) { + $this->vendorProfileUpdateService->updateVendorFromPendingData($vendorProfileUpdateData); + + $loggedVendor = $this->vendorProvider->getVendor(); + $loggedVendor->setEditedAt(null); + + $this->entityManager->flush(); + } + + return new RedirectResponse($profileRoot); + } +} diff --git a/OpenMarketplace/src/Component/Core/Vendor/EventListener/RegisterListener.php b/OpenMarketplace/src/Component/Core/Vendor/EventListener/RegisterListener.php new file mode 100644 index 0000000..b28ff26 --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Vendor/EventListener/RegisterListener.php @@ -0,0 +1,92 @@ +getSubject(); + + /** @var LogoImageInterface $vendorImage */ + $vendorImage = $vendor->getImage(); + + if (null !== $vendorImage) { + $this->fileUploader->upload($vendorImage); + + $vendorImage->setOwner($vendor); + } + } + + public function uploadBackgroundImage(ResourceControllerEvent $event): void + { + /** @var VendorInterface $vendor */ + $vendor = $event->getSubject(); + + /** @var BackgroundImageInterface $vendorBackgroundImage */ + $vendorBackgroundImage = $vendor->getBackgroundImage(); + + if (null !== $vendorBackgroundImage) { + $this->fileUploader->upload($vendorBackgroundImage); + + $vendorBackgroundImage->setOwner($vendor); + } + } + + public function generateSlug(ResourceControllerEvent $event): void + { + /** @var VendorInterface $vendor */ + $vendor = $event->getSubject(); + + if (null === $vendor->getCompanyName()) { + throw new \Exception('Company name cannot be empty.'); + } + + $vendor->setSlug($this->vendorSlugGenerator->generateSlug($vendor->getCompanyName())); + } + + public function connectShopUser(ResourceControllerEvent $event): void + { + /** @var VendorInterface $vendor */ + $vendor = $event->getSubject(); + $token = $this->tokenStorage->getToken(); + if (null === $token) { + throw new TokenNotFoundException(); + } + + /** @var ShopUserInterface|null $shopUser */ + $shopUser = $token->getUser(); + if (null === $shopUser) { + throw new ShopUserNotFoundException(); + } + $vendor->setShopUser($shopUser); + } +} diff --git a/OpenMarketplace/src/Component/Core/Vendor/EventListener/VendorListener.php b/OpenMarketplace/src/Component/Core/Vendor/EventListener/VendorListener.php new file mode 100644 index 0000000..1dec6c3 --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Vendor/EventListener/VendorListener.php @@ -0,0 +1,56 @@ +getObjectManager(); + $unitOfWork = $objectManager->getUnitOfWork(); + $changeSet = $unitOfWork->getEntityChangeSet($vendor); + + if (!array_key_exists(self::SETTLEMENT_FREQUENCY, $changeSet)) { + return; + } + + $frequencyChangeSet = $changeSet[self::SETTLEMENT_FREQUENCY]; + + $previousFrequency = $frequencyChangeSet[0]; + if (!in_array($previousFrequency, VendorSettlementFrequency::SETTLEMENT_FREQUENCIES, true)) { + throw new \RuntimeException(sprintf( + 'Invalid settlement frequency "%s", unable to create compensatory settlement for vendor %s with id %d', + $previousFrequency, + $vendor->getSlug(), + $vendor->getId() + )); + } + + $this->compensatorySettlementsCreator->createCompensatorySettlements($vendor, $eventArgs, $previousFrequency); + + $this->entityManager->flush(); + } +} diff --git a/OpenMarketplace/src/Component/Core/Vendor/EventSubscriber/AccessDeniedSubscriber.php b/OpenMarketplace/src/Component/Core/Vendor/EventSubscriber/AccessDeniedSubscriber.php new file mode 100644 index 0000000..9f22105 --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Vendor/EventSubscriber/AccessDeniedSubscriber.php @@ -0,0 +1,76 @@ + ['onKernelException', 2], + ]; + } + + public function onKernelException(ExceptionEvent $event): void + { + $exception = $event->getThrowable(); + if (!$exception instanceof AccessDeniedHttpException) { + return; + } + + /** @var Request $currentRequest */ + $currentRequest = $this->requestStack->getCurrentRequest(); + + $uriParts = explode('/', $currentRequest->getRequestUri()); + if ('' === $uriParts[0]) { + array_shift($uriParts); + } + + if (4 > count($uriParts)) { + return; + } + + if ('account' !== $uriParts[1] || 'vendor' !== $uriParts[2] || 'conversations' === $uriParts[3]) { + return; + } + + try { + $currentVendor = $this->vendorProvider->getVendor(); + if (false === $currentVendor->isEnabled()) { + $event->setResponse(new RedirectResponse( + $this->router->generate('open_marketplace_vendor_messaging_conversation_index') + )); + $event->stopPropagation(); + } + } catch (ShopUserHasNoVendorContextException|ShopUserNotFoundException $e) { + } + } +} diff --git a/OpenMarketplace/src/Component/Core/Vendor/Exception/ShopUserHasNoVendorContextException.php b/OpenMarketplace/src/Component/Core/Vendor/Exception/ShopUserHasNoVendorContextException.php new file mode 100644 index 0000000..40d52c1 --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Vendor/Exception/ShopUserHasNoVendorContextException.php @@ -0,0 +1,16 @@ +productDraftTaxonFactory = $productDraftTaxonFactory; + $this->productDraftTaxonRepository = $productDraftTaxonRepository; + $this->productDraft = $productDraft; + } + + public function transform(mixed $value): ?TaxonInterface + { + if (null === $value) { + return null; + } + + $this->assertTransformationValueType($value, DraftTaxonInterface::class); + + return $value->getTaxon(); + } + + public function reverseTransform($value): ?DraftTaxonInterface + { + if (null === $value) { + return null; + } + + $this->assertTransformationValueType($value, TaxonInterface::class); + + /** @var DraftTaxonInterface|null $productDraftTaxon */ + $productDraftTaxon = $this->productDraftTaxonRepository->findOneBy(['taxon' => $value, 'productDraft' => $this->productDraft]); + + if (null === $productDraftTaxon) { + /** @var DraftTaxonInterface $productDraftTaxon */ + $productDraftTaxon = $this->productDraftTaxonFactory->createNew(); + $productDraftTaxon->setProductDraft($this->productDraft); + $productDraftTaxon->setTaxon($value); + } + + return $productDraftTaxon; + } + + /** + * @throws TransformationFailedException + */ + private function assertTransformationValueType(mixed $value, string $expectedType): void + { + if (!($value instanceof $expectedType)) { + throw new TransformationFailedException( + sprintf( + 'Expected "%s", but got "%s"', + $expectedType, + get_debug_type($value), + ), + ); + } + } +} diff --git a/OpenMarketplace/src/Component/Core/Vendor/Form/Type/ProductListing/DraftAttributeChoiceType.php b/OpenMarketplace/src/Component/Core/Vendor/Form/Type/ProductListing/DraftAttributeChoiceType.php new file mode 100644 index 0000000..c06651e --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Vendor/Form/Type/ProductListing/DraftAttributeChoiceType.php @@ -0,0 +1,48 @@ +attributeRepository = $attributeRepository; + $this->vendorProvider = $vendorProvider; + } + + public function configureOptions(OptionsResolver $resolver): void + { + /** @var DraftAttributeRepositoryInterface $draftAttributeRepository */ + $draftAttributeRepository = $this->attributeRepository; + $resolver + ->setDefaults([ + 'choices' => [$draftAttributeRepository->findVendorDraftAttributes($this->vendorProvider->getVendor())], + 'choice_value' => 'code', + 'choice_label' => 'name', + 'choice_translation_domain' => false, + 'required' => false, + ]); + } + + public function getBlockPrefix(): string + { + return 'sylius_product_attribute_choice'; + } +} diff --git a/OpenMarketplace/src/Component/Core/Vendor/Form/Type/ProductListing/DraftAttributeTranslationType.php b/OpenMarketplace/src/Component/Core/Vendor/Form/Type/ProductListing/DraftAttributeTranslationType.php new file mode 100644 index 0000000..f4f70cc --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Vendor/Form/Type/ProductListing/DraftAttributeTranslationType.php @@ -0,0 +1,22 @@ +add('position', IntegerType::class, [ + 'required' => false, + 'label' => 'sylius.form.product_attribute.position', + 'invalid_message' => 'sylius.product_attribute.invalid', + ]) + ; + } + + public function getBlockPrefix(): string + { + return 'sylius_product_attribute'; + } +} diff --git a/OpenMarketplace/src/Component/Core/Vendor/Form/Type/ProductListing/DraftAttributeValueType.php b/OpenMarketplace/src/Component/Core/Vendor/Form/Type/ProductListing/DraftAttributeValueType.php new file mode 100644 index 0000000..c5cc1a4 --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Vendor/Form/Type/ProductListing/DraftAttributeValueType.php @@ -0,0 +1,22 @@ +vars['product'] = $options['product']; + } + + public function configureOptions(OptionsResolver $resolver): void + { + parent::configureOptions($resolver); + + $resolver->setDefined('product'); + $resolver->setAllowedTypes('product', DraftInterface::class); + } + + public function getBlockPrefix(): string + { + return 'sylius_product_image'; + } +} diff --git a/OpenMarketplace/src/Component/Core/Vendor/Form/Type/ProductListing/DraftPriceType.php b/OpenMarketplace/src/Component/Core/Vendor/Form/Type/ProductListing/DraftPriceType.php new file mode 100755 index 0000000..22fea8f --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Vendor/Form/Type/ProductListing/DraftPriceType.php @@ -0,0 +1,105 @@ +channelPricingRepository = $channelPricingRepository; + parent::__construct($dataClass, $validationGroups); + } + + public function buildForm(FormBuilderInterface $builder, array $options): void + { + $builder + ->add('price', MoneyType::class, [ + 'label' => 'sylius.ui.price', + 'currency' => $options['channel']->getBaseCurrency()->getCode(), + ]) + ->add('originalPrice', MoneyType::class, [ + 'label' => 'sylius.ui.original_price', + 'required' => false, + 'currency' => $options['channel']->getBaseCurrency()->getCode(), + ]) + ->add('minimumPrice', MoneyType::class, [ + 'label' => 'sylius.ui.minimum_price', + 'required' => false, + 'currency' => $options['channel']->getBaseCurrency()->getCode(), + 'empty_data' => '0.00', + ]) + ; + + $builder->addEventListener(FormEvents::SUBMIT, function (FormEvent $event) use ($options): void { + $pricing = $event->getData(); + + if (!$pricing instanceof $this->dataClass || !$pricing instanceof ListingPriceInterface) { + $event->setData(null); + + return; + } + + if ((null === $pricing->getPrice()) && (null === $pricing->getOriginalPrice())) { + $event->setData(null); + + if (null !== $pricing->getId()) { + $this->channelPricingRepository->remove($pricing); + } + + return; + } + + $pricing->setChannelCode($options['channel']->getCode()); + $pricing->setProductDraft($options['product_draft']); + + $event->setData($pricing); + }); + } + + public function getBlockPrefix(): string + { + return 'bitbag_product_product'; + } + + public function configureOptions(OptionsResolver $resolver): void + { + parent::configureOptions($resolver); + + $resolver + ->setRequired('channel') + ->setAllowedTypes('channel', [ChannelInterface::class]) + ->setDefined('product_draft') + ->setAllowedTypes('product_draft', ['null', DraftInterface::class]) + + ->setDefaults([ + 'label' => fn (Options $options): string => $options['channel']->getName(), + ]) + ; + } +} diff --git a/OpenMarketplace/src/Component/Core/Vendor/Form/Type/ProductListing/DraftTaxonAutocompleteChoiceType.php b/OpenMarketplace/src/Component/Core/Vendor/Form/Type/ProductListing/DraftTaxonAutocompleteChoiceType.php new file mode 100644 index 0000000..67fd285 --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Vendor/Form/Type/ProductListing/DraftTaxonAutocompleteChoiceType.php @@ -0,0 +1,82 @@ +productDraftTaxonFactory = $productDraftTaxonFactory; + $this->productDraftTaxonRepository = $productDraftTaxonRepository; + } + + public function buildForm(FormBuilderInterface $builder, array $options): void + { + if ($options['multiple']) { + $builder->addModelTransformer( + new RecursiveTransformer( + new ProductDraftTaxonToTaxonTransformer( + $this->productDraftTaxonFactory, + $this->productDraftTaxonRepository, + $options['productDraft'], + ), + ), + ); + } else { + $builder->addModelTransformer( + new ProductDraftTaxonToTaxonTransformer( + $this->productDraftTaxonFactory, + $this->productDraftTaxonRepository, + $options['productDraft'], + ), + ); + } + } + + public function configureOptions(OptionsResolver $resolver): void + { + $resolver->setDefaults([ + 'resource' => 'sylius.taxon', + 'choice_name' => 'name', + 'choice_value' => 'code', + ]); + + $resolver + ->setRequired('productDraft') + ->setAllowedTypes('productDraft', DraftInterface::class) + ; + } + + public function getParent(): string + { + return ResourceAutocompleteChoiceType::class; + } + + public function getBlockPrefix(): string + { + return 'sylius_product_taxon_autocomplete_choice'; + } +} diff --git a/OpenMarketplace/src/Component/Core/Vendor/Form/Type/ProductListing/DraftTranslationType.php b/OpenMarketplace/src/Component/Core/Vendor/Form/Type/ProductListing/DraftTranslationType.php new file mode 100644 index 0000000..9ae803c --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Vendor/Form/Type/ProductListing/DraftTranslationType.php @@ -0,0 +1,59 @@ +add('name', TextType::class, [ + 'label' => 'sylius.form.product.name', + ]) + ->add('slug', TextType::class, [ + 'label' => 'sylius.form.product.slug', + ]) + ->add('description', TextareaType::class, [ + 'required' => false, + 'label' => 'sylius.form.product.description', + ]) + ->add('metaKeywords', TextType::class, [ + 'required' => false, + 'label' => 'sylius.form.product.meta_keywords', + ]) + ->add('metaDescription', TextType::class, [ + 'required' => false, + 'label' => 'sylius.form.product.meta_description', + ]) + ->add('shortDescription', TextareaType::class, [ + 'required' => false, + 'label' => 'sylius.form.product.short_description', + ]) + ; + } + + public function configureOptions(OptionsResolver $resolver): void + { + $resolver->setDefaults([ + 'data_class' => $this->dataClass, + ]); + } +} diff --git a/OpenMarketplace/src/Component/Core/Vendor/Form/Type/ProductListing/DraftTranslationsCollectionType.php b/OpenMarketplace/src/Component/Core/Vendor/Form/Type/ProductListing/DraftTranslationsCollectionType.php new file mode 100644 index 0000000..85f1632 --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Vendor/Form/Type/ProductListing/DraftTranslationsCollectionType.php @@ -0,0 +1,86 @@ +definedLocalesCodes = $localeProvider->getDefinedLocalesCodes(); + $this->defaultLocaleCode = $localeProvider->getDefaultLocaleCode(); + } + + public function buildForm(FormBuilderInterface $builder, array $options): void + { + $builder->addEventListener(FormEvents::SUBMIT, function (FormEvent $event) { + /** @var DraftTranslationInterface[]|null[] $translations */ + $translations = $event->getData(); + + $parentForm = $event->getForm()->getParent(); + Assert::notNull($parentForm); + + /** @var DraftTranslationInterface $translation */ + foreach ($translations as $localeCode => $translation) { + if (null == $translation) { + throw new TranslationNotFoundException('Translation not found.'); + } + + if (null === $translation->getName()) { + unset($translations[$localeCode]); + + continue; + } + + $translation->setLocale($localeCode); + } + + $event->setData($translations); + }); + } + + public function configureOptions(OptionsResolver $resolver): void + { + $resolver->setDefaults([ + 'entries' => $this->definedLocalesCodes, + 'entry_name' => function (string $localeCode): string { + return $localeCode; + }, + 'entry_options' => function (string $localeCode): array { + return [ + 'required' => $localeCode === $this->defaultLocaleCode, + ]; + }, + ]); + } + + public function getParent(): string + { + return FixedCollectionType::class; + } +} diff --git a/OpenMarketplace/src/Component/Core/Vendor/Form/Type/ProductListing/ListingType.php b/OpenMarketplace/src/Component/Core/Vendor/Form/Type/ProductListing/ListingType.php new file mode 100755 index 0000000..da49498 --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Vendor/Form/Type/ProductListing/ListingType.php @@ -0,0 +1,131 @@ +add('code', TextType::class, [ + 'label' => 'sylius.ui.code', + 'disabled' => ($builder->getData()->getCode()), + ]) + ->add('shippingRequired', CheckboxType::class, [ + 'label' => 'sylius.form.variant.shipping_required', + 'required' => false, + ]) + ->add('shippingCategory', ShippingCategoryChoiceType::class, [ + 'required' => false, + 'placeholder' => 'sylius.ui.no_requirement', + 'label' => 'sylius.form.product_variant.shipping_category', + ]) + ->add('translations', DraftTranslationsCollectionType::class, [ + 'entry_type' => DraftTranslationType::class, + 'label' => 'sylius.form.product.translations', + 'attr' => [ + 'class' => 'ui styled fluid accordion', + ], + 'constraints' => [new Valid(['groups' => 'sylius'])], + ]) + ->add('save', SubmitType::class, [ + 'label' => 'open_marketplace.ui.save_draft', + 'attr' => [ + 'class' => 'ui primary big button', + ], + ]) + ->add('attributes', CollectionType::class, [ + 'entry_type' => DraftAttributeValueType::class, + 'required' => false, + 'prototype' => true, + 'allow_add' => true, + 'allow_delete' => true, + 'by_reference' => true, + 'label' => false, + ]) + ->add('channels', ChannelChoiceType::class, [ + 'multiple' => true, + 'expanded' => true, + 'label' => 'sylius.form.product.channels', + ]) + ->add('mainTaxon', TaxonAutocompleteChoiceType::class, [ + 'label' => 'sylius.form.product.main_taxon', + 'required' => false, + ]) + ->add('taxCategory', TaxCategoryChoiceType::class, [ + 'required' => false, + 'placeholder' => '---', + 'label' => 'sylius.form.product_variant.tax_category', + ]) + ->add('images', CollectionType::class, [ + 'entry_type' => DraftImageType::class, + 'entry_options' => ['product' => $options['data']], + 'allow_add' => true, + 'allow_delete' => true, + 'by_reference' => true, + 'required' => false, + 'label' => 'sylius.form.product.images', + 'block_name' => 'entry', + ]); + + $builder->addEventListener(FormEvents::PRE_SET_DATA, function (FormEvent $event): void { + $productDraft = $event->getData(); + + $event->getForm() + ->add('productListingPrices', ChannelCollectionType::class, [ + 'entry_type' => DraftPriceType::class, + 'entry_options' => fn (ChannelInterface $channel) => [ + 'channel' => $channel, + 'product_draft' => $productDraft, + 'required' => false, + ], + 'label' => 'sylius.form.variant.price', + ]) + ->add('productDraftTaxons', DraftTaxonAutocompleteChoiceType::class, [ + 'label' => 'sylius.form.product.taxons', + 'productDraft' => $productDraft, + 'multiple' => true, + 'required' => false, + ]); + }); + } + + public function getBlockPrefix(): string + { + return 'sylius_product'; + } + + public function configureOptions(OptionsResolver $resolver): void + { + $resolver->setDefaults([ + 'compound' => true, + 'validation_groups' => 'sylius', + ]); + } +} diff --git a/OpenMarketplace/src/Component/Core/Vendor/Form/Type/ProductReviewType.php b/OpenMarketplace/src/Component/Core/Vendor/Form/Type/ProductReviewType.php new file mode 100644 index 0000000..9c8c949 --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Vendor/Form/Type/ProductReviewType.php @@ -0,0 +1,31 @@ +add('title', TextType::class, [ + 'label' => 'sylius.form.review.title', + ]) + ->add('comment', TextareaType::class, [ + 'label' => 'sylius.form.review.comment', + ]) + ; + } +} diff --git a/OpenMarketplace/src/Component/Core/Vendor/Form/Type/Profile/BackgroundImageType.php b/OpenMarketplace/src/Component/Core/Vendor/Form/Type/Profile/BackgroundImageType.php new file mode 100644 index 0000000..ea34aa4 --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Vendor/Form/Type/Profile/BackgroundImageType.php @@ -0,0 +1,33 @@ +add('file', FileType::class, [ + 'label' => 'open_marketplace.ui.background', + ]) + ; + } + + public function getBlockPrefix(): string + { + return 'sylius_avatar_image'; + } +} diff --git a/OpenMarketplace/src/Component/Core/Vendor/Form/Type/Profile/LogoImageType.php b/OpenMarketplace/src/Component/Core/Vendor/Form/Type/Profile/LogoImageType.php new file mode 100644 index 0000000..b872387 --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Vendor/Form/Type/Profile/LogoImageType.php @@ -0,0 +1,33 @@ +add('file', FileType::class, [ + 'label' => 'open_marketplace.ui.logo', + ]) + ; + } + + public function getBlockPrefix(): string + { + return 'sylius_avatar_image'; + } +} diff --git a/OpenMarketplace/src/Component/Core/Vendor/Form/Type/Profile/ProfileType.php b/OpenMarketplace/src/Component/Core/Vendor/Form/Type/Profile/ProfileType.php new file mode 100644 index 0000000..1317b6d --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Vendor/Form/Type/Profile/ProfileType.php @@ -0,0 +1,74 @@ +add('companyName', TextType::class, [ + 'label' => 'open_marketplace.ui.company_name', + ]) + ->add('taxIdentifier', TextType::class, [ + 'label' => 'open_marketplace.ui.tax_identifier', + ]) + ->add('bankAccountNumber', TextType::class, [ + 'label' => 'open_marketplace.ui.bank_account_number', + ]) + ->add('phoneNumber', TelType::class, [ + 'label' => 'open_marketplace.ui.phone_number', + ]) + ->add('image', LogoImageType::class, [ + 'label' => false, + 'required' => false, + 'constraints' => [new Valid(['groups' => 'VendorLogo'])], + ]) + ->add('backgroundImage', BackgroundImageType::class, [ + 'label' => false, + 'required' => false, + 'constraints' => [new Valid(['groups' => 'VendorBackground'])], + ]) + ->add('vendorAddress', VendorAddressType::class, [ + 'label' => 'open_marketplace.ui.company_address', + 'constraints' => [new Valid()], + ]) + ->add('description', TextType::class, [ + 'label' => 'open_marketplace.ui.description', + ]) + ; + } + + public function configureOptions(OptionsResolver $resolver): void + { + $resolver->setDefaults([ + 'data_class' => Vendor::class, + 'validation_groups' => $this->validationGroups, + ]); + } +} diff --git a/OpenMarketplace/src/Component/Core/Vendor/Form/Type/VendorShippingMethodChoiceType.php b/OpenMarketplace/src/Component/Core/Vendor/Form/Type/VendorShippingMethodChoiceType.php new file mode 100644 index 0000000..637b632 --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Vendor/Form/Type/VendorShippingMethodChoiceType.php @@ -0,0 +1,80 @@ +addEventListener(FormEvents::PRE_SET_DATA, function (FormEvent $event) use ($options): void { + /** @var VendorInterface $vendor */ + $vendor = $options['vendor']; + /** @var ChannelInterface $channel */ + $channel = $options['channel']; + + $data = []; + /** @var VendorShippingMethod $method */ + foreach ($vendor->getShippingMethods() as $method) { + if ($method->getChannelCode() === $channel->getCode()) { + $data[] = $method->getShippingMethod(); + } + } + $event->setData($data); + }) + ; + } + + public function configureOptions(OptionsResolver $resolver): void + { + $resolver + ->setDefaults([ + 'choices' => fn (Options $options) => $this->shippingMethodRepository->findEnabledForChannel($options['channel']), + 'choice_value' => 'code', + 'choice_label' => 'name', + 'choice_translation_domain' => false, + ]) + ->setRequired('channel') + ->setAllowedTypes('channel', [ChannelInterface::class]) + + ->setRequired('vendor') + ->setAllowedTypes('vendor', [VendorInterface::class]) + ; + } + + public function getParent(): string + { + return ChoiceType::class; + } + + public function getBlockPrefix(): string + { + return 'open_marketplace_shipping_method_choice'; + } +} diff --git a/OpenMarketplace/src/Component/Core/Vendor/Form/Type/VendorShippingMethodsType.php b/OpenMarketplace/src/Component/Core/Vendor/Form/Type/VendorShippingMethodsType.php new file mode 100644 index 0000000..f6cc538 --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Vendor/Form/Type/VendorShippingMethodsType.php @@ -0,0 +1,80 @@ +add('channels', ChannelCollectionType::class, [ + 'entry_type' => VendorShippingMethodChoiceType::class, + 'entry_options' => fn (ChannelInterface $channel) => [ + 'required' => true, + 'multiple' => true, + 'label' => $channel->getName(), + 'expanded' => true, + 'channel' => $channel, + 'vendor' => $options['data'], + ], + 'mapped' => false, + 'label' => 'open_marketplace.ui.shipping_methods', + ])->addEventListener(FormEvents::PRE_SUBMIT, function (FormEvent $event) use ($options) { + /** @var VendorInterface $vendor */ + $vendor = $options['data']; + + $vendor->getShippingMethods()->clear(); + $this->entityManager->flush(); + + if (isset($event->getData()['channels'])) { + $channels = $event->getData()['channels']; + foreach ($channels as $key => $shippingMethods) { + foreach ($shippingMethods as $code) { + /** @var ShippingMethodInterface $shippingMethod */ + $shippingMethod = $this->shippingMethodRepository->findOneBy(['code' => $code]); + + $vendorShippingMethod = $this + ->vendorShippingMethodFactory + ->createNewWithChannelCodeShippingAndVendor( + $key, + $shippingMethod, + $vendor + ); + $vendor->addShippingMethod($vendorShippingMethod); + } + } + } + }); + } +} diff --git a/OpenMarketplace/src/Component/Core/Vendor/MenuListener.php b/OpenMarketplace/src/Component/Core/Vendor/MenuListener.php new file mode 100644 index 0000000..43d194a --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Vendor/MenuListener.php @@ -0,0 +1,184 @@ +security->getUser(); + $menu = $this->factory->createItem('root'); + $menu->setLabel('open_marketplace.menu.shop.account.vendor.header'); + + $vendor = $user->getVendor(); + + if (null !== $vendor && false === $vendor->isEnabled()) { + $menu + ->addChild('conversations', ['route' => 'open_marketplace_vendor_messaging_conversation_index']) + ->setLabel('open_marketplace.ui.menu.conversations') + ->setLabelAttribute('icon', 'envelope open'); + + return $menu; + } + + if (null === $vendor || !$vendor->isVerified()) { + $menu + ->addChild('new', ['route' => 'open_marketplace_vendor_register_form']) + ->setLabel('open_marketplace.ui.become_a_vendor') + ->setLabelAttribute('icon', 'star'); + } else { + $menu + ->addChild('product_list', ['route' => 'open_marketplace_vendor_product_listings_index']) + ->setLabel('open_marketplace.ui.product_list') + ->setLabelAttribute('icon', 'list'); + + $menu + ->addChild('attributes', ['route' => 'open_marketplace_vendor_attributes_index']) + ->setLabel('open_marketplace.ui.draft_attributes') + ->setLabelAttribute('icon', 'tag'); + + $menu + ->addChild('inventory', ['route' => 'open_marketplace_vendor_inventory_index']) + ->setLabel('open_marketplace.ui.inventory') + ->setLabelAttribute('icon', 'clipboard'); + + $menu + ->addChild('product_reviews', ['route' => 'open_marketplace_vendor_product_review_index']) + ->setLabel('open_marketplace.ui.menu.product_reviews') + ->setLabelAttribute('icon', 'star'); + + $menu + ->addChild('order_list', ['route' => 'open_marketplace_vendor_orders_listing']) + ->setLabel('open_marketplace.ui.order_list') + ->setLabelAttribute('icon', 'suitcase'); + + $menu + ->addChild('clients', ['route' => 'open_marketplace_vendor_customers_index']) + ->setLabel('open_marketplace.ui.clients') + ->setLabelAttribute('icon', 'users'); + + $menu + ->addChild('profile', ['route' => 'open_marketplace_vendor_profile_details']) + ->setLabel('open_marketplace.ui.vendor_profile') + ->setLabelAttribute('icon', 'user'); + $menu + ->addChild('conversations', ['route' => 'open_marketplace_vendor_messaging_conversation_index']) + ->setLabel('open_marketplace.ui.menu.conversations') + ->setLabelAttribute('icon', 'envelope open'); + + $menu + ->addChild('settlements', ['route' => 'open_marketplace_vendor_settlements_index']) + ->setLabel('open_marketplace.ui.settlements') + ->setLabelAttribute('icon', 'money'); + + $menu + ->addChild('shipping', ['route' => 'open_marketplace_vendor_shipping_methods_form']) + ->setLabel('open_marketplace.ui.shipping_methods') + ->setLabelAttribute('icon', 'shipping'); + } + + $eventName = 'open_marketplace.menu.shop.vendor'; + $this->eventDispatcher->dispatch( + new MenuBuilderEvent($this->factory, $menu), + $eventName + ); + + return $menu; + } + + public function addOrderCancelButton(array $options): ItemInterface + { + $menu = $this->factory->createItem('root'); + + if (!isset($options['order'])) { + return $menu; + } + + $order = $options['order']; + + $stateMachine = $this->stateMachineFactory->get($order, OrderTransitions::GRAPH); + if ($this->security->isGranted(OrderOperationVoter::CANCEL, $order)) { + $menu + ->addChild('cancel', [ + 'route' => 'open_marketplace_vendor_orders_cancel', + 'routeParameters' => [ + 'id' => $order->getId(), + '_csrf_token' => $this->csrfTokenManager->getToken((string) $order->getId())->getValue(), + ], + ]) + ->setAttribute('type', 'transition') + ->setAttribute('confirmation', true) + ->setLabel('sylius.ui.cancel') + ->setLabelAttribute('icon', 'ban') + ->setLabelAttribute('color', 'yellow') + ; + } + + $eventName = 'sylius.menu.vendor.order.show'; + $this->eventDispatcher->dispatch( + new OrderShowMenuBuilderEvent($this->factory, $menu, $order, $stateMachine), + $eventName + ); + + return $menu; + } + + public function addShowCustomerOrdersButton(array $options): ItemInterface + { + $menu = $this->factory->createItem('root'); + + if (!isset($options['customer'])) { + return $menu; + } + + $customer = $options['customer']; + $menu + ->addChild('order_index', [ + 'route' => 'open_marketplace_vendor_customers_order_index', + 'routeParameters' => ['id' => $customer->getId()], + ]) + ->setAttribute('type', 'show') + ->setLabel('sylius.ui.show_orders') + ; + + $eventName = 'sylius.menu.vendor.customer.show'; + $this->eventDispatcher->dispatch( + new CustomerShowMenuBuilderEvent($this->factory, $menu, $customer), + $eventName, + ); + + return $menu; + } +} diff --git a/OpenMarketplace/src/Component/Core/Vendor/Resources/config.yaml b/OpenMarketplace/src/Component/Core/Vendor/Resources/config.yaml new file mode 100644 index 0000000..d2977ec --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Vendor/Resources/config.yaml @@ -0,0 +1,4 @@ +imports: + - { resource: 'grids/*.yaml' } + - { resource: 'emails/*.yaml' } + - { resource: 'ui/ui.yaml' } diff --git a/OpenMarketplace/src/Component/Core/Vendor/Resources/emails/activation_token.yaml b/OpenMarketplace/src/Component/Core/Vendor/Resources/emails/activation_token.yaml new file mode 100644 index 0000000..ba573f4 --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Vendor/Resources/emails/activation_token.yaml @@ -0,0 +1,7 @@ +sylius_mailer: + sender: + name: 'OpenMarketplace' + address: no-reply@bitbag.io + emails: + vendor_profile_update: + template: "Context/Vendor/Email/profileUpdate.html.twig" diff --git a/OpenMarketplace/src/Component/Core/Vendor/Resources/emails/settlements_created.yaml b/OpenMarketplace/src/Component/Core/Vendor/Resources/emails/settlements_created.yaml new file mode 100644 index 0000000..5cb4e3c --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Vendor/Resources/emails/settlements_created.yaml @@ -0,0 +1,7 @@ +sylius_mailer: + sender: + name: 'OpenMarketplace' + address: no-reply@bitbag.io + emails: + settlements_created: + template: "Context/Vendor/Email/settlementsCreated.html.twig" diff --git a/OpenMarketplace/src/Component/Core/Vendor/Resources/grids/clients.yaml b/OpenMarketplace/src/Component/Core/Vendor/Resources/grids/clients.yaml new file mode 100644 index 0000000..f20f276 --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Vendor/Resources/grids/clients.yaml @@ -0,0 +1,68 @@ +sylius_grid: + grids: + open_marketplace_vendor_clients: + driver: + name: doctrine/orm + options: + class: "%sylius.model.customer.class%" + repository: + method: findVendorCustomers + arguments: + - "expr:service('bitbag.open_marketplace.component.vendor.context.vendor').getVendor()" + sorting: + createdAt: desc + fields: + firstName: + type: string + label: sylius.ui.first_name + sortable: ~ + lastName: + type: string + label: sylius.ui.last_name + sortable: ~ + email: + type: string + label: sylius.ui.email + sortable: ~ + createdAt: + type: datetime + label: sylius.ui.registration_date + sortable: ~ + options: + format: d-m-Y H:i + enabled: + type: twig + label: sylius.ui.enabled + path: . + options: + template: "@SyliusAdmin/Customer/Grid/Field/enabled.html.twig" + verified: + type: twig + label: sylius.ui.verified + path: . + options: + template: "@SyliusAdmin/Customer/Grid/Field/verified.html.twig" + filters: + search: + type: string + label: sylius.ui.search + options: + fields: [ email, firstName, lastName ] + actions: + item: + show: + type: shop_show + label: sylius.ui.show + options: + link: + route: open_marketplace_vendor_customers_show + parameters: + id: resource.id + show_orders: + type: shop_show + label: sylius.ui.show_orders + options: + link: + route: open_marketplace_vendor_customers_order_index + parameters: + id: resource.id diff --git a/OpenMarketplace/src/Component/Core/Vendor/Resources/grids/draft_attribute.yaml b/OpenMarketplace/src/Component/Core/Vendor/Resources/grids/draft_attribute.yaml new file mode 100644 index 0000000..d9cb877 --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Vendor/Resources/grids/draft_attribute.yaml @@ -0,0 +1,56 @@ +sylius_grid: + templates: + action: + render_attribute_types: "Configuration/Grid/Action/createDraftAttribute.html.twig" + grids: + vendor_draft_attribute: + driver: + name: doctrine/orm + options: + class: "%open_marketplace.model.product_draft_attribute.class%" + repository: + method: findVendorDraftAttributesQuery + arguments: + - "expr:service('bitbag.open_marketplace.component.vendor.context.vendor').getVendor()" + sorting: + position: asc + fields: + code: + type: string + label: sylius.ui.code + sortable: ~ + name: + type: string + label: sylius.ui.name + position: + type: string + enabled: false + sortable: ~ + type: + type: twig + label: sylius.ui.type + sortable: ~ + options: + template: "@SyliusUi/Grid/Field/label.html.twig" + translatable: + type: twig + label: sylius.ui.translatable + sortable: ~ + options: + template: "@SyliusUi/Grid/Field/enabled.html.twig" + filters: + code: + type: string + label: sylius.ui.code + translatable: + type: boolean + label: sylius.ui.translatable + actions: + main: + create: + type: render_attribute_types + item: + update: + type: update + delete: + type: delete diff --git a/OpenMarketplace/src/Component/Core/Vendor/Resources/grids/product_listing.yaml b/OpenMarketplace/src/Component/Core/Vendor/Resources/grids/product_listing.yaml new file mode 100644 index 0000000..41a68c2 --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Vendor/Resources/grids/product_listing.yaml @@ -0,0 +1,57 @@ +sylius_grid: + templates: + action: + edit_product: "Configuration/Grid/Vendor/Action/editProductListing.html.twig" + grids: + open_marketplace_vendor_product_listing: + driver: + name: doctrine/orm + options: + class: BitBag\OpenMarketplace\Component\ProductListing\Entity\Listing + repository: + method: createQueryBuilderByVendorAndDeleted + arguments: + - "expr:service('bitbag.open_marketplace.component.vendor.context.vendor').getVendor()" + filters: + search: + type: string + form_options: + type: contains + options: + fields: [ 'code' ] + status: + type: product_listing_status + label: open_marketplace.ui.status + fields: + code: + type: string + label: open_marketplace.ui.code + + name: + type: twig + label: open_marketplace.ui.name + path: getLatestDraft + options: + template: "Configuration/Grid/Vendor/Field/productListingProductName.html.twig" + + getLatestDraft.verifiedAt: + type: twig + label: open_marketplace.ui.verified_at + options: + template: "Configuration/Grid/Vendor/Field/productListingVerifiedAt.html.twig" + getLatestDraft.status: + type: twig + label: open_marketplace.ui.status + options: + template: "Configuration/Grid/Common/Field/productListingStatus.html.twig" + actions: + main: + create: + type: create + label: open_marketplace.ui.create_new_product + options: + link: + route: open_marketplace_vendor_product_listings_create + item: + dropdown: + type: product_listing_dropdown diff --git a/OpenMarketplace/src/Component/Core/Vendor/Resources/grids/product_listing_dropdown.yaml b/OpenMarketplace/src/Component/Core/Vendor/Resources/grids/product_listing_dropdown.yaml new file mode 100644 index 0000000..39ebbbf --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Vendor/Resources/grids/product_listing_dropdown.yaml @@ -0,0 +1,4 @@ +sylius_grid: + templates: + action: + product_listing_dropdown: "Configuration/Grid/Vendor/Action/productListingDropdown.html.twig" diff --git a/OpenMarketplace/src/Component/Core/Vendor/Resources/grids/product_review.yaml b/OpenMarketplace/src/Component/Core/Vendor/Resources/grids/product_review.yaml new file mode 100644 index 0000000..f6474a2 --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Vendor/Resources/grids/product_review.yaml @@ -0,0 +1,76 @@ +sylius_grid: + templates: + action: + product_review_dropdown: "Configuration/Grid/Vendor/Action/productReviewDropdown.html.twig" + grids: + open_marketplace_vendor_product_review: + driver: + name: doctrine/orm + options: + class: "%sylius.model.product_review.class%" + repository: + method: createVendorReviewsQueryBuilder + arguments: + - "expr:service('bitbag.open_marketplace.component.vendor.context.vendor').getVendor()" + + sorting: + date: desc + + fields: + reviewSubject: + type: string + label: sylius.ui.product + author: + type: string + label: sylius.ui.customer + status: + type: twig + label: sylius.ui.status + options: + template: "@SyliusUi/Grid/Field/state.html.twig" + vars: + labels: "@SyliusAdmin/ProductReview/Label/Status" + sortable: status + rating: + type: string + label: sylius.ui.rating + sortable: rating + date: + type: datetime + label: sylius.ui.date + path: createdAt + sortable: createdAt + options: + format: d-m-Y H:i + + filters: + status: + type: select + label: sylius.ui.status + form_options: + choices: + sylius.ui.new: New + sylius.ui.accepted: accepted + sylius.ui.rejected: rejected + rating: + type: select + label: sylius.ui.rating + form_options: + choices: + 1: 1 + 2: 2 + 3: 3 + 4: 4 + 5: 5 + product: + type: string + label: sylius.ui.product + customer: + type: string + label: sylius.ui.customer + + actions: + item: + dropdown: + type: product_review_dropdown + diff --git a/OpenMarketplace/src/Component/Core/Vendor/Resources/grids/vendor_account_customer_orders.yaml b/OpenMarketplace/src/Component/Core/Vendor/Resources/grids/vendor_account_customer_orders.yaml new file mode 100644 index 0000000..691c2c1 --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Vendor/Resources/grids/vendor_account_customer_orders.yaml @@ -0,0 +1,118 @@ +sylius_grid: + grids: + vendor_account_customer_orders: + driver: + name: doctrine/orm + options: + class: "%sylius.model.order.class%" + repository: + method: findOrdersForVendorByCustomer + arguments: + - "expr:service('bitbag.open_marketplace.component.vendor.context.vendor').getVendor()" + - $id + sorting: + checkoutCompletedAt: desc + fields: + number: + type: twig + label: sylius.ui.number + sortable: ~ + options: + template: "@SyliusShop/Account/Order/Grid/Field/number.html.twig" + checkoutCompletedAt: + type: datetime + label: sylius.ui.date + sortable: ~ + options: + format: m/d/Y + total: + type: twig + label: sylius.ui.total + path: . + sortable: total + options: + template: "@SyliusShop/Account/Order/Grid/Field/total.html.twig" + customer: + type: twig + label: sylius.ui.customer + sortable: customer.lastName + options: + template: "@SyliusAdmin/Order/Grid/Field/customer.html.twig" + state: + type: twig + label: sylius.ui.state + sortable: ~ + options: + template: "@SyliusUi/Grid/Field/label.html.twig" + vars: + labels: "@SyliusShop/Account/Order/Label/State" + paymentState: + type: twig + label: sylius.ui.payment_state + sortable: ~ + options: + template: "@SyliusUi/Grid/Field/state.html.twig" + vars: + labels: "@SyliusAdmin/Order/Label/PaymentState" + shippingState: + type: twig + label: sylius.ui.shipping_state + sortable: ~ + options: + template: "@SyliusUi/Grid/Field/state.html.twig" + vars: + labels: "@SyliusAdmin/Order/Label/ShippingState" + filters: + state: + type: select + label: sylius.ui.state + form_options: + choices: + sylius.ui.cancelled: cancelled + sylius.ui.completed: completed + sylius.ui.failed: failed + sylius.ui.new: new + sylius.ui.processing: processing + sylius.ui.refunded: refunded + paymentState: + type: select + label: sylius.ui.payment_state + form_options: + choices: + sylius.ui.awaiting_payment: awaiting_payment + sylius.ui.paid: paid + sylius.ui.cancelled: cancelled + shippingState: + type: select + label: sylius.ui.shipping_state + form_options: + choices: + sylius.ui.cancelled: cancelled + sylius.ui.ready: ready + sylius.ui.shipped: shipped + number: + type: string + label: sylius.ui.number + date: + type: date + label: sylius.ui.date + options: + field: checkoutCompletedAt + inclusive_to: true + shipping_method: + type: entity + label: sylius.ui.shipping_method + options: + fields: [ shipments.method ] + form_options: + class: "%sylius.model.shipping_method.class%" + actions: + item: + show: + type: shop_show + label: sylius.ui.show + options: + link: + route: open_marketplace_vendor_orders_show + parameters: + id: resource.id diff --git a/OpenMarketplace/src/Component/Core/Vendor/Resources/grids/vendor_account_order.yaml b/OpenMarketplace/src/Component/Core/Vendor/Resources/grids/vendor_account_order.yaml new file mode 100644 index 0000000..048b146 --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Vendor/Resources/grids/vendor_account_order.yaml @@ -0,0 +1,122 @@ +sylius_grid: + grids: + vendor_account_order: + driver: + name: doctrine/orm + options: + class: "%sylius.model.order.class%" + repository: + method: findAllByVendorQueryBuilder + arguments: + - "expr:service('bitbag.open_marketplace.component.vendor.context.vendor').getVendor()" + sorting: + checkoutCompletedAt: desc + fields: + number: + type: twig + label: sylius.ui.number + sortable: ~ + options: + template: "@SyliusShop/Account/Order/Grid/Field/number.html.twig" + checkoutCompletedAt: + type: datetime + label: sylius.ui.date + sortable: ~ + options: + format: m/d/Y + total: + type: twig + label: sylius.ui.total + path: . + sortable: total + options: + template: "@SyliusShop/Account/Order/Grid/Field/total.html.twig" + customer: + type: twig + label: sylius.ui.customer + sortable: customer.lastName + options: + template: "@SyliusAdmin/Order/Grid/Field/customer.html.twig" + state: + type: twig + label: sylius.ui.state + sortable: ~ + options: + template: "@SyliusUi/Grid/Field/label.html.twig" + vars: + labels: "@SyliusShop/Account/Order/Label/State" + paymentState: + type: twig + label: sylius.ui.payment_state + sortable: ~ + options: + template: "@SyliusUi/Grid/Field/state.html.twig" + vars: + labels: "@SyliusAdmin/Order/Label/PaymentState" + shippingState: + type: twig + label: sylius.ui.shipping_state + sortable: ~ + options: + template: "@SyliusUi/Grid/Field/state.html.twig" + vars: + labels: "@SyliusAdmin/Order/Label/ShippingState" + filters: + state: + type: select + label: sylius.ui.state + form_options: + choices: + sylius.ui.cancelled: cancelled + sylius.ui.completed: completed + sylius.ui.failed: failed + sylius.ui.new: new + sylius.ui.processing: processing + sylius.ui.refunded: refunded + paymentState: + type: select + label: sylius.ui.payment_state + form_options: + choices: + sylius.ui.awaiting_payment: awaiting_payment + sylius.ui.paid: paid + sylius.ui.cancelled: cancelled + shippingState: + type: select + label: sylius.ui.shipping_state + form_options: + choices: + sylius.ui.cancelled: cancelled + sylius.ui.ready: ready + sylius.ui.shipped: shipped + number: + type: string + label: sylius.ui.number + customer: + type: string + label: sylius.ui.customer + options: + fields: [ customer.email, customer.firstName, customer.lastName ] + date: + type: date + label: sylius.ui.date + options: + field: checkoutCompletedAt + inclusive_to: true + shipping_method: + type: entity + label: sylius.ui.shipping_method + options: + fields: [ shipments.method ] + form_options: + class: "%sylius.model.shipping_method.class%" + actions: + item: + show: + type: shop_show + label: sylius.ui.show + options: + link: + route: open_marketplace_vendor_orders_show + parameters: + id: resource.id diff --git a/OpenMarketplace/src/Component/Core/Vendor/Resources/grids/vendor_account_settlement.yaml b/OpenMarketplace/src/Component/Core/Vendor/Resources/grids/vendor_account_settlement.yaml new file mode 100644 index 0000000..8963e81 --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Vendor/Resources/grids/vendor_account_settlement.yaml @@ -0,0 +1,73 @@ +sylius_grid: + templates: + action: + accept: "Configuration/Grid/Vendor/Action/accept.html.twig" + grids: + vendor_account_settlement: + driver: + name: doctrine/orm + options: + class: '%open_marketplace.model.settlement.class%' + repository: + method: findAllByVendorQueryBuilder + arguments: + - "expr:service('bitbag.open_marketplace.component.vendor.context.vendor').getVendor()" + sorting: + fields: + channel: + type: twig + label: sylius.ui.channel + sortable: channel.code + options: + template: "@SyliusAdmin/Order/Grid/Field/channel.html.twig" + period: + type: twig + label: open_marketplace.ui.period + path: . + options: + template: "Configuration/Grid/Admin/Field/settlementPeriod.html.twig" + totalAmount: + type: twig + label: open_marketplace.ui.total_amount + path: . + options: + template: "Configuration/Grid/Admin/Field/settlementTotals.html.twig" + vars: + method: getTotalAmount + totalCommissionAmount: + type: twig + label: open_marketplace.ui.total_commission_amount + path: . + options: + template: "Configuration/Grid/Admin/Field/settlementTotals.html.twig" + vars: + method: getTotalCommissionAmount + totalProfitAmount: + type: twig + label: open_marketplace.ui.total_profit_amount + path: . + options: + template: "Configuration/Grid/Admin/Field/settlementTotals.html.twig" + vars: + method: getTotalProfitAmount + status: + type: twig + label: open_marketplace.ui.status + options: + template: "Configuration/Grid/Admin/Field/settlementStatus.html.twig" + filters: + channel: + type: entities + label: sylius.ui.channel + form_options: + class: "%sylius.model.channel.class%" + options: + field: "channel.id" + status: + type: settlement_status + label: open_marketplace.ui.status + actions: + item: + accept: + type: accept + label: open_marketplace.ui.accept diff --git a/OpenMarketplace/src/Component/Core/Vendor/Resources/grids/vendor_product_variants.yaml b/OpenMarketplace/src/Component/Core/Vendor/Resources/grids/vendor_product_variants.yaml new file mode 100644 index 0000000..8120cbf --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Vendor/Resources/grids/vendor_product_variants.yaml @@ -0,0 +1,68 @@ +sylius_grid: + grids: + vendor_product_variant: + driver: + name: doctrine/orm + options: + class: "%sylius.model.product_variant.class%" + repository: + method: createQueryBuilderByVendor + arguments: + - "expr:service('bitbag.open_marketplace.component.vendor.context.vendor').getVendor()" + sorting: + position: asc + fields: + name: + type: twig + path: . + label: sylius.ui.name + options: + template: "@SyliusAdmin/ProductVariant/Grid/Field/name.html.twig" + code: + type: string + label: sylius.ui.code + inventory: + type: twig + path: . + label: sylius.ui.inventory + options: + template: "@SyliusAdmin/ProductVariant/Grid/Field/inventory.html.twig" + position: + type: twig + label: sylius.ui.position + path: . + sortable: position + options: + template: "@SyliusAdmin/ProductVariant/Grid/Field/position.html.twig" + filters: + code: + type: string + label: sylius.ui.code + name: + type: string + label: sylius.ui.name + options: + fields: [ translations.name ] + actions: + main: + generate: + type: generate_variants + options: + product: expr:service('sylius.repository.product').find($productId) + update_positions: + type: update_product_variant_positions + create: + type: create + options: + link: + parameters: + productId: $productId + item: + update: + type: update + options: + link: + route: open_marketplace_vendor_inventory_update + parameters: + id: resource.id + productId: $productId diff --git a/OpenMarketplace/src/Component/Core/Vendor/Resources/grids/virtual_wallet.yaml b/OpenMarketplace/src/Component/Core/Vendor/Resources/grids/virtual_wallet.yaml new file mode 100644 index 0000000..2f1523c --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Vendor/Resources/grids/virtual_wallet.yaml @@ -0,0 +1,35 @@ +sylius_grid: + templates: + action: + withdraw: "Configuration/Grid/Vendor/Action/withdraw.html.twig" + grids: + vendor_account_virtual_wallet_index: + driver: + name: doctrine/orm + options: + class: '%open_marketplace.model.virtual_wallet.class%' + repository: + method: findAllByVendorQueryBuilder + arguments: + - "expr:service('bitbag.open_marketplace.component.vendor.context.vendor').getVendor()" + sorting: + fields: + channel: + type: twig + label: sylius.ui.channel + sortable: channel.code + options: + template: "@SyliusAdmin/Order/Grid/Field/channel.html.twig" + balance: + type: twig + label: open_marketplace.ui.balance + path: . + options: + template: "Configuration/Grid/Vendor/Field/money.html.twig" + vars: + method: getBalance + actions: + item: + withdraw: + type: withdraw + label: open_marketplace.ui.withdraw_funds diff --git a/OpenMarketplace/src/Component/Core/Vendor/Resources/routing.yaml b/OpenMarketplace/src/Component/Core/Vendor/Resources/routing.yaml new file mode 100644 index 0000000..f4db73f --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Vendor/Resources/routing.yaml @@ -0,0 +1,39 @@ +open_marketplace_vendor_attributes: + resource: "routing/attributes.yaml" + +open_marketplace_vendor_customers: + resource: "routing/customers.yaml" + +open_marketplace_vendor_inventory: + resource: "routing/inventory.yaml" + +open_marketplace_vendor_messaging: + resource: "routing/messaging.yaml" + +open_marketplace_vendor_orders: + resource: "routing/orders.yaml" + +open_marketplace_vendor_settlements: + resource: "routing/settlements.yaml" + +open_marketplace_vendor_product_listings: + resource: "routing/product_listings.yaml" + +open_marketplace_vendor_profile: + resource: "routing/profile.yaml" + +open_marketplace_vendor_register: + resource: "routing/register.yaml" + +open_marketplace_vendor_reviews: + resource: "routing/reviews.yaml" + +open_marketplace_vendor_shipping_methods: + resource: "routing/shipping_methods.yaml" + +open_marketplace_vendor_taxonomy: + resource: "routing/taxonomy.yaml" + prefix: /taxons + +open_marketplace_vendor_virtual_wallet: + resource: "routing/virtual_wallet.yaml" diff --git a/OpenMarketplace/src/Component/Core/Vendor/Resources/routing/attributes.yaml b/OpenMarketplace/src/Component/Core/Vendor/Resources/routing/attributes.yaml new file mode 100644 index 0000000..459447c --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Vendor/Resources/routing/attributes.yaml @@ -0,0 +1,77 @@ +open_marketplace_vendor_attributes_index: + path: /product-attributes + methods: [ GET, POST ] + defaults: + _controller: open_marketplace.controller.product_draft_attribute:indexAction + _sylius: + template: "Context/Vendor/DraftAttributes/index.html.twig" + grid: vendor_draft_attribute + +open_marketplace_vendor_attributes_create: + path: /product-attributes/{type}/new + methods: [ GET, POST ] + defaults: + _controller: bitbag.open_marketplace.component.core.common.controller.resource.draft_attribute:createAction + _sylius: + factory: + method: createTyped + arguments: + type: $type + template: "Context/Vendor/DraftAttributes/create.html.twig" + redirect: open_marketplace_vendor_attributes_index + permission: true + vars: + subheader: sylius.ui.manage_attributes_of_your_products + templates: + form: "@SyliusAdmin/ProductAttribute/_form.html.twig" + route: + parameters: + type: $type + +open_marketplace_product_draft_attribute_update: + path: /product-attributes/{id}/update + defaults: + _controller: bitbag.open_marketplace.component.core.common.controller.resource.draft_attribute:updateAction + _sylius: + template: "Context/Vendor/DraftAttributes/update.html.twig" + redirect: open_marketplace_vendor_attributes_index + vars: + templates: + form: "@SyliusAdmin/ProductAttribute/_form.html.twig" + route: + parameters: + id: $id + +open_marketplace_vendor_attributes_update: + alias: open_marketplace_product_draft_attribute_update + +open_marketplace_product_draft_attribute_delete: + path: /product-attributes/{id}/delete + defaults: + _controller: bitbag.open_marketplace.component.core.common.controller.resource.draft_attribute:deleteAction + _sylius: + redirect: open_marketplace_vendor_attributes_index + +open_marketplace_vendor_attributes_delete: + alias: open_marketplace_product_draft_attribute_delete + +open_marketplace_vendor_attributes_types: + path: /attribute-types + methods: [ GET ] + defaults: + _controller: bitbag.open_marketplace.component.core.common.controller.resource.draft_attribute:getAttributeTypesAction + template: "Context/Vendor/DraftAttributes/attributeTypes.html.twig" + +open_marketplace_vendor_attributes_listing: + path: /attributes + methods: [ GET ] + defaults: + _controller: bitbag.open_marketplace.component.core.common.controller.resource.draft_attribute:renderAttributesAction + template: "Context/Vendor/ProductListing/form/_attributeChoice.html.twig" + +open_marketplace_vendor_attributes_render_forms: + path: /attribute-forms + methods: [ GET ] + defaults: + _controller: bitbag.open_marketplace.component.core.common.controller.resource.draft_attribute:renderAttributeValueFormsAction + template: "Context/Vendor/ProductListing/form/attributeValues.html.twig" diff --git a/OpenMarketplace/src/Component/Core/Vendor/Resources/routing/customers.yaml b/OpenMarketplace/src/Component/Core/Vendor/Resources/routing/customers.yaml new file mode 100644 index 0000000..45b24b8 --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Vendor/Resources/routing/customers.yaml @@ -0,0 +1,33 @@ +open_marketplace_vendor_customers_index: + path: /customers + defaults: + _controller: sylius.controller.customer:indexAction + _sylius: + template: "Context/Vendor/Customers/index.html.twig" + grid: open_marketplace_vendor_clients + +open_marketplace_vendor_customers_show: + path: /customers/{id} + methods: [ GET ] + defaults: + id: 0 + _controller: sylius.controller.customer:showAction + _sylius: + permission: true + template: "Context/Vendor/Customers/show.html.twig" + repository: + method: findCustomerForVendor + arguments: + - "expr:service('bitbag.open_marketplace.component.vendor.context.vendor').getVendor()" + - $id + +open_marketplace_vendor_customers_order_index: + path: /customers/{id}/orders + methods: [ GET ] + defaults: + _controller: sylius.controller.order:indexAction + _sylius: + section: admin + permission: true + template: "Context/Vendor/Order/index.html.twig" + grid: vendor_account_customer_orders diff --git a/OpenMarketplace/src/Component/Core/Vendor/Resources/routing/inventory.yaml b/OpenMarketplace/src/Component/Core/Vendor/Resources/routing/inventory.yaml new file mode 100644 index 0000000..2bcecee --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Vendor/Resources/routing/inventory.yaml @@ -0,0 +1,39 @@ +open_marketplace_vendor_inventory_index: + path: /product-variants/inventory + methods: [ GET ] + defaults: + _controller: sylius.controller.product_variant:indexAction + _sylius: + template: "Context/Vendor/Inventory/index.html.twig" + grid: vendor_product_variant + vars: + route: + parameters: + productId: $productId + templates: + breadcrumb: "@SyliusAdmin/ProductVariant/Index/_breadcrumb.html.twig" + icon: cubes + subheader: sylius.ui.manage_variants + +open_marketplace_vendor_inventory_update: + path: /product-variants/{id}/inventory + methods: [ GET, PUT ] + defaults: + _controller: sylius.controller.product_variant:updateAction + _sylius: + template: "Context/Vendor/Inventory/update.html.twig" + grid: sylius_admin_product_variant + redirect: + route: open_marketplace_vendor_inventory_index + repository: + method: findOneById + arguments: + id: $id + vars: + route: + parameters: + id: $id + templates: + form: "@SyliusAdmin/ProductVariant/_form.html.twig" + breadcrumb: "@SyliusAdmin/ProductVariant/Update/_breadcrumb.html.twig" + toolbar: "@SyliusAdmin/ProductVariant/Update/_toolbar.html.twig" diff --git a/OpenMarketplace/src/Component/Core/Vendor/Resources/routing/messaging.yaml b/OpenMarketplace/src/Component/Core/Vendor/Resources/routing/messaging.yaml new file mode 100644 index 0000000..0fa914e --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Vendor/Resources/routing/messaging.yaml @@ -0,0 +1,46 @@ +open_marketplace_vendor_messaging_conversation_index: + path: /conversations + methods: [ GET ] + defaults: + _controller: bitbag.open_marketplace.component.core.vendor.controller.messaging.list_threads + _sylius: + template: "Context/Vendor/Conversation/index.html.twig" + +open_marketplace_vendor_messaging_conversation_show: + path: /conversations/{id} + methods: [ GET,POST ] + defaults: + _controller: bitbag.open_marketplace.component.core.common.controller.messaging.show_thread + _sylius: + template: "Context/Vendor/Conversation/show.html.twig" + +open_marketplace_vendor_messaging_conversation_message_add: + path: /conversations/{id}/message/add + methods: [ GET, POST ] + defaults: + _controller: bitbag.open_marketplace.component.core.common.controller.messaging.create_message + _sylius: + redirect: open_marketplace_vendor_messaging_conversation_show + mail_redirect: open_marketplace_vendor_messaging_conversation_show + +open_marketplace_vendor_messaging_conversation_create: + path: /conversation/create + methods: [ GET,POST ] + defaults: + _controller: bitbag.open_marketplace.component.core.common.controller.messaging.create_thread + _sylius: + template: "Context/Vendor/Conversation/create.html.twig" + redirect: open_marketplace_vendor_messaging_conversation_show + mail_redirect: open_marketplace_admin_messaging_conversation_show + +open_marketplace_vendor_messaging_conversation_archive: + path: /conversations/{id}/archive + methods: [ PATCH ] + defaults: + _controller: open_marketplace.controller.conversation:applyStateMachineTransitionAction + _sylius: + state_machine: + graph: open_marketplace_conversation + transition: close + redirect: referer + flash: open_marketplace.ui.conversation_successfully_closed diff --git a/OpenMarketplace/src/Component/Core/Vendor/Resources/routing/orders.yaml b/OpenMarketplace/src/Component/Core/Vendor/Resources/routing/orders.yaml new file mode 100644 index 0000000..6f795ae --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Vendor/Resources/routing/orders.yaml @@ -0,0 +1,64 @@ +open_marketplace_vendor_orders_listing: + path: /orders + methods: [ GET ] + defaults: + _controller: sylius.controller.order:indexAction + _sylius: + template: "Context/Vendor/Order/index.html.twig" + grid: vendor_account_order + +open_marketplace_vendor_orders_show: + path: /orders/{id} + methods: [ GET ] + defaults: + _controller: sylius.controller.order:showAction + _sylius: + section: admin + permission: true + template: "Context/Vendor/Order/show.html.twig" + repository: + method: findOrderForVendor + arguments: + - "expr:service('bitbag.open_marketplace.component.vendor.context.vendor').getVendor()" + - $id + +open_marketplace_vendor_orders_cancel: + path: /{id}/cancel + methods: [ PUT ] + defaults: + _controller: open_marketplace.controller.order.order_controller:applyStateMachineTransitionAction + _sylius: + permission: true + state_machine: + graph: sylius_order + transition: cancel + redirect: referer + +open_marketplace_vendor_orders_resend_confirmation_email: + path: /{id}/resend-confirmation-email + methods: [ GET ] + defaults: + _controller: bitbag.open_marketplace.component.core.vendor.controller.order.resend_confirmation_email + +open_marketplace_vendor_orders_shipment_ship: + path: /orders/{orderId}/shipments/{id}/ship + methods: [ PUT ] + defaults: + _controller: sylius.controller.shipment:updateAction + _sylius: + event: ship + repository: + method: findOneByOrderId + arguments: + id: $id + orderId: $orderId + state_machine: + graph: sylius_shipment + transition: ship + redirect: referer + form: Sylius\Bundle\ShippingBundle\Form\Type\ShipmentShipType + vars: + route: + parameters: + orderId: $orderId + id: $id diff --git a/OpenMarketplace/src/Component/Core/Vendor/Resources/routing/product_listings.yaml b/OpenMarketplace/src/Component/Core/Vendor/Resources/routing/product_listings.yaml new file mode 100644 index 0000000..8192168 --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Vendor/Resources/routing/product_listings.yaml @@ -0,0 +1,58 @@ +open_marketplace_vendor_product_listings_index: + path: /product-listings + methods: [ GET ] + defaults: + _controller: open_marketplace.controller.product_listing:indexAction + _sylius: + template: "Context/Vendor/ProductListing/index.html.twig" + grid: open_marketplace_vendor_product_listing + +open_marketplace_vendor_product_listings_create: + path: /product-listings/create + methods: [ GET,POST ] + defaults: + _controller: bitbag.open_marketplace.component.core.vendor.controller.product_listing.create + _sylius: + template: "Context/Vendor/ProductListing/create.html.twig" + redirect: + route: open_marketplace_vendor_inventory_index + +open_marketplace_vendor_product_listings_edit: + path: /product-listings/{id}/edit + methods: [ GET,POST ] + defaults: + _controller: bitbag.open_marketplace.component.core.vendor.controller.product_listing.update + _sylius: + template: "Context/Vendor/ProductListing/update.html.twig" + redirect: + route: open_marketplace_vendor_inventory_index + +open_marketplace_vendor_product_listings_show: + path: /product-listings/{id} + methods: [ GET,POST ] + defaults: + _controller: open_marketplace.controller.product_draft:showAction + _sylius: + template: 'Context/Vendor/ProductListing/details.html.twig' + +open_marketplace_vendor_product_listings_send_for_verification: + path: /product-listings/{id}/send-for-verification + methods: [ POST ] + defaults: + _controller: bitbag.open_marketplace.component.core.vendor.controller.product_listing.send_for_verification + +open_marketplace_vendor_product_listings_remove: + path: /product-listings-hide/{id} + methods: [ POST ] + defaults: + _controller: bitbag.open_marketplace.component.core.vendor.controller.product_listing.remove + _sylius: + template: "Context/Vendor/ProductListing/index.html.twig" + redirect: + route: open_marketplace_vendor_inventory_index + +open_marketplace_vendor_product_listings_enable: + path: /product-listings/{id}/enable + methods: [ POST ] + defaults: + _controller: bitbag.open_marketplace.component.core.vendor.controller.product_listing.enable diff --git a/OpenMarketplace/src/Component/Core/Vendor/Resources/routing/profile.yaml b/OpenMarketplace/src/Component/Core/Vendor/Resources/routing/profile.yaml new file mode 100644 index 0000000..b19e201 --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Vendor/Resources/routing/profile.yaml @@ -0,0 +1,35 @@ +open_marketplace_vendor_profile_details: + path: /profile + methods: [ GET ] + defaults: + _controller: bitbag.open_marketplace.component.core.common.controller.resource.vendor:showVendorProfileAction + _sylius: + template: "Context/Vendor/Profile/index.html.twig" + +open_marketplace_vendor_profile_update: + path: /profile/update + methods: [ GET, POST ] + defaults: + autowire: true + _controller: bitbag.open_marketplace.component.core.common.controller.resource.vendor:customUpdateAction + _sylius: + template: "Context/Vendor/Profile/update.html.twig" + form: BitBag\OpenMarketplace\Component\Core\Vendor\Form\Type\Profile\ProfileType + event: update + flash: open_marketplace.ui.vendor_updated + redirect: + route: sylius_shop_account_dashboard + +open_marketplace_vendor_profile_confirm_link: + path: /profile-update/{token} + methods: [ GET ] + defaults: + _controller: bitbag.open_marketplace.component.core.vendor.controller.profile.confirm_update + _sylius: + template: "Context/Vendor/Profile/update.html.twig" + form: BitBag\OpenMarketplace\Component\Core\Vendor\Form\Type\Profile\ProfileType + event: update + repository: + method: findOneByActivationToken + arguments: + token: $token diff --git a/OpenMarketplace/src/Component/Core/Vendor/Resources/routing/register.yaml b/OpenMarketplace/src/Component/Core/Vendor/Resources/routing/register.yaml new file mode 100644 index 0000000..54fa7a7 --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Vendor/Resources/routing/register.yaml @@ -0,0 +1,13 @@ +open_marketplace_vendor_register_form: + path: /register + methods: [ GET, POST ] + requirements: + _locale: ^[A-Za-z]{2,4}(_([A-Za-z]{4}|[0-9]{3}))?(_([A-Za-z]{2}|[0-9]{3}))?$ + defaults: + _controller: open_marketplace.controller.vendor:createAction + _sylius: + template: 'Context/Vendor/Register/index.html.twig' + form: BitBag\OpenMarketplace\Component\Core\Vendor\Form\Type\Profile\ProfileType + redirect: + route: open_marketplace_vendor_register_form + flash: vendor.vendor_register diff --git a/OpenMarketplace/src/Component/Core/Vendor/Resources/routing/reviews.yaml b/OpenMarketplace/src/Component/Core/Vendor/Resources/routing/reviews.yaml new file mode 100644 index 0000000..491cb24 --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Vendor/Resources/routing/reviews.yaml @@ -0,0 +1,50 @@ +open_marketplace_vendor_product_review_index: + path: /product-reviews + methods: [ GET ] + defaults: + _controller: sylius.controller.product_review:indexAction + _sylius: + template: "Context/Vendor/ProductReviews/index.html.twig" + grid: open_marketplace_vendor_product_review + +open_marketplace_vendor_product_review_edit: + path: /product-reviews/{id}/edit + methods: [ GET, POST ] + defaults: + _controller: sylius.controller.product_review:updateAction + _sylius: + template: "Context/Vendor/ProductReviews/update.html.twig" + redirect: open_marketplace_vendor_product_review_index + form: BitBag\OpenMarketplace\Component\Core\Vendor\Form\Type\ProductReviewType + +open_marketplace_vendor_product_review_delete: + path: /product-reviews/{id}/delete + methods: [ DELETE ] + defaults: + _controller: sylius.controller.product_review:deleteAction + _sylius: + redirect: referer + +open_marketplace_vendor_product_review_accept: + path: /product-review/{id}/accept + methods: [ PATCH ] + defaults: + _controller: sylius.controller.product_review:applyStateMachineTransitionAction + _sylius: + state_machine: + graph: sylius_product_review + transition: accept + redirect: referer + flash: sylius.review.accept + +open_marketplace_vendor_product_review_reject: + path: /product-review/{id}/reject + methods: [ PATCH ] + defaults: + _controller: sylius.controller.product_review:applyStateMachineTransitionAction + _sylius: + state_machine: + graph: sylius_product_review + transition: reject + redirect: referer + flash: sylius.review.reject diff --git a/OpenMarketplace/src/Component/Core/Vendor/Resources/routing/settlements.yaml b/OpenMarketplace/src/Component/Core/Vendor/Resources/routing/settlements.yaml new file mode 100644 index 0000000..5363ce2 --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Vendor/Resources/routing/settlements.yaml @@ -0,0 +1,20 @@ +open_marketplace_vendor_settlements_index: + path: /settlements + methods: [ GET ] + defaults: + _controller: open_marketplace.controller.settlement:indexAction + _sylius: + template: "Context/Vendor/Settlement/index.html.twig" + grid: vendor_account_settlement + +open_marketplace_vendor_settlement_settle: + path: /settlements/{id}/settle + methods: [ POST ] + defaults: + _controller: open_marketplace.controller.settlement:applyStateMachineTransitionAction + _sylius: + state_machine: + graph: open_marketplace_settlement + transition: accept + redirect: referer + flash: open_marketplace.ui.settlement_accepted diff --git a/OpenMarketplace/src/Component/Core/Vendor/Resources/routing/shipping_methods.yaml b/OpenMarketplace/src/Component/Core/Vendor/Resources/routing/shipping_methods.yaml new file mode 100644 index 0000000..ec97cf5 --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Vendor/Resources/routing/shipping_methods.yaml @@ -0,0 +1,16 @@ +open_marketplace_vendor_shipping_methods_form: + path: /shipping-methods + methods: [ GET, POST ] + defaults: + _controller: bitbag.open_marketplace.component.core.common.controller.resource.vendor:updateAction + _sylius: + template: 'Context/Vendor/ShippingMethods/index.html.twig' + form: BitBag\OpenMarketplace\Component\Core\Vendor\Form\Type\VendorShippingMethodsType + event: update + repository: + method: findOneById + arguments: + id: "expr:service('bitbag.open_marketplace.component.vendor.context.vendor').getVendor().getId()" + flash: open_marketplace.ui.shipping_method_updated + redirect: + route: open_marketplace_vendor_shipping_methods_form diff --git a/OpenMarketplace/src/Component/Core/Vendor/Resources/routing/taxonomy.yaml b/OpenMarketplace/src/Component/Core/Vendor/Resources/routing/taxonomy.yaml new file mode 100644 index 0000000..340dec4 --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Vendor/Resources/routing/taxonomy.yaml @@ -0,0 +1,75 @@ +open_marketplace_vendor_taxonomy_ajax_taxon_root_nodes: + path: /root-nodes + methods: [ GET ] + defaults: + _controller: sylius.controller.taxon:indexAction + _format: json + _sylius: + serialization_groups: [ Autocomplete ] + permission: true + repository: + method: findRootNodes + +open_marketplace_vendor_taxonomy_ajax_taxon_leafs: + path: /leafs + methods: [ GET ] + defaults: + _controller: sylius.controller.taxon:indexAction + _format: json + _sylius: + serialization_groups: [ Autocomplete ] + permission: true + repository: + method: findChildren + arguments: + parentCode: $parentCode + +open_marketplace_vendor_taxonomy_ajax_taxon_by_code: + path: /leaf + methods: [ GET ] + defaults: + _controller: sylius.controller.taxon:indexAction + _format: json + _sylius: + serialization_groups: [ Autocomplete ] + permission: true + repository: + method: findBy + arguments: [ code: $code ] + +open_marketplace_vendor_taxonomy_ajax_taxon_by_name_phrase: + path: /search + methods: [ GET ] + defaults: + _controller: sylius.controller.taxon:indexAction + _format: json + _sylius: + serialization_groups: [ Autocomplete ] + permission: true + repository: + method: findByNamePart + arguments: + phrase: expr:service('request_stack').getCurrentRequest().query.get('phrase', '') + locale: null + limit: 25 + +open_marketplace_vendor_taxonomy_ajax_generate_taxon_slug: + path: /generate-slug/ + methods: [ GET ] + requirements: + _locale: ^[A-Za-z]{2,4}(_([A-Za-z]{4}|[0-9]{3}))?(_([A-Za-z]{2}|[0-9]{3}))?$ + defaults: + _controller: sylius.controller.taxon_slug:generateAction + _format: json + +open_marketplace_vendor_taxonomy_ajax_taxon_move: + path: /{id}/move + methods: [ PUT ] + requirements: + _locale: ^[A-Za-z]{2,4}(_([A-Za-z]{4}|[0-9]{3}))?(_([A-Za-z]{2}|[0-9]{3}))?$ + defaults: + _controller: sylius.controller.taxon:updateAction + _format: json + _sylius: + permission: true + form: Sylius\Bundle\TaxonomyBundle\Form\Type\TaxonPositionType diff --git a/OpenMarketplace/src/Component/Core/Vendor/Resources/routing/virtual_wallet.yaml b/OpenMarketplace/src/Component/Core/Vendor/Resources/routing/virtual_wallet.yaml new file mode 100644 index 0000000..8882de9 --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Vendor/Resources/routing/virtual_wallet.yaml @@ -0,0 +1,18 @@ +open_marketplace_vendor_virtual_wallet_index: + path: /virtual-wallets + methods: [ GET ] + defaults: + _controller: open_marketplace.controller.virtual_wallet:indexAction + _sylius: + template: "Context/Vendor/VirtualWallet/index.html.twig" + grid: vendor_account_virtual_wallet_index + +open_marketplace_vendor_profit_withdrawal_create: + path: /profit-withdrawal/{channelCode} + methods: [ GET, POST ] + defaults: + _controller: bitbag.open_marketplace.component.core.settlement.controller.action.profit_withdrawal + _sylius: + template: "Context/Vendor/Settlement/create.html.twig" + event: profit_withdrawal_create + form: BitBag\OpenMarketplace\Component\Core\Settlement\Form\ProfitWithdrawalType diff --git a/OpenMarketplace/src/Component/Core/Vendor/Resources/services.xml b/OpenMarketplace/src/Component/Core/Vendor/Resources/services.xml new file mode 100644 index 0000000..2a3c7de --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Vendor/Resources/services.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/OpenMarketplace/src/Component/Core/Vendor/Resources/services/controllers.xml b/OpenMarketplace/src/Component/Core/Vendor/Resources/services/controllers.xml new file mode 100644 index 0000000..e9f275a --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Vendor/Resources/services/controllers.xml @@ -0,0 +1,122 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + open_marketplace.product_draft + + + + + + + + + + + + + + + + + + + + + open_marketplace.product_draft + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/OpenMarketplace/src/Component/Core/Vendor/Resources/services/event_listeners.xml b/OpenMarketplace/src/Component/Core/Vendor/Resources/services/event_listeners.xml new file mode 100644 index 0000000..2c77ad1 --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Vendor/Resources/services/event_listeners.xml @@ -0,0 +1,48 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/OpenMarketplace/src/Component/Core/Vendor/Resources/services/factories.xml b/OpenMarketplace/src/Component/Core/Vendor/Resources/services/factories.xml new file mode 100644 index 0000000..7bc466b --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Vendor/Resources/services/factories.xml @@ -0,0 +1,19 @@ + + + + + + + + + + BitBag\OpenMarketplace\Component\ProductListing\Entity\DraftTaxon + + + diff --git a/OpenMarketplace/src/Component/Core/Vendor/Resources/services/form_types.xml b/OpenMarketplace/src/Component/Core/Vendor/Resources/services/form_types.xml new file mode 100644 index 0000000..7213800 --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Vendor/Resources/services/form_types.xml @@ -0,0 +1,139 @@ + + + + + + + + Default + VendorUserRegister + VendorLogo + sylius + + + + + + + BitBag\OpenMarketplace\Component\Vendor\Entity\Vendor + %open_marketplace.form.type.vendor.validation_groups% + + + + + + BitBag\OpenMarketplace\Component\Vendor\Entity\BackgroundImage + + + + + BitBag\OpenMarketplace\Component\Vendor\Entity\LogoImage + + + + + %sylius.model.product_review.class% + + + + + + + + BitBag\OpenMarketplace\Component\Vendor\Entity\Vendor + + + + + + + + + + BitBag\OpenMarketplace\Component\ProductListing\Entity\DraftAttribute + %sylius.form.type.product_attribute.validation_groups% + BitBag\OpenMarketplace\Component\Core\Vendor\Form\Type\ProductListing\DraftAttributeTranslationType + + + + + + BitBag\OpenMarketplace\Component\ProductListing\Entity\DraftAttributeTranslation + %sylius.form.type.product_attribute_translation.validation_groups% + + + + + + + + + + + BitBag\OpenMarketplace\Component\ProductListing\Entity\DraftAttributeValue + %sylius.form.type.product_attribute_value.validation_groups% + BitBag\OpenMarketplace\Component\Core\Vendor\Form\Type\ProductListing\DraftAttributeChoiceType + + + + + + + + + + + + + + + + + + + + + + %open_marketplace.model.product_listing_price.class% + %sylius.form.type.channel_pricing.validation_groups% + + + + + + BitBag\OpenMarketplace\Component\ProductListing\Entity\DraftImage + + + + + + + + + + diff --git a/OpenMarketplace/src/Component/Core/Vendor/Resources/services/twig_extensions.xml b/OpenMarketplace/src/Component/Core/Vendor/Resources/services/twig_extensions.xml new file mode 100644 index 0000000..b52c3f2 --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Vendor/Resources/services/twig_extensions.xml @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/OpenMarketplace/src/Component/Core/Vendor/Resources/services/voters.xml b/OpenMarketplace/src/Component/Core/Vendor/Resources/services/voters.xml new file mode 100644 index 0000000..fd7efe3 --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Vendor/Resources/services/voters.xml @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + diff --git a/OpenMarketplace/src/Component/Core/Vendor/Resources/ui/ui.yaml b/OpenMarketplace/src/Component/Core/Vendor/Resources/ui/ui.yaml new file mode 100644 index 0000000..f9b9fda --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Vendor/Resources/ui/ui.yaml @@ -0,0 +1,81 @@ +sylius_ui: + events: + open_marketplace.admin.vendor.show.details: + blocks: + content: + template: 'Configuration/Event/Admin/Vendor/Show/details.html.twig' + priority: 10 + open_marketplace.admin.vendor.show.details_content: + blocks: + labels: + template: 'Configuration/Event/Admin/Vendor/Show/detailsLabels.html.twig' + priority: 20 + table: + template: 'Configuration/Event/Admin/Vendor/Show/detailsTable.html.twig' + priority: 10 + open_marketplace.admin.vendor.form: + blocks: + content: + template: 'Configuration/Event/Admin/Vendor/Update/content.html.twig' + priority: 10 + open_marketplace.admin.vendor.form.content: + blocks: + content: + template: 'Configuration/Event/Admin/Vendor/Update/columns.html.twig' + priority: 10 + open_marketplace.admin.vendor.form.first_column: + blocks: + content: + template: 'Configuration/Event/Admin/Vendor/Update/firstColumn.html.twig' + priority: 10 + open_marketplace.admin.vendor.form.vendor_details: + blocks: + content: + template: 'Configuration/Event/Admin/Vendor/Update/_details.html.twig' + priority: 10 + open_marketplace.admin.vendor.form.vendor_commission: + blocks: + content: + template: 'Configuration/Event/Admin/Vendor/Update/_commission.html.twig' + priority: 10 + open_marketplace.admin.vendor.form.vendor_settlement: + blocks: + content: + template: 'Configuration/Event/Admin/Vendor/Update/_settlement.html.twig' + priority: 10 + open_marketplace.admin.vendor.form.second_column: + blocks: + content: + template: 'Configuration/Event/Admin/Vendor/Update/secondColumn.html.twig' + priority: 10 + open_marketplace.admin.vendor.form.vendor_address: + blocks: + content: + template: 'Configuration/Event/Admin/Vendor/Update/vendorAddress.html.twig' + priority: 10 + sylius.shop.account.layout.menu: + blocks: + vendor: + template: "Configuration/Event/Shop/Account/Menu/content.html.twig" + priority: 7 + open_marketplace.shop.product.index.search: + blocks: + before_search_legacy: + template: "@SyliusUi/Block/_legacySonataEvent.html.twig" + priority: 35 + context: + event: sylius.shop.product.index.before_search + search: + template: "Context/Vendor/VendorPage/_search.html.twig" + priority: 30 + after_search_legacy: + template: "@SyliusUi/Block/_legacySonataEvent.html.twig" + priority: 25 + context: + event: sylius.shop.product.index.after_search + pagination: + template: "@SyliusShop/Product/Index/_pagination.html.twig" + priority: 20 + sorting: + template: "@SyliusShop/Product/Index/_sorting.html.twig" + priority: 10 diff --git a/OpenMarketplace/src/Component/Core/Vendor/Security/Voter/OrderOperationVoter.php b/OpenMarketplace/src/Component/Core/Vendor/Security/Voter/OrderOperationVoter.php new file mode 100644 index 0000000..09e7b83 --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Vendor/Security/Voter/OrderOperationVoter.php @@ -0,0 +1,68 @@ + $this->canCancel($subject), + default => throw new \LogicException(sprintf('Unsupported attribute: "%s"', $attribute)) + }; + } + + private function canCancel(OrderInterface $order): bool + { + $stateMachine = $this->stateMachineFactory->get($order, OrderTransitions::GRAPH); + + return $stateMachine->can(OrderTransitions::TRANSITION_CANCEL) + && OrderPaymentStates::STATE_PAID === $order->getPaymentState(); + } +} diff --git a/OpenMarketplace/src/Component/Core/Vendor/Security/Voter/TokenOwningVoter.php b/OpenMarketplace/src/Component/Core/Vendor/Security/Voter/TokenOwningVoter.php new file mode 100644 index 0000000..1424caf --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Vendor/Security/Voter/TokenOwningVoter.php @@ -0,0 +1,69 @@ +getUser(); + if (!$user instanceof ShopUserInterface || null == $subject) { + return false; + } + + /** @var ProfileUpdateInterface $vendorUpdateData */ + $vendorUpdateData = $subject; + + switch ($attribute) { + case self::UPDATE: + return $this->doesUserOwnTheData($vendorUpdateData, $user); + default: + return false; + } + } + + private function doesUserOwnTheData(ProfileUpdateInterface $profileUpdate, ShopUserInterface $user): bool + { + $loggedInVendor = $user->getVendor(); + $vendorData = $profileUpdate->getVendor(); + if ($loggedInVendor === $vendorData) { + return true; + } + + return false; + } +} diff --git a/OpenMarketplace/src/Component/Core/Vendor/Twig/Extension/VendorClientExtension.php b/OpenMarketplace/src/Component/Core/Vendor/Twig/Extension/VendorClientExtension.php new file mode 100644 index 0000000..994bfda --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Vendor/Twig/Extension/VendorClientExtension.php @@ -0,0 +1,41 @@ +customerRepository = $customerRepository; + } + + public function getFunctions(): array + { + return [ + new TwigFunction('is_vendor_client', [$this, 'isVendorClient']), + ]; + } + + public function isVendorClient(VendorInterface $vendor, CustomerInterface $customer): bool + { + $client = $this->customerRepository->findCustomerForVendor($vendor, (string) $customer->getId()); + + return null !== $client; + } +} diff --git a/OpenMarketplace/src/Component/Core/Vendor/Twig/Extension/VendorExtension.php b/OpenMarketplace/src/Component/Core/Vendor/Twig/Extension/VendorExtension.php new file mode 100644 index 0000000..1fdedf1 --- /dev/null +++ b/OpenMarketplace/src/Component/Core/Vendor/Twig/Extension/VendorExtension.php @@ -0,0 +1,103 @@ +vendorProvider = $vendorProvider; + $this->manager = $manager; + $this->localeContext = $localeContext; + $this->channelRepository = $channelRepository; + $this->channelContext = $channelContext; + } + + public function getFunctions(): array + { + return [ + new TwigFunction('is_pending_vendor_profile_update', [$this, 'isPendingVendorProfileUpdate']), + new TwigFunction('has_vendor_virtual_wallet_strategy', [$this, 'hasVirtualWalletStrategy']), + new TwigFunction('current_locale', [$this, 'currentLocale']), + new TwigFunction('get_channel', [$this, 'getChannel']), + new TwigFunction('get_channel_main_taxon', [$this, 'getChannelMainTaxon']), + ]; + } + + public function isPendingVendorProfileUpdate(): bool + { + $vendor = $this->vendorProvider->getVendor(); + $pendingUpdate = $this->manager->getRepository(ProfileUpdate::class) + ->findOneBy(['vendor' => $vendor]); + + if (null === $pendingUpdate) { + return true; + } + + return false; + } + + public function hasVirtualWalletStrategy(): bool + { + $vendor = $this->vendorProvider->getVendor(); + + return !in_array($vendor->getSettlementFrequency(), VendorSettlementFrequency::CYCLICAL_SETTLEMENT_FREQUENCIES, true); + } + + public function currentLocale(): string + { + return $this->localeContext->getLocaleCode(); + } + + public function getChannel(string $channelCode): ChannelInterface + { + /** @var ChannelInterface $channel */ + $channel = $this->channelRepository->findOneByCode($channelCode); + + return $channel; + } + + public function getChannelMainTaxon(): ?TaxonInterface + { + /** @var ChannelInterface $channel */ + $channel = $this->channelContext->getChannel(); + + return $channel->getMenuTaxon(); + } +} diff --git a/OpenMarketplace/src/Component/Messaging/Entity/Category.php b/OpenMarketplace/src/Component/Messaging/Entity/Category.php new file mode 100755 index 0000000..5ad91be --- /dev/null +++ b/OpenMarketplace/src/Component/Messaging/Entity/Category.php @@ -0,0 +1,34 @@ +id; + } + + public function getName(): string + { + return $this->name; + } + + public function setName(string $name): void + { + $this->name = $name; + } +} diff --git a/OpenMarketplace/src/Component/Messaging/Entity/CategoryInterface.php b/OpenMarketplace/src/Component/Messaging/Entity/CategoryInterface.php new file mode 100755 index 0000000..9ed54e9 --- /dev/null +++ b/OpenMarketplace/src/Component/Messaging/Entity/CategoryInterface.php @@ -0,0 +1,21 @@ + */ + protected ?Collection $messages = null; + + protected string $status = self::STATUS_OPEN; + + public function __construct() + { + $this->messages = new ArrayCollection(); + } + + public function getId(): ?int + { + return $this->id; + } + + public function getCategory(): ?CategoryInterface + { + return $this->category; + } + + public function setCategory(?CategoryInterface $category): void + { + $this->category = $category; + } + + public function addMessage(MessageInterface $message): void + { + if (null == $this->messages) { + $this->messages = new ArrayCollection(); + } + $this->messages->add($message); + $message->setConversation($this); + } + + public function removeMessage(MessageInterface $message): void + { + if (null !== $this->messages) { + $this->messages->removeElement($message); + } + } + + /** @return ?Collection */ + public function getMessages(): ?Collection + { + return $this->messages; + } + + public function getStatus(): string + { + return $this->status; + } + + public function setStatus(string $status): void + { + $this->status = $status; + } + + /** @param ?Collection $messages */ + public function setMessages(?Collection $messages): void + { + $this->messages = $messages; + } + + public function getShopUser(): ?ShopUserInterface + { + return $this->shopUser; + } + + public function setShopUser(?ShopUserInterface $shopUser): void + { + $this->shopUser = $shopUser; + } + + public function isClosed(): bool + { + return self::STATUS_CLOSED === $this->status; + } + + public function isOpen(): bool + { + return !$this->isClosed(); + } + + public function getRejectedListingURL(): ?string + { + return $this->rejectedListingURL; + } + + public function setRejectedListingURL(?string $rejectedListingURL): void + { + $this->rejectedListingURL = $rejectedListingURL; + } + + public function getApplicant(): ?ShopUserInterface + { + return $this->shopUser; + } + + public function isConversationReportedToArchive(): bool + { + if (null === $this->getMessages()) { + return false; + } + + foreach ($this->getMessages() as $message) { + if (MessagesStorage::ARCHIVE_REQUEST_MESSAGE === $message->getContent()) { + return true; + } + } + + return false; + } +} diff --git a/OpenMarketplace/src/Component/Messaging/Entity/ConversationInterface.php b/OpenMarketplace/src/Component/Messaging/Entity/ConversationInterface.php new file mode 100755 index 0000000..2b2f65d --- /dev/null +++ b/OpenMarketplace/src/Component/Messaging/Entity/ConversationInterface.php @@ -0,0 +1,53 @@ + */ + public function getMessages(): ?Collection; + + /** @param ?Collection $messages */ + public function setMessages(?Collection $messages): void; + + public function getStatus(): string; + + public function setStatus(string $status): void; + + public function isClosed(): bool; + + public function isOpen(): bool; + + public function getRejectedListingURL(): ?string; + + public function setRejectedListingURL(?string $rejectedListingURL): void; + + public function getApplicant(): ?ShopUserInterface; + + public function isConversationReportedToArchive(): bool; +} diff --git a/OpenMarketplace/src/Component/Messaging/Entity/Message.php b/OpenMarketplace/src/Component/Messaging/Entity/Message.php new file mode 100755 index 0000000..ae7a1dc --- /dev/null +++ b/OpenMarketplace/src/Component/Messaging/Entity/Message.php @@ -0,0 +1,153 @@ +id; + } + + public function getContent(): string + { + return $this->content; + } + + public function setContent(string $content): void + { + $this->content = $content; + } + + public function getCreatedAt(): \DateTimeInterface + { + return $this->createdAt; + } + + public function setCreatedAt(\DateTimeInterface $createdAt): void + { + $this->createdAt = $createdAt; + } + + public function getConversation(): ConversationInterface + { + return $this->conversation; + } + + public function setConversation(ConversationInterface $conversation): void + { + $this->conversation = $conversation; + } + + public function getFilename(): ?string + { + return $this->filename; + } + + public function setFilename(?string $filename): void + { + $this->filename = $filename; + } + + public function getAuthor(): ?UserInterface + { + $users = new ArrayCollection([ + $this->getAdminUser(), + $this->getShopUser(), + ]); + + foreach ($users as $user) { + if (null !== $user) { + return $user; + } + } + + return null; + } + + public function setAuthor(UserInterface $user): void + { + if ($user instanceof AdminUserInterface) { + $this->setAdminUser($user); + + return; + } + if ($user instanceof ShopUserInterface) { + $this->setShopUser($user); + } + } + + public function getShopUser(): ?ShopUserInterface + { + return $this->shopUser; + } + + public function setShopUser(?ShopUserInterface $shopUser): void + { + $this->shopUser = $shopUser; + } + + public function getVendorUser(): ?VendorInterface + { + return $this->vendorUser; + } + + public function setVendorUser(?VendorInterface $vendorUser): void + { + $this->vendorUser = $vendorUser; + } + + public function getAdminUser(): ?AdminUserInterface + { + return $this->adminUser; + } + + public function setAdminUser(?AdminUserInterface $adminUser): void + { + $this->adminUser = $adminUser; + } + + public function getFile(): ?UploadedFile + { + return $this->file; + } + + public function setFile(?UploadedFile $file): void + { + $this->file = $file; + } +} diff --git a/OpenMarketplace/src/Component/Messaging/Entity/MessageInterface.php b/OpenMarketplace/src/Component/Messaging/Entity/MessageInterface.php new file mode 100755 index 0000000..1c31a3c --- /dev/null +++ b/OpenMarketplace/src/Component/Messaging/Entity/MessageInterface.php @@ -0,0 +1,58 @@ +setName($categoryName); + + return $category; + } +} diff --git a/OpenMarketplace/src/Component/Messaging/Factory/CategoryFactoryInterface.php b/OpenMarketplace/src/Component/Messaging/Factory/CategoryFactoryInterface.php new file mode 100755 index 0000000..5d3b28e --- /dev/null +++ b/OpenMarketplace/src/Component/Messaging/Factory/CategoryFactoryInterface.php @@ -0,0 +1,22 @@ +conversationMessageFactory->createNew(); + + return $message; + } + + public function createNewWithArchiveRequest(): MessageInterface + { + $message = $this->createNew(); + $message->setContent(MessagesStorage::ARCHIVE_REQUEST_MESSAGE); + + return $message; + } +} diff --git a/OpenMarketplace/src/Component/Messaging/Factory/MessageFactoryInterface.php b/OpenMarketplace/src/Component/Messaging/Factory/MessageFactoryInterface.php new file mode 100755 index 0000000..36f7959 --- /dev/null +++ b/OpenMarketplace/src/Component/Messaging/Factory/MessageFactoryInterface.php @@ -0,0 +1,20 @@ +currentUserResolver->resolve(); + + if (!$currentUser) { + throw new UserNotFoundException(); + } + + /** @var ConversationInterface $conversation */ + $conversation = $this->conversationRepository->find($conversationId); + + if ($file) { + $filename = $this->fileUploader->upload($file); + $message->setFilename($filename); + } + + if ($stripTags) { + $message->setContent(strip_tags($message->getContent())); + } + + $message->setAuthor($currentUser); + + $conversation->addMessage($message); + $this->conversationRepository->add($conversation); + } +} diff --git a/OpenMarketplace/src/Component/Messaging/MessagePersisterInterface.php b/OpenMarketplace/src/Component/Messaging/MessagePersisterInterface.php new file mode 100755 index 0000000..b8c3029 --- /dev/null +++ b/OpenMarketplace/src/Component/Messaging/MessagePersisterInterface.php @@ -0,0 +1,25 @@ +ARCHIVE_REQUEST_MESSAGE'; +} diff --git a/OpenMarketplace/src/Component/Messaging/Repository/CategoryRepository.php b/OpenMarketplace/src/Component/Messaging/Repository/CategoryRepository.php new file mode 100755 index 0000000..e00e0a0 --- /dev/null +++ b/OpenMarketplace/src/Component/Messaging/Repository/CategoryRepository.php @@ -0,0 +1,18 @@ +createQueryBuilder('c'); + + $this->determineUserForQuery($query, $user); + + $query->andWhere('c.status = :status') + ->setParameter('status', $status); + + return $query->getQuery()->getResult(); + } + + private function determineUserForQuery(QueryBuilder $query, ?UserInterface $user): void + { + $expr = $query->expr(); + + if ($user instanceof VendorInterface) { + $query->andWhere($expr->eq('c.vendorUser', $user->getId())); + + return; + } + if ($user instanceof ShopUserInterface) { + $query->andWhere($expr->eq('c.shopUser', $user->getId())); + } + } +} diff --git a/OpenMarketplace/src/Component/Messaging/Repository/ConversationRepositoryInterface.php b/OpenMarketplace/src/Component/Messaging/Repository/ConversationRepositoryInterface.php new file mode 100755 index 0000000..fd194c3 --- /dev/null +++ b/OpenMarketplace/src/Component/Messaging/Repository/ConversationRepositoryInterface.php @@ -0,0 +1,20 @@ + + + + + + + + + + + + diff --git a/OpenMarketplace/src/Component/Messaging/Resources/doctrine/Conversation.orm.xml b/OpenMarketplace/src/Component/Messaging/Resources/doctrine/Conversation.orm.xml new file mode 100755 index 0000000..92656ab --- /dev/null +++ b/OpenMarketplace/src/Component/Messaging/Resources/doctrine/Conversation.orm.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/OpenMarketplace/src/Component/Messaging/Resources/doctrine/Message.orm.xml b/OpenMarketplace/src/Component/Messaging/Resources/doctrine/Message.orm.xml new file mode 100755 index 0000000..1e85594 --- /dev/null +++ b/OpenMarketplace/src/Component/Messaging/Resources/doctrine/Message.orm.xml @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/OpenMarketplace/src/Component/Messaging/Resources/parameters.yaml b/OpenMarketplace/src/Component/Messaging/Resources/parameters.yaml new file mode 100644 index 0000000..4db95ce --- /dev/null +++ b/OpenMarketplace/src/Component/Messaging/Resources/parameters.yaml @@ -0,0 +1,12 @@ +parameters: + bitbag.open_marketplace.component.messaging.message.not_allowed_mime_types: + - application/x-msdownload + - application/x-shockwave-flash + - application/x-sh + - application/x-python + - application/x-ruby + - application/bat + - application/php + - application/javascript + - text/x-php + - text/html diff --git a/OpenMarketplace/src/Component/Messaging/Resources/services.xml b/OpenMarketplace/src/Component/Messaging/Resources/services.xml new file mode 100644 index 0000000..27c31f5 --- /dev/null +++ b/OpenMarketplace/src/Component/Messaging/Resources/services.xml @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + diff --git a/OpenMarketplace/src/Component/Messaging/Resources/services/factories.xml b/OpenMarketplace/src/Component/Messaging/Resources/services/factories.xml new file mode 100644 index 0000000..fba9757 --- /dev/null +++ b/OpenMarketplace/src/Component/Messaging/Resources/services/factories.xml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + diff --git a/OpenMarketplace/src/Component/Messaging/Resources/services/uploaders.xml b/OpenMarketplace/src/Component/Messaging/Resources/services/uploaders.xml new file mode 100644 index 0000000..2fdbaaa --- /dev/null +++ b/OpenMarketplace/src/Component/Messaging/Resources/services/uploaders.xml @@ -0,0 +1,13 @@ + + + + + + + + %env(MESSAGES_FILE_UPLOAD_DIRECTORY)% + + + diff --git a/OpenMarketplace/src/Component/Messaging/Resources/services/validators.xml b/OpenMarketplace/src/Component/Messaging/Resources/services/validators.xml new file mode 100644 index 0000000..272a1b9 --- /dev/null +++ b/OpenMarketplace/src/Component/Messaging/Resources/services/validators.xml @@ -0,0 +1,14 @@ + + + + + + + + %bitbag.open_marketplace.component.messaging.message.not_allowed_mime_types% + + + + diff --git a/OpenMarketplace/src/Component/Messaging/Resources/validation/category.xml b/OpenMarketplace/src/Component/Messaging/Resources/validation/category.xml new file mode 100644 index 0000000..f9f68d3 --- /dev/null +++ b/OpenMarketplace/src/Component/Messaging/Resources/validation/category.xml @@ -0,0 +1,18 @@ + + + + + + + + + + + diff --git a/OpenMarketplace/src/Component/Messaging/Resources/validation/conversation.xml b/OpenMarketplace/src/Component/Messaging/Resources/validation/conversation.xml new file mode 100644 index 0000000..886a861 --- /dev/null +++ b/OpenMarketplace/src/Component/Messaging/Resources/validation/conversation.xml @@ -0,0 +1,12 @@ + + + + + + + + + diff --git a/OpenMarketplace/src/Component/Messaging/Resources/validation/message.xml b/OpenMarketplace/src/Component/Messaging/Resources/validation/message.xml new file mode 100644 index 0000000..1c77b85 --- /dev/null +++ b/OpenMarketplace/src/Component/Messaging/Resources/validation/message.xml @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + diff --git a/OpenMarketplace/src/Component/Messaging/Uploader/AttachmentUploader.php b/OpenMarketplace/src/Component/Messaging/Uploader/AttachmentUploader.php new file mode 100644 index 0000000..d260e87 --- /dev/null +++ b/OpenMarketplace/src/Component/Messaging/Uploader/AttachmentUploader.php @@ -0,0 +1,46 @@ +guessExtension(); + if (!file_exists($this->getTargetDirectory() . $filename)) { + break; + } + } + + try { + $file->move($this->getTargetDirectory(), $filename); + } catch (FileException $e) { + throw new FileException(); + } + + return $filename; + } + + public function getTargetDirectory(): string + { + return $this->targetDirectory; + } +} diff --git a/OpenMarketplace/src/Component/Messaging/Uploader/AttachmentUploaderInterface.php b/OpenMarketplace/src/Component/Messaging/Uploader/AttachmentUploaderInterface.php new file mode 100644 index 0000000..3f1015f --- /dev/null +++ b/OpenMarketplace/src/Component/Messaging/Uploader/AttachmentUploaderInterface.php @@ -0,0 +1,19 @@ +service; + } +} diff --git a/OpenMarketplace/src/Component/Messaging/Validator/MessageFileMimeTypeValidator.php b/OpenMarketplace/src/Component/Messaging/Validator/MessageFileMimeTypeValidator.php new file mode 100644 index 0000000..39b7d30 --- /dev/null +++ b/OpenMarketplace/src/Component/Messaging/Validator/MessageFileMimeTypeValidator.php @@ -0,0 +1,63 @@ +getPathname() : (string) $value; + + if ($value instanceof File) { + $mime = $value->getMimeType(); + } elseif (class_exists(MimeTypes::class)) { + $mime = MimeTypes::getDefault()->guessMimeType($path); + } elseif (!class_exists(File::class)) { + throw new LogicException('You cannot validate the mime-type of files as the Mime component is not installed. Try running "composer require symfony/mime".'); + } else { + $mime = (new File($value))->getMimeType(); + } + + foreach ($this->notAllowedMimeTypes as $mimeType) { + if ($mimeType === $mime) { + $this->context->addViolation( + $constraint->message, + [ + '{{ type }}' => $this->formatValue($mime), + ] + ); + + return; + } + } + } +} diff --git a/OpenMarketplace/src/Component/Order/Calculator/ShipmentUnitsRecalculator.php b/OpenMarketplace/src/Component/Order/Calculator/ShipmentUnitsRecalculator.php new file mode 100644 index 0000000..eee5e8b --- /dev/null +++ b/OpenMarketplace/src/Component/Order/Calculator/ShipmentUnitsRecalculator.php @@ -0,0 +1,39 @@ +getShipments() as $shipment) { + foreach ($shipment->getUnits() as $unit) { + $shipment->removeUnit($unit); + } + } + + foreach ($order->getItemUnits() as $itemUnit) { + /** @var OrderItemInterface $orderItem */ + $orderItem = $itemUnit->getOrderItem(); + /** @var ProductInterface $product */ + $product = $orderItem->getVariant()?->getProduct(); + if (null === $itemUnit->getShipment()) { + $shipment = $order->getShipmentByVendor($product->getVendor()); + $shipment?->addUnit($itemUnit); + } + } + } +} diff --git a/OpenMarketplace/src/Component/Order/Calculator/ShipmentUnitsRecalculatorInterface.php b/OpenMarketplace/src/Component/Order/Calculator/ShipmentUnitsRecalculatorInterface.php new file mode 100644 index 0000000..1bf789e --- /dev/null +++ b/OpenMarketplace/src/Component/Order/Calculator/ShipmentUnitsRecalculatorInterface.php @@ -0,0 +1,19 @@ +setCreatedAt($originalAddress->getCreatedAt()); + $newAddress->setFirstName($originalAddress->getFirstName()); + $newAddress->setLastName($originalAddress->getLastName()); + $newAddress->setCity($originalAddress->getCity()); + $newAddress->setStreet($originalAddress->getStreet()); + $newAddress->setCompany($originalAddress->getCompany()); + $newAddress->setPostcode($originalAddress->getPostcode()); + $newAddress->setCountryCode($originalAddress->getCountryCode()); + $newAddress->setProvinceCode($originalAddress->getProvinceCode()); + $newAddress->setProvinceName($originalAddress->getProvinceName()); + } +} diff --git a/OpenMarketplace/src/Component/Order/Cloner/AddressClonerInterface.php b/OpenMarketplace/src/Component/Order/Cloner/AddressClonerInterface.php new file mode 100644 index 0000000..d628461 --- /dev/null +++ b/OpenMarketplace/src/Component/Order/Cloner/AddressClonerInterface.php @@ -0,0 +1,19 @@ +setType($originalAdjustment->getType()); + $newAdjustment->setOriginCode($originalAdjustment->getOriginCode()); + $newAdjustment->setNeutral($originalAdjustment->isNeutral()); + $newAdjustment->setLabel($originalAdjustment->getLabel()); + $newAdjustment->setDetails($originalAdjustment->getDetails()); + $newAdjustment->setAmount($originalAdjustment->getAmount()); + $newAdjustment->setCreatedAt($originalAdjustment->getCreatedAt()); + $newAdjustment->setUpdatedAt($originalAdjustment->getUpdatedAt()); + } +} diff --git a/OpenMarketplace/src/Component/Order/Cloner/AdjustmentClonerInterface.php b/OpenMarketplace/src/Component/Order/Cloner/AdjustmentClonerInterface.php new file mode 100644 index 0000000..68b4ea6 --- /dev/null +++ b/OpenMarketplace/src/Component/Order/Cloner/AdjustmentClonerInterface.php @@ -0,0 +1,19 @@ +getBillingAddress(); + /** @var AddressInterface $originalShippingAddress */ + $originalShippingAddress = $originalOrder->getShippingAddress(); + + $this->addressCloner->clone($originalBillingAddress, $newBillingAddress); + $this->addressCloner->clone($originalShippingAddress, $newShippingAddress); + + $this->entityManager->persist($newShippingAddress); + $this->entityManager->persist($newBillingAddress); + + $newOrder->setBillingAddress($newBillingAddress); + $newOrder->setShippingAddress($newShippingAddress); + $newOrder->setLocaleCode($originalOrder->getLocaleCode()); + $newOrder->setChannel($originalOrder->getChannel()); + $newOrder->setCheckoutCompletedAt($originalOrder->getCheckoutCompletedAt()); + $newOrder->setCurrencyCode($originalOrder->getCurrencyCode()); + $newOrder->setCustomerIp($originalOrder->getCustomerIp()); + $newOrder->setCreatedByGuest($originalOrder->getCreatedByGuest()); + $newOrder->setNotes($originalOrder->getNotes()); + $newOrder->setCreatedAt($originalOrder->getCreatedAt()); + $newOrder->setState($originalOrder->getState()); + $newOrder->setCheckoutState($originalOrder->getCheckoutState()); + $newOrder->setPaymentState($originalOrder->getPaymentState()); + $newOrder->setShippingState($originalOrder->getShippingState()); + $newOrder->setCustomer($originalOrder->getCustomer()); + + $payments = $originalOrder->getPayments(); + /** @var Payment $payment */ + foreach ($payments as $payment) { + $newPayment = new Payment(); + $this->paymentCloner->clone($payment, $newPayment); + $newOrder->addPayment($newPayment); + } + + $this->entityManager->flush(); + } +} diff --git a/OpenMarketplace/src/Component/Order/Cloner/OrderClonerInterface.php b/OpenMarketplace/src/Component/Order/Cloner/OrderClonerInterface.php new file mode 100644 index 0000000..71b586b --- /dev/null +++ b/OpenMarketplace/src/Component/Order/Cloner/OrderClonerInterface.php @@ -0,0 +1,19 @@ +setOriginalUnitPrice($originalItem->getOriginalUnitPrice()); + $newItem->setProductName($originalItem->getProductName()); + $newItem->setVariant($originalItem->getVariant()); + $newItem->setVariantName($originalItem->getVariantName()); + $newItem->setUnitPrice($originalItem->getUnitPrice()); + $newItem->setVersion($originalItem->getVersion()); + $units = $originalItem->getUnits(); + + /** @var OrderItemUnit $unit */ + foreach ($units as $unit) { + $newUnit = new OrderItemUnit($newItem); + $this->itemUnitCloner->clone($unit, $newUnit); + $newUnit->setShipment($shipment); + $this->entityManager->persist($newUnit); + $newItem->addUnit($newUnit); + } + + $adjustments = $originalItem->getAdjustments(); + + /** @var AdjustmentInterface $adjustment */ + foreach ($adjustments as $adjustment) { + $newAdjustment = new Adjustment(); + $this->cloner->clone($adjustment, $newAdjustment); + $this->entityManager->persist($newAdjustment); + $newItem->addAdjustment($newAdjustment); + } + } +} diff --git a/OpenMarketplace/src/Component/Order/Cloner/OrderItemClonerInterface.php b/OpenMarketplace/src/Component/Order/Cloner/OrderItemClonerInterface.php new file mode 100644 index 0000000..4db1a2d --- /dev/null +++ b/OpenMarketplace/src/Component/Order/Cloner/OrderItemClonerInterface.php @@ -0,0 +1,24 @@ +setUpdatedAt($originalUnit->getUpdatedAt()); + $newUnit->setCreatedAt($originalUnit->getCreatedAt()); + + $adjustments = $originalUnit->getAdjustments(); + + /** @var AdjustmentInterface $adjustment */ + foreach ($adjustments as $adjustment) { + $newAdjustment = new Adjustment(); + $this->cloner->clone($adjustment, $newAdjustment); + $newUnit->addAdjustment($newAdjustment); + + $this->entityManager->persist($newAdjustment); + } + } +} diff --git a/OpenMarketplace/src/Component/Order/Cloner/OrderItemUnitClonerInterface.php b/OpenMarketplace/src/Component/Order/Cloner/OrderItemUnitClonerInterface.php new file mode 100644 index 0000000..b4de732 --- /dev/null +++ b/OpenMarketplace/src/Component/Order/Cloner/OrderItemUnitClonerInterface.php @@ -0,0 +1,19 @@ +setCreatedAt($originalPayment->getCreatedAt()); + + if (null !== $originalPayment->getCurrencyCode()) { + $newPayment->setCurrencyCode($originalPayment->getCurrencyCode()); + } + $newPayment->setMethod($originalPayment->getMethod()); + $newPayment->setDetails($originalPayment->getDetails()); + if (null !== $originalPayment->getState()) { + $newPayment->setState($originalPayment->getState()); + } + $newPayment->setUpdatedAt($originalPayment->getUpdatedAt()); + } +} diff --git a/OpenMarketplace/src/Component/Order/Cloner/PaymentClonerInterface.php b/OpenMarketplace/src/Component/Order/Cloner/PaymentClonerInterface.php new file mode 100644 index 0000000..e986b2a --- /dev/null +++ b/OpenMarketplace/src/Component/Order/Cloner/PaymentClonerInterface.php @@ -0,0 +1,19 @@ +setState($originalShipment->getState()); + $newShipment->setUpdatedAt($originalShipment->getUpdatedAt()); + $newShipment->setCreatedAt($originalShipment->getCreatedAt()); + $newShipment->setMethod($originalShipment->getMethod()); + + $adjustments = $originalShipment->getAdjustments(); + + /** @var AdjustmentInterface $adjustment */ + foreach ($adjustments as $adjustment) { + $newAdjustment = new Adjustment(); + $this->adjustmentCloner->clone($adjustment, $newAdjustment); + $newShipment->addAdjustment($newAdjustment); + } + } +} diff --git a/OpenMarketplace/src/Component/Order/Cloner/ShipmentClonerInterface.php b/OpenMarketplace/src/Component/Order/Cloner/ShipmentClonerInterface.php new file mode 100644 index 0000000..fea3554 --- /dev/null +++ b/OpenMarketplace/src/Component/Order/Cloner/ShipmentClonerInterface.php @@ -0,0 +1,19 @@ +isPrimary()) { + throw new \Exception('Primary order used for commission calculation'); + } + + return null === $order->getVendor(); + } + + public static function getDefaultPriority(): int + { + return 2; + } +} diff --git a/OpenMarketplace/src/Component/Order/CommissionCalculator/VendorCommissionCalculatorInterface.php b/OpenMarketplace/src/Component/Order/CommissionCalculator/VendorCommissionCalculatorInterface.php new file mode 100644 index 0000000..dfce155 --- /dev/null +++ b/OpenMarketplace/src/Component/Order/CommissionCalculator/VendorCommissionCalculatorInterface.php @@ -0,0 +1,21 @@ +isPrimary()) { + throw new \Exception('Primary order cannot be used for gross commission'); + } + + /** @var VendorInterface $vendor */ + $vendor = $order->getVendor(); + + /** @var int $commission */ + $commission = $vendor->getCommission(); + + $floatTotal = $order->getTotal() / 100; + + $floatCommission = round(($floatTotal * ($commission / 100)), 2); + $intCommission = $floatCommission * 100; + + return (int) $intCommission; + } + + public function supports(OrderInterface $order): bool + { + /** @var VendorInterface $vendor */ + $vendor = $order->getVendor(); + + return VendorInterface::GROSS_COMMISSION === $vendor->getCommissionType(); + } + + public static function getDefaultPriority(): int + { + return 1; + } +} diff --git a/OpenMarketplace/src/Component/Order/CommissionCalculator/VendorNetCommissionCalculator.php b/OpenMarketplace/src/Component/Order/CommissionCalculator/VendorNetCommissionCalculator.php new file mode 100644 index 0000000..c0317f1 --- /dev/null +++ b/OpenMarketplace/src/Component/Order/CommissionCalculator/VendorNetCommissionCalculator.php @@ -0,0 +1,51 @@ +isPrimary()) { + throw new \Exception('Primary order cannot be used for net commission'); + } + + /** @var VendorInterface $vendor */ + $vendor = $order->getVendor(); + + /** @var int $commission */ + $commission = $vendor->getCommission(); + + $floatTotal = $order->getItemsTotal() / 100; + + $floatCommission = round(($floatTotal * ($commission / 100)), 2); + $intCommission = $floatCommission * 100; + + return (int) $intCommission; + } + + public function supports(OrderInterface $order): bool + { + /** @var VendorInterface $vendor */ + $vendor = $order->getVendor(); + + return VendorInterface::NET_COMMISSION === $vendor->getCommissionType(); + } + + public static function getDefaultPriority(): int + { + return 1; + } +} diff --git a/OpenMarketplace/src/Component/Order/Entity/Order.php b/OpenMarketplace/src/Component/Order/Entity/Order.php new file mode 100644 index 0000000..0d5d74d --- /dev/null +++ b/OpenMarketplace/src/Component/Order/Entity/Order.php @@ -0,0 +1,19 @@ + */ + public function getSecondaryOrders(): Collection; + + public function hasVendorShipment(?VendorInterface $vendor): bool; + + public function getVendorsFromOrderItems(): array; + + public function getShipmentByVendor(?VendorInterface $vendor): ?ShipmentInterface; + + public function getShipmentWithoutVendor(): ?ShipmentInterface; + + public function hasShippableItemsWithVendor(?VendorInterface $vendor): bool; + + public function getMode(): string; + + public function setMode(string $mode): void; + + public function isPrimary(): bool; + + public function getCommissionTotal(): int; + + public function setCommissionTotal(int $commissionTotal): void; + + public function getPaidAt(): ?\DateTimeInterface; + + public function setPaidAt(?\DateTimeInterface $paidAt): void; + + public function getTotalProfitAmount(): int; +} diff --git a/OpenMarketplace/src/Component/Order/Entity/OrderItem.php b/OpenMarketplace/src/Component/Order/Entity/OrderItem.php new file mode 100644 index 0000000..7055cd3 --- /dev/null +++ b/OpenMarketplace/src/Component/Order/Entity/OrderItem.php @@ -0,0 +1,19 @@ +getProduct(); + /** @var VendorInterface $vendor */ + $vendor = $product->getVendor(); + + return $vendor; + } +} diff --git a/OpenMarketplace/src/Component/Order/Entity/OrderTrait.php b/OpenMarketplace/src/Component/Order/Entity/OrderTrait.php new file mode 100644 index 0000000..e0deb67 --- /dev/null +++ b/OpenMarketplace/src/Component/Order/Entity/OrderTrait.php @@ -0,0 +1,193 @@ + */ + protected $items; + + protected ?VendorInterface $vendor = null; + + protected ?OrderInterface $primaryOrder = null; + + /** @var Collection */ + protected Collection $secondaryOrders; + + protected int $commissionTotal = 0; + + protected string $mode = self::PRIMARY_ORDER_MODE; + + protected ?\DateTimeInterface $paidAt = null; + + public function __construct() + { + parent::__construct(); + $this->secondaryOrders = new ArrayCollection(); + } + + public function getVendor(): ?VendorInterface + { + return $this->vendor; + } + + public function setVendor(?VendorInterface $vendor): void + { + $this->vendor = $vendor; + } + + public function getPrimaryOrder(): ?OrderInterface + { + return $this->primaryOrder; + } + + public function setPrimaryOrder(?OrderInterface $primaryOrder): void + { + $this->primaryOrder = $primaryOrder; + } + + public function addSecondaryOrder(OrderInterface $secondaryOrder): void + { + $this->secondaryOrders->add($secondaryOrder); + } + + /** @return Collection */ + public function getSecondaryOrders(): Collection + { + return $this->secondaryOrders; + } + + public function hasVendorShipment(?VendorInterface $vendor): bool + { + /** @var ShipmentInterface $shipment */ + foreach ($this->getShipments() as $shipment) { + if ($shipment->getVendor() === $vendor) { + return true; + } + } + + return false; + } + + public function getVendorsFromOrderItems(): array + { + $vendors = []; + + foreach ($this->getItems() as $item) { + /** @var ProductInterface $product */ + /** @phpstan-ignore-next-line */ + $product = $item->getVariant()?->getProduct(); + $vendor = $product->getVendor(); + + if (false === in_array($vendor, $vendors)) { + $vendors[] = $vendor; + } + } + + return $vendors; + } + + public function getShipmentByVendor(?VendorInterface $vendor): ?ShipmentInterface + { + /** @var ShipmentInterface $shipment */ + foreach ($this->getShipments() as $shipment) { + if ($shipment->getVendor() === $vendor) { + return $shipment; + } + } + + return null; + } + + public function getShipmentWithoutVendor(): ?ShipmentInterface + { + return $this->getShipmentByVendor(null); + } + + public function hasShippableItemsWithVendor(?VendorInterface $vendor): bool + { + /** @var OrderItem $item */ + foreach ($this->getItems() as $item) { + /** @var ProductInterface $product */ + $product = $item->getProduct(); + + /** @var ProductVariantInterface $variant */ + $variant = $item->getVariant(); + + if ($vendor === $product->getVendor() && true === $variant->isShippingRequired()) { + return true; + } + } + + return false; + } + + public function getMode(): string + { + return $this->mode; + } + + public function setMode(string $mode): void + { + $this->mode = $mode; + } + + public function isPrimary(): bool + { + return self::PRIMARY_ORDER_MODE === $this->getMode(); + } + + public function getSecondaryPayments(): Collection + { + $payments = new ArrayCollection(); + $secondaryOrders = $this->getSecondaryOrders(); + if (0 === $secondaryOrders->count()) { + return $payments; + } + + foreach ($secondaryOrders as $order) { + $payments->add($order->getPayments()->first()); + } + + return $payments; + } + + public function getCommissionTotal(): int + { + return $this->commissionTotal; + } + + public function setCommissionTotal(int $commissionTotal): void + { + $this->commissionTotal = $commissionTotal; + } + + public function getPaidAt(): ?\DateTimeInterface + { + return $this->paidAt; + } + + public function setPaidAt(?\DateTimeInterface $paidAt): void + { + $this->paidAt = $paidAt; + } + + public function getTotalProfitAmount(): int + { + return $this->getTotal() - $this->getCommissionTotal(); + } +} diff --git a/OpenMarketplace/src/Component/Order/Entity/Shipment.php b/OpenMarketplace/src/Component/Order/Entity/Shipment.php new file mode 100644 index 0000000..e49c5de --- /dev/null +++ b/OpenMarketplace/src/Component/Order/Entity/Shipment.php @@ -0,0 +1,19 @@ +vendor); + } + + public function getVendor(): ?VendorInterface + { + return $this->vendor; + } + + public function setVendor(?VendorInterface $vendor): void + { + $this->vendor = $vendor; + } +} diff --git a/OpenMarketplace/src/Component/Order/Event/PostSplitOrderEvent.php b/OpenMarketplace/src/Component/Order/Event/PostSplitOrderEvent.php new file mode 100644 index 0000000..3a5a164 --- /dev/null +++ b/OpenMarketplace/src/Component/Order/Event/PostSplitOrderEvent.php @@ -0,0 +1,35 @@ +orders = $orders; + } + + public function getOrders(): array + { + return $this->orders; + } +} diff --git a/OpenMarketplace/src/Component/Order/Event/PreSplitOrderEvent.php b/OpenMarketplace/src/Component/Order/Event/PreSplitOrderEvent.php new file mode 100644 index 0000000..19a0886 --- /dev/null +++ b/OpenMarketplace/src/Component/Order/Event/PreSplitOrderEvent.php @@ -0,0 +1,31 @@ +order = $order; + } + + public function getOrder(): OrderInterface + { + return $this->order; + } +} diff --git a/OpenMarketplace/src/Component/Order/EventListener/CalculateOrderCommissionListener.php b/OpenMarketplace/src/Component/Order/EventListener/CalculateOrderCommissionListener.php new file mode 100644 index 0000000..d601b36 --- /dev/null +++ b/OpenMarketplace/src/Component/Order/EventListener/CalculateOrderCommissionListener.php @@ -0,0 +1,49 @@ +commissionCalculators = $commissionCalculators; + $this->entityManager = $entityManager; + } + + public function calculate(PostSplitOrderEvent $event): void + { + foreach ($event->getOrders() as $order) { + $commission = $this->calculateCommission($order); + $order->setCommissionTotal($commission); + $this->entityManager->persist($order); + } + } + + private function calculateCommission(OrderInterface $order): int + { + foreach ($this->commissionCalculators as $commissionCalculator) { + if ($commissionCalculator->supports($order)) { + return $commissionCalculator->calculate($order); + } + } + + throw new \RuntimeException('No commission calculator found for order'); + } +} diff --git a/OpenMarketplace/src/Component/Order/Factory/OrderFactory.php b/OpenMarketplace/src/Component/Order/Factory/OrderFactory.php new file mode 100644 index 0000000..04a0a95 --- /dev/null +++ b/OpenMarketplace/src/Component/Order/Factory/OrderFactory.php @@ -0,0 +1,28 @@ +orderFQN(); + } +} diff --git a/OpenMarketplace/src/Component/Order/Factory/OrderFactoryInterface.php b/OpenMarketplace/src/Component/Order/Factory/OrderFactoryInterface.php new file mode 100644 index 0000000..2f6d972 --- /dev/null +++ b/OpenMarketplace/src/Component/Order/Factory/OrderFactoryInterface.php @@ -0,0 +1,19 @@ +orderItemFQN(); + } +} diff --git a/OpenMarketplace/src/Component/Order/Factory/OrderItemFactoryInterface.php b/OpenMarketplace/src/Component/Order/Factory/OrderItemFactoryInterface.php new file mode 100644 index 0000000..5193cb3 --- /dev/null +++ b/OpenMarketplace/src/Component/Order/Factory/OrderItemFactoryInterface.php @@ -0,0 +1,19 @@ +shipmentFQN(); + } + + public function createNewWithOrder(OrderInterface $order): ShipmentInterface + { + $shipment = $this->createNew(); + $shipment->setOrder($order); + + return $shipment; + } + + public function tryCreateNewWithOrderVendorAndDefaultShipment( + OrderInterface $order, + ?VendorInterface $vendor, + ): ?ShipmentInterface { + $shipment = $this->createNewWithOrder($order); + + try { + if (null !== $vendor) { + $shipment->setVendor($vendor); + + $defaultVendorShippingMethod = $this + ->defaultVendorShippingMethodResolver + ->getDefaultShippingMethod($vendor, $order->getChannel()); + $defaultShippingMethod = $defaultVendorShippingMethod->getShippingMethod(); + } else { + $defaultShippingMethod = $this->defaultShippingMethodResolver->getDefaultShippingMethod($shipment); + } + + $shipment->setMethod($defaultShippingMethod); + + return $shipment; + } catch (UnresolvedDefaultShippingMethodException) { + return null; + } + } +} diff --git a/OpenMarketplace/src/Component/Order/Factory/ShipmentFactoryInterface.php b/OpenMarketplace/src/Component/Order/Factory/ShipmentFactoryInterface.php new file mode 100644 index 0000000..2e68001 --- /dev/null +++ b/OpenMarketplace/src/Component/Order/Factory/ShipmentFactoryInterface.php @@ -0,0 +1,28 @@ +factory->createNew(); + $this->cloner->clone($order, $newOrder); + + $newOrder->setVendor($itemVendor); + $newOrder->setPrimaryOrder($order); + $newOrder->setMode(OrderInterface::SECONDARY_ORDER_MODE); + + $this->entityManager->persist($newOrder); + $this->entityManager->flush(); + + $shipment = $order->getShipmentByVendor($itemVendor); + $newShipment = null; + + if (null !== $shipment) { + $newShipment = $this->shipmentFactory->createNew(); + $newShipment->setOrder($newOrder); + $this->shipmentCloner->clone($shipment, $newShipment); + $newOrder->addShipment($newShipment); + $this->entityManager->persist($newShipment); + } + + $this->cloneItemIntoSecondaryOrder($item, $newOrder, $newShipment); + + return $newOrder; + } + + public function addItemIntoSecondaryOrder( + array $secondaryOrders, + ?VendorInterface $itemVendor, + OrderItemInterface $item + ): void { + /** @var OrderInterface $secondaryOrder */ + $secondaryOrder = $this->getVendorSecondaryOrder($secondaryOrders, $itemVendor); + /** @var ShipmentInterface $shipment */ + $shipment = $secondaryOrder->getShipments()[0]; + $this->cloneItemIntoSecondaryOrder($item, $secondaryOrder, $shipment); + } + + private function getVendorSecondaryOrder( + array $secondaryOrders, + ?VendorInterface $vendor + ): ?OrderInterface { + foreach ($secondaryOrders as $secondaryOrder) { + if ($secondaryOrder->getVendor() === $vendor) { + return $secondaryOrder; + } + } + + return null; + } + + private function cloneItemIntoSecondaryOrder( + OrderItemInterface $item, + OrderInterface $order, + ?ShipmentInterface $shipment + ): void { + $newItem = $this->itemFactory->createNew(); + $this->orderItemCloner->clone($item, $newItem, $shipment); + $order->addItem($newItem); + } +} diff --git a/OpenMarketplace/src/Component/Order/OrderManagerInterface.php b/OpenMarketplace/src/Component/Order/OrderManagerInterface.php new file mode 100644 index 0000000..20b4403 --- /dev/null +++ b/OpenMarketplace/src/Component/Order/OrderManagerInterface.php @@ -0,0 +1,31 @@ +isPrimary() && 0 < $order->getSecondaryOrders()->count(); + + if ($isPrimaryOrder) { + $orders = [$order, ...$order->getSecondaryOrders()]; + $this->refreshPayments($orders); + + return $orders; + } + + $this->eventDispatcher->dispatch(new PreSplitOrderEvent($order), PreSplitOrderEvent::NAME); + + $secondaryOrders = []; + + /** @var array $orderItems */ + $orderItems = $order->getItems(); + /** @var OrderItemInterface $item */ + foreach ($orderItems as $item) { + $itemVendor = $item->getProductOwner(); + if ($this->vendorSecondaryOrderExits($secondaryOrders, $itemVendor)) { + $this->orderManager->addItemIntoSecondaryOrder($secondaryOrders, $itemVendor, $item); + } else { + $secondaryOrders[] = $this->orderManager->generateNewSecondaryOrder($order, $itemVendor, $item); + } + } + + $this->eventDispatcher->dispatch(new PostSplitOrderEvent($secondaryOrders), PostSplitOrderEvent::NAME); + + $orders = [$order, ...$secondaryOrders]; + $this->refreshPayments($orders); + + return $orders; + } + + private function vendorSecondaryOrderExits(array $secondaryOrders, ?VendorInterface $vendor): bool + { + foreach ($secondaryOrders as $secondaryOrder) { + if ($secondaryOrder->getVendor() === $vendor) { + return true; + } + } + + return false; + } + + private function refreshPayments(array $orders): void + { + foreach ($orders as $order) { + $this->paymentRefresher->refreshPayment($order); + } + } +} diff --git a/OpenMarketplace/src/Component/Order/Processor/SplitOrderByVendorProcessorInterface.php b/OpenMarketplace/src/Component/Order/Processor/SplitOrderByVendorProcessorInterface.php new file mode 100644 index 0000000..2979e36 --- /dev/null +++ b/OpenMarketplace/src/Component/Order/Processor/SplitOrderByVendorProcessorInterface.php @@ -0,0 +1,19 @@ +entityManager = $entityManager; + } + + public function refreshPayment(OrderInterface $secondaryOrder): void + { + $secondaryOrder->recalculateItemsTotal(); + $secondaryOrder->recalculateAdjustmentsTotal(); + + $this->refreshPaymentMethodAndAmount($secondaryOrder); + + $this->entityManager->persist($secondaryOrder); + } + + private function refreshPaymentMethodAndAmount(OrderInterface $secondaryOrder): void + { + $secondaryOrderPayment = $secondaryOrder->getLastPayment(); + if (!$secondaryOrderPayment instanceof PaymentInterface) { + return; + } + + $secondaryOrderPayment->setAmount($secondaryOrder->getTotal()); + + $primaryOrder = $secondaryOrder->getPrimaryOrder(); + + if (!$primaryOrder instanceof OrderInterface) { + return; + } + + $primaryOrderPayment = $primaryOrder->getLastPayment(); + + if (!$primaryOrderPayment instanceof PaymentInterface) { + return; + } + + $secondaryOrderPayment->setMethod($primaryOrderPayment->getMethod()); + } +} diff --git a/OpenMarketplace/src/Component/Order/Refresher/PaymentRefresherInterface.php b/OpenMarketplace/src/Component/Order/Refresher/PaymentRefresherInterface.php new file mode 100644 index 0000000..d1de3b8 --- /dev/null +++ b/OpenMarketplace/src/Component/Order/Refresher/PaymentRefresherInterface.php @@ -0,0 +1,19 @@ +getId(); + + return $this->createQueryBuilder('o') + ->andWhere('o.vendor = :vendor') + ->setParameter('vendor', $vendorId) + ; + } + + public function findAllSecondaryOrdersQueryBuilder(): QueryBuilder + { + $queryBuilder = $this->createListQueryBuilder(); + $alias = $queryBuilder->getRootAliases()[0]; + + return $queryBuilder + ->andWhere(sprintf('%s.mode = :mode', $alias)) + ->setParameter('mode', OrderInterface::SECONDARY_ORDER_MODE) + ; + } + + public function findOrderForVendor(VendorInterface $vendor, string $id): ?OrderInterface + { + $vendorId = $vendor->getId(); + + return $this->createQueryBuilder('o') + ->andWhere('o.vendor = :vendor') + ->andWhere('o.id = :id') + ->setParameter('vendor', $vendorId) + ->setParameter('id', $id) + ->setMaxResults(1) + ->getQuery() + ->getOneOrNullResult(); + } + + public function findOrdersForVendorByCustomer(VendorInterface $vendor, string $id): QueryBuilder + { + $vendorId = $vendor->getId(); + + return $this->createQueryBuilder('o') + ->leftJoin('o.customer', 'c') + ->andWhere('o.vendor = :vendor') + ->andWhere('c.id = :id') + ->setParameter('vendor', $vendorId) + ->setParameter('id', $id); + } + + public function createByCustomerAndChannelIdAndSecondaryQueryBuilder(int $customerId, int $channelId): QueryBuilder + { + return $this->createQueryBuilder('o') + ->andWhere('o.customer = :customerId') + ->andWhere('o.channel = :channelId') + ->andWhere('o.state != :state') + ->andWhere('o.mode = :secondaryOrderMode') + ->setParameter('secondaryOrderMode', OrderInterface::SECONDARY_ORDER_MODE) + ->setParameter('customerId', $customerId) + ->setParameter('channelId', $channelId) + ->setParameter('state', OrderInterfaceAlias::STATE_CART) + ; + } + + public function getTotalPaidSalesForChannel(ChannelInterface $channel): int + { + return (int) $this->createQueryBuilder('o') + ->select('SUM(o.total)') + ->andWhere('o.channel = :channel') + ->andWhere('o.paymentState = :state') + ->andWhere('o.mode != :mode') + ->setParameter('channel', $channel) + ->setParameter('state', OrderPaymentStates::STATE_PAID) + ->setParameter('mode', OrderInterface::PRIMARY_ORDER_MODE) + ->getQuery() + ->getSingleScalarResult() + ; + } + + public function getTotalPaidSalesForChannelInPeriod( + ChannelInterface $channel, + \DateTimeInterface $startDate, + \DateTimeInterface $endDate, + ): int { + return (int) $this->createQueryBuilder('o') + ->select('SUM(o.total)') + ->andWhere('o.channel = :channel') + ->andWhere('o.paymentState = :state') + ->andWhere('o.checkoutCompletedAt >= :startDate') + ->andWhere('o.checkoutCompletedAt <= :endDate') + ->andWhere('o.mode != :mode') + ->setParameter('channel', $channel) + ->setParameter('state', OrderPaymentStates::STATE_PAID) + ->setParameter('startDate', $startDate) + ->setParameter('endDate', $endDate) + ->setParameter('mode', OrderInterface::PRIMARY_ORDER_MODE) + ->getQuery() + ->getSingleScalarResult() + ; + } + + public function countPaidByChannel(ChannelInterface $channel): int + { + return (int) $this->createQueryBuilder('o') + ->select('COUNT(o.id)') + ->andWhere('o.channel = :channel') + ->andWhere('o.paymentState = :state') + ->andWhere('o.mode != :mode') + ->setParameter('channel', $channel) + ->setParameter('state', OrderPaymentStates::STATE_PAID) + ->setParameter('mode', OrderInterface::PRIMARY_ORDER_MODE) + ->getQuery() + ->getSingleScalarResult() + ; + } + + public function countPaidForChannelInPeriod( + ChannelInterface $channel, + \DateTimeInterface $startDate, + \DateTimeInterface $endDate, + ): int { + return (int) $this->createQueryBuilder('o') + ->select('COUNT(o.id)') + ->andWhere('o.channel = :channel') + ->andWhere('o.paymentState = :state') + ->andWhere('o.checkoutCompletedAt >= :startDate') + ->andWhere('o.checkoutCompletedAt <= :endDate') + ->andWhere('o.mode != :mode') + ->setParameter('channel', $channel) + ->setParameter('state', OrderPaymentStates::STATE_PAID) + ->setParameter('startDate', $startDate) + ->setParameter('endDate', $endDate) + ->setParameter('mode', OrderInterface::PRIMARY_ORDER_MODE) + ->getQuery() + ->getSingleScalarResult() + ; + } + + public function findLatestInChannel(int $count, ChannelInterface $channel): array + { + return $this->createQueryBuilder('o') + ->andWhere('o.channel = :channel') + ->andWhere('o.state != :state') + ->andWhere('o.mode != :mode') + ->addOrderBy('o.checkoutCompletedAt', 'DESC') + ->setParameter('channel', $channel) + ->setParameter('state', \Sylius\Component\Core\Model\OrderInterface::STATE_CART) + ->setParameter('mode', OrderInterface::PRIMARY_ORDER_MODE) + ->setMaxResults($count) + ->getQuery() + ->getResult() + ; + } + + // PHPStan warns about no type specified for $customerId argument + // As method below overwrites another method, such type addition is not possible + /** @phpstan-ignore-next-line */ + public function createByCustomerIdQueryBuilder($customerId): QueryBuilder + { + return $this->createListQueryBuilder() + ->andWhere('o.customer = :customerId') + ->andWhere('o.mode != :mode') + ->setParameter('customerId', $customerId) + ->setParameter('mode', OrderInterface::PRIMARY_ORDER_MODE) + ; + } + + public function findForSettlementByVendorAndChannelAndDates( + VendorInterface $vendor, + ChannelInterface $channel, + \DateTimeInterface $nextSettlementStartDate, + \DateTimeInterface $nextSettlementEndDate + ): array { + $qb = $this->findAllByVendorQueryBuilder($vendor); + + return $qb + ->select('SUM(o.total) as total, SUM(o.commissionTotal) as commissionTotal') + ->andWhere('o.channel = :channel') + ->andWhere( + $qb->expr()->between( + 'o.paidAt', + ':startDate', + ':endDate' + ) + ) + ->setParameter('channel', $channel->getId()) + ->setParameter('startDate', $nextSettlementStartDate) + ->setParameter('endDate', $nextSettlementEndDate) + ->getQuery() + ->getSingleResult(); + } + + public function findForSettlementQueryBuilder(SettlementInterface $settlement): QueryBuilder + { + return $this->findAllByVendorQueryBuilder($settlement->getVendor()) + ->andWhere('o.mode = :secondaryOrderMode') + ->andWhere('o.channel = :channel') + ->andWhere('o.paidAt BETWEEN :startDate AND :endDate') + ->setParameter('secondaryOrderMode', OrderInterface::SECONDARY_ORDER_MODE) + ->setParameter('channel', $settlement->getChannel()) + ->setParameter('startDate', $settlement->getStartDate()) + ->setParameter('endDate', $settlement->getEndDate()) + ; + } + + public function countOrderForSettlement(SettlementInterface $settlement): int + { + return (int) $this->findForSettlementQueryBuilder($settlement) + ->select('COUNT(o.id)') + ->getQuery() + ->getSingleScalarResult() + ; + } +} diff --git a/OpenMarketplace/src/Component/Order/Repository/OrderRepositoryInterface.php b/OpenMarketplace/src/Component/Order/Repository/OrderRepositoryInterface.php new file mode 100644 index 0000000..645cc0f --- /dev/null +++ b/OpenMarketplace/src/Component/Order/Repository/OrderRepositoryInterface.php @@ -0,0 +1,64 @@ +createListQueryBuilder(); + $alias = $queryBuilder->getRootAliases()[0]; + + return $queryBuilder + ->join(sprintf('%s.order', $alias), 'orderAlias') + ->andWhere('orderAlias.mode != :primaryMode') + ->setParameter('primaryMode', OrderInterface::PRIMARY_ORDER_MODE) + ; + } +} diff --git a/OpenMarketplace/src/Component/Order/Repository/ShipmentRepository.php b/OpenMarketplace/src/Component/Order/Repository/ShipmentRepository.php new file mode 100644 index 0000000..fa630cf --- /dev/null +++ b/OpenMarketplace/src/Component/Order/Repository/ShipmentRepository.php @@ -0,0 +1,31 @@ +createListQueryBuilder(); + $alias = $queryBuilder->getRootAliases()[0]; + + return $queryBuilder + ->join(sprintf('%s.order', $alias), 'orderAlias') + ->andWhere('orderAlias.mode != :primaryMode') + ->setParameter('primaryMode', OrderInterface::PRIMARY_ORDER_MODE) + ; + } +} diff --git a/OpenMarketplace/src/Component/Order/Resolver/VendorShippingMethodsResolver.php b/OpenMarketplace/src/Component/Order/Resolver/VendorShippingMethodsResolver.php new file mode 100644 index 0000000..2bfe6eb --- /dev/null +++ b/OpenMarketplace/src/Component/Order/Resolver/VendorShippingMethodsResolver.php @@ -0,0 +1,83 @@ +vendorShippingMethodRepository->findEnabledForChannel($vendor, $channel); + if (empty($shippingMethods)) { + throw new UnresolvedDefaultShippingMethodException(); + } + + return $shippingMethods[0]; + } + + /** + * @param ShipmentInterface $subject + */ + public function getSupportedMethods(ShippingSubjectInterface $subject): array + { + Assert::isInstanceOf($subject, ShipmentInterface::class); + Assert::true($this->supports($subject)); + + /** @var VendorInterface $vendor */ + $vendor = $subject->getVendor(); + /** @var ChannelInterface $channel */ + $channel = $subject->getOrder()?->getChannel(); + + $vendorShippingMethods = $this + ->vendorShippingMethodRepository + ->findEnabledForChannel($vendor, $channel) + ; + + $shippingMethods = []; + /** @var VendorShippingMethodInterface $vendorShippingMethod */ + foreach ($vendorShippingMethods as $vendorShippingMethod) { + /** @var ShippingMethodInterface $shippingMethod */ + $shippingMethod = $vendorShippingMethod->getShippingMethod(); + $shippingMethods[] = $shippingMethod; + } + + return $shippingMethods; + } + + public function supports(ShippingSubjectInterface $subject): bool + { + return $subject instanceof ShipmentInterface && + $subject->hasVendor() && + null !== $subject->getOrder() && + null !== $subject->getOrder()->getChannel(); + } +} diff --git a/OpenMarketplace/src/Component/Order/Resolver/VendorShippingMethodsResolverInterface.php b/OpenMarketplace/src/Component/Order/Resolver/VendorShippingMethodsResolverInterface.php new file mode 100644 index 0000000..0e980a9 --- /dev/null +++ b/OpenMarketplace/src/Component/Order/Resolver/VendorShippingMethodsResolverInterface.php @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + diff --git a/OpenMarketplace/src/Component/Order/Resources/doctrine/OrderItem.orm.xml b/OpenMarketplace/src/Component/Order/Resources/doctrine/OrderItem.orm.xml new file mode 100644 index 0000000..d72e249 --- /dev/null +++ b/OpenMarketplace/src/Component/Order/Resources/doctrine/OrderItem.orm.xml @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + diff --git a/OpenMarketplace/src/Component/Order/Resources/doctrine/Shipment.orm.xml b/OpenMarketplace/src/Component/Order/Resources/doctrine/Shipment.orm.xml new file mode 100644 index 0000000..1f2ad48 --- /dev/null +++ b/OpenMarketplace/src/Component/Order/Resources/doctrine/Shipment.orm.xml @@ -0,0 +1,12 @@ + + + + + + + + + diff --git a/OpenMarketplace/src/Component/Order/Resources/services.xml b/OpenMarketplace/src/Component/Order/Resources/services.xml new file mode 100644 index 0000000..001564a --- /dev/null +++ b/OpenMarketplace/src/Component/Order/Resources/services.xml @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/OpenMarketplace/src/Component/Order/Resources/services/calculators.xml b/OpenMarketplace/src/Component/Order/Resources/services/calculators.xml new file mode 100644 index 0000000..0c114df --- /dev/null +++ b/OpenMarketplace/src/Component/Order/Resources/services/calculators.xml @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + diff --git a/OpenMarketplace/src/Component/Order/Resources/services/cloners.xml b/OpenMarketplace/src/Component/Order/Resources/services/cloners.xml new file mode 100644 index 0000000..f1776af --- /dev/null +++ b/OpenMarketplace/src/Component/Order/Resources/services/cloners.xml @@ -0,0 +1,43 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/OpenMarketplace/src/Component/Order/Resources/services/event_listeners.xml b/OpenMarketplace/src/Component/Order/Resources/services/event_listeners.xml new file mode 100644 index 0000000..d64b01c --- /dev/null +++ b/OpenMarketplace/src/Component/Order/Resources/services/event_listeners.xml @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + diff --git a/OpenMarketplace/src/Component/Order/Resources/services/factories.xml b/OpenMarketplace/src/Component/Order/Resources/services/factories.xml new file mode 100644 index 0000000..614911a --- /dev/null +++ b/OpenMarketplace/src/Component/Order/Resources/services/factories.xml @@ -0,0 +1,25 @@ + + + + + + + + %sylius.model.order.class% + + + + %sylius.model.order_item.class% + + + + %sylius.model.shipment.class% + + + + + diff --git a/OpenMarketplace/src/Component/Order/Resources/services/processors.xml b/OpenMarketplace/src/Component/Order/Resources/services/processors.xml new file mode 100644 index 0000000..ca76cab --- /dev/null +++ b/OpenMarketplace/src/Component/Order/Resources/services/processors.xml @@ -0,0 +1,16 @@ + + + + + + + + + + + + + diff --git a/OpenMarketplace/src/Component/Order/Resources/services/refreshers.xml b/OpenMarketplace/src/Component/Order/Resources/services/refreshers.xml new file mode 100644 index 0000000..6dfc1a9 --- /dev/null +++ b/OpenMarketplace/src/Component/Order/Resources/services/refreshers.xml @@ -0,0 +1,12 @@ + + + + + + + + + + + diff --git a/OpenMarketplace/src/Component/Order/Resources/services/resolvers.xml b/OpenMarketplace/src/Component/Order/Resources/services/resolvers.xml new file mode 100644 index 0000000..3ed2a29 --- /dev/null +++ b/OpenMarketplace/src/Component/Order/Resources/services/resolvers.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + diff --git a/OpenMarketplace/src/Component/Order/Resources/services/state_machine.xml b/OpenMarketplace/src/Component/Order/Resources/services/state_machine.xml new file mode 100644 index 0000000..d5dec48 --- /dev/null +++ b/OpenMarketplace/src/Component/Order/Resources/services/state_machine.xml @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + diff --git a/OpenMarketplace/src/Component/Order/StateMachine/OrderCallbacks.php b/OpenMarketplace/src/Component/Order/StateMachine/OrderCallbacks.php new file mode 100644 index 0000000..7610f31 --- /dev/null +++ b/OpenMarketplace/src/Component/Order/StateMachine/OrderCallbacks.php @@ -0,0 +1,34 @@ +setPaidAt(new \DateTime()); + $this->virtualWalletManager->stash($order); + + $this->objectManager->persist($order); + $this->objectManager->flush(); + } +} diff --git a/OpenMarketplace/src/Component/Override/Resources/config.yaml b/OpenMarketplace/src/Component/Override/Resources/config.yaml new file mode 100644 index 0000000..c66e4b9 --- /dev/null +++ b/OpenMarketplace/src/Component/Override/Resources/config.yaml @@ -0,0 +1,2 @@ +imports: + - { resource: "state_machine/*.yaml" } diff --git a/OpenMarketplace/src/Component/Override/Resources/routing.yaml b/OpenMarketplace/src/Component/Override/Resources/routing.yaml new file mode 100644 index 0000000..f28db0c --- /dev/null +++ b/OpenMarketplace/src/Component/Override/Resources/routing.yaml @@ -0,0 +1,5 @@ +open_marketplace_shop_account: + resource: "routing/account.yaml" + +open_marketplace_shop_checkout: + resource: "routing/checkout.yaml" diff --git a/OpenMarketplace/src/Component/Override/Resources/routing/account.yaml b/OpenMarketplace/src/Component/Override/Resources/routing/account.yaml new file mode 100644 index 0000000..57359fc --- /dev/null +++ b/OpenMarketplace/src/Component/Override/Resources/routing/account.yaml @@ -0,0 +1,28 @@ +sylius_shop_account_order_index: + path: /{_locale}/account/orders + methods: [GET] + requirements: + _locale: ^[A-Za-z]{2,4}(_([A-Za-z]{4}|[0-9]{3}))?(_([A-Za-z]{2}|[0-9]{3}))?$ + defaults: + _controller: sylius.controller.order:indexAction + _sylius: + section: shop_account + template: "@SyliusShop/Account/Order/index.html.twig" + grid: open_marketplace_account_order + +sylius_shop_account_order_show: + path: /{_locale}/account/orders/{number} + methods: [GET] + requirements: + _locale: ^[A-Za-z]{2,4}(_([A-Za-z]{4}|[0-9]{3}))?(_([A-Za-z]{2}|[0-9]{3}))?$ + defaults: + _controller: sylius.controller.order:showAction + _sylius: + section: shop_account + template: "@SyliusShop/Account/Order/show.html.twig" + repository: + method: findOneByNumberAndCustomer + arguments: + - $number + - "expr:service('sylius.context.customer').getCustomer()" + diff --git a/OpenMarketplace/src/Component/Override/Resources/routing/checkout.yaml b/OpenMarketplace/src/Component/Override/Resources/routing/checkout.yaml new file mode 100644 index 0000000..bb7e910 --- /dev/null +++ b/OpenMarketplace/src/Component/Override/Resources/routing/checkout.yaml @@ -0,0 +1,56 @@ +sylius_shop_checkout_complete: + path: /{_locale}/checkout/complete + methods: [GET, PUT] + requirements: + _locale: ^[A-Za-z]{2,4}(_([A-Za-z]{4}|[0-9]{3}))?(_([A-Za-z]{2}|[0-9]{3}))?$ + defaults: + _controller: sylius.controller.order:updateAction + _sylius: + event: complete + flash: false + template: '@SyliusShop/Checkout/complete.html.twig' + repository: + method: find + arguments: + - "expr:service('sylius.context.cart').getCart()" + state_machine: + graph: sylius_order_checkout + transition: complete + redirect: + route: sylius_shop_order_pay + parameters: + tokenValue: resource.tokenValue + form: + type: Sylius\Bundle\CoreBundle\Form\Type\Checkout\CompleteType + options: + validation_groups: 'sylius_checkout_complete' + +sylius_shop_checkout_select_shipping: + path: /{_locale}/checkout/select-shipping + methods: [GET, PUT] + requirements: + _locale: ^[A-Za-z]{2,4}(_([A-Za-z]{4}|[0-9]{3}))?(_([A-Za-z]{2}|[0-9]{3}))?$ + defaults: + _controller: sylius.controller.order:updateAction + _sylius: + event: select_shipping + flash: false + template: "Context/Shop/Checkout/selectShipping.html.twig" + form: BitBag\OpenMarketplace\Component\Core\Shop\Form\Type\Checkout\SelectShippingType + repository: + method: findCartForSelectingShipping + arguments: + - "expr:service('sylius.context.cart').getCart().getId()" + state_machine: + graph: sylius_order_checkout + transition: select_shipping + +sylius_shop_order_thank_you: + path: /{_locale}/thank-you + methods: [GET] + requirements: + _locale: ^[A-Za-z]{2,4}(_([A-Za-z]{4}|[0-9]{3}))?(_([A-Za-z]{2}|[0-9]{3}))?$ + defaults: + _controller: sylius.controller.order:thankYouAction + _sylius: + template: "Context/Shop/Checkout/thankYou.html.twig" diff --git a/OpenMarketplace/src/Component/Override/Resources/services.xml b/OpenMarketplace/src/Component/Override/Resources/services.xml new file mode 100644 index 0000000..8f4f7b1 --- /dev/null +++ b/OpenMarketplace/src/Component/Override/Resources/services.xml @@ -0,0 +1,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/OpenMarketplace/src/Component/Override/Resources/state_machine/sylius_order_payment.yaml b/OpenMarketplace/src/Component/Override/Resources/state_machine/sylius_order_payment.yaml new file mode 100644 index 0000000..9858efc --- /dev/null +++ b/OpenMarketplace/src/Component/Override/Resources/state_machine/sylius_order_payment.yaml @@ -0,0 +1,58 @@ +winzou_state_machine: + sylius_order_payment: + class: "%sylius.model.order.class%" + property_path: paymentState + graph: sylius_order_payment + state_machine_class: "%sylius.state_machine.class%" + states: + cart: ~ + awaiting_payment: ~ + partially_authorized: ~ + authorized: ~ + partially_paid: ~ + cancelled: ~ + paid: ~ + partially_refunded: ~ + refunded: ~ + transitions: + request_payment: + from: [ cart ] + to: awaiting_payment + partially_authorize: + from: [ awaiting_payment, partially_authorized ] + to: partially_authorized + authorize: + from: [ awaiting_payment, partially_authorized ] + to: authorized + partially_pay: + from: [ awaiting_payment, partially_paid, partially_authorized ] + to: partially_paid + cancel: + from: [ awaiting_payment, authorized, partially_authorized ] + to: cancelled + pay: + from: [ awaiting_payment, partially_paid, authorized ] + to: paid + partially_refund: + from: [ paid, partially_paid, partially_refunded ] + to: partially_refunded + refund: + from: [ paid, partially_paid, partially_refunded ] + to: refunded + callbacks: + after: + sylius_order_paid: + on: [ "pay" ] + do: [ "@sylius.inventory.order_inventory_operator", "sell" ] + args: [ "object" ] + priority: -200 + sylius_pay_suborders: + on: [ "pay" ] + do: [ "@sm.callback.cascade_transition", "apply" ] + args: [ "object.getSecondaryOrders()", "event" ] + priority: -200 + sylius_order_paid_at: + on: [ "pay" ] + do: [ '@bitbag.open_marketplace.component.order.state_machine.order_callbacks', 'setPaidAt' ] + args: [ "object" ] + priority: -200 diff --git a/OpenMarketplace/src/Component/Override/Resources/state_machine/sylius_payment.yaml b/OpenMarketplace/src/Component/Override/Resources/state_machine/sylius_payment.yaml new file mode 100644 index 0000000..ffec4b6 --- /dev/null +++ b/OpenMarketplace/src/Component/Override/Resources/state_machine/sylius_payment.yaml @@ -0,0 +1,54 @@ +winzou_state_machine: + sylius_payment: + class: "%sylius.model.payment.class%" + property_path: state + graph: sylius_payment + state_machine_class: "%sylius.state_machine.class%" + states: + cart: ~ + new: ~ + processing: ~ + authorized: ~ + completed: ~ + failed: ~ + cancelled: ~ + refunded: ~ + transitions: + create: + from: [cart] + to: new + process: + from: [new] + to: processing + authorize: + from: [new, processing] + to: authorized + complete: + from: [new, processing, authorized] + to: completed + fail: + from: [new, processing] + to: failed + cancel: + from: [new, processing, authorized] + to: cancelled + refund: + from: [completed] + to: refunded + callbacks: + after: + sylius_process_order: + on: ["fail", "cancel"] + do: ["@sylius.order_processing.order_payment_processor.after_checkout", "process"] + args: ["object.getOrder()"] + priority: -100 + sylius_resolve_state: + on: ["complete", "process", "refund", "authorize"] + do: ["@sylius.state_resolver.order_payment", "resolve"] + args: ["object.getOrder()"] + priority: -100 + sylius_pay_suborders: + on: ["complete", "process", "refund", "authorize"] + do: [ "@sm.callback.cascade_transition", "apply" ] + args: [ "object.getOrder().getSecondaryPayments()", "event" ] + priority: -200 diff --git a/OpenMarketplace/src/Component/Override/Sylius/Bundle/ApiBundle/ApiPlatform/Bridge/Symfony/Routing/RouteNameResolver.php b/OpenMarketplace/src/Component/Override/Sylius/Bundle/ApiBundle/ApiPlatform/Bridge/Symfony/Routing/RouteNameResolver.php new file mode 100644 index 0000000..aae2485 --- /dev/null +++ b/OpenMarketplace/src/Component/Override/Sylius/Bundle/ApiBundle/ApiPlatform/Bridge/Symfony/Routing/RouteNameResolver.php @@ -0,0 +1,93 @@ +router->getRouteCollection()->all() as $routeName => $route) { + $currentResourceClass = $route->getDefault('_api_resource_class'); + $operation = $route->getDefault(sprintf('_api_%s_operation_name', (string) $operationType)); + $methods = $route->getMethods(); + + if ( + $resourceClass === $currentResourceClass && + null !== $operation && + (empty($methods) || \in_array('GET', $methods, true)) + ) { + if ( + OperationType::SUBRESOURCE === $operationType && + false === $this->isSameSubresource($context, $route->getDefault('_api_subresource_context'))) { + continue; + } + + $matchingRoutes[$routeName] = $route; + } + } + + return $this->returnMatchingRouteName($matchingRoutes, (string) $operationType, $resourceClass); + } + + private function isSameSubresource(array $context, array $currentContext): bool + { + $subresources = array_keys($context['subresource_resources']); + $currentSubresources = []; + + foreach ($currentContext['identifiers'] as [$class]) { + $currentSubresources[] = $class; + } + + return $currentSubresources === $subresources; + } + + private function returnMatchingRouteName( + array $matchingRoutes, + string $operationType, + string $resourceClass, + ): string { + if (1 === count($matchingRoutes)) { + return array_key_first($matchingRoutes); + } + + foreach ($matchingRoutes as $routeName => $route) { + $routePrefix = $this->pathPrefixProvider->getPathPrefix($route->getPath()); + if (null === $routePrefix) { + return $routeName; + } + + $requestPrefix = $this->pathPrefixProvider->getCurrentPrefix(); + if (str_contains((string) $requestPrefix, $routePrefix)) { + return $routeName; + } + } + + throw new InvalidArgumentException( + sprintf('No %s route associated with the type "%s".', $operationType, $resourceClass), + ); + } +} diff --git a/OpenMarketplace/src/Component/Override/Sylius/Bundle/CoreBundle/Doctrine/ORM/Inventory/Operator/OrderInventoryOperator.php b/OpenMarketplace/src/Component/Override/Sylius/Bundle/CoreBundle/Doctrine/ORM/Inventory/Operator/OrderInventoryOperator.php new file mode 100644 index 0000000..754ae3e --- /dev/null +++ b/OpenMarketplace/src/Component/Override/Sylius/Bundle/CoreBundle/Doctrine/ORM/Inventory/Operator/OrderInventoryOperator.php @@ -0,0 +1,57 @@ +decoratedOperator = $decoratedOperator; + } + + public function cancel(BaseOrderInterface $order): void + { + if (!$order instanceof OrderInterface) { + return; + } + if (null !== $order->getPrimaryOrder()) { + $this->decoratedOperator->cancel($order); + } + } + + public function hold(BaseOrderInterface $order): void + { + if (!$order instanceof OrderInterface) { + return; + } + if (null !== $order->getPrimaryOrder()) { + $this->decoratedOperator->hold($order); + } + } + + public function sell(BaseOrderInterface $order): void + { + if (!$order instanceof OrderInterface) { + return; + } + if (null !== $order->getPrimaryOrder()) { + $this->decoratedOperator->sell($order); + } + } +} diff --git a/OpenMarketplace/src/Component/Override/Sylius/Bundle/OrderBundle/NumberAssigner/OrderNumberAssigner.php b/OpenMarketplace/src/Component/Override/Sylius/Bundle/OrderBundle/NumberAssigner/OrderNumberAssigner.php new file mode 100644 index 0000000..ef47a17 --- /dev/null +++ b/OpenMarketplace/src/Component/Override/Sylius/Bundle/OrderBundle/NumberAssigner/OrderNumberAssigner.php @@ -0,0 +1,38 @@ +decoratedOrderNumberAssigner = $decoratedOrderNumberAssigner; + } + + public function assignNumber(OrderInterface $order): void + { + if (null !== $order->getNumber()) { + return; + } + + if ($order->isPrimary()) { + return; + } + + $this->decoratedOrderNumberAssigner->assignNumber($order); + } +} diff --git a/OpenMarketplace/src/Component/Override/Sylius/Bundle/OrderBundle/NumberAssigner/OrderNumberAssignerInterface.php b/OpenMarketplace/src/Component/Override/Sylius/Bundle/OrderBundle/NumberAssigner/OrderNumberAssignerInterface.php new file mode 100644 index 0000000..0edf503 --- /dev/null +++ b/OpenMarketplace/src/Component/Override/Sylius/Bundle/OrderBundle/NumberAssigner/OrderNumberAssignerInterface.php @@ -0,0 +1,21 @@ +getState()) { + return; + } + + if ($order->isEmpty() || !$order->isShippingRequired()) { + $order->removeShipments(); + + return; + } + + $this->addShipmentsPerVendor($order); + + $this->shipmentUnitsRecalculator->recalculateShipmentUnits($order); + } + + private function addShipmentsPerVendor(OrderInterface $order): void + { + $vendors = $order->getVendorsFromOrderItems(); + + foreach ($vendors as $vendor) { + if (true === $order->hasVendorShipment($vendor) || false === $order->hasShippableItemsWithVendor($vendor)) { + continue; + } + + $this->addShipment($order, $vendor); + } + } + + private function addShipment(OrderInterface $order, ?VendorInterface $vendor): void + { + /** @var ShipmentInterface $shipment */ + $shipment = $this + ->shipmentFactory + ->tryCreateNewWithOrderVendorAndDefaultShipment($order, $vendor); + + if (null !== $shipment) { + $order->addShipment($shipment); + } + } +} diff --git a/OpenMarketplace/src/Component/Override/Sylius/Component/Core/OrderProcessing/OrderShipmentProcessorInterface.php b/OpenMarketplace/src/Component/Override/Sylius/Component/Core/OrderProcessing/OrderShipmentProcessorInterface.php new file mode 100644 index 0000000..395bcd3 --- /dev/null +++ b/OpenMarketplace/src/Component/Override/Sylius/Component/Core/OrderProcessing/OrderShipmentProcessorInterface.php @@ -0,0 +1,20 @@ +setProductVariant($productVariant); + $channelPricing->setChannelCode($channelCode); + $channelPricing->setPrice($price); + $channelPricing->setOriginalPrice($originalPrice); + $channelPricing->setMinimumPrice($minimumPrice); + + return $channelPricing; + } + + public function createFromProductListingPrice(ProductVariantInterface $productVariant, ListingPriceInterface $productListingPrice): ChannelPricing + { + $channelPricing = $this->create( + $productVariant, + $productListingPrice->getChannelCode(), + $productListingPrice->getPrice(), + $productListingPrice->getOriginalPrice(), + $productListingPrice->getMinimumPrice(), + ); + + $productVariant->addChannelPricing($channelPricing); + + return $channelPricing; + } +} diff --git a/OpenMarketplace/src/Component/Product/Factory/ChannelPricingFactoryInterface.php b/OpenMarketplace/src/Component/Product/Factory/ChannelPricingFactoryInterface.php new file mode 100644 index 0000000..7c93e3b --- /dev/null +++ b/OpenMarketplace/src/Component/Product/Factory/ChannelPricingFactoryInterface.php @@ -0,0 +1,31 @@ +setTranslatable($draftAttribute->isTranslatable()); + $productAttribute->setStorageType($draftAttribute->getStorageType()); + $productAttribute->setConfiguration($draftAttribute->getConfiguration()); + /** @var VendorInterface $vendor */ + $vendor = $draftAttribute->getVendor(); + $vendorID = $vendor->getId(); + $productAttribute->setCode($draftAttribute->getCode() . '-' . $vendorID); + $productAttribute->setType($draftAttribute->getType()); + $productAttribute->setPosition($draftAttribute->getPosition()); + + return $productAttribute; + } +} diff --git a/OpenMarketplace/src/Component/Product/Factory/ProductAttributeFactoryInterface.php b/OpenMarketplace/src/Component/Product/Factory/ProductAttributeFactoryInterface.php new file mode 100644 index 0000000..38cfeb2 --- /dev/null +++ b/OpenMarketplace/src/Component/Product/Factory/ProductAttributeFactoryInterface.php @@ -0,0 +1,20 @@ +classFQN(); + } + + public function createWithProductAttributeAndValue( + ProductAttributeInterface $productAttribute, + mixed $value + ): ProductAttributeValueInterface { + $productAttributeValue = $this->create(); + $productAttributeValue->setAttribute($productAttribute); + $productAttributeValue->setValue($value); + + return $productAttributeValue; + } +} diff --git a/OpenMarketplace/src/Component/Product/Factory/ProductAttributeValueFactoryInterface.php b/OpenMarketplace/src/Component/Product/Factory/ProductAttributeValueFactoryInterface.php new file mode 100644 index 0000000..cfd1c12 --- /dev/null +++ b/OpenMarketplace/src/Component/Product/Factory/ProductAttributeValueFactoryInterface.php @@ -0,0 +1,25 @@ +setTranslatable($translatable); + $productTranslation->setName($name); + $productTranslation->setDescription($description); + $productTranslation->setSlug($slug); + $productTranslation->setLocale($locale); + $productTranslation->setShortDescription($shortDescription); + $productTranslation->setMetaDescription($metaDescription); + $productTranslation->setMetaKeywords($metaKeywords); + + return $productTranslation; + } + + public function createFromProductListingTranslation(ProductInterface $product, DraftTranslationInterface $translation): ProductTranslation + { + $productTranslation = $this->create( + $product, + $translation->getName(), + $translation->getDescription(), + $translation->getSlug(), + $translation->getLocale(), + $translation->getShortDescription(), + $translation->getMetaDescription(), + $translation->getMetaKeywords() + ); + + $product->addTranslation($productTranslation); + + return $productTranslation; + } +} diff --git a/OpenMarketplace/src/Component/Product/Factory/ProductTranslationFactoryInterface.php b/OpenMarketplace/src/Component/Product/Factory/ProductTranslationFactoryInterface.php new file mode 100644 index 0000000..c719834 --- /dev/null +++ b/OpenMarketplace/src/Component/Product/Factory/ProductTranslationFactoryInterface.php @@ -0,0 +1,38 @@ +setProduct($product); + $productVariant->setCode($product->getCode()); + $productVariant->setEnabled($enabled); + $productVariant->setPosition($position); + $product->addVariant($productVariant); + + return $productVariant; + } +} diff --git a/OpenMarketplace/src/Component/Product/Factory/ProductVariantFactoryInterface.php b/OpenMarketplace/src/Component/Product/Factory/ProductVariantFactoryInterface.php new file mode 100644 index 0000000..a33416c --- /dev/null +++ b/OpenMarketplace/src/Component/Product/Factory/ProductVariantFactoryInterface.php @@ -0,0 +1,26 @@ +setTranslatable($translatable); + $productTranslation->setName($name); + $productTranslation->setLocale($locale); + + return $productTranslation; + } + + public function createFromProductListingTranslation( + ProductVariantInterface $productVariant, + DraftTranslationInterface $translation + ): ProductVariantTranslation { + $productTranslation = $this->create( + $productVariant, + $translation->getName(), + $translation->getLocale(), + ); + + $productVariant->addTranslation($productTranslation); + + return $productTranslation; + } +} diff --git a/OpenMarketplace/src/Component/Product/Factory/ProductVariantTranslationFactoryInterface.php b/OpenMarketplace/src/Component/Product/Factory/ProductVariantTranslationFactoryInterface.php new file mode 100644 index 0000000..a30cbdc --- /dev/null +++ b/OpenMarketplace/src/Component/Product/Factory/ProductVariantTranslationFactoryInterface.php @@ -0,0 +1,30 @@ +deleted; + } + + public function setDeleted(bool $deleted): void + { + $this->deleted = $deleted; + } + + public function resetImages(): void + { + $this->images = new ArrayCollection(); + } + + public function hasVendor(): bool + { + return isset($this->vendor); + } + + public function getVendor(): ?VendorInterface + { + return $this->vendor; + } + + public function setVendor(?VendorInterface $vendor): void + { + $this->vendor = $vendor; + } + + public function setAttributesFrom(DraftInterface $draft): void + { + $this->attributes = $draft->getAttributes(); + } + + public function setChannels(Collection $channels): void + { + $this->channels = $channels; + } +} diff --git a/OpenMarketplace/src/Component/Product/Repository/ProductRepository.php b/OpenMarketplace/src/Component/Product/Repository/ProductRepository.php new file mode 100644 index 0000000..9e98b47 --- /dev/null +++ b/OpenMarketplace/src/Component/Product/Repository/ProductRepository.php @@ -0,0 +1,50 @@ +_em->persist($product); + $this->_em->flush(); + } + + public function createVendorShopListQueryBuilder( + VendorInterface $vendor, + ChannelInterface $channel, + TaxonInterface $taxon, + string $locale, + array $sorting = [], + bool $includeAllDescendants = false + ): QueryBuilder { + $qb = $this->createShopListQueryBuilder( + $channel, + $taxon, + $locale, + $sorting, + $includeAllDescendants, + ); + + return $qb + ->andWhere('o.vendor = :vendor') + ->setParameter('vendor', $vendor) + ; + } +} diff --git a/OpenMarketplace/src/Component/Product/Repository/ProductRepositoryInterface.php b/OpenMarketplace/src/Component/Product/Repository/ProductRepositoryInterface.php new file mode 100644 index 0000000..a583a4a --- /dev/null +++ b/OpenMarketplace/src/Component/Product/Repository/ProductRepositoryInterface.php @@ -0,0 +1,33 @@ +createQueryBuilder('pr'); + + return $qb->innerJoin('pr.reviewSubject', 'rs') + ->andWhere($qb->expr()->eq('rs.vendor', ':vendorId')) + ->setParameter('vendorId', $vendor->getId(), Types::BIGINT) + ; + } +} diff --git a/OpenMarketplace/src/Component/Product/Repository/ProductReviewRepositoryInterface.php b/OpenMarketplace/src/Component/Product/Repository/ProductReviewRepositoryInterface.php new file mode 100644 index 0000000..8b976cc --- /dev/null +++ b/OpenMarketplace/src/Component/Product/Repository/ProductReviewRepositoryInterface.php @@ -0,0 +1,14 @@ +getId(); + + return $this->createQueryBuilder('v') + ->innerJoin('v.product', 'p') + ->andWhere('p.vendor = :vendor') + ->setParameter('vendor', $vendorId) + ; + } +} diff --git a/OpenMarketplace/src/Component/Product/Resources/doctrine/Product.orm.xml b/OpenMarketplace/src/Component/Product/Resources/doctrine/Product.orm.xml new file mode 100644 index 0000000..7ff3f81 --- /dev/null +++ b/OpenMarketplace/src/Component/Product/Resources/doctrine/Product.orm.xml @@ -0,0 +1,15 @@ + + + + + + + + + + + + diff --git a/OpenMarketplace/src/Component/Product/Resources/services.xml b/OpenMarketplace/src/Component/Product/Resources/services.xml new file mode 100644 index 0000000..ba5212c --- /dev/null +++ b/OpenMarketplace/src/Component/Product/Resources/services.xml @@ -0,0 +1,12 @@ + + + + + + + + + + + diff --git a/OpenMarketplace/src/Component/Product/Resources/services/factories.xml b/OpenMarketplace/src/Component/Product/Resources/services/factories.xml new file mode 100644 index 0000000..00d83f8 --- /dev/null +++ b/OpenMarketplace/src/Component/Product/Resources/services/factories.xml @@ -0,0 +1,45 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + %sylius.model.product_attribute_value.class% + + + + diff --git a/OpenMarketplace/src/Component/Product/Resources/services/repositories.xml b/OpenMarketplace/src/Component/Product/Resources/services/repositories.xml new file mode 100644 index 0000000..d71d420 --- /dev/null +++ b/OpenMarketplace/src/Component/Product/Resources/services/repositories.xml @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + diff --git a/OpenMarketplace/src/Component/ProductListing/DraftConverter.php b/OpenMarketplace/src/Component/ProductListing/DraftConverter.php new file mode 100644 index 0000000..a8f6a8f --- /dev/null +++ b/OpenMarketplace/src/Component/ProductListing/DraftConverter.php @@ -0,0 +1,58 @@ +getProductListing(); + if (!$productListing->getProduct()) { + $product = $this->simpleProductFactory->create($productDraft); + $this->imagesOperator->copyFilesToProduct($productDraft, $product); + $this->taxonsOperator->copyTaxonsToProduct($productDraft, $product); + $this->attributesOperator->convert($productDraft, $product); + $productListing->accept(); + + return $product; + } + + /** @var BitBagProductInterface $product */ + $product = $this->productFromDraftUpdater->update($productDraft); + + $this->imagesOperator->removeOldFiles($product); + $this->imagesOperator->copyFilesToProduct($productDraft, $product); + $this->taxonsOperator->updateTaxonsInProduct($productDraft, $product); + $this->attributesOperator->convert($productDraft, $product); + $productListing->accept(); + + return $product; + } +} diff --git a/OpenMarketplace/src/Component/ProductListing/DraftConverter/Cloner/AttributeTranslationCloner.php b/OpenMarketplace/src/Component/ProductListing/DraftConverter/Cloner/AttributeTranslationCloner.php new file mode 100644 index 0000000..d849ed3 --- /dev/null +++ b/OpenMarketplace/src/Component/ProductListing/DraftConverter/Cloner/AttributeTranslationCloner.php @@ -0,0 +1,39 @@ +getTranslations(); + /** @var DraftAttributeTranslationInterface $translation */ + foreach ($translations as $translation) { + $newTranslation = $this->attributeTranslationFactory->create(); + $newTranslation->setLocale($translation->getLocale()); + $newTranslation->setName($translation->getName()); + $newTranslation->setTranslatable($draftAttribute->getProductAttribute()); + $this->entityManager->persist($newTranslation); + } + } +} diff --git a/OpenMarketplace/src/Component/ProductListing/DraftConverter/Cloner/AttributeTranslationClonerInterface.php b/OpenMarketplace/src/Component/ProductListing/DraftConverter/Cloner/AttributeTranslationClonerInterface.php new file mode 100644 index 0000000..029ca33 --- /dev/null +++ b/OpenMarketplace/src/Component/ProductListing/DraftConverter/Cloner/AttributeTranslationClonerInterface.php @@ -0,0 +1,19 @@ +getAttributes(); + foreach ($attributeValues as $draftAttributeValue) { + /** @var DraftAttributeInterface $draftAttribute */ + $draftAttribute = $draftAttributeValue->getAttribute(); + $productAttribute = $draftAttribute->getProductAttribute(); + $newProductAttributeValue = $this->attributeValueFactory->create(); + $newProductAttributeValue->setSubject($product); + $newProductAttributeValue->setAttribute($productAttribute); + $newProductAttributeValue->setLocaleCode($draftAttributeValue->getLocaleCode()); + $newProductAttributeValue->setValue($draftAttributeValue->getValue()); + $this->entityManager->persist($newProductAttributeValue); + } + } +} diff --git a/OpenMarketplace/src/Component/ProductListing/DraftConverter/Cloner/AttributeValueClonerInterface.php b/OpenMarketplace/src/Component/ProductListing/DraftConverter/Cloner/AttributeValueClonerInterface.php new file mode 100644 index 0000000..2d4199c --- /dev/null +++ b/OpenMarketplace/src/Component/ProductListing/DraftConverter/Cloner/AttributeValueClonerInterface.php @@ -0,0 +1,20 @@ + $productDraftAttributeValues + * + * @return array + */ + public function extract(Collection $productDraftAttributeValues): array + { + $attributes = []; + foreach ($productDraftAttributeValues as $attributeValue) { + $attribute = $attributeValue->getAttribute(); + if (!in_array($attribute, $attributes)) { + $attributes[] = $attribute; + } + } + + return $attributes; + } +} diff --git a/OpenMarketplace/src/Component/ProductListing/DraftConverter/Extractor/DraftAttributesExtractorInterface.php b/OpenMarketplace/src/Component/ProductListing/DraftConverter/Extractor/DraftAttributesExtractorInterface.php new file mode 100644 index 0000000..e7b8788 --- /dev/null +++ b/OpenMarketplace/src/Component/ProductListing/DraftConverter/Extractor/DraftAttributesExtractorInterface.php @@ -0,0 +1,26 @@ + $productDraftAttributeValues + * + * @return array + */ + public function extract(Collection $productDraftAttributeValues): array; +} diff --git a/OpenMarketplace/src/Component/ProductListing/DraftConverter/Operator/AttributesOperator.php b/OpenMarketplace/src/Component/ProductListing/DraftConverter/Operator/AttributesOperator.php new file mode 100644 index 0000000..88b65a3 --- /dev/null +++ b/OpenMarketplace/src/Component/ProductListing/DraftConverter/Operator/AttributesOperator.php @@ -0,0 +1,59 @@ +getAttributes(); + $attributes = $this->attributesExtractor->extract($attributeValues); + + $oldProductAttributeValues = $product->getAttributes(); + + foreach ($oldProductAttributeValues as $oldProductAttributeValue) { + $this->entityManager->remove($oldProductAttributeValue); + } + + $this->entityManager->flush(); + + /** @var DraftAttributeInterface $draftAttribute */ + foreach ($attributes as $draftAttribute) { + if (!$draftAttribute->getProductAttribute()) { + $newProductAttribute = $this->productAttributeFactory->createClone($draftAttribute); + $draftAttribute->setProductAttribute($newProductAttribute); + $this->entityManager->persist($newProductAttribute); + $this->attributeTranslationCloner->clone($draftAttribute); + } + } + + $this->attributeValueCloner->clone($productDraft, $product); + } +} diff --git a/OpenMarketplace/src/Component/ProductListing/DraftConverter/Operator/AttributesOperatorInterface.php b/OpenMarketplace/src/Component/ProductListing/DraftConverter/Operator/AttributesOperatorInterface.php new file mode 100644 index 0000000..e059c1e --- /dev/null +++ b/OpenMarketplace/src/Component/ProductListing/DraftConverter/Operator/AttributesOperatorInterface.php @@ -0,0 +1,20 @@ +getImages() as $image) { + $newImage = $this->productImageFactory->createNew(); + + $newImage->setType($image->getType()); + $newImage->setOwner($cratedProduct); + + /** @var string $key */ + $key = $image->getPath(); + $nameSuffix = '-new.'; + + /** @var string $file */ + $file = $this->filesystem->read($key); + + $path = explode('.', $key)[0]; + $fileType = explode('.', $key)[1]; + + $newKey = $path . $nameSuffix . $fileType; + + $this->filesystem->write($newKey, $file, true); + + $newImage->setPath($newKey); + + $cratedProduct->addImage($newImage); + } + } + + public function removeOldFiles(ProductInterface $product): void + { + foreach ($product->getImages() as $image) { + /** @var string $key */ + $key = $image->getPath(); + if ($this->filesystem->has($key)) { + $this->filesystem->delete($key); + } + } + $product->resetImages(); + } +} diff --git a/OpenMarketplace/src/Component/ProductListing/DraftConverter/Operator/ImagesOperatorInterface.php b/OpenMarketplace/src/Component/ProductListing/DraftConverter/Operator/ImagesOperatorInterface.php new file mode 100644 index 0000000..f929682 --- /dev/null +++ b/OpenMarketplace/src/Component/ProductListing/DraftConverter/Operator/ImagesOperatorInterface.php @@ -0,0 +1,22 @@ +getMainTaxon(); + $product->setMainTaxon($productDraftMainTaxon); + + $taxonIdsFromProduct = $this->getTaxonIdsForProduct($product); + + $taxonIdsFromProductDraft = $this->getTaxonIdsForProductDraft($productDraft); + + $sharedTaxonIds = array_intersect($taxonIdsFromProduct, $taxonIdsFromProductDraft); + + /** @var DraftTaxonInterface $productDraftTaxon */ + foreach ($productDraft->getProductDraftTaxons() as $productDraftTaxon) { + /** @var TaxonInterface $taxon */ + $taxon = $productDraftTaxon->getTaxon(); + if (!in_array($taxon->getId(), $sharedTaxonIds)) { + /** @var ProductTaxonInterface $productTaxon */ + $productTaxon = $this->productTaxonFactory->createNew(); + $productTaxon->setProduct($product); + $productTaxon->setTaxon($productDraftTaxon->getTaxon()); + $product->addProductTaxon($productTaxon); + } + } + + return $product; + } + + public function updateTaxonsInProduct(DraftInterface $productDraft, ProductInterface $product): void + { + if (null != $product->getMainTaxon()) { + $product->setMainTaxon(null); + } + + $taxonIdsFromProduct = $this->getTaxonIdsForProduct($product); + + $taxonIdsFromProductDraft = $this->getTaxonIdsForProductDraft($productDraft); + + $sharedTaxonIds = array_intersect($taxonIdsFromProduct, $taxonIdsFromProductDraft); + + /** @var ProductTaxon $productTaxon */ + foreach ($product->getProductTaxons() as $productTaxon) { + /** @var TaxonInterface $taxon */ + $taxon = $productTaxon->getTaxon(); + if (!in_array($taxon->getId(), $sharedTaxonIds)) { + $product->removeProductTaxon($productTaxon); + $this->entityManager->remove($productTaxon); + } + } + + $this->copyTaxonsToProduct($productDraft, $product); + } + + private function getTaxonIdsForProduct(ProductInterface $product): array + { + $taxonIds = []; + foreach ($product->getProductTaxons() as $productTaxon) { + /** @var TaxonInterface $taxon */ + $taxon = $productTaxon->getTaxon(); + $taxonIds[] = $taxon->getId(); + } + + return $taxonIds; + } + + private function getTaxonIdsForProductDraft(DraftInterface $productDraft): array + { + $taxonIds = []; + foreach ($productDraft->getProductDraftTaxons() as $productDraftTaxon) { + /** @var TaxonInterface $taxon */ + $taxon = $productDraftTaxon->getTaxon(); + $taxonIds[] = $taxon->getId(); + } + + return $taxonIds; + } +} diff --git a/OpenMarketplace/src/Component/ProductListing/DraftConverter/Operator/TaxonsOperatorInterface.php b/OpenMarketplace/src/Component/ProductListing/DraftConverter/Operator/TaxonsOperatorInterface.php new file mode 100644 index 0000000..a698b47 --- /dev/null +++ b/OpenMarketplace/src/Component/ProductListing/DraftConverter/Operator/TaxonsOperatorInterface.php @@ -0,0 +1,22 @@ +productFactory->createNew(); + $product = $this->setSimpleProductProperties($product, $productDraft); + + $productDraft->getProductListing()->setProduct($product); + + return $product; + } + + private function setSimpleProductProperties(ProductInterface $product, DraftInterface $productDraft): ProductInterface + { + $now = new \DateTime(); + + $vendor = $productDraft->getProductListing()->getVendor(); + $vendorID = $vendor->getId(); + $product->setCode($productDraft->getCode() . '-' . $vendorID); + $product->setEnabled(true); + $product->setUpdatedAt($now); + $product->setCreatedAt($now); + $product->setVendor($productDraft->getProductListing()->getVendor()); + $product->setChannels($productDraft->getChannels()); + + /** @var DraftTranslationInterface $translation */ + foreach ($productDraft->getTranslations() as $translation) { + $this->productTranslationFactory->createFromProductListingTranslation($product, $translation); + } + + $productVariant = $this->productVariantFactory->createNewForProduct($product, true, 0); + $productVariant->setShippingRequired($productDraft->isShippingRequired()); + $productVariant->setShippingCategory($productDraft->getShippingCategory()); + $productVariant->setTaxCategory($productDraft->getTaxCategory()); + + /** @var DraftTranslationInterface $translation */ + foreach ($productDraft->getTranslations() as $translation) { + $this->productVariantTranslationFactory->createFromProductListingTranslation($productVariant, $translation); + } + + $channelPricingCodes = []; + /** @var ListingPriceInterface $productListingPrice */ + foreach ($productDraft->getProductListingPrices() as $productListingPrice) { + if (!in_array($productListingPrice->getChannelCode(), $channelPricingCodes)) { + $channelPricingCodes[] = $productListingPrice->getChannelCode(); + } + + $this->channelPricingFactory->createFromProductListingPrice($productVariant, $productListingPrice); + } + + return $product; + } +} diff --git a/OpenMarketplace/src/Component/ProductListing/DraftConverter/SimpleProductFactoryInterface.php b/OpenMarketplace/src/Component/ProductListing/DraftConverter/SimpleProductFactoryInterface.php new file mode 100644 index 0000000..182d2f4 --- /dev/null +++ b/OpenMarketplace/src/Component/ProductListing/DraftConverter/SimpleProductFactoryInterface.php @@ -0,0 +1,20 @@ +getProductListing()->getProduct(); + + if (!$product) { + throw new ProductNotFoundException('Product not found.'); + } + + return $this->updateProduct($product, $productDraft); + } + + private function updateProduct(ProductInterface $product, DraftInterface $productDraft): ProductInterface + { + $product->setUpdatedAt(new \DateTime()); + $product->setChannels($productDraft->getChannels()); + + $productTranslations = $this->productTranslationRepository->findBy(['translatable' => $product]); + $mappedProductTranslations = []; + + /** @var BaseProductTranslationInterface $productTranslation */ + foreach ($productTranslations as $productTranslation) { + $mappedProductTranslations[$productTranslation->getLocale()] = $productTranslation; + } + + /** @var DraftTranslationInterface $translation */ + foreach ($productDraft->getTranslations() as $translation) { + $productTranslation = null; + $translationLocale = $translation->getLocale(); + if (null === $translationLocale) { + throw new LocaleNotFoundException('Locale not found.'); + } + if (array_key_exists($translationLocale, $mappedProductTranslations)) { + $productTranslation = $mappedProductTranslations[$translation->getLocale()]; + unset($mappedProductTranslations[$translation->getLocale()]); + } + + if (null !== $productTranslation) { + $productTranslation->setName($translation->getName()); + $productTranslation->setDescription($translation->getDescription()); + $productTranslation->setSlug($translation->getSlug()); + $productTranslation->setShortDescription($translation->getShortDescription()); + $productTranslation->setMetaDescription($translation->getMetaDescription()); + $productTranslation->setMetaKeywords($translation->getMetaKeywords()); + } else { + $this->productTranslationFactory->createFromProductListingTranslation($product, $translation); + } + } + + foreach ($mappedProductTranslations as $deletedProductTranslation) { + $product->removeTranslation($deletedProductTranslation); + } + + /** @var ProductVariant $productVariant */ + $productVariant = $this->productVariantRepository->findOneBy(['product' => $product]); + $productVariant->setShippingRequired($productDraft->isShippingRequired()); + $productVariant->setShippingCategory($productDraft->getShippingCategory()); + $productVariant->setTaxCategory($productDraft->getTaxCategory()); + + /** @var ListingPriceInterface $productListingPrice */ + foreach ($productDraft->getProductListingPrices() as $productListingPrice) { + /** @var ChannelPricing $channelPricing */ + $channelPricing = $this->channelPricingRepository->findOneBy(['productVariant' => $productVariant, 'channelCode' => $productListingPrice->getChannelCode()]); + + if (null !== $channelPricing) { + $channelPricing->setPrice($productListingPrice->getPrice()); + $channelPricing->setOriginalPrice($productListingPrice->getOriginalPrice()); + $channelPricing->setMinimumPrice($productListingPrice->getMinimumPrice()); + } + } + + return $product; + } +} diff --git a/OpenMarketplace/src/Component/ProductListing/DraftConverter/SimpleProductUpdaterInterface.php b/OpenMarketplace/src/Component/ProductListing/DraftConverter/SimpleProductUpdaterInterface.php new file mode 100644 index 0000000..46d7a0d --- /dev/null +++ b/OpenMarketplace/src/Component/ProductListing/DraftConverter/SimpleProductUpdaterInterface.php @@ -0,0 +1,20 @@ +setPosition($productAttribute->getPosition()); + + $productAttributeTranslations = $productAttribute->getTranslations(); + foreach ($productAttributeTranslations as $translation) { + $this->entityManager->remove($translation); + } + $this->attributeTranslationCloner->clone($draftAttribute); + } +} diff --git a/OpenMarketplace/src/Component/ProductListing/DraftConverter/Updater/ProductAttributeUpdaterInterface.php b/OpenMarketplace/src/Component/ProductListing/DraftConverter/Updater/ProductAttributeUpdaterInterface.php new file mode 100644 index 0000000..05cf7d9 --- /dev/null +++ b/OpenMarketplace/src/Component/ProductListing/DraftConverter/Updater/ProductAttributeUpdaterInterface.php @@ -0,0 +1,20 @@ +getAttributes() as $baseAttribute) { + $attribute = $baseAttribute->getAttribute(); + Assert::isInstanceOf($attribute, DraftAttributeInterface::class); + + $attributeValue = $this->draftAttributeValueFactory->createForAttribute($attribute, $to); + $attributeValue->setValue($baseAttribute->getValue()); + $to->addAttribute($attributeValue); + + $this->entityManager->persist($attributeValue); + } + } +} diff --git a/OpenMarketplace/src/Component/ProductListing/DraftGenerator/Cloner/DraftAttributesClonerInterface.php b/OpenMarketplace/src/Component/ProductListing/DraftGenerator/Cloner/DraftAttributesClonerInterface.php new file mode 100644 index 0000000..39d3cb3 --- /dev/null +++ b/OpenMarketplace/src/Component/ProductListing/DraftGenerator/Cloner/DraftAttributesClonerInterface.php @@ -0,0 +1,22 @@ +setProductListing($base->getProductListing()); + $destination->setCode($base->getCode()); + $destination->setShippingRequired($base->isShippingRequired()); + $destination->setShippingCategory($base->getShippingCategory()); + $destination->setChannels($base->getChannels()); + $destination->setMainTaxon($base->getMainTaxon()); + $destination->setTaxCategory($base->getTaxCategory()); + + $destination->clearProductDraftTaxons(); + $this->draftTaxonCloner->clone($base, $destination); + + $destination->clearAttributes(); + $this->draftAttributesCloner->clone($base, $destination); + + $destination->clearImages(); + $this->draftImagesCloner->clone($base, $destination); + + $this->draftTranslationCloner->clone($base, $destination); + $this->draftPricingCloner->clone($base, $destination); + } +} diff --git a/OpenMarketplace/src/Component/ProductListing/DraftGenerator/Cloner/DraftClonerInterface.php b/OpenMarketplace/src/Component/ProductListing/DraftGenerator/Cloner/DraftClonerInterface.php new file mode 100644 index 0000000..305653b --- /dev/null +++ b/OpenMarketplace/src/Component/ProductListing/DraftGenerator/Cloner/DraftClonerInterface.php @@ -0,0 +1,22 @@ +getImages(); + + /** @var DraftImageInterface $baseImage */ + foreach ($baseImages as $baseImage) { + $newImage = $this->draftImageFactory->createForDraft($to); + $newImage->setType($baseImage->getType()); + $newImage->setFile($baseImage->getFile()); + + $baseImagePath = sprintf('%s/%s', $this->imageUploadPath, $baseImage->getPath()); + $newUploadedImage = new UploadedFile($baseImagePath, basename($baseImagePath)); + $newImage->setFile($newUploadedImage); + $newImage->setPath($baseImage->getPath()); + + $to->addImage($newImage); + } + } +} diff --git a/OpenMarketplace/src/Component/ProductListing/DraftGenerator/Cloner/DraftImagesClonerInterface.php b/OpenMarketplace/src/Component/ProductListing/DraftGenerator/Cloner/DraftImagesClonerInterface.php new file mode 100644 index 0000000..37aaff1 --- /dev/null +++ b/OpenMarketplace/src/Component/ProductListing/DraftGenerator/Cloner/DraftImagesClonerInterface.php @@ -0,0 +1,22 @@ +getProductListingPrices() as $price) { + /** @var ListingPriceInterface $newPrice */ + $newPrice = $this->priceFactory->createForChannelCode( + $price->getChannelCode(), + $price->getProductDraft() + ); + + $newPrice->setPrice($price->getPrice()); + $newPrice->setMinimumPrice($price->getMinimumPrice()); + $newPrice->setOriginalPrice($price->getOriginalPrice()); + $to->addProductListingPriceWithKey($newPrice, $newPrice->getChannelCode()); + } + } +} diff --git a/OpenMarketplace/src/Component/ProductListing/DraftGenerator/Cloner/DraftPricingClonerInterface.php b/OpenMarketplace/src/Component/ProductListing/DraftGenerator/Cloner/DraftPricingClonerInterface.php new file mode 100644 index 0000000..10caa10 --- /dev/null +++ b/OpenMarketplace/src/Component/ProductListing/DraftGenerator/Cloner/DraftPricingClonerInterface.php @@ -0,0 +1,19 @@ +getProductDraftTaxons() as $baseDraftTaxon) { + $taxon = $baseDraftTaxon->getTaxon(); + Assert::isInstanceOf($taxon, TaxonInterface::class); + + $draftTaxon = $this->draftTaxonFactory->createForTaxon( + $taxon, + $to + ); + $draftTaxon->setPosition($baseDraftTaxon->getPosition()); + $to->addProductDraftTaxon($draftTaxon); + + $this->entityManager->persist($draftTaxon); + } + } +} diff --git a/OpenMarketplace/src/Component/ProductListing/DraftGenerator/Cloner/DraftTaxonClonerInterface.php b/OpenMarketplace/src/Component/ProductListing/DraftGenerator/Cloner/DraftTaxonClonerInterface.php new file mode 100644 index 0000000..6e9ab51 --- /dev/null +++ b/OpenMarketplace/src/Component/ProductListing/DraftGenerator/Cloner/DraftTaxonClonerInterface.php @@ -0,0 +1,22 @@ +getTranslations() as $translation) { + $locale = $translation->getLocale(); + if (null === $locale) { + throw new LocaleNotFoundException('Locale not found.'); + } + + /** @var DraftTranslationInterface $newTranslation */ + $newTranslation = $this->translationFactory->createNew(); + $newTranslation->setName($translation->getName()); + $newTranslation->setProductDraft($to); + $newTranslation->setDescription($translation->getDescription()); + $newTranslation->setLocale($locale); + $newTranslation->setMetaDescription($translation->getMetaDescription()); + $newTranslation->setMetaKeywords($translation->getMetaKeywords()); + $newTranslation->setSlug($translation->getSlug()); + $newTranslation->setShortDescription($translation->getShortDescription()); + $to->addTranslationWithKey($newTranslation, $locale); + } + } +} diff --git a/OpenMarketplace/src/Component/ProductListing/DraftGenerator/Cloner/DraftTranslationClonerInterface.php b/OpenMarketplace/src/Component/ProductListing/DraftGenerator/Cloner/DraftTranslationClonerInterface.php new file mode 100644 index 0000000..e0a6f32 --- /dev/null +++ b/OpenMarketplace/src/Component/ProductListing/DraftGenerator/Cloner/DraftTranslationClonerInterface.php @@ -0,0 +1,19 @@ +getLatestDraft(); + Assert::isInstanceOf($latestDraft, DraftInterface::class); + + if ($listing->needsNewDraft()) { + $newProductDraft = $this->createNextDraft($latestDraft); + $listing->insertDraft($newProductDraft); + + // Important. The flush here prevents to re-upload trashy images on every render the listing edit form + $this->entityManager->flush(); + } + + $currentLatestDraft = $listing->getLatestDraft(); + Assert::isInstanceOf($currentLatestDraft, DraftInterface::class); + + return $currentLatestDraft; + } + + private function createNextDraft(DraftInterface $base): DraftInterface + { + $destination = $this->draftFactory->createNew(); + $destination->markAsCreated(); + + $this->draftCloner->clone($base, $destination); + + $destination->setVersionNumber($base->getVersionNumber()); + $destination->incrementVersion(); + + return $destination; + } +} diff --git a/OpenMarketplace/src/Component/ProductListing/DraftGenerator/DraftGeneratorInterface.php b/OpenMarketplace/src/Component/ProductListing/DraftGenerator/DraftGeneratorInterface.php new file mode 100644 index 0000000..d2f3d38 --- /dev/null +++ b/OpenMarketplace/src/Component/ProductListing/DraftGenerator/DraftGeneratorInterface.php @@ -0,0 +1,20 @@ +attributeTypesRegistry->get($type); + /** @var DraftAttributeInterface $attribute */ + $attribute = $this->resourceFactory->createNew(); + $attribute->setType($type); + $attribute->setStorageType($attributeType->getStorageType()); + $attribute->setVendor($vendor); + + return $attribute; + } + + public function createNew(): object + { + return $this->resourceFactory->createNew(); + } +} diff --git a/OpenMarketplace/src/Component/ProductListing/DraftGenerator/Factory/DraftAttributeFactoryInterface.php b/OpenMarketplace/src/Component/ProductListing/DraftGenerator/Factory/DraftAttributeFactoryInterface.php new file mode 100644 index 0000000..e81f681 --- /dev/null +++ b/OpenMarketplace/src/Component/ProductListing/DraftGenerator/Factory/DraftAttributeFactoryInterface.php @@ -0,0 +1,24 @@ +setAttribute($draftAttribute); + $attributeValue->setSubject($draft); + + return $attributeValue; + } +} diff --git a/OpenMarketplace/src/Component/ProductListing/DraftGenerator/Factory/DraftAttributeValueFactoryInterface.php b/OpenMarketplace/src/Component/ProductListing/DraftGenerator/Factory/DraftAttributeValueFactoryInterface.php new file mode 100644 index 0000000..69b4ee2 --- /dev/null +++ b/OpenMarketplace/src/Component/ProductListing/DraftGenerator/Factory/DraftAttributeValueFactoryInterface.php @@ -0,0 +1,17 @@ +createNew(); + $image->setOwner($productDraft); + + return $image; + } +} diff --git a/OpenMarketplace/src/Component/ProductListing/DraftGenerator/Factory/DraftImageFactoryInterface.php b/OpenMarketplace/src/Component/ProductListing/DraftGenerator/Factory/DraftImageFactoryInterface.php new file mode 100644 index 0000000..a0ce8e3 --- /dev/null +++ b/OpenMarketplace/src/Component/ProductListing/DraftGenerator/Factory/DraftImageFactoryInterface.php @@ -0,0 +1,22 @@ +resourceFactory->createNew(); + $price->setChannelCode($channelCode); + $price->setProductDraft($draft); + + return $price; + } +} diff --git a/OpenMarketplace/src/Component/ProductListing/DraftGenerator/Factory/DraftPricingFactoryInterface.php b/OpenMarketplace/src/Component/ProductListing/DraftGenerator/Factory/DraftPricingFactoryInterface.php new file mode 100644 index 0000000..01759c7 --- /dev/null +++ b/OpenMarketplace/src/Component/ProductListing/DraftGenerator/Factory/DraftPricingFactoryInterface.php @@ -0,0 +1,23 @@ +setTaxon($taxon); + $draftTaxon->setProductDraft($draft); + + return $draftTaxon; + } +} diff --git a/OpenMarketplace/src/Component/ProductListing/DraftGenerator/Factory/DraftTaxonFactoryInterface.php b/OpenMarketplace/src/Component/ProductListing/DraftGenerator/Factory/DraftTaxonFactoryInterface.php new file mode 100644 index 0000000..f31a4c9 --- /dev/null +++ b/OpenMarketplace/src/Component/ProductListing/DraftGenerator/Factory/DraftTaxonFactoryInterface.php @@ -0,0 +1,17 @@ + */ + protected Collection $images; + + /** @var Collection */ + protected Collection $translations; + + /** @var Collection */ + protected Collection $productListingPrices; + + protected ?ListingInterface $productListing = null; + + /** @var Collection */ + protected Collection $attributes; + + protected TaxonInterface|null $mainTaxon; + + /** @var Collection */ + protected Collection $productDraftTaxons; + + /** @var Collection */ + protected Collection $channels; + + protected ?TaxCategoryInterface $taxCategory = null; + + public function __construct() + { + $this->images = new ArrayCollection(); + $this->code = ''; + $this->status = DraftInterface::STATUS_CREATED; + $this->productListingPrices = new ArrayCollection(); + $this->translations = new ArrayCollection(); + $this->isVerified = false; + $this->createdAt = new \DateTime(); + $this->versionNumber = 1; + $this->attributes = new ArrayCollection(); + $this->mainTaxon = null; + $this->productDraftTaxons = new ArrayCollection(); + $this->channels = new ArrayCollection(); + } + + public function getId(): ?int + { + return $this->id; + } + + public function getUuid(): ?UuidInterface + { + return $this->uuid; + } + + public function setUuid(?UuidInterface $uuid): void + { + $this->uuid = $uuid; + } + + public function setId(?int $id): void + { + $this->id = $id; + } + + public function getCode(): string + { + return $this->code; + } + + public function setCode(string $code): void + { + $this->code = $code; + } + + public function isShippingRequired(): bool + { + return $this->shippingRequired; + } + + public function setShippingRequired(bool $shippingRequired): void + { + $this->shippingRequired = $shippingRequired; + } + + public function getShippingCategory(): ?ShippingCategoryInterface + { + return $this->shippingCategory; + } + + public function setShippingCategory(?ShippingCategoryInterface $shippingCategory): void + { + $this->shippingCategory = $shippingCategory; + } + + public function isVerified(): bool + { + return $this->isVerified; + } + + public function setIsVerified(bool $isVerified): void + { + $this->isVerified = $isVerified; + } + + public function getVerifiedAt(): ?\DateTimeInterface + { + return $this->verifiedAt; + } + + public function setVerifiedAt(?\DateTimeInterface $verifiedAt): void + { + $this->verifiedAt = $verifiedAt; + } + + public function getPublishedAt(): ?\DateTimeInterface + { + return $this->publishedAt; + } + + public function setPublishedAt(?\DateTimeInterface $publishedAt): void + { + $this->publishedAt = $publishedAt; + } + + public function getCreatedAt(): \DateTimeInterface + { + return $this->createdAt; + } + + public function setCreatedAt(\DateTimeInterface $createdAt): void + { + $this->createdAt = $createdAt; + } + + public function getVersionNumber(): int + { + return $this->versionNumber; + } + + public function setVersionNumber(int $versionNumber): void + { + $this->versionNumber = $versionNumber; + } + + /** @return Collection */ + public function getTranslations(): Collection + { + return $this->translations; + } + + /** @param Collection $translations */ + public function setTranslations(Collection $translations): void + { + $this->translations = $translations; + } + + public function addTranslation(DraftTranslationInterface $translation): void + { + $this->translations->add($translation); + } + + public function removeTranslation(DraftTranslationInterface $translation): void + { + $this->translations->removeElement($translation); + } + + public function getProductListingPrices(): Collection + { + return $this->productListingPrices; + } + + public function addProductListingPrice(ListingPriceInterface $productListingPrice): void + { + $productListingPrice->setProductDraft($this); + $this->productListingPrices->add($productListingPrice); + } + + public function removeProductListingPrice(ListingPriceInterface $productListingPrice): void + { + $this->productListingPrices->removeElement($productListingPrice); + } + + public function getVendor(): VendorInterface + { + return $this->getProductListing()->getVendor(); + } + + public function getProductListing(): ListingInterface + { + Assert::isInstanceOf($this->productListing, ListingInterface::class); + + return $this->productListing; + } + + public function setProductListing(ListingInterface $productListing): void + { + $this->productListing = $productListing; + } + + public function getStatus(): string + { + return $this->status; + } + + public function setStatus(string $status): void + { + $this->status = $status; + } + + public function incrementVersion(): void + { + ++$this->versionNumber; + } + + public function addTranslationWithKey(DraftTranslationInterface $translation, string $key): void + { + $this->translations->set($key, $translation); + } + + public function addProductListingPriceWithKey(ListingPriceInterface $productListingPrice, string $key): void + { + $this->productListingPrices->set($key, $productListingPrice); + } + + public function accept(): void + { + $this->setStatus(DraftInterface::STATUS_VERIFIED); + $this->setVerifiedAt((new \DateTime())); + $this->setIsVerified(true); + } + + public function reject(): void + { + $this->setStatus(DraftInterface::STATUS_REJECTED); + $this->setVerifiedAt((new \DateTime())); + } + + public function sendToVerification(): void + { + $this->setStatus(DraftInterface::STATUS_UNDER_VERIFICATION); + $this->setPublishedAt((new \DateTime())); + } + + public function getImages(): Collection + { + return $this->images; + } + + public function setImages(Collection $images): void + { + $this->images = $images; + } + + public function addImage(ImageInterface $image): void + { + $this->images->add($image); + } + + public function removeImage(ImageInterface $image): void + { + $this->images->removeElement($image); + } + + public function clearImages(): void + { + $this->images->clear(); + } + + public function getAttributes(): Collection + { + return $this->attributes; + } + + public function getAttributesByLocale( + string $localeCode, + string $fallbackLocaleCode, + ?string $baseLocaleCode = null + ): Collection { + if (null === $baseLocaleCode || $baseLocaleCode === $fallbackLocaleCode) { + $baseLocaleCode = $fallbackLocaleCode; + $fallbackLocaleCode = null; + } + + $attributes = $this->attributes->filter( + function (AttributeValueInterface $attribute) use ($baseLocaleCode) { + return $attribute->getLocaleCode() === $baseLocaleCode || null === $attribute->getLocaleCode(); + } + ); + + $attributesWithFallback = []; + + /** @var DraftAttributeValueInterface $attribute */ + foreach ($attributes as $attribute) { + $attributesWithFallback[] = $this->getAttributeInDifferentLocale($attribute, $localeCode, $fallbackLocaleCode); + } + + /** @var Collection $collection */ + $collection = new ArrayCollection($attributesWithFallback); + + return $collection; + } + + public function addAttribute(AttributeValueInterface $attribute): void + { + if ($this->hasAttribute($attribute)) { + return; + } + + if ($attribute instanceof DraftAttributeValueInterface) { + $attribute->setDraft($this); + $this->attributes->add($attribute); + } + } + + /** @param DraftAttributeValueInterface $attribute */ + public function removeAttribute(AttributeValueInterface $attribute): void + { + if (!$this->hasAttribute($attribute)) { + return; + } + + $this->attributes->removeElement($attribute); + $attribute->setDraft(null); + } + + public function clearAttributes(): void + { + $this->attributes->clear(); + } + + public function hasAttribute(AttributeValueInterface $attribute): bool + { + return $this->attributes->contains($attribute); + } + + public function hasAttributeByCodeAndLocale(string $attributeCode, ?string $localeCode = null): bool + { + foreach ($this->attributes as $attribute) { + if (null === $attribute->getAttribute()) { + continue; + } + $actualAttributeCode = $attribute->getAttribute()->getCode(); + $actualLocaleCode = $attribute->getLocaleCode(); + if ($actualAttributeCode === $attributeCode + && ($actualLocaleCode === $localeCode || null === $attribute->getLocaleCode())) { + return true; + } + } + + return false; + } + + public function getAttributeByCodeAndLocale(string $attributeCode, ?string $localeCode = null): ?AttributeValueInterface + { + foreach ($this->attributes as $attribute) { + if (null === $attribute->getAttribute()) { + continue; + } + $actualAttributeCode = $attribute->getAttribute()->getCode(); + $actualLocaleCode = $attribute->getLocaleCode(); + if ($actualAttributeCode === $attributeCode && + ($actualLocaleCode === $localeCode || null === $actualLocaleCode)) { + return $attribute; + } + } + + return null; + } + + protected function getAttributeInDifferentLocale( + DraftAttributeValueInterface $attributeValue, + string $localeCode, + ?string $fallbackLocaleCode = null + ): ?AttributeValueInterface { + $attributeCode = $attributeValue->getCode(); + + if (null === $attributeCode) { + return null; + } + if (!$this->hasNotEmptyAttributeByCodeAndLocale($attributeCode, $localeCode)) { + return $attributeValue; + } + + if ( + null !== $fallbackLocaleCode && + $this->hasNotEmptyAttributeByCodeAndLocale($attributeCode, $fallbackLocaleCode) + ) { + return $this->getAttributeByCodeAndLocale($attributeCode, $fallbackLocaleCode); + } + + /** @var AttributeValueInterface $attribute */ + $attribute = $this->getAttributeByCodeAndLocale($attributeCode, $localeCode); + + return $attribute; + } + + protected function hasNotEmptyAttributeByCodeAndLocale(string $attributeCode, string $localeCode): bool + { + $attributeValue = $this->getAttributeByCodeAndLocale($attributeCode, $localeCode); + if (null === $attributeValue) { + return false; + } + + $value = $attributeValue->getValue(); + if ('' === $value || null === $value || [] === $value) { + return false; + } + + return true; + } + + protected function createTranslation(): DraftTranslationInterface + { + return new DraftTranslation(); + } + + /** @return Collection */ + public function getProductDraftTaxons(): Collection + { + return $this->productDraftTaxons; + } + + public function addProductDraftTaxon(DraftTaxonInterface $productDraftTaxons): void + { + if (!$this->hasProductDraftTaxon($productDraftTaxons)) { + $this->productDraftTaxons->add($productDraftTaxons); + $productDraftTaxons->setProductDraft($this); + } + } + + public function removeProductDraftTaxon(DraftTaxonInterface $productDraftTaxons): void + { + if ($this->hasProductDraftTaxon($productDraftTaxons)) { + $this->productDraftTaxons->removeElement($productDraftTaxons); + } + } + + public function clearProductDraftTaxons(): void + { + $this->productDraftTaxons->clear(); + } + + public function hasProductDraftTaxon(DraftTaxonInterface $productDraftTaxons): bool + { + return $this->productDraftTaxons->contains($productDraftTaxons); + } + + /** @return Collection */ + public function getTaxons(): Collection + { + return $this->productDraftTaxons->map(function (DraftTaxonInterface $productDraftTaxons): ?TaxonInterface { + return $productDraftTaxons->getTaxon(); + }); + } + + public function hasTaxon(TaxonInterface $taxon): bool + { + return $this->getTaxons()->contains($taxon); + } + + public function getMainTaxon(): TaxonInterface|null + { + return $this->mainTaxon; + } + + public function setMainTaxon(?TaxonInterface $mainTaxon): void + { + $this->mainTaxon = $mainTaxon; + } + + public function getTranslationByLocale(string $locale): ?DraftTranslationInterface + { + foreach ($this->getTranslations() as $translation) { + if ($translation->getLocale() == $locale) { + return $translation; + } + } + + return null; + } + + public function getName(string $locale): ?string + { + $translation = $this->getTranslationByLocale($locale); + + return $translation?->getName(); + } + + public function getSlug(string $locale): ?string + { + $translation = $this->getTranslationByLocale($locale); + + return $translation?->getSlug(); + } + + public function getAnyTranslationName(): ?string + { + foreach ($this->translations as $translation) { + if (null !== $translation->getName()) { + return $translation->getName(); + } + } + + return null; + } + + public function getProductListingPriceForChannel(ChannelInterface $channel): ?ListingPriceInterface + { + if (null !== $channel->getCode()) { + if ($this->productListingPrices->containsKey($channel->getCode())) { + return $this->productListingPrices->get($channel->getCode()); + } + } + + return null; + } + + /** @return Collection */ + public function getChannels(): Collection + { + return $this->channels; + } + + /** @param Collection $channels */ + public function setChannels(Collection $channels): void + { + $this->channels = $channels; + } + + public function addChannel(ChannelInterface $channel): void + { + $this->channels->add($channel); + } + + public function removeChannel(ChannelInterface $channel): void + { + $this->channels->removeElement($channel); + } + + public function isCreated(): bool + { + return self::STATUS_CREATED === $this->status; + } + + public function markAsCreated(): void + { + $this->status = self::STATUS_CREATED; + } + + public function ownRelations(): void + { + foreach ($this->getTranslations() as $translation) { + $translation->setProductDraft($this); + } + + foreach ($this->getAttributes() as $attribute) { + $attribute->setSubject($this); + } + + foreach ($this->getImages() as $image) { + $image->setOwner($this); + } + } + + public function getTaxCategory(): ?TaxCategoryInterface + { + return $this->taxCategory; + } + + public function setTaxCategory(?TaxCategoryInterface $category): void + { + $this->taxCategory = $category; + } +} diff --git a/OpenMarketplace/src/Component/ProductListing/Entity/DraftAttribute.php b/OpenMarketplace/src/Component/ProductListing/Entity/DraftAttribute.php new file mode 100644 index 0000000..a67cda3 --- /dev/null +++ b/OpenMarketplace/src/Component/ProductListing/Entity/DraftAttribute.php @@ -0,0 +1,56 @@ +productAttribute; + } + + public function setProductAttribute(?ProductAttributeInterface $productAttribute): void + { + $this->productAttribute = $productAttribute; + } + + public function getVendor(): VendorInterface + { + return $this->vendor; + } + + public function setVendor(VendorInterface $vendor): void + { + $this->vendor = $vendor; + } + + public function getUuid(): ?UuidInterface + { + return $this->uuid; + } + + public function setUuid(?UuidInterface $uuid): void + { + $this->uuid = $uuid; + } +} diff --git a/OpenMarketplace/src/Component/ProductListing/Entity/DraftAttributeInterface.php b/OpenMarketplace/src/Component/ProductListing/Entity/DraftAttributeInterface.php new file mode 100644 index 0000000..4487f87 --- /dev/null +++ b/OpenMarketplace/src/Component/ProductListing/Entity/DraftAttributeInterface.php @@ -0,0 +1,24 @@ +uuid; + } + + public function setUuid(?UuidInterface $uuid): void + { + $this->uuid = $uuid; + } +} diff --git a/OpenMarketplace/src/Component/ProductListing/Entity/DraftAttributeTranslationInterface.php b/OpenMarketplace/src/Component/ProductListing/Entity/DraftAttributeTranslationInterface.php new file mode 100644 index 0000000..af49f1a --- /dev/null +++ b/OpenMarketplace/src/Component/ProductListing/Entity/DraftAttributeTranslationInterface.php @@ -0,0 +1,19 @@ +uuid; + } + + public function setUuid(?UuidInterface $uuid): void + { + $this->uuid = $uuid; + } + + public function getDraft(): ?DraftInterface + { + /** @var DraftInterface $subject */ + $subject = parent::getSubject(); + + return $subject; + } + + public function setDraft(?DraftInterface $product): void + { + parent::setSubject($product); + } + + public function setAttribute(?AttributeInterface $attribute): void + { + Assert::isInstanceOf($attribute, DraftAttributeInterface::class); + + $this->attribute = $attribute; + } + + /** @return DraftAttributeInterface|null */ + public function getAttribute(): ?AttributeInterface + { + if (null !== $this->attribute && !$this->attribute instanceof DraftAttributeInterface) { + throw new \InvalidArgumentException('Attribute must be instance of DraftAttributeInterface or null'); + } + + return $this->attribute; + } +} diff --git a/OpenMarketplace/src/Component/ProductListing/Entity/DraftAttributeValueInterface.php b/OpenMarketplace/src/Component/ProductListing/Entity/DraftAttributeValueInterface.php new file mode 100644 index 0000000..14f1a17 --- /dev/null +++ b/OpenMarketplace/src/Component/ProductListing/Entity/DraftAttributeValueInterface.php @@ -0,0 +1,30 @@ +uuid; + } + + public function setUuid(?UuidInterface $uuid): void + { + $this->uuid = $uuid; + } +} diff --git a/OpenMarketplace/src/Component/ProductListing/Entity/DraftImageInterface.php b/OpenMarketplace/src/Component/ProductListing/Entity/DraftImageInterface.php new file mode 100644 index 0000000..30930a2 --- /dev/null +++ b/OpenMarketplace/src/Component/ProductListing/Entity/DraftImageInterface.php @@ -0,0 +1,19 @@ + */ + public function getTranslations(): Collection; + + /** @param Collection $translations */ + public function setTranslations(Collection $translations): void; + + public function addTranslation(DraftTranslationInterface $translation): void; + + /** @return Collection */ + public function getProductListingPrices(): Collection; + + public function addProductListingPrice(ListingPriceInterface $productListingPrice): void; + + public function getProductListing(): ListingInterface; + + public function setProductListing(ListingInterface $productListing): void; + + public function getStatus(): string; + + public function setStatus(string $status): void; + + public function incrementVersion(): void; + + public function addTranslationWithKey(DraftTranslationInterface $translation, string $key): void; + + public function addProductListingPriceWithKey(ListingPriceInterface $productListingPrice, string $key): void; + + public function accept(): void; + + public function reject(): void; + + public function sendToVerification(): void; + + /** @return Collection $images */ + public function getImages(): Collection; + + /** @param Collection $images */ + public function setImages(Collection $images): void; + + public function addImage(ImageInterface $image): void; + + public function removeImage(ImageInterface $image): void; + + public function clearImages(): void; + + /** @return Collection */ + public function getAttributes(): Collection; + + /** @return Collection */ + public function getAttributesByLocale( + string $localeCode, + string $fallbackLocaleCode, + ?string $baseLocaleCode = null + ): Collection; + + public function addAttribute(AttributeValueInterface $attribute): void; + + public function removeAttribute(AttributeValueInterface $attribute): void; + + public function clearAttributes(): void; + + public function hasAttribute(AttributeValueInterface $attribute): bool; + + public function hasAttributeByCodeAndLocale(string $attributeCode, ?string $localeCode = null): bool; + + public function getAttributeByCodeAndLocale(string $attributeCode, ?string $localeCode = null): ?AttributeValueInterface; + + /** @return Collection */ + public function getProductDraftTaxons(): Collection; + + public function addProductDraftTaxon(DraftTaxonInterface $productDraftTaxons): void; + + public function removeProductDraftTaxon(DraftTaxonInterface $productDraftTaxons): void; + + public function clearProductDraftTaxons(): void; + + /** @return Collection */ + public function getTaxons(): Collection; + + public function hasTaxon(TaxonInterface $taxon): bool; + + public function getMainTaxon(): ?TaxonInterface; + + public function setMainTaxon(?TaxonInterface $mainTaxon): void; + + public function getName(string $locale): ?string; + + public function getSlug(string $locale): ?string; + + public function getVendor(): VendorInterface; + + public function getAnyTranslationName(): ?string; + + public function getProductListingPriceForChannel(ChannelInterface $channel): ?ListingPriceInterface; + + /** @return Collection */ + public function getChannels(): Collection; + + /** @param Collection $channels */ + public function setChannels(Collection $channels): void; + + public function addChannel(ChannelInterface $channel): void; + + public function removeChannel(ChannelInterface $channel): void; + + public function isCreated(): bool; + + public function markAsCreated(): void; + + public function ownRelations(): void; + + public function getTaxCategory(): ?TaxCategoryInterface; + + public function setTaxCategory(?TaxCategoryInterface $category): void; +} diff --git a/OpenMarketplace/src/Component/ProductListing/Entity/DraftTaxon.php b/OpenMarketplace/src/Component/ProductListing/Entity/DraftTaxon.php new file mode 100644 index 0000000..4e74347 --- /dev/null +++ b/OpenMarketplace/src/Component/ProductListing/Entity/DraftTaxon.php @@ -0,0 +1,73 @@ +id; + } + + public function getUuid(): ?UuidInterface + { + return $this->uuid; + } + + public function setUuid(?UuidInterface $uuid): void + { + $this->uuid = $uuid; + } + + public function getProductDraft(): ?DraftInterface + { + return $this->productDraft; + } + + public function setProductDraft(?DraftInterface $productDraft): void + { + $this->productDraft = $productDraft; + } + + public function getTaxon(): ?TaxonInterface + { + return $this->taxon; + } + + public function setTaxon(?TaxonInterface $taxon): void + { + $this->taxon = $taxon; + } + + public function getPosition(): ?int + { + return $this->position; + } + + public function setPosition(?int $position): void + { + $this->position = $position; + } +} diff --git a/OpenMarketplace/src/Component/ProductListing/Entity/DraftTaxonInterface.php b/OpenMarketplace/src/Component/ProductListing/Entity/DraftTaxonInterface.php new file mode 100644 index 0000000..15abe56 --- /dev/null +++ b/OpenMarketplace/src/Component/ProductListing/Entity/DraftTaxonInterface.php @@ -0,0 +1,31 @@ +id; + } + + public function setId(int $id): void + { + $this->id = $id; + } + + public function getUuid(): ?UuidInterface + { + return $this->uuid; + } + + public function setUuid(?UuidInterface $uuid): void + { + $this->uuid = $uuid; + } + + public function getProductDraft(): DraftInterface + { + return $this->productDraft; + } + + public function setProductDraft(DraftInterface $productDraft): void + { + $this->productDraft = $productDraft; + } + + public function getName(): ?string + { + return $this->name; + } + + public function setName(?string $name): void + { + $this->name = $name; + } + + public function getSlug(): ?string + { + return $this->slug; + } + + public function setSlug(?string $slug): void + { + $this->slug = $slug; + } + + public function getDescription(): ?string + { + return $this->description; + } + + public function setDescription(?string $description): void + { + $this->description = $description; + } + + public function getMetaKeywords(): ?string + { + return $this->metaKeywords; + } + + public function setMetaKeywords(?string $metaKeywords): void + { + $this->metaKeywords = $metaKeywords; + } + + public function getMetaDescription(): ?string + { + return $this->metaDescription; + } + + public function setMetaDescription(?string $metaDescription): void + { + $this->metaDescription = $metaDescription; + } + + public function getShortDescription(): ?string + { + return $this->shortDescription; + } + + public function setShortDescription(?string $shortDescription): void + { + $this->shortDescription = $shortDescription; + } + + public function getLocale(): ?string + { + return $this->locale; + } + + public function setLocale(?string $locale): void + { + $this->locale = $locale; + } +} diff --git a/OpenMarketplace/src/Component/ProductListing/Entity/DraftTranslationInterface.php b/OpenMarketplace/src/Component/ProductListing/Entity/DraftTranslationInterface.php new file mode 100644 index 0000000..7abc39f --- /dev/null +++ b/OpenMarketplace/src/Component/ProductListing/Entity/DraftTranslationInterface.php @@ -0,0 +1,53 @@ + */ + protected Collection $productDrafts; + + protected ?ProductInterface $product = null; + + protected ?DateTimeInterface $publishedAt = null; + + protected ?DateTimeInterface $lastVerifiedAt = null; + + protected DateTimeInterface $createdAt; + + public function __construct() + { + $this->productDrafts = new ArrayCollection(); + $this->createdAt = new \DateTime(); + } + + public function getId(): int + { + return $this->id; + } + + public function getUuid(): ?UuidInterface + { + return $this->uuid; + } + + public function setUuid(?UuidInterface $uuid): void + { + $this->uuid = $uuid; + } + + public function getCode(): ?string + { + return $this->code; + } + + public function setCode(?string $code): void + { + $this->code = $code; + } + + public function isEnabled(): bool + { + return $this->enabled; + } + + public function setEnabled(bool $enabled): void + { + $this->enabled = $enabled; + } + + public function setRemoved(bool $removed): void + { + $this->removed = $removed; + } + + public function isRemoved(): bool + { + return $this->removed; + } + + public function remove(): void + { + $this->removed = true; + } + + public function restore(): void + { + $this->removed = false; + } + + public function getVerificationStatus(): string + { + return $this->verificationStatus; + } + + public function setVerificationStatus(string $verificationStatus): void + { + $this->verificationStatus = $verificationStatus; + } + + public function getVendor(): VendorInterface + { + return $this->vendor; + } + + public function setVendor(VendorInterface $vendor): void + { + $this->vendor = $vendor; + } + + public function getLatestDraft(): ?DraftInterface + { + if (null === $this->latestDraft) { + $lastDraft = $this->getProductDrafts()->last(); + + return $lastDraft ?: null; + } + + return $this->latestDraft; + } + + public function getProductDrafts(): Collection + { + return $this->productDrafts; + } + + public function insertDraft(DraftInterface $newDraft): void + { + if (null !== $this->getLatestDraft()) { + $newDraft->setVersionNumber($this->getLatestDraft()->getVersionNumber()); + $newDraft->incrementVersion(); + } + + $newDraft->setProductListing($this); + + $this->productDrafts->add($newDraft); + + $this->latestDraft = $newDraft; + $this->verificationStatus = DraftInterface::STATUS_CREATED; + } + + public function getProduct(): ?ProductInterface + { + return $this->product; + } + + public function setProduct(?ProductInterface $product): void + { + $this->product = $product; + } + + public function getPublishedAt(): ?DateTimeInterface + { + return $this->publishedAt; + } + + public function setPublishedAt(DateTimeInterface $publishedAt): void + { + $this->publishedAt = $publishedAt; + } + + public function getLastVerifiedAt(): ?DateTimeInterface + { + return $this->lastVerifiedAt; + } + + public function setLastVerifiedAt(DateTimeInterface $lastVerifiedAt): void + { + $this->lastVerifiedAt = $lastVerifiedAt; + } + + public function getCreatedAt(): ?DateTimeInterface + { + return $this->createdAt; + } + + public function setCreatedAt(DateTimeInterface $createdAt): void + { + $this->createdAt = $createdAt; + } + + public function getAnyTranslationName(): ?string + { + $latestDraft = $this->getLatestDraft(); + + return $latestDraft?->getAnyTranslationName(); + } + + public function needsNewDraft(): bool + { + return null !== $this->getLatestDraft() && + false === $this->getLatestDraft()->isCreated(); + } + + public function canBeVerified(): bool + { + return null !== $this->getLatestDraft() && + DraftInterface::STATUS_CREATED === $this->getLatestDraft()->getStatus(); + } + + public function sendToVerification(DraftInterface $productDraft): void + { + $productDraft->sendToVerification(); + + $this->verificationStatus = $productDraft->getStatus(); + $this->publishedAt = $productDraft->getPublishedAt(); + } + + public function accept(): void + { + /** @var DraftInterface $latestDraft */ + $latestDraft = $this->getLatestDraft(); + Assert::isInstanceOf($latestDraft, DraftInterface::class); + + $latestDraft->accept(); + + $this->verificationStatus = $latestDraft->getStatus(); + $this->lastVerifiedAt = $latestDraft->getVerifiedAt(); + } + + public function reject(): void + { + /** @var DraftInterface $latestDraft */ + $latestDraft = $this->getLatestDraft(); + Assert::isInstanceOf($latestDraft, DraftInterface::class); + + $latestDraft->reject(); + + $this->verificationStatus = $latestDraft->getStatus(); + $this->lastVerifiedAt = $latestDraft->getVerifiedAt(); + } +} diff --git a/OpenMarketplace/src/Component/ProductListing/Entity/ListingInterface.php b/OpenMarketplace/src/Component/ProductListing/Entity/ListingInterface.php new file mode 100644 index 0000000..8f325cf --- /dev/null +++ b/OpenMarketplace/src/Component/ProductListing/Entity/ListingInterface.php @@ -0,0 +1,84 @@ + */ + public function getProductDrafts(): Collection; + + public function getProduct(): ?ProductInterface; + + public function setProduct(?ProductInterface $product): void; + + public function getPublishedAt(): ?DateTimeInterface; + + public function setPublishedAt(DatetimeInterface $publishedAt): void; + + public function getLastVerifiedAt(): ?DateTimeInterface; + + public function setLastVerifiedAt(DateTimeInterface $lastVerifiedAt): void; + + public function getCreatedAt(): ?DateTimeInterface; + + public function setCreatedAt(DatetimeInterface $createdAt): void; + + public function insertDraft(DraftInterface $newDraft): void; + + public function getAnyTranslationName(): ?string; + + public function getLatestDraft(): ?DraftInterface; + + public function needsNewDraft(): bool; + + public function canBeVerified(): bool; + + public function sendToVerification(DraftInterface $productDraft): void; + + public function accept(): void; + + public function reject(): void; +} diff --git a/OpenMarketplace/src/Component/ProductListing/Entity/ListingPrice.php b/OpenMarketplace/src/Component/ProductListing/Entity/ListingPrice.php new file mode 100644 index 0000000..8fc8565 --- /dev/null +++ b/OpenMarketplace/src/Component/ProductListing/Entity/ListingPrice.php @@ -0,0 +1,101 @@ +id; + } + + public function setId(int $id): void + { + $this->id = $id; + } + + public function getUuid(): ?UuidInterface + { + return $this->uuid; + } + + public function setUuid(?UuidInterface $uuid): void + { + $this->uuid = $uuid; + } + + public function getProductDraft(): DraftInterface + { + return $this->productDraft; + } + + public function setProductDraft(DraftInterface $productDraft): void + { + $this->productDraft = $productDraft; + } + + public function getPrice(): ?int + { + return $this->price; + } + + public function setPrice(?int $price): void + { + $this->price = $price; + } + + public function getOriginalPrice(): ?int + { + return $this->originalPrice; + } + + public function setOriginalPrice(?int $originalPrice): void + { + $this->originalPrice = $originalPrice; + } + + public function getMinimumPrice(): int + { + return $this->minimumPrice; + } + + public function setMinimumPrice(int $minimumPrice): void + { + $this->minimumPrice = $minimumPrice; + } + + public function getChannelCode(): string + { + return $this->channelCode; + } + + public function setChannelCode(string $channelCode): void + { + $this->channelCode = $channelCode; + } +} diff --git a/OpenMarketplace/src/Component/ProductListing/Entity/ListingPriceInterface.php b/OpenMarketplace/src/Component/ProductListing/Entity/ListingPriceInterface.php new file mode 100644 index 0000000..5ad7bb5 --- /dev/null +++ b/OpenMarketplace/src/Component/ProductListing/Entity/ListingPriceInterface.php @@ -0,0 +1,42 @@ +productListingFactory->createNew(); + $productListing->setCode($productDraft->getCode()); + $productListing->insertDraft($productDraft); + $productListing->setVendor($vendor); + + $productDraft->setProductListing($productListing); + $productDraft->ownRelations(); + + $this->uploadImages($productDraft); + } + + public function resolveLatestDraft( + ListingInterface $listing + ): DraftInterface { + return $this->draftGenerator->generateNextDraft($listing); + } + + public function updateLatestDraftWith( + ListingInterface $listing, + DraftInterface $base + ): void { + $destination = $this->resolveLatestDraft($listing); + $this->draftCloner->clone($base, $destination); + $this->uploadImages($destination); + } + + public function uploadImages( + DraftInterface $productDraft + ): void { + foreach ($productDraft->getImages() as $image) { + $this->imageUploader->upload($image); + } + } +} diff --git a/OpenMarketplace/src/Component/ProductListing/ListingPersisterInterface.php b/OpenMarketplace/src/Component/ProductListing/ListingPersisterInterface.php new file mode 100644 index 0000000..82b4ee5 --- /dev/null +++ b/OpenMarketplace/src/Component/ProductListing/ListingPersisterInterface.php @@ -0,0 +1,37 @@ +findVendorDraftAttributesQuery($vendor); + + return $queryBuilder + ->getQuery() + ->getResult() + ; + } + + public function findVendorDraftAttributesQuery(VendorInterface $vendor): QueryBuilder + { + $vendorId = $vendor->getId(); + + return $this->createQueryBuilder('o') + ->andWhere('o.vendor = :vendor') + ->setParameter('vendor', $vendorId) + ; + } +} diff --git a/OpenMarketplace/src/Component/ProductListing/Repository/DraftAttributeRepositoryInterface.php b/OpenMarketplace/src/Component/ProductListing/Repository/DraftAttributeRepositoryInterface.php new file mode 100644 index 0000000..8164c3b --- /dev/null +++ b/OpenMarketplace/src/Component/ProductListing/Repository/DraftAttributeRepositoryInterface.php @@ -0,0 +1,20 @@ +_em->persist($productDraft); + $this->_em->flush(); + } + + public function findLatestDraft(ListingInterface $listing): ?DraftInterface + { + return $this->createQueryBuilder('pd') + ->andWhere('pd.productListing = :productListing') + ->setParameter('productListing', $listing) + ->orderBy('pd.id', 'desc') + ->setMaxResults(1) + ->getQuery() + ->getSingleResult() + ; + } +} diff --git a/OpenMarketplace/src/Component/ProductListing/Repository/DraftRepositoryInterface.php b/OpenMarketplace/src/Component/ProductListing/Repository/DraftRepositoryInterface.php new file mode 100644 index 0000000..3180f01 --- /dev/null +++ b/OpenMarketplace/src/Component/ProductListing/Repository/DraftRepositoryInterface.php @@ -0,0 +1,31 @@ +_em->persist($productTranslation); + $this->_em->flush(); + } + + public function saveCollection(array $productTranslations): void + { + foreach ($productTranslations as $productTranslation) { + $this->_em->persist($productTranslation); + } + + $this->_em->flush(); + } +} diff --git a/OpenMarketplace/src/Component/ProductListing/Repository/DraftTranslationRepositoryInterface.php b/OpenMarketplace/src/Component/ProductListing/Repository/DraftTranslationRepositoryInterface.php new file mode 100644 index 0000000..b85b860 --- /dev/null +++ b/OpenMarketplace/src/Component/ProductListing/Repository/DraftTranslationRepositoryInterface.php @@ -0,0 +1,21 @@ +_em->persist($productListing); + $this->_em->flush(); + } + + public function createByProductDraftQueryBuilder(): QueryBuilder + { + return $this->createQueryBuilder('pl'); + } + + public function createQueryBuilderWithLatestDraft(): QueryBuilder + { + return $this->createQueryBuilder('pl') + ->innerJoin('pl.productDrafts', 'pd') + ->leftJoin('pl.productDrafts', 'pd2', 'WITH', 'pd.id < pd2.id') + ->andWhere('pd2 IS NULL') + ; + } + + public function createQueryBuilderByVendor(VendorInterface $vendor): QueryBuilder + { + $qb = $this->createQueryBuilderWithLatestDraft(); + $vendorId = $vendor->getId(); + + return $qb + ->andWhere('pl.vendor = :vendor') + ->setParameter('vendor', $vendorId) + ; + } + + public function createQueryBuilderByVendorAndDeleted(VendorInterface $vendor): QueryBuilder + { + $qb = $this->createQueryBuilderWithLatestDraft(); + $vendorId = $vendor->getId(); + + return $qb + ->andWhere('pl.vendor = :vendor') + ->andWhere('pl.removed = :notRemoved') + ->setParameter('notRemoved', false) + ->setParameter('vendor', $vendorId) + ; + } + + public function findByCodeAndVendor(DraftInterface $productDraft, VendorInterface $vendor): ?ListingInterface + { + $qb = $this->createCodeAndVendorQueryBuilder($productDraft, $vendor); + + return $qb->getQuery() + ->getOneOrNullResult() + ; + } + + public function findByCodeAndVendorOmitProductListing( + DraftInterface $productDraft, + VendorInterface $vendor, + ListingInterface $productListing + ): ?ListingInterface { + $qb = $this->createCodeAndVendorQueryBuilder($productDraft, $vendor); + + $qb->andWhere('pl.id != :id') + ->setParameter('id', $productListing->getId()) + ; + + return $qb->getQuery() + ->getOneOrNullResult() + ; + } + + private function createCodeAndVendorQueryBuilder(DraftInterface $productDraft, VendorInterface $vendor): QueryBuilder + { + return $this->createQueryBuilder('pl') + ->andWhere('pl.code = :code') + ->andWhere('pl.vendor = :vendor') + ->setParameter('code', $productDraft->getCode()) + ->setParameter('vendor', $vendor->getId()) + ; + } +} diff --git a/OpenMarketplace/src/Component/ProductListing/Repository/ListingRepositoryInterface.php b/OpenMarketplace/src/Component/ProductListing/Repository/ListingRepositoryInterface.php new file mode 100644 index 0000000..1f22993 --- /dev/null +++ b/OpenMarketplace/src/Component/ProductListing/Repository/ListingRepositoryInterface.php @@ -0,0 +1,41 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/OpenMarketplace/src/Component/ProductListing/Resources/doctrine/DraftAttribute.orm.xml b/OpenMarketplace/src/Component/ProductListing/Resources/doctrine/DraftAttribute.orm.xml new file mode 100644 index 0000000..5d8ab50 --- /dev/null +++ b/OpenMarketplace/src/Component/ProductListing/Resources/doctrine/DraftAttribute.orm.xml @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + diff --git a/OpenMarketplace/src/Component/ProductListing/Resources/doctrine/DraftAttributeTranslation.orm.xml b/OpenMarketplace/src/Component/ProductListing/Resources/doctrine/DraftAttributeTranslation.orm.xml new file mode 100644 index 0000000..7ec66f2 --- /dev/null +++ b/OpenMarketplace/src/Component/ProductListing/Resources/doctrine/DraftAttributeTranslation.orm.xml @@ -0,0 +1,11 @@ + + + + + + + diff --git a/OpenMarketplace/src/Component/ProductListing/Resources/doctrine/DraftAttributeValue.orm.xml b/OpenMarketplace/src/Component/ProductListing/Resources/doctrine/DraftAttributeValue.orm.xml new file mode 100644 index 0000000..c000f92 --- /dev/null +++ b/OpenMarketplace/src/Component/ProductListing/Resources/doctrine/DraftAttributeValue.orm.xml @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + diff --git a/OpenMarketplace/src/Component/ProductListing/Resources/doctrine/DraftImage.orm.xml b/OpenMarketplace/src/Component/ProductListing/Resources/doctrine/DraftImage.orm.xml new file mode 100644 index 0000000..2ec83de --- /dev/null +++ b/OpenMarketplace/src/Component/ProductListing/Resources/doctrine/DraftImage.orm.xml @@ -0,0 +1,15 @@ + + + + + + + + + + + + + diff --git a/OpenMarketplace/src/Component/ProductListing/Resources/doctrine/DraftTaxon.orm.xml b/OpenMarketplace/src/Component/ProductListing/Resources/doctrine/DraftTaxon.orm.xml new file mode 100644 index 0000000..5d481bd --- /dev/null +++ b/OpenMarketplace/src/Component/ProductListing/Resources/doctrine/DraftTaxon.orm.xml @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/OpenMarketplace/src/Component/ProductListing/Resources/doctrine/DraftTranslation.orm.xml b/OpenMarketplace/src/Component/ProductListing/Resources/doctrine/DraftTranslation.orm.xml new file mode 100644 index 0000000..125f347 --- /dev/null +++ b/OpenMarketplace/src/Component/ProductListing/Resources/doctrine/DraftTranslation.orm.xml @@ -0,0 +1,31 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/OpenMarketplace/src/Component/ProductListing/Resources/doctrine/Listing.orm.xml b/OpenMarketplace/src/Component/ProductListing/Resources/doctrine/Listing.orm.xml new file mode 100644 index 0000000..9dc7f70 --- /dev/null +++ b/OpenMarketplace/src/Component/ProductListing/Resources/doctrine/Listing.orm.xml @@ -0,0 +1,56 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/OpenMarketplace/src/Component/ProductListing/Resources/doctrine/ListingPrice.orm.xml b/OpenMarketplace/src/Component/ProductListing/Resources/doctrine/ListingPrice.orm.xml new file mode 100644 index 0000000..f414996 --- /dev/null +++ b/OpenMarketplace/src/Component/ProductListing/Resources/doctrine/ListingPrice.orm.xml @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/OpenMarketplace/src/Component/ProductListing/Resources/services.xml b/OpenMarketplace/src/Component/ProductListing/Resources/services.xml new file mode 100644 index 0000000..8436b45 --- /dev/null +++ b/OpenMarketplace/src/Component/ProductListing/Resources/services.xml @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + + diff --git a/OpenMarketplace/src/Component/ProductListing/Resources/services/draft_converter.xml b/OpenMarketplace/src/Component/ProductListing/Resources/services/draft_converter.xml new file mode 100644 index 0000000..f6f551b --- /dev/null +++ b/OpenMarketplace/src/Component/ProductListing/Resources/services/draft_converter.xml @@ -0,0 +1,83 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + %sylius.uploader.filesystem% + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/OpenMarketplace/src/Component/ProductListing/Resources/services/draft_generator.xml b/OpenMarketplace/src/Component/ProductListing/Resources/services/draft_generator.xml new file mode 100644 index 0000000..4846ffd --- /dev/null +++ b/OpenMarketplace/src/Component/ProductListing/Resources/services/draft_generator.xml @@ -0,0 +1,87 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + %kernel.project_dir%/public/media/image + + + + + + + + + + + + + + + + + + + + + + + BitBag\OpenMarketplace\Component\ProductListing\Entity\DraftAttribute + + + + + + + + + + + + + + + + + + + + + diff --git a/OpenMarketplace/src/Component/ProductListing/Resources/services/repositories.xml b/OpenMarketplace/src/Component/ProductListing/Resources/services/repositories.xml new file mode 100644 index 0000000..47166ab --- /dev/null +++ b/OpenMarketplace/src/Component/ProductListing/Resources/services/repositories.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/OpenMarketplace/src/Component/ProductListing/Resources/services/validators.xml b/OpenMarketplace/src/Component/ProductListing/Resources/services/validators.xml new file mode 100644 index 0000000..e9e90f6 --- /dev/null +++ b/OpenMarketplace/src/Component/ProductListing/Resources/services/validators.xml @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/OpenMarketplace/src/Component/ProductListing/Resources/validation/Draft.xml b/OpenMarketplace/src/Component/ProductListing/Resources/validation/Draft.xml new file mode 100644 index 0000000..a9f118c --- /dev/null +++ b/OpenMarketplace/src/Component/ProductListing/Resources/validation/Draft.xml @@ -0,0 +1,44 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/OpenMarketplace/src/Component/ProductListing/Resources/validation/DraftAttribute.xml b/OpenMarketplace/src/Component/ProductListing/Resources/validation/DraftAttribute.xml new file mode 100644 index 0000000..a021e03 --- /dev/null +++ b/OpenMarketplace/src/Component/ProductListing/Resources/validation/DraftAttribute.xml @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/OpenMarketplace/src/Component/ProductListing/Resources/validation/DraftAttributeTranslation.xml b/OpenMarketplace/src/Component/ProductListing/Resources/validation/DraftAttributeTranslation.xml new file mode 100644 index 0000000..8377dc8 --- /dev/null +++ b/OpenMarketplace/src/Component/ProductListing/Resources/validation/DraftAttributeTranslation.xml @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + diff --git a/OpenMarketplace/src/Component/ProductListing/Resources/validation/DraftTranslation.xml b/OpenMarketplace/src/Component/ProductListing/Resources/validation/DraftTranslation.xml new file mode 100644 index 0000000..f9e418d --- /dev/null +++ b/OpenMarketplace/src/Component/ProductListing/Resources/validation/DraftTranslation.xml @@ -0,0 +1,47 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/OpenMarketplace/src/Component/ProductListing/Resources/validation/ListingPrice.xml b/OpenMarketplace/src/Component/ProductListing/Resources/validation/ListingPrice.xml new file mode 100644 index 0000000..26e7689 --- /dev/null +++ b/OpenMarketplace/src/Component/ProductListing/Resources/validation/ListingPrice.xml @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/OpenMarketplace/src/Component/ProductListing/Validator/Constraint/ProductListingCodeConstraint.php b/OpenMarketplace/src/Component/ProductListing/Validator/Constraint/ProductListingCodeConstraint.php new file mode 100644 index 0000000..e819a85 --- /dev/null +++ b/OpenMarketplace/src/Component/ProductListing/Validator/Constraint/ProductListingCodeConstraint.php @@ -0,0 +1,31 @@ +service; + } +} diff --git a/OpenMarketplace/src/Component/ProductListing/Validator/Constraint/ProductListingPriceConstraint.php b/OpenMarketplace/src/Component/ProductListing/Validator/Constraint/ProductListingPriceConstraint.php new file mode 100644 index 0000000..670c69a --- /dev/null +++ b/OpenMarketplace/src/Component/ProductListing/Validator/Constraint/ProductListingPriceConstraint.php @@ -0,0 +1,31 @@ +service; + } +} diff --git a/OpenMarketplace/src/Component/ProductListing/Validator/Constraint/UniqueProductListingSlugConstraint.php b/OpenMarketplace/src/Component/ProductListing/Validator/Constraint/UniqueProductListingSlugConstraint.php new file mode 100644 index 0000000..840ee42 --- /dev/null +++ b/OpenMarketplace/src/Component/ProductListing/Validator/Constraint/UniqueProductListingSlugConstraint.php @@ -0,0 +1,31 @@ +service; + } +} diff --git a/OpenMarketplace/src/Component/ProductListing/Validator/ProductListingCodeValidator.php b/OpenMarketplace/src/Component/ProductListing/Validator/ProductListingCodeValidator.php new file mode 100644 index 0000000..72b4848 --- /dev/null +++ b/OpenMarketplace/src/Component/ProductListing/Validator/ProductListingCodeValidator.php @@ -0,0 +1,66 @@ +vendorContext->getVendor(); + if ($this->isCreatingNewProductListing()) { + $productListing = $this->productListingRepository->findByCodeAndVendor($value, $vendor); + } else { + $productListing = $this->productListingRepository->findByCodeAndVendorOmitProductListing($value, $vendor, $value->getProductListing()); + } + if (null !== $productListing) { + $this->context->addViolation($constraint->message); + } + } + + private function isCreatingNewProductListing(): bool + { + /** @var Request $request */ + $request = $this->requestStack->getCurrentRequest(); + + return + self::PRODUCT_LISTING_CREATE_PRODUCT_ROUTE + === $request->attributes->get('_route'); + } +} diff --git a/OpenMarketplace/src/Component/ProductListing/Validator/ProductListingPriceValidator.php b/OpenMarketplace/src/Component/ProductListing/Validator/ProductListingPriceValidator.php new file mode 100644 index 0000000..aa00597 --- /dev/null +++ b/OpenMarketplace/src/Component/ProductListing/Validator/ProductListingPriceValidator.php @@ -0,0 +1,46 @@ +channelRepository->findAll(); + + foreach ($channels as $channel) { + /** @var ListingPriceInterface|null $productListingPrice */ + $productListingPrice = $value->getProductListingPriceForChannel($channel); + if (null === $productListingPrice || null === $productListingPrice->getPrice()) { + $this->context->addViolation($constraint->message); + + return; + } + } + } +} diff --git a/OpenMarketplace/src/Component/ProductListing/Validator/UniqueProductListingSlugValidator.php b/OpenMarketplace/src/Component/ProductListing/Validator/UniqueProductListingSlugValidator.php new file mode 100644 index 0000000..0af3207 --- /dev/null +++ b/OpenMarketplace/src/Component/ProductListing/Validator/UniqueProductListingSlugValidator.php @@ -0,0 +1,84 @@ +getSlug()); + if (0 === strlen($slug)) { + throw new UnexpectedTypeException($constraint, UniqueProductListingSlugConstraint::class); + } + + /** @var DraftTranslationInterface|null $existingProductTranslation */ + $existingProductTranslation = $this->productTranslationRepository->findOneBy(['slug' => $value->getSlug()]); + if (null === $existingProductTranslation) { + return; + } + + if ($this->isCreateListingProductPage()) { + $this->context->buildViolation($constraint->message) + ->atPath('slug') + ->setInvalidValue($value) + ->setCode(UniqueEntity::NOT_UNIQUE_ERROR) + ->addViolation() + ; + + return; + } + $currentProduct = $value->getProductDraft()?->getProductListing(); + + $existingProduct = $existingProductTranslation->getProductDraft()->getProductListing(); + + if (null !== $currentProduct) { + if ($currentProduct->getId() !== $existingProduct->getId()) { + $this->context->buildViolation($constraint->message) + ->atPath('slug') + ->setInvalidValue($value) + ->setCode(UniqueEntity::NOT_UNIQUE_ERROR) + ->addViolation() + ; + } + } + } + + private function isCreateListingProductPage(): bool + { + /** @var Request $request */ + $request = $this->requestStack->getCurrentRequest(); + + return self::PRODUCT_LISTING_CREATE_PRODUCT_ROUTE === $request->get('_route'); + } +} diff --git a/OpenMarketplace/src/Component/Settlement/Cli/SettlementGenerateCommand.php b/OpenMarketplace/src/Component/Settlement/Cli/SettlementGenerateCommand.php new file mode 100644 index 0000000..351b75c --- /dev/null +++ b/OpenMarketplace/src/Component/Settlement/Cli/SettlementGenerateCommand.php @@ -0,0 +1,74 @@ +setName(self::COMMAND_NAME) + ->setDescription('Generates settlements for vendors'); + } + + protected function execute(InputInterface $input, OutputInterface $output): int + { + $vendors = $this->vendorRepository->findAll(); + $channels = $this->channelRepository->findAllEnabled(); + + $persistCount = 0; + /** @var VendorInterface $vendor */ + foreach ($vendors as $vendor) { + $newSettlements = $this->settlementCreator->createSettlementsForAutoGeneration( + $vendor, + $channels, + ); + + if (0 === count($newSettlements)) { + continue; + } + + if (0 === ($persistCount % 50)) { + $this->settlementManager->flush(); + } + $persistCount += count($newSettlements); + + $this->settlementsCreatedEmailSender->send($vendor, $newSettlements); + } + + $this->settlementManager->flush(); + + return Command::SUCCESS; + } +} diff --git a/OpenMarketplace/src/Component/Settlement/Contracts/SettlementTransitions.php b/OpenMarketplace/src/Component/Settlement/Contracts/SettlementTransitions.php new file mode 100644 index 0000000..721f58c --- /dev/null +++ b/OpenMarketplace/src/Component/Settlement/Contracts/SettlementTransitions.php @@ -0,0 +1,21 @@ +createCyclicalSettlements($vendor) + : $this->createNonCyclicalSettlements($vendor, $eventArgs) + ; + + return $settlements; + } + + private function createNonCyclicalSettlements(VendorInterface $vendor, PostUpdateEventArgs $eventArgs): array + { + $settlements = []; + $virtualWallets = $this->virtualWalletRepository->findAllByVendorWithPositiveBalance($vendor); + + /** @var VirtualWalletInterface $virtualWallet */ + foreach ($virtualWallets as $virtualWallet) { + $lastSettlement = $this->settlementRepository->findLastByVendorAndChannel($vendor, $virtualWallet->getChannel()); + + $compensatorySettlementFrom = $lastSettlement + ? (\DateTime::createFromInterface($lastSettlement->getEndDate()))->modify('+1 second') + : $vendor->getCreatedAt() + ; + + $compensatorySettlementTo = new \DateTime(); + + $total = $virtualWallet->getBalance(); + $settlement = $this->settlementFactory->createNewForVendorAndChannel( + $vendor, + $virtualWallet->getChannel(), + $total, + 0, + $compensatorySettlementFrom, + $compensatorySettlementTo, + ); + + $this->entityManager->persist($settlement); + + $this->virtualWalletManager->withdraw($settlement, $eventArgs); + + $settlements[] = $settlement; + } + + return $settlements; + } + + private function createCyclicalSettlements(VendorInterface $vendor): array + { + $channels = $this->channelRepository->findAll(); + $settlements = []; + + /** @var ChannelInterface $channel */ + foreach ($channels as $channel) { + $lastSettlement = $this->settlementRepository->findLastByVendorAndChannel($vendor, $channel); + + $compensatorySettlementFrom = $lastSettlement + ? (\DateTime::createFromInterface($lastSettlement->getEndDate()))->modify('+ 1 second') + : $vendor->getCreatedAt() + ; + + $compensatorySettlementTo = new \DateTime(); + + [ + 'total' => $total, + 'commissionTotal' => $commissionTotal + ] = $this->orderRepository->findForSettlementByVendorAndChannelAndDates( + $vendor, + $channel, + $compensatorySettlementFrom, + $compensatorySettlementTo, + ); + + if (0 === (int) $total && 0 === (int) $commissionTotal) { + continue; + } + + $settlement = $this->settlementFactory->createNewForVendorAndChannel( + $vendor, + $channel, + (int) $total, + (int) $commissionTotal, + $compensatorySettlementFrom, + $compensatorySettlementTo, + ); + + $this->entityManager->persist($settlement); + $settlements[] = $settlement; + } + + return $settlements; + } +} diff --git a/OpenMarketplace/src/Component/Settlement/Creator/CompensatorySettlementsCreatorInterface.php b/OpenMarketplace/src/Component/Settlement/Creator/CompensatorySettlementsCreatorInterface.php new file mode 100644 index 0000000..4b0a244 --- /dev/null +++ b/OpenMarketplace/src/Component/Settlement/Creator/CompensatorySettlementsCreatorInterface.php @@ -0,0 +1,24 @@ +hasCyclicalSettlementFrequency()) { + return throw new \InvalidArgumentException( + sprintf('Could not find period resolver for vendor with settlement frequency "%s"', $vendor->getSettlementFrequency()) + ); + } + + $generatedSettlements = []; + + /** @var ChannelInterface $channel */ + foreach ($channels as $channel) { + $settlement = $this->createSettlementForVendorAndChannelIfNotExists( + $vendor, + $channel, + ); + + if (!$settlement instanceof SettlementInterface) { + continue; + } + + $this->settlementManager->persist($settlement); + + $generatedSettlements[] = $settlement; + } + + return $generatedSettlements; + } + + public function createSettlementForWithdrawal( + VendorInterface $vendor, + ChannelInterface $channel, + int $amount, + ): SettlementInterface { + $lastSettlement = $this->settlementRepository->findLastByVendorAndChannel($vendor, $channel); + + [$nextSettlementStartDate, $nextSettlementEndDate] = $this->settlementPeriodResolver->getSettlementDateRangeForVendor( + $vendor, + false, + !$lastSettlement ? null : $lastSettlement->getEndDate() + ); + + $settlement = $this->settlementFactory->createNewForVendorAndChannel( + $vendor, + $channel, + $amount, + 0, + $nextSettlementStartDate, + $nextSettlementEndDate + ); + + $this->settlementManager->persist($settlement); + + return $settlement; + } + + private function createSettlementForVendorAndChannelIfNotExists( + VendorInterface $vendor, + ChannelInterface $channel + ): ?SettlementInterface { + $lastSettlement = $this->settlementRepository->findLastByVendorAndChannel($vendor, $channel); + + [$nextSettlementStartDate, $nextSettlementEndDate] = $this->settlementPeriodResolver->getSettlementDateRangeForVendor( + $vendor, + true, + !$lastSettlement ? null : $lastSettlement->getEndDate() + ); + + if ( + null !== $lastSettlement + && $lastSettlement->getEndDate() > $nextSettlementStartDate + ) { + return null; + } + + [ + 'total' => $total, + 'commissionTotal' => $commissionTotal + ] = $this->orderRepository->findForSettlementByVendorAndChannelAndDates( + $vendor, + $channel, + $nextSettlementStartDate, + $nextSettlementEndDate + ); + + return $this->settlementFactory->createNewForVendorAndChannel( + $vendor, + $channel, + (int) $total, + (int) $commissionTotal, + $nextSettlementStartDate, + $nextSettlementEndDate + ); + } +} diff --git a/OpenMarketplace/src/Component/Settlement/Creator/SettlementCreatorInterface.php b/OpenMarketplace/src/Component/Settlement/Creator/SettlementCreatorInterface.php new file mode 100644 index 0000000..3218c15 --- /dev/null +++ b/OpenMarketplace/src/Component/Settlement/Creator/SettlementCreatorInterface.php @@ -0,0 +1,30 @@ +virtualWalletRepository->findByVendorAndChannel($vendor, $channel); + + if (null !== $virtualWallet) { + return $virtualWallet; + } + + return $this->virtualWalletFactory->createForVendorAndChannel($vendor, $channel); + } +} diff --git a/OpenMarketplace/src/Component/Settlement/Creator/VirtualWalletCreatorInterface.php b/OpenMarketplace/src/Component/Settlement/Creator/VirtualWalletCreatorInterface.php new file mode 100644 index 0000000..7f41a93 --- /dev/null +++ b/OpenMarketplace/src/Component/Settlement/Creator/VirtualWalletCreatorInterface.php @@ -0,0 +1,24 @@ +id; + } + + public function getVendor(): VendorInterface + { + return $this->vendor; + } + + public function setVendor(VendorInterface $vendor): void + { + $this->vendor = $vendor; + } + + public function getStatus(): string + { + return $this->status; + } + + public function setStatus(string $status): void + { + $this->status = $status; + } + + public function getTotalAmount(): int + { + return $this->totalAmount; + } + + public function setTotalAmount(int $totalAmount): void + { + $this->totalAmount = $totalAmount; + } + + public function getTotalCommissionAmount(): int + { + return $this->totalCommissionAmount; + } + + public function setTotalCommissionAmount(int $totalCommissionAmount): void + { + $this->totalCommissionAmount = $totalCommissionAmount; + } + + public function getTotalProfitAmount(): int + { + return $this->totalAmount - $this->totalCommissionAmount; + } + + public function getStartDate(): \DateTimeInterface + { + return $this->startDate; + } + + public function setStartDate(\DateTimeInterface $startDate): void + { + $this->startDate = $startDate; + } + + public function getEndDate(): \DateTimeInterface + { + return $this->endDate; + } + + public function setEndDate(\DateTimeInterface $endDate): void + { + $this->endDate = $endDate; + } + + public function getChannel(): ChannelInterface + { + return $this->channel; + } + + public function setChannel(ChannelInterface $channel): void + { + $this->channel = $channel; + } +} diff --git a/OpenMarketplace/src/Component/Settlement/Entity/SettlementInterface.php b/OpenMarketplace/src/Component/Settlement/Entity/SettlementInterface.php new file mode 100644 index 0000000..b500e7c --- /dev/null +++ b/OpenMarketplace/src/Component/Settlement/Entity/SettlementInterface.php @@ -0,0 +1,64 @@ +balance = 0; + } + + public function getId(): ?int + { + return $this->id; + } + + public function getVendor(): VendorInterface + { + return $this->vendor; + } + + public function setVendor(VendorInterface $vendor): void + { + $this->vendor = $vendor; + } + + public function getBalance(): int + { + return $this->balance; + } + + public function getChannel(): ChannelInterface + { + return $this->channel; + } + + public function setChannel(ChannelInterface $channel): void + { + $this->channel = $channel; + } + + public function stash(OrderInterface $order): void + { + $this->balance += $order->getTotalProfitAmount(); + } + + public function withdraw(SettlementInterface $settlement): void + { + if ($this->balance < $settlement->getTotalProfitAmount()) { + throw new NotEnoughFundsException('Not enough funds to withdraw'); + } + + $this->balance -= $settlement->getTotalProfitAmount(); + } +} diff --git a/OpenMarketplace/src/Component/Settlement/Entity/VirtualWalletInterface.php b/OpenMarketplace/src/Component/Settlement/Entity/VirtualWalletInterface.php new file mode 100644 index 0000000..956ec5f --- /dev/null +++ b/OpenMarketplace/src/Component/Settlement/Entity/VirtualWalletInterface.php @@ -0,0 +1,34 @@ +createNew(); + $settlement->setVendor($vendor); + $settlement->setChannel($channel); + $settlement->setStartDate($nextSettlementStartDate); + $settlement->setEndDate($nextSettlementEndDate); + $settlement->setTotalAmount($total); + $settlement->setTotalCommissionAmount($commissionTotal); + + return $settlement; + } +} diff --git a/OpenMarketplace/src/Component/Settlement/Factory/SettlementFactoryInterface.php b/OpenMarketplace/src/Component/Settlement/Factory/SettlementFactoryInterface.php new file mode 100644 index 0000000..830afd9 --- /dev/null +++ b/OpenMarketplace/src/Component/Settlement/Factory/SettlementFactoryInterface.php @@ -0,0 +1,29 @@ +createNew(); + $virtualWallet->setVendor($vendor); + $virtualWallet->setChannel($channel); + + return $virtualWallet; + } +} diff --git a/OpenMarketplace/src/Component/Settlement/Factory/VirtualWalletFactoryInterface.php b/OpenMarketplace/src/Component/Settlement/Factory/VirtualWalletFactoryInterface.php new file mode 100644 index 0000000..bab201a --- /dev/null +++ b/OpenMarketplace/src/Component/Settlement/Factory/VirtualWalletFactoryInterface.php @@ -0,0 +1,27 @@ +getVendor(); + + if (!$vendor instanceof VendorInterface) { + return; + } + + $channel = $order->getChannel(); + Assert::isInstanceOf($channel, ChannelInterface::class); + + if (!$this->supportsWalletOperations($vendor)) { + return; + } + + $virtualWallet = $this->virtualWalletCreator->createForVendorAndChannel($vendor, $channel); + $virtualWallet->stash($order); + + $this->entityManager->persist($virtualWallet); + } + + public function withdraw(SettlementInterface $settlement, PostUpdateEventArgs $eventArgs = null): void + { + $vendor = $settlement->getVendor(); + $channel = $settlement->getChannel(); + + if (!$this->supportsWalletOperations($vendor, $eventArgs)) { + return; + } + + $virtualWallet = $this->virtualWalletCreator->createForVendorAndChannel($vendor, $channel); + $virtualWallet->withdraw($settlement); + + $this->entityManager->persist($virtualWallet); + } + + private function supportsWalletOperations(VendorInterface $vendor, PostUpdateEventArgs $eventArgs = null): bool + { + $supportsWalletOperation = VendorSettlementFrequency::VIRTUAL_WALLET === $vendor->getSettlementFrequency(); + + if ($supportsWalletOperation || null === $eventArgs) { + return $supportsWalletOperation; + } + + $vendor = $eventArgs->getObject(); + if (!$vendor instanceof VendorInterface) { + return false; + } + + $objectManager = $eventArgs->getObjectManager(); + $unitOfWork = $objectManager->getUnitOfWork(); + $changeSet = $unitOfWork->getEntityChangeSet($vendor); + + if (!array_key_exists(VendorListener::SETTLEMENT_FREQUENCY, $changeSet)) { + return false; + } + + $vendorChangeSet = $changeSet[VendorListener::SETTLEMENT_FREQUENCY]; + $previousFrequency = $vendorChangeSet[0]; + + return VendorSettlementFrequency::VIRTUAL_WALLET === $previousFrequency; + } +} diff --git a/OpenMarketplace/src/Component/Settlement/Manager/VirtualWalletManagerInterface.php b/OpenMarketplace/src/Component/Settlement/Manager/VirtualWalletManagerInterface.php new file mode 100644 index 0000000..9b0a0a9 --- /dev/null +++ b/OpenMarketplace/src/Component/Settlement/Manager/VirtualWalletManagerInterface.php @@ -0,0 +1,23 @@ +getSettlementFrequency() === $this->getSettlementFrequency() && + $this->checkSupportsFrequencyType($cyclical) + ; + } + + protected function checkSupportsFrequencyType(bool $cyclical): bool + { + return $cyclical === in_array( + $this->getSettlementFrequency(), + VendorSettlementFrequency::CYCLICAL_SETTLEMENT_FREQUENCIES, + true + ); + } + + abstract public function resolve(?\DateTimeInterface $lastSettlementEndsAt): array; + + abstract public function getSettlementFrequency(): string; +} diff --git a/OpenMarketplace/src/Component/Settlement/PeriodStrategy/MonthlySettlementPeriodResolver.php b/OpenMarketplace/src/Component/Settlement/PeriodStrategy/MonthlySettlementPeriodResolver.php new file mode 100644 index 0000000..731ec56 --- /dev/null +++ b/OpenMarketplace/src/Component/Settlement/PeriodStrategy/MonthlySettlementPeriodResolver.php @@ -0,0 +1,32 @@ +setTimestamp(self::getLastQuarterStartDate()), + (new \DateTime())->setTimestamp(self::getLastQuarterEndDate()), + ]; + } + + public function getSettlementFrequency(): string + { + return self::SETTLEMENT_FREQUENCY; + } + + public static function getLastQuarterStartDate(): int + { + $month = date('n'); + $countLastQuarterEndMonthAgo = (int) abs(((ceil($month / 3) - 1) * 3) - $month); + + $dateTime = mktime( + 00, + 00, + 00, + $month - $countLastQuarterEndMonthAgo - 2, + 1, + (int) date('Y') + ); + + if (false === $dateTime) { + throw new \RuntimeException('Cannot generate last quarter start date'); + } + + return $dateTime; + } + + public static function getLastQuarterEndDate(): int + { + $month = date('n'); + $countLastQuarterEndMonthAgo = (int) abs(((ceil($month / 3) - 1) * 3) - $month); + + $dateTime = mktime( + 23, + 59, + 59, + $month - $countLastQuarterEndMonthAgo + 1, + 0, + (int) date('Y') + ); + if (false === $dateTime) { + throw new \RuntimeException('Cannot generate last quarter end date'); + } + + return $dateTime; + } +} diff --git a/OpenMarketplace/src/Component/Settlement/PeriodStrategy/SettlementPeriodResolver.php b/OpenMarketplace/src/Component/Settlement/PeriodStrategy/SettlementPeriodResolver.php new file mode 100644 index 0000000..ae637fe --- /dev/null +++ b/OpenMarketplace/src/Component/Settlement/PeriodStrategy/SettlementPeriodResolver.php @@ -0,0 +1,62 @@ +settlementPeriodResolvers as $settlementPeriodResolver) { + if (!$settlementPeriodResolver->supports($vendor, $cyclical)) { + continue; + } + + $vendorCreatedAt = $vendor->getCreatedAt(); + + [$from, $to] = $settlementPeriodResolver->resolve($lastSettlementEndsAt ?? $vendorCreatedAt); + + return [ + $this->getFrom($from, $to, $lastSettlementEndsAt), + $to, + ]; + } + + throw new \InvalidArgumentException(sprintf('Could not find period resolver for vendor with settlement frequency "%s"', $vendor->getSettlementFrequency())); + } + + private function getFrom( + \DateTime $from, + \DateTime $to, + ?\DateTimeInterface $lastSettlementEndsAt + ): \DateTime { + if ( + null === $lastSettlementEndsAt + || ($from >= $lastSettlementEndsAt + || $to <= $lastSettlementEndsAt) + ) { + return $from; + } + + return \DateTime::createFromInterface($lastSettlementEndsAt)->modify('+1 second'); + } +} diff --git a/OpenMarketplace/src/Component/Settlement/PeriodStrategy/SettlementPeriodResolverInterface.php b/OpenMarketplace/src/Component/Settlement/PeriodStrategy/SettlementPeriodResolverInterface.php new file mode 100644 index 0000000..9274535 --- /dev/null +++ b/OpenMarketplace/src/Component/Settlement/PeriodStrategy/SettlementPeriodResolverInterface.php @@ -0,0 +1,23 @@ +modify('+1 second'), + new \DateTime(), + ]; + } + + public function getSettlementFrequency(): string + { + return self::SETTLEMENT_FREQUENCY; + } +} diff --git a/OpenMarketplace/src/Component/Settlement/PeriodStrategy/WeeklySettlementPeriodResolver.php b/OpenMarketplace/src/Component/Settlement/PeriodStrategy/WeeklySettlementPeriodResolver.php new file mode 100644 index 0000000..e2eaefd --- /dev/null +++ b/OpenMarketplace/src/Component/Settlement/PeriodStrategy/WeeklySettlementPeriodResolver.php @@ -0,0 +1,32 @@ +createQueryBuilder('s') + ->andWhere('s.vendor = :vendorId') + ->andWhere('s.channel = :channelId') + ->setParameter('vendorId', $vendor->getId()) + ->setParameter('channelId', $channel->getId()) + ->orderBy('s.endDate', self::ORDER_DESCENDING) + ->setMaxResults(1) + ->getQuery() + ->getOneOrNullResult(); + } + + public function findAllPeriods(): array + { + return $this->createQueryBuilder('s') + ->distinct(true) + ->select( + 'CONCAT( + DATE_FORMAT(s.startDate, \'%e/%m/%Y\'), + \' - \', + DATE_FORMAT(s.endDate, \'%e/%m/%Y\') + ) as period' + ) + ->orderBy('period', self::ORDER_DESCENDING) + ->getQuery() + ->getSingleColumnResult() + ; + } + + public function findAllByVendorQueryBuilder(VendorInterface $vendor): QueryBuilder + { + $result = $this->createQueryBuilder('s') + ->andWhere('s.vendor = :vendor') + ->setParameter('vendor', $vendor) + ->orderBy('s.createdAt', self::ORDER_DESCENDING); + + return $result; + } +} diff --git a/OpenMarketplace/src/Component/Settlement/Repository/SettlementRepositoryInterface.php b/OpenMarketplace/src/Component/Settlement/Repository/SettlementRepositoryInterface.php new file mode 100644 index 0000000..66ac639 --- /dev/null +++ b/OpenMarketplace/src/Component/Settlement/Repository/SettlementRepositoryInterface.php @@ -0,0 +1,27 @@ +createQueryBuilder('wv') + ->andWhere('wv.vendor = :vendor') + ->andWhere('wv.channel = :channel') + ->setParameter('vendor', $vendor) + ->setParameter('channel', $channel) + ->getQuery() + ->getOneOrNullResult() + ; + } + + public function findAllByVendorQueryBuilder(VendorInterface $vendor): QueryBuilder + { + $queryBuilder = $this->createQueryBuilder('wv') + ->andWhere('wv.vendor = :vendor') + ->setParameter('vendor', $vendor); + + return $queryBuilder; + } + + public function findAllByVendorWithPositiveBalance(VendorInterface $vendor): array + { + return $this->findAllByVendorQueryBuilder($vendor) + ->andWhere('wv.balance > 0') + ->orderBy('wv.id', self::ORDER_DESCENDING) + ->getQuery() + ->getResult() + ; + } +} diff --git a/OpenMarketplace/src/Component/Settlement/Repository/VirtualWalletRepositoryInterface.php b/OpenMarketplace/src/Component/Settlement/Repository/VirtualWalletRepositoryInterface.php new file mode 100644 index 0000000..f02b6d1 --- /dev/null +++ b/OpenMarketplace/src/Component/Settlement/Repository/VirtualWalletRepositoryInterface.php @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/OpenMarketplace/src/Component/Settlement/Resources/doctrine/VirtualWallet.orm.xml b/OpenMarketplace/src/Component/Settlement/Resources/doctrine/VirtualWallet.orm.xml new file mode 100644 index 0000000..021961a --- /dev/null +++ b/OpenMarketplace/src/Component/Settlement/Resources/doctrine/VirtualWallet.orm.xml @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/OpenMarketplace/src/Component/Settlement/Resources/services.xml b/OpenMarketplace/src/Component/Settlement/Resources/services.xml new file mode 100644 index 0000000..3e59788 --- /dev/null +++ b/OpenMarketplace/src/Component/Settlement/Resources/services.xml @@ -0,0 +1,12 @@ + + + + + + + + + + + diff --git a/OpenMarketplace/src/Component/Settlement/Resources/services/cli.xml b/OpenMarketplace/src/Component/Settlement/Resources/services/cli.xml new file mode 100644 index 0000000..c20982f --- /dev/null +++ b/OpenMarketplace/src/Component/Settlement/Resources/services/cli.xml @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + diff --git a/OpenMarketplace/src/Component/Settlement/Resources/services/creator.xml b/OpenMarketplace/src/Component/Settlement/Resources/services/creator.xml new file mode 100644 index 0000000..0329aa9 --- /dev/null +++ b/OpenMarketplace/src/Component/Settlement/Resources/services/creator.xml @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/OpenMarketplace/src/Component/Settlement/Resources/services/manager.xml b/OpenMarketplace/src/Component/Settlement/Resources/services/manager.xml new file mode 100644 index 0000000..c208a05 --- /dev/null +++ b/OpenMarketplace/src/Component/Settlement/Resources/services/manager.xml @@ -0,0 +1,20 @@ + + + + + + + + + + + + diff --git a/OpenMarketplace/src/Component/Settlement/Resources/services/period_strategy.xml b/OpenMarketplace/src/Component/Settlement/Resources/services/period_strategy.xml new file mode 100644 index 0000000..5995701 --- /dev/null +++ b/OpenMarketplace/src/Component/Settlement/Resources/services/period_strategy.xml @@ -0,0 +1,38 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/OpenMarketplace/src/Component/Settlement/Resources/services/sender.xml b/OpenMarketplace/src/Component/Settlement/Resources/services/sender.xml new file mode 100644 index 0000000..de079a0 --- /dev/null +++ b/OpenMarketplace/src/Component/Settlement/Resources/services/sender.xml @@ -0,0 +1,19 @@ + + + + + + + + + + + + + diff --git a/OpenMarketplace/src/Component/Settlement/Resources/services/twig.xml b/OpenMarketplace/src/Component/Settlement/Resources/services/twig.xml new file mode 100644 index 0000000..85975d6 --- /dev/null +++ b/OpenMarketplace/src/Component/Settlement/Resources/services/twig.xml @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + + + diff --git a/OpenMarketplace/src/Component/Settlement/Sender/SettlementsCreatedEmailSender.php b/OpenMarketplace/src/Component/Settlement/Sender/SettlementsCreatedEmailSender.php new file mode 100644 index 0000000..caf500b --- /dev/null +++ b/OpenMarketplace/src/Component/Settlement/Sender/SettlementsCreatedEmailSender.php @@ -0,0 +1,79 @@ +getShopUser(); + + try { + /** + * Deprecated: + * using this method without 2 last arguments ($ccRecipients and $bccRecipients) + * is deprecated since 1.8 and won't be possible since 2.0 + * + * We don't need to define these arguments as for now but we will have to provide them in the future. + * We can ignore checking this line and remove it when method signature changes. + */ + /** + * @phpstan-ignore-next-line + */ + $this->sender->send( + self::EMAIL_TEMPLATE, + [$shopUser->getEmail()], + [ + 'settlements' => $this->mapSettlements($settlements), + ], + [], + [], + [], + [], + ); + } catch (\Exception $exception) { + $this->logger->error( + sprintf( + 'An exception occurred while sending settlement created email for vendor with id %s: %s', + $vendor->getId(), + $exception->getMessage() + ) + ); + } + } + + private function mapSettlements(array $settlements): array + { + return array_map( + fn (SettlementInterface $settlement) => [ + 'startDate' => $settlement->getStartDate(), + 'endDate' => $settlement->getEndDate(), + 'commissionTotal' => $settlement->getTotalCommissionAmount(), + 'channelName' => $settlement->getChannel()->getName(), + ], + $settlements + ); + } +} diff --git a/OpenMarketplace/src/Component/Settlement/Sender/SettlementsCreatedEmailSenderInterface.php b/OpenMarketplace/src/Component/Settlement/Sender/SettlementsCreatedEmailSenderInterface.php new file mode 100644 index 0000000..075ad68 --- /dev/null +++ b/OpenMarketplace/src/Component/Settlement/Sender/SettlementsCreatedEmailSenderInterface.php @@ -0,0 +1,19 @@ +vendorContext->getVendor(); + Assert::isInstanceOf($vendor, VendorInterface::class); + + $virtualWallet = $this->virtualWalletRepository->findByVendorAndChannel($vendor, $channel); + + return $virtualWallet ? $virtualWallet->getBalance() : 0; + } +} diff --git a/OpenMarketplace/src/Component/Settlement/Twig/Runtime/VirtualWalletBalanceRuntimeInterface.php b/OpenMarketplace/src/Component/Settlement/Twig/Runtime/VirtualWalletBalanceRuntimeInterface.php new file mode 100644 index 0000000..a02629d --- /dev/null +++ b/OpenMarketplace/src/Component/Settlement/Twig/Runtime/VirtualWalletBalanceRuntimeInterface.php @@ -0,0 +1,19 @@ +id; + } + + public function getCountry(): ?CountryInterface + { + return $this->country; + } + + public function setCountry(?CountryInterface $country): void + { + $this->country = $country; + } + + public function getCity(): ?string + { + return $this->city; + } + + public function setCity(?string $city): void + { + $this->city = $city; + } + + public function getStreet(): ?string + { + return $this->street; + } + + public function setStreet(?string $street): void + { + $this->street = $street; + } + + public function getPostalCode(): ?string + { + return $this->postalCode; + } + + public function setPostalCode(?string $postalCode): void + { + $this->postalCode = $postalCode; + } +} diff --git a/OpenMarketplace/src/Component/Vendor/Entity/AddressInterface.php b/OpenMarketplace/src/Component/Vendor/Entity/AddressInterface.php new file mode 100644 index 0000000..2c1ae3d --- /dev/null +++ b/OpenMarketplace/src/Component/Vendor/Entity/AddressInterface.php @@ -0,0 +1,36 @@ +id; + } + + public function getUuid(): ?UuidInterface + { + return $this->uuid; + } + + public function setUuid(?UuidInterface $uuid): void + { + $this->uuid = $uuid; + } + + public function getFile(): ?\SplFileInfo + { + return $this->file; + } + + public function setFile(?\SplFileInfo $file): void + { + $this->file = $file; + } + + public function hasFile(): bool + { + return null !== $this->file; + } + + public function getPath(): ?string + { + return $this->path; + } + + public function setPath(?string $path): void + { + $this->path = $path; + } + + /** @return object|null */ + public function getOwner(): ?object + { + return $this->owner; + } + + /** @param object|null $owner */ + public function setOwner($owner): void + { + $this->owner = $owner; + } + + public function getType(): ?string + { + return 'background'; + } + + public function setType(?string $type): void + { + } +} diff --git a/OpenMarketplace/src/Component/Vendor/Entity/BackgroundImageInterface.php b/OpenMarketplace/src/Component/Vendor/Entity/BackgroundImageInterface.php new file mode 100644 index 0000000..01b82f1 --- /dev/null +++ b/OpenMarketplace/src/Component/Vendor/Entity/BackgroundImageInterface.php @@ -0,0 +1,34 @@ +id; + } + + public function getUuid(): ?UuidInterface + { + return $this->uuid; + } + + public function setUuid(?UuidInterface $uuid): void + { + $this->uuid = $uuid; + } + + public function getFile(): ?\SplFileInfo + { + return $this->file; + } + + public function setFile(?\SplFileInfo $file): void + { + $this->file = $file; + } + + public function hasFile(): bool + { + return null !== $this->file; + } + + public function getPath(): ?string + { + return $this->path; + } + + public function setPath(?string $path): void + { + $this->path = $path; + } + + /** @return object|null */ + public function getOwner(): ?object + { + return $this->owner; + } + + /** @param object|null $owner */ + public function setOwner($owner): void + { + $this->owner = $owner; + } + + public function getType(): ?string + { + return 'avatar'; + } + + public function setType(?string $type): void + { + } +} diff --git a/OpenMarketplace/src/Component/Vendor/Entity/LogoImageInterface.php b/OpenMarketplace/src/Component/Vendor/Entity/LogoImageInterface.php new file mode 100644 index 0000000..0053504 --- /dev/null +++ b/OpenMarketplace/src/Component/Vendor/Entity/LogoImageInterface.php @@ -0,0 +1,34 @@ +id; + } + + public function getCountry(): ?CountryInterface + { + return $this->country; + } + + public function setCountry(?CountryInterface $country): void + { + $this->country = $country; + } + + public function getCity(): ?string + { + return $this->city; + } + + public function setCity(?string $city): void + { + $this->city = $city; + } + + public function getStreet(): ?string + { + return $this->street; + } + + public function setStreet(?string $street): void + { + $this->street = $street; + } + + public function getPostalCode(): ?string + { + return $this->postalCode; + } + + public function setPostalCode(?string $postalCode): void + { + $this->postalCode = $postalCode; + } +} diff --git a/OpenMarketplace/src/Component/Vendor/Entity/ProfileUpdate/BackgroundImage.php b/OpenMarketplace/src/Component/Vendor/Entity/ProfileUpdate/BackgroundImage.php new file mode 100644 index 0000000..d6f45f1 --- /dev/null +++ b/OpenMarketplace/src/Component/Vendor/Entity/ProfileUpdate/BackgroundImage.php @@ -0,0 +1,74 @@ +id; + } + + public function getFile(): ?\SplFileInfo + { + return $this->file; + } + + public function setFile(?\SplFileInfo $file): void + { + $this->file = $file; + } + + public function hasFile(): bool + { + return null !== $this->file; + } + + public function getPath(): ?string + { + return $this->path; + } + + public function setPath(?string $path): void + { + $this->path = $path; + } + + public function getOwner(): ?object + { + return $this->owner; + } + + public function setOwner($owner): void + { + $this->owner = $owner; + } + + public function getType(): ?string + { + return 'background'; + } + + public function setType(?string $type): void + { + } +} diff --git a/OpenMarketplace/src/Component/Vendor/Entity/ProfileUpdate/LogoImage.php b/OpenMarketplace/src/Component/Vendor/Entity/ProfileUpdate/LogoImage.php new file mode 100644 index 0000000..158b8c4 --- /dev/null +++ b/OpenMarketplace/src/Component/Vendor/Entity/ProfileUpdate/LogoImage.php @@ -0,0 +1,74 @@ +id; + } + + public function getFile(): ?\SplFileInfo + { + return $this->file; + } + + public function setFile(?\SplFileInfo $file): void + { + $this->file = $file; + } + + public function hasFile(): bool + { + return null !== $this->file; + } + + public function getPath(): ?string + { + return $this->path; + } + + public function setPath(?string $path): void + { + $this->path = $path; + } + + public function getOwner(): ?object + { + return $this->owner; + } + + public function setOwner($owner): void + { + $this->owner = $owner; + } + + public function getType(): ?string + { + return 'image'; + } + + public function setType(?string $type): void + { + } +} diff --git a/OpenMarketplace/src/Component/Vendor/Entity/ProfileUpdate/ProfileUpdate.php b/OpenMarketplace/src/Component/Vendor/Entity/ProfileUpdate/ProfileUpdate.php new file mode 100644 index 0000000..a5c5d8a --- /dev/null +++ b/OpenMarketplace/src/Component/Vendor/Entity/ProfileUpdate/ProfileUpdate.php @@ -0,0 +1,152 @@ +id; + } + + public function setId(int $id): void + { + $this->id = $id; + } + + public function getVendor(): VendorInterface + { + return $this->vendor; + } + + public function setVendor(VendorInterface $vendor): void + { + $this->vendor = $vendor; + } + + public function getCompanyName(): ?string + { + return $this->companyName; + } + + public function setCompanyName(?string $companyName): void + { + $this->companyName = $companyName; + } + + public function getTaxIdentifier(): ?string + { + return $this->taxIdentifier; + } + + public function setTaxIdentifier(?string $taxIdentifier): void + { + $this->taxIdentifier = $taxIdentifier; + } + + public function getBankAccountNumber(): ?string + { + return $this->bankAccountNumber; + } + + public function setBankAccountNumber(?string $bankAccountNumber): void + { + $this->bankAccountNumber = $bankAccountNumber; + } + + public function getPhoneNumber(): ?string + { + return $this->phoneNumber; + } + + public function setPhoneNumber(?string $phoneNumber): void + { + $this->phoneNumber = $phoneNumber; + } + + public function getVendorAddress(): ?AddressInterface + { + return $this->vendorAddress; + } + + public function setVendorAddress(?AddressInterface $vendorAddress): void + { + $this->vendorAddress = $vendorAddress; + } + + public function getToken(): ?string + { + return $this->token; + } + + public function setToken(?string $token): void + { + $this->token = $token; + } + + public function getDescription(): ?string + { + return $this->description; + } + + public function setDescription(?string $description): void + { + $this->description = $description; + } + + public function getImage(): ?LogoImageInterface + { + return $this->image; + } + + public function setImage(?LogoImageInterface $image): void + { + $this->image = $image; + } + + public function getBackgroundImage(): ?BackgroundImageInterface + { + return $this->backgroundImage; + } + + public function setBackgroundImage(?BackgroundImageInterface $backgroundImage): void + { + $this->backgroundImage = $backgroundImage; + } +} diff --git a/OpenMarketplace/src/Component/Vendor/Entity/ProfileUpdate/ProfileUpdateInterface.php b/OpenMarketplace/src/Component/Vendor/Entity/ProfileUpdate/ProfileUpdateInterface.php new file mode 100644 index 0000000..fc96317 --- /dev/null +++ b/OpenMarketplace/src/Component/Vendor/Entity/ProfileUpdate/ProfileUpdateInterface.php @@ -0,0 +1,36 @@ +roles; + + $vendor = $this->getVendor(); + if (null !== $vendor && $vendor->isVerified() && $vendor->isEnabled()) { + $roles[] = self::ROLE_VENDOR; + } + + return array_unique($roles); + } +} diff --git a/OpenMarketplace/src/Component/Vendor/Entity/ShopUserInterface.php b/OpenMarketplace/src/Component/Vendor/Entity/ShopUserInterface.php new file mode 100644 index 0000000..00d6b30 --- /dev/null +++ b/OpenMarketplace/src/Component/Vendor/Entity/ShopUserInterface.php @@ -0,0 +1,21 @@ +vendor; + } + + public function setVendor(VendorInterface $vendor): void + { + $this->vendor = $vendor; + } +} diff --git a/OpenMarketplace/src/Component/Vendor/Entity/Vendor.php b/OpenMarketplace/src/Component/Vendor/Entity/Vendor.php new file mode 100644 index 0000000..20ffbcc --- /dev/null +++ b/OpenMarketplace/src/Component/Vendor/Entity/Vendor.php @@ -0,0 +1,404 @@ + */ + protected Collection $products; + + /** @var Collection */ + protected Collection $productListings; + + /** @var Collection */ + protected Collection $shippingMethods; + + /** @var Collection */ + protected Collection $settlements; + + protected ?int $commission = 0; + + protected string $commissionType = self::NET_COMMISSION; + + protected string $settlementFrequency = VendorSettlementFrequency::DEFAULT_SETTLEMENT_FREQUENCY; + + public function __construct() + { + $this->products = new ArrayCollection(); + $this->shippingMethods = new ArrayCollection(); + $this->settlements = new ArrayCollection(); + } + + public function getId(): ?int + { + return $this->id; + } + + public function setId(?int $id): void + { + $this->id = $id; + } + + public function getUuid(): ?UuidInterface + { + return $this->uuid; + } + + public function setUuid(?UuidInterface $uuid): void + { + $this->uuid = $uuid; + } + + public function getCompanyName(): ?string + { + return $this->companyName; + } + + public function setCompanyName(?string $companyName): void + { + $this->companyName = $companyName; + } + + public function getTaxIdentifier(): ?string + { + return $this->taxIdentifier; + } + + public function setTaxIdentifier(?string $taxIdentifier): void + { + $this->taxIdentifier = $taxIdentifier; + } + + public function getBankAccountNumber(): ?string + { + return $this->bankAccountNumber; + } + + public function setBankAccountNumber(?string $bankAccountNumber): void + { + $this->bankAccountNumber = $bankAccountNumber; + } + + public function getPhoneNumber(): ?string + { + return $this->phoneNumber; + } + + public function setPhoneNumber(?string $phoneNumber): void + { + $this->phoneNumber = $phoneNumber; + } + + public function getVendorAddress(): ?AddressInterface + { + return $this->vendorAddress; + } + + public function setVendorAddress(?AddressInterface $vendorAddress): void + { + $this->vendorAddress = $vendorAddress; + } + + public function getShopUser(): ShopUserInterface + { + return $this->shopUser; + } + + public function setShopUser(ShopUserInterface $user): void + { + $this->shopUser = $user; + } + + public function getStatus(): string + { + return $this->status; + } + + public function setStatus(string $status): void + { + $this->status = $status; + } + + public function isEnabled(): bool + { + return $this->enabled; + } + + public function setEnabled(bool $enabled): void + { + $this->enabled = $enabled; + } + + public function getEditedAt(): ?DateTimeInterface + { + return $this->editedAt; + } + + public function setEditedAt(?DateTimeInterface $editedAt): void + { + $this->editedAt = $editedAt; + } + + public function getProductListings(): Collection + { + return $this->productListings; + } + + public function setProductListings(Collection $productListings): void + { + $this->productListings = $productListings; + } + + public function addProductListing(Listing $productListings): void + { + $this->productListings->add($productListings); + } + + public function getSlug(): ?string + { + return $this->slug; + } + + public function setSlug(?string $slug): void + { + $this->slug = $slug; + } + + public function getDescription(): ?string + { + return $this->description; + } + + public function setDescription(?string $description): void + { + $this->description = $description; + } + + /** @return Collection */ + public function getProducts(): Collection + { + return $this->products; + } + + public function addProduct(ProductInterface $product): void + { + if (false === $this->products->contains($product)) { + $this->products->add($product); + $product->setVendor($this); + } + } + + public function removeProduct(ProductInterface $product): void + { + if (true === $this->products->contains($product)) { + $this->products->removeElement($product); + } + } + + public function getImage(): ?LogoImageInterface + { + return $this->image; + } + + public function setImage(?LogoImageInterface $image): void + { + $this->image = $image; + } + + public function removeImage(): void + { + $this->image = null; + } + + public function getBackgroundImage(): ?BackgroundImageInterface + { + return $this->backgroundImage; + } + + public function setBackgroundImage(?BackgroundImageInterface $backgroundImage): void + { + $this->backgroundImage = $backgroundImage; + } + + public function removeBackgroundImage(): void + { + $this->backgroundImage = null; + } + + public function isVerified(): bool + { + return self::STATUS_VERIFIED === $this->getStatus(); + } + + /** @return Collection */ + public function getShippingMethods(): Collection + { + return $this->shippingMethods; + } + + public function hasShippingMethod(VendorShippingMethodInterface $shippingMethod): bool + { + return $this->shippingMethods->contains($shippingMethod); + } + + public function addShippingMethod(VendorShippingMethodInterface $shippingMethod): void + { + if (!$this->hasShippingMethod($shippingMethod)) { + $this->shippingMethods->add($shippingMethod); + } + } + + public function removeShippingMethod(VendorShippingMethodInterface $shippingMethod): void + { + if ($this->hasShippingMethod($shippingMethod)) { + $this->shippingMethods->removeElement($shippingMethod); + } + } + + public function getAverageRatingData(): array + { + $ratingSum = 0.0; + $productsRated = 0; + $reviewsCount = 0; + /** @var ProductInterface $product */ + foreach ($this->products as $product) { + if (0 < count($product->getAcceptedReviews())) { + $ratingSum += $product->getAverageRating(); + $productsRated += 1; + $reviewsCount += count($product->getAcceptedReviews()); + } + } + + if (0 === $productsRated) { + return [ + 'averageRating' => 0.0, + 'reviewsCount' => 0, + ]; + } + + return [ + 'averageRating' => $ratingSum / $productsRated, + 'reviewsCount' => $reviewsCount, + ]; + } + + public function getCommission(): ?int + { + return $this->commission; + } + + public function setCommission(?int $commission): void + { + $this->commission = $commission; + } + + public function getCommissionType(): string + { + return $this->commissionType; + } + + public function setCommissionType(string $commissionType): void + { + $this->commissionType = $commissionType; + } + + public function getSettlements(): Collection + { + return $this->settlements; + } + + public function setSettlements(Collection $settlements): void + { + $this->settlements = $settlements; + } + + public function getSettlementFrequency(): string + { + return $this->settlementFrequency; + } + + public function setSettlementFrequency(string $settlementFrequency): void + { + $this->settlementFrequency = $settlementFrequency; + } + + public function __toString(): string + { + /** @phpstan-ignore-next-line */ + return $this->getCompanyName(); + } + + public function getValidSettlementFrequency(): array + { + return VendorSettlementFrequency::SETTLEMENT_FREQUENCIES; + } + + public function getCreatedAt(): DateTimeInterface + { + return $this->createdAt; + } + + public function setCreatedAt(DateTimeInterface $createdAt): void + { + $this->createdAt = $createdAt; + } + + public function hasCyclicalSettlementFrequency(): bool + { + return in_array( + $this->getSettlementFrequency(), + VendorSettlementFrequency::CYCLICAL_SETTLEMENT_FREQUENCIES, + true + ); + } +} diff --git a/OpenMarketplace/src/Component/Vendor/Entity/VendorInterface.php b/OpenMarketplace/src/Component/Vendor/Entity/VendorInterface.php new file mode 100644 index 0000000..7cdb35e --- /dev/null +++ b/OpenMarketplace/src/Component/Vendor/Entity/VendorInterface.php @@ -0,0 +1,142 @@ + */ + public function getProducts(): Collection; + + public function addProduct(ProductInterface $product): void; + + public function removeProduct(ProductInterface $product): void; + + public function setImage(?LogoImageInterface $image): void; + + public function removeImage(): void; + + public function getBackgroundImage(): ?BackgroundImageInterface; + + public function setBackgroundImage(?BackgroundImageInterface $backgroundImage): void; + + public function removeBackgroundImage(): void; + + /** @return Collection */ + public function getProductListings(): Collection; + + /** + * @param Collection $productListings + */ + public function setProductListings(Collection $productListings): void; + + public function isVerified(): bool; + + /** @return Collection */ + public function getShippingMethods(): Collection; + + public function hasShippingMethod(VendorShippingMethodInterface $shippingMethod): bool; + + public function addShippingMethod(VendorShippingMethodInterface $shippingMethod): void; + + public function removeShippingMethod(VendorShippingMethodInterface $shippingMethod): void; + + public function getCommission(): ?int; + + public function setCommission(?int $commission): void; + + public function getCommissionType(): string; + + public function setCommissionType(string $commissionType): void; + + public function getSettlementFrequency(): string; + + public function setSettlementFrequency(string $settlementFrequency): void; + + public function getValidSettlementFrequency(): array; + + public function getSettlements(): Collection; + + public function setSettlements(Collection $settlements): void; + + public function getCreatedAt(): DateTimeInterface; + + public function setCreatedAt(DateTimeInterface $createdAt): void; + + public function hasCyclicalSettlementFrequency(): bool; +} diff --git a/OpenMarketplace/src/Component/Vendor/Entity/VendorShippingMethod.php b/OpenMarketplace/src/Component/Vendor/Entity/VendorShippingMethod.php new file mode 100644 index 0000000..0872772 --- /dev/null +++ b/OpenMarketplace/src/Component/Vendor/Entity/VendorShippingMethod.php @@ -0,0 +1,60 @@ +id; + } + + public function getVendor(): ?VendorInterface + { + return $this->vendor; + } + + public function setVendor(?VendorInterface $vendor): void + { + $this->vendor = $vendor; + } + + public function getShippingMethod(): ?ShippingMethodInterface + { + return $this->shippingMethod; + } + + public function setShippingMethod(?ShippingMethodInterface $shippingMethod): void + { + $this->shippingMethod = $shippingMethod; + } + + public function getChannelCode(): ?string + { + return $this->channelCode; + } + + public function setChannelCode(?string $channelCode): void + { + $this->channelCode = $channelCode; + } +} diff --git a/OpenMarketplace/src/Component/Vendor/Entity/VendorShippingMethodInterface.php b/OpenMarketplace/src/Component/Vendor/Entity/VendorShippingMethodInterface.php new file mode 100644 index 0000000..d9f5972 --- /dev/null +++ b/OpenMarketplace/src/Component/Vendor/Entity/VendorShippingMethodInterface.php @@ -0,0 +1,30 @@ +defaultCommission = (int) $defaultCommission; + $this->defaultCommissionType = $defaultCommissionType; + } + + /** @return VendorInterface */ + public function createNew() + { + $vendor = new Vendor(); + $vendor->setCommission($this->defaultCommission); + $vendor->setCommissionType($this->defaultCommissionType); + + return $vendor; + } +} diff --git a/OpenMarketplace/src/Component/Vendor/Factory/VendorShippingMethodFactory.php b/OpenMarketplace/src/Component/Vendor/Factory/VendorShippingMethodFactory.php new file mode 100755 index 0000000..ea2790e --- /dev/null +++ b/OpenMarketplace/src/Component/Vendor/Factory/VendorShippingMethodFactory.php @@ -0,0 +1,39 @@ +createNew(); + + $vendorShippingMethod->setChannelCode($channelCode); + $vendorShippingMethod->setShippingMethod($shippingMethod); + $vendorShippingMethod->setVendor($vendor); + + return $vendorShippingMethod; + } +} diff --git a/OpenMarketplace/src/Component/Vendor/Factory/VendorShippingMethodFactoryInterface.php b/OpenMarketplace/src/Component/Vendor/Factory/VendorShippingMethodFactoryInterface.php new file mode 100644 index 0000000..46134de --- /dev/null +++ b/OpenMarketplace/src/Component/Vendor/Factory/VendorShippingMethodFactoryInterface.php @@ -0,0 +1,27 @@ +vendorRepository = $vendorRepository; + } + + public function generateSlug(string $companyName): string + { + if (null == $baseSlug = preg_replace('/\s+/', '-', $companyName)) { + throw new \Exception('Cannot generate slug from given company name.'); + } + + $slug = $baseSlug; + $number = 1; + while ($this->slugExists($slug)) { + $slug = $baseSlug . '-' . $number; + ++$number; + } + + return $slug; + } + + private function slugExists(string $slug): bool + { + $slug = $this->vendorRepository->findOneBy(['slug' => $slug]); + + return !(null === $slug); + } +} diff --git a/OpenMarketplace/src/Component/Vendor/Generator/SlugGeneratorInterface.php b/OpenMarketplace/src/Component/Vendor/Generator/SlugGeneratorInterface.php new file mode 100644 index 0000000..80f0514 --- /dev/null +++ b/OpenMarketplace/src/Component/Vendor/Generator/SlugGeneratorInterface.php @@ -0,0 +1,17 @@ +getBackgroundImage(); + + if (!$backgroundImageUpdate) { + return; + } + + /** @var BackgroundImageInterface $backgroundImageEntity */ + $backgroundImageEntity = $vendor->getBackgroundImage(); + if (!$vendor->getBackgroundImage()) { + $backgroundImageEntity = $this->vendorBackgroundImageFactory->createNew(); + } + + $backgroundImageEntity->setPath($backgroundImageUpdate->getPath()); + $backgroundImageEntity->setOwner($vendor); + $vendor->setBackgroundImage($backgroundImageEntity); + + $backgroundImageUpdate->setPath(null); + + $this->entityManager->persist($backgroundImageUpdate); + } +} diff --git a/OpenMarketplace/src/Component/Vendor/Profile/BackgroundImageOperatorInterface.php b/OpenMarketplace/src/Component/Vendor/Profile/BackgroundImageOperatorInterface.php new file mode 100644 index 0000000..6d371e0 --- /dev/null +++ b/OpenMarketplace/src/Component/Vendor/Profile/BackgroundImageOperatorInterface.php @@ -0,0 +1,20 @@ +setCountry($country); + $address->setPostalCode($postalCode); + $address->setStreet($street); + $address->setCity($city); + + return $address; + } +} diff --git a/OpenMarketplace/src/Component/Vendor/Profile/Factory/AddressFactoryInterface.php b/OpenMarketplace/src/Component/Vendor/Profile/Factory/AddressFactoryInterface.php new file mode 100644 index 0000000..90a3e3f --- /dev/null +++ b/OpenMarketplace/src/Component/Vendor/Profile/Factory/AddressFactoryInterface.php @@ -0,0 +1,25 @@ +setPath($path); + $vendorBackgroundImage->setOwner($vendor); + + return $vendorBackgroundImage; + } +} diff --git a/OpenMarketplace/src/Component/Vendor/Profile/Factory/BackgroundImageFactoryInterface.php b/OpenMarketplace/src/Component/Vendor/Profile/Factory/BackgroundImageFactoryInterface.php new file mode 100644 index 0000000..9bc8b90 --- /dev/null +++ b/OpenMarketplace/src/Component/Vendor/Profile/Factory/BackgroundImageFactoryInterface.php @@ -0,0 +1,25 @@ +setPath($path); + $vendorImage->setOwner($vendor); + + return $vendorImage; + } +} diff --git a/OpenMarketplace/src/Component/Vendor/Profile/Factory/LogoImageFactoryInterface.php b/OpenMarketplace/src/Component/Vendor/Profile/Factory/LogoImageFactoryInterface.php new file mode 100644 index 0000000..03b473b --- /dev/null +++ b/OpenMarketplace/src/Component/Vendor/Profile/Factory/LogoImageFactoryInterface.php @@ -0,0 +1,25 @@ +vendorFactory = $vendorFactory; + } + + public function createVendor( + string $companyName, + string $taxIdentifier, + string $bankAccountNumber, + string $phoneNumber, + string $description, + AddressInterface $address + ): ProfileInterface { + $vendor = $this->createNew(); + $vendor->setPhoneNumber($phoneNumber); + $vendor->setCompanyName($companyName); + $vendor->setTaxIdentifier($taxIdentifier); + $vendor->setBankAccountNumber($bankAccountNumber); + $vendor->setDescription($description); + $vendor->setVendorAddress($address); + + return $vendor; + } + + public function createNew(): ProfileInterface + { + /** @var ProfileInterface $vendor */ + $vendor = $this->vendorFactory->createNew(); + + return $vendor; + } +} diff --git a/OpenMarketplace/src/Component/Vendor/Profile/Factory/ProfileFactoryInterface.php b/OpenMarketplace/src/Component/Vendor/Profile/Factory/ProfileFactoryInterface.php new file mode 100644 index 0000000..94ca4d1 --- /dev/null +++ b/OpenMarketplace/src/Component/Vendor/Profile/Factory/ProfileFactoryInterface.php @@ -0,0 +1,29 @@ +createNew(); + $backgroundImage->setFile($uploadedBackgroundImage->getFile()); + $backgroundImage->setOwner($vendorProfile); + + return $backgroundImage; + } +} diff --git a/OpenMarketplace/src/Component/Vendor/Profile/Factory/ProfileUpdateBackgroundImageFactoryInterface.php b/OpenMarketplace/src/Component/Vendor/Profile/Factory/ProfileUpdateBackgroundImageFactoryInterface.php new file mode 100644 index 0000000..032e66b --- /dev/null +++ b/OpenMarketplace/src/Component/Vendor/Profile/Factory/ProfileUpdateBackgroundImageFactoryInterface.php @@ -0,0 +1,22 @@ +tokenGenerator = $tokenGenerator; + } + + public function createWithGeneratedTokenAndVendor( + VendorInterface $vendor + ): ProfileUpdateInterface { + $vendorUpdate = new ProfileUpdate(); + $vendorUpdate->setVendorAddress(new Address()); + $vendorUpdate->setToken($this->tokenGenerator->generate()); + $vendorUpdate->setVendor($vendor); + + return $vendorUpdate; + } +} diff --git a/OpenMarketplace/src/Component/Vendor/Profile/Factory/ProfileUpdateFactoryInterface.php b/OpenMarketplace/src/Component/Vendor/Profile/Factory/ProfileUpdateFactoryInterface.php new file mode 100644 index 0000000..22cd18e --- /dev/null +++ b/OpenMarketplace/src/Component/Vendor/Profile/Factory/ProfileUpdateFactoryInterface.php @@ -0,0 +1,20 @@ +createNew(); + $image->setFile($uploadedImage->getFile()); + $image->setOwner($vendorProfile); + + return $image; + } +} diff --git a/OpenMarketplace/src/Component/Vendor/Profile/Factory/ProfileUpdateLogoImageFactoryInterface.php b/OpenMarketplace/src/Component/Vendor/Profile/Factory/ProfileUpdateLogoImageFactoryInterface.php new file mode 100644 index 0000000..038d9da --- /dev/null +++ b/OpenMarketplace/src/Component/Vendor/Profile/Factory/ProfileUpdateLogoImageFactoryInterface.php @@ -0,0 +1,22 @@ +getImage(); + + if ($imageUpdate) { + /** @var LogoImageInterface $imageEntity */ + $imageEntity = $vendor->getImage(); + if (!$vendor->getImage()) { + $imageEntity = $this->vendorImageFactory->createNew(); + } + + $imageEntity->setPath($imageUpdate->getPath()); + $imageEntity->setOwner($vendor); + $vendor->setImage($imageEntity); + + $imageUpdate->setPath(null); + + $this->entityManager->persist($imageUpdate); + } + } +} diff --git a/OpenMarketplace/src/Component/Vendor/Profile/LogoImageOperatorInterface.php b/OpenMarketplace/src/Component/Vendor/Profile/LogoImageOperatorInterface.php new file mode 100644 index 0000000..63c9ace --- /dev/null +++ b/OpenMarketplace/src/Component/Vendor/Profile/LogoImageOperatorInterface.php @@ -0,0 +1,20 @@ +getVendorAddress(); + + if (null !== $pendingAddressChange) { + $this->entityManager->remove($pendingAddressChange); + } + + $this->entityManager->remove($profileUpdate); + $this->entityManager->flush(); + } +} diff --git a/OpenMarketplace/src/Component/Vendor/Profile/ProfileUpdateRemoverInterface.php b/OpenMarketplace/src/Component/Vendor/Profile/ProfileUpdateRemoverInterface.php new file mode 100644 index 0000000..ccfad7d --- /dev/null +++ b/OpenMarketplace/src/Component/Vendor/Profile/ProfileUpdateRemoverInterface.php @@ -0,0 +1,19 @@ +profileUpdateFactory->createWithGeneratedTokenAndVendor($currentVendor); + + if ($image && $image->getFile()) { + $imageEntity = $this->imageFactory->createWithFileAndOwner($image, $pendingVendorUpdate); + + $this->imageUploader->upload($imageEntity); + $pendingVendorUpdate->setImage($imageEntity); + $this->entityManager->persist($imageEntity); + } + + if ($image && !$image->getPath()) { + $currentVendor->setImage(null); + } + + if ($backgroundImage && $backgroundImage->getFile()) { + $backgroundImageEntity = $this->backgroundImageFactory->createWithFileAndOwner($backgroundImage, $pendingVendorUpdate); + + $this->imageUploader->upload($backgroundImageEntity); + $pendingVendorUpdate->setBackgroundImage($backgroundImageEntity); + $this->entityManager->persist($backgroundImageEntity); + } + + if ($backgroundImage && !$backgroundImage->getPath()) { + $currentVendor->setBackgroundImage(null); + } + + $this->entityManager->persist($pendingVendorUpdate); + + $token = $pendingVendorUpdate->getToken(); + + $this->setVendorFromData($pendingVendorUpdate, $vendorData); + + $this->entityManager->flush(); + $shopUser = $currentVendor->getShopUser(); + $email = $shopUser->getEmail(); + + $this->sender->send('vendor_profile_update', [$email], ['token' => $token]); + } + + public function setVendorFromData( + ProfileInterface $vendor, + ProfileInterface $data + ): void { + $vendor->setCompanyName($data->getCompanyName()); + $vendor->setTaxIdentifier($data->getTaxIdentifier()); + $vendor->setBankAccountNumber($data->getBankAccountNumber()); + $vendor->setPhoneNumber($data->getPhoneNumber()); + $vendor->setDescription($data->getDescription()); + + $newVendorAddress = $data->getVendorAddress(); + + if (null === $newVendorAddress) { + return; + } + + if (null !== $vendor->getVendorAddress()) { + $vendor->getVendorAddress()->setCity($newVendorAddress->getCity()); + $vendor->getVendorAddress()->setCountry($newVendorAddress->getCountry()); + $vendor->getVendorAddress()->setPostalCode($newVendorAddress->getPostalCode()); + $vendor->getVendorAddress()->setStreet($newVendorAddress->getStreet()); + } + + $this->entityManager->persist($vendor); + $this->entityManager->flush(); + } + + public function updateVendorFromPendingData(ProfileUpdateInterface $vendorData): void + { + $vendor = $vendorData->getVendor(); + + $this->setVendorFromData($vendor, $vendorData); + + if (null !== $vendorData->getBackgroundImage()) { + $this->vendorBackgroundImageOperator->replaceVendorImage($vendorData, $vendor); + } + if (null !== $vendorData->getImage()) { + $this->vendorLogoOperator->replaceVendorImage($vendorData, $vendor); + } + + $this->remover->removePendingUpdate($vendorData); + } +} diff --git a/OpenMarketplace/src/Component/Vendor/ProfileUpdaterInterface.php b/OpenMarketplace/src/Component/Vendor/ProfileUpdaterInterface.php new file mode 100644 index 0000000..c8bea15 --- /dev/null +++ b/OpenMarketplace/src/Component/Vendor/ProfileUpdaterInterface.php @@ -0,0 +1,32 @@ +getId(); + + return $this->createQueryBuilder('c') + ->innerJoin('c.orders', 'o', ) + ->andWhere('o.vendor = :vendor') + ->setParameter('vendor', $vendorId) + ; + } + + public function findCustomerForVendor(VendorInterface $vendor, string $id): ?CustomerInterface + { + $vendorId = $vendor->getId(); + + return $this->createQueryBuilder('c') + ->innerJoin('c.orders', 'o') + ->andWhere('o.vendor = :vendor') + ->andWhere('c.id = :id') + ->setParameter('vendor', $vendorId) + ->setParameter('id', $id) + ->setMaxResults(1) + ->getQuery() + ->getOneOrNullResult(); + } +} diff --git a/OpenMarketplace/src/Component/Vendor/Repository/CustomerRepositoryInterface.php b/OpenMarketplace/src/Component/Vendor/Repository/CustomerRepositoryInterface.php new file mode 100644 index 0000000..ff0645c --- /dev/null +++ b/OpenMarketplace/src/Component/Vendor/Repository/CustomerRepositoryInterface.php @@ -0,0 +1,23 @@ +createListQueryBuilder() + ->andWhere('o.parent IS NULL') + ->getQuery() + ->getOneOrNullResult() + ; + + return $qb; + } + + return $this->findOneBySlug($slug, $locale); + } +} diff --git a/OpenMarketplace/src/Component/Vendor/Repository/TaxonRepositoryInterface.php b/OpenMarketplace/src/Component/Vendor/Repository/TaxonRepositoryInterface.php new file mode 100644 index 0000000..f0f0249 --- /dev/null +++ b/OpenMarketplace/src/Component/Vendor/Repository/TaxonRepositoryInterface.php @@ -0,0 +1,19 @@ +createQueryBuilder('v') + ->andWhere('v.slug = :slug') + ->setParameter('slug', $slug) + ->getQuery() + ->getOneOrNullResult() + ; + } + + public function findAllBySettlementFrequency(string $frequency): iterable + { + return $this->createQueryBuilder('v') + ->andWhere('v.settlementFrequency = :frequency') + ->setParameter('frequency', $frequency) + ->getQuery() + ->getResult() + ; + } +} diff --git a/OpenMarketplace/src/Component/Vendor/Repository/VendorRepositoryInterface.php b/OpenMarketplace/src/Component/Vendor/Repository/VendorRepositoryInterface.php new file mode 100644 index 0000000..f186ddf --- /dev/null +++ b/OpenMarketplace/src/Component/Vendor/Repository/VendorRepositoryInterface.php @@ -0,0 +1,23 @@ +createQueryBuilder('o') + ->andWhere('o.vendor = :vendor') + ->andWhere('o.channelCode = :channelCode') + ->setParameter('vendor', $vendor) + ->setParameter('channelCode', $channel->getCode()) + ->getQuery() + ->getResult() + ; + } +} diff --git a/OpenMarketplace/src/Component/Vendor/Repository/VendorShippingMethodRepositoryInterface.php b/OpenMarketplace/src/Component/Vendor/Repository/VendorShippingMethodRepositoryInterface.php new file mode 100644 index 0000000..998d133 --- /dev/null +++ b/OpenMarketplace/src/Component/Vendor/Repository/VendorShippingMethodRepositoryInterface.php @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + diff --git a/OpenMarketplace/src/Component/Vendor/Resources/doctrine/BackgroundImage.orm.xml b/OpenMarketplace/src/Component/Vendor/Resources/doctrine/BackgroundImage.orm.xml new file mode 100644 index 0000000..cbcc1a6 --- /dev/null +++ b/OpenMarketplace/src/Component/Vendor/Resources/doctrine/BackgroundImage.orm.xml @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + diff --git a/OpenMarketplace/src/Component/Vendor/Resources/doctrine/LogoImage.orm.xml b/OpenMarketplace/src/Component/Vendor/Resources/doctrine/LogoImage.orm.xml new file mode 100644 index 0000000..308b102 --- /dev/null +++ b/OpenMarketplace/src/Component/Vendor/Resources/doctrine/LogoImage.orm.xml @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + diff --git a/OpenMarketplace/src/Component/Vendor/Resources/doctrine/ProfileUpdate.Address.orm.xml b/OpenMarketplace/src/Component/Vendor/Resources/doctrine/ProfileUpdate.Address.orm.xml new file mode 100644 index 0000000..51a9dae --- /dev/null +++ b/OpenMarketplace/src/Component/Vendor/Resources/doctrine/ProfileUpdate.Address.orm.xml @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + diff --git a/OpenMarketplace/src/Component/Vendor/Resources/doctrine/ProfileUpdate.BackgroundImage.orm.xml b/OpenMarketplace/src/Component/Vendor/Resources/doctrine/ProfileUpdate.BackgroundImage.orm.xml new file mode 100644 index 0000000..9eb6ca6 --- /dev/null +++ b/OpenMarketplace/src/Component/Vendor/Resources/doctrine/ProfileUpdate.BackgroundImage.orm.xml @@ -0,0 +1,16 @@ + + + + + + + + + + + + + diff --git a/OpenMarketplace/src/Component/Vendor/Resources/doctrine/ProfileUpdate.LogoImage.orm.xml b/OpenMarketplace/src/Component/Vendor/Resources/doctrine/ProfileUpdate.LogoImage.orm.xml new file mode 100644 index 0000000..584ba72 --- /dev/null +++ b/OpenMarketplace/src/Component/Vendor/Resources/doctrine/ProfileUpdate.LogoImage.orm.xml @@ -0,0 +1,16 @@ + + + + + + + + + + + + + diff --git a/OpenMarketplace/src/Component/Vendor/Resources/doctrine/ProfileUpdate.ProfileUpdate.orm.xml b/OpenMarketplace/src/Component/Vendor/Resources/doctrine/ProfileUpdate.ProfileUpdate.orm.xml new file mode 100644 index 0000000..bc30740 --- /dev/null +++ b/OpenMarketplace/src/Component/Vendor/Resources/doctrine/ProfileUpdate.ProfileUpdate.orm.xml @@ -0,0 +1,50 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/OpenMarketplace/src/Component/Vendor/Resources/doctrine/ShopUser.orm.xml b/OpenMarketplace/src/Component/Vendor/Resources/doctrine/ShopUser.orm.xml new file mode 100644 index 0000000..7d5f9b7 --- /dev/null +++ b/OpenMarketplace/src/Component/Vendor/Resources/doctrine/ShopUser.orm.xml @@ -0,0 +1,11 @@ + + + + + + + + diff --git a/OpenMarketplace/src/Component/Vendor/Resources/doctrine/Vendor.orm.xml b/OpenMarketplace/src/Component/Vendor/Resources/doctrine/Vendor.orm.xml new file mode 100644 index 0000000..dd0b8f9 --- /dev/null +++ b/OpenMarketplace/src/Component/Vendor/Resources/doctrine/Vendor.orm.xml @@ -0,0 +1,90 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/OpenMarketplace/src/Component/Vendor/Resources/doctrine/VendorShippingMethod.orm.xml b/OpenMarketplace/src/Component/Vendor/Resources/doctrine/VendorShippingMethod.orm.xml new file mode 100644 index 0000000..f5dfb4f --- /dev/null +++ b/OpenMarketplace/src/Component/Vendor/Resources/doctrine/VendorShippingMethod.orm.xml @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/OpenMarketplace/src/Component/Vendor/Resources/services.xml b/OpenMarketplace/src/Component/Vendor/Resources/services.xml new file mode 100644 index 0000000..788d597 --- /dev/null +++ b/OpenMarketplace/src/Component/Vendor/Resources/services.xml @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/OpenMarketplace/src/Component/Vendor/Resources/services/factories.xml b/OpenMarketplace/src/Component/Vendor/Resources/services/factories.xml new file mode 100644 index 0000000..15b2cc5 --- /dev/null +++ b/OpenMarketplace/src/Component/Vendor/Resources/services/factories.xml @@ -0,0 +1,16 @@ + + + + + + %env(DEFAULT_VENDOR_COMMISSION)% + %env(string:DEFAULT_VENDOR_COMMISSION_TYPE)% + + + + + + diff --git a/OpenMarketplace/src/Component/Vendor/Resources/services/generators.xml b/OpenMarketplace/src/Component/Vendor/Resources/services/generators.xml new file mode 100644 index 0000000..f45d506 --- /dev/null +++ b/OpenMarketplace/src/Component/Vendor/Resources/services/generators.xml @@ -0,0 +1,11 @@ + + + + + + + + + diff --git a/OpenMarketplace/src/Component/Vendor/Resources/services/profile.xml b/OpenMarketplace/src/Component/Vendor/Resources/services/profile.xml new file mode 100644 index 0000000..41f1de1 --- /dev/null +++ b/OpenMarketplace/src/Component/Vendor/Resources/services/profile.xml @@ -0,0 +1,53 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/OpenMarketplace/src/Component/Vendor/Resources/services/repositories.xml b/OpenMarketplace/src/Component/Vendor/Resources/services/repositories.xml new file mode 100644 index 0000000..d839cf1 --- /dev/null +++ b/OpenMarketplace/src/Component/Vendor/Resources/services/repositories.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/OpenMarketplace/src/Component/Vendor/Resources/validation/Address.xml b/OpenMarketplace/src/Component/Vendor/Resources/validation/Address.xml new file mode 100644 index 0000000..1dae756 --- /dev/null +++ b/OpenMarketplace/src/Component/Vendor/Resources/validation/Address.xml @@ -0,0 +1,79 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/OpenMarketplace/src/Component/Vendor/Resources/validation/BackgroundImage.xml b/OpenMarketplace/src/Component/Vendor/Resources/validation/BackgroundImage.xml new file mode 100644 index 0000000..a502af5 --- /dev/null +++ b/OpenMarketplace/src/Component/Vendor/Resources/validation/BackgroundImage.xml @@ -0,0 +1,53 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/OpenMarketplace/src/Component/Vendor/Resources/validation/Conversation.xml b/OpenMarketplace/src/Component/Vendor/Resources/validation/Conversation.xml new file mode 100644 index 0000000..ac2e18a --- /dev/null +++ b/OpenMarketplace/src/Component/Vendor/Resources/validation/Conversation.xml @@ -0,0 +1,19 @@ + + + + + + + + + + + diff --git a/OpenMarketplace/src/Component/Vendor/Resources/validation/LogoImage.xml b/OpenMarketplace/src/Component/Vendor/Resources/validation/LogoImage.xml new file mode 100644 index 0000000..86a240b --- /dev/null +++ b/OpenMarketplace/src/Component/Vendor/Resources/validation/LogoImage.xml @@ -0,0 +1,53 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/OpenMarketplace/src/Component/Vendor/Resources/validation/ProductVariant.xml b/OpenMarketplace/src/Component/Vendor/Resources/validation/ProductVariant.xml new file mode 100644 index 0000000..a405026 --- /dev/null +++ b/OpenMarketplace/src/Component/Vendor/Resources/validation/ProductVariant.xml @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + diff --git a/OpenMarketplace/src/Component/Vendor/Resources/validation/Vendor.xml b/OpenMarketplace/src/Component/Vendor/Resources/validation/Vendor.xml new file mode 100644 index 0000000..f2bde3b --- /dev/null +++ b/OpenMarketplace/src/Component/Vendor/Resources/validation/Vendor.xml @@ -0,0 +1,125 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/OpenMarketplace/src/Component/Vendor/TaxonContext.php b/OpenMarketplace/src/Component/Vendor/TaxonContext.php new file mode 100644 index 0000000..f16f00e --- /dev/null +++ b/OpenMarketplace/src/Component/Vendor/TaxonContext.php @@ -0,0 +1,30 @@ +taxonRepository = $taxonRepository; + } + + public function getForVendorPage(?string $slug, string $locale): ?TaxonInterface + { + return $this->taxonRepository->findForVendorPage($slug, $locale); + } +} diff --git a/OpenMarketplace/src/Component/Vendor/TaxonContextInterface.php b/OpenMarketplace/src/Component/Vendor/TaxonContextInterface.php new file mode 100644 index 0000000..2526a0a --- /dev/null +++ b/OpenMarketplace/src/Component/Vendor/TaxonContextInterface.php @@ -0,0 +1,19 @@ +security = $security; + } + + public function getVendor(): VendorInterface + { + /** @var ShopUserInterface|UserInterface|null $user */ + $user = $this->security->getUser(); + if (false === $user instanceof ShopUserInterface) { + throw new ShopUserNotFoundException(); + } + + /** @var VendorInterface|null $vendor */ + $vendor = $user->getVendor(); + + if (null === $vendor) { + throw new ShopUserHasNoVendorContextException(); + } + + return $vendor; + } +} diff --git a/OpenMarketplace/src/Component/Vendor/VendorContextInterface.php b/OpenMarketplace/src/Component/Vendor/VendorContextInterface.php new file mode 100644 index 0000000..6023c34 --- /dev/null +++ b/OpenMarketplace/src/Component/Vendor/VendorContextInterface.php @@ -0,0 +1,19 @@ +getProjectDir() . '/var/cache/' . $this->environment; + } + + public function getLogDir(): string + { + return $this->getProjectDir() . '/var/log'; + } + + public function registerBundles(): iterable + { + foreach ($this->getConfigurationDirectories() as $confDir) { + $bundlesFile = $confDir . '/bundles.php'; + if (false === is_file($bundlesFile)) { + continue; + } + yield from $this->registerBundlesFromFile($bundlesFile); + } + } + + private function isTestEnvironment(): bool + { + return 0 === strpos($this->getEnvironment(), 'test'); + } + + protected function configureContainer(ContainerBuilder $container, LoaderInterface $loader): void + { + foreach ($this->getConfigurationDirectories() as $confDir) { + $bundlesFile = $confDir . '/bundles.php'; + if (false === is_file($bundlesFile)) { + continue; + } + $container->addResource(new FileResource($bundlesFile)); + } + + $container->setParameter('container.dumper.inline_class_loader', true); + + foreach ($this->getConfigurationDirectories() as $confDir) { + $this->loadContainerConfiguration($loader, $confDir); + } + } + + protected function configureRoutes(RouteCollectionBuilder $routes): void + { + foreach ($this->getConfigurationDirectories() as $confDir) { + $this->loadRoutesConfiguration($routes, $confDir); + } + } + + protected function getContainerBaseClass(): string + { + if ($this->isTestEnvironment() && class_exists(MockerContainer::class)) { + return MockerContainer::class; + } + + return parent::getContainerBaseClass(); + } + + /** + * @return BundleInterface[] + */ + private function registerBundlesFromFile(string $bundlesFile): iterable + { + $contents = require $bundlesFile; + foreach ($contents as $class => $envs) { + if (isset($envs['all']) || isset($envs[$this->environment])) { + /** @phpstan-ignore-next-line */ + yield new $class(); + } + } + } + + /** + * @return string[] + */ + private function getConfigurationDirectories(): iterable + { + yield $this->getProjectDir() . '/config'; + $syliusConfigDir = $this->getProjectDir() . '/config/sylius/' . SyliusKernel::MAJOR_VERSION . '.' . SyliusKernel::MINOR_VERSION; + if (is_dir($syliusConfigDir)) { + yield $syliusConfigDir; + } + $symfonyConfigDir = $this->getProjectDir() . '/config/symfony/' . BaseKernel::MAJOR_VERSION . '.' . BaseKernel::MINOR_VERSION; + if (is_dir($symfonyConfigDir)) { + yield $symfonyConfigDir; + } + } + + private function loadContainerConfiguration(LoaderInterface $loader, string $confDir): void + { + $loader->load($confDir . '/{config}' . self::CONFIG_EXTS, 'glob'); + $loader->load($confDir . '/{packages}/*' . self::CONFIG_EXTS, 'glob'); + $loader->load($confDir . '/{packages}/' . $this->environment . '/**/*' . self::CONFIG_EXTS, 'glob'); + $loader->load($confDir . '/{services}' . self::CONFIG_EXTS, 'glob'); + $loader->load($confDir . '/{services}_' . $this->environment . self::CONFIG_EXTS, 'glob'); + } + + private function loadRoutesConfiguration(RouteCollectionBuilder $routes, string $confDir): void + { + $routes->import($confDir . '/{routes}/*' . self::CONFIG_EXTS, '/', 'glob'); + $routes->import($confDir . '/{routes}/' . $this->environment . '/**/*' . self::CONFIG_EXTS, '/', 'glob'); + $routes->import($confDir . '/{routes}' . self::CONFIG_EXTS, '/', 'glob'); + $routes->import($confDir . '/{routing}' . self::CONFIG_EXTS, '/', 'glob'); + } +} diff --git a/OpenMarketplace/symfony.lock b/OpenMarketplace/symfony.lock new file mode 100644 index 0000000..24f7e06 --- /dev/null +++ b/OpenMarketplace/symfony.lock @@ -0,0 +1,491 @@ +{ + "api-platform/core": { + "version": "2.7", + "recipe": { + "repo": "github.com/symfony/recipes", + "branch": "main", + "version": "2.5", + "ref": "05b57782a78c21a664a42055dc11cf1954ca36bb" + }, + "files": [ + "config/packages/api_platform.yaml", + "config/routes/api_platform.yaml", + "src/Entity/.gitignore" + ] + }, + "babdev/pagerfanta-bundle": { + "version": "v3.7.0" + }, + "bitbag/cms-plugin": { + "version": "3.3", + "recipe": { + "repo": "github.com/symfony/recipes-contrib", + "branch": "main", + "version": "3.0", + "ref": "e3c6714d3910e4a76171a069242fe2a2ceb220af" + } + }, + "bitbag/wishlist-plugin": { + "version": "v3.0.3" + }, + "doctrine/annotations": { + "version": "1.14", + "recipe": { + "repo": "github.com/symfony/recipes", + "branch": "main", + "version": "1.0", + "ref": "a2759dd6123694c8d901d0ec80006e044c2e6457" + }, + "files": [ + "config/routes/annotations.yaml" + ] + }, + "doctrine/doctrine-bundle": { + "version": "2.7", + "recipe": { + "repo": "github.com/symfony/recipes", + "branch": "main", + "version": "2.4", + "ref": "013b823e7fee65890b23e40f31e6667a1ac519ac" + }, + "files": [ + "config/packages/doctrine.yaml", + "src/Entity/.gitignore", + "src/Repository/.gitignore" + ] + }, + "doctrine/doctrine-migrations-bundle": { + "version": "3.1", + "recipe": { + "repo": "github.com/symfony/recipes", + "branch": "main", + "version": "3.1", + "ref": "1d01ec03c6ecbd67c3375c5478c9a423ae5d6a33" + }, + "files": [ + "config/packages/doctrine_migrations.yaml", + "migrations/.gitignore" + ] + }, + "friends-of-behat/symfony-extension": { + "version": "2.4", + "recipe": { + "repo": "github.com/symfony/recipes-contrib", + "branch": "main", + "version": "2.0", + "ref": "1e012e04f573524ca83795cd19df9ea690adb604" + } + }, + "friendsofphp/php-cs-fixer": { + "version": "3.14", + "recipe": { + "repo": "github.com/symfony/recipes", + "branch": "main", + "version": "3.0", + "ref": "be2103eb4a20942e28a6dd87736669b757132435" + }, + "files": [ + ".php-cs-fixer.dist.php" + ] + }, + "friendsofsymfony/ckeditor-bundle": { + "version": "2.4", + "recipe": { + "repo": "github.com/symfony/recipes-contrib", + "branch": "main", + "version": "2.0", + "ref": "f5ad42002183a6881962683e6d84bbb25cdfce5d" + } + }, + "friendsofsymfony/oauth-server-bundle": { + "version": "2.0", + "recipe": { + "repo": "github.com/symfony/recipes-contrib", + "branch": "main", + "version": "1.6", + "ref": "7300db1277b1ba025cdc2791171d9bf3e7adcc42" + } + }, + "friendsofsymfony/rest-bundle": { + "version": "3.5", + "recipe": { + "repo": "github.com/symfony/recipes-contrib", + "branch": "main", + "version": "2.2", + "ref": "fa845143b7e0a4c70aedd1a88c549e6d977e9ae5" + } + }, + "jms/serializer-bundle": { + "version": "4.2", + "recipe": { + "repo": "github.com/symfony/recipes-contrib", + "branch": "main", + "version": "4.0", + "ref": "cc04e10cf7171525b50c18b36004edf64cb478be" + } + }, + "knplabs/knp-gaufrette-bundle": { + "version": "v0.8.0" + }, + "knplabs/knp-menu-bundle": { + "version": "v3.2.0" + }, + "lexik/jwt-authentication-bundle": { + "version": "2.18", + "recipe": { + "repo": "github.com/symfony/recipes", + "branch": "main", + "version": "2.5", + "ref": "5b2157bcd5778166a5696e42f552ad36529a07a6" + }, + "files": [ + "config/packages/lexik_jwt_authentication.yaml" + ] + }, + "liip/imagine-bundle": { + "version": "2.10", + "recipe": { + "repo": "github.com/symfony/recipes-contrib", + "branch": "main", + "version": "1.8", + "ref": "d1227d002b70d1a1f941d91845fcd7ac7fbfc929" + } + }, + "nelmio/alice": { + "version": "3.10", + "recipe": { + "repo": "github.com/symfony/recipes", + "branch": "main", + "version": "3.3", + "ref": "42b52d2065dc3fde27912d502c18ca1926e35ae2" + }, + "files": [ + "config/packages/nelmio_alice.yaml" + ] + }, + "payum/payum-bundle": { + "version": "2.5", + "recipe": { + "repo": "github.com/symfony/recipes-contrib", + "branch": "main", + "version": "2.4", + "ref": "518ac22defa04a8a1d82479ed362e2921487adf0" + } + }, + "phpunit/phpunit": { + "version": "9.6", + "recipe": { + "repo": "github.com/symfony/recipes", + "branch": "main", + "version": "9.3", + "ref": "a6249a6c4392e9169b87abf93225f7f9f59025e6" + }, + "files": [ + ".env.test", + "phpunit.xml.dist", + "tests/bootstrap.php" + ] + }, + "ramsey/uuid-doctrine": { + "version": "1.8", + "recipe": { + "repo": "github.com/symfony/recipes-contrib", + "branch": "main", + "version": "1.3", + "ref": "471aed0fbf5620b8d7f92b7a5ebbbf6c0945c27a" + } + }, + "sensiolabs/security-checker": { + "version": "6.0", + "recipe": { + "repo": "github.com/symfony/recipes", + "branch": "main", + "version": "4.0", + "ref": "160c9b600564faa1224e8f387d49ef13ceb8b793" + }, + "files": [ + "config/packages/security_checker.yaml" + ] + }, + "sonata-project/block-bundle": { + "version": "4.19", + "recipe": { + "repo": "github.com/symfony/recipes-contrib", + "branch": "main", + "version": "4.11", + "ref": "b4edd2a1e6ac1827202f336cac2771cb529de542" + } + }, + "sonata-project/doctrine-extensions": { + "version": "1.18", + "recipe": { + "repo": "github.com/symfony/recipes-contrib", + "branch": "main", + "version": "1.8", + "ref": "4ea4a4b6730f83239608d7d4c849533645c70169" + } + }, + "sonata-project/form-extensions": { + "version": "1.18", + "recipe": { + "repo": "github.com/symfony/recipes-contrib", + "branch": "main", + "version": "1.4", + "ref": "9c8a1e8ce2b1f215015ed16652c4ed18eb5867fd" + } + }, + "squizlabs/php_codesniffer": { + "version": "3.7", + "recipe": { + "repo": "github.com/symfony/recipes-contrib", + "branch": "main", + "version": "3.6", + "ref": "1019e5c08d4821cb9b77f4891f8e9c31ff20ac6f" + } + }, + "stof/doctrine-extensions-bundle": { + "version": "1.7", + "recipe": { + "repo": "github.com/symfony/recipes-contrib", + "branch": "main", + "version": "1.2", + "ref": "e805aba9eff5372e2d149a9ff56566769e22819d" + } + }, + "sylius-labs/doctrine-migrations-extra-bundle": { + "version": "v0.1.4" + }, + "sylius/calendar": { + "version": "v0.3.0" + }, + "sylius/fixtures-bundle": { + "version": "v1.8.0" + }, + "sylius/grid-bundle": { + "version": "v1.12.0" + }, + "sylius/mailer-bundle": { + "version": "v1.8.1" + }, + "sylius/resource-bundle": { + "version": "1.10", + "recipe": { + "repo": "github.com/symfony/recipes-contrib", + "branch": "main", + "version": "1.6", + "ref": "bfd4306c8e26b4aed0790ebde89a2c949e1398a2" + } + }, + "sylius/theme-bundle": { + "version": "v2.3.0" + }, + "symfony/console": { + "version": "5.4", + "recipe": { + "repo": "github.com/symfony/recipes", + "branch": "main", + "version": "5.3", + "ref": "da0c8be8157600ad34f10ff0c9cc91232522e047" + }, + "files": [ + "bin/console" + ] + }, + "symfony/debug-bundle": { + "version": "5.4", + "recipe": { + "repo": "github.com/symfony/recipes", + "branch": "main", + "version": "5.3", + "ref": "5aa8aa48234c8eb6dbdd7b3cd5d791485d2cec4b" + }, + "files": [ + "config/packages/debug.yaml" + ] + }, + "symfony/flex": { + "version": "1.19", + "recipe": { + "repo": "github.com/symfony/recipes", + "branch": "main", + "version": "1.0", + "ref": "146251ae39e06a95be0fe3d13c807bcf3938b172" + }, + "files": [ + ".env" + ] + }, + "symfony/framework-bundle": { + "version": "5.4", + "recipe": { + "repo": "github.com/symfony/recipes", + "branch": "main", + "version": "5.4", + "ref": "3cd216a4d007b78d8554d44a5b1c0a446dab24fb" + }, + "files": [ + "config/packages/cache.yaml", + "config/packages/framework.yaml", + "config/preload.php", + "config/routes/framework.yaml", + "config/services.yaml", + "public/index.php", + "src/Controller/.gitignore", + "src/Kernel.php" + ] + }, + "symfony/messenger": { + "version": "5.4", + "recipe": { + "repo": "github.com/symfony/recipes", + "branch": "main", + "version": "5.4", + "ref": "8bd5f27013fb1d7217191c548e340f0bdb11912c" + }, + "files": [ + "config/packages/messenger.yaml" + ] + }, + "symfony/monolog-bundle": { + "version": "3.8", + "recipe": { + "repo": "github.com/symfony/recipes", + "branch": "main", + "version": "3.7", + "ref": "213676c4ec929f046dfde5ea8e97625b81bc0578" + }, + "files": [ + "config/packages/monolog.yaml" + ] + }, + "symfony/routing": { + "version": "5.4", + "recipe": { + "repo": "github.com/symfony/recipes", + "branch": "main", + "version": "5.3", + "ref": "85de1d8ae45b284c3c84b668171d2615049e698f" + }, + "files": [ + "config/packages/routing.yaml", + "config/routes.yaml" + ] + }, + "symfony/security-bundle": { + "version": "5.4", + "recipe": { + "repo": "github.com/symfony/recipes", + "branch": "main", + "version": "5.3", + "ref": "98f1f2b0d635908c2b40f3675da2d23b1a069d30" + }, + "files": [ + "config/packages/security.yaml" + ] + }, + "symfony/swiftmailer-bundle": { + "version": "3.5", + "recipe": { + "repo": "github.com/symfony/recipes", + "branch": "main", + "version": "2.5", + "ref": "f0b2fccdca2dfd97dc2fd5ad216d5e27c4f895ac" + }, + "files": [ + "config/packages/dev/swiftmailer.yaml", + "config/packages/swiftmailer.yaml", + "config/packages/test/swiftmailer.yaml" + ] + }, + "symfony/translation": { + "version": "5.4", + "recipe": { + "repo": "github.com/symfony/recipes", + "branch": "main", + "version": "5.3", + "ref": "da64f5a2b6d96f5dc24914517c0350a5f91dee43" + }, + "files": [ + "config/packages/translation.yaml", + "translations/.gitignore" + ] + }, + "symfony/twig-bundle": { + "version": "5.4", + "recipe": { + "repo": "github.com/symfony/recipes", + "branch": "main", + "version": "5.4", + "ref": "bb2178c57eee79e6be0b297aa96fc0c0def81387" + }, + "files": [ + "config/packages/twig.yaml", + "templates/base.html.twig" + ] + }, + "symfony/validator": { + "version": "5.4", + "recipe": { + "repo": "github.com/symfony/recipes", + "branch": "main", + "version": "5.3", + "ref": "c32cfd98f714894c4f128bb99aa2530c1227603c" + }, + "files": [ + "config/packages/validator.yaml" + ] + }, + "symfony/web-profiler-bundle": { + "version": "5.4", + "recipe": { + "repo": "github.com/symfony/recipes", + "branch": "main", + "version": "5.3", + "ref": "24bbc3d84ef2f427f82104f766014e799eefcc3e" + }, + "files": [ + "config/packages/web_profiler.yaml", + "config/routes/web_profiler.yaml" + ] + }, + "symfony/webpack-encore-bundle": { + "version": "1.16", + "recipe": { + "repo": "github.com/symfony/recipes", + "branch": "main", + "version": "1.10", + "ref": "f8fc53f1942f76679e9ee3c25fd44865355707b5" + }, + "files": [ + "assets/app.js", + "assets/bootstrap.js", + "assets/controllers.json", + "assets/controllers/hello_controller.js", + "assets/styles/app.css", + "config/packages/webpack_encore.yaml", + "package.json", + "webpack.config.js" + ] + }, + "theofidry/alice-data-fixtures": { + "version": "1.5", + "recipe": { + "repo": "github.com/symfony/recipes", + "branch": "main", + "version": "1.0", + "ref": "fe5a50faf580eb58f08ada2abe8afbd2d4941e05" + } + }, + "willdurand/hateoas-bundle": { + "version": "2.5", + "recipe": { + "repo": "github.com/symfony/recipes-contrib", + "branch": "main", + "version": "2.0", + "ref": "34df072c6edaa61ae19afb2f3a239f272fecab87" + } + }, + "winzou/state-machine-bundle": { + "version": "0.6.0" + } +} diff --git a/OpenMarketplace/templates/.gitignore b/OpenMarketplace/templates/.gitignore new file mode 100644 index 0000000..e69de29 diff --git a/OpenMarketplace/templates/Configuration/Event/Admin/Settlement/Show/details.html.twig b/OpenMarketplace/templates/Configuration/Event/Admin/Settlement/Show/details.html.twig new file mode 100644 index 0000000..7b3eed2 --- /dev/null +++ b/OpenMarketplace/templates/Configuration/Event/Admin/Settlement/Show/details.html.twig @@ -0,0 +1,8 @@ +
    +

    {{ 'sylius.ui.details'|trans }}

    +
    +
    + {{ sylius_template_event('open_marketplace.admin.settlement.show.details_content', _context) }} +
    +
    +
    diff --git a/OpenMarketplace/templates/Configuration/Event/Admin/Settlement/Show/detailsTable.html.twig b/OpenMarketplace/templates/Configuration/Event/Admin/Settlement/Show/detailsTable.html.twig new file mode 100644 index 0000000..e19b34c --- /dev/null +++ b/OpenMarketplace/templates/Configuration/Event/Admin/Settlement/Show/detailsTable.html.twig @@ -0,0 +1,52 @@ +{% import "@SyliusAdmin/Common/Macro/money.html.twig" as money %} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    {{ 'open_marketplace.ui.status'|trans }} + {% include 'Configuration/Grid/Admin/Field/settlementStatus.html.twig' with {data: settlement.status} %} +
    {{ 'open_marketplace.ui.total_amount'|trans }} + {{ money.format(settlement.totalAmount, settlement.channel.baseCurrency.code) }}
    {{ 'open_marketplace.ui.total_commission_amount'|trans }}{{ money.format(settlement.totalCommissionAmount, settlement.channel.baseCurrency.code) }}
    {{ 'open_marketplace.ui.total_profit_amount'|trans }}{{ money.format(settlement.totalAmount - settlement.totalCommissionAmount, settlement.channel.baseCurrency.code) }}
    {{ 'open_marketplace.ui.period'|trans }} + {{ settlement.startDate|format_datetime() }} - + {{ settlement.endDate|format_datetime() }} +
    {{ 'open_marketplace.ui.created_at'|trans }} + {{ settlement.createdAt|format_datetime() }}
    {{ 'open_marketplace.ui.updated_at'|trans }} + {{ settlement.updatedAt|format_datetime() }}
    {{ 'open_marketplace.ui.channel'|trans }}{% include '@SyliusAdmin/Common/_channel.html.twig' with {'channel': settlement.channel} %}
    {{ 'open_marketplace.ui.total_orders'|trans }}{{ count_orders_for_settlement(settlement) }}
    diff --git a/OpenMarketplace/templates/Configuration/Event/Admin/Settlement/ShowOrders/details.html.twig b/OpenMarketplace/templates/Configuration/Event/Admin/Settlement/ShowOrders/details.html.twig new file mode 100644 index 0000000..defee44 --- /dev/null +++ b/OpenMarketplace/templates/Configuration/Event/Admin/Settlement/ShowOrders/details.html.twig @@ -0,0 +1 @@ +{{ sylius_template_event('open_marketplace.admin.settlement.show_orders.details_content', _context) }} diff --git a/OpenMarketplace/templates/Configuration/Event/Admin/Settlement/ShowOrders/grid.html.twig b/OpenMarketplace/templates/Configuration/Event/Admin/Settlement/ShowOrders/grid.html.twig new file mode 100644 index 0000000..f470d42 --- /dev/null +++ b/OpenMarketplace/templates/Configuration/Event/Admin/Settlement/ShowOrders/grid.html.twig @@ -0,0 +1 @@ +{{ sylius_grid_render(resources, '@SyliusAdmin/Grid/_default.html.twig') }} diff --git a/OpenMarketplace/templates/Configuration/Event/Admin/Vendor/Show/details.html.twig b/OpenMarketplace/templates/Configuration/Event/Admin/Vendor/Show/details.html.twig new file mode 100644 index 0000000..f1c753f --- /dev/null +++ b/OpenMarketplace/templates/Configuration/Event/Admin/Vendor/Show/details.html.twig @@ -0,0 +1,8 @@ +
    +

    {{ 'sylius.ui.details'|trans }}

    +
    +
    + {{ sylius_template_event('open_marketplace.admin.vendor.show.details_content', _context) }} +
    +
    +
    diff --git a/OpenMarketplace/templates/Configuration/Event/Admin/Vendor/Show/detailsLabels.html.twig b/OpenMarketplace/templates/Configuration/Event/Admin/Vendor/Show/detailsLabels.html.twig new file mode 100644 index 0000000..6fcb8ba --- /dev/null +++ b/OpenMarketplace/templates/Configuration/Event/Admin/Vendor/Show/detailsLabels.html.twig @@ -0,0 +1,11 @@ +{% if vendor.status == constant('BitBag\\OpenMarketplace\\Component\\Vendor\\Entity\\VendorInterface::STATUS_VERIFIED') %} + {{ 'open_marketplace.ui.verified'|trans }} +{% else %} + {{ 'open_marketplace.ui.unverified'|trans }} +{% endif %} + +{% if vendor.enabled == true %} + {{ 'open_marketplace.ui.enabled'|trans }} +{% else %} + {{ 'open_marketplace.ui.disabled'|trans }} +{% endif %} diff --git a/OpenMarketplace/templates/Configuration/Event/Admin/Vendor/Show/detailsTable.html.twig b/OpenMarketplace/templates/Configuration/Event/Admin/Vendor/Show/detailsTable.html.twig new file mode 100644 index 0000000..5c49274 --- /dev/null +++ b/OpenMarketplace/templates/Configuration/Event/Admin/Vendor/Show/detailsTable.html.twig @@ -0,0 +1,61 @@ + + + + + + + + + + + {% if vendor.image is not null %} + + + + + {% endif %} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    {{ 'open_marketplace.ui.shop_user'|trans }} + {{ vendor.shopUser.username }} +
    {{ 'open_marketplace.ui.company_name'|trans }}{{ vendor.companyName }}
    {{ 'open_marketplace.ui.logo'|trans }} +
    {{ 'open_marketplace.ui.tax_id'|trans }} {{ vendor.taxIdentifier }}
    {{ 'open_marketplace.ui.bank_account_number'|trans }} {{ vendor.bankAccountNumber }}
    {{ 'open_marketplace.ui.phone_number'|trans }}{{ vendor.phoneNumber }}
    {{ 'open_marketplace.ui.country'|trans }}{{ vendor.vendorAddress.country }}
    {{ 'open_marketplace.ui.city'|trans }}{{ vendor.vendorAddress.city }}
    {{ 'open_marketplace.ui.street'|trans }}{{ vendor.vendorAddress.street }}
    {{ 'open_marketplace.ui.postal_code'|trans }}{{ vendor.vendorAddress.postalCode }}
    {{ 'open_marketplace.ui.commission'|trans }} (%){{ vendor.commission }}
    {{ 'open_marketplace.ui.commission_type'|trans }}{{ vendor.commissionType }}
    {{ 'open_marketplace.ui.settlement_frequency'|trans }}{{ ['open_marketplace.ui', vendor.settlementFrequency]|join('.')|trans }}
    diff --git a/OpenMarketplace/templates/Configuration/Event/Admin/Vendor/Update/_commission.html.twig b/OpenMarketplace/templates/Configuration/Event/Admin/Vendor/Update/_commission.html.twig new file mode 100644 index 0000000..2815554 --- /dev/null +++ b/OpenMarketplace/templates/Configuration/Event/Admin/Vendor/Update/_commission.html.twig @@ -0,0 +1,6 @@ +

    {{ 'open_marketplace.ui.vendor_commission'|trans }}

    + +
    + {{ form_row(form.commission) }} + {{ form_row(form.commissionType) }} +
    diff --git a/OpenMarketplace/templates/Configuration/Event/Admin/Vendor/Update/_details.html.twig b/OpenMarketplace/templates/Configuration/Event/Admin/Vendor/Update/_details.html.twig new file mode 100644 index 0000000..756ec2d --- /dev/null +++ b/OpenMarketplace/templates/Configuration/Event/Admin/Vendor/Update/_details.html.twig @@ -0,0 +1,12 @@ +{% if vendor.editedAt is not null %} + {{ 'Vendor requested changes on ' ~ vendor.editedAt|date("d.m.Y H:i:s") }} +{% endif %} +

    {{ 'open_marketplace.ui.vendor_details'|trans }}

    + +
    + {{ form_row(form.companyName) }} + {{ form_row(form.taxIdentifier) }} +
    + +{{ form_row(form.bankAccountNumber) }} +{{ form_row(form.phoneNumber) }} diff --git a/OpenMarketplace/templates/Configuration/Event/Admin/Vendor/Update/_settlement.html.twig b/OpenMarketplace/templates/Configuration/Event/Admin/Vendor/Update/_settlement.html.twig new file mode 100644 index 0000000..e486c65 --- /dev/null +++ b/OpenMarketplace/templates/Configuration/Event/Admin/Vendor/Update/_settlement.html.twig @@ -0,0 +1,5 @@ +

    {{ 'open_marketplace.ui.settlement'|trans }}

    + +
    + {{ form_row(form.settlementFrequency) }} +
    diff --git a/OpenMarketplace/templates/Configuration/Event/Admin/Vendor/Update/columns.html.twig b/OpenMarketplace/templates/Configuration/Event/Admin/Vendor/Update/columns.html.twig new file mode 100644 index 0000000..01ae34d --- /dev/null +++ b/OpenMarketplace/templates/Configuration/Event/Admin/Vendor/Update/columns.html.twig @@ -0,0 +1,7 @@ +
    + {{ sylius_template_event('open_marketplace.admin.vendor.form.first_column', _context) }} +
    + +
    + {{ sylius_template_event('open_marketplace.admin.vendor.form.second_column', _context) }} +
    diff --git a/OpenMarketplace/templates/Configuration/Event/Admin/Vendor/Update/content.html.twig b/OpenMarketplace/templates/Configuration/Event/Admin/Vendor/Update/content.html.twig new file mode 100644 index 0000000..03abdd3 --- /dev/null +++ b/OpenMarketplace/templates/Configuration/Event/Admin/Vendor/Update/content.html.twig @@ -0,0 +1,27 @@ +{% set index_url = path( + configuration.vars.index.route.name|default(configuration.getRouteName('index')), + configuration.vars.index.route.parameters|default(configuration.vars.route.parameters|default({})) +) +%} + +
    + {{ form_start(form, {'action': path(configuration.getRouteName('update'), configuration.vars.route.parameters|default({ 'id': resource.id })), 'attr': {'class': 'ui loadable form', 'novalidate': 'novalidate'}}) }} + + {% include '@SyliusAdmin/Crud/form_validation_errors_checker.html.twig' %} + + {% if not form._token.isRendered %} + {{ form_row(form._token) }} + + {{ form_errors(form) }} + +
    + {{ sylius_template_event('open_marketplace.admin.vendor.form.content', _context) }} +
    + {% endif %} + + {{ sylius_template_event([event_prefix ~ '.form', 'sylius.admin.update.form'], {'metadata': metadata, 'resource': resource, 'form': form}) }} + + {% include '@SyliusUi/Form/Buttons/_update.html.twig' with {'paths': {'cancel': index_url}} %} + + {{ form_end(form, {'render_rest': false}) }} +
    diff --git a/OpenMarketplace/templates/Configuration/Event/Admin/Vendor/Update/firstColumn.html.twig b/OpenMarketplace/templates/Configuration/Event/Admin/Vendor/Update/firstColumn.html.twig new file mode 100644 index 0000000..b1b72ce --- /dev/null +++ b/OpenMarketplace/templates/Configuration/Event/Admin/Vendor/Update/firstColumn.html.twig @@ -0,0 +1,7 @@ +
    + {{ sylius_template_event('open_marketplace.admin.vendor.form.vendor_details', _context) }} +
    + +
    + {{ sylius_template_event('open_marketplace.admin.vendor.form.vendor_commission', _context) }} +
    diff --git a/OpenMarketplace/templates/Configuration/Event/Admin/Vendor/Update/secondColumn.html.twig b/OpenMarketplace/templates/Configuration/Event/Admin/Vendor/Update/secondColumn.html.twig new file mode 100644 index 0000000..5a9e598 --- /dev/null +++ b/OpenMarketplace/templates/Configuration/Event/Admin/Vendor/Update/secondColumn.html.twig @@ -0,0 +1,6 @@ +
    + {{ sylius_template_event('open_marketplace.admin.vendor.form.vendor_address', _context) }} +
    +
    + {{ sylius_template_event('open_marketplace.admin.vendor.form.vendor_settlement', _context) }} +
    diff --git a/OpenMarketplace/templates/Configuration/Event/Admin/Vendor/Update/vendorAddress.html.twig b/OpenMarketplace/templates/Configuration/Event/Admin/Vendor/Update/vendorAddress.html.twig new file mode 100644 index 0000000..36c572c --- /dev/null +++ b/OpenMarketplace/templates/Configuration/Event/Admin/Vendor/Update/vendorAddress.html.twig @@ -0,0 +1,6 @@ +

    {{ 'open_marketplace.ui.vendor_address'|trans }}

    + +{{ form_row(form.vendorAddress.country) }} +{{ form_row(form.vendorAddress.city) }} +{{ form_row(form.vendorAddress.street) }} +{{ form_row(form.vendorAddress.postalCode) }} diff --git a/OpenMarketplace/templates/Configuration/Event/Shop/Account/Menu/content.html.twig b/OpenMarketplace/templates/Configuration/Event/Shop/Account/Menu/content.html.twig new file mode 100644 index 0000000..78bc830 --- /dev/null +++ b/OpenMarketplace/templates/Configuration/Event/Shop/Account/Menu/content.html.twig @@ -0,0 +1 @@ +{{ knp_menu_render('open_marketplace.core.vendor.menu', {'template': '@SyliusShop/Menu/simple.html.twig'}) }} diff --git a/OpenMarketplace/templates/Configuration/Grid/Admin/Action/editVendor.html.twig b/OpenMarketplace/templates/Configuration/Grid/Admin/Action/editVendor.html.twig new file mode 100644 index 0000000..694f0c4 --- /dev/null +++ b/OpenMarketplace/templates/Configuration/Grid/Admin/Action/editVendor.html.twig @@ -0,0 +1,9 @@ +{% import '@SyliusUi/Macro/buttons.html.twig' as buttons %} + +{% set path = options.link.url|default(path(options.link.route|default(grid.requestConfiguration.getRouteName('update')), options.link.parameters|default({'id': data.id}))) %} + +{% if data.status == 'verified' %} + {{ buttons.default(path, 'open_marketplace.ui.edit', data.id, 'pencil', options.class is defined ? options.class : '') }} +{% endif %} + + diff --git a/OpenMarketplace/templates/Configuration/Grid/Admin/Action/enableVendor.html.twig b/OpenMarketplace/templates/Configuration/Grid/Admin/Action/enableVendor.html.twig new file mode 100644 index 0000000..df28b6b --- /dev/null +++ b/OpenMarketplace/templates/Configuration/Grid/Admin/Action/enableVendor.html.twig @@ -0,0 +1,13 @@ +{% set path_suffix = data.enabled ? 'disable' : 'enable' %} +{% set path = 'open_marketplace_admin_vendor_' ~ path_suffix %} +{% set label = 'open_marketplace.ui.' ~ path_suffix %} +{% set icon = data.enabled ? 'lock' : 'lock open'%} +{% set color = data.enabled ? 'yellow' : 'primary'%} + +
    + + + +
    diff --git a/OpenMarketplace/templates/Configuration/Grid/Admin/Action/productDetails.html.twig b/OpenMarketplace/templates/Configuration/Grid/Admin/Action/productDetails.html.twig new file mode 100644 index 0000000..a4b2dac --- /dev/null +++ b/OpenMarketplace/templates/Configuration/Grid/Admin/Action/productDetails.html.twig @@ -0,0 +1,5 @@ +{% import '@SyliusUi/Macro/buttons.html.twig' as buttons %} + +{% set path = options.link.url|default(path(options.link.route|default(options.link.route), options.link.parameters|default({'id': data.id}))) %} + +{{ buttons.show(path, action.label) }} diff --git a/OpenMarketplace/templates/Configuration/Grid/Admin/Action/restore.html.twig b/OpenMarketplace/templates/Configuration/Grid/Admin/Action/restore.html.twig new file mode 100644 index 0000000..1a4985a --- /dev/null +++ b/OpenMarketplace/templates/Configuration/Grid/Admin/Action/restore.html.twig @@ -0,0 +1,9 @@ +{% set path = path('open_marketplace_admin_product_listing_restore', { 'id': data.id }) %} + +{% if data.removed == true %} +
    + +
    +{% endif %} diff --git a/OpenMarketplace/templates/Configuration/Grid/Admin/Action/showVendorProductListings.html.twig b/OpenMarketplace/templates/Configuration/Grid/Admin/Action/showVendorProductListings.html.twig new file mode 100644 index 0000000..9595478 --- /dev/null +++ b/OpenMarketplace/templates/Configuration/Grid/Admin/Action/showVendorProductListings.html.twig @@ -0,0 +1,4 @@ + + + {{ 'open_marketplace.ui.show_product_listings'|trans }} + diff --git a/OpenMarketplace/templates/Configuration/Grid/Admin/Action/showVendorSettlements.html.twig b/OpenMarketplace/templates/Configuration/Grid/Admin/Action/showVendorSettlements.html.twig new file mode 100644 index 0000000..55d9e66 --- /dev/null +++ b/OpenMarketplace/templates/Configuration/Grid/Admin/Action/showVendorSettlements.html.twig @@ -0,0 +1,4 @@ + + + {{ 'open_marketplace.ui.show_settlements'|trans }} + diff --git a/OpenMarketplace/templates/Configuration/Grid/Admin/Action/showVendorVirtualWallets.html.twig b/OpenMarketplace/templates/Configuration/Grid/Admin/Action/showVendorVirtualWallets.html.twig new file mode 100644 index 0000000..b9fa292 --- /dev/null +++ b/OpenMarketplace/templates/Configuration/Grid/Admin/Action/showVendorVirtualWallets.html.twig @@ -0,0 +1,4 @@ + + + {{ 'open_marketplace.ui.show_virtual_wallets'|trans }} + diff --git a/OpenMarketplace/templates/Configuration/Grid/Admin/Field/enabled.html.twig b/OpenMarketplace/templates/Configuration/Grid/Admin/Field/enabled.html.twig new file mode 100644 index 0000000..3edf228 --- /dev/null +++ b/OpenMarketplace/templates/Configuration/Grid/Admin/Field/enabled.html.twig @@ -0,0 +1,2 @@ +{% import '@SyliusUi/Macro/labels.html.twig' as label %} +{{ label.status(data) }} diff --git a/OpenMarketplace/templates/Configuration/Grid/Admin/Field/money.html.twig b/OpenMarketplace/templates/Configuration/Grid/Admin/Field/money.html.twig new file mode 100644 index 0000000..4b6a43e --- /dev/null +++ b/OpenMarketplace/templates/Configuration/Grid/Admin/Field/money.html.twig @@ -0,0 +1 @@ +{{ attribute(data, options.vars.method)|sylius_format_money(data.channel.baseCurrency.code, sylius_base_locale) }} diff --git a/OpenMarketplace/templates/Configuration/Grid/Admin/Field/productListingName.html.twig b/OpenMarketplace/templates/Configuration/Grid/Admin/Field/productListingName.html.twig new file mode 100644 index 0000000..6bd5211 --- /dev/null +++ b/OpenMarketplace/templates/Configuration/Grid/Admin/Field/productListingName.html.twig @@ -0,0 +1,7 @@ +{% if data %} + {{ data }} +{% else %} +

    + {{ 'sylius.ui.missing_translation'|trans }} +

    +{% endif %} diff --git a/OpenMarketplace/templates/Configuration/Grid/Admin/Field/productListingVendor.html.twig b/OpenMarketplace/templates/Configuration/Grid/Admin/Field/productListingVendor.html.twig new file mode 100644 index 0000000..849adb4 --- /dev/null +++ b/OpenMarketplace/templates/Configuration/Grid/Admin/Field/productListingVendor.html.twig @@ -0,0 +1,3 @@ + + {{ data.companyName ~ ' ' ~ data.shopUser.customer.fullName }} + diff --git a/OpenMarketplace/templates/Configuration/Grid/Admin/Field/settlementPeriod.html.twig b/OpenMarketplace/templates/Configuration/Grid/Admin/Field/settlementPeriod.html.twig new file mode 100644 index 0000000..f3fa5b7 --- /dev/null +++ b/OpenMarketplace/templates/Configuration/Grid/Admin/Field/settlementPeriod.html.twig @@ -0,0 +1 @@ +{{ [data.startDate|format_date(pattern='dd/MM/YYYY'), data.endDate|format_date(pattern='dd/MM/YYYY')]|join(' - ') }} diff --git a/OpenMarketplace/templates/Configuration/Grid/Admin/Field/settlementStatus.html.twig b/OpenMarketplace/templates/Configuration/Grid/Admin/Field/settlementStatus.html.twig new file mode 100644 index 0000000..26deaba --- /dev/null +++ b/OpenMarketplace/templates/Configuration/Grid/Admin/Field/settlementStatus.html.twig @@ -0,0 +1,3 @@ +{% set value = 'open_marketplace.ui.settlement_status.' ~ data %} + +{% include '@SyliusUi/Label/_default.html.twig' with {'value': value} %} diff --git a/OpenMarketplace/templates/Configuration/Grid/Admin/Field/settlementTotals.html.twig b/OpenMarketplace/templates/Configuration/Grid/Admin/Field/settlementTotals.html.twig new file mode 100644 index 0000000..4b6a43e --- /dev/null +++ b/OpenMarketplace/templates/Configuration/Grid/Admin/Field/settlementTotals.html.twig @@ -0,0 +1 @@ +{{ attribute(data, options.vars.method)|sylius_format_money(data.channel.baseCurrency.code, sylius_base_locale) }} diff --git a/OpenMarketplace/templates/Configuration/Grid/Admin/Field/status.html.twig b/OpenMarketplace/templates/Configuration/Grid/Admin/Field/status.html.twig new file mode 100644 index 0000000..787fe45 --- /dev/null +++ b/OpenMarketplace/templates/Configuration/Grid/Admin/Field/status.html.twig @@ -0,0 +1,8 @@ +{% set map = { + 'verified': {'color': 'teal', 'icon': 'check'}, + 'unverified': {'color': 'yellow', 'icon': 'clock'} +} %} + + + {{ data|capitalize }} + diff --git a/OpenMarketplace/templates/Configuration/Grid/Admin/Filter/productListingStatus.html.twig b/OpenMarketplace/templates/Configuration/Grid/Admin/Filter/productListingStatus.html.twig new file mode 100644 index 0000000..0daf498 --- /dev/null +++ b/OpenMarketplace/templates/Configuration/Grid/Admin/Filter/productListingStatus.html.twig @@ -0,0 +1,3 @@ +{% form_theme form '@SyliusUi/Form/theme.html.twig' %} + +{{ form_row(form, {'label': filter.label}) }} diff --git a/OpenMarketplace/templates/Configuration/Grid/Admin/Filter/settlementPeriod.html.twig b/OpenMarketplace/templates/Configuration/Grid/Admin/Filter/settlementPeriod.html.twig new file mode 100644 index 0000000..0daf498 --- /dev/null +++ b/OpenMarketplace/templates/Configuration/Grid/Admin/Filter/settlementPeriod.html.twig @@ -0,0 +1,3 @@ +{% form_theme form '@SyliusUi/Form/theme.html.twig' %} + +{{ form_row(form, {'label': filter.label}) }} diff --git a/OpenMarketplace/templates/Configuration/Grid/Admin/Filter/settlementStatus.html.twig b/OpenMarketplace/templates/Configuration/Grid/Admin/Filter/settlementStatus.html.twig new file mode 100644 index 0000000..0daf498 --- /dev/null +++ b/OpenMarketplace/templates/Configuration/Grid/Admin/Filter/settlementStatus.html.twig @@ -0,0 +1,3 @@ +{% form_theme form '@SyliusUi/Form/theme.html.twig' %} + +{{ form_row(form, {'label': filter.label}) }} diff --git a/OpenMarketplace/templates/Configuration/Grid/Common/Field/productListingStatus.html.twig b/OpenMarketplace/templates/Configuration/Grid/Common/Field/productListingStatus.html.twig new file mode 100644 index 0000000..1d09681 --- /dev/null +++ b/OpenMarketplace/templates/Configuration/Grid/Common/Field/productListingStatus.html.twig @@ -0,0 +1,10 @@ +{% set map = { + 'verified': {'color': 'teal', 'icon': 'check', 'text': 'open_marketplace.ui.verified'|trans}, + 'under_verification': {'color': 'yellow', 'icon': 'clock', 'text': 'open_marketplace.ui.under_verification'|trans}, + 'created': {'color': 'blue', 'icon': 'plus', 'text': 'sylius.ui.created'|trans}, + 'rejected': {'color': 'red', 'icon': 'ban', 'text': 'sylius.ui.rejected'|trans} +} %} + + + {{ map[data].text|capitalize }} + diff --git a/OpenMarketplace/templates/Configuration/Grid/Vendor/Action/accept.html.twig b/OpenMarketplace/templates/Configuration/Grid/Vendor/Action/accept.html.twig new file mode 100644 index 0000000..b82b2fc --- /dev/null +++ b/OpenMarketplace/templates/Configuration/Grid/Vendor/Action/accept.html.twig @@ -0,0 +1,11 @@ +{% if data.status == 'new' %} +
    + +
    + +
    + +
    +{% endif %} diff --git a/OpenMarketplace/templates/Configuration/Grid/Vendor/Action/editProductListing.html.twig b/OpenMarketplace/templates/Configuration/Grid/Vendor/Action/editProductListing.html.twig new file mode 100644 index 0000000..a336648 --- /dev/null +++ b/OpenMarketplace/templates/Configuration/Grid/Vendor/Action/editProductListing.html.twig @@ -0,0 +1,7 @@ +{% import '@SyliusUi/Macro/buttons.html.twig' as buttons %} + +{% set path = options.link.url|default(path(options.link.route|default(grid.requestConfiguration.getRouteName('update')), options.link.parameters|default({'id': data.id}))) %} + +{% if data.latestDraft.status != 'under_verification' %} + {{ buttons.default(path, 'open_marketplace.ui.edit', data.id, 'pencil', options.class is defined ? options.class : '') }} +{% endif %} diff --git a/OpenMarketplace/templates/Configuration/Grid/Vendor/Action/productListingDropdown.html.twig b/OpenMarketplace/templates/Configuration/Grid/Vendor/Action/productListingDropdown.html.twig new file mode 100644 index 0000000..ab35d37 --- /dev/null +++ b/OpenMarketplace/templates/Configuration/Grid/Vendor/Action/productListingDropdown.html.twig @@ -0,0 +1,41 @@ +{% import '@SyliusUi/Macro/buttons.html.twig' as buttons %} + +{% if data.latestDraft.status != 'under_verification' %} +
    + +
    +{% endif %} diff --git a/OpenMarketplace/templates/Configuration/Grid/Vendor/Action/productReviewDropdown.html.twig b/OpenMarketplace/templates/Configuration/Grid/Vendor/Action/productReviewDropdown.html.twig new file mode 100644 index 0000000..bb008f9 --- /dev/null +++ b/OpenMarketplace/templates/Configuration/Grid/Vendor/Action/productReviewDropdown.html.twig @@ -0,0 +1,34 @@ +{% import '@SyliusUi/Macro/buttons.html.twig' as buttons %} + +
    + +
    diff --git a/OpenMarketplace/templates/Configuration/Grid/Vendor/Action/rejectProductListing.html.twig b/OpenMarketplace/templates/Configuration/Grid/Vendor/Action/rejectProductListing.html.twig new file mode 100644 index 0000000..047f0d6 --- /dev/null +++ b/OpenMarketplace/templates/Configuration/Grid/Vendor/Action/rejectProductListing.html.twig @@ -0,0 +1,7 @@ +{% set path = path('open_marketplace_admin_product_listing_reject', { 'id': productListing.id }) %} + +
    + +
    diff --git a/OpenMarketplace/templates/Configuration/Grid/Vendor/Action/withdraw.html.twig b/OpenMarketplace/templates/Configuration/Grid/Vendor/Action/withdraw.html.twig new file mode 100644 index 0000000..d3ac867 --- /dev/null +++ b/OpenMarketplace/templates/Configuration/Grid/Vendor/Action/withdraw.html.twig @@ -0,0 +1,11 @@ +{% if data.vendor.settlementFrequency|default(null) == constant('BitBag\\OpenMarketplace\\Component\\Vendor\\Contracts\\VendorSettlementFrequency::VIRTUAL_WALLET') %} +
    + +
    + +
    + +
    +{% endif %} diff --git a/OpenMarketplace/templates/Configuration/Grid/Vendor/Field/money.html.twig b/OpenMarketplace/templates/Configuration/Grid/Vendor/Field/money.html.twig new file mode 100644 index 0000000..4b6a43e --- /dev/null +++ b/OpenMarketplace/templates/Configuration/Grid/Vendor/Field/money.html.twig @@ -0,0 +1 @@ +{{ attribute(data, options.vars.method)|sylius_format_money(data.channel.baseCurrency.code, sylius_base_locale) }} diff --git a/OpenMarketplace/templates/Configuration/Grid/Vendor/Field/productListingProductName.html.twig b/OpenMarketplace/templates/Configuration/Grid/Vendor/Field/productListingProductName.html.twig new file mode 100644 index 0000000..3549aac --- /dev/null +++ b/OpenMarketplace/templates/Configuration/Grid/Vendor/Field/productListingProductName.html.twig @@ -0,0 +1,15 @@ +{% set product = data.productListing.product %} +{% if product is same as null%} + + {{ data.getName(current_locale()) }} + +{% else %} + {% set slug = data.getSlug(current_locale()) %} + {% if slug != '' %} + + {{ data.getName(current_locale()) }} + + {% else %} + {{ 'N/A (' ~ 'open_marketplace.ui.missing_translation'|trans ~ ')' }} + {% endif %} +{% endif %} diff --git a/OpenMarketplace/templates/Configuration/Grid/Vendor/Field/productListingVerifiedAt.html.twig b/OpenMarketplace/templates/Configuration/Grid/Vendor/Field/productListingVerifiedAt.html.twig new file mode 100644 index 0000000..e88d0e2 --- /dev/null +++ b/OpenMarketplace/templates/Configuration/Grid/Vendor/Field/productListingVerifiedAt.html.twig @@ -0,0 +1,5 @@ +{% if data is not null %} + {{ data | date }} +{% else %} + N/A +{% endif %} diff --git a/OpenMarketplace/templates/Context/Admin/Conversation/_applicant.html.twig b/OpenMarketplace/templates/Context/Admin/Conversation/_applicant.html.twig new file mode 100755 index 0000000..ba72a06 --- /dev/null +++ b/OpenMarketplace/templates/Context/Admin/Conversation/_applicant.html.twig @@ -0,0 +1,15 @@ +{% set userRole = '' %} +{% for role in data.roles %} + {% set userRole = role %} +{% endfor %} +
    + {% if userRole is same as 'ROLE_VENDOR' %} + {{ data.vendor.companyName }} + {% else %} + {{ data.customer.firstName }} {{ data.customer.lastName }} + {% endif %} +
    +
    + {{ 'open_marketplace.ui.conversations_listing.username'|trans }}: {{ data.username }} +
    + diff --git a/OpenMarketplace/templates/Context/Admin/Conversation/_archiveConversation.html.twig b/OpenMarketplace/templates/Context/Admin/Conversation/_archiveConversation.html.twig new file mode 100755 index 0000000..9ff77cd --- /dev/null +++ b/OpenMarketplace/templates/Context/Admin/Conversation/_archiveConversation.html.twig @@ -0,0 +1,9 @@ +{% if data.isClosed() == false %} +
    + + + +
    +{% endif %} diff --git a/OpenMarketplace/templates/Context/Admin/Conversation/_category.html.twig b/OpenMarketplace/templates/Context/Admin/Conversation/_category.html.twig new file mode 100755 index 0000000..3c85035 --- /dev/null +++ b/OpenMarketplace/templates/Context/Admin/Conversation/_category.html.twig @@ -0,0 +1,13 @@ +{% if data.name is defined %} +
    + + {{ data.name }} + +
    +{% else %} +
    + + {{ 'category'|trans }} + +
    +{% endif %} diff --git a/OpenMarketplace/templates/Context/Admin/Conversation/create.html.twig b/OpenMarketplace/templates/Context/Admin/Conversation/create.html.twig new file mode 100755 index 0000000..5be8dbd --- /dev/null +++ b/OpenMarketplace/templates/Context/Admin/Conversation/create.html.twig @@ -0,0 +1,7 @@ +{% extends '@SyliusAdmin/layout.html.twig' %} + +{% form_theme form '@SyliusAdmin/Form/theme.html.twig' %} + +{% block content %} + {% include "Context/Common/Conversation/_createConversationForm.html.twig" %} +{% endblock %} diff --git a/OpenMarketplace/templates/Context/Admin/Conversation/show.html.twig b/OpenMarketplace/templates/Context/Admin/Conversation/show.html.twig new file mode 100755 index 0000000..bc22850 --- /dev/null +++ b/OpenMarketplace/templates/Context/Admin/Conversation/show.html.twig @@ -0,0 +1,9 @@ +{% extends '@SyliusAdmin/layout.html.twig' %} + +{% block title %} + {{ 'open_marketplace.ui.conversations'|trans}} | Sylius +{% endblock %} + +{% block content %} + {% include "Context/Common/Conversation/_showConversation.html.twig" %} +{% endblock %} diff --git a/OpenMarketplace/templates/Context/Admin/ProductListing/_details.html.twig b/OpenMarketplace/templates/Context/Admin/ProductListing/_details.html.twig new file mode 100644 index 0000000..38203d6 --- /dev/null +++ b/OpenMarketplace/templates/Context/Admin/ProductListing/_details.html.twig @@ -0,0 +1,34 @@ +
    +
    + {% include 'Context/Admin/ProductListing/details/_details.html.twig' %} + + + + {% include 'Context/Admin/ProductListing/details/_taxons.html.twig' %} +
    +
    + {% include 'Context/Admin/ProductListing/details/_channels.html.twig' %} + + + + {% include 'Context/Common/ProductListing/_pricing.html.twig' with { taxCategory: true } %} +
    +
    + + +{% include 'Context/Admin/ProductListing/details/_moreDetails.html.twig' %} + + +{% include 'Context/Admin/ProductListing/details/_shipping.html.twig' %} + + +{% include 'Context/Admin/ProductListing/details/_media.html.twig' %} + + +{% include 'Context/Admin/ProductListing/details/_attributes.html.twig' %} + +{% if productDraft.status == 'under_verification' %} +
    + + {% include 'Context/Admin/ProductListing/details/_verificationForm.html.twig' %} +{% endif %} diff --git a/OpenMarketplace/templates/Context/Admin/ProductListing/details/_attributes.html.twig b/OpenMarketplace/templates/Context/Admin/ProductListing/details/_attributes.html.twig new file mode 100644 index 0000000..4be934e --- /dev/null +++ b/OpenMarketplace/templates/Context/Admin/ProductListing/details/_attributes.html.twig @@ -0,0 +1,49 @@ +{% import '@SyliusUi/Macro/flags.html.twig' as flags %} +
    +

    {{ 'sylius.ui.attributes'|trans }}

    +
    + {% if productDraft.attributes|length == 0 %} + {{ 'open_marketplace.ui.no_draft_attributes'|trans }} + {% else %} + + {% for locale in setLocales %} + {% set data_tab = (locale is not null ? locale|sylius_locale_name : 'non-translatable') %} +
    + + + {% for attributeValue in productDraft.attributes|filter(attributeValue => attributeValue.localeCode == locale) %} + + + + + {% endfor %} + +
    + {{ attributeValue.name }} + + {% include [ + '@SyliusAdmin/Product/Show/Types/' ~ attributeValue.type ~ '.html.twig', + '@SyliusAttribute/Types/' ~ attributeValue.type ~ '.html.twig', + '@SyliusAdmin/Product/Show/Types/default.html.twig' + ] with { + 'attribute': attributeValue + } %} +
    +
    + {% endfor %} + {% endif %} +
    +
    diff --git a/OpenMarketplace/templates/Context/Admin/ProductListing/details/_channels.html.twig b/OpenMarketplace/templates/Context/Admin/ProductListing/details/_channels.html.twig new file mode 100644 index 0000000..f4712a2 --- /dev/null +++ b/OpenMarketplace/templates/Context/Admin/ProductListing/details/_channels.html.twig @@ -0,0 +1,16 @@ +
    +

    {{ 'open_marketplace.ui.enabled_channels'|trans }}

    +
    + + + {% for channel in productDraft.channels %} + + + + {% endfor %} + +
    + {{ channel.code|sylius_channel_name }} +
    +
    +
    diff --git a/OpenMarketplace/templates/Context/Admin/ProductListing/details/_details.html.twig b/OpenMarketplace/templates/Context/Admin/ProductListing/details/_details.html.twig new file mode 100644 index 0000000..42fb1ec --- /dev/null +++ b/OpenMarketplace/templates/Context/Admin/ProductListing/details/_details.html.twig @@ -0,0 +1,44 @@ +
    +

    {{ 'open_marketplace.ui.details'|trans }}

    +
    + + + + + + + + + + + + + + + + + + + +
    {{ 'open_marketplace.ui.vendor'|trans }} + {% set vendor = productDraft.productListing.vendor %} + + {{ vendor.companyName ~ ' ' ~ vendor.shopUser.customer.fullName }} + +
    {{ 'open_marketplace.ui.name'|trans }} + {{ productDraft.code }} +
    {{ 'open_marketplace.ui.published_at'|trans }} + {{ productDraft.publishedAt | date }} +
    {{ 'open_marketplace.ui.status'|trans }} + {% if productDraft.status == 'rejected' %} + {{ 'open_marketplace.ui.rejected'|trans }} + {% elseif productDraft.status == 'under_verification' %} + {{ 'open_marketplace.ui.under_verification'|trans }} + {% elseif productDraft.status == 'verified' %} + {{ 'open_marketplace.ui.verified'|trans }} + {% else %} + {{ 'open_marketplace.ui.created'|trans }} + {% endif %} +
    +
    +
    diff --git a/OpenMarketplace/templates/Context/Admin/ProductListing/details/_media.html.twig b/OpenMarketplace/templates/Context/Admin/ProductListing/details/_media.html.twig new file mode 100644 index 0000000..a82ccce --- /dev/null +++ b/OpenMarketplace/templates/Context/Admin/ProductListing/details/_media.html.twig @@ -0,0 +1,27 @@ +{% if productDraft.images|length == 0 %} +
    +

    {{ 'sylius.ui.media'|trans }}

    +
    + {{ 'open_marketplace.ui.no_media_uploaded'|trans }} +
    +
    +{% else %} +
    +
    + + {{ 'sylius.ui.media'|trans }} +
    +
    +
    + {% for image in productDraft.images %} + {% set path = image.path is not null ? image.path|imagine_filter('sylius_admin_product_small_thumbnail') : asset('assets/admin/img/200x200.png') %} +
    + + + +
    + {% endfor %} +
    +
    +
    +{% endif %} diff --git a/OpenMarketplace/templates/Context/Admin/ProductListing/details/_moreDetails.html.twig b/OpenMarketplace/templates/Context/Admin/ProductListing/details/_moreDetails.html.twig new file mode 100644 index 0000000..5bc8c57 --- /dev/null +++ b/OpenMarketplace/templates/Context/Admin/ProductListing/details/_moreDetails.html.twig @@ -0,0 +1,42 @@ +

    {{ 'sylius.ui.translations'|trans }}

    +
    +
    + {% for translation in productDraft.translations %} +
    + + + {{ translation.locale|sylius_locale_name }} +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    {{ 'sylius.ui.name'|trans }}{{ translation.name }}
    {{ 'sylius.ui.slug'|trans }}{{ translation.slug }}
    {{ 'sylius.ui.description'|trans }}{{ translation.description|nl2br }}
    {{ 'sylius.ui.meta_keywords'|trans }}{{ translation.metaKeywords }}
    {{ 'sylius.ui.meta_description'|trans }}{{ translation.metaDescription }}
    {{ 'sylius.ui.short_description'|trans }}{{ translation.shortDescription }}
    +
    + {% endfor %} +
    +
    diff --git a/OpenMarketplace/templates/Context/Admin/ProductListing/details/_shipping.html.twig b/OpenMarketplace/templates/Context/Admin/ProductListing/details/_shipping.html.twig new file mode 100644 index 0000000..7d9fd39 --- /dev/null +++ b/OpenMarketplace/templates/Context/Admin/ProductListing/details/_shipping.html.twig @@ -0,0 +1,29 @@ +
    +

    {{ 'open_marketplace.ui.shipping_details'|trans }}

    +
    + + + + + + + + + + + +
    {{ 'open_marketplace.ui.is_shipping_required'|trans }} + {% if productDraft.shippingRequired %} + {{ 'open_marketplace.ui.yes'|trans }} + {% else %} + {{ 'open_marketplace.ui.no'|trans }} + {% endif %} +
    {{ 'open_marketplace.ui.shipping_category'|trans }} + {% if productDraft.shippingCategory is not null %} + {{ productDraft.shippingCategory.name }} + {% else %} + {{ 'open_marketplace.ui.none'|trans }} + {% endif %} +
    +
    +
    diff --git a/OpenMarketplace/templates/Context/Admin/ProductListing/details/_taxons.html.twig b/OpenMarketplace/templates/Context/Admin/ProductListing/details/_taxons.html.twig new file mode 100644 index 0000000..71b7d3f --- /dev/null +++ b/OpenMarketplace/templates/Context/Admin/ProductListing/details/_taxons.html.twig @@ -0,0 +1,30 @@ +
    +

    {{ 'sylius.ui.taxonomy'|trans }}

    +
    + {% if productDraft.mainTaxon == null and productDraft.productDraftTaxons|length == 0 %} + {{ 'open_marketplace.ui.no_draft_taxons'|trans }} + {% else %} + + + {% if productDraft.mainTaxon != null %} + + + + + {% endif %} + + + + + +
    {{ 'sylius.ui.main_taxon'|trans }}{{ productDraft.mainTaxon.getFullName }}
    {{ 'sylius.ui.product_taxons'|trans }} +
      + {% for productDraftTaxon in productDraft.productDraftTaxons %} +
    • {{ productDraftTaxon.getTaxon.getFullName }}
    • + {% endfor %} +
    +
    + {% endif %} +
    +
    + diff --git a/OpenMarketplace/templates/Context/Admin/ProductListing/details/_verificationForm.html.twig b/OpenMarketplace/templates/Context/Admin/ProductListing/details/_verificationForm.html.twig new file mode 100644 index 0000000..7bdfc1b --- /dev/null +++ b/OpenMarketplace/templates/Context/Admin/ProductListing/details/_verificationForm.html.twig @@ -0,0 +1,34 @@ +

    {{ 'open_marketplace.ui.rejection_details'|trans }}

    +
    + {{ form_start(form, { attr: { class: 'ui form', id: 'reject-form'}}) }} +
    +
    +
    + {{ form_row(form.category) }} + {{ form_row(form.messages.vars.prototype.content) }} +
    +
    + {{ form_row(form.messages.vars.prototype.file) }} +
    + {{ form_row(form._token) }} +
    +
    + + + + {{ form_end(form, { 'render_rest': false }) }} + +
    + + +
    + + +
    diff --git a/OpenMarketplace/templates/Context/Admin/ProductListing/show.html.twig b/OpenMarketplace/templates/Context/Admin/ProductListing/show.html.twig new file mode 100644 index 0000000..d157498 --- /dev/null +++ b/OpenMarketplace/templates/Context/Admin/ProductListing/show.html.twig @@ -0,0 +1,10 @@ +{% extends '@SyliusAdmin/layout.html.twig' %} + +{% block title %} + {{ 'open_marketplace.ui.product_listing'|trans}} | Sylius +{% endblock %} + +{% block content %} + {% include 'Context/Admin/ProductListing/_details.html.twig' %} +{% endblock %} + diff --git a/OpenMarketplace/templates/Context/Admin/Settlement/Show/_breadcrumb.html.twig b/OpenMarketplace/templates/Context/Admin/Settlement/Show/_breadcrumb.html.twig new file mode 100644 index 0000000..439f3a6 --- /dev/null +++ b/OpenMarketplace/templates/Context/Admin/Settlement/Show/_breadcrumb.html.twig @@ -0,0 +1,10 @@ +{% import '@SyliusAdmin/Macro/breadcrumb.html.twig' as breadcrumb %} + +{% set breadcrumbs = [ + { label: 'sylius.ui.administration'|trans, url: path('sylius_admin_dashboard') }, + { label: 'open_marketplace.ui.settlements'|trans, url: path('open_marketplace_admin_settlement_index') }, + { label: settlement.vendor.companyName, url: path('open_marketplace_admin_settlement_index', {'criteria': {'vendor': settlement.vendor.id}}) }, + { label: settlement.id } +] %} + +{{ breadcrumb.crumble(breadcrumbs) }} diff --git a/OpenMarketplace/templates/Context/Admin/Settlement/Show/_header.html.twig b/OpenMarketplace/templates/Context/Admin/Settlement/Show/_header.html.twig new file mode 100644 index 0000000..058b827 --- /dev/null +++ b/OpenMarketplace/templates/Context/Admin/Settlement/Show/_header.html.twig @@ -0,0 +1,19 @@ + diff --git a/OpenMarketplace/templates/Context/Admin/Settlement/ShowOrders/_breadcrumb.html.twig b/OpenMarketplace/templates/Context/Admin/Settlement/ShowOrders/_breadcrumb.html.twig new file mode 100644 index 0000000..107c4b6 --- /dev/null +++ b/OpenMarketplace/templates/Context/Admin/Settlement/ShowOrders/_breadcrumb.html.twig @@ -0,0 +1,11 @@ +{% import '@SyliusAdmin/Macro/breadcrumb.html.twig' as breadcrumb %} + +{% set breadcrumbs = [ + { label: 'sylius.ui.administration'|trans, url: path('sylius_admin_dashboard') }, + { label: 'open_marketplace.ui.settlements'|trans, url: path('open_marketplace_admin_settlement_index') }, + { label: settlement.vendor.companyName, url: path('open_marketplace_admin_settlement_index', {'criteria': {'vendor': settlement.vendor.id}}) }, + { label: settlement.id, url: path('open_marketplace_admin_settlement_show', {'id': settlement.id}) }, + { label: 'sylius.ui.orders'|trans } +] %} + +{{ breadcrumb.crumble(breadcrumbs) }} diff --git a/OpenMarketplace/templates/Context/Admin/Settlement/ShowOrders/_header.html.twig b/OpenMarketplace/templates/Context/Admin/Settlement/ShowOrders/_header.html.twig new file mode 100644 index 0000000..c5e2355 --- /dev/null +++ b/OpenMarketplace/templates/Context/Admin/Settlement/ShowOrders/_header.html.twig @@ -0,0 +1,12 @@ + diff --git a/OpenMarketplace/templates/Context/Admin/Settlement/show.html.twig b/OpenMarketplace/templates/Context/Admin/Settlement/show.html.twig new file mode 100644 index 0000000..28224e6 --- /dev/null +++ b/OpenMarketplace/templates/Context/Admin/Settlement/show.html.twig @@ -0,0 +1,11 @@ +{% extends '@SyliusAdmin/layout.html.twig' %} +{% block title %}{{ 'open_marketplace.ui.settlement'|trans }} | {{ settlement.vendor.companyName }}{% endblock %} + +{% block content %} + {% include 'Context/Admin/Settlement/Show/_header.html.twig' %} +
    +
    + {{ sylius_template_event('open_marketplace.admin.settlement.show.details', _context) }} +
    +
    +{% endblock %} diff --git a/OpenMarketplace/templates/Context/Admin/Settlement/showOrders.html.twig b/OpenMarketplace/templates/Context/Admin/Settlement/showOrders.html.twig new file mode 100644 index 0000000..fe6349f --- /dev/null +++ b/OpenMarketplace/templates/Context/Admin/Settlement/showOrders.html.twig @@ -0,0 +1,11 @@ +{% extends '@SyliusAdmin/layout.html.twig' %} +{% block title %}{{ 'open_marketplace.ui.settlement'|trans }} | {{ settlement.vendor.companyName }}{% endblock %} + +{% block content %} + {% include 'Context/Admin/Settlement/ShowOrders/_header.html.twig' %} +
    +
    + {{ sylius_template_event('open_marketplace.admin.settlement.show_orders.details', _context) }} +
    +
    +{% endblock %} diff --git a/OpenMarketplace/templates/Context/Admin/Vendor/Show/_breadcrumb.html.twig b/OpenMarketplace/templates/Context/Admin/Vendor/Show/_breadcrumb.html.twig new file mode 100644 index 0000000..1b96f9c --- /dev/null +++ b/OpenMarketplace/templates/Context/Admin/Vendor/Show/_breadcrumb.html.twig @@ -0,0 +1,9 @@ +{% import '@SyliusAdmin/Macro/breadcrumb.html.twig' as breadcrumb %} + +{% set breadcrumbs = [ + { label: 'sylius.ui.administration'|trans, url: path('sylius_admin_dashboard') }, + { label: 'open_marketplace.ui.vendors'|trans, url: path('open_marketplace_admin_vendor_index') }, + { label: resource.name|default(resource.code|default(resource.companyName)) } +] %} + +{{ breadcrumb.crumble(breadcrumbs) }} diff --git a/OpenMarketplace/templates/Context/Admin/Vendor/Show/_header.html.twig b/OpenMarketplace/templates/Context/Admin/Vendor/Show/_header.html.twig new file mode 100644 index 0000000..63028d7 --- /dev/null +++ b/OpenMarketplace/templates/Context/Admin/Vendor/Show/_header.html.twig @@ -0,0 +1,16 @@ + diff --git a/OpenMarketplace/templates/Context/Admin/Vendor/Show/_verifyButton.html.twig b/OpenMarketplace/templates/Context/Admin/Vendor/Show/_verifyButton.html.twig new file mode 100644 index 0000000..e5027c6 --- /dev/null +++ b/OpenMarketplace/templates/Context/Admin/Vendor/Show/_verifyButton.html.twig @@ -0,0 +1,10 @@ +{% if vendor.status == constant('BitBag\\OpenMarketplace\\Component\\Vendor\\Entity\\VendorInterface::STATUS_UNVERIFIED') %} +
    + + + +
    +{% endif %} + diff --git a/OpenMarketplace/templates/Context/Admin/Vendor/Update/_breadcrumb.html.twig b/OpenMarketplace/templates/Context/Admin/Vendor/Update/_breadcrumb.html.twig new file mode 100644 index 0000000..1b2ec2d --- /dev/null +++ b/OpenMarketplace/templates/Context/Admin/Vendor/Update/_breadcrumb.html.twig @@ -0,0 +1,10 @@ +{% import '@SyliusAdmin/Macro/breadcrumb.html.twig' as breadcrumb %} + +{% set breadcrumbs = [ + { label: 'sylius.ui.administration'|trans, url: path('sylius_admin_dashboard') }, + { label: 'open_marketplace.ui.vendors'|trans, url: path('open_marketplace_admin_vendor_index') }, + { label: resource.name|default(resource.code|default(resource.companyName)) }, + { label: 'open_marketplace.ui.edit'|trans } +] %} + +{{ breadcrumb.crumble(breadcrumbs) }} diff --git a/OpenMarketplace/templates/Context/Admin/Vendor/Update/_header.html.twig b/OpenMarketplace/templates/Context/Admin/Vendor/Update/_header.html.twig new file mode 100644 index 0000000..150c297 --- /dev/null +++ b/OpenMarketplace/templates/Context/Admin/Vendor/Update/_header.html.twig @@ -0,0 +1,12 @@ + diff --git a/OpenMarketplace/templates/Context/Admin/Vendor/show.html.twig b/OpenMarketplace/templates/Context/Admin/Vendor/show.html.twig new file mode 100644 index 0000000..597cfcb --- /dev/null +++ b/OpenMarketplace/templates/Context/Admin/Vendor/show.html.twig @@ -0,0 +1,12 @@ +{% extends '@SyliusAdmin/layout.html.twig' %} + +{% block title %}{{ 'open_marketplace.ui.vendor'|trans }} | {{ vendor.companyName }}{% endblock %} + +{% block content %} + {% include 'Context/Admin/Vendor/Show/_header.html.twig' %} +
    +
    + {{ sylius_template_event('open_marketplace.admin.vendor.show.details', _context) }} +
    +
    +{% endblock %} diff --git a/OpenMarketplace/templates/Context/Admin/Vendor/update.html.twig b/OpenMarketplace/templates/Context/Admin/Vendor/update.html.twig new file mode 100644 index 0000000..d7fea8b --- /dev/null +++ b/OpenMarketplace/templates/Context/Admin/Vendor/update.html.twig @@ -0,0 +1,25 @@ +{% extends '@SyliusAdmin/layout.html.twig' %} + +{% set header = configuration.vars.header|default(metadata.applicationName~'.ui.edit_'~metadata.name) %} +{% set event_prefix = metadata.applicationName ~ '.admin.' ~ metadata.name ~ '.update' %} + +{% block title %}{{ header|trans }} {{ parent() }}{% endblock %} + +{% form_theme form '@SyliusAdmin/Form/theme.html.twig' %} + +{% block content %} + {% include 'Context/Admin/Vendor/Update/_header.html.twig' %} + {{ sylius_template_event('open_marketplace.admin.vendor.form', _context) }} +{% endblock %} + +{% block stylesheets %} + {{ parent() }} + + {{ sylius_template_event([event_prefix ~ '.stylesheets', 'sylius.admin.update.stylesheets'], { 'metadata': metadata }) }} +{% endblock %} + +{% block javascripts %} + {{ parent() }} + + {{ sylius_template_event([event_prefix ~ '.javascripts', 'sylius.admin.update.javascripts'], { 'metadata': metadata }) }} +{% endblock %} diff --git a/OpenMarketplace/templates/Context/Common/Conversation/_archiveRequestMessage.html.twig b/OpenMarketplace/templates/Context/Common/Conversation/_archiveRequestMessage.html.twig new file mode 100755 index 0000000..9b197fa --- /dev/null +++ b/OpenMarketplace/templates/Context/Common/Conversation/_archiveRequestMessage.html.twig @@ -0,0 +1,24 @@ +
    +
    + {{ 'open_marketplace.ui.conversation.archive_request_text_first_line'|trans }}
    + {{ 'open_marketplace.ui.conversation.archive_request_text_second_line'|trans }} +
    + +
    +
    + + + + + {% if conversation.isClosed() == false and app.user is not same as message.author %} + + {% endif %} + + +
    +
    +
    diff --git a/OpenMarketplace/templates/Context/Common/Conversation/_createConversationForm.html.twig b/OpenMarketplace/templates/Context/Common/Conversation/_createConversationForm.html.twig new file mode 100755 index 0000000..995414e --- /dev/null +++ b/OpenMarketplace/templates/Context/Common/Conversation/_createConversationForm.html.twig @@ -0,0 +1,43 @@ +
    +
    +

    + +
    + {{ 'open_marketplace.ui.create_new_conversation_header'|trans }} +
    +

    +
    +
    +
    + +
    + {{ form_start(form, { attr: { class: 'ui form'}}) }} + {{ form_errors(form) }} +
    +
    + {% if form.category is defined %} + {{ form_row(form.category) }} +
    + {% endif %} + + {% if form.vendorUser is defined %} + +
    + {% endif %} + + {{ form_row(form.messages.vars.prototype.content) }} +
    +
    + {{ form_row(form.messages.vars.prototype.file) }} +
    + {{ form_row(form._token) }} +
    + {{ form_widget(form.messages.vars.prototype.submit, { attr: { class: 'ui primary button' }}) }} +
    +
    + + {{ form_end(form, { 'render_rest': false }) }} +
    diff --git a/OpenMarketplace/templates/Context/Common/Conversation/_showConversation.html.twig b/OpenMarketplace/templates/Context/Common/Conversation/_showConversation.html.twig new file mode 100755 index 0000000..ceacdb6 --- /dev/null +++ b/OpenMarketplace/templates/Context/Common/Conversation/_showConversation.html.twig @@ -0,0 +1,145 @@ +{% import '@SyliusUi/Macro/messages.html.twig' as messages %} + +{% block content %} + {% set messagePath = app.request.requestUri ~ "/message/add" %} + +
    +
    +

    + +
    + {% if app.user.vendor is not defined %} + {{ 'open_marketplace.ui.conversation.user_conversation'|trans }}: + {% else %} + {{ 'open_marketplace.ui.conversation.admin_conversation'|trans }}: + {% endif %} + {% if conversation.category is not null %} + {{ conversation.category.name|lower }} + {% endif %} +
    + {{ 'open_marketplace.ui.conversation.with'|trans }} + {% if conversation.messages.first.adminUser is not null %} + {{ 'open_marketplace.ui.admin'|trans }} + {% else %} + {{ conversation.messages.first.shopUser.username }} + {% endif %} +
    +
    +

    + {% if conversation.rejectedListingURL %} +
    + {{ 'open_marketplace.ui.rejected_listing_msg'|trans }} + + {{ conversation.rejectedListingURL }} + +
    + {% endif %} +
    +
    + +
    + + {% if conversation.isClosed() %} + {{ messages.info('open_marketplace.ui.conversations_listing.reading_closed_conversation') }} + {% endif %} + +
    + {% for message in conversation.messages %} + {% if app.user is same as message.author %} +
    + {% if message.content|raw is same as "ARCHIVE_REQUEST_MESSAGE" %} +
    + +
    + {% include "Context/Common/Conversation/_archiveRequestMessage.html.twig" %} +
    +
    + {% else %} +
    + +
    +
    + {% if message.author.firstName is defined %} + {{ message.author.firstName ~ ' ' ~ message.author.lastName }} + {% else %} + {{ message.author.username }} + {% endif %} +
    +

    {{ message.content|raw }}

    +
    +
    + {{ message.createdAt|date }} + {% if message.filename is not null %} +
    + {{ 'open_marketplace.ui.conversation.attachment'|trans }}: + {{ 'open_marketplace.ui.form.conversation_message.file'|trans }} +
    + {% endif %} +
    +
    + {% endif %} +
    +

    + {% else %} +

    +
    + {% if message.content|raw is same as "ARCHIVE_REQUEST_MESSAGE" %} +
    + +
    + {% include "Context/Common/Conversation/_archiveRequestMessage.html.twig" %} +
    +
    + {% else %} +
    + +
    +
    + {% if message.author.firstName is defined %} + {{ message.author.firstName ~ ' ' ~ message.author.lastName }} + {% else %} + {{ message.author.username }} + {% endif %} +
    +

    {{ message.content|raw }}

    +
    +
    + {{ message.createdAt|date }} + {% if message.filename is not null %} +
    + {{ 'open_marketplace.ui.conversation.attachment'|trans }}: + {{ 'open_marketplace.ui.form.conversation_message.file'|trans }} +
    + {% endif %} +
    +
    + {% endif %} +
    + {% endif %} + {% endfor %} +
    + + {% if conversation.isOpen() %} +
    +
    + {{ 'open_marketplace.ui.conversation.your_response_header'|trans }} +
    +
    + + {{ form_start(form, { 'action': messagePath, attr: { class: 'ui form' } }) }} +
    +
    + {{ form_row(form.content) }} +
    +
    + {{ form_row(form.file) }} +
    + {{ form_row(form._token) }} +
    + {{ form_widget(form.submit, { attr: { class: 'ui primary button' } }) }} +
    +
    + {{ form_end(form, { 'render_rest': false }) }} +
    + {% endif %} +{% endblock %} diff --git a/OpenMarketplace/templates/Context/Common/ProductListing/_pricing.html.twig b/OpenMarketplace/templates/Context/Common/ProductListing/_pricing.html.twig new file mode 100644 index 0000000..82b2250 --- /dev/null +++ b/OpenMarketplace/templates/Context/Common/ProductListing/_pricing.html.twig @@ -0,0 +1,11 @@ +
    +

    {{ 'sylius.ui.pricing'|trans }}

    +
    + + {% include 'Context/Common/ProductListing/details/_pricingTable.html.twig' %} + + {% if taxCategory is defined %} + {% include 'Context/Common/ProductListing/details/_taxCategory.html.twig' %} + {% endif %} +
    +
    diff --git a/OpenMarketplace/templates/Context/Common/ProductListing/details/_pricingTable.html.twig b/OpenMarketplace/templates/Context/Common/ProductListing/details/_pricingTable.html.twig new file mode 100644 index 0000000..52c83d5 --- /dev/null +++ b/OpenMarketplace/templates/Context/Common/ProductListing/details/_pricingTable.html.twig @@ -0,0 +1,28 @@ +{% import "@SyliusShop/Common/Macro/money.html.twig" as money %} + + + + + + + + + + + {% for channelPricing in productDraft.productListingPrices %} + {% set channel = get_channel(channelPricing.channelCode) %} + + + + + {% if channelPricing.originalPrice != null %} + + {% else %} + + {% endif %} + + {% endfor %} + +
    {{ 'sylius.ui.channels'|trans }}{{ 'sylius.ui.price'|trans }}{{ 'sylius.ui.original_price'|trans }}
    + {{ channelPricing.channelCode|sylius_channel_name }} + {{ money.format(channelPricing.price, channel.baseCurrency.code) }}{{ money.format(channelPricing.originalPrice, channel.baseCurrency.code) }}N/A
    diff --git a/OpenMarketplace/templates/Context/Common/ProductListing/details/_taxCategory.html.twig b/OpenMarketplace/templates/Context/Common/ProductListing/details/_taxCategory.html.twig new file mode 100644 index 0000000..0b25026 --- /dev/null +++ b/OpenMarketplace/templates/Context/Common/ProductListing/details/_taxCategory.html.twig @@ -0,0 +1,16 @@ +
    + + + + + + + + +
    + + {{ 'open_marketplace.ui.tax_category'|trans }} + + + {{ productDraft.taxCategory|default('-') }} +
    diff --git a/OpenMarketplace/templates/Context/Shop/Cart/Summary/_item.html.twig b/OpenMarketplace/templates/Context/Shop/Cart/Summary/_item.html.twig new file mode 100644 index 0000000..5a41002 --- /dev/null +++ b/OpenMarketplace/templates/Context/Shop/Cart/Summary/_item.html.twig @@ -0,0 +1,32 @@ +{% import "@SyliusShop/Common/Macro/money.html.twig" as money %} + +{% set product_variant = item.variant %} +{% set original_price_to_display = sylius_order_item_original_price_to_display(item) %} + + + + {% include '@SyliusShop/Product/_info.html.twig' with {'variant': product_variant} %} + + + + {% if original_price_to_display is not null %} + + {{ money.convertAndFormat(original_price_to_display) }} + + {% endif %} + {{ money.convertAndFormat(item.discountedUnitPrice) }} + + + {{ form_row(form.quantity, sylius_test_form_attribute('cart-item-quantity-input', item.productName)|sylius_merge_recursive({'attr': {'form': main_form}})) }} + + +
    + + + +
    + + + {{ money.convertAndFormat(item.subtotal) }} + + diff --git a/OpenMarketplace/templates/Context/Shop/Checkout/SelectShipping/_form.html.twig b/OpenMarketplace/templates/Context/Shop/Checkout/SelectShipping/_form.html.twig new file mode 100644 index 0000000..e4d85a9 --- /dev/null +++ b/OpenMarketplace/templates/Context/Shop/Checkout/SelectShipping/_form.html.twig @@ -0,0 +1,7 @@ +
    + {% for key, shipment in order.shipments %} + {% include 'Context/Shop/Checkout/SelectShipping/_shipment.html.twig' with {'form': form.shipments[key]} %} + {% else %} + {% include '@SyliusShop/Checkout/SelectShipping/_unavailable.html.twig' %} + {% endfor %} +
    diff --git a/OpenMarketplace/templates/Context/Shop/Checkout/SelectShipping/_itemUnit.html.twig b/OpenMarketplace/templates/Context/Shop/Checkout/SelectShipping/_itemUnit.html.twig new file mode 100644 index 0000000..2af222a --- /dev/null +++ b/OpenMarketplace/templates/Context/Shop/Checkout/SelectShipping/_itemUnit.html.twig @@ -0,0 +1,24 @@ +{% import "@SyliusShop/Common/Macro/money.html.twig" as money %} + +{% set product_variant = item.variant %} +{% set original_price_to_display = sylius_order_item_original_price_to_display(item) %} + + + + {% include '@SyliusShop/Product/_info.html.twig' with {'variant': product_variant} %} + + + {% if original_price_to_display is not null %} + + {{ money.convertAndFormat(original_price_to_display) }} + + {% endif %} + {{ money.convertAndFormat(item.discountedUnitPrice) }} + + + {{ item.quantity }} + + + {{ money.convertAndFormat(item.subtotal) }} + + diff --git a/OpenMarketplace/templates/Context/Shop/Checkout/SelectShipping/_shipment.html.twig b/OpenMarketplace/templates/Context/Shop/Checkout/SelectShipping/_shipment.html.twig new file mode 100644 index 0000000..9440317 --- /dev/null +++ b/OpenMarketplace/templates/Context/Shop/Checkout/SelectShipping/_shipment.html.twig @@ -0,0 +1,43 @@ +
    + {% if shipment.vendor.companyName is defined %} +
    {{ shipment.vendor.companyName }}
    + {% endif %} +
    + {{ form_errors(form.method) }} + + + + + + + + + + + + {% set items = [] %} + {% for key, unit in shipment.units %} + {% set orderItem = unit.orderItem %} + {% if orderItem not in items %} + {% set items = items|merge([orderItem]) %} + {% endif %} + {% endfor %} + + {% for item in items %} + {% if item.variant.shippingRequired %} + {% include 'Context/Shop/Checkout/SelectShipping/_itemUnit.html.twig' with {'item': item} %} + {% endif %} + {% endfor %} + +
    {{ 'sylius.ui.item'|trans }}{{ 'sylius.ui.unit_price'|trans }}{{ 'sylius.ui.qty'|trans }}{{ 'sylius.ui.total'|trans }}
    + +
    + {% for key, choice_form in form.method %} + {% set fee = form.method.vars.shipping_costs[choice_form.vars.value] %} + {% set method = form.method.vars.choices[key].data %} + {% include '@SyliusShop/Checkout/SelectShipping/_choice.html.twig' with {'form': choice_form, 'method': method, 'fee': fee} %} + {% else %} + {% include '@SyliusShop/Checkout/SelectShipping/_unavailable.html.twig' %} + {% endfor %} +
    +
    diff --git a/OpenMarketplace/templates/Context/Shop/Checkout/ThankYouPage/Table/_headers.html.twig b/OpenMarketplace/templates/Context/Shop/Checkout/ThankYouPage/Table/_headers.html.twig new file mode 100644 index 0000000..7ba015c --- /dev/null +++ b/OpenMarketplace/templates/Context/Shop/Checkout/ThankYouPage/Table/_headers.html.twig @@ -0,0 +1,5 @@ + + {{ 'open_marketplace.ui.vendors'|trans }} + {{ 'sylius.ui.item'|trans }} + {{ 'sylius.ui.shipment'|trans }} + diff --git a/OpenMarketplace/templates/Context/Shop/Checkout/ThankYouPage/Table/_item.html.twig b/OpenMarketplace/templates/Context/Shop/Checkout/ThankYouPage/Table/_item.html.twig new file mode 100644 index 0000000..fdf1278 --- /dev/null +++ b/OpenMarketplace/templates/Context/Shop/Checkout/ThankYouPage/Table/_item.html.twig @@ -0,0 +1,22 @@ + + + {% if secondaryOrder.vendor.companyName is defined %} + {{ secondaryOrder.vendor.companyName }} + {% endif %} + + + {% for item in secondaryOrder.items %} + {% if secondaryOrder.items|length > 1 %} + {% if loop.last %} + {% include '@SyliusShop/Product/_info.html.twig' with {'variant': item.variant} %} + {% else %} + {% include '@SyliusShop/Product/_info.html.twig' with {'variant': item.variant} %} +
    + {% endif %} + {% else %} + {% include '@SyliusShop/Product/_info.html.twig' with {'variant': item.variant} %} + {% endif %} + {% endfor %} + + {% include 'Context/Shop/Checkout/ThankYouPage/Table/_shipments.html.twig' %} + diff --git a/OpenMarketplace/templates/Context/Shop/Checkout/ThankYouPage/Table/_items.html.twig b/OpenMarketplace/templates/Context/Shop/Checkout/ThankYouPage/Table/_items.html.twig new file mode 100644 index 0000000..b78401b --- /dev/null +++ b/OpenMarketplace/templates/Context/Shop/Checkout/ThankYouPage/Table/_items.html.twig @@ -0,0 +1,3 @@ +{% for secondaryOrder in order.secondaryOrders %} + {% include 'Context/Shop/Checkout/ThankYouPage/Table/_item.html.twig' %} +{% endfor %} diff --git a/OpenMarketplace/templates/Context/Shop/Checkout/ThankYouPage/Table/_shipments.html.twig b/OpenMarketplace/templates/Context/Shop/Checkout/ThankYouPage/Table/_shipments.html.twig new file mode 100644 index 0000000..bcfc2bc --- /dev/null +++ b/OpenMarketplace/templates/Context/Shop/Checkout/ThankYouPage/Table/_shipments.html.twig @@ -0,0 +1,14 @@ +{% set item = secondaryOrder.items|last %} +{% for shipment in order.shipments %} + {% if shipment.vendor is same as item.productOwner %} + {% set state = shipment.state %} +
    + +
    +
    + {{ shipment.method }} +
    +
    +
    + {% endif %} +{% endfor %} diff --git a/OpenMarketplace/templates/Context/Shop/Checkout/ThankYouPage/_table.html.twig b/OpenMarketplace/templates/Context/Shop/Checkout/ThankYouPage/_table.html.twig new file mode 100644 index 0000000..ced682c --- /dev/null +++ b/OpenMarketplace/templates/Context/Shop/Checkout/ThankYouPage/_table.html.twig @@ -0,0 +1,8 @@ + + + {% include 'Context/Shop/Checkout/ThankYouPage/Table/_headers.html.twig' %} + + + {% include 'Context/Shop/Checkout/ThankYouPage/Table/_items.html.twig' %} + +
    diff --git a/OpenMarketplace/templates/Context/Shop/Checkout/selectShipping.html.twig b/OpenMarketplace/templates/Context/Shop/Checkout/selectShipping.html.twig new file mode 100644 index 0000000..ce83571 --- /dev/null +++ b/OpenMarketplace/templates/Context/Shop/Checkout/selectShipping.html.twig @@ -0,0 +1,34 @@ +{% extends '@SyliusShop/Checkout/layout.html.twig' %} + +{% form_theme form '@SyliusShop/Form/theme.html.twig' %} + +{% block title %}{{ 'sylius.ui.shipping'|trans }} | {{ parent() }}{% endblock %} + +{% block content %} + {{ sylius_template_event(['sylius.shop.checkout.select_shipping.steps', 'sylius.shop.checkout.steps'], _context|merge({'active': 'select_shipping', 'orderTotal': order.total})) }} + +
    +
    +
    + {{ sylius_template_event('sylius.shop.checkout.select_shipping.before_form', {'order': order}) }} + + {{ form_start(form, {'action': path('sylius_shop_checkout_select_shipping'), 'attr': {'class': 'ui loadable form', 'novalidate': 'novalidate'}}) }} + {{ form_errors(form) }} + + + {% include 'Context/Shop/Checkout/SelectShipping/_form.html.twig' %} + + + {{ sylius_template_event('sylius.shop.checkout.select_shipping.before_navigation', {'order': order}) }} + + {% include '@SyliusShop/Checkout/SelectShipping/_navigation.html.twig' %} + + {{ form_row(form._token) }} + {{ form_end(form, {'render_rest': false}) }} +
    +
    +
    + {{ sylius_template_event(['sylius.shop.checkout.select_shipping.sidebar', 'sylius.shop.checkout.sidebar'], _context) }} +
    +
    +{% endblock %} diff --git a/OpenMarketplace/templates/Context/Shop/Checkout/thankYou.html.twig b/OpenMarketplace/templates/Context/Shop/Checkout/thankYou.html.twig new file mode 100644 index 0000000..8baa2c5 --- /dev/null +++ b/OpenMarketplace/templates/Context/Shop/Checkout/thankYou.html.twig @@ -0,0 +1,44 @@ +{% extends '@SyliusShop/layout.html.twig' %} + +{% block title %}{{ 'sylius.ui.thank_you'|trans }} | {{ parent() }}{% endblock %} + +{% block content %} + +
    +
    +

    + {% set lastPayment = order.payments.last() %} + +
    + {{ 'sylius.ui.thank_you'|trans }} +
    {{ 'sylius.ui.placed_an_order'|trans }}
    +
    +

    + + {{ sylius_template_event('sylius.shop.order.thank_you.after_message', {'order': order}) }} + + {% if lastPayment != false %} + {% if lastPayment.method.instructions is not null %} +
    + {{ lastPayment.method.instructions }} +
    + {% endif %} + + {% endif %} + + {% if order.customer.user is not null %} + {{ 'open_marketplace.ui.view_orders'|trans }} + {% else %} + {{ 'sylius.ui.change_payment_method'|trans }} + + + {{ 'sylius.ui.create_an_account'|trans }} + + {% endif %} +
    +
    + +
    + {% include 'Context/Shop/Checkout/ThankYouPage/_table.html.twig' %} +
    +{% endblock %} diff --git a/OpenMarketplace/templates/Context/Vendor/Common/_address.html.twig b/OpenMarketplace/templates/Context/Vendor/Common/_address.html.twig new file mode 100644 index 0000000..c9f6801 --- /dev/null +++ b/OpenMarketplace/templates/Context/Vendor/Common/_address.html.twig @@ -0,0 +1,16 @@ +{% import "@SyliusUi/Macro/flags.html.twig" as flags %} + +
    + {{ address.firstName }} {{ address.lastName }} + {% if address.company %} + {{ address.company }}
    + {% endif %} + {{ address.phoneNumber }}
    + {{ address.street }}
    + {{ address.city }}
    + {% if address|sylius_province_name is not empty %} + {{ address|sylius_province_name }}
    + {% endif %} + {{ flags.fromCountryCode(address.countryCode) }} + {{ address.countryCode|sylius_country_name|upper }} {{ address.postcode }} +
    diff --git a/OpenMarketplace/templates/Context/Vendor/Common/_breadcrumb.html.twig b/OpenMarketplace/templates/Context/Vendor/Common/_breadcrumb.html.twig new file mode 100644 index 0000000..ff5f194 --- /dev/null +++ b/OpenMarketplace/templates/Context/Vendor/Common/_breadcrumb.html.twig @@ -0,0 +1,9 @@ +{% block breadcrumb %} + +{% endblock %} diff --git a/OpenMarketplace/templates/Context/Vendor/Conversation/create.html.twig b/OpenMarketplace/templates/Context/Vendor/Conversation/create.html.twig new file mode 100755 index 0000000..a1541c4 --- /dev/null +++ b/OpenMarketplace/templates/Context/Vendor/Conversation/create.html.twig @@ -0,0 +1,15 @@ +{% extends '@SyliusShop/Account/layout.html.twig' %} +{% use 'Context/Vendor/Common/_breadcrumb.html.twig' %} + +{% block breadcrumb_page %} + {{ 'open_marketplace.ui.conversations_listing.breadcrumb_header'|trans }} +
    /
    +
    {{ 'open_marketplace.ui.create_new_conversation_breadcrumb'|trans }}
    +{% endblock %} + +{% form_theme form '@SyliusShop/Form/theme.html.twig' %} + +{% block subcontent %} +
    + {% include "Context/Common/Conversation/_createConversationForm.html.twig" %} +{% endblock %} diff --git a/OpenMarketplace/templates/Context/Vendor/Conversation/index.html.twig b/OpenMarketplace/templates/Context/Vendor/Conversation/index.html.twig new file mode 100755 index 0000000..d9dd5c1 --- /dev/null +++ b/OpenMarketplace/templates/Context/Vendor/Conversation/index.html.twig @@ -0,0 +1,115 @@ +{% extends '@SyliusShop/Account/layout.html.twig' %} +{% use 'Context/Vendor/Common/_breadcrumb.html.twig' %} +{% import '@SyliusUi/Macro/messages.html.twig' as messages %} + +{% block breadcrumb_page %} +
    {{ 'open_marketplace.ui.conversations_listing.breadcrumb_header'|trans }}
    +{% endblock %} + +{% block subcontent %} +
    +
    +
    +

    + {% if app.request.query.get('closed') %} + +
    + {{ 'open_marketplace.ui.conversations_listing.listing_header_closed'|trans }} +
    {{ 'open_marketplace.ui.conversations_listing.your_closed_conversations'|trans }}
    +
    + {% else %} + +
    + {{ 'open_marketplace.ui.conversations_listing.listing_header_open'|trans }} +
    {{ 'open_marketplace.ui.conversations_listing.your_open_conversations'|trans }}
    +
    + {% endif %} +

    +
    + +
    + +
    + + {% if account_disabled %} +
    +
    + {{ 'sylius.ui.info'|trans }} +
    +

    + {{ 'open_marketplace.ui.your_account_has_been_disabled'|trans }} +

    +
    +
    + {% endif %} + + {% if conversations|length == 0 %} + {% if app.request.query.get('closed') %} + {{ messages.info('open_marketplace.ui.conversations_listing.no_closed_conversations') }} + {% else %} + {{ messages.info('open_marketplace.ui.conversations_listing.no_open_conversations') }} + {% endif %} + {% endif %} + + {% if conversations|length > 0 %} + {% for conversation in conversations %} + + {% endfor %} + {% endif %} +{% endblock %} + + diff --git a/OpenMarketplace/templates/Context/Vendor/Conversation/show.html.twig b/OpenMarketplace/templates/Context/Vendor/Conversation/show.html.twig new file mode 100755 index 0000000..1b644f1 --- /dev/null +++ b/OpenMarketplace/templates/Context/Vendor/Conversation/show.html.twig @@ -0,0 +1,27 @@ +{% extends '@SyliusShop/Account/layout.html.twig' %} +{% use 'Context/Vendor/Common/_breadcrumb.html.twig' %} + +{% block breadcrumb_page %} + {{ 'open_marketplace.ui.conversations_listing.breadcrumb_header'|trans }} +
    /
    + + {% if conversation is not null %} + {% if conversation.category is not null %} +
    {{ conversation.category.name }}
    + {% else %} + {% set author = conversation.messages.first.author %} + {% if conversation.messages.first.vendorUser is not null %} +
    {{ author.customer.firstName ~ ' ' ~ author.customer.lastName }}
    + {% elseif conversation.messages.first.shopUser is not null %} +
    {{ author.username }}
    + {% else %} +
    {{ author.firstName ~ ' ' ~ author.lastName }}
    + {% endif %} + {% endif %} + {% endif %} +{% endblock %} + +{% block subcontent %} +
    + {% include "Context/Common/Conversation/_showConversation.html.twig" %} +{% endblock %} diff --git a/OpenMarketplace/templates/Context/Vendor/Customers/index.html.twig b/OpenMarketplace/templates/Context/Vendor/Customers/index.html.twig new file mode 100644 index 0000000..75da273 --- /dev/null +++ b/OpenMarketplace/templates/Context/Vendor/Customers/index.html.twig @@ -0,0 +1,18 @@ +{% extends '@SyliusShop/Account/layout.html.twig' %} +{% use 'Context/Vendor/Common/_breadcrumb.html.twig' %} + +{% block title %}{{ 'sylius.ui.order_history'|trans }} | {{ parent() }}{% endblock %} + +{% block breadcrumb_page %} +
    {{ 'sylius.ui.customers'|trans }}
    +{% endblock %} + +{% block subcontent %} + {% include "Context/Vendor/_header.html.twig" with { + "header": 'open_marketplace.ui.customers', + "subheader": 'open_marketplace.ui.manage_customers', + "icon": 'users' + } %} + + {{ sylius_grid_render(resources, '@SyliusAdmin/Grid/_default.html.twig') }} +{% endblock %} diff --git a/OpenMarketplace/templates/Context/Vendor/Customers/show.html.twig b/OpenMarketplace/templates/Context/Vendor/Customers/show.html.twig new file mode 100644 index 0000000..6e38f09 --- /dev/null +++ b/OpenMarketplace/templates/Context/Vendor/Customers/show.html.twig @@ -0,0 +1,97 @@ +{% extends '@SyliusShop/Account/layout.html.twig' %} +{% import '@SyliusUi/Macro/buttons.html.twig' as buttons %} +{% use 'Context/Vendor/Common/_breadcrumb.html.twig' %} + +{% block title %}{{ 'sylius.ui.customer'|trans }} | {{ parent() }}{% endblock %} + +{% block breadcrumb_page %} + {{ 'sylius.ui.customers'|trans }} +
    /
    +
    {{ resource.id }}
    +
    /
    +
    {{ 'sylius.ui.show'|trans }}
    +{% endblock %} + +{% block subcontent %} +
    +
    +
    +

    + +
    + {{ customer.fullName|default('sylius.ui.guest_customer'|trans) }} +
    +
    +
    + {{ customer.email }} +
    + {% if customer.user is null %} +
    + + {{ 'sylius.ui.guest'|trans }} + +
    + {% endif %} +
    +
    +
    +

    +
    + {% set menu = knp_menu_get('sylius.vendor.customer.show', [], {'customer': customer}) %} + {{ knp_menu_render(menu, {'template': '@SyliusUi/Menu/top.html.twig'}) }} +
    +
    +
    +
    +
    +
    +
    + {{ customer.fullName|default('sylius.ui.guest_customer'|trans) }} +
    +
    + {{ 'sylius.ui.customer_since'|trans }} {{ customer.createdAt|date }} +
    + {% if customer.group is not null %} + {{ 'sylius.ui.group_membership'|trans }}: {{ customer.group }} + {% endif %} +
    +
    +
    +
    + + {{ 'sylius.ui.subscribed_to_newsletter'|trans }} +
    + {% if customer.user is not null %} + {% set user = customer.user %} +
    + + {{ 'sylius.ui.email_verified'|trans }} +
    + {% endif %} +
    +
    + + {{ customer.email }} + + {% if customer.phoneNumber is not null %} +
    + {{ customer.phoneNumber }} +
    + {% endif %} +
    +
    +
    +
    +

    + {{ 'sylius.ui.default_address'|trans }} +

    +
    + {% if customer.defaultAddress is not null %} + {% include 'Context/Vendor/Common/_address.html.twig' with {'address': customer.defaultAddress} %} + {% else %} + {{ 'sylius.ui.this_customer_does_not_have_a_default_address'|trans }} + {% endif %} +
    +
    +
    +{% endblock %} diff --git a/OpenMarketplace/templates/Context/Vendor/DraftAttributes/_menu.html.twig b/OpenMarketplace/templates/Context/Vendor/DraftAttributes/_menu.html.twig new file mode 100644 index 0000000..1f58a5e --- /dev/null +++ b/OpenMarketplace/templates/Context/Vendor/DraftAttributes/_menu.html.twig @@ -0,0 +1,16 @@ +
    +
    + +
    +
    diff --git a/OpenMarketplace/templates/Context/Vendor/DraftAttributes/attributeTypes.html.twig b/OpenMarketplace/templates/Context/Vendor/DraftAttributes/attributeTypes.html.twig new file mode 100644 index 0000000..4135372 --- /dev/null +++ b/OpenMarketplace/templates/Context/Vendor/DraftAttributes/attributeTypes.html.twig @@ -0,0 +1,7 @@ +{% for name, attributeType in types %} + {% set createRouteName = metadata.applicationName~'_admin_'~metadata.name~'_create' %} + + {% set label = 'sylius.form.attribute_type.' ~ attributeType.type %} + {{ label|trans }} + +{% endfor %} diff --git a/OpenMarketplace/templates/Context/Vendor/DraftAttributes/create.html.twig b/OpenMarketplace/templates/Context/Vendor/DraftAttributes/create.html.twig new file mode 100644 index 0000000..93c41c3 --- /dev/null +++ b/OpenMarketplace/templates/Context/Vendor/DraftAttributes/create.html.twig @@ -0,0 +1,56 @@ +{% extends '@SyliusShop/Account/layout.html.twig' %} +{% use 'Context/Vendor/Common/_breadcrumb.html.twig' %} + +{% set header = configuration.vars.header|default(metadata.applicationName~'.ui.new_'~metadata.name) %} +{% set event_prefix = metadata.applicationName ~ '.admin.' ~ metadata.name ~ '.create' %} + +{% block title %}{{ header|trans }} {{ parent() }}{% endblock %} + +{% block breadcrumb_page %} + {{ 'sylius.ui.attributes'|trans }} +
    /
    +
    {{ 'sylius.ui.create'|trans }}
    +{% endblock %} + +{% form_theme form '@SyliusAdmin/Form/theme.html.twig' %} + +{% block subcontent %} + {% include "Context/Vendor/_header.html.twig" with { + "header": 'open_marketplace.ui.create_draft_attribute', + "icon": 'tag' + } %} + + {{ form_start(form, {'action': path('open_marketplace_vendor_attributes_create', configuration.vars.route.parameters|default({})), 'attr': {'class': 'ui loadable form', 'novalidate': 'novalidate'}}) }} + {% include '@SyliusAdmin/Crud/form_validation_errors_checker.html.twig' %} + + {% if configuration.vars.templates.form is defined %} + {% include configuration.vars.templates.form %} + {% if not form._token.isRendered %} + {{ form_row(form._token) }} + {% endif %} + {% else %} + {{ form_widget(form) }} + {% endif %} + + + {% include '@SyliusUi/Form/Buttons/_create.html.twig' with {'paths': {'cancel': path('open_marketplace_vendor_attributes_index', configuration.vars.route.parameters|default({}))}} %} + + {{ form_end(form, {'render_rest': false}) }} + +{% endblock %} + +{% block topbar %} +{% endblock %} + + +{% block stylesheets %} + {{ parent() }} + + {{ sylius_template_event([event_prefix ~ '.stylesheets', 'sylius.admin.create.stylesheets'], { 'metadata': metadata }) }} +{% endblock %} + +{% block javascripts %} + {{ parent() }} + + {{ sylius_template_event([event_prefix ~ '.javascripts', 'sylius.admin.create.javascripts'], { 'metadata': metadata }) }} +{% endblock %} diff --git a/OpenMarketplace/templates/Context/Vendor/DraftAttributes/index.html.twig b/OpenMarketplace/templates/Context/Vendor/DraftAttributes/index.html.twig new file mode 100644 index 0000000..02e68a7 --- /dev/null +++ b/OpenMarketplace/templates/Context/Vendor/DraftAttributes/index.html.twig @@ -0,0 +1,20 @@ +{% extends '@SyliusShop/Account/layout.html.twig' %} +{% use 'Context/Vendor/Common/_breadcrumb.html.twig' %} + +{% set definition = resources.definition %} +{% block title %}{{ 'open_marketplace.ui.draft_attributes'|trans }} | {{ parent() }}{% endblock %} + +{% block breadcrumb_page %} +
    {{ 'sylius.ui.attributes'|trans }}
    +{% endblock %} + +{% block subcontent %} + {% include "Context/Vendor/_header.html.twig" with { + "header": 'open_marketplace.ui.draft_attributes', + "subheader": 'open_marketplace.ui.manage_product_listing_attributes', + "icon": 'tag', + "buttons": 'Context/Vendor/DraftAttributes/_menu.html.twig' + } %} + + {{ sylius_grid_render(resources, '@SyliusAdmin/Grid/_default.html.twig') }} +{% endblock %} diff --git a/OpenMarketplace/templates/Context/Vendor/DraftAttributes/update.html.twig b/OpenMarketplace/templates/Context/Vendor/DraftAttributes/update.html.twig new file mode 100644 index 0000000..b940a8a --- /dev/null +++ b/OpenMarketplace/templates/Context/Vendor/DraftAttributes/update.html.twig @@ -0,0 +1,57 @@ +{% extends '@SyliusShop/Account/layout.html.twig' %} +{% use 'Context/Vendor/Common/_breadcrumb.html.twig' %} + +{% set header = configuration.vars.header|default(metadata.applicationName~'.ui.new_'~metadata.name) %} +{% set event_prefix = metadata.applicationName ~ '.admin.' ~ metadata.name ~ '.create' %} + +{% block title %}{{ header|trans }} {{ parent() }}{% endblock %} + +{% block breadcrumb_page %} + {{ 'sylius.ui.attributes'|trans }} +
    /
    +
    {{ resource.id }}
    +
    /
    +
    {{ 'sylius.ui.edit'|trans }}
    +{% endblock %} + +{% form_theme form '@SyliusAdmin/Form/theme.html.twig' %} + +{% block subcontent %} + {% include "Context/Vendor/_header.html.twig" with { + "header": 'open_marketplace.ui.edit_draft_attribute', + "icon": 'tag' + } %} + + {{ form_start(form, {'action': path('open_marketplace_product_draft_attribute_update', configuration.vars.route.parameters|default({})), 'attr': {'class': 'ui loadable form', 'novalidate': 'novalidate'}}) }} + {% include '@SyliusAdmin/Crud/form_validation_errors_checker.html.twig' %} + + {% if configuration.vars.templates.form is defined %} + {% include configuration.vars.templates.form %} + {% if not form._token.isRendered %} + {{ form_row(form._token) }} + {% endif %} + {% else %} + {{ form_widget(form) }} + {% endif %} + + + {% include '@SyliusUi/Form/Buttons/_create.html.twig' with {'paths': {'cancel': path('open_marketplace_vendor_attributes_index', configuration.vars.route.parameters|default({}))}} %} + + {{ form_end(form, {'render_rest': false}) }} +{% endblock %} + +{% block topbar %} +{% endblock %} + + +{% block stylesheets %} + {{ parent() }} + + {{ sylius_template_event([event_prefix ~ '.stylesheets', 'sylius.admin.create.stylesheets'], { 'metadata': metadata }) }} +{% endblock %} + +{% block javascripts %} + {{ parent() }} + + {{ sylius_template_event([event_prefix ~ '.javascripts', 'sylius.admin.create.javascripts'], { 'metadata': metadata }) }} +{% endblock %} diff --git a/OpenMarketplace/templates/Context/Vendor/Email/profileUpdate.html.twig b/OpenMarketplace/templates/Context/Vendor/Email/profileUpdate.html.twig new file mode 100644 index 0000000..93242cd --- /dev/null +++ b/OpenMarketplace/templates/Context/Vendor/Email/profileUpdate.html.twig @@ -0,0 +1,21 @@ +{% extends '@SyliusCore/Email/layout.html.twig' %} + +{% block subject %} + {{ 'open_marketplace.email.vendor_profile_update'|trans }} +{% endblock %} + +{% block body %} +
    + {{ 'open_marketplace.email.request_profile_update_greeting' | trans }} +
    +
    +
    + {{ 'open_marketplace.email.request_profile_update_info' | trans }} +
    +
    + +{% endblock %} diff --git a/OpenMarketplace/templates/Context/Vendor/Email/settlementsCreated.html.twig b/OpenMarketplace/templates/Context/Vendor/Email/settlementsCreated.html.twig new file mode 100644 index 0000000..63e3c61 --- /dev/null +++ b/OpenMarketplace/templates/Context/Vendor/Email/settlementsCreated.html.twig @@ -0,0 +1,30 @@ +{% extends '@SyliusCore/Email/layout.html.twig' %} + +{% block subject %} + {{ 'open_marketplace.email.settlements_created.subject'|trans }} +{% endblock %} + +{% block body %} +
    + {{ 'open_marketplace.email.settlements_created.greetings' | trans }} +
    +
    +
    + {{ 'open_marketplace.email.settlements_created.info' | trans }} + + + + + + + {% for settlement in settlements %} + + + + + + {% endfor %} +
    {{ 'open_marketplace.ui.period'|trans }}{{ 'open_marketplace.ui.channel'|trans }}{{ 'open_marketplace.ui.total_commission_amount'|trans }}
    {{ [settlement.startDate|format_date(pattern='dd/MM/YYYY'), settlement.endDate|format_date(pattern='dd/MM/YYYY')]|join(' - ') }}{{ settlement.channelName }}{{ settlement.commissionTotal }}
    +
    +
    +{% endblock %} diff --git a/OpenMarketplace/templates/Context/Vendor/Inventory/index.html.twig b/OpenMarketplace/templates/Context/Vendor/Inventory/index.html.twig new file mode 100644 index 0000000..8eb4ade --- /dev/null +++ b/OpenMarketplace/templates/Context/Vendor/Inventory/index.html.twig @@ -0,0 +1,18 @@ +{% extends '@SyliusShop/Account/layout.html.twig' %} +{% use 'Context/Vendor/Common/_breadcrumb.html.twig' %} + +{% block title %}{{ 'sylius.ui.order_history'|trans }} | {{ parent() }}{% endblock %} + +{% block breadcrumb_page %} +
    {{ 'sylius.ui.inventory'|trans }}
    +{% endblock %} + +{% block subcontent %} + {% include "Context/Vendor/_header.html.twig" with { + "header": 'open_marketplace.ui.inventory', + "subheader": 'open_marketplace.ui.manage_product_listing_stock', + "icon": 'clipboard' + } %} + + {{ sylius_grid_render(resources, '@SyliusShop/Grid/_default.html.twig') }} +{% endblock %} diff --git a/OpenMarketplace/templates/Context/Vendor/Inventory/update.html.twig b/OpenMarketplace/templates/Context/Vendor/Inventory/update.html.twig new file mode 100644 index 0000000..4922c14 --- /dev/null +++ b/OpenMarketplace/templates/Context/Vendor/Inventory/update.html.twig @@ -0,0 +1,61 @@ +{% extends '@SyliusShop/Account/layout.html.twig' %} +{% use 'Context/Vendor/Common/_breadcrumb.html.twig' %} + +{% block title %}{{ 'sylius.ui.order_history'|trans }} | {{ parent() }}{% endblock %} + +{% block breadcrumb_page %} + {{ 'sylius.ui.inventory'|trans }} +
    /
    +
    {{ resource.id }}
    +
    /
    +
    {{ 'sylius.ui.edit'|trans }}
    +{% endblock %} + +{% block subcontent %} + {% include "Context/Vendor/_header.html.twig" with { + "header": 'open_marketplace.ui.edit_inventory', + "icon": 'clipboard' + } %} + +
    +

    {{ resource.code }}

    + {{ form_start(form, {'action': path('open_marketplace_vendor_inventory_update', { 'id': resource.id }), 'attr': {'class': 'ui loadable form', 'novalidate': 'novalidate'}}) }} + + {% include '@SyliusAdmin/Crud/form_validation_errors_checker.html.twig' %} + + {% if not form._token.isRendered %} + {{ form_row(form._token) }} + {% endif %} + +
    +
    + {{ form_row(form.onHand) }} +
    +
    +
    + {{ form_widget(form.tracked) }} + +
    +
    +
    + +
    + {{ form_end(form, {'render_rest': true}) }} +
    +
    +{% endblock %} + +{% block stylesheets %} + {{ parent() }} + + {{ sylius_template_event(['sylius.admin.product_variant.stylesheets', 'sylius.admin.update.stylesheets'], { 'metadata': metadata }) }} +{% endblock %} +{% block javascripts %} + {{ parent() }} + + {{ sylius_template_event(['sylius.admin.product_variant.javascripts', 'sylius.admin.update.javascripts'], { 'metadata': metadata }) }} +{% endblock %} diff --git a/OpenMarketplace/templates/Context/Vendor/Login/_vendorDefaultCredentials.html.twig b/OpenMarketplace/templates/Context/Vendor/Login/_vendorDefaultCredentials.html.twig new file mode 100644 index 0000000..5231001 --- /dev/null +++ b/OpenMarketplace/templates/Context/Vendor/Login/_vendorDefaultCredentials.html.twig @@ -0,0 +1,25 @@ +
    +
    {{ 'open_marketplace.ui.vendor_test_credentials'|trans }}

    +
    +
    +

    + {{ 'open_marketplace.ui.username'|trans }}: camille@example.com + {{ 'open_marketplace.ui.password'|trans }}: password +

    +

    + {{ 'open_marketplace.ui.username'|trans }}: good-and-better@example.com + {{ 'open_marketplace.ui.password'|trans }}: password +

    +
    +
    +

    + {{ 'open_marketplace.ui.username'|trans }}: lisa-comp@example.com + {{ 'open_marketplace.ui.password'|trans }}: password +

    +

    + {{ 'open_marketplace.ui.username'|trans }}: health@example.com + {{ 'open_marketplace.ui.password'|trans }}: password +

    +
    +
    +
    diff --git a/OpenMarketplace/templates/Context/Vendor/Order/Partials/Shippings/_cancelled.html.twig b/OpenMarketplace/templates/Context/Vendor/Order/Partials/Shippings/_cancelled.html.twig new file mode 100644 index 0000000..6e7decf --- /dev/null +++ b/OpenMarketplace/templates/Context/Vendor/Order/Partials/Shippings/_cancelled.html.twig @@ -0,0 +1,4 @@ + + + {{ 'sylius.ui.cancelled'|trans }} + \ No newline at end of file diff --git a/OpenMarketplace/templates/Context/Vendor/Order/Partials/Shippings/_partiallyShipped.html.twig b/OpenMarketplace/templates/Context/Vendor/Order/Partials/Shippings/_partiallyShipped.html.twig new file mode 100644 index 0000000..1bd6e05 --- /dev/null +++ b/OpenMarketplace/templates/Context/Vendor/Order/Partials/Shippings/_partiallyShipped.html.twig @@ -0,0 +1,4 @@ + + + {{ 'sylius.ui.partially_shipped'|trans }} + \ No newline at end of file diff --git a/OpenMarketplace/templates/Context/Vendor/Order/Partials/Shippings/_ready.html.twig b/OpenMarketplace/templates/Context/Vendor/Order/Partials/Shippings/_ready.html.twig new file mode 100644 index 0000000..cd9f001 --- /dev/null +++ b/OpenMarketplace/templates/Context/Vendor/Order/Partials/Shippings/_ready.html.twig @@ -0,0 +1,4 @@ + + + {{ 'sylius.ui.ready'|trans }} + \ No newline at end of file diff --git a/OpenMarketplace/templates/Context/Vendor/Order/Partials/Shippings/_shipmentsForm.html.twig b/OpenMarketplace/templates/Context/Vendor/Order/Partials/Shippings/_shipmentsForm.html.twig new file mode 100644 index 0000000..4cd73d2 --- /dev/null +++ b/OpenMarketplace/templates/Context/Vendor/Order/Partials/Shippings/_shipmentsForm.html.twig @@ -0,0 +1,10 @@ +
    + {{ form_start(form, {'action': path('open_marketplace_vendor_orders_shipment_ship', {'id': shipment.id, 'orderId': order.id}), 'attr': {'class': 'ui loadable form', 'novalidate': 'novalidate'}}) }} + +
    + {{ form_widget(form.tracking, {'attr': {'placeholder': 'sylius.ui.tracking_code'|trans ~ '...'}}) }} + +
    + {{ form_row(form._token) }} + {{ form_end(form, {'render_rest': false}) }} +
    diff --git a/OpenMarketplace/templates/Context/Vendor/Order/Partials/Shippings/_shipped.html.twig b/OpenMarketplace/templates/Context/Vendor/Order/Partials/Shippings/_shipped.html.twig new file mode 100644 index 0000000..6ab7ca9 --- /dev/null +++ b/OpenMarketplace/templates/Context/Vendor/Order/Partials/Shippings/_shipped.html.twig @@ -0,0 +1,4 @@ + + + {{ 'sylius.ui.shipped'|trans }} + \ No newline at end of file diff --git a/OpenMarketplace/templates/Context/Vendor/Order/Partials/_address.html.twig b/OpenMarketplace/templates/Context/Vendor/Order/Partials/_address.html.twig new file mode 100644 index 0000000..4d2a2d4 --- /dev/null +++ b/OpenMarketplace/templates/Context/Vendor/Order/Partials/_address.html.twig @@ -0,0 +1,16 @@ +{% import "@SyliusUi/Macro/flags.html.twig" as flags %} + +
    + {{ address.firstName }} {{ address.lastName }} + {% if address.company %} + {{ address.company }}
    + {% endif %} + {{ address.phoneNumber }}
    + {{ address.street }}
    + {{ address.city }}
    + {% if address|sylius_province_name is not empty %} + {{ address|sylius_province_name }}
    + {% endif %} + {{ flags.fromCountryCode(address.countryCode) }} + {{ address.countryCode|sylius_country_name|upper }} {{ address.postcode }} +
    \ No newline at end of file diff --git a/OpenMarketplace/templates/Context/Vendor/Order/Partials/_addresses.html.twig b/OpenMarketplace/templates/Context/Vendor/Order/Partials/_addresses.html.twig new file mode 100644 index 0000000..8b0f3d2 --- /dev/null +++ b/OpenMarketplace/templates/Context/Vendor/Order/Partials/_addresses.html.twig @@ -0,0 +1,16 @@ +{% if order.billingAddress is not null %} +

    + {{ 'sylius.ui.billing_address'|trans }} +

    +
    + {% include 'Context/Vendor/Order/Partials/_address.html.twig' with {'address': order.billingAddress} %} +
    +{% endif %} +{% if order.shippingAddress is not null %} +

    + {{ 'sylius.ui.shipping_address'|trans }} +

    +
    + {% include 'Context/Vendor/Order/Partials/_address.html.twig' with {'address': order.shippingAddress} %} +
    +{% endif %} \ No newline at end of file diff --git a/OpenMarketplace/templates/Context/Vendor/Order/Partials/_customerInfo.html.twig b/OpenMarketplace/templates/Context/Vendor/Order/Partials/_customerInfo.html.twig new file mode 100644 index 0000000..378a287 --- /dev/null +++ b/OpenMarketplace/templates/Context/Vendor/Order/Partials/_customerInfo.html.twig @@ -0,0 +1,32 @@ +
    + + + {% if customer.phoneNumber is not empty %} +
    + + + {{ customer.phoneNumber }} + +
    + {% endif %} + {% if order.customerIp is defined and order.customerIp is not empty %} +
    + + + {{ order.customerIp }} + +
    + {% endif %} +
    diff --git a/OpenMarketplace/templates/Context/Vendor/Order/Partials/_item.html.twig b/OpenMarketplace/templates/Context/Vendor/Order/Partials/_item.html.twig new file mode 100644 index 0000000..2e24d6d --- /dev/null +++ b/OpenMarketplace/templates/Context/Vendor/Order/Partials/_item.html.twig @@ -0,0 +1,50 @@ +{% import "@SyliusShop/Common/Macro/money.html.twig" as money %} + +{% set orderPromotionAdjustment = constant('Sylius\\Component\\Core\\Model\\AdjustmentInterface::ORDER_PROMOTION_ADJUSTMENT') %} +{% set unitPromotionAdjustment = constant('Sylius\\Component\\Core\\Model\\AdjustmentInterface::ORDER_UNIT_PROMOTION_ADJUSTMENT') %} +{% set shippingAdjustment = constant('Sylius\\Component\\Core\\Model\\AdjustmentInterface::SHIPPING_ADJUSTMENT') %} +{% set taxAdjustment = constant('Sylius\\Component\\Core\\Model\\AdjustmentInterface::TAX_ADJUSTMENT') %} + +{% set variant = item.variant %} +{% set product = variant.product %} + +{% set aggregatedUnitPromotionAdjustments = item.getAdjustmentsTotalRecursively(unitPromotionAdjustment) + item.getAdjustmentsTotalRecursively(orderPromotionAdjustment) %} +{% set subtotal = (item.unitPrice * item.quantity) + aggregatedUnitPromotionAdjustments %} + +{% set taxIncluded = sylius_admin_order_unit_tax_included(item) %} +{% set taxExcluded = sylius_admin_order_unit_tax_excluded(item) %} + + + + {% include '@SyliusAdmin/Product/_info.html.twig' %} + + + {{ money.format(item.unitPrice, order.currencyCode) }} + + + {{ money.format(item.units.first.adjustmentsTotal(unitPromotionAdjustment), order.currencyCode) }} + + + ~ {{ money.format(item.units.first.adjustmentsTotal(orderPromotionAdjustment), order.currencyCode) }} + + + {{ money.format(item.fullDiscountedUnitPrice, order.currencyCode) }} + + + {{ item.quantity }} + + + {{ money.format(subtotal, order.currencyCode) }} + + +
    {{ money.format(taxExcluded, order.currencyCode) }}
    +
    +
    {{ money.format(taxIncluded, order.currencyCode) }} +
    + ({{ 'sylius.ui.included_in_price'|trans }}) +
    + + + {{ money.format(item.total, order.currencyCode) }} + + diff --git a/OpenMarketplace/templates/Context/Vendor/Order/Partials/_orderDetails.html.twig b/OpenMarketplace/templates/Context/Vendor/Order/Partials/_orderDetails.html.twig new file mode 100644 index 0000000..6e866ea --- /dev/null +++ b/OpenMarketplace/templates/Context/Vendor/Order/Partials/_orderDetails.html.twig @@ -0,0 +1,22 @@ +
    +
    +
    + {% include 'Context/Vendor/Order/Partials/_payments.html.twig' %} +
    +
    + {% include 'Context/Vendor/Order/Partials/_shipments.html.twig' %} +
    +
    +
    +
    + {% set customer = order.customer %} + {% include 'Context/Vendor/Order/Partials/_customerInfo.html.twig' %} +
    +
    + {% include 'Context/Vendor/Order/Partials/_addresses.html.twig' %} +
    +
    + {% include 'Context/Vendor/Order/Partials/_resendEmail.html.twig' %} +
    +
    +
    \ No newline at end of file diff --git a/OpenMarketplace/templates/Context/Vendor/Order/Partials/_orderTable.html.twig b/OpenMarketplace/templates/Context/Vendor/Order/Partials/_orderTable.html.twig new file mode 100644 index 0000000..da1b037 --- /dev/null +++ b/OpenMarketplace/templates/Context/Vendor/Order/Partials/_orderTable.html.twig @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + {% for item in order.items %} + {% include 'Context/Vendor/Order/Partials/_item.html.twig' %} + {% endfor %} + + + {% include 'Context/Vendor/Order/Partials/_totals.html.twig' %} + +
    {{ 'sylius.ui.order_item_product'|trans }}{{ 'sylius.ui.unit_price'|trans }}{{ 'sylius.ui.unit_discount'|trans }}{{ 'sylius.ui.distributed_order_discount'|trans }}{{ 'sylius.ui.discounted_unit_price'|trans }}{{ 'sylius.ui.quantity'|trans }}{{ 'sylius.ui.subtotal'|trans }}{{ 'sylius.ui.tax'|trans }}{{ 'sylius.ui.total'|trans }}
    \ No newline at end of file diff --git a/OpenMarketplace/templates/Context/Vendor/Order/Partials/_orderTitle.html.twig b/OpenMarketplace/templates/Context/Vendor/Order/Partials/_orderTitle.html.twig new file mode 100644 index 0000000..2f8a92b --- /dev/null +++ b/OpenMarketplace/templates/Context/Vendor/Order/Partials/_orderTitle.html.twig @@ -0,0 +1,29 @@ +
    +
    +
    +

    + +
    + {{ 'sylius.ui.order'|trans }} #{{ order.number }} +
    +
    +
    + {{ order.checkoutCompletedAt|format_datetime }} +
    +
    + {% include [('@SyliusAdmin/Order/Label/State' ~ '/' ~ order.state ~ '.html.twig'), '@SyliusUi/Label/_default.html.twig'] with {'value': ('sylius.ui.' ~ order.state)|trans} %} +
    +
    + {{ order.currencyCode }} +
    + +
    +
    +
    +

    +
    +
    + {% set menu = knp_menu_get('sylius.vendor.order.show', [], {'order': order}) %} + {{ knp_menu_render(menu, {'template': '@SyliusUi/Menu/top.html.twig'}) }} +
    +
    diff --git a/OpenMarketplace/templates/Context/Vendor/Order/Partials/_payments.html.twig b/OpenMarketplace/templates/Context/Vendor/Order/Partials/_payments.html.twig new file mode 100644 index 0000000..42a2ec3 --- /dev/null +++ b/OpenMarketplace/templates/Context/Vendor/Order/Partials/_payments.html.twig @@ -0,0 +1,30 @@ +{% import "@SyliusShop/Common/Macro/money.html.twig" as money %} +{% if order.hasPayments %} +
    + {% include '@SyliusAdmin/Order/Label/PaymentState/' ~ order.paymentState ~ '.html.twig' with { 'value': 'sylius.ui.' ~ order.paymentState, 'attached': true } %} +

    {{ 'sylius.ui.payments'|trans }}

    +
    + {% for payment in order.payments %} +
    +
    + {% include '@SyliusAdmin/Common/Label/paymentState.html.twig' with {'data': payment.state} %} +
    +
    +
    + {{ payment.method }} +
    +
    + {{ money.format(payment.amount, payment.order.currencyCode) }} +
    +
    +
    + {% endfor %} +
    +
    +{% else %} +
    + + {{ 'sylius.ui.no_payments'|trans }} + +
    +{% endif %} diff --git a/OpenMarketplace/templates/Context/Vendor/Order/Partials/_resendEmail.html.twig b/OpenMarketplace/templates/Context/Vendor/Order/Partials/_resendEmail.html.twig new file mode 100644 index 0000000..a781e1e --- /dev/null +++ b/OpenMarketplace/templates/Context/Vendor/Order/Partials/_resendEmail.html.twig @@ -0,0 +1,6 @@ +
    + {% set path = path('open_marketplace_vendor_orders_resend_confirmation_email', {'id': order.id, '_csrf_token': csrf_token(order.id)}) %} + + {{ 'sylius.ui.resend_the_order_confirmation_email'|trans }} + +
    diff --git a/OpenMarketplace/templates/Context/Vendor/Order/Partials/_shipments.html.twig b/OpenMarketplace/templates/Context/Vendor/Order/Partials/_shipments.html.twig new file mode 100644 index 0000000..f9f9432 --- /dev/null +++ b/OpenMarketplace/templates/Context/Vendor/Order/Partials/_shipments.html.twig @@ -0,0 +1,47 @@ +{% set shippingStates = { + 'ready': 'Context/Vendor/Order/Partials/Shippings/_ready.html.twig', + 'partially_shipped': 'Context/Vendor/Order/Partials/Shippings/_partiallyShipped.html.twig', + 'shipped': 'Context/Vendor/Order/Partials/Shippings/_shipped.html.twig', + 'cancelled': 'Context/Vendor/Order/Partials/Shippings/_cancelled.html.twig' +} %} + +
    + {% include shippingStates[order.shippingState] %} + + {% if order.hasShipments %} +

    {{ 'sylius.ui.shipments'|trans }}

    +
    + {% for shipment in order.shipments %} +
    +
    + {% include '@SyliusAdmin/Common/Label/shipmentState.html.twig' with {'data': shipment.state} %} +
    + + +
    +
    + {{ shipment.method }} +
    +
    + {{ shipment.method.zone }} +
    + {% if shipment.shippedAt is not empty %} + {{ 'sylius.ui.shipped_at'|trans }}: {{ shipment.shippedAt|date('d-m-Y H:i:s') }} + {% endif %} +
    + + {% if shipment.tracking is not empty %} +
    + {{ 'sylius.ui.tracking_code'|trans|upper }} +

    {{ shipment.tracking }}

    +
    + {% endif %} + + {% if sm_can(shipment, 'ship', 'sylius_shipment') %} + {% include 'Context/Vendor/Order/Partials/Shippings/_shipmentsForm.html.twig' %} + {% endif %} +
    + {% endfor %} +
    + {% endif %} +
    \ No newline at end of file diff --git a/OpenMarketplace/templates/Context/Vendor/Order/Partials/_totals.html.twig b/OpenMarketplace/templates/Context/Vendor/Order/Partials/_totals.html.twig new file mode 100644 index 0000000..ed0506d --- /dev/null +++ b/OpenMarketplace/templates/Context/Vendor/Order/Partials/_totals.html.twig @@ -0,0 +1,96 @@ +{% import "@SyliusShop/Common/Macro/money.html.twig" as money %} + +{% set orderShippingPromotionAdjustment = constant('Sylius\\Component\\Core\\Model\\AdjustmentInterface::ORDER_SHIPPING_PROMOTION_ADJUSTMENT') %} +{% set shippingAdjustment = constant('Sylius\\Component\\Core\\Model\\AdjustmentInterface::SHIPPING_ADJUSTMENT') %} +{% set taxAdjustment = constant('Sylius\\Component\\Core\\Model\\AdjustmentInterface::TAX_ADJUSTMENT') %} + +{% set orderShippingPromotions = sylius_aggregate_adjustments(order.getAdjustmentsRecursively(orderShippingPromotionAdjustment)) %} + + + + + {{ 'sylius.ui.tax_total'|trans }}: + {{ money.format(order.taxTotal, order.currencyCode) }} + + + {{ 'sylius.ui.items_total'|trans }}: + {{ money.format(order.itemsTotal, order.currencyCode) }} + + + + + +

    {{ 'open_marketplace.ui.commission'|trans }} ({{ 'sylius.ui.included_in_price'|trans }})

    + + + {{ 'open_marketplace.ui.commission'|trans }}: + {{ money.format(order.commissionTotal, order.currencyCode) }} + + + + + + {% if not order.adjustments(shippingAdjustment).isEmpty() %} +
    +
    {{ 'sylius.ui.shipping'|trans }}:
    + {% for shipment in order.shipments %} + {% for adjustment in shipment.adjustments(shippingAdjustment) %} +
    +
    {{ money.format(adjustment.amount, order.currencyCode) }}
    +
    +
    + {{ adjustment.label }}: +
    +
    +
    + {% endfor %} + + {% for adjustment in shipment.adjustments(taxAdjustment) %} +
    +
    + {{ money.format(adjustment.amount, order.currencyCode) }} + {% if adjustment.isNeutral %} + ({{ 'sylius.ui.included_in_price'|trans }}) + {% endif %} +
    +
    +
    + {{ adjustment.label }}: +
    +
    +
    + {% endfor %} + {% endfor %} +
    + {% else %} +

    {{ 'sylius.ui.no_shipping_charges'|trans }}

    + {% endif %} + + {% if not orderShippingPromotions is empty %} + +
    +
    {{ 'sylius.ui.shipping_discount'|trans }}:
    + {% for label, amount in orderShippingPromotions %} +
    +
    + {{ money.format(amount, order.currencyCode) }} +
    +
    + {% endfor %} +
    + + {% endif %} + + {{ 'sylius.ui.shipping_total'|trans }}: + {{ money.format(order.shippingTotal, order.currencyCode) }} + + + +{% include 'Context/Vendor/Order/Partials/_totalsPromotions.html.twig' %} + + + + {{ 'sylius.ui.order_total'|trans }}: + {{ money.format(order.total, order.currencyCode) }} + + diff --git a/OpenMarketplace/templates/Context/Vendor/Order/Partials/_totalsPromotions.html.twig b/OpenMarketplace/templates/Context/Vendor/Order/Partials/_totalsPromotions.html.twig new file mode 100644 index 0000000..4d5ecd6 --- /dev/null +++ b/OpenMarketplace/templates/Context/Vendor/Order/Partials/_totalsPromotions.html.twig @@ -0,0 +1,31 @@ +{% import "@SyliusShop/Common/Macro/money.html.twig" as money %} + +{% set orderPromotionAdjustment = constant('Sylius\\Component\\Core\\Model\\AdjustmentInterface::ORDER_PROMOTION_ADJUSTMENT') %} +{% set unitPromotionAdjustment = constant('Sylius\\Component\\Core\\Model\\AdjustmentInterface::ORDER_UNIT_PROMOTION_ADJUSTMENT') %} + + + + {% set orderPromotionAdjustments = sylius_aggregate_adjustments(order.getAdjustmentsRecursively(orderPromotionAdjustment)) %} + {% set unitPromotionAdjustments = sylius_aggregate_adjustments(order.getAdjustmentsRecursively(unitPromotionAdjustment)) %} + {% set promotionAdjustments = orderPromotionAdjustments|merge(unitPromotionAdjustments) %} + {% if not promotionAdjustments is empty %} +
    +
    {{ 'sylius.ui.promotions'|trans }}:
    + {% for label, amount in promotionAdjustments %} +
    +
    {{ money.format(amount, order.currencyCode) }}
    +
    {{ label }}:
    +
    + {% endfor %} +
    + {% else %} +

    {{ 'sylius.ui.no_promotion'|trans }}.

    + {% endif %} + + + {% set orderPromotionTotal = order.getAdjustmentsTotalRecursively(orderPromotionAdjustment) %} + {% set unitPromotionTotal = order.getAdjustmentsTotalRecursively(unitPromotionAdjustment) %} + {{ 'sylius.ui.promotion_total'|trans }}: + {{ money.format(orderPromotionTotal + unitPromotionTotal, order.currencyCode) }} + + diff --git a/OpenMarketplace/templates/Context/Vendor/Order/index.html.twig b/OpenMarketplace/templates/Context/Vendor/Order/index.html.twig new file mode 100644 index 0000000..6344da9 --- /dev/null +++ b/OpenMarketplace/templates/Context/Vendor/Order/index.html.twig @@ -0,0 +1,18 @@ +{% extends '@SyliusShop/Account/layout.html.twig' %} +{% use 'Context/Vendor/Common/_breadcrumb.html.twig' %} + +{% block title %}{{ 'sylius.ui.order_history'|trans }} | {{ parent() }}{% endblock %} + +{% block breadcrumb_page %} +
    {{ 'sylius.ui.order_history'|trans }}
    +{% endblock %} + +{% block subcontent %} + {% include "Context/Vendor/_header.html.twig" with { + "header": 'open_marketplace.ui.orders', + "subheader": 'open_marketplace.ui.manage_orders', + "icon": 'suitcase' + } %} + + {{ sylius_grid_render(resources, '@SyliusShop/Grid/_default.html.twig') }} +{% endblock %} diff --git a/OpenMarketplace/templates/Context/Vendor/Order/show.html.twig b/OpenMarketplace/templates/Context/Vendor/Order/show.html.twig new file mode 100644 index 0000000..bfa563b --- /dev/null +++ b/OpenMarketplace/templates/Context/Vendor/Order/show.html.twig @@ -0,0 +1,19 @@ +{% extends '@SyliusShop/Account/layout.html.twig' %} +{% import "@SyliusShop/Common/Macro/money.html.twig" as money %} +{% use 'Context/Vendor/Common/_breadcrumb.html.twig' %} + +{% block title %}{{ 'sylius.ui.order_history'|trans }} | {{ parent() }}{% endblock %} + +{% block breadcrumb_page %} + {{ 'sylius.ui.order_history'|trans }} +
    /
    +
    {{ resource.id }}
    +
    /
    +
    {{ 'sylius.ui.show'|trans }}
    +{% endblock %} + +{% block subcontent %} + {% include 'Context/Vendor/Order/Partials/_orderTitle.html.twig' %} + {% include 'Context/Vendor/Order/Partials/_orderTable.html.twig' %} + {% include 'Context/Vendor/Order/Partials/_orderDetails.html.twig' %} +{% endblock %} diff --git a/OpenMarketplace/templates/Context/Vendor/ProductListing/_form.html.twig b/OpenMarketplace/templates/Context/Vendor/ProductListing/_form.html.twig new file mode 100644 index 0000000..b87fc20 --- /dev/null +++ b/OpenMarketplace/templates/Context/Vendor/ProductListing/_form.html.twig @@ -0,0 +1,145 @@ +{% block subcontent %} + {% set header = 'open_marketplace.ui.create_product_listing' %} + {% if editMode == true %} + {% set header = 'open_marketplace.ui.edit_product_listing' %} + {% endif %} + + {% include "Context/Vendor/_header.html.twig" with { + "header": header, + "icon": 'edit' + } %} + + {{ form_start(form, { 'attr': {'class': 'ui form dirtylisten'}}) }} + {% include '@SyliusAdmin/Crud/form_validation_errors_checker.html.twig' %} +
    +
    +
    + {{ form_errors(form) }} +
    +
    +
    +

    {{ 'sylius.ui.details'|trans }}

    +
    +
    + {{ form_row(form.code) }} +
    +
    +
    + {{ form_row(form.channels) }} +
    +

    {{ 'sylius.ui.pricing'|trans }}

    +
    +
    +
    + {% for channel, prices in form.productListingPrices %} +
    +
    + + {{ prices.vars.name }} +
    +
    +
    + {{ 'sylius.ui.product.product_not_active_in_channel'|trans }} +
    + {% for price in prices %} +
    + {{ form_label(price) }} +
    + {{ form_widget(price) }} + {{ form_errors(price) }} +
    +
    + {% endfor %} +
    +
    + {% endfor %} +
    +
    +
    + {{ form_row(form.taxCategory) }} +
    +
    +
    +
    +
    +
    +

    {{ 'sylius.ui.shipping'|trans }}

    +
    +
    + {{ form_row(form.shippingRequired) }} + {{ form_row(form.shippingCategory) }} +
    +
    +
    +
    +

    {{ 'sylius.ui.translations'|trans }}

    +
    +
    +
    + {% for index, translations in form.translations %} + {% set flag = translations.vars.name|split('_')[1]|default(translations.vars.name)|lower %} +
    +
    + + + {{ translations.vars.name }} +
    +
    + {% for translation in translations %} + {{ form_label(translation) }} + {{ form_widget(translation) }} + {{ form_errors(translation) }} + {% endfor %} +
    +
    + {% endfor %} +
    +
    +
    +
    +
    + {% form_theme form '@SyliusAdmin/Product/Attribute/attributesCollection.html.twig' %} +
    +
    +

    {{ 'sylius.ui.attributes'|trans }}

    +
    +
    + {{ render(url('open_marketplace_vendor_attributes_listing')) }} +
    + {{ form_widget(form.attributes, {'attr': {'translations': form.translations} }) }} +
    +
    +
    + {% include 'Context/Vendor/ProductListing/form/_images.html.twig' %} +
    +

    {{ 'sylius.ui.taxonomy'|trans }}

    + +
    + {{ form_row(form.mainTaxon, { + 'remote_url': path('open_marketplace_vendor_taxonomy_ajax_taxon_by_name_phrase'), + 'load_edit_url': path('open_marketplace_vendor_taxonomy_ajax_taxon_by_code') + }) }} + +
    +

    {{ 'sylius.ui.product_taxon'|trans }}:

    +
    + {{ form_widget(form.productDraftTaxons) }} + +
    +
    +
    +
    +
    +
    +
    +
    +
    + {{ form_row(form._token) }} + {{ form_widget(form.save) }} +
    +
    + {{ form_end(form, {'render_rest': true}) }} +{% endblock %} diff --git a/OpenMarketplace/templates/Context/Vendor/ProductListing/_menu.html.twig b/OpenMarketplace/templates/Context/Vendor/ProductListing/_menu.html.twig new file mode 100644 index 0000000..ecf1bcf --- /dev/null +++ b/OpenMarketplace/templates/Context/Vendor/ProductListing/_menu.html.twig @@ -0,0 +1,9 @@ +
    +
    + {% if definition.actionGroups.main is defined %} + {% for action in definition.getEnabledActions('main') %} + {{ sylius_grid_render_action(grid, action, null) }} + {% endfor %} + {% endif %} +
    +
    diff --git a/OpenMarketplace/templates/Context/Vendor/ProductListing/_productListings.html.twig b/OpenMarketplace/templates/Context/Vendor/ProductListing/_productListings.html.twig new file mode 100644 index 0000000..839a1ad --- /dev/null +++ b/OpenMarketplace/templates/Context/Vendor/ProductListing/_productListings.html.twig @@ -0,0 +1,77 @@ +{% import '@SyliusUi/Macro/pagination.html.twig' as pagination %} +{% import '@SyliusUi/Macro/buttons.html.twig' as buttons %} +{% import '@SyliusUi/Macro/messages.html.twig' as messages %} +{% import '@SyliusUi/Macro/table.html.twig' as table %} + +{% set definition = grid.definition %} +{% set data = grid.data %} + +{% set path = path(app.request.attributes.get('_route'), app.request.attributes.get('_route_params')) %} +{% set criteria = app.request.query.get('criteria') %} + +{% if definition.enabledFilters|length > 0 %} + +
    +
    + + + {{ 'sylius.ui.filters'|trans }} +
    +
    +
    +
    + {% for filter in definition.enabledFilters|filter(filter => filter.enabled)|sort_by('position') %} +
    + {{ sylius_grid_render_filter(grid, filter) }} +
    + {% endfor %} +
    + {{ buttons.filter() }} + {{ buttons.resetFilters(path) }} +
    +
    +
    +{% endif %} + + +
    +
    + {% if data|length > 0 and definition.actionGroups.bulk is defined and definition.getEnabledActions('bulk')|length > 0 %} +
    + {% for action in definition.getEnabledActions('bulk') %} + {{ sylius_grid_render_bulk_action(grid, action, null) }} + {% endfor %} +
    + {% endif %} +
    + {{ pagination.simple(data) }} +
    + {% if definition.limits|length > 1 and data|length > min(definition.limits) %} +
    + +
    + {% endif %} +
    + + {% if data|length > 0 %} +
    + + + + {{ table.headers(grid, definition, app.request.attributes) }} + + + + {% for row in data %} + {{ table.row(grid, definition, row) }} + {% endfor %} + +
    +
    + {% else %} + {{ messages.info('sylius.ui.no_results_to_display') }} + {% endif %} + {{ pagination.simple(data) }} +
    diff --git a/OpenMarketplace/templates/Context/Vendor/ProductListing/create.html.twig b/OpenMarketplace/templates/Context/Vendor/ProductListing/create.html.twig new file mode 100644 index 0000000..bf75335 --- /dev/null +++ b/OpenMarketplace/templates/Context/Vendor/ProductListing/create.html.twig @@ -0,0 +1,35 @@ +{% extends '@SyliusShop/Account/layout.html.twig' %} + +{% set header = configuration.vars.header|default(metadata.applicationName~'.ui.new_'~metadata.name) %} +{% set event_prefix = metadata.applicationName ~ '.vendor.' ~ metadata.name ~ '.create' %} + +{% block title %}{{ header|trans }} {{ parent() }}{% endblock %} + +{% form_theme form '@SyliusAdmin/Form/theme.html.twig' %} + +{% block breadcrumb %} + +{% endblock %} + +{% block subcontent %} + {{ include('Context/Vendor/ProductListing/_form.html.twig', {"editMode": false}) }} +{% endblock %} + +{% block stylesheets %} + {{ parent() }} + {{ sylius_template_event([event_prefix ~ '.stylesheets', 'sylius.admin.create.stylesheets'], { 'metadata': metadata }) }} +{% endblock %} + +{% block javascripts %} + {{ encore_entry_script_tags('admin-entry', null, 'admin') }} +{% endblock %} + + diff --git a/OpenMarketplace/templates/Context/Vendor/ProductListing/details.html.twig b/OpenMarketplace/templates/Context/Vendor/ProductListing/details.html.twig new file mode 100644 index 0000000..48cfe9c --- /dev/null +++ b/OpenMarketplace/templates/Context/Vendor/ProductListing/details.html.twig @@ -0,0 +1,82 @@ +{% extends '@SyliusShop/Account/layout.html.twig' %} +{% use 'Context/Vendor/Common/_breadcrumb.html.twig' %} + +{% block title %}{{ 'sylius.ui.my_account'|trans }} | {{ parent() }}{% endblock %} + +{% block breadcrumb_page %} + {{ 'open_marketplace.ui.product_list'|trans }} +
    /
    +
    {{ 'sylius.ui.show'|trans }}
    +{% endblock %} + +{% set productDraft = product_draft %} + +{% block subcontent %} + {% include "Context/Vendor/_header.html.twig" with { + "header": 'open_marketplace.ui.show_product_listing', + "icon": 'file', + } %} + + {% set productDraft = product_draft%} + +

    {{ 'sylius.ui.details'|trans }}

    +
    + + + + + + + + + + + + + + + + + + + +
    {{ 'open_marketplace.ui.code'|trans }} + {{ productDraft.code }} +
    {{ 'open_marketplace.ui.published_at'|trans }} + {{ productDraft.publishedAt | date }} +
    {{ 'open_marketplace.ui.status'|trans }} + {{ productDraft.status }} +
    {{ 'open_marketplace.ui.status'|trans }} + {% if productDraft.status == 'rejected' %} + {{ 'open_marketplace.ui.rejected'|trans }} + {% elseif productDraft.status == 'under_verification' %} + {{ 'open_marketplace.ui.under_verification'|trans }} + {% elseif productDraft.status == 'verified' %} + {{ 'open_marketplace.ui.verified'|trans }} + {% else %} + {{ 'open_marketplace.ui.created'|trans }} + {% endif %} +
    +
    + + + {% include 'Context/Common/ProductListing/_pricing.html.twig' with { taxCategory: true } %} + + {% include 'Context/Vendor/ProductListing/details/_shipping.html.twig' %} + + {% include 'Context/Vendor/ProductListing/details/_taxons.html.twig' %} + + {% include 'Context/Vendor/ProductListing/details/_moreDetails.html.twig' %} + + {% include 'Context/Vendor/ProductListing/details/_attributes.html.twig' %} + + {% include 'Context/Vendor/ProductListing/details/_media.html.twig' %} + +{% endblock %} + +{% set event_prefix = metadata.applicationName ~ '.vendor.' ~ metadata.name ~ '.create' %} +{% block stylesheets %} + {{ parent() }} + + {{ sylius_template_event([event_prefix ~ '.stylesheets', 'sylius.admin.create.stylesheets'], { 'metadata': metadata }) }} +{% endblock %} diff --git a/OpenMarketplace/templates/Context/Vendor/ProductListing/details/_attributes.html.twig b/OpenMarketplace/templates/Context/Vendor/ProductListing/details/_attributes.html.twig new file mode 100644 index 0000000..4be934e --- /dev/null +++ b/OpenMarketplace/templates/Context/Vendor/ProductListing/details/_attributes.html.twig @@ -0,0 +1,49 @@ +{% import '@SyliusUi/Macro/flags.html.twig' as flags %} +
    +

    {{ 'sylius.ui.attributes'|trans }}

    +
    + {% if productDraft.attributes|length == 0 %} + {{ 'open_marketplace.ui.no_draft_attributes'|trans }} + {% else %} + + {% for locale in setLocales %} + {% set data_tab = (locale is not null ? locale|sylius_locale_name : 'non-translatable') %} +
    + + + {% for attributeValue in productDraft.attributes|filter(attributeValue => attributeValue.localeCode == locale) %} + + + + + {% endfor %} + +
    + {{ attributeValue.name }} + + {% include [ + '@SyliusAdmin/Product/Show/Types/' ~ attributeValue.type ~ '.html.twig', + '@SyliusAttribute/Types/' ~ attributeValue.type ~ '.html.twig', + '@SyliusAdmin/Product/Show/Types/default.html.twig' + ] with { + 'attribute': attributeValue + } %} +
    +
    + {% endfor %} + {% endif %} +
    +
    diff --git a/OpenMarketplace/templates/Context/Vendor/ProductListing/details/_media.html.twig b/OpenMarketplace/templates/Context/Vendor/ProductListing/details/_media.html.twig new file mode 100644 index 0000000..a82ccce --- /dev/null +++ b/OpenMarketplace/templates/Context/Vendor/ProductListing/details/_media.html.twig @@ -0,0 +1,27 @@ +{% if productDraft.images|length == 0 %} +
    +

    {{ 'sylius.ui.media'|trans }}

    +
    + {{ 'open_marketplace.ui.no_media_uploaded'|trans }} +
    +
    +{% else %} +
    +
    + + {{ 'sylius.ui.media'|trans }} +
    +
    +
    + {% for image in productDraft.images %} + {% set path = image.path is not null ? image.path|imagine_filter('sylius_admin_product_small_thumbnail') : asset('assets/admin/img/200x200.png') %} +
    + + + +
    + {% endfor %} +
    +
    +
    +{% endif %} diff --git a/OpenMarketplace/templates/Context/Vendor/ProductListing/details/_moreDetails.html.twig b/OpenMarketplace/templates/Context/Vendor/ProductListing/details/_moreDetails.html.twig new file mode 100644 index 0000000..5bc8c57 --- /dev/null +++ b/OpenMarketplace/templates/Context/Vendor/ProductListing/details/_moreDetails.html.twig @@ -0,0 +1,42 @@ +

    {{ 'sylius.ui.translations'|trans }}

    +
    +
    + {% for translation in productDraft.translations %} +
    + + + {{ translation.locale|sylius_locale_name }} +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    {{ 'sylius.ui.name'|trans }}{{ translation.name }}
    {{ 'sylius.ui.slug'|trans }}{{ translation.slug }}
    {{ 'sylius.ui.description'|trans }}{{ translation.description|nl2br }}
    {{ 'sylius.ui.meta_keywords'|trans }}{{ translation.metaKeywords }}
    {{ 'sylius.ui.meta_description'|trans }}{{ translation.metaDescription }}
    {{ 'sylius.ui.short_description'|trans }}{{ translation.shortDescription }}
    +
    + {% endfor %} +
    +
    diff --git a/OpenMarketplace/templates/Context/Vendor/ProductListing/details/_shipping.html.twig b/OpenMarketplace/templates/Context/Vendor/ProductListing/details/_shipping.html.twig new file mode 100644 index 0000000..93fe8eb --- /dev/null +++ b/OpenMarketplace/templates/Context/Vendor/ProductListing/details/_shipping.html.twig @@ -0,0 +1,31 @@ +{% import "@SyliusShop/Common/Macro/money.html.twig" as money %} + +
    +

    {{ 'open_marketplace.ui.shipping_details'|trans }}

    +
    + + + + + + + + + + + +
    {{ 'open_marketplace.ui.is_shipping_required'|trans }} + {% if productDraft.shippingRequired %} + {{ 'open_marketplace.ui.yes'|trans }} + {% else %} + {{ 'open_marketplace.ui.no'|trans }} + {% endif %} +
    {{ 'open_marketplace.ui.shipping_category'|trans }} + {% if productDraft.shippingCategory %} + {{ productDraft.shippingCategory.name }} + {% else %} + {{ 'open_marketplace.ui.none'|trans }} + {% endif %} +
    +
    +
    diff --git a/OpenMarketplace/templates/Context/Vendor/ProductListing/details/_taxons.html.twig b/OpenMarketplace/templates/Context/Vendor/ProductListing/details/_taxons.html.twig new file mode 100644 index 0000000..a992dad --- /dev/null +++ b/OpenMarketplace/templates/Context/Vendor/ProductListing/details/_taxons.html.twig @@ -0,0 +1,29 @@ +
    +

    {{ 'sylius.ui.taxonomy'|trans }}

    +
    + {% if productDraft.mainTaxon == null and productDraft.productDraftTaxons|length == 0 %} + {{ 'open_marketplace.ui.no_draft_taxons'|trans }} + {% else %} + + + {% if productDraft.mainTaxon != null %} + + + + + {% endif %} + + + + + +
    {{ 'sylius.ui.main_taxon'|trans }}{{ productDraft.mainTaxon.getFullName }}
    {{ 'sylius.ui.product_taxons'|trans }} +
      + {% for productDraftTaxon in productDraft.productDraftTaxons %} +
    • {{ productDraftTaxon.getTaxon.getFullName }}
    • + {% endfor %} +
    +
    + {% endif %} +
    +
    diff --git a/OpenMarketplace/templates/Context/Vendor/ProductListing/form/_attributeChoice.html.twig b/OpenMarketplace/templates/Context/Vendor/ProductListing/form/_attributeChoice.html.twig new file mode 100644 index 0000000..33416ae --- /dev/null +++ b/OpenMarketplace/templates/Context/Vendor/ProductListing/form/_attributeChoice.html.twig @@ -0,0 +1,6 @@ +
    + {{ form_widget(form, {'attr': {'class': 'ui fluid search dropdown', 'id': 'sylius_product_attribute_choice'}}) }} + +
    diff --git a/OpenMarketplace/templates/Context/Vendor/ProductListing/form/_images.html.twig b/OpenMarketplace/templates/Context/Vendor/ProductListing/form/_images.html.twig new file mode 100644 index 0000000..3119103 --- /dev/null +++ b/OpenMarketplace/templates/Context/Vendor/ProductListing/form/_images.html.twig @@ -0,0 +1,10 @@ +{% form_theme form 'Context/Vendor/ProductListing/form/theme/image_theme.html.twig' %} + +
    +
    +

    {{ 'sylius.ui.media'|trans }}

    +
    +
    +
    {{ form_row(form.images, {'label': false}) }}
    +
    +
    diff --git a/OpenMarketplace/templates/Context/Vendor/ProductListing/form/attributeValues.html.twig b/OpenMarketplace/templates/Context/Vendor/ProductListing/form/attributeValues.html.twig new file mode 100644 index 0000000..2f07c49 --- /dev/null +++ b/OpenMarketplace/templates/Context/Vendor/ProductListing/form/attributeValues.html.twig @@ -0,0 +1,83 @@ +{% import _self as self %} +{% import '@SyliusUi/Macro/flags.html.twig' as flags %} + +{% set subject = 'product' %} + +{% for code, localeCodes in forms %} +
    +
    + {{ (localeCodes|first).vars.label }} +
    + +
    +
    +
    + {% for localeCode, form in localeCodes %} +
    + {% set id = form.vars.label|replace({' ': '_'})|lower %} +
    +
    + +
    +
    + {% if 'type_checkbox' in form.vars.cache_key %} +
    + {{ self.formField(form, count, id, '', subject, 'sylius') }} + +
    + {% else %} + {{ self.formField(form, count, id, '', subject, 'sylius') }} + {% endif %} +
    +
    + {% if localeCode %} + {{ 'sylius.ui.apply_to_all'|trans }} + {% endif %} +
    +
    + + + {% set count = count + 1 %} +
    + {% endfor %} +
    +
    +{% endfor %} + +{% macro formField(item, count, id, prefix, subject, applicationName) %} + {% from _self import formField %} + {% if item.children|length > 0 %} + {% set prefix = prefix ~ '_' ~ item.vars.name %} + {% for child in item.children %} + {{ formField(child, count, id, prefix, subject, applicationName) }} + {% endfor %} + {% elseif item.vars.name != '_token' %} + {% set namePrefix = prefix|replace({'_': ']['}) %} + {% set dataName = applicationName ~ '_' ~ subject ~ '[attributes][' ~ count~namePrefix ~ '][' ~ item.vars.name ~ ']' %} + {% if item.vars.multiple is defined and item.vars.multiple %} + {% set dataName = dataName ~ '[]' %} + {% endif %} + + {{ form_widget(item, {'id': id, 'attr': {'data-name': dataName }}) }} + {% endif %} +{% endmacro %} + diff --git a/OpenMarketplace/templates/Context/Vendor/ProductListing/form/theme/form_theme.html.twig b/OpenMarketplace/templates/Context/Vendor/ProductListing/form/theme/form_theme.html.twig new file mode 100644 index 0000000..73a2d11 --- /dev/null +++ b/OpenMarketplace/templates/Context/Vendor/ProductListing/form/theme/form_theme.html.twig @@ -0,0 +1,130 @@ +{% extends '@SyliusUi/Form/theme.html.twig' %} + +{% block collection_widget -%} + {% from '@SyliusResource/Macros/notification.html.twig' import error %} + {% import _self as self %} + {% set attr = attr|merge({'class': attr.class|default ~ ' controls collection-widget'}) %} + + {% apply spaceless %} +
    + {{ error(form.vars.errors) }} + + {% if prototypes|default is iterable %} + {% for key, subPrototype in prototypes %} + + {% endfor %} + {% endif %} + +
    + {% for child in form %} + {{ self.collection_item(child, allow_delete, button_delete_label, loop.index0) }} + {% endfor %} +
    + + {% if prototype is defined and allow_add %} + + + {{ button_add_label|trans }} + + {% endif %} +
    + {% endapply %} +{%- endblock collection_widget %} + +{% macro collection_item(form, allow_delete, button_delete_label, index) %} + {% apply spaceless %} +
    +
    + {{ form_widget(form) }} +
    + {% if allow_delete %} + + + {{ button_delete_label|trans }} + + {% endif %} +
    + {% endapply %} +{% endmacro %} + +{% block sylius_product_image_widget %} + {% apply spaceless %} + {{ form_row(form.type) }} + + {% if form.vars.value.path|default(null) is not null %} + {{ form.vars.value.type }} + {% endif %} + +
    + {{- form_errors(form.file) -}} +
    +{# {% if product.id is not null and 0 != product.variants|length and not product.simple %}#} +{# {{ form_row(form.productVariants) }}#} +{# {% endif %}#} + {% endapply %} +{% endblock %} + +{% block sylius_taxon_image_widget %} + {% apply spaceless %} + {{ form_row(form.type) }} + {% if form.vars.value.path|default(null) is null %} + + {% else %} + {{ form.vars.value.type }} + + {% endif %} + +
    + {{- form_errors(form.file) -}} +
    + {% endapply %} +{% endblock %} + +{% block sylius_avatar_image_widget %} + {% apply spaceless %} + {% if form.vars.value.path|default(null) is not null %} + {{ form.vars.value.type }} + {% endif %} + +
    + +
    +
    + {{- form_errors(form.file) -}} +
    + {% endapply %} +{% endblock %} + +{% block sylius_image_widget %} + {% apply spaceless %} + {{ form_row(form.type) }} + + {% if form.vars.value.path|default(null) is not null %} + {{ form.vars.value.type }} + {% endif %} + +
    + {{- form_errors(form.file) -}} +
    + {% endapply %} +{% endblock %} diff --git a/OpenMarketplace/templates/Context/Vendor/ProductListing/form/theme/image_theme.html.twig b/OpenMarketplace/templates/Context/Vendor/ProductListing/form/theme/image_theme.html.twig new file mode 100644 index 0000000..c58e6da --- /dev/null +++ b/OpenMarketplace/templates/Context/Vendor/ProductListing/form/theme/image_theme.html.twig @@ -0,0 +1,5 @@ +{% extends 'Context/Vendor/ProductListing/form/theme/form_theme.html.twig' %} + +{% block sylius_product_image_widget %} + {{ block('sylius_image_widget') }} +{% endblock %} diff --git a/OpenMarketplace/templates/Context/Vendor/ProductListing/index.html.twig b/OpenMarketplace/templates/Context/Vendor/ProductListing/index.html.twig new file mode 100644 index 0000000..397dbf4 --- /dev/null +++ b/OpenMarketplace/templates/Context/Vendor/ProductListing/index.html.twig @@ -0,0 +1,23 @@ +{% extends '@SyliusShop/Account/layout.html.twig' %} +{% use 'Context/Vendor/Common/_breadcrumb.html.twig' %} + +{% block title %}{{ 'open_marketplace.ui.product_list'|trans }} | {{ parent() }}{% endblock %} + +{% block breadcrumb_page %} +
    {{ 'open_marketplace.ui.product_list'|trans }}
    +{% endblock %} + +{% block subcontent %} + {% include "Context/Vendor/_header.html.twig" with { + "header": 'open_marketplace.ui.product_listings', + "subheader": 'open_marketplace.ui.manage_products', + "icon": 'list', + "buttons": "Context/Vendor/ProductListing/_menu.html.twig", + "buttonsData": { + "definition": resources.definition, + "data": resources.data, + "grid": resources, + }, + } %} + {{ sylius_grid_render(resources, 'Context/Vendor/ProductListing/_productListings.html.twig') }} +{% endblock %} diff --git a/OpenMarketplace/templates/Context/Vendor/ProductListing/update.html.twig b/OpenMarketplace/templates/Context/Vendor/ProductListing/update.html.twig new file mode 100644 index 0000000..623f4af --- /dev/null +++ b/OpenMarketplace/templates/Context/Vendor/ProductListing/update.html.twig @@ -0,0 +1,31 @@ +{% extends '@SyliusShop/Account/layout.html.twig' %} +{% use 'Context/Vendor/Common/_breadcrumb.html.twig' %} + +{% set header = configuration.vars.header|default(metadata.applicationName~'.ui.edit_'~metadata.name) %} +{% set event_prefix = metadata.applicationName ~ '.vendor.' ~ metadata.name ~ '.create' %} + +{% block title %}{{ header|trans }} {{ parent() }}{% endblock %} + +{% form_theme form '@SyliusAdmin/Form/theme.html.twig' %} + +{% block breadcrumb_page %} + {{ 'open_marketplace.ui.product_list'|trans }} +
    /
    +
    {{ 'sylius.ui.edit'|trans }}
    +{% endblock %} + +{% block subcontent %} + {{ include('Context/Vendor/ProductListing/_form.html.twig', {"editMode": true}) }} +{% endblock %} + +{% block stylesheets %} + {{ parent() }} + + {{ sylius_template_event([event_prefix ~ '.stylesheets', 'sylius.admin.create.stylesheets'], { 'metadata': metadata }) }} +{% endblock %} + +{% block javascripts %} + {{ encore_entry_script_tags('admin-entry', null, 'admin') }} +{% endblock %} + + diff --git a/OpenMarketplace/templates/Context/Vendor/ProductReviews/_author.html.twig b/OpenMarketplace/templates/Context/Vendor/ProductReviews/_author.html.twig new file mode 100644 index 0000000..b34cc71 --- /dev/null +++ b/OpenMarketplace/templates/Context/Vendor/ProductReviews/_author.html.twig @@ -0,0 +1,28 @@ +{% set author = product_review.author %} + +
    +
    + {% if is_vendor_client(product_review.reviewSubject.vendor, author) is same as true %} + {{ author.fullName }} + {% else %} +
    {{ author.fullName }}
    + {% endif %} +
    + {{ 'sylius.ui.customer_since'|trans }} {{ author.createdAt|format_date }}. +
    +
    + + {% if author.phoneNumber is not empty %} +
    + + + {{ author.phoneNumber }} + +
    + {% endif %} +
    diff --git a/OpenMarketplace/templates/Context/Vendor/ProductReviews/_product.html.twig b/OpenMarketplace/templates/Context/Vendor/ProductReviews/_product.html.twig new file mode 100644 index 0000000..1a1be44 --- /dev/null +++ b/OpenMarketplace/templates/Context/Vendor/ProductReviews/_product.html.twig @@ -0,0 +1,8 @@ +{% set product = product_review.reviewSubject %} + +

    + {{ 'sylius.ui.product'|trans }} +

    + diff --git a/OpenMarketplace/templates/Context/Vendor/ProductReviews/index.html.twig b/OpenMarketplace/templates/Context/Vendor/ProductReviews/index.html.twig new file mode 100644 index 0000000..456deaa --- /dev/null +++ b/OpenMarketplace/templates/Context/Vendor/ProductReviews/index.html.twig @@ -0,0 +1,18 @@ +{% extends '@SyliusShop/Account/layout.html.twig' %} +{% use 'Context/Vendor/Common/_breadcrumb.html.twig' %} + +{% block title %}{{ 'sylius.ui.product_reviews'|trans }} | {{ parent() }}{% endblock %} + +{% block breadcrumb_page %} +
    {{ 'sylius.ui.product_reviews'|trans }}
    +{% endblock %} + +{% block subcontent %} + {% include "Context/Vendor/_header.html.twig" with { + "header": 'open_marketplace.ui.product_reviews', + "subheader": 'open_marketplace.ui.manage_product_reviews', + "icon": 'star' + } %} + + {{ sylius_grid_render(resources, '@SyliusAdmin/Grid/_default.html.twig') }} +{% endblock %} diff --git a/OpenMarketplace/templates/Context/Vendor/ProductReviews/update.html.twig b/OpenMarketplace/templates/Context/Vendor/ProductReviews/update.html.twig new file mode 100644 index 0000000..a0233ec --- /dev/null +++ b/OpenMarketplace/templates/Context/Vendor/ProductReviews/update.html.twig @@ -0,0 +1,44 @@ +{% extends '@SyliusShop/Account/layout.html.twig' %} +{% use 'Context/Vendor/Common/_breadcrumb.html.twig' %} + +{% set header = configuration.vars.header|default(metadata.applicationName~'.ui.edit_'~metadata.name) %} + +{% block title %}{{ header|trans }} {{ parent() }}{% endblock %} + +{% block breadcrumb_page %} + {{ 'sylius.ui.product_reviews'|trans }} +
    /
    +
    {{ resource.id }}
    +
    /
    +
    {{ 'sylius.ui.edit'|trans }}
    +{% endblock %} + +{% form_theme form '@SyliusUi/Form/theme.html.twig' %} + +{% block subcontent %} + {% include "Context/Vendor/_header.html.twig" with { + "header": 'open_marketplace.ui.edit_product_review', + "icon": 'star' + } %} + +
    + {{ form_start(form, { 'attr': {'class': 'ui form'}}) }} +
    +
    +
    + {{ form_errors(form) }} + {{ form_row(form.title) }} + {{ form_row(form.comment) }} +
    + +
    +
    + {% include 'Context/Vendor/ProductReviews/_product.html.twig' %} + {% include 'Context/Vendor/ProductReviews/_author.html.twig' %} +
    +
    + {{ form_end(form) }} +
    +{% endblock %} diff --git a/OpenMarketplace/templates/Context/Vendor/Profile/_menu.html.twig b/OpenMarketplace/templates/Context/Vendor/Profile/_menu.html.twig new file mode 100644 index 0000000..64aed2d --- /dev/null +++ b/OpenMarketplace/templates/Context/Vendor/Profile/_menu.html.twig @@ -0,0 +1,8 @@ +
    + {% if is_pending_vendor_profile_update() is same as true %} + + + {{ 'sylius.ui.edit'|trans }} + + {% endif %} +
    diff --git a/OpenMarketplace/templates/Context/Vendor/Profile/index.html.twig b/OpenMarketplace/templates/Context/Vendor/Profile/index.html.twig new file mode 100644 index 0000000..0ec1a37 --- /dev/null +++ b/OpenMarketplace/templates/Context/Vendor/Profile/index.html.twig @@ -0,0 +1,75 @@ +{% extends '@SyliusShop/Account/layout.html.twig' %} +{% use 'Context/Vendor/Common/_breadcrumb.html.twig' %} + +{% block title %}{{ 'sylius.ui.my_account'|trans }} | {{ parent() }}{% endblock %} + +{% block breadcrumb_page %} +
    {{ 'sylius.ui.profile'|trans }}
    +{% endblock %} + +{% block subcontent %} + {% include "Context/Vendor/_header.html.twig" with { + "header": 'open_marketplace.ui.my_vendor_account', + "subheader": 'open_marketplace.ui.manage_your_vendor_information_and_preferences', + "icon": 'user', + "buttons": "Context/Vendor/Profile/_menu.html.twig" + } %} + +
    + + {{ sylius_template_event('sylius.shop.account.dashboard.after_content_header', {'vendor': vendor}) }} + +
    +
    + {% if is_pending_vendor_profile_update() == false %} +
    +
    + {{ 'sylius.ui.info'|trans }} +
    +

    + {{ 'open_marketplace.ui.pending_update_message'|trans }} +

    +
    + {% endif %} +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    {{ 'open_marketplace.ui.company_name'|trans }}{{ vendor.companyName }}
    {{ 'open_marketplace.ui.tax_identifier'|trans }}{{ vendor.taxIdentifier }}
    {{ 'open_marketplace.ui.bank_account_number'|trans }}{{ vendor.bankAccountNumber }}
    {{ 'open_marketplace.ui.phone_number'|trans }}{{ vendor.phoneNumber }}
    {{ 'open_marketplace.ui.country'|trans }}{{ vendor.vendorAddress.country }}
    {{ 'open_marketplace.ui.postal_code'|trans }}{{ vendor.vendorAddress.postalCode }}
    {{ 'open_marketplace.ui.city'|trans }}{{ vendor.vendorAddress.city }}
    {{ 'open_marketplace.ui.street'|trans }}{{ vendor.vendorAddress.street }}
    +
    +
    +
    + {{ sylius_template_event('sylius.shop.account.dashboard.after_information', {'vendor': vendor}) }} +{% endblock %} diff --git a/OpenMarketplace/templates/Context/Vendor/Profile/update.html.twig b/OpenMarketplace/templates/Context/Vendor/Profile/update.html.twig new file mode 100644 index 0000000..a345608 --- /dev/null +++ b/OpenMarketplace/templates/Context/Vendor/Profile/update.html.twig @@ -0,0 +1,55 @@ +{% extends '@SyliusShop/Account/layout.html.twig' %} +{% use 'Context/Vendor/Common/_breadcrumb.html.twig' %} + +{% form_theme form '@SyliusShop/Form/theme.html.twig' %} + +{% block title %}{{ 'sylius.ui.your_profile'|trans }} | {{ parent() }}{% endblock %} + +{% block breadcrumb_page %} + {{ 'sylius.ui.profile'|trans }} +
    /
    +
    {{ 'sylius.ui.edit'|trans }}
    +{% endblock %} + +{% block subcontent %} + {% include "Context/Vendor/_header.html.twig" with { + "header": 'open_marketplace.ui.your_vendor_profile', + "subheader": 'open_marketplace.ui.edit_your_vendor_information', + "icon": 'user', + } %} + +
    + {{ form_start(form, {'attr': {'class': 'ui loadable form', 'novalidate': 'novalidate'}}) }} + {{ form_row(form.companyName, sylius_test_form_attribute('companyName')) }} + {{ form_row(form.taxIdentifier) }} + {{ form_row(form.bankAccountNumber) }} + {{ form_row(form.phoneNumber) }} + +
    + {% form_theme form 'Context/Vendor/ProductListing/form/theme/image_theme.html.twig' %} + + {{ form_row(form.image, {'label': false}) }} +
    + +
    + {% form_theme form 'Context/Vendor/ProductListing/form/theme/image_theme.html.twig' %} + + {{ form_row(form.backgroundImage, {'label': false}) }} +
    + + {{ form_row(form.description) }} + {{ form_row(form.vendorAddress) }} + + {{ sylius_template_event('sylius.shop.account.profile.update.form', {'vendor': vendor, 'form': form}) }} + + + {{ form_row(form._token) }} + {{ form_end(form, {'render_rest': false}) }} +
    +{% endblock %} + +{% block javascripts %} + {{ parent() }} + +{% endblock %} + diff --git a/OpenMarketplace/templates/Context/Vendor/Register/_form.html.twig b/OpenMarketplace/templates/Context/Vendor/Register/_form.html.twig new file mode 100644 index 0000000..c563fdf --- /dev/null +++ b/OpenMarketplace/templates/Context/Vendor/Register/_form.html.twig @@ -0,0 +1,33 @@ +
    + {{ sylius_template_event('sylius.shop.register.before_form') }} + + {{ form_start(form, {'action': path('open_marketplace_vendor_register_form'), 'attr': {'class': 'ui loadable form', 'novalidate': 'novalidate'}}) }} +

    {{ 'open_marketplace.ui.become_a_vendor'|trans }}

    + {{ form_row(form.companyName, sylius_test_form_attribute('companyName')) }} + {{ form_row(form.taxIdentifier) }} + {{ form_row(form.bankAccountNumber) }} + {{ form_row(form.phoneNumber) }} +
    + {% form_theme form 'Context/Vendor/ProductListing/form/theme/image_theme.html.twig' %} + + {{ form_row(form.image, {'label': false}) }} +
    + +
    + {% form_theme form 'Context/Vendor/ProductListing/form/theme/image_theme.html.twig' %} + + {{ form_row(form.backgroundImage, {'label': false}) }} +
    + + {{ form_row(form.description) }} + {{ form_row(form.vendorAddress) }} + + {{ sylius_template_event('sylius.shop.register.form', {'form': form}) }} + + + + {{ form_row(form._token) }} + {{ form_end(form, {'render_rest': false}) }} +
    diff --git a/OpenMarketplace/templates/Context/Vendor/Register/index.html.twig b/OpenMarketplace/templates/Context/Vendor/Register/index.html.twig new file mode 100644 index 0000000..430ed57 --- /dev/null +++ b/OpenMarketplace/templates/Context/Vendor/Register/index.html.twig @@ -0,0 +1,18 @@ +{% extends "@SyliusShop/Account/dashboard.html.twig" %} +{% form_theme form '@SyliusShop/Form/theme.html.twig' %} +{% block subcontent %} + {% if null == app.user.vendor %} + {{ include('Context/Vendor/Register/_form.html.twig') }} + {% elseif app.user.vendor.verified %} + {% set vars = {messageTranslationKey: 'open_marketplace.ui.vendor_verification_accepted'} %} + {% include 'Context/Vendor/_Alert/infoMessage.html.twig' with vars %} + {% else %} + {% set vars = {messageTranslationKey: 'open_marketplace.ui.vendor_under_verification'} %} + {% include 'Context/Vendor/_Alert/infoMessage.html.twig' with vars %} + {% endif %} +{% endblock %} + +{% block javascripts %} + {{ parent() }} + +{% endblock %} diff --git a/OpenMarketplace/templates/Context/Vendor/Settlement/_form.html.twig b/OpenMarketplace/templates/Context/Vendor/Settlement/_form.html.twig new file mode 100644 index 0000000..b9b8328 --- /dev/null +++ b/OpenMarketplace/templates/Context/Vendor/Settlement/_form.html.twig @@ -0,0 +1,29 @@ +{% include "Context/Vendor/_header.html.twig" with { + "header": 'open_marketplace.ui.virtual_wallets', + "subheader": 'open_marketplace.ui.manage_your_wallets', + "icon": 'credit card' +} %} + +{{ form_start(form, { 'attr': {'class': 'ui form dirtylisten'}}) }} +{% include '@SyliusAdmin/Crud/form_validation_errors_checker.html.twig' %} +
    + {{ form_errors(form) }} +
    + +
    +
    +

    + {% set balance = bitbag_open_marketplace_settlement_virtual_wallet_balance_by_channel(channel)%} + {{ "open_marketplace.ui.virtual_wallet_balance"|trans }} : + {{ balance|sylius_format_money(channel.baseCurrency.code, sylius_base_locale) }} +

    +
    +
    + {{ form_row(form.totalAmount) }} +
    +
    + {{ form_widget(form.save) }} + {{ form_row(form._token) }} +
    +
    +{{ form_end(form, {'render_rest': true}) }} diff --git a/OpenMarketplace/templates/Context/Vendor/Settlement/_menu.html.twig b/OpenMarketplace/templates/Context/Vendor/Settlement/_menu.html.twig new file mode 100644 index 0000000..f67ab27 --- /dev/null +++ b/OpenMarketplace/templates/Context/Vendor/Settlement/_menu.html.twig @@ -0,0 +1,10 @@ +
    +
    + {% if has_vendor_virtual_wallet_strategy() %} + + + {{ 'open_marketplace.ui.my_wallets'|trans }} + + {% endif %} +
    +
    diff --git a/OpenMarketplace/templates/Context/Vendor/Settlement/create.html.twig b/OpenMarketplace/templates/Context/Vendor/Settlement/create.html.twig new file mode 100644 index 0000000..93ad65c --- /dev/null +++ b/OpenMarketplace/templates/Context/Vendor/Settlement/create.html.twig @@ -0,0 +1,33 @@ +{% extends '@SyliusShop/Account/layout.html.twig' %} + +{% set header = configuration.vars.header|default(metadata.applicationName~'.ui.new_'~metadata.name) %} +{% set event_prefix = metadata.applicationName ~ '.vendor.' ~ metadata.name ~ '.create' %} + +{% block title %}{{ header|trans }} {{ parent() }}{% endblock %} + +{% form_theme form '@SyliusShop/Form/theme.html.twig' %} + +{% block breadcrumb %} + +{% endblock %} + +{% block subcontent %} + {{ include('Context/Vendor/Settlement/_form.html.twig') }} +{% endblock %} + +{% block stylesheets %} + {{ parent() }} + {{ sylius_template_event([event_prefix ~ '.stylesheets', 'sylius.admin.create.stylesheets'], { 'metadata': metadata }) }} +{% endblock %} + +{% block javascripts %} + {{ encore_entry_script_tags('admin-entry', null, 'admin') }} +{% endblock %} diff --git a/OpenMarketplace/templates/Context/Vendor/Settlement/index.html.twig b/OpenMarketplace/templates/Context/Vendor/Settlement/index.html.twig new file mode 100644 index 0000000..a78adbb --- /dev/null +++ b/OpenMarketplace/templates/Context/Vendor/Settlement/index.html.twig @@ -0,0 +1,19 @@ +{% extends '@SyliusShop/Account/layout.html.twig' %} +{% use 'Context/Vendor/Common/_breadcrumb.html.twig' %} + +{% block title %}{{ 'open_marketplace.ui.settlements'|trans }} | {{ parent() }}{% endblock %} + +{% block breadcrumb_page %} +
    {{ 'open_marketplace.ui.settlements'|trans }}
    +{% endblock %} + +{% block subcontent %} + {% include "Context/Vendor/_header.html.twig" with { + "header": 'open_marketplace.ui.settlements', + "subheader": 'open_marketplace.ui.manage_your_finances', + "icon": 'money', + "buttons": 'Context/Vendor/Settlement/_menu.html.twig', + } %} + + {{ sylius_grid_render(resources, '@SyliusShop/Grid/_default.html.twig') }} +{% endblock %} diff --git a/OpenMarketplace/templates/Context/Vendor/ShippingMethods/index.html.twig b/OpenMarketplace/templates/Context/Vendor/ShippingMethods/index.html.twig new file mode 100644 index 0000000..ba61f2f --- /dev/null +++ b/OpenMarketplace/templates/Context/Vendor/ShippingMethods/index.html.twig @@ -0,0 +1,45 @@ +{% extends '@SyliusShop/Account/layout.html.twig' %} +{% use 'Context/Vendor/Common/_breadcrumb.html.twig' %} + +{% form_theme form '@SyliusShop/Form/theme.html.twig' %} + +{% block title %}{{ 'sylius.ui.your_profile'|trans }} | {{ parent() }}{% endblock %} + +{% block breadcrumb_page %} +
    {{ 'sylius.ui.shipping_method'|trans }}
    +{% endblock %} + +{% block subcontent %} + {% include "Context/Vendor/_header.html.twig" with { + "header": 'open_marketplace.ui.shipping_methods', + "subheader": 'open_marketplace.ui.manage_shipping_methods', + "icon": 'shipping', + } %} + +
    + {{ form_start(form) }} + {% for channel in form.channels %} + +
    +
    +
    + {% for method in channel %} +
    +
    + {{ form_widget(method) }} + {{ form_label(method) }} +
    +
    + {% endfor %} +
    +
    +
    + {% endfor %} + + + {{ form_row(form._token) }} + {{ form_end(form, {'render_rest': false}) }} +
    +{% endblock %} diff --git a/OpenMarketplace/templates/Context/Vendor/VendorPage/_main.html.twig b/OpenMarketplace/templates/Context/Vendor/VendorPage/_main.html.twig new file mode 100644 index 0000000..94b7624 --- /dev/null +++ b/OpenMarketplace/templates/Context/Vendor/VendorPage/_main.html.twig @@ -0,0 +1,23 @@ +{% import '@SyliusUi/Macro/messages.html.twig' as messages %} +{% import '@SyliusUi/Macro/pagination.html.twig' as pagination %} + +{{ sylius_template_event('open_marketplace.shop.product.index.search', _context) }} + + + +{{ sylius_template_event('sylius.shop.product.index.before_list', {'products': resources.data}) }} + +{% if resources.data|length > 0 %} +
    + {% for product in resources.data %} + {% include '@SyliusShop/Product/_box.html.twig' %} + {% endfor %} +
    + + + {{ sylius_template_event('sylius.shop.product.index.before_pagination', {'products': resources.data}) }} + + {{ pagination.simple(resources.data) }} +{% else %} + {{ messages.info('sylius.ui.no_results_to_display') }} +{% endif %} diff --git a/OpenMarketplace/templates/Context/Vendor/VendorPage/_search.html.twig b/OpenMarketplace/templates/Context/Vendor/VendorPage/_search.html.twig new file mode 100644 index 0000000..183f255 --- /dev/null +++ b/OpenMarketplace/templates/Context/Vendor/VendorPage/_search.html.twig @@ -0,0 +1,24 @@ +{% if app.request.attributes.get('slug') is null %} +{% set slug = get_channel_main_taxon().slug %} +{% else %} +{% set slug = app.request.attributes.get('slug') %} +{% endif %} +
    +
    + +
    +
    diff --git a/OpenMarketplace/templates/Context/Vendor/VendorPage/_sidebar.html.twig b/OpenMarketplace/templates/Context/Vendor/VendorPage/_sidebar.html.twig new file mode 100644 index 0000000..4774ce2 --- /dev/null +++ b/OpenMarketplace/templates/Context/Vendor/VendorPage/_sidebar.html.twig @@ -0,0 +1,14 @@ +{% if app.request.attributes.get('slug') is null %} + {% set slug = get_channel_main_taxon().slug %} + {{ render(url('open_marketplace_shop_vendor_page_partial_taxon_show_by_slug', { + 'vendor_slug': app.request.attributes.get('vendor_slug'), + 'slug': slug, + 'template': 'Context/Vendor/VendorPage/_verticalMenu.html.twig' + })) }} +{% else %} + {{ render(url('open_marketplace_shop_vendor_page_partial_taxon_show_by_slug', { + 'vendor_slug': app.request.attributes.get('vendor_slug'), + 'slug': app.request.attributes.get('slug'), + 'template': 'Context/Vendor/VendorPage/_verticalMenu.html.twig' + })) }} +{% endif %} diff --git a/OpenMarketplace/templates/Context/Vendor/VendorPage/_verticalMenu.html.twig b/OpenMarketplace/templates/Context/Vendor/VendorPage/_verticalMenu.html.twig new file mode 100644 index 0000000..7475dcb --- /dev/null +++ b/OpenMarketplace/templates/Context/Vendor/VendorPage/_verticalMenu.html.twig @@ -0,0 +1,15 @@ +{{ sylius_template_event('sylius.shop.product.index.before_vertical_menu', {'taxon': taxon}) }} + + + +{{ sylius_template_event('sylius.shop.product.index.after_vertical_menu', {'taxon': taxon}) }} diff --git a/OpenMarketplace/templates/Context/Vendor/VendorPage/index.html.twig b/OpenMarketplace/templates/Context/Vendor/VendorPage/index.html.twig new file mode 100644 index 0000000..ba14e57 --- /dev/null +++ b/OpenMarketplace/templates/Context/Vendor/VendorPage/index.html.twig @@ -0,0 +1,55 @@ +{% extends '@SyliusShop/layout.html.twig' %} + +{% set reviewsCount = 0 %} +{% set vendor = products.definition.driverConfiguration.repository.arguments.vendor %} + +{% block content %} + +
    +
    + {% if vendor.getBackgroundImage is not null %} + image broken + {% endif %} +
    +
    + {% if vendor.getImage is not null %} + + {% endif %} +

    {{ vendor.companyName }}

    +
    +
    + +
    + +

    {{ vendor.getAverageRatingData()['reviewsCount'] }}

    + {% if vendor.getAverageRatingData()['reviewsCount'] == 1 %} +

    {{ 'open_marketplace.ui.review'|trans }}

    + {% else %} +

    {{ 'sylius.ui.reviews'|trans }}

    + {% endif %} +
    +
    +
    +
    +
    +
    +
    + {{ vendor.companyName }} +
    +
    +
    +

    {{ vendor.description}}

    +
    +
    +
    + {% include 'Context/Vendor/VendorPage/_sidebar.html.twig' %} +
    +
    + {% include 'Context/Vendor/VendorPage/_main.html.twig' %} +
    +
    + + +{% endblock %} diff --git a/OpenMarketplace/templates/Context/Vendor/VirtualWallet/index.html.twig b/OpenMarketplace/templates/Context/Vendor/VirtualWallet/index.html.twig new file mode 100644 index 0000000..913a397 --- /dev/null +++ b/OpenMarketplace/templates/Context/Vendor/VirtualWallet/index.html.twig @@ -0,0 +1,18 @@ +{% extends '@SyliusShop/Account/layout.html.twig' %} +{% use 'Context/Vendor/Common/_breadcrumb.html.twig' %} + +{% block title %}{{ 'open_marketplace.ui.virtual_wallets'|trans }} | {{ parent() }}{% endblock %} + +{% block breadcrumb_page %} +
    {{ 'open_marketplace.ui.virtual_wallets'|trans }}
    +{% endblock %} + +{% block subcontent %} + {% include "Context/Vendor/_header.html.twig" with { + "header": 'open_marketplace.ui.virtual_wallets', + "subheader": 'open_marketplace.ui.manage_your_wallets', + "icon": 'credit card', + } %} + + {{ sylius_grid_render(resources, '@SyliusShop/Grid/_default.html.twig') }} +{% endblock %} diff --git a/OpenMarketplace/templates/Context/Vendor/_Alert/infoMessage.html.twig b/OpenMarketplace/templates/Context/Vendor/_Alert/infoMessage.html.twig new file mode 100644 index 0000000..858dc28 --- /dev/null +++ b/OpenMarketplace/templates/Context/Vendor/_Alert/infoMessage.html.twig @@ -0,0 +1,14 @@ +
    +

    {{ 'open_marketplace.ui.become_a_vendor'|trans }}

    +
    + +
    +
    + {{ 'sylius.ui.info'|trans }} +
    +

    + {{ messageTranslationKey |trans }} +

    +
    +
    +
    diff --git a/OpenMarketplace/templates/Context/Vendor/_header.html.twig b/OpenMarketplace/templates/Context/Vendor/_header.html.twig new file mode 100644 index 0000000..45aeef9 --- /dev/null +++ b/OpenMarketplace/templates/Context/Vendor/_header.html.twig @@ -0,0 +1,23 @@ +
    +
    +
    +

    + +
    + {{ header|trans }} + {% if subheader is defined %} +
    {{ subheader|trans }}
    + {% endif %} +
    +

    +
    + {% if buttons is defined %} + {% if buttonsData is not defined %} + {% set buttonsData = {} %} + {% endif %} + + {% include buttons with buttonsData %} + {% endif %} +
    + +
    diff --git a/OpenMarketplace/templates/bundles/BitBagSyliusWishlistPlugin/Common/_addToWishlist.html.twig b/OpenMarketplace/templates/bundles/BitBagSyliusWishlistPlugin/Common/_addToWishlist.html.twig new file mode 100644 index 0000000..2f88d4c --- /dev/null +++ b/OpenMarketplace/templates/bundles/BitBagSyliusWishlistPlugin/Common/_addToWishlist.html.twig @@ -0,0 +1,65 @@ +{% if app.user %} + {% if findAllByShopUserAndToken(app.user)|length < 2 %} + + + {{ 'bitbag_sylius_wishlist_plugin.ui.add_to_wishlist'|trans }} + + {% else %} + + {% endif %} +{% else %} + {% if findAllByAnonymousAndChannel(sylius.channel)|length < 2 %} + + + {{ 'bitbag_sylius_wishlist_plugin.ui.add_to_wishlist'|trans }} + + {% else %} + + {% endif %} +{% endif %} + + diff --git a/OpenMarketplace/templates/bundles/SyliusAdminBundle/Layout/_logo.html.twig b/OpenMarketplace/templates/bundles/SyliusAdminBundle/Layout/_logo.html.twig new file mode 100644 index 0000000..68e7612 --- /dev/null +++ b/OpenMarketplace/templates/bundles/SyliusAdminBundle/Layout/_logo.html.twig @@ -0,0 +1,5 @@ + +
    + +
    +
    diff --git a/OpenMarketplace/templates/bundles/SyliusAdminBundle/Order/Show/Summary/_totals.html.twig b/OpenMarketplace/templates/bundles/SyliusAdminBundle/Order/Show/Summary/_totals.html.twig new file mode 100644 index 0000000..78167f1 --- /dev/null +++ b/OpenMarketplace/templates/bundles/SyliusAdminBundle/Order/Show/Summary/_totals.html.twig @@ -0,0 +1,96 @@ +{% import "@SyliusAdmin/Common/Macro/money.html.twig" as money %} + +{% set orderShippingPromotionAdjustment = constant('Sylius\\Component\\Core\\Model\\AdjustmentInterface::ORDER_SHIPPING_PROMOTION_ADJUSTMENT') %} +{% set shippingAdjustment = constant('Sylius\\Component\\Core\\Model\\AdjustmentInterface::SHIPPING_ADJUSTMENT') %} +{% set taxAdjustment = constant('Sylius\\Component\\Core\\Model\\AdjustmentInterface::TAX_ADJUSTMENT') %} + +{% set orderShippingPromotions = sylius_aggregate_adjustments(order.getAdjustmentsRecursively(orderShippingPromotionAdjustment)) %} + + + + + {{ 'sylius.ui.tax_total'|trans }}: + {{ money.format(order.taxTotal, order.currencyCode) }} + + + {{ 'sylius.ui.items_total'|trans }}: + {{ money.format(order.itemsTotal, order.currencyCode) }} + + + + + +

    {{ 'open_marketplace.ui.commission'|trans }} ({{ 'sylius.ui.included_in_price'|trans }})

    + + + {{ 'open_marketplace.ui.commission'|trans }}: + {{ money.format(order.commissionTotal, order.currencyCode) }} + + + + + + {% if not order.adjustments(shippingAdjustment).isEmpty() %} +
    +
    {{ 'sylius.ui.shipping'|trans }}:
    + {% for shipment in order.shipments %} + {% for adjustment in shipment.adjustments(shippingAdjustment) %} +
    +
    {{ money.format(adjustment.amount, order.currencyCode) }}
    +
    +
    + {{ adjustment.label }}: +
    +
    +
    + {% endfor %} + + {% for adjustment in shipment.adjustments(taxAdjustment) %} +
    +
    + {{ money.format(adjustment.amount, order.currencyCode) }} + {% if adjustment.isNeutral %} + ({{ 'sylius.ui.included_in_price'|trans }}) + {% endif %} +
    +
    +
    + {{ adjustment.label }}: +
    +
    +
    + {% endfor %} + {% endfor %} +
    + {% else %} +

    {{ 'sylius.ui.no_shipping_charges'|trans }}

    + {% endif %} + + {% if not orderShippingPromotions is empty %} + +
    +
    {{ 'sylius.ui.shipping_discount'|trans }}:
    + {% for label, amount in orderShippingPromotions %} +
    +
    + {{ money.format(amount, order.currencyCode) }} +
    +
    + {% endfor %} +
    + + {% endif %} + + {{ 'sylius.ui.shipping_total'|trans }}: + {{ money.format(order.shippingTotal, order.currencyCode) }} + + + +{% include '@SyliusAdmin/Order/Show/Summary/_totalsPromotions.html.twig' %} + + + + {{ 'sylius.ui.order_total'|trans }}: + {{ money.format(order.total, order.currencyCode) }} + + diff --git a/OpenMarketplace/templates/bundles/SyliusAdminBundle/Security/_content.html.twig b/OpenMarketplace/templates/bundles/SyliusAdminBundle/Security/_content.html.twig new file mode 100644 index 0000000..ce17621 --- /dev/null +++ b/OpenMarketplace/templates/bundles/SyliusAdminBundle/Security/_content.html.twig @@ -0,0 +1,6 @@ +{% include '@SyliusUi/Security/_login.html.twig' + with { + 'action': path('sylius_admin_login_check'), + 'paths': {'logo': asset('build/admin/images/logo.png', 'admin')} +} +%} diff --git a/OpenMarketplace/templates/bundles/SyliusAdminBundle/Security/login.html.twig b/OpenMarketplace/templates/bundles/SyliusAdminBundle/Security/login.html.twig new file mode 100644 index 0000000..5239937 --- /dev/null +++ b/OpenMarketplace/templates/bundles/SyliusAdminBundle/Security/login.html.twig @@ -0,0 +1,15 @@ +{% extends '@SyliusUi/Layout/centered.html.twig' %} + +{% block title %}BitBag Open Marketplace | {{ 'sylius.ui.administration_panel_login'|trans }}{% endblock %} + +{% block stylesheets %} + {{ sylius_template_event('sylius.admin.layout.stylesheets') }} +{% endblock %} + +{% block content %} + {{ sylius_template_event('sylius.admin.login.content', _context) }} +{% endblock %} + +{% block javascripts %} + {{ sylius_template_event('sylius.admin.layout.javascripts') }} +{% endblock %} diff --git a/OpenMarketplace/templates/bundles/SyliusAdminBundle/_scripts.html.twig b/OpenMarketplace/templates/bundles/SyliusAdminBundle/_scripts.html.twig new file mode 100644 index 0000000..77e26d2 --- /dev/null +++ b/OpenMarketplace/templates/bundles/SyliusAdminBundle/_scripts.html.twig @@ -0,0 +1,3 @@ +{{ encore_entry_script_tags('admin-entry', null, 'admin') }} +{{ encore_entry_script_tags('bitbag-cms-admin', null, 'cms_admin') }} +{{ encore_entry_script_tags('bitbag-wishlist-admin', null, 'wishlist_admin') }} diff --git a/OpenMarketplace/templates/bundles/SyliusAdminBundle/_styles.html.twig b/OpenMarketplace/templates/bundles/SyliusAdminBundle/_styles.html.twig new file mode 100644 index 0000000..12e5e3f --- /dev/null +++ b/OpenMarketplace/templates/bundles/SyliusAdminBundle/_styles.html.twig @@ -0,0 +1,3 @@ +{{ encore_entry_link_tags('admin-entry', null, 'admin') }} +{{ encore_entry_link_tags('bitbag-cms-admin', null, 'cms_admin') }} +{{ encore_entry_link_tags('bitbag-wishlist-admin', null, 'wishlist_admin') }} diff --git a/OpenMarketplace/templates/bundles/SyliusAdminBundle/layout.html.twig b/OpenMarketplace/templates/bundles/SyliusAdminBundle/layout.html.twig new file mode 100644 index 0000000..266cc75 --- /dev/null +++ b/OpenMarketplace/templates/bundles/SyliusAdminBundle/layout.html.twig @@ -0,0 +1,39 @@ +{% extends '@SyliusUi/Layout/sidebar.html.twig' %} + +{% block title %} | BitBag OpenMarketplace{% endblock %} + +{% block metatags %} + +{% endblock %} + +{% block stylesheets %} + {{ sylius_template_event('sylius.admin.layout.stylesheets') }} +{% endblock %} + +{% block flash_messages %} + {% include '@SyliusAdmin/_flashes.html.twig' %} +{% endblock %} + +{% block topbar %} + {{ sylius_template_event('sylius.admin.layout.topbar_left') }} + +
    + + {{ sylius_template_event('sylius.admin.layout.topbar_middle') }} + +
    + + {{ sylius_template_event('sylius.admin.layout.topbar_right') }} +{% endblock %} + +{% block sidebar %} + {{ sylius_template_event('sylius.admin.layout.sidebar') }} +{% endblock %} + +{% block footer %} + {{ 'sylius.ui.powered_by'|trans }} Sylius v{{ sylius_meta.version }}. {{ 'sylius.ui.see_issue'|trans }}? {{ 'sylius.ui.report_it'|trans }}! +{% endblock %} + +{% block javascripts %} + {{ sylius_template_event('sylius.admin.layout.javascripts') }} +{% endblock %} diff --git a/OpenMarketplace/templates/bundles/SyliusCoreBundle/Email/Blocks/OrderConfirmation/_content.html.twig b/OpenMarketplace/templates/bundles/SyliusCoreBundle/Email/Blocks/OrderConfirmation/_content.html.twig new file mode 100644 index 0000000..11b63db --- /dev/null +++ b/OpenMarketplace/templates/bundles/SyliusCoreBundle/Email/Blocks/OrderConfirmation/_content.html.twig @@ -0,0 +1,33 @@ +
    + {{ 'sylius.email.order_confirmation.your_order_number'|trans({}, null, localeCode) }} +
    + {% if order.primary %} + {% for suborder in order.secondaryOrders %} + + {{ suborder.number }} + + {% endfor %} + {% else %} + + {{ order.number }} + + {% endif %} + +
    + {{ 'sylius.email.order_confirmation.has_been_successfully_placed'|trans({}, null, localeCode) }} +
    + +{% if sylius_bundle_loaded_checker('SyliusShopBundle') %} + {% set url = channel.hostname is not null ? 'http://' ~ channel.hostname ~ path('sylius_shop_order_show', {'tokenValue': order.tokenValue, '_locale': localeCode}) : url('sylius_shop_order_show', {'tokenValue': order.tokenValue, '_locale': localeCode}) %} + + +{% endif %} + +
    + {{ 'sylius.email.order_confirmation.thank_you'|trans({}, null, localeCode) }} +
    diff --git a/OpenMarketplace/templates/bundles/SyliusCoreBundle/Email/layout.html.twig b/OpenMarketplace/templates/bundles/SyliusCoreBundle/Email/layout.html.twig new file mode 100644 index 0000000..824d9c4 --- /dev/null +++ b/OpenMarketplace/templates/bundles/SyliusCoreBundle/Email/layout.html.twig @@ -0,0 +1,28 @@ +{% block body %} + {% autoescape false %} + {% set logo = channel.hostname is not null ? 'http://' ~ channel.hostname ~ asset('open-marketplace-logo.png') : absolute_url(asset('open-marketplace-logo.png')) %} + +
    +
    +
    + {% if sylius_bundle_loaded_checker('SyliusShopBundle') %} + {% set url = channel.hostname is not null ? 'http://' ~ channel.hostname ~ path('sylius_shop_homepage', {'_locale': localeCode}) : url('sylius_shop_homepage', {'_locale': localeCode}) %} + + OpenMarketplace + + {% else %} + OpenMarketplace + {% endif %} +
    + +
    + {% block content %}{% endblock %} +
    + + +
    +
    + {% endautoescape %} +{% endblock %} diff --git a/OpenMarketplace/templates/bundles/SyliusShopBundle/Account/Order/Show/_header.html.twig b/OpenMarketplace/templates/bundles/SyliusShopBundle/Account/Order/Show/_header.html.twig new file mode 100644 index 0000000..a1a438b --- /dev/null +++ b/OpenMarketplace/templates/bundles/SyliusShopBundle/Account/Order/Show/_header.html.twig @@ -0,0 +1,29 @@ +{% import '@SyliusUi/Macro/buttons.html.twig' as buttons %} +{% import '@SyliusUi/Macro/flags.html.twig' as flags %} + +

    + +
    + {{ 'sylius.ui.order'|trans }} #{{ order.number }} +
    +
    +
    + {{ order.checkoutCompletedAt|format_date }} +
    +
    + {% include [('@SyliusShop/Account/Order/Label/State' ~ '/' ~ order.state ~ '.html.twig'), '@SyliusUi/Label/_default.html.twig'] with {'value': ('sylius.ui.' ~ order.state)|trans} %} +
    +
    + {{ order.currencyCode }} +
    +
    + {{ flags.fromLocaleCode(order.localeCode) }}{{ order.localeCode|sylius_locale_name }} +
    +
    +
    +
    +

    + +{% if order.paymentState in ['awaiting_payment'] %} + {{ buttons.default(path('sylius_shop_order_show', {'tokenValue': order.primaryOrder.tokenValue}), 'sylius.ui.pay', null, 'credit card alternative', 'fluid blue') }} +{% endif %} diff --git a/OpenMarketplace/templates/bundles/SyliusShopBundle/Cart/Summary/_items.html.twig b/OpenMarketplace/templates/bundles/SyliusShopBundle/Cart/Summary/_items.html.twig new file mode 100644 index 0000000..66b17ef --- /dev/null +++ b/OpenMarketplace/templates/bundles/SyliusShopBundle/Cart/Summary/_items.html.twig @@ -0,0 +1,34 @@ +
    + {{ form_start(form, {'action': path('sylius_shop_cart_save'), 'attr': {'class': 'ui loadable form', 'novalidate': 'novalidate', 'id': form.vars.id}}) }} + {{ form_errors(form) }} + + {{ form_row(form._token) }} + {{ form_end(form, {'render_rest': false}) }} + + {{ sylius_template_event('sylius.shop.cart.summary.items', {'cart': cart, 'form': form}) }} + + + + + + + + + + + + {% for key, item in cart.items %} + + {% include 'Context/Shop/Cart/Summary/_item.html.twig' with {'item': item, 'form': form.items[key], 'main_form': form.vars.id, 'loop_index': loop.index} %} + {% endfor %} + +
    {{ 'sylius.ui.item'|trans }}{{ 'sylius.ui.unit_price'|trans }}{{ 'sylius.ui.qty'|trans }}{{ 'sylius.ui.total'|trans }}
    + {% if form.promotionCoupon is defined %} + + + {{ sylius_template_event('sylius.shop.cart.coupon', {'cart': cart, 'form': form, 'main_form': form.vars.id}) }} + + {% endif %} + + {% include '@SyliusShop/Cart/Summary/_update.html.twig' with {'main_form': form.vars.id} %} +
    diff --git a/OpenMarketplace/templates/bundles/SyliusShopBundle/Checkout/_header.html.twig b/OpenMarketplace/templates/bundles/SyliusShopBundle/Checkout/_header.html.twig new file mode 100644 index 0000000..43c1dc6 --- /dev/null +++ b/OpenMarketplace/templates/bundles/SyliusShopBundle/Checkout/_header.html.twig @@ -0,0 +1,30 @@ +
    + +
    diff --git a/OpenMarketplace/templates/bundles/SyliusShopBundle/Homepage/_banner.html.twig b/OpenMarketplace/templates/bundles/SyliusShopBundle/Homepage/_banner.html.twig new file mode 100644 index 0000000..bb594f7 --- /dev/null +++ b/OpenMarketplace/templates/bundles/SyliusShopBundle/Homepage/_banner.html.twig @@ -0,0 +1,2 @@ +Sylius + diff --git a/OpenMarketplace/templates/bundles/SyliusShopBundle/Layout/Footer/Grid/_plus.html.twig b/OpenMarketplace/templates/bundles/SyliusShopBundle/Layout/Footer/Grid/_plus.html.twig new file mode 100644 index 0000000..26afe2b --- /dev/null +++ b/OpenMarketplace/templates/bundles/SyliusShopBundle/Layout/Footer/Grid/_plus.html.twig @@ -0,0 +1,7 @@ + diff --git a/OpenMarketplace/templates/bundles/SyliusShopBundle/Layout/Footer/_content.html.twig b/OpenMarketplace/templates/bundles/SyliusShopBundle/Layout/Footer/_content.html.twig new file mode 100644 index 0000000..82c1b1b --- /dev/null +++ b/OpenMarketplace/templates/bundles/SyliusShopBundle/Layout/Footer/_content.html.twig @@ -0,0 +1,9 @@ +
    +
    {{ 'open_marketplace.ui.footer_signature'|trans }}
    + + + + + + +
    diff --git a/OpenMarketplace/templates/bundles/SyliusShopBundle/Layout/Header/_logo.html.twig b/OpenMarketplace/templates/bundles/SyliusShopBundle/Layout/Header/_logo.html.twig new file mode 100644 index 0000000..6e619de --- /dev/null +++ b/OpenMarketplace/templates/bundles/SyliusShopBundle/Layout/Header/_logo.html.twig @@ -0,0 +1,5 @@ + diff --git a/OpenMarketplace/templates/bundles/SyliusShopBundle/Order/_summary.html.twig b/OpenMarketplace/templates/bundles/SyliusShopBundle/Order/_summary.html.twig new file mode 100644 index 0000000..a03aec4 --- /dev/null +++ b/OpenMarketplace/templates/bundles/SyliusShopBundle/Order/_summary.html.twig @@ -0,0 +1,28 @@ +{% import "@SyliusShop/Common/Macro/money.html.twig" as money %} + +

    + +
    + {{ 'open_marketplace.ui.summary_of_your_order'|trans }} + {% if order.primary %} + {% for suborder in order.secondaryOrders %} + #{{ suborder.number }} + {% endfor %} + {% else %} + #{{ order.number }} + {% endif %} +
    +
    +
    + {{ order.checkoutCompletedAt|date }} +
    +
    + {{ money.convertAndFormat(order.total) }} +
    +
    + {{ order.totalQuantity }} {{ 'sylius.ui.items'|trans|lower }} +
    +
    +
    +
    +

    diff --git a/OpenMarketplace/templates/bundles/SyliusShopBundle/Product/Show/_addToCart.html.twig b/OpenMarketplace/templates/bundles/SyliusShopBundle/Product/Show/_addToCart.html.twig new file mode 100644 index 0000000..9a152b0 --- /dev/null +++ b/OpenMarketplace/templates/bundles/SyliusShopBundle/Product/Show/_addToCart.html.twig @@ -0,0 +1,59 @@ +{% set product = order_item.variant.product %} + +{% form_theme form '@SyliusShop/Form/theme.html.twig' %} + +
    + {{ sonata_block_render_event('sylius.shop.product.show.before_add_to_cart', {'product': product, 'order_item': order_item}) }} + + {{ form_start(form, { + 'action': path('sylius_shop_ajax_cart_add_item', {'productId': product.id}), + 'attr': { + 'id': 'sylius-product-adding-to-cart', + 'class': 'ui loadable form', + 'novalidate': 'novalidate', + 'data-redirect': path(configuration.getRedirectRoute('summary')) + } + }) }} + + {{ form_errors(form) }} + + + + {% if not product.simple %} + {% if product.variantSelectionMethodChoice %} + {% include '@SyliusShop/Product/Show/_variants.html.twig' %} + {% else %} + {% include '@SyliusShop/Product/Show/_options.html.twig' %} + {% endif %} + {% endif %} + + {{ form_row(form.cartItem.quantity) }} + + {{ sonata_block_render_event('sylius.shop.product.show.add_to_cart_form', { + 'product': product, + 'order_item': order_item + }) }} + + {{ form_widget(form.wishlists) }} +
    + {% if product.getVendor() is null or product.getVendor().isEnabled() %} + + {% endif %} + + + + {{ form_row(form._token) }} + {{ form_end(form, {'render_rest': false}) }} +
    diff --git a/OpenMarketplace/templates/bundles/SyliusShopBundle/Product/Show/_images.html.twig b/OpenMarketplace/templates/bundles/SyliusShopBundle/Product/Show/_images.html.twig new file mode 100644 index 0000000..fe2d2bf --- /dev/null +++ b/OpenMarketplace/templates/bundles/SyliusShopBundle/Product/Show/_images.html.twig @@ -0,0 +1,42 @@ +{% set mainPhoto = null %} + +{% if product.imagesByType('main') is not empty %} + {% set mainPhoto = product.imagesByType('main').first %} +{% elseif product.images.first %} + {% set mainPhoto = product.images.first %} +{% endif %} + +{% if mainPhoto is not null %} + {% set source_path = mainPhoto.path %} + {% set original_path = source_path|imagine_filter('sylius_shop_product_original') %} + {% set path = source_path|imagine_filter(filter|default('sylius_shop_product_large_thumbnail')) %} +{% else %} + {% set original_path = asset('assets/shop/img/400x300.png') %} + {% set path = original_path %} +{% endif %} + +
    + + {{ product.name }} + +{% if product.images|length > 1 %} +
    + + {{ sylius_template_event('sylius.shop.product.show.before_thumbnails', {'product': product}) }} + +
    + {% for image in product.images if mainPhoto != image %} + {% set path = image.path is not null + ? image.path|imagine_filter('sylius_shop_product_small_thumbnail') + : asset('assets/shop/img/200x200.png') %} +
    + {% if product.isConfigurable() and product.enabledVariants|length > 0 %} + {% include '@SyliusShop/Product/Show/_imageVariants.html.twig' %} + {% endif %} + + {{ product.name }} + +
    + {% endfor %} +
    +{% endif %} diff --git a/OpenMarketplace/templates/bundles/SyliusShopBundle/Product/Show/_inventory.html.twig b/OpenMarketplace/templates/bundles/SyliusShopBundle/Product/Show/_inventory.html.twig new file mode 100644 index 0000000..3661478 --- /dev/null +++ b/OpenMarketplace/templates/bundles/SyliusShopBundle/Product/Show/_inventory.html.twig @@ -0,0 +1,6 @@ +{% if product.enabledVariants.empty() or product.simple and not sylius_inventory_is_available(product.enabledVariants.first) %} + {{ render(url('sylius_shop_partial_cart_add_item', {'template': '@SyliusShop/Product/Show/_outOfStock.html.twig', 'productId': product.id })) }} + {% include '@BitBagSyliusWishlistPlugin/Common/_addToWishlist.html.twig' %} +{% else %} + {{ render(url('sylius_shop_partial_cart_add_item', {'template': '@SyliusShop/Product/Show/_addToCart.html.twig', 'productId': product.id})) }} +{% endif %} diff --git a/OpenMarketplace/templates/bundles/SyliusShopBundle/Product/Show/_outOfStock.html.twig b/OpenMarketplace/templates/bundles/SyliusShopBundle/Product/Show/_outOfStock.html.twig new file mode 100644 index 0000000..958a20e --- /dev/null +++ b/OpenMarketplace/templates/bundles/SyliusShopBundle/Product/Show/_outOfStock.html.twig @@ -0,0 +1,6 @@ +
    + +
    + {{ 'sylius.ui.out_of_stock'|trans }} +
    +
    diff --git a/OpenMarketplace/templates/bundles/SyliusShopBundle/Product/Show/_reviews.html.twig b/OpenMarketplace/templates/bundles/SyliusShopBundle/Product/Show/_reviews.html.twig new file mode 100644 index 0000000..4be6376 --- /dev/null +++ b/OpenMarketplace/templates/bundles/SyliusShopBundle/Product/Show/_reviews.html.twig @@ -0,0 +1,13 @@ + diff --git a/OpenMarketplace/templates/bundles/SyliusShopBundle/Product/_box.html.twig b/OpenMarketplace/templates/bundles/SyliusShopBundle/Product/_box.html.twig new file mode 100644 index 0000000..d07f3ea --- /dev/null +++ b/OpenMarketplace/templates/bundles/SyliusShopBundle/Product/_box.html.twig @@ -0,0 +1,33 @@ +{% import "@SyliusShop/Common/Macro/money.html.twig" as money %} + +{{ sonata_block_render_event('sylius.shop.product.index.before_box', {'product': product}) }} + +
    + +
    +
    +
    +
    {{ 'sylius.ui.view_more'|trans }}
    +
    +
    +
    + {% include '@SyliusShop/Product/_mainImage.html.twig' with {'product': product} %} +
    +
    + {{ product.name }} + + {% if not product.enabledVariants.empty() %} +
    {{ money.calculatePrice(product|sylius_resolve_variant) }}
    + {% endif %} + +
    + + {% include '@BitBagSyliusWishlistPlugin/Common/_addToWishlist.html.twig' %} +
    +
    + +{{ sonata_block_render_event('sylius.shop.product.index.after_box', {'product': product}) }} diff --git a/OpenMarketplace/templates/bundles/SyliusShopBundle/Taxon/_horizontalMenu.html.twig b/OpenMarketplace/templates/bundles/SyliusShopBundle/Taxon/_horizontalMenu.html.twig new file mode 100644 index 0000000..0b61766 --- /dev/null +++ b/OpenMarketplace/templates/bundles/SyliusShopBundle/Taxon/_horizontalMenu.html.twig @@ -0,0 +1,27 @@ +{% macro item(taxon) %} + {% import _self as macros %} + {% if taxon.isEnabled() %} + {% if taxon.children|length > 0 %} + + {% else %} + {{ taxon.name }} + {% endif %} + {% endif %} +{% endmacro %} + +{% import _self as macros %} + +{% if taxons|length > 0 %} + {% for taxon in taxons %} + {{ macros.item(taxon) }} + {% endfor %} +{% endif %} diff --git a/OpenMarketplace/templates/bundles/SyliusShopBundle/_header.html.twig b/OpenMarketplace/templates/bundles/SyliusShopBundle/_header.html.twig new file mode 100644 index 0000000..ce327f5 --- /dev/null +++ b/OpenMarketplace/templates/bundles/SyliusShopBundle/_header.html.twig @@ -0,0 +1,12 @@ +
    +
    + {% include "@SyliusShop/Layout/Header/_logo.html.twig" %} +
    + {{ sonata_block_render_event('sylius.shop.layout.header') }} +
    +
    + {{ render(url('bitbag_sylius_wishlist_plugin_shop_wishlist_render_header_template')) }} + {{ render(url('sylius_shop_partial_cart_summary', {'template': '@SyliusShop/Cart/_widget.html.twig'})) }} +
    +
    +
    diff --git a/OpenMarketplace/templates/bundles/SyliusShopBundle/_scripts.html.twig b/OpenMarketplace/templates/bundles/SyliusShopBundle/_scripts.html.twig new file mode 100644 index 0000000..4437be1 --- /dev/null +++ b/OpenMarketplace/templates/bundles/SyliusShopBundle/_scripts.html.twig @@ -0,0 +1,3 @@ +{{ encore_entry_script_tags('shop-entry', null, 'shop') }} +{{ encore_entry_script_tags('bitbag-cms-shop', null, 'cms_shop') }} +{{ encore_entry_script_tags('bitbag-wishlist-shop', null, 'wishlist_shop') }} diff --git a/OpenMarketplace/templates/bundles/SyliusShopBundle/_styles.html.twig b/OpenMarketplace/templates/bundles/SyliusShopBundle/_styles.html.twig new file mode 100644 index 0000000..3f8b68a --- /dev/null +++ b/OpenMarketplace/templates/bundles/SyliusShopBundle/_styles.html.twig @@ -0,0 +1,3 @@ +{{ encore_entry_link_tags('shop-entry', null, 'shop') }} +{{ encore_entry_link_tags('bitbag-cms-shop', null, 'cms_shop') }} +{{ encore_entry_link_tags('bitbag-wishlist-shop', null, 'wishlist_shop') }} diff --git a/OpenMarketplace/templates/bundles/SyliusShopBundle/layout.html.twig b/OpenMarketplace/templates/bundles/SyliusShopBundle/layout.html.twig new file mode 100755 index 0000000..9464904 --- /dev/null +++ b/OpenMarketplace/templates/bundles/SyliusShopBundle/layout.html.twig @@ -0,0 +1,139 @@ + + + + + + + + {% block title %}BitBag OpenMarketplace{% endblock %} + + + + + {% block metatags %} + {% endblock %} + + {% block stylesheets %} + + + + + {{ sonata_block_render_event('sylius.shop.layout.stylesheets') }} + {{ sylius_template_event('sylius.shop.layout.stylesheets') }} + {% endblock %} + + {{ sonata_block_render_event('sylius.shop.layout.head') }} + + + +{{ sonata_block_render_event('sylius.shop.layout.before_body') }} +
    + {% block top %} + + {% endblock %} +
    + {% block header %} +
    + {% include '@SyliusShop/_header.html.twig' %} + + {{ sonata_block_render_event('sylius.shop.layout.after_header') }} + + +
    + {% endblock %} + + {% include '@SyliusUi/_flashes.html.twig' %} + + {{ sonata_block_render_event('sylius.shop.layout.before_content') }} + + {% block content %} + {% endblock %} + + {{ sonata_block_render_event('sylius.shop.layout.after_content') }} +
    + + {% block footer %} + {% include '@SyliusShop/_footer.html.twig' %} + {% endblock %} +
    + +{% block javascripts %} + {% include '@SyliusUi/_javascripts.html.twig' with {'path': 'assets/shop/js/app.js'} %} + {{ sylius_template_event('sylius.shop.layout.javascripts') }} + {{ sonata_block_render_event('sylius.shop.layout.javascripts') }} +{% endblock %} + +{% include '@SyliusUi/Modal/_confirmation.html.twig' %} +{{ sonata_block_render_event('sylius.shop.layout.after_body') }} + + diff --git a/OpenMarketplace/templates/bundles/SyliusShopBundle/login.html.twig b/OpenMarketplace/templates/bundles/SyliusShopBundle/login.html.twig new file mode 100644 index 0000000..042120b --- /dev/null +++ b/OpenMarketplace/templates/bundles/SyliusShopBundle/login.html.twig @@ -0,0 +1,24 @@ +{% extends '@SyliusShop/layout.html.twig' %} + +{% form_theme form '@SyliusShop/Form/theme.html.twig' %} + +{% block title %}{{ 'sylius.ui.customer_login'|trans }} | {{ parent() }}{% endblock %} + +{% block content %} + {% include '@SyliusShop/Login/_header.html.twig' %} + {% include 'Context/Vendor/Login/_vendorDefaultCredentials.html.twig' %} + {{ sylius_template_event('sylius.shop.login.after_content_header') }} + +
    +
    +
    + {{ sylius_template_event('sylius.shop.login.main_column', _context) }} +
    + +
    + {{ sylius_template_event('sylius.shop.login.register_column', _context) }} +
    +
    +
    +{% endblock %} diff --git a/OpenMarketplace/templates/bundles/SyliusUiBundle/Layout/centered.html.twig b/OpenMarketplace/templates/bundles/SyliusUiBundle/Layout/centered.html.twig new file mode 100644 index 0000000..76a2ca4 --- /dev/null +++ b/OpenMarketplace/templates/bundles/SyliusUiBundle/Layout/centered.html.twig @@ -0,0 +1,36 @@ + + + + + + + + {% block title %}BitBag OpenMarketplace{% endblock %} + + + + + {% block metatags %} + {% endblock %} + + {% block stylesheets %} + + {% endblock %} + + +{% block pre_content %} +{% endblock %} + +{% block content %} +{% endblock %} + +{% block post_content %} +{% endblock %} + +{% block javascripts %} +{% endblock %} + + diff --git a/OpenMarketplace/templates/bundles/SyliusUiBundle/Modal/_confirmation.html.twig b/OpenMarketplace/templates/bundles/SyliusUiBundle/Modal/_confirmation.html.twig new file mode 100644 index 0000000..1ab5dfa --- /dev/null +++ b/OpenMarketplace/templates/bundles/SyliusUiBundle/Modal/_confirmation.html.twig @@ -0,0 +1,19 @@ + diff --git a/OpenMarketplace/templates/bundles/SyliusUiBundle/Security/_logo.html.twig b/OpenMarketplace/templates/bundles/SyliusUiBundle/Security/_logo.html.twig new file mode 100644 index 0000000..db48876 --- /dev/null +++ b/OpenMarketplace/templates/bundles/SyliusUiBundle/Security/_logo.html.twig @@ -0,0 +1,5 @@ +{% if paths.logo is defined %} +
    + +
    +{% endif %} diff --git a/OpenMarketplace/templates/bundles/TwigBundle/Exception/error.html.twig b/OpenMarketplace/templates/bundles/TwigBundle/Exception/error.html.twig new file mode 100644 index 0000000..2024e9f --- /dev/null +++ b/OpenMarketplace/templates/bundles/TwigBundle/Exception/error.html.twig @@ -0,0 +1,19 @@ +{% extends '@SyliusShop/layout.html.twig' %} + +{% block content %} +
    +
    +
    + BitBag OpenMarketplace logo +
    +

    + {% block error_message %} + {{ 'sylius.ui.unexpected_error_occurred'|trans }} + {% endblock %} +

    + {{ 'sylius.ui.back_to_store'|trans }} +
    +
    +
    +
    +{% endblock %} diff --git a/OpenMarketplace/templates/bundles/TwigBundle/Exception/error403.html.twig b/OpenMarketplace/templates/bundles/TwigBundle/Exception/error403.html.twig new file mode 100644 index 0000000..dcb2688 --- /dev/null +++ b/OpenMarketplace/templates/bundles/TwigBundle/Exception/error403.html.twig @@ -0,0 +1,5 @@ +{% extends '@Twig/Exception/error.html.twig' %} + +{% block error_message %} + {{ 'sylius.ui.the_page_you_are_looking_for_is_forbidden'|trans }} +{% endblock %} diff --git a/OpenMarketplace/templates/bundles/TwigBundle/Exception/error404.html.twig b/OpenMarketplace/templates/bundles/TwigBundle/Exception/error404.html.twig new file mode 100644 index 0000000..d38c585 --- /dev/null +++ b/OpenMarketplace/templates/bundles/TwigBundle/Exception/error404.html.twig @@ -0,0 +1,5 @@ +{% extends '@Twig/Exception/error.html.twig' %} + +{% block error_message %} + {{ 'sylius.ui.the_page_you_are_looking_for_does_not_exist'|trans }} +{% endblock %} diff --git a/OpenMarketplace/tests/Behat/Context/Common/GridSortingContext.php b/OpenMarketplace/tests/Behat/Context/Common/GridSortingContext.php new file mode 100644 index 0000000..371febc --- /dev/null +++ b/OpenMarketplace/tests/Behat/Context/Common/GridSortingContext.php @@ -0,0 +1,45 @@ + 'asc', + 'descending' => 'desc', + ]; + + private const SORTING = 'sorting'; + + public function __construct( + private SharedStorageInterface $sharedStorage, + ) { + } + + /** + * @Then I sort the list by :sortField in :value order + */ + public function iSortTheListByInOrder($sortField, $value): void + { + $this->sharedStorage->set( + self::SORTING, + [ + self::SORTING => [ + $sortField => self::SORT_TYPES[$value], + ], + ] + ); + } +} diff --git a/OpenMarketplace/tests/Behat/Context/ConversationContext.php b/OpenMarketplace/tests/Behat/Context/ConversationContext.php new file mode 100644 index 0000000..9bc620b --- /dev/null +++ b/OpenMarketplace/tests/Behat/Context/ConversationContext.php @@ -0,0 +1,103 @@ +manager = $manager; + $this->vendorProfileFactory = $vendorProfileFactory; + $this->userFactory = $userFactory; + $this->addressFactory = $addressFactory; + $this->sharedStorage = $sharedStorage; + $this->userRepository = $userRepository; + } + + /** + * @Given there is a vendor user :vendor_user_email registered in country :country_code + */ + public function thereIsAVendorUserRegisteredInCountry($vendor_user_email, $country_code): void + { + $user = $this->userFactory->create(['email' => $vendor_user_email, 'password' => 'password', 'enabled' => true]); + $country = $this->manager->getRepository(Country::class)->findOneBy(['code' => $country_code]); + $this->sharedStorage->set('user', $user); + + $this->userRepository->add($user); + $address = $this->addressFactory->createAddress('Grand avenue', 'Berlin', '22-111', $country); + + $vendor = $this->vendorProfileFactory->createVendor( + 'someCompany', + 'TaxID', + 'iban', + '333222111', + 'description', + $address + ); + + $vendor->setSlug('vendor-slug'); + $vendor->setShopUser($user); + $this->manager->persist($vendor); + $this->manager->flush(); + $this->sharedStorage->set('vendor', $vendor); + } + + /** + * @Given there is conversation category :categoryName + */ + public function thereIsConversationCategory($categoryName) + { + $category = new Category(); + $category->setName($categoryName); + $this->manager->persist($category); + $this->manager->flush(); + } + + /** + * @return DocumentElement + */ + private function getPage() + { + return $this->getSession()->getPage(); + } +} diff --git a/OpenMarketplace/tests/Behat/Context/Setup/AdminUserContext.php b/OpenMarketplace/tests/Behat/Context/Setup/AdminUserContext.php new file mode 100644 index 0000000..b06abb2 --- /dev/null +++ b/OpenMarketplace/tests/Behat/Context/Setup/AdminUserContext.php @@ -0,0 +1,37 @@ +adminUserExample->create(); + $admin->setUsername($username); + $admin->setPlainPassword($password); + $this->entityManager->persist($admin); + $this->entityManager->flush(); + } +} diff --git a/OpenMarketplace/tests/Behat/Context/Setup/DraftAttributeContext.php b/OpenMarketplace/tests/Behat/Context/Setup/DraftAttributeContext.php new file mode 100644 index 0000000..5a254d0 --- /dev/null +++ b/OpenMarketplace/tests/Behat/Context/Setup/DraftAttributeContext.php @@ -0,0 +1,42 @@ +sharedStorage->get('vendor'); + $draftAttribute = $this->draftAttributeFactory->createTyped($type, $vendor); + $draftAttribute->setCode($code); + + $this->sharedStorage->set(sprintf('draft_attribute_%s', $code), $draftAttribute); + $this->entityManager->persist($draftAttribute); + + $this->entityManager->flush(); + } +} diff --git a/OpenMarketplace/tests/Behat/Context/Setup/Factory/VendorFactory.php b/OpenMarketplace/tests/Behat/Context/Setup/Factory/VendorFactory.php new file mode 100644 index 0000000..cb6d32d --- /dev/null +++ b/OpenMarketplace/tests/Behat/Context/Setup/Factory/VendorFactory.php @@ -0,0 +1,41 @@ +setCompanyName($companyName); + $vendor->setTaxIdentifier($taxIdentifier); + $vendor->setPhoneNumber($phoneNumber); + $vendor->setSlug($slug); + $vendor->setDescription($description); + $vendor->setStatus($status); + $vendor->setEditedAt(null); + + return $vendor; + } +} diff --git a/OpenMarketplace/tests/Behat/Context/Setup/Factory/VendorFactoryInterface.php b/OpenMarketplace/tests/Behat/Context/Setup/Factory/VendorFactoryInterface.php new file mode 100644 index 0000000..1beb94a --- /dev/null +++ b/OpenMarketplace/tests/Behat/Context/Setup/Factory/VendorFactoryInterface.php @@ -0,0 +1,28 @@ +createVirtualWallet($channel, $vendor, $customer); + $shopUser = $vendor->getShopUser(); + $customer = $shopUser->getCustomer(); + Assert::isInstanceOf($customer, CustomerInterface::class); + + $order = $this->orderExampleFactory->createOrderWithTotalAmount( + $channel, + $vendor, + $customer, + $balance, + ); + + $virtualWallet->stash($order); + + return $virtualWallet; + } + + public function createVirtualWallet( + ChannelInterface $channel, + VendorInterface $vendor, + CustomerInterface $customer, + ): VirtualWalletInterface { + $virtualWallet = new VirtualWallet(); + $virtualWallet->setChannel($channel); + $virtualWallet->setVendor($vendor); + + return $virtualWallet; + } +} diff --git a/OpenMarketplace/tests/Behat/Context/Setup/Factory/VirtualWalletFactoryInterface.php b/OpenMarketplace/tests/Behat/Context/Setup/Factory/VirtualWalletFactoryInterface.php new file mode 100644 index 0000000..fc1644b --- /dev/null +++ b/OpenMarketplace/tests/Behat/Context/Setup/Factory/VirtualWalletFactoryInterface.php @@ -0,0 +1,33 @@ +sharedStorage->get('vendor'); + + $order = $this->createDefaultOrder(); + $order->setVendor($vendor); + + if (str_contains($propertyName, 'CompletedAt')) { + $date = new \DateTime($value); + $order->{'set' . ucfirst($propertyName)}($date); + } else { + $order->{'set' . ucfirst($propertyName)}($value); + } + + $this->sharedStorage->set('order', $order); + + $this->orderRepository->add($order); + } + + /** + * @Given There is order with property :propertyName with value :value made with other seller + */ + public function thereIsOrderWithPropertyWithValueMadeWithSomeSeller( + string $propertyName, + string $value + ): void { + $vendor = $this->createDefaultVendor(); + + $order = $this->createDefaultOrder(); + $order->setVendor($vendor); + + if (str_contains($propertyName, 'CompletedAt')) { + $date = new \DateTime($value); + $order->{'set' . ucfirst($propertyName)}($date); + } else { + $order->{'set' . ucfirst($propertyName)}($value); + } + + $this->sharedStorage->set('order', $order); + + $this->orderRepository->add($order); + } + + /** + * @Given The order is made by customer with first name :firstName + */ + public function theOrderIsMadeByCustomerWithFirstName(string $firstName): void + { + $order = $this->sharedStorage->get('order'); + $client = $order->getCustomer(); + $client->setFirstName($firstName); + $this->entityManager->persist($client); + $this->entityManager->flush(); + $this->sharedStorage->set('order', $order); + } + + /** + * @Given There is :count orders made with logged in seller + */ + public function thereIsOrdersMadeWithLoggedInSeller($count) + { + $vendor = $this->sharedStorage->get('vendor'); + $orders = []; + + for ($i = 0; $i < $count; ++$i) { + $orders[$i] = $this->createDefaultOrder(); + $orders[$i]->setVendor($vendor); + + $this->orderRepository->add($orders[$i]); + } + $this->sharedStorage->set('orders', $orders); + } + + /** + * @Given /^(this order) has new shipment$/ + */ + public function thisOrderHasNewShipment(OrderInterface $order): void + { + $shippingMethod = $this->shippingMethodRepository->findOneBy([]); + Assert::notEmpty($shippingMethod); + + $shipment = $this->shipmentFactory->createNew(); + $shipment->setMethod($shippingMethod); + $shipment->setOrder($order); + $order->addShipment($shipment); + + $this->stateMachineFactory->get($order, OrderShippingTransitions::GRAPH)->apply(OrderShippingTransitions::TRANSITION_REQUEST_SHIPPING); + $this->applyShipmentTransitionOnOrder($order, ShipmentTransitions::TRANSITION_CREATE); + + $this->entityManager->flush(); + } + + /** + * @Given /^(this order) has already been shipped$/ + */ + public function thisOrderHasAlreadyBeenShipped(OrderInterface $order): void + { + $this->stateMachineFactory->get($order, OrderShippingTransitions::GRAPH)->apply(OrderShippingTransitions::TRANSITION_SHIP); + $this->applyShipmentTransitionOnOrder($order, ShipmentTransitions::TRANSITION_SHIP); + + $this->entityManager->flush(); + } + + /** + * @Given this order has new shipping address city: :city, postalCode: :postalCode, street: :street + */ + public function thisOrderHasNewShippingAddressCityPostalCodeStreet( + string $city, + string $postalCode, + string $street + ): void { + $country = $this->entityManager->getRepository(Country::class)->findOneBy([]); + Assert::notEmpty($country); + + /** @var OrderInterface $order */ + $order = $this->sharedStorage->get('order'); + $customer = $order->getCustomer(); + $order->setShippingAddress($this->createAddress($customer, $country, $city, $postalCode, $street)); + $this->entityManager->flush(); + } + + /** + * @Given this order has new billing address city: :city, postalCode: :postalCode, street: :street + */ + public function thisOrderHasNewBillingAddressCityPostalCodeStreet( + string $city, + string $postalCode, + string $street + ): void { + $country = $this->entityManager->getRepository(Country::class)->findOneBy([]); + Assert::notEmpty($country); + + /** @var OrderInterface $order */ + $order = $this->sharedStorage->get('order'); + $customer = $order->getCustomer(); + $order->setBillingAddress($this->createAddress($customer, $country, $city, $postalCode, $street)); + $this->entityManager->flush(); + } + + /** + * @Given The customer :customer has new order + */ + public function thereIsFulfilledOrder(string $customer): void + { + $orders = $this->orderExampleFactory->createArray(['customer' => $customer]); + + foreach ($orders as $order) { + $this->orderRepository->add($order); + } + + $this->sharedStorage->set('primary_order', reset($orders)); + } + + private function createOrder( + CustomerInterface $customer, + ?string $number = null, + ?ChannelInterface $channel = null, + ?string $localeCode = null + ) { + $order = $this->createCart($customer, $channel, $localeCode); + + if (null !== $number) { + $order->setNumber($number); + } + + $order->completeCheckout(); + + return $order; + } + + private function createCart( + CustomerInterface $customer, + ChannelInterface $channel = null, + string $localeCode = null + ): OrderInterface { + /** @var OrderInterface $order */ + $order = $this->orderFactory->createNew(); + + $order->setCustomer($customer); + $order->setChannel($channel ?? $this->sharedStorage->get('channel')); + $order->setLocaleCode($localeCode ?? $this->sharedStorage->get('locale')->getCode()); + $order->setCurrencyCode($order->getChannel()->getBaseCurrency()->getCode()); + + return $order; + } + + private function createDefaultOrder(): OrderInterface + { + $user = $this->userExampleFactory->create(); + $customer = $user->getCustomer(); + $channel = $this->sharedStorage->get('channel'); + $localeCode = $this->sharedStorage->get('locale')->getCode(); + + /** @var OpenMarketplaceOrderInterface $secondaryOrder */ + $secondaryOrder = $this->createOrder( + $customer, + $number = null, + $channel, + $localeCode + ); + $primaryOrder = $this->createOrder( + $customer, + $number = null, + $channel, + $localeCode + ); + $this->entityManager->persist($primaryOrder); + $secondaryOrder->setPrimaryOrder($primaryOrder); + + return $secondaryOrder; + } + + private function createDefaultVendor(): VendorInterface + { + $user = $this->userExampleFactory->create(['email' => 'test@x.x', 'password' => 'password', 'enabled' => true]); + + $this->sharedStorage->set('user', $user); + + $this->userRepository->add($user); + + $country = $this->entityManager->getRepository(Country::class)->findAll()[0]; + $options = [ + 'company_name' => 'Company Name', + 'phone_number' => '333333333', + 'tax_identifier' => '543455', + 'street' => 'Tajna 13', + 'city' => 'Warsaw', + 'postcode' => '00-111', + 'slug' => 'vendor-slug', + 'description' => 'description', + 'country' => $country, + ]; + /** @var VendorInterface $vendor */ + $vendor = $this->vendorExampleFactory->create($options); + + $vendor->setShopUser($user); + + $this->entityManager->persist($vendor); + $this->entityManager->flush(); + $this->sharedStorage->set('vendor', $vendor); + + return $vendor; + } + + private function applyShipmentTransitionOnOrder(OrderInterface $order, $transition): void + { + foreach ($order->getShipments() as $shipment) { + $this->stateMachineFactory->get($shipment, ShipmentTransitions::GRAPH)->apply($transition); + } + } + + private function createAddress( + CustomerInterface $customer, + CountryInterface $country, + string $city, + string $postalCode, + string $street + ): AddressInterface { + $address = $this->addressFactory->createNew(); + $address->setFirstName($customer->getFirstName()); + $address->setLastName($customer->getLastName()); + $address->setCountryCode($country->getCode()); + $address->setCity($city); + $address->setPostcode($postalCode); + $address->setStreet($street); + + return $address; + } + + /** + * @Given I am on customer details page + */ + public function iAmOnCustomerDetailsPage() + { + $order = $this->sharedStorage->get('order'); + $this->visitPath('/en_US/account/vendor/customers/' . $order->getCustomer()->getId()); + } + + /** + * @Given vendor :vendorEmail has an order with number :number for :price in channel :channelCode + * @Given vendor :vendorEmail has an order with number :number priced at :price in channel :channelCode + */ + public function vendorHasAnOrderWithCodeForInChannel( + string $vendorEmail, + string $number, + string $price, + string $channelCode + ): void { + $price = $this->getPriceFromString($price); + + /** @var ShopUserInterface $shopUser */ + $shopUser = $this->userRepository->findOneBy(['username' => $vendorEmail]); + $channel = $this->entityManager->getRepository(Channel::class)->findOneBy(['name' => $channelCode]); + + /** @var VendorInterface $vendor */ + $vendor = $shopUser->getVendor(); + + /** @var CoreCustomerInterface $customer */ + $customer = $shopUser->getCustomer(); + + $order = $this->orderExampleFactory->createOrderWithTotalAmount( + $channel, + $vendor, + $customer ?? $this->sharedStorage->get('customer'), + $price + ); + + $order->setNumber($number); + + $this->entityManager->persist($order); + $this->entityManager->flush(); + + $this->sharedStorage->set($number, $order); + } + + /** + * @Given order :orderNumber has been paid in current settlement cycle + */ + public function orderHasBeenPaidInCurrentSettlementCycle(string $orderNumber): void + { + $faker = Factory::create(); + $lastSettlement = $this->entityManager->getRepository(SettlementInterface::class)->findOneBy([]); + $order = $this->sharedStorage->get($orderNumber); + + /** @var VendorInterface $vendor */ + $vendor = $order->getVendor(); + Assert::isInstanceOf($vendor, VendorInterface::class); + + [$from, $to] = $this->settlementPeriodResolver->getSettlementDateRangeForVendor( + $vendor, + $vendor->hasCyclicalSettlementFrequency(), + $lastSettlement?->getEndDate() + ); + $paidAt = $faker->dateTimeBetween($from, $to); + $order->setPaidAt($paidAt); + + $this->entityManager->persist($order); + $this->entityManager->flush(); + } + + /** + * @Given order :orderNumber has been paid at the beginning of current settlement cycle + */ + public function orderHasBeenPaidAtTheBeginningOfCurrentSettlementCycle(string $orderNumber): void + { + $lastSettlement = $this->entityManager->getRepository(SettlementInterface::class)->findOneBy([]); + $order = $this->sharedStorage->get($orderNumber); + + /** @var VendorInterface $vendor */ + $vendor = $order->getVendor(); + Assert::isInstanceOf($vendor, VendorInterface::class); + + $frequency = $vendor->getSettlementFrequency(); + + switch ($frequency) { + case VendorSettlementFrequency::MONTHLY: + $modifier = '-1 month'; + + break; + case VendorSettlementFrequency::WEEKLY: + $modifier = '-1 week'; + + break; + case VendorSettlementFrequency::QUARTERLY: + $modifier = '-3 months'; + + break; + default: + $modifier = '-1 day'; + + break; + } + + [$from, $to] = $this->settlementPeriodResolver->getSettlementDateRangeForVendor( + $vendor, + $vendor->hasCyclicalSettlementFrequency(), + $lastSettlement?->getEndDate() + ); + + $from = min($from->modify($modifier), $vendor->getCreatedAt()); + + $order->setPaidAt($from->modify('+1 hour')); + + $this->entityManager->persist($order); + $this->entityManager->flush(); + } + + /** + * @Given order :orderNumber has been included in previously generated settlement + */ + public function orderHasBeenIncludedInPreviouslyGeneratedSettlement(string $orderNumber): void + { + $lastSettlement = $this->entityManager->getRepository(SettlementInterface::class)->findOneBy([]); + $order = $this->sharedStorage->get($orderNumber); + + /** @var VendorInterface $vendor */ + $vendor = $order->getVendor(); + Assert::isInstanceOf($vendor, VendorInterface::class); + + [$from, $to] = $this->settlementPeriodResolver->getSettlementDateRangeForVendor( + $vendor, + $vendor->hasCyclicalSettlementFrequency(), + $lastSettlement?->getEndDate() + ); + $paidAt = $from->modify('-1 day'); + $order->setPaidAt($paidAt); + + $this->settlementCreator->createSettlementsForAutoGeneration( + $vendor, + [$order->getChannel()], + ); + + $this->entityManager->persist($order); + $this->entityManager->flush(); + } + + private function getPriceFromString(string $priceString): int + { + $sign = $priceString[0]; + $price = substr($priceString, 1); + $this->validatePriceString($price); + + $price = (int) round((float) $price * 100, 2); + + if ('-' === $sign) { + $price *= -1; + } + + return $price; + } + + private function validatePriceString(string $price): void + { + if (!preg_match('/^\d+(?:\.\d{1,2})?$/', $price)) { + throw new \InvalidArgumentException('Price string should not have more than 2 decimal digits.'); + } + } +} diff --git a/OpenMarketplace/tests/Behat/Context/Setup/PaymentMethodContext.php b/OpenMarketplace/tests/Behat/Context/Setup/PaymentMethodContext.php new file mode 100644 index 0000000..42a981d --- /dev/null +++ b/OpenMarketplace/tests/Behat/Context/Setup/PaymentMethodContext.php @@ -0,0 +1,50 @@ +paymentMethodFactory->createNew(); + $paymentMethod->setName($paymentMethodName); + $paymentMethod->setCode($paymentMethodCode); + + $gateway = new GatewayConfig(); + $gateway->setGatewayName('offline'); + $gateway->setFactoryName('offline'); + $gateway->setConfig([]); + + $paymentMethod->addChannel($this->sharedStorage->get('channel')); + $paymentMethod->setGatewayConfig($gateway); + + $this->paymentMethodRepository->add($paymentMethod); + } +} diff --git a/OpenMarketplace/tests/Behat/Context/Setup/ProductContext.php b/OpenMarketplace/tests/Behat/Context/Setup/ProductContext.php new file mode 100644 index 0000000..61b973c --- /dev/null +++ b/OpenMarketplace/tests/Behat/Context/Setup/ProductContext.php @@ -0,0 +1,444 @@ +vendorRepository = $vendorRepository; + $this->productVariantRepository = $productVariantRepository; + $this->productRepository = $productRepository; + $this->userExampleFactory = $userExampleFactory; + $this->entityManager = $entityManager; + $this->productExampleFactory = $productExampleFactory; + $this->taxonFactory = $taxonFactory; + $this->sharedStorage = $sharedStorage; + $this->shippingMethodRepository = $shippingMethodRepository; + $this->slugGenerator = $slugGenerator; + $this->defaultVariantResolver = $defaultVariantResolver; + $this->productFactory = $productFactory; + $this->channelPricingFactory = $channelPricingFactory; + $this->vendorExampleFactory = $vendorExampleFactory; + $this->userRepository = $userRepository; + } + + /** + * @Given store has :productsCount products from same Vendor + */ + public function storeHasProductsFromSameVendor($productsCount): void + { + $this->createTaxon(); + $vendor = $this->createDefaultVendor(null); + for ($i = 1; $i <= $productsCount; ++$i) { + $products[$i] = $this->productExampleFactory->create(); + $products[$i]->setVendor($vendor); + $this->vendorRepository->add($vendor); + $this->productRepository->add($products[$i]); + $this->sharedStorage->set('vendor', $vendor); + $this->sharedStorage->set('products', $products); + } + } + + /** + * @Given store has :productsCount products from vendor :username + */ + public function storeHasProductsFromVendorNamed($productsCount, $username): void + { + $this->createTaxon(); + /** @var ShopUserInterface $user */ + $user = $this->userRepository->findOneBy(['username' => $username]); + $vendor = $user->getVendor(); + for ($i = 1; $i <= $productsCount; ++$i) { + $products[$i] = $this->productExampleFactory->create(); + $products[$i]->setVendor($vendor); + $this->vendorRepository->add($vendor); + $this->productRepository->add($products[$i]); + + $this->sharedStorage->set('products', $products); + } + } + + /** + * @Given store has :productsCount products created by admin + */ + public function storeHasProductsFromAdmin($productsCount): void + { + $this->createTaxon(); + for ($i = 1; $i <= $productsCount; ++$i) { + $products[$i] = $this->productExampleFactory->create(); + $this->productRepository->add($products[$i]); + + $this->sharedStorage->set('products', $products); + } + } + + /** + * @Given store has :productsCount products from different Vendors + * @Given store has :productsCount products from different Vendors with default commission settings + */ + public function storeHasProductsFromDifferentVendors($productsCount) + { + $this->createTaxon(); + for ($i = 1; $i <= $productsCount; ++$i) { + $vendors[$i] = $this->createDefaultVendor($i); + $products[$i] = $this->productExampleFactory->create(); + $products[$i]->setVendor($vendors[$i]); + $this->vendorRepository->add($vendors[$i]); + $this->productRepository->add($products[$i]); + + $this->sharedStorage->set('products', $products); + } + } + + /** + * @Given store has :productsCount products from different Vendors with random commission settings + */ + public function storeHasProductsFromDifferentVendorsWithRandomCommissions($productsCount) + { + $this->createTaxon(); + $commissionTypes = [VendorInterface::NET_COMMISSION, VendorInterface::GROSS_COMMISSION]; + for ($i = 1; $i <= $productsCount; ++$i) { + $vendor = $this->createDefaultVendor($i); + $vendor->setCommission(random_int(1, 10)); + $vendor->setCommissionType($commissionTypes[array_rand($commissionTypes)]); + $vendors[$i] = $vendor; + $products[$i] = $this->productExampleFactory->create(); + $products[$i]->setVendor($vendors[$i]); + $this->vendorRepository->add($vendors[$i]); + $this->productRepository->add($products[$i]); + + $this->sharedStorage->set('products', $products); + } + } + + /** + * @Given store has :vendorsCount vendors with different product each + */ + public function storeHasVendorsWithDifferentProductEach(int $vendorsCount) + { + $name = 'product-'; + $basePrice = 100; + for ($i = 1; $i <= $vendorsCount; ++$i) { + $vendors[$i] = $this->createDefaultVendor($i); + $products[$i] = $this->createProduct(sprintf('%s%d', $name, $i), $vendors[$i], $basePrice * $i); + $this->vendorRepository->add($vendors[$i]); + $this->productRepository->add($products[$i]); + + $this->sharedStorage->set('products', $products); + } + } + + /** + * @Given there is a product :name attached to the product listing + */ + public function thereIsProductsForListing(string $name): void + { + $listing = $this->sharedStorage->get('product_listing'); + Assert::isInstanceOf($listing, ListingInterface::class); + + $product = $this->createProduct( + $name, + $listing->getVendor() + ); + + $listing->setProduct($product); + + $this->sharedStorage->set('product', $product); + + $this->entityManager->persist($product); + $this->entityManager->persist($listing); + + $this->entityManager->flush(); + } + + private function createProduct( + string $productName, + VendorInterface $vendor, + int $price = 100, + string $date = 'now', + ChannelInterface $channel = null + ): \Sylius\Component\Core\Model\ProductInterface { + if (null === $channel && $this->sharedStorage->has('channel')) { + $channel = $this->sharedStorage->get('channel'); + } + + $date = new \DateTime($date); + + /** @var ProductInterface $product */ + $product = $this->productFactory->createWithVariant(); + + $product->setCode(StringInflector::nameToUppercaseCode($productName)); + $product->setName($productName); + $product->setSlug($this->slugGenerator->generate($productName)); + $product->setVendor($vendor); + $product->setCreatedAt($date); + + if (null !== $channel) { + $product->addChannel($channel); + + foreach ($channel->getLocales() as $locale) { + $product->setFallbackLocale($locale->getCode()); + $product->setCurrentLocale($locale->getCode()); + + $product->setName($productName); + $product->setSlug($this->slugGenerator->generate($productName)); + } + } + + /** @var ProductVariantInterface $productVariant */ + $productVariant = $this->defaultVariantResolver->getVariant($product); + + if (null !== $channel) { + $productVariant->addChannelPricing($this->createChannelPricingForChannel($price, $channel)); + } + + $productVariant->setCode($product->getCode()); + $productVariant->setName($product->getName()); + $productVariant->setCreatedAt($date); + $productVariant->setUpdatedAt($date); + + return $product; + } + + private function createChannelPricingForChannel(int $price, ChannelInterface $channel = null) + { + /** @var ChannelPricingInterface $channelPricing */ + $channelPricing = $this->channelPricingFactory->createNew(); + $channelPricing->setPrice($price); + $channelPricing->setChannelCode($channel->getCode()); + + return $channelPricing; + } + + /** + * @Then product on hand count should be :count + */ + public function productOnHoldCountShouldBe(int $count) + { + $product = $this->sharedStorage->get('product'); + + $variant = $this->productVariantRepository->findOneBy(['product' => $product]); + $this->entityManager->refresh($variant); + Assert::same($count, $variant->getOnHand()); + } + + /** + * @Given There is a product with variant code :variant_code owned by logged in vendor + */ + public function thereIsProductWithVariantCodeOwnedByLoggedInVendor($variant_code) + { + $vendor = $this->sharedStorage->get('vendor'); + + $this->createTaxon(); + $product = $this->productExampleFactory->create(); + $product->setVendor($vendor); + $product->getVariants()[0]->setCode($variant_code); + $this->productRepository->add($product); + $this->sharedStorage->set('product', $product); + } + + /** + * @Given one of it belongs to :shippingCategory shipping category + */ + public function oneOfItBelongsToShippingCategory(ShippingCategoryInterface $shippingCategory) + { + $products = $this->sharedStorage->get('products'); + $products[1]->getVariants()->first()->setShippingCategory($shippingCategory); + + $this->entityManager->flush(); + } + + /** + * @Given one of it not belongs to :shippingCategory shipping category + */ + public function oneOfItNotBelongsToShippingCategory(ShippingCategoryInterface $shippingCategory) + { + $products = $this->sharedStorage->get('products'); + $products[1]->getVariants()->first()->setShippingCategory(null); + + $this->entityManager->flush(); + } + + /** + * @Given vendor uses this shipping method + */ + public function vendorUsesThisShippingMethod() + { + /** @var VendorInterface $vendor */ + $vendor = $this->sharedStorage->get('vendor'); + /** @var VendorShippingMethodInterface $shippingMethod */ + $shippingMethod = $this->shippingMethodRepository->findOneBy(['code' => 'ENVELOPE-US']); + $vendorShippingMethod = new VendorShippingMethod(); + $vendorShippingMethod->setVendor($vendor); + $vendorShippingMethod->setShippingMethod($shippingMethod); + $vendorShippingMethod->setChannelCode($this->sharedStorage->get('channel')->getCode()); + $vendor->addShippingMethod($vendorShippingMethod); + $this->entityManager->persist($vendorShippingMethod); + $this->entityManager->persist($vendor); + $this->entityManager->flush(); + } + + /** + * @Given product belongs to :taxonSlug taxon + */ + public function onlyOneProductBelongsToTaxon($taxonSlug) + { + $channel = $this->sharedStorage->get('channel'); + $menuTaxon = $channel->getMenuTaxon(); + /** @var TaxonInterface $taxon */ + $taxon = $this->taxonFactory->create(); + $taxon->setCode('code'); + $taxon->setSlug($taxonSlug); + $taxon->setEnabled(true); + + $taxon->setParent($menuTaxon); + + $products = $this->sharedStorage->get('products'); + + $products[1]->setMainTaxon($taxon); + + $productTaxon = new ProductTaxon(); + $productTaxon->setProduct($products[1]); + $productTaxon->setTaxon($taxon); + + $this->entityManager->persist($productTaxon); + $this->entityManager->persist($products[1]); + $this->entityManager->persist($taxon); + $this->entityManager->flush(); + } + + /** + * @Given product has name :name + */ + public function productHasName($name) + { + $products = $this->sharedStorage->get('products'); + + $products[1]->setName($name); + + $this->entityManager->persist($products[1]); + + $this->entityManager->flush(); + } + + private function createDefaultVendor(?int $iteration): VendorInterface + { + if (1 === $iteration) { + $iteration = null; + } + $userFactory = $this->userExampleFactory; + $user = $userFactory->create(); + + $options = [ + 'company_name' => 'company', + 'phone_number' => '333', + 'tax_identifier' => '111', + 'slug' => 'SLUG' . "$iteration", + 'description' => 'description', + ]; + + /** @var VendorInterface $vendor */ + $vendor = $this->vendorExampleFactory->create($options); + $vendor->setShopUser($user); + + $this->entityManager->persist($user); + + return $vendor; + } + + private function createTaxon() + { + $taxon = $this->taxonFactory->create(); + $channel = $this->sharedStorage->get('channel'); + $channel->setMenuTaxon($taxon); + $this->entityManager->persist($channel); + $this->entityManager->persist($taxon); + $this->entityManager->flush(); + } +} diff --git a/OpenMarketplace/tests/Behat/Context/Setup/ProductListingContext.php b/OpenMarketplace/tests/Behat/Context/Setup/ProductListingContext.php new file mode 100644 index 0000000..fdb7c53 --- /dev/null +++ b/OpenMarketplace/tests/Behat/Context/Setup/ProductListingContext.php @@ -0,0 +1,350 @@ +visitPath('/en_US/account/dashboard'); + } + + /** + * @Given I am on a conversations page + */ + public function iAmOnConversationsPage(): void + { + $this->visitPath('/en_US/account/vendor/conversations'); + } + + /** + * @Given I am on an admin dashboard page + */ + public function iAmOnAnAdminDashboardPage(): void + { + $this->visitPath('/admin'); + } + + /** + * @Given There is a verified product listing created by vendor + */ + public function thereIsAVerifiedProductListingCreatedByVendor(): void + { + $vendor = $this->sharedStorage->get('vendor'); + $productListing = $this->createProductListing( + $vendor, + DraftInterface::STATUS_VERIFIED + ); + + $this->entityManager->persist($productListing); + $this->entityManager->flush(); + } + + /** + * @Given There is a rejected product listing created by vendor + */ + public function thereIsARejectedProductListingCreatedByVendor(): void + { + $vendor = $this->sharedStorage->get('vendor'); + $productListing = $this->createProductListing( + $vendor, + DraftInterface::STATUS_REJECTED + ); + + $this->entityManager->persist($productListing); + + /** @var DraftInterface $draft */ + $draft = $productListing->getLatestDraft(); + + $draftViewURL = $this->router->generate( + 'open_marketplace_vendor_product_listings_show', + [ + 'id' => $draft->getId(), + '_locale' => 'en_US', + ], + UrlGenerator::ABSOLUTE_URL + ); + + $category = $this->categoryFactory->createNewWithName( + 'Product listing rejection' + ); + + $this->entityManager->persist($category); + + $conversation = $this->conversationFactory->createNew(); + $conversation->setShopUser($productListing->getVendor()->getShopUser()); + $conversation->setRejectedListingURL($draftViewURL); + $conversation->setCategory($category); + + $message = $this->createMessage( + 'Listing with selected tax category was rejected', + ); + + $conversation->addMessage($message); + + $this->entityManager->persist($conversation); + $this->entityManager->flush(); + } + + /** + * @Given There is an under verification product listing created by vendor + */ + public function thereIsAUnderVerificationProductListingCreatedByVendor(): void + { + $vendor = $this->sharedStorage->get('vendor'); + $productListing = $this->createProductListing( + $vendor, + DraftInterface::STATUS_UNDER_VERIFICATION + ); + + $this->entityManager->persist($productListing); + $this->entityManager->flush(); + } + + private function createProductListing( + VendorInterface $vendor, + string $draftStatus, + ): Listing { + $productListing = new Listing(); + $productListing->setCode('code'); + $productListing->setVendor($vendor); + + $productDraft = $this->createProductDraft($draftStatus); + $productDraft->setProductListing($productListing); + $productListing->insertDraft($productDraft); + + $productTranslation = $this->createProductTranslation($productDraft); + $this->entityManager->persist($productTranslation); + + $productPricing = $this->createProductPricing($productDraft); + $this->entityManager->persist($productPricing); + + return $productListing; + } + + /** + * @Given This product draft has Tax category named :taxCategoryName + */ + public function thisProductDraftHasStatusAccepted(string $taxCategoryName): void + { + /** @var DraftInterface $productDraft */ + $productDraft = $this->entityManager->getRepository(Draft::class) + ->findOneBy(['code' => 'code']); + + /** @var TaxCategory $taxCategory */ + $taxCategory = $this->entityManager->getRepository(TaxCategory::class) + ->findOneBy(['name' => $taxCategoryName]); + + $productDraft->setTaxCategory($taxCategory); + $this->entityManager->persist($productDraft); + $this->entityManager->flush(); + } + + /** + * @Given This product listing has status accepted + */ + public function thisProductListingHasStatusAccepted(): void + { + /** @var DraftInterface $draft */ + $draft = $this->entityManager->getRepository(Draft::class)->findOneBy(['code' => 'code']); + $newProduct = $this->acceptanceOperator->convertToSimpleProduct($draft); + $draft->setStatus('verified'); + $this->entityManager->persist($newProduct); + $this->entityManager->flush(); + } + + /** + * @Then I click button with id :id + */ + public function iClickButton(string $id): void + { + $page = $this->getSession()->getPage(); + $button = $page->find('css', '#' . $id); + $button->press(); + } + + /** + * @Then I should be notified no page exits + */ + public function iShouldBeNotifiedNoPageExits(): void + { + $status = $this->getSession()->getStatusCode(); + Assert::eq($status, 404); + } + + /** + * @Then I fill in conversation message content with :message + */ + public function iFillInConversationMessageContentWithMessage( + string $message + ): void { + $this->showAdminPage->fillRejectMessage($message); + } + + /** + * @Then I fill in Tax category with :taxCategory + */ + public function iFillInTaxCategoryWithTaxCategory( + string $taxCategoryName, + ): void { + $this->productListingCreateVendorPage->fillTaxCategory($taxCategoryName); + } + + /** + * @Given there is tax category :taxCategoryName with code :code + */ + public function thereIsTaxCategoryWithCode( + string $taxCategoryName, + string $code, + ): void { + /** @var TaxCategoryInterface $taxCategory */ + $taxCategory = $this->taxCategoryExampleFactory->createNew(); + $taxCategory->setName($taxCategoryName); + $taxCategory->setCode($code); + + $this->entityManager->persist($taxCategory); + $this->entityManager->flush(); + } + + /** + * @Given I should see taxCategory :taxCategoryName for product listing + */ + public function iShouldSeeTaxCategoryForProductListing( + string $taxCategoryName + ): void { + $productListingTaxCategory = $this->getPage() + ->find( + 'css', + sprintf( + 'table > tbody > tr > td:contains("%s")', + $taxCategoryName, + ), + ); + Assert::notNull($productListingTaxCategory); + } + + /** + * @return DocumentElement + */ + private function getPage() + { + return $this->getSession()->getPage(); + } + + private function createProductDraft( + string $status + ): DraftInterface { + $productDraft = new Draft(); + $productDraft->setCode('code'); + $productDraft->setStatus($status); + $productDraft->setPublishedAt(new \DateTime()); + $productDraft->setVersionNumber(0); + + return $productDraft; + } + + private function createProductTranslation( + DraftInterface $productDraft + ): DraftTranslationInterface { + $productTranslation = new DraftTranslation(); + $productTranslation->setLocale('en_US'); + $productTranslation->setSlug('product-listing-slug'); + $productTranslation->setName('ProductListingName'); + $productTranslation->setDescription('product-listing-'); + $productTranslation->setProductDraft($productDraft); + + return $productTranslation; + } + + private function createProductPricing( + DraftInterface $productDraft + ): ListingPriceInterface { + $productPricing = new ListingPrice(); + $productPricing->setProductDraft($productDraft); + $productPricing->setPrice(1000); + $productPricing->setOriginalPrice(1000); + $productPricing->setMinimumPrice(1000); + $productPricing->setChannelCode('en_US'); + + return $productPricing; + } + + private function createMessage( + string $content, + ): MessageInterface { + /** @var MessageInterface $message */ + $message = $this->messageFactory->createNew(); + + $user = $this->userContext->getUser(); + + if ($user instanceof AdminUserInterface) { + $message->setAdminUser($user); + } + + if ($user instanceof ShopUserInterface) { + $message->setShopUser($user); + $message->setAuthor($user); + } + + $message->setContent($content); + + return $message; + } +} diff --git a/OpenMarketplace/tests/Behat/Context/Setup/SettlementContext.php b/OpenMarketplace/tests/Behat/Context/Setup/SettlementContext.php new file mode 100644 index 0000000..fd637b9 --- /dev/null +++ b/OpenMarketplace/tests/Behat/Context/Setup/SettlementContext.php @@ -0,0 +1,101 @@ +sharedStorage->get('vendor'); + + $settlement = $this->settlementExampleFactory->create([ + 'status' => $status, + 'totalAmount' => (int) floor($totalAmount * 100), + 'totalCommissionAmount' => (int) floor($commissionTotalAmount * 100), + 'vendor' => $vendor, + ]); + + $this->entityManager->persist($settlement); + $this->entityManager->flush(); + } + + /** + * @Given there is a settlement with period from :from to :to + */ + public function thereIsASettlementWithPeriodFromTo( + string $from, + string $to, + ): void { + $vendor = $this->sharedStorage->get('vendor'); + + $settlement = $this->settlementExampleFactory->create([ + 'vendor' => $vendor, + 'startDate' => \DateTime::createFromFormat('d/m/Y H:i:s', sprintf('%s 00:00:00', $from)), + 'endDate' => \DateTime::createFromFormat('d/m/Y H:i:s', sprintf('%s 23:59:59', $to)), + ]); + + $this->entityManager->persist($settlement); + $this->entityManager->flush(); + } + + /** + * @Given there is a :status settlement for vendor :vendorEmail + */ + public function thereIsASettlementForVendor( + string $status, + string $vendorEmail, + ): void { + $settlement = $this->settlementExampleFactory->create([ + 'status' => $status, + 'vendor' => $vendorEmail, + ]); + + $this->entityManager->persist($settlement); + $this->entityManager->flush(); + } + + /** + * @Given there is a settlement for channel :channelName + */ + public function thereIsASettlementForChannel(string $channelName): void + { + $vendor = $this->sharedStorage->get('vendor'); + + $settlement = $this->settlementExampleFactory->create([ + 'vendor' => $vendor, + 'channel' => StringInflector::nameToLowercaseCode($channelName), + ]); + + $this->entityManager->persist($settlement); + $this->entityManager->flush(); + } +} diff --git a/OpenMarketplace/tests/Behat/Context/Setup/VendorContext.php b/OpenMarketplace/tests/Behat/Context/Setup/VendorContext.php new file mode 100644 index 0000000..16ae2cc --- /dev/null +++ b/OpenMarketplace/tests/Behat/Context/Setup/VendorContext.php @@ -0,0 +1,154 @@ +shopUserExampleFactory->create(['email' => $vendorUserEmail, 'password' => 'password', 'enabled' => true]); + $user->setVerifiedAt(new \DateTime()); + $user->addRole('ROLE_USER'); + $user->addRole('ROLE_VENDOR'); + + $this->sharedStorage->set('user', $user); + + $this->entityManager->persist($user); + + $country = $this->entityManager->getRepository(Country::class)->findOneBy(['code' => $countryCode]); + if (null === $country) { + /** @var CountryInterface $country */ + $country = $this->countryFactory->createNew(); + $country->setCode($countryCode); + $country->enable(); + $this->entityManager->persist($country); + } + + $options = [ + 'company_name' => $name ?? 'Test', + 'phone_number' => '333333333', + 'tax_identifier' => '543455', + 'bank_account_number' => 'NL31INGB4405427607', + 'street' => 'Secret 13', + 'city' => 'Warsaw', + 'postcode' => '00-111', + 'slug' => 'vendor-slug', + 'description' => 'description', + 'country' => $country, + 'status' => $status, + ]; + + $vendor = $this->vendorExampleFactory->create($options); + $vendor->setShopUser($user); + $this->entityManager->persist($vendor); + $this->entityManager->flush(); + $this->sharedStorage->set('vendor', $vendor); + } + + /** + * @Given there is an vendor user :username with password :password + */ + public function thereIsAnVendorUserWithPassword(string $username, string $password): void + { + /** @var ShopUserInterface $user */ + $user = $this->shopUserExampleFactory->create(); + $user->setUsername($username); + $user->setPlainPassword($password); + $user->setEmail($username . '@email.com'); + $this->entityManager->persist($user); + + $options = [ + 'company_name' => 'vendor', + 'phone_number' => '987654321', + 'tax_identifier' => '123456789', + 'slug' => 'vendor-slug', + 'description' => 'description', + ]; + + /** @var Vendor $vendor */ + $vendor = $this->vendorExampleFactory->create($options); + + $vendor->setShopUser($user); + $this->entityManager->persist($vendor); + + $this->entityManager->flush(); + + $this->sharedStorage->set('vendor', $vendor); + } + + /** + * @Given vendor :vendorEmail has :frequency settlement frequency + */ + public function vendorHasSettlementFrequency(string $vendorEmail, string $frequency): void + { + $frequency = StringInflector::nameToLowercaseCode($frequency); + Assert::inArray($frequency, VendorSettlementFrequency::SETTLEMENT_FREQUENCIES); + $vendor = $this->getVendorByEmail($vendorEmail); + $vendor->setSettlementFrequency($frequency); + $this->entityManager->persist($vendor); + $this->entityManager->flush(); + } + + /** + * @Given vendor :vendorEmail was created on :dateTimeString + */ + public function vendorWasCreatedOn(string $vendorEmail, string $dateTimeString): void + { + $vendor = $this->getVendorByEmail($vendorEmail); + $vendor->setCreatedAt(new \DateTime($dateTimeString)); + + $this->entityManager->persist($vendor); + $this->entityManager->flush(); + } + + private function getVendorByEmail(string $vendorEmail): VendorInterface + { + $shopUser = $this->entityManager->getRepository(ShopUserInterface::class)->findOneBy(['username' => $vendorEmail]); + $vendor = $shopUser->getVendor(); + Assert::isInstanceOf($vendor, VendorInterface::class); + + return $vendor; + } +} diff --git a/OpenMarketplace/tests/Behat/Context/Setup/VirtualWalletContext.php b/OpenMarketplace/tests/Behat/Context/Setup/VirtualWalletContext.php new file mode 100644 index 0000000..0d5f267 --- /dev/null +++ b/OpenMarketplace/tests/Behat/Context/Setup/VirtualWalletContext.php @@ -0,0 +1,116 @@ +getVendorByEmail($vendorEmail); + $channel = $this->entityManager->getRepository(Channel::class)->findOneBy(['name' => $channelName]); + + $virtualWallet = $this->virtualWalletFactory->createVirtualWalletWithBalance( + $channel, + $vendor, + $this->getCustomer($vendor), + (int) floor($balance * 100), + ); + + $this->entityManager->persist($virtualWallet); + $this->entityManager->flush(); + } + + /** + * @Given there is a virtual wallet for channel :channelName with balance :balance + */ + public function thereIsAVirtualWalletForChannelAndBalance(string $channelName, float $balance): void + { + $channel = $this->entityManager->getRepository(Channel::class)->findOneBy(['name' => $channelName]); + $vendor = $this->sharedStorage->get('vendor'); + + $virtualWallet = $this->virtualWalletFactory->createVirtualWalletWithBalance( + $channel, + $vendor, + $this->getCustomer($vendor), + (int) floor($balance * 100), + ); + + $this->entityManager->persist($virtualWallet); + $this->entityManager->flush(); + } + + /** + * @Given there is a virtual wallet for vendor :vendorEmail with balance :balance + */ + public function thereIsAVirtualWalletForVendorAndBalance(string $channelName, float $balance): void + { + $vendor = $this->entityManager->getRepository(Vendor::class)->findOneBy(['email' => $vendorEmail]); + $channel = $this->sharedStorage->get('channel'); + + $virtualWallet = $this->virtualWalletFactory->createVirtualWalletWithBalance( + $vendor, + $channel, + $this->getCustomer($vendor), + (int) floor($balance * 100), + ); + + $this->entityManager->persist($virtualWallet); + $this->entityManager->flush(); + } + + private function getVendorByEmail(string $vendorEmail): VendorInterface + { + $shopUser = $this->entityManager->getRepository(ShopUser::class)->findOneBy(['username' => $vendorEmail]); + Assert::isInstanceOf($shopUser, ShopUser::class); + + $vendor = $shopUser->getVendor(); + Assert::isInstanceOf($vendor, VendorInterface::class); + + return $vendor; + } + + private function getCustomer(VendorInterface $vendor): CustomerInterface + { + $shopUser = $vendor->getShopUser(); + Assert::isInstanceOf($shopUser, ShopUser::class); + + $customer = $shopUser->getCustomer(); + + return ($customer instanceof CustomerInterface) + ? $customer + : $this->sharedStorage->get('customer'); + } +} diff --git a/OpenMarketplace/tests/Behat/Context/Shop/OrderContext.php b/OpenMarketplace/tests/Behat/Context/Shop/OrderContext.php new file mode 100644 index 0000000..58c1a3e --- /dev/null +++ b/OpenMarketplace/tests/Behat/Context/Shop/OrderContext.php @@ -0,0 +1,388 @@ +productPage = $productPage; + $this->sharedStorage = $sharedStorage; + $this->orderRepository = $orderRepository; + $this->paymentMethodFactory = $paymentMethodFactory; + $this->methodRepository = $methodRepository; + } + + /** + * @Then I should see :count orders + */ + public function iShouldSeeOrders($count) + { + $page = $this->getSession()->getPage(); + $tableWrapper = $page->find('css', 'table'); + $orders = $tableWrapper->findAll('css', '.item'); + Assert::eq(count($orders), $count); + } + + /** + * @Then I should see :count :mode order(s) + */ + public function iShouldSeeOrdersWithMode($count, $mode) + { + $page = $this->getSession()->getPage(); + $tableWrapper = $page->find('css', 'table'); + $orders = $tableWrapper->findAll('css', '.item'); + Assert::eq(count($orders), $count); + $htmlString = $page->getHtml(); + $pattern = "/\/admin\/orders\/(\d+)/"; + preg_match_all($pattern, $htmlString, $matches); + $orders = $this->orderRepository->findBy(['id' => $matches[1]]); + Assert::eq(count($orders), $count); + foreach ($orders as $order) { + Assert::eq($order->getMode(), $mode); + } + } + + /** + * @Then I should see :count :mode order(s) in order history + */ + public function iShouldSeeOrdersWithModeInHistory($count, $mode) + { + $page = $this->getSession()->getPage(); + $tableWrapper = $page->find('css', 'table'); + $orders = $tableWrapper->findAll('css', '.item'); + Assert::eq(count($orders), $count); + $htmlString = $page->getHtml(); + $pattern = "/\/.*\/account\/orders\/(\d+)/"; + preg_match_all($pattern, $htmlString, $matches); + $orders = $this->orderRepository->findBy(['number' => $matches[1]]); + Assert::eq(count($orders), $count); + foreach ($orders as $order) { + Assert::eq($order->getMode(), $mode); + } + } + + /** + * @Then I should see :count orders with :status status label :color + */ + public function iShouldSeeOrdersWithStatus( + int $count, + string $status, + string $color + ) { + $page = $this->getSession()->getPage(); + $tableWrapper = $page->find('css', 'table'); + $orders = $tableWrapper->findAll('css', '.item'); + Assert::eq(count($orders), $count); + $labels = $page->findAll('css', '.ui.' . $color . 'label'); + foreach ($labels as $label) { + Assert::eq($label->getText(), $status); + } + } + + /** + * @Given I complete checkout + */ + public function iCompleteCheckout() + { + $page = $this->getSession()->getPage(); + $page->find('css', 'button')->press(); + } + + /** + * @Given I submit form + */ + public function iSubmitForm() + { + $page = $this->getSession()->getPage(); + $page->find('css', '.ui.large.primary.icon.labeled.button')->press(); + } + + /** + * @Given I choose shipment + */ + public function iChooseShipment() + { + $page = $this->getSession()->getPage(); + $page->find('css', '.ui.large.primary.icon.labeled.button')->press(); + } + + /** + * @Given I choose payment + */ + public function iChoosePayment() + { + $page = $this->getSession()->getPage(); + $page->find('css', '.ui.large.primary.icon.labeled.button')->press(); + } + + /** + * @Given I choose payment method by code :code + */ + public function iChoosePaymentMethodByCode(string $code): void + { + $page = $this->getSession()->getPage(); + + $radioButton = $page->find('css', "input[type='radio']"); + + if (null === $radioButton) { + throw new \InvalidArgumentException(sprintf('Could not find payment method with code "%s".', $code)); + } + + $radioButton->selectOption($code); + $page->find('css', '.ui.large.primary.icon.labeled.button')->press(); + } + + /** + * @Given I have :count products in cart + */ + public function iHaveProductsInCart($count) + { + $products = $this->sharedStorage->get('products'); + for ($i = 1; $i <= $count; ++$i) { + $slug = $products[$i]->getSlug(); + $this->productPage->open(['slug' => $slug]); + $this->productPage->addToCart(); + } + $this->sharedStorage->set('products', $products); + } + + /** + * @Given I have product :name in cart + */ + public function iHaveProductInCart(string $name) + { + $product = $this->sharedStorage->get('product'); + $slug = $product->getSlug(); + $this->productPage->open(['slug' => $slug]); + $this->productPage->addToCart(); + } + + /** + * @Given I click :button + */ + public function iClickButton($button) + { + $this->getSession()->getPage()->pressButton($button); + } + + /** + * @Then I should see :ordersCount orders on page :pageNumber + */ + public function iShouldSeeOrdersOnPage($ordersCount, $pageNumber) + { + $paginationLimit = $this->sharedStorage->get('pagination_limit'); + $this->visitPath("/en_US/account/vendor/orders?limit=$paginationLimit&page=$pageNumber"); + $page = $this->getSession()->getPage(); + $table = $page->find('css', '.ui.sortable.stackable.very.basic.celled.table'); + $orderRows = $table->findAll('css', '.item'); + + Assert::count($orderRows, $ordersCount); + } + + /** + * @Given Pagination is set to display :paginationLimit orders per page + */ + public function paginationIsSetToDisplayOrderPerPage($paginationLimit) + { + $this->sharedStorage->set('pagination_limit', $paginationLimit); + } + + /** + * @Then I should see customer with name :name + */ + public function iShouldSeeClientWithName($name) + { + $page = $this->getSession()->getPage(); + $table = $page->find('css', '.ui.sortable.stackable.very.basic.celled.table'); + assertStringContainsString($name, $table->getText()); + } + + /** + * @Then I should not see customer with name :name + */ + public function iShouldNotSeeClientWithName($name) + { + $page = $this->getSession()->getPage(); + assertStringNotContainsString($name, $page->getText()); + } + + /** + * @Given I am on customers page + */ + public function iAmOnCustomersPage() + { + $this->visitPath('en_US/account/vendor/customers'); + } + + /** + * @Then I should see customer details with name :name + */ + public function iShouldSeeCustomerDetailsWithName($name) + { + $page = $this->getSession()->getPage(); + $card = $page->find('css', '.ui.fluid.card'); + assertStringContainsString($name, $card->getText()); + } + + /** + * @Given I add this product to the cart + */ + public function iAddThisProductToTheCart() + { + $product = $this->sharedStorage->get('product'); + + $slug = $product->getSlug(); + $this->productPage->open(['slug' => $slug]); + $this->productPage->addToCart(); + + $this->sharedStorage->set('product', $product); + } + + /** + * @Given I finalize order + */ + public function iFinalizeOrder() + { + $this->iProvideAddressInformation(); + $this->iChooseShipment(); + $this->iChoosePayment(); + $this->iCompleteCheckout(); + } + + /** + * @Given I finalize order with payment method :code + */ + public function iFinalizeOrderWithPaymentMethodCode(string $code) + { + $this->iProvideAddressInformation(); + $this->iChooseShipment(); + $this->iChoosePaymentMethodByCode($code); + $this->iCompleteCheckout(); + } + + /** + * @Given I provide address information + */ + public function iProvideAddressInformation(): void + { + $this->visitPath('/en_US/checkout/address'); + $this->fillField('sylius_checkout_address[billingAddress][firstName]', 'Test name'); + $this->fillField('sylius_checkout_address[billingAddress][lastName]', 'Test name'); + $this->fillField('sylius_checkout_address[billingAddress][company]', 'Test company'); + $this->fillField('sylius_checkout_address[billingAddress][street]', 'Test street'); + $this->selectOption('sylius_checkout_address[billingAddress][countryCode]', 'United States'); + $this->fillField('sylius_checkout_address[billingAddress][city]', 'Test city'); + $this->fillField('sylius_checkout_address[billingAddress][postcode]', 'Test code'); + $this->iSubmitForm(); + } + + /** + * @Then primary order should not have number + */ + public function primaryOrderShouldNotHaveNumber() + { + /** @var Order|null $order */ + $order = $this->orderRepository->findOneBy(['mode' => OrderInterface::PRIMARY_ORDER_MODE]); + + if (null !== $order) { + Assert::eq($order->getNumber(), null); + } + } + + private function fillField($field, $value) + { + $field = $this->fixStepArgument($field); + $value = $this->fixStepArgument($value); + $this->getSession()->getPage()->fillField($field, $value); + } + + private function fixStepArgument($argument): array|string + { + return str_replace('\\"', '"', $argument); + } + + private function selectOption($select, $option): void + { + $select = $this->fixStepArgument($select); + $option = $this->fixStepArgument($option); + $this->getSession()->getPage()->selectFieldOption($select, $option); + } + + private function getPage(): DocumentElement + { + return $this->getSession()->getPage(); + } + + /** + * @Given There is payment method + */ + public function thereIsPaymentMethod(): void + { + $payment = $this->paymentMethodFactory->create([ + 'name' => ucfirst($name), + 'code' => $code, + 'description' => $description, + 'gatewayName' => $gatewayFactory, + 'gatewayFactory' => $gatewayFactory, + 'enabled' => true, + 'channels' => ($addForCurrentChannel && $this->sharedStorage->has('channel')) ? [$this->sharedStorage->get('channel')] : [], + ]); + $this->methodRepository->add($payment); + } + + /** + * @Then I should see :name payment method + */ + public function iShouldSeePaymentMethod(string $name): void + { + $this->assertSession()->pageTextContains($this->fixStepArgument($name)); + } + + /** + * @Then I follow :label button + */ + public function iFollowButton(string $label): void + { + $label = $this->fixStepArgument($label); + $this->getSession()->getPage()->clickLink($label); + } +} diff --git a/OpenMarketplace/tests/Behat/Context/Ui/Admin/AdminContext.php b/OpenMarketplace/tests/Behat/Context/Ui/Admin/AdminContext.php new file mode 100644 index 0000000..444d700 --- /dev/null +++ b/OpenMarketplace/tests/Behat/Context/Ui/Admin/AdminContext.php @@ -0,0 +1,35 @@ +visitPath('/admin/login'); + $page = $this->getPage(); + $page->fillField('Username', 'admin'); + $page->fillField('Password', 'admin'); + $page->pressButton('Login'); + } + + private function getPage(): DocumentElement + { + return $this->getSession()->getPage(); + } +} diff --git a/OpenMarketplace/tests/Behat/Context/Ui/Admin/DashboardStatisticsContext.php b/OpenMarketplace/tests/Behat/Context/Ui/Admin/DashboardStatisticsContext.php new file mode 100644 index 0000000..62a9392 --- /dev/null +++ b/OpenMarketplace/tests/Behat/Context/Ui/Admin/DashboardStatisticsContext.php @@ -0,0 +1,36 @@ +entityManager = $entityManager; + } + + /** + * @BeforeScenario + */ + public function clearData() + { + $purger = new ORMPurger($this->entityManager); + $purger->purge(); + } +} diff --git a/OpenMarketplace/tests/Behat/Context/Ui/Admin/OrderContext.php b/OpenMarketplace/tests/Behat/Context/Ui/Admin/OrderContext.php new file mode 100644 index 0000000..45f8df9 --- /dev/null +++ b/OpenMarketplace/tests/Behat/Context/Ui/Admin/OrderContext.php @@ -0,0 +1,18 @@ +adminUserExampleFactory->create(); + $admin->setUsername($username); + $admin->setPlainPassword($password); + $admin->setEmail('admin@email.com'); + $this->entityManager->persist($admin); + $this->entityManager->flush(); + + $admin->setPlainPassword($password); + $this->sharedStorage->set('admin', $admin); + } + + /** + * @Given I am logged in as an admin + */ + public function iAmLoggedInAsAnAdmin() + { + $admin = $this->sharedStorage->get('admin'); + + $this->visitPath('/admin/login'); + $this->getPage()->fillField('Username', $admin->getUsername()); + $this->getPage()->fillField('Password', $admin->getPlainPassword()); + $this->getPage()->pressButton('Login'); + ($this->getPage()->findLink('Logout')); + } + + /** + * @Given I am logged in as an user :email with password :password + */ + public function iAmLoggedInAsUserWithPassword(string $email, string $password) + { + $this->visitPath('/en_US/login'); + $this->getPage()->fillField('Username', $email); + $this->getPage()->fillField('Password', $password); + $this->getPage()->pressButton('Login'); + } + + /** + * @Given there is a vendor user :vendor_user_email registered in country :country_code + */ + public function thereIsAVendorUserRegisteredInCountry($vendor_user_email, $country_code): void + { + $user = $this->shopUserExampleFactory->create(['email' => $vendor_user_email, 'password' => 'password', 'enabled' => true]); + + $this->sharedStorage->set('user', $user); + + $this->userRepository->add($user); + + $country = $this->entityManager->getRepository(Country::class)->findOneBy(['code' => $country_code]); + + if (null === $country) { + /** @var CountryInterface $country */ + $country = $this->countryFactory->createNew(); + $country->setCode($country_code); + $country->enable(); + $this->entityManager->persist($country); + } + + $options = [ + 'company_name' => 'Company Name', + 'phone_number' => '333333333', + 'tax_identifier' => '543455', + 'street' => 'Tajna 13', + 'city' => 'Warsaw', + 'postcode' => '00-111', + 'slug' => 'vendor-slug', + 'description' => 'description', + 'country' => $country, + ]; + + $vendor = $this->vendorExampleFactory->create($options); + + $vendor->getVendorAddress()->setCountry($country); + $vendor->setShopUser($user); + + $this->entityManager->persist($vendor); + $this->entityManager->flush(); + $this->sharedStorage->set('vendor', $vendor); + } + + /** + * @Given there is :arg2 product listing created by vendor + */ + public function thereIsProductListingCreatedByVendor($count) + { + $vendor = $this->sharedStorage->get('vendor'); + + for ($i = 0; $i < $count; ++$i) { + $productListing = new Listing(); + $productListing->setCode('code' . $i); + $productListing->setVendor($vendor); + + $productDraft = new Draft(); + $productDraft->setCode('code' . $i); + $productDraft->setVersionNumber(0); + $productDraft->setProductListing($productListing); + $productListing->sendToVerification($productDraft); + + $productTranslation = new DraftTranslation(); + $productTranslation->setLocale('en_US'); + $productTranslation->setSlug('product-listing-' . $i); + $productTranslation->setName('product-listing-' . $i); + $productTranslation->setDescription('product-listing-' . $i); + $productTranslation->setProductDraft($productDraft); + + $productPricing = new ListingPrice(); + $productPricing->setProductDraft($productDraft); + $productPricing->setPrice(1000); + $productPricing->setOriginalPrice(1000); + $productPricing->setMinimumPrice(1000); + $productPricing->setChannelCode('web_us'); + + $this->entityManager->persist($productListing); + $this->entityManager->persist($productDraft); + $this->entityManager->persist($productTranslation); + $this->entityManager->persist($productPricing); + + $this->sharedStorage->set('product_listing' . $i, $productListing); + } + + $this->entityManager->flush(); + } + + /** + * @Given there is/are :count product listing(s) + */ + public function thereAreProductListings($count) + { + $vendor = $this->sharedStorage->get('vendor'); + + for ($i = 0; $i < $count; ++$i) { + $productListing = $this->createProductListing($vendor, 'code' . $i); + $productDraft = $this->createProductListingDraft($productListing, 'code' . $i); + $productTranslation = $this->createProductListingTranslation( + $productDraft, + 'product-listing-' . $i, + 'product-listing-' . $i, + 'product-listing-' . $i + ); + $productPricing = $this->createProductListingPricing($productDraft); + + $productListing->setPublishedAt($productDraft->getPublishedAt()); + $productListing->setVerificationStatus($productDraft->getStatus()); + + $this->entityManager->persist($productListing); + $this->entityManager->persist($productDraft); + $this->entityManager->persist($productTranslation); + $this->entityManager->persist($productPricing); + } + $this->entityManager->flush(); + } + + /** + * @Given there is product listing enabled for channel + */ + public function thereIsProductListingForChannel() + { + $vendor = $this->sharedStorage->get('vendor'); + $channel = $this->getChannel(); + + $productListing = $this->createProductListing($vendor, 'code'); + $productDraft = $this->createProductListingDraft($productListing, 'code'); + $productDraft->addChannel($channel); + $productTranslation = $this->createProductListingTranslation( + $productDraft, + 'product-listing-', + 'product-listing-', + 'product-listing-' + ); + $productPricing = $this->createProductListingPricing($productDraft); + + $productListing->insertDraft($productDraft); + $productListing->setPublishedAt($productDraft->getPublishedAt()); + $productListing->setVerificationStatus($productDraft->getStatus()); + + $this->sharedStorage->set('product_listing', $productListing); + + $this->entityManager->persist($productListing); + $this->entityManager->persist($productDraft); + $this->entityManager->persist($productTranslation); + $this->entityManager->persist($productPricing); + + $this->entityManager->flush(); + } + + /** + * @Then there should be product with channel enabled + */ + public function thereShouldBeProductWithChannel() + { + $setChannel = $this->getChannel(); + $products = $this->entityManager->getRepository(Product::class)->findAll(); + Assert::count($products, 1); + /** @var ProductInterface $product */ + $product = $products[0]; + Assert::count($product->getChannels(), 1); + $productChannels = $product->getChannels(); + /** @var ChannelInterface $productChannel */ + $productChannel = $productChannels[0]; + Assert::eq($setChannel, $productChannel); + } + + /** + * @Given there is a product listing with code :code and name :name and status :status + */ + public function thereIsAProductListingWithCodeAndNameAndStatus( + string $code, + string $name, + string $status + ) { + $vendor = $this->sharedStorage->get('vendor'); + + $productListing = $this->createProductListing($vendor, $code); + $productDraft = $this->createProductListingDraft($productListing, $code, $status); + $productTranslation = $this->createProductListingTranslation($productDraft, $name); + $productPricing = $this->createProductListingPricing($productDraft); + + $this->entityManager->persist($productListing); + $this->entityManager->persist($productDraft); + $this->entityManager->persist($productTranslation); + $this->entityManager->persist($productPricing); + $this->entityManager->flush(); + } + + /** + * @Then I should see :count product listing(s) + */ + public function iShouldSeeProductListings($count) + { + $rows = $this->getPage()->findAll('css', 'table > tbody > tr'); + Assert::notEmpty($rows, 'Could not find any rows'); + Assert::eq($count, count($rows), 'Rows numbers are not equal'); + } + + /** + * @Then I should see url :url + */ + public function iShouldSeeUrl($url) + { + $currentUrl = $this->getSession()->getCurrentUrl(); + $matches = preg_match($url, $currentUrl); + Assert::eq(1, $matches); + } + + /** + * @Given I should see product's listing status :status + */ + public function iShouldSeeProductsListingStatus($status) + { + $productListingStatus = $this->getPage()->find('css', sprintf('table > tbody > tr > td:contains("%s")', $status)); + Assert::notNull($productListingStatus); + } + + /** + * @Given I click :button button + */ + public function iClickButton($button) + { + $this->getPage()->pressButton($button); + } + + /** + * @Then I should be redirected to :url + */ + public function iShouldBeRedirectedTo($url) + { + Assert::eq($url, $this->getSession()->getCurrentUrl()); + } + + /** + * @Given There is attribute with code :code + */ + public function thereIsAttributeWithCode($code): void + { + $vendor = $this->sharedStorage->get('vendor'); + + /** @var DraftAttribute $attribute */ + $attribute = $this->draftAttributeFactory->createNew(); + $attribute->setType('text'); + $attribute->setStorageType('text'); + $attribute->setCode($code); + $attribute->setVendor($vendor); + + $translation = new DraftAttributeTranslation(); + $translation->setLocale('en_US'); + $translation->setTranslatable($attribute); + $translation->setName('attribute'); + + $attribute->addTranslation($translation); + $this->sharedStorage->set('attribute', $attribute); + + $this->entityManager->persist($attribute); + } + + /** + * @Given there is a product listing with code :code and name :name and status :status with attribute and image + */ + public function thereIsAProductListingWithCodeAndNameAndStatusWithAttributeAndImage( + $code, + $name, + $status + ): void { + $vendor = $this->sharedStorage->get('vendor'); + + $attribute = $this->sharedStorage->get('attribute'); + + $attributeValue = new DraftAttributeValue(); + $attributeValue->setAttribute($attribute); + $attributeValue->setLocaleCode('en_US'); + $attributeValue->setValue('attribute_testing_value'); + + $productListing = $this->createProductListing($vendor, $code); + /** @var DraftInterface $productDraft */ + $productDraft = $this->createProductListingDraft($productListing, $code, $status); + $productDraft->addAttribute($attributeValue); + $productTranslation = $this->createProductListingTranslation($productDraft, $name); + + $productPricing = $this->createProductListingPricing($productDraft); + + $draftImage = new DraftImage(); + $draftImage->setOwner($productDraft); + $draftImage->setPath('path/to/file'); + + $productDraft->addImage($draftImage); + + $this->entityManager->persist($productListing); + $this->entityManager->persist($productDraft); + $this->entityManager->persist($productTranslation); + $this->entityManager->persist($productPricing); + $this->entityManager->persist($attributeValue); + $this->entityManager->persist($draftImage); + + $this->entityManager->flush(); + } + + /** + * @When I click :buttonText + */ + public function iClick($buttonText): void + { + $this->getPage()->pressButton($buttonText); + } + + /** + * @Then I should see image + */ + public function iShouldSeeImage(): void + { + $page = $this->getSession()->getPage(); + + $mediaContainer = $page->find('css', '#media'); + $image = $mediaContainer->find('css', 'img'); + $imagePath = $image->getAttribute('src'); + + Assert::contains($imagePath, 'path/to/file', 'no image found'); + } + + /** + * @Given product listing has attribute :code with value :value + */ + public function productListingHasAttributeWithValue(string $code, string $value): void + { + $productListing = $this->sharedStorage->get('product_listing'); + Assert::isInstanceOf($productListing, ListingInterface::class); + + $attribute = $this->sharedStorage->get(sprintf('draft_attribute_%s', $code)); + Assert::isInstanceOf($attribute, DraftAttributeInterface::class); + + $attributeValue = new DraftAttributeValue(); + + $attributeValue->setAttribute($attribute); + $attributeValue->setLocaleCode('en_US'); + $attributeValue->setValue($value); + + $latestDraft = $productListing->getLatestDraft(); + $latestDraft->addAttribute($attributeValue); + + $this->entityManager->persist($latestDraft); + $this->entityManager->persist($productListing); + $this->entityManager->persist($attributeValue); + $this->entityManager->flush(); + } + + /** + * @Given there is already published product with attribute :string with value :value + */ + public function thereIsAlreadyPublishedProductWithAttributeWithValue( + string $code, + string $value + ): void { + $productListing = $this->sharedStorage->get('product_listing'); + Assert::isInstanceOf($productListing, ListingInterface::class); + + $attribute = $this->sharedStorage->get(sprintf('draft_attribute_%s', $code)); + Assert::isInstanceOf($attribute, DraftAttributeInterface::class); + + $product = $this->sharedStorage->get('product'); + Assert::isInstanceOf($product, ProductInterface::class); + $productListing->setProduct($product); + + $productAttribute = $this->productAttributeFactory->createClone($attribute); + + $productAttributeValue = $this->productAttributeValueFactory->createWithProductAttributeAndValue( + $productAttribute, + $value + ); + + $product->addAttribute($productAttributeValue); + + $this->entityManager->persist($productListing); + $this->entityManager->persist($productAttribute); + $this->entityManager->persist($productAttributeValue); + $this->entityManager->persist($product); + + $this->entityManager->flush(); + } + + /** + * @When I should see :attribute with value :value + */ + public function iShouldSeeWithValue(string $attribute, string $value) + { + $page = $this->getPage(); + + $element = $page->find('css', 'div#attributes'); + $attribFound = $element->find('css', sprintf('table > tbody > tr > td:contains("%s")', $value)); + + Assert::notNull($attribFound); + } + + /** + * @When I should not see :attribute with value :value + */ + public function iShouldNotSeeWithValue(string $attribute, string $value): void + { + $page = $this->getPage(); + + $element = $page->find('css', 'div#attributes'); + $foundAttribute = $element->find('css', sprintf('table > tbody > tr > td:contains("%s")', $value)); + + Assert::null($foundAttribute); + } + + /** + * @return DocumentElement + */ + private function getPage() + { + return $this->getSession()->getPage(); + } + + private function createProductListing(VendorInterface $vendor, string $code): ListingInterface + { + $productListing = new Listing(); + $productListing->setCode($code); + $productListing->setVendor($vendor); + + return $productListing; + } + + private function createProductListingDraft( + ListingInterface $productListing, + string $code = 'code', + string $status = 'under_verification', + int $versionNumber = 0, + string $publishedAt = 'now' + ): DraftInterface { + $productDraft = new Draft(); + $productDraft->setCode($code); + $productDraft->setStatus($status); + $productDraft->setPublishedAt(new \DateTime($publishedAt)); + $productDraft->setVersionNumber($versionNumber); + $productDraft->setProductListing($productListing); + $channel = $this->getChannel(); + $productDraft->setChannels(new ArrayCollection([$channel])); + + return $productDraft; + } + + private function createProductListingTranslation( + DraftInterface $productDraft, + string $name = 'product-listing-name', + string $description = 'product-listing-description', + string $slug = 'product-listing-slug', + string $locale = 'en_US' + ): DraftTranslationInterface { + $productTranslation = new DraftTranslation(); + $productTranslation->setLocale($locale); + $productTranslation->setSlug($slug); + $productTranslation->setName($name); + $productTranslation->setDescription($description); + $productTranslation->setProductDraft($productDraft); + + return $productTranslation; + } + + private function createProductListingPricing( + DraftInterface $productDraft, + int $price = 1000, + int $originalPrice = 1000, + int $minimumPrice = 1000, + string $channelCode = 'web_us' + ): ListingPriceInterface { + $productPricing = new ListingPrice(); + $productPricing->setProductDraft($productDraft); + $productPricing->setPrice($price); + $productPricing->setOriginalPrice($originalPrice); + $productPricing->setMinimumPrice($minimumPrice); + $productPricing->setChannelCode($channelCode); + + return $productPricing; + } + + private function getChannel(): ChannelInterface + { + return $this->entityManager->getRepository(ChannelInterface::class) + ->findAll()[0]; + } + + /** + * @Given there is conversation category :categoryName + */ + public function thereIsConversationCategory($categoryName) + { + $category = new Category(); + $category->setName($categoryName); + $this->entityManager->persist($category); + $this->entityManager->flush(); + } +} diff --git a/OpenMarketplace/tests/Behat/Context/Ui/Admin/SettlementContext.php b/OpenMarketplace/tests/Behat/Context/Ui/Admin/SettlementContext.php new file mode 100644 index 0000000..2bb78a9 --- /dev/null +++ b/OpenMarketplace/tests/Behat/Context/Ui/Admin/SettlementContext.php @@ -0,0 +1,136 @@ +adminSettlementPage->openSettlementsIndex(); + } + + /** + * @When I should see :count settlements with status :status + * @When I should see :count settlements + */ + public function iSeeSettlementsWithStatus(string $count, string $status = null): void + { + $settlements = $this->adminSettlementPage->getSettlementsWithStatus($status); + + Assert::eq(count($settlements), $count); + } + + /** + * @When I should see :count settlement(s) for vendor :vendorName + */ + public function iSeeSettlementsForVendor(string $count, string $vendorName): void + { + $settlements = $this->adminSettlementPage->getSettlementsForVendor($vendorName); + + Assert::eq(count($settlements), $count); + } + + /** + * @When I should see settlement total with amount of :amount for :channelName channel + */ + public function iSeeSettlementForAmountForChannel(string $amount, string $channelName): void + { + $settlements = $this->adminSettlementPage->checkExistsSettlementForAmountAndChannel($amount, $channelName); + } + + /** + * @When I filter settlements by status :status + */ + public function iFilterSettlementsByStatus(string $status): void + { + $this->adminSettlementPage->filterByStatus($status); + } + + /** + * @When I filter settlements by period :period + */ + public function iFilterSettlementsByPeriod(string $period): void + { + $this->adminSettlementPage->filterByPeriod($period); + } + + /** + * @When I filter settlements by vendor :vendor + */ + public function iFilterSettlementsByVendor(string $vendor): void + { + $this->adminSettlementPage->filterByVendor($vendor); + } + + /** + * @Then I filter settlements by channel :channelName + */ + public function iFilterSettlementsByChannel(string $channelName): void + { + $this->adminSettlementPage->filterByChannel($channelName); + } + + /** + * @Then I should see settlement for channel :channelName first + */ + public function iShouldSeeSettlementForChannelFirst(string $channelName): void + { + $sorting = $this->sharedStorage->get('sorting'); + + $settlements = $this->adminSettlementPage->getSortedSettlements($sorting); + $firstSettlement = $settlements[0]; + + Assert::contains($firstSettlement->getText(), $channelName); + } + + /** + * @Then I should see :amount settlement(s) with today as end of settlement period + */ + public function iShouldSeeSettlementsEndingToday(string $amount): void + { + $settlements = $this->adminSettlementPage->getSettlementsByPeriodEndsToday(true); + Assert::count($settlements, (int) $amount); + } + + /** + * @Then I should see :amount settlement(s) with different day as end of settlement period + */ + public function iShouldSeeSettlementsEndingDifferentDay(string $amount): void + { + $settlements = $this->adminSettlementPage->getSettlementsByPeriodEndsToday(false); + Assert::count($settlements, (int) $amount); + } + + /** + * @Then I clear settlement filters + */ + public function iClearFilters(): void + { + $this->adminSettlementPage->clearFilters(); + } +} diff --git a/OpenMarketplace/tests/Behat/Context/Ui/Admin/VendorDisablingContext.php b/OpenMarketplace/tests/Behat/Context/Ui/Admin/VendorDisablingContext.php new file mode 100644 index 0000000..f17a6eb --- /dev/null +++ b/OpenMarketplace/tests/Behat/Context/Ui/Admin/VendorDisablingContext.php @@ -0,0 +1,97 @@ +entityManager = $entityManager; + $this->vendorExampleFactory = $vendorExampleFactory; + } + + /** + * @Given There is a :ifEnabled vendor + */ + public function thereIsAVendor($ifEnabled) + { + $flag = 'enabled' == $ifEnabled ? true : false; + + $options = [ + 'company_name' => 'vendor', + 'phone_number' => 'vendorPhone', + 'tax_identifier' => 'vendorTax', + 'slug' => 'slug', + 'description' => 'description', + 'enabled' => $flag, + ]; + + $vendor = $this->vendorExampleFactory->create($options); + + $this->entityManager->persist($vendor); + $this->entityManager->flush(); + } + + /** + * @When I click :buttonText + */ + public function iClick($buttonText) + { + $this->getPage()->pressButton($buttonText); + } + + /** + * @When I choose :element + */ + public function iChoose($element) + { + $page = $this->getSession()->getPage(); + $findName = $page->find('css', $element); + if (!$findName) { + throw new Exception($element . ' could not be found'); + } + $findName->click(); + } + + /** + * @Then I should not see :ifEnabled button + */ + public function iShouldNotSeeButton($ifEnabled) + { + $element = '#' . strtolower($ifEnabled); + $page = $this->getSession()->getPage(); + $findName = $page->find('css', $element); + Assert::null($findName); + } + + /** + * @return DocumentElement + */ + private function getPage() + { + return $this->getSession()->getPage(); + } +} diff --git a/OpenMarketplace/tests/Behat/Context/Ui/Admin/VendorListingContext.php b/OpenMarketplace/tests/Behat/Context/Ui/Admin/VendorListingContext.php new file mode 100644 index 0000000..88782c9 --- /dev/null +++ b/OpenMarketplace/tests/Behat/Context/Ui/Admin/VendorListingContext.php @@ -0,0 +1,104 @@ + 'vendor ' . $i, + 'phone_number' => 'vendorPhone' . $i, + 'tax_identifier' => 'vendorTax' . $i, + 'slug' => 'vendor-' . $i, + 'description' => 'description', + ]; + + $vendor = $this->vendorExampleFactory->create($options); + + $this->entityManager->persist($vendor); + } + $this->entityManager->flush(); + } + + /** + * @Then I should see :count vendor rows + */ + public function iShouldSeeVendorRows($count): void + { + $rows = $this->getPage()->findAll('css', 'table > tbody > tr'); + Assert::notEmpty($rows, 'Could not find any rows'); + Assert::eq($count, count($rows), 'Rows numbers are not equal'); + } + + /** + * @Then page should contain valid customer :email link + */ + public function iShouldSeeValidCustomerLink(string $email): void + { + /** @var Customer $customer */ + $customer = $this->entityManager->getRepository(Customer::class)->findOneBy(['email' => $email]); + $link = sprintf('%s', $customer->getId(), $email); + Assert::contains($this->getPage()->getHtml(), $link); + } + + /** + * @Given /^I should see vendors commission data$/ + */ + public function iShouldSeeVendorsCommissionData(): void + { + $content = $this->getPage()->getText(); + Assert::contains($content, 'Commission (%)'); + Assert::contains($content, 'Commission Type'); + } + + /** + * @Given I am on admin vendor listing page + * @Given I visit admin vendor listing page + */ + public function iAmOnAdminVendorListingPage(): void + { + $this->vendorPage->open(); + } + + /** + * @When I click edit button for :vendorName + */ + public function iClickFor(string $vendorName): void + { + $this->vendorPage->clickEditButton($vendorName); + } + + private function getPage(): DocumentElement + { + return $this->getSession()->getPage(); + } +} diff --git a/OpenMarketplace/tests/Behat/Context/Ui/Admin/VendorUpdateContext.php b/OpenMarketplace/tests/Behat/Context/Ui/Admin/VendorUpdateContext.php new file mode 100644 index 0000000..202c5f0 --- /dev/null +++ b/OpenMarketplace/tests/Behat/Context/Ui/Admin/VendorUpdateContext.php @@ -0,0 +1,76 @@ + 'vendor', + 'phone_number' => 'vendorPhone', + 'tax_identifier' => 'vendorTax', + 'slug' => 'slug', + 'description' => 'description', + 'status' => $ifVerified, + ]; + + $vendor = $this->vendorExampleFactory->create($options); + + if ('requested' === $ifRequested) { + $vendor->setEditedAt(new DateTime()); + } + + $this->entityManager->persist($vendor); + $this->entityManager->flush(); + } + + /** + * @Given /^I should see settlement frequency "([^"]*)"$/ + */ + public function iShouldSeeSettlementFrequency(string $frequency): void + { + $this->vendorUpdatePage->checkSettlementFrequency($frequency); + } + + /** + * @When I set settlement frequency to :frequency + */ + public function iSetSettlementFrequencyTo(string $frequency): void + { + $this->vendorUpdatePage->setSettlementFrequency($frequency); + } + + /** + * @When I submit vendor update form + */ + public function iSubmitVendorUpdateForm(): void + { + $this->vendorUpdatePage->submitVendorForm(); + } +} diff --git a/OpenMarketplace/tests/Behat/Context/Ui/Admin/VendorVerificationContext.php b/OpenMarketplace/tests/Behat/Context/Ui/Admin/VendorVerificationContext.php new file mode 100644 index 0000000..333cf41 --- /dev/null +++ b/OpenMarketplace/tests/Behat/Context/Ui/Admin/VendorVerificationContext.php @@ -0,0 +1,75 @@ +entityManager = $entityManager; + $this->container = $container; + $this->vendorExampleFactory = $vendorExampleFactory; + } + + /** + * @Given There is an unverified Vendor + */ + public function thereIsAnUnverifiedVendor() + { + $vendorCountry = $this->container->get('sylius.factory.country')->createNew(); + $vendorCountry->setCode('US'); + $this->entityManager->persist($vendorCountry); + + $options = [ + 'company_name' => 'vendor', + 'phone_number' => 'vendorPhone', + 'tax_identifier' => 'vendorTax', + 'street' => 'vendorStreet', + 'city' => 'vendorCity', + 'postcode' => 'vendorCode', + 'slug' => 'slug', + 'description' => 'description', + 'country' => $vendorCountry, + 'status' => 'unverified', + ]; + + $vendor = $this->vendorExampleFactory->create($options); + + $this->entityManager->persist($vendorCountry); + $this->entityManager->persist($vendor); + $this->entityManager->flush(); + } + + /** + * @When I click :buttonText + */ + public function iClick($buttonText) + { + $this->getSession()->getPage()->pressButton($buttonText); + sleep(1); + } +} diff --git a/OpenMarketplace/tests/Behat/Context/Ui/Admin/ViewPaymentContext.php b/OpenMarketplace/tests/Behat/Context/Ui/Admin/ViewPaymentContext.php new file mode 100644 index 0000000..3de210e --- /dev/null +++ b/OpenMarketplace/tests/Behat/Context/Ui/Admin/ViewPaymentContext.php @@ -0,0 +1,133 @@ +entityManager = $entityManager; + $this->orderExampleFactory = $orderExampleFactory; + $this->orderRepository = $orderRepository; + $this->sharedStorage = $sharedStorage; + } + + /** + * @BeforeScenario + */ + public function clearData() + { + $purger = new ORMPurger($this->entityManager); + $purger->purge(); + } + + /** + * @Given store has primary and secondary order + */ + public function storeHasPrimaryAndSecondaryOrderWithPayment() + { + $options['complete_date'] = new \DateTime(); + $orders = $this->orderExampleFactory->createArray($options); + + foreach ($orders as $order) { + $this->orderRepository->add($order); + } + } + + /** + * @Given store has primary and secondary order with payment state :paymentState + */ + public function storeHasPrimaryAndSecondaryOrderWithPaymentState(string $paymentState) + { + $options['complete_date'] = new \DateTime(); + $orders = $this->orderExampleFactory->createArray($options); + + /** @var Order $order */ + foreach ($orders as $order) { + $order->setPaymentState($paymentState); + $this->orderRepository->add($order); + } + } + + /** + * @Then I should see :count payment(s) for :mode order(s) + */ + public function iShouldSeePayments($count, $mode) + { + $page = $this->getSession()->getPage(); + $tableWrapper = $page->find('css', 'table'); + $payments = $tableWrapper->findAll('css', '.item'); + Assert::eq(count($payments), $count); + $htmlString = $page->getHtml(); + $pattern = "/\/admin\/orders\/(\d+)/"; + preg_match_all($pattern, $htmlString, $matches); + $orderRepository = $this->entityManager->getRepository(Order::class); + $orders = $orderRepository->findBy(['id' => $matches[1]]); + foreach ($orders as $order) { + Assert::eq($order->getMode(), $mode); + } + } + + /** + * @Then statistics should omit primary order + */ + public function iViewStatistics() + { + $page = $this->getSession()->getPage(); + $totalSalesStats = $this->currencyToInt($page->find('css', '#total-sales')->getText()); + $newOrdersStats = (int) $page->find('css', '#new-orders')->getText(); + $avarageOrderValueStats = $this->currencyToInt($page->find('css', '#average-order-value')->getText()); + + /** @var Order $order */ + $order = $this->orderRepository->findOneBy(['mode' => OrderInterface::SECONDARY_ORDER_MODE]); + $channel = $this->sharedStorage->get('channel'); + $year = $order->getCheckoutCompletedAt()->format('Y'); + $startDate = new \DateTime("01-01-{$year}"); + $endDate = new \DateTime("31-12-{$year}"); + + $totalSales = $this->orderRepository->getTotalPaidSalesForChannelInPeriod($channel, $startDate, $endDate); + $newOrders = $this->orderRepository->countPaidForChannelInPeriod($channel, $startDate, $endDate); + $avarageOrderValue = $totalSales / $newOrders; + + Assert::eq($totalSalesStats, $totalSales); + Assert::eq($newOrdersStats, $newOrders); + Assert::eq($avarageOrderValueStats, $avarageOrderValue); + } + + private function currencyToInt(string $value): int + { + return (int) preg_replace('/[^0-9]/', '', $value); + } +} diff --git a/OpenMarketplace/tests/Behat/Context/Ui/Admin/ViewShipmentContext.php b/OpenMarketplace/tests/Behat/Context/Ui/Admin/ViewShipmentContext.php new file mode 100644 index 0000000..bb3349c --- /dev/null +++ b/OpenMarketplace/tests/Behat/Context/Ui/Admin/ViewShipmentContext.php @@ -0,0 +1,110 @@ +entityManager = $entityManager; + $this->orderExampleFactory = $orderExampleFactory; + $this->orderRepository = $orderRepository; + $this->shipmentFactory = $shipmentFactory; + $this->sharedStorage = $sharedStorage; + $this->stateMachineFactory = $stateMachineFactory; + } + + /** + * @BeforeScenario + */ + public function clearData() + { + $purger = new ORMPurger($this->entityManager); + $purger->purge(); + } + + /** + * @Given store has primary and secondary order + */ + public function storeHasPrimaryAndSecondaryOrderWithPayment() + { + /** @var Order[] $orders */ + $orders = $this->orderExampleFactory->createArray(); + $shippingMethod = $this->sharedStorage->get('shipping_method'); + + foreach ($orders as $order) { + $shipment = $this->shipmentFactory->createNewWithOrder($order); + $shipment->setMethod($shippingMethod); + $order->addShipment($shipment); + $this->applyShipmentTransitionOnOrder($order, ShipmentTransitions::TRANSITION_CREATE); + $this->orderRepository->add($order); + } + } + + /** + * @Then I should see :count shipment(s) for :mode order(s) + */ + public function iShouldSeeShipments($count, $mode) + { + $page = $this->getSession()->getPage(); + $tableWrapper = $page->find('css', 'table'); + $shipments = $tableWrapper->findAll('css', '.item'); + Assert::eq(count($shipments), $count); + $htmlString = $page->getHtml(); + $pattern = "/\/admin\/orders\/(\d+)/"; + preg_match_all($pattern, $htmlString, $matches); + $orderRepository = $this->entityManager->getRepository(Order::class); + $orders = $orderRepository->findBy(['id' => $matches[1]]); + foreach ($orders as $order) { + Assert::eq($order->getMode(), $mode); + } + } + + private function applyShipmentTransitionOnOrder(OrderInterface $order, $transition): void + { + foreach ($order->getShipments() as $shipment) { + $this->stateMachineFactory->get($shipment, ShipmentTransitions::GRAPH)->apply($transition); + } + } +} diff --git a/OpenMarketplace/tests/Behat/Context/Ui/Admin/VirtualWalletContext.php b/OpenMarketplace/tests/Behat/Context/Ui/Admin/VirtualWalletContext.php new file mode 100644 index 0000000..c9860ea --- /dev/null +++ b/OpenMarketplace/tests/Behat/Context/Ui/Admin/VirtualWalletContext.php @@ -0,0 +1,102 @@ +virtualWalletPage->open(); + } + + /** + * @When I filter virtual wallets by vendor :vendor + */ + public function iFilterVirtualWalletsByVendor(string $vendor): void + { + $this->virtualWalletPage->filterByVendor($vendor); + } + + /** + * @Then I filter virtual wallets by channel :channelName + */ + public function iFilterVirtualWalletsByChannel(string $channelName): void + { + $this->virtualWalletPage->filterByChannel($channelName); + } + + /** + * @Then I should see virtual wallet for channel :channelName first + */ + public function iShouldSeeVirtualWalletForChannelFirst(string $channelName): void + { + $sorting = $this->sharedStorage->get('sorting'); + + $sortedVirtualWallets = $this->virtualWalletPage->getSortedVirtualWallets($sorting); + $firstVirtualWallet = $sortedVirtualWallets[0]; + + Assert::contains($firstVirtualWallet->getText(), $channelName); + } + + /** + * @Then I should see virtual wallet for vendor :vendorName first + */ + public function iShouldSeeVirtualWalletForVendorFirst(string $vendorName): void + { + $sorting = $this->sharedStorage->get('sorting'); + + $virtualWallets = $this->virtualWalletPage->getSortedVirtualWallets($sorting); + $firstVirtualWallet = $virtualWallets[0]; + + Assert::contains($firstVirtualWallet->getText(), $vendorName); + } + + /** + * @When I should see :count virtual wallets + */ + public function iSeeVirtualWallets(string $count): void + { + $settlements = $this->virtualWalletPage->getVirtualWallets(); + + Assert::eq(count($settlements), $count); + } + + /** + * @Then I should see :amount as balance for :channelName channel + */ + public function iShouldSeeAsBalanceForChannel(string $amount, string $channelName): void + { + $this->virtualWalletPage->checkExistsVirtualWalletForAmountAndChannel($amount, $channelName); + } + + /** + * @When I clear virtual wallets filters + */ + public function iClearVirtualWalletsFilters(): void + { + $this->virtualWalletPage->clearFilters(); + } +} diff --git a/OpenMarketplace/tests/Behat/Context/Ui/Shop/Account/OrderContext.php b/OpenMarketplace/tests/Behat/Context/Ui/Shop/Account/OrderContext.php new file mode 100644 index 0000000..79b5998 --- /dev/null +++ b/OpenMarketplace/tests/Behat/Context/Ui/Shop/Account/OrderContext.php @@ -0,0 +1,33 @@ +sharedStorage->get('primary_order'); + + $this->assertSession()->addressEquals(sprintf('/en_US/order/%s', $order->getTokenValue())); + } +} diff --git a/OpenMarketplace/tests/Behat/Context/Ui/Vendor/ProductListingContext.php b/OpenMarketplace/tests/Behat/Context/Ui/Vendor/ProductListingContext.php new file mode 100644 index 0000000..a03c163 --- /dev/null +++ b/OpenMarketplace/tests/Behat/Context/Ui/Vendor/ProductListingContext.php @@ -0,0 +1,385 @@ +entityManager); + $purger->purge(); + } + + /** + * @Given there is an :verified vendor user :username with password :password + */ + public function thereIsAnVendorUserWithPassword( + $verified, + $username, + $password + ) { + /** @var ShopUserInterface $user */ + $user = $this->shopUserExampleFactory->create(); + $user->setUsername($username); + $user->setPlainPassword($password); + $user->setEmail('vendor@email.com'); + $user->setVerifiedAt(new \DateTime()); + $user->addRole('ROLE_USER'); + $user->addRole('ROLE_VENDOR'); + $this->entityManager->persist($user); + + /** @var Vendor $vendor */ + $vendor = $this->vendorFactory->createNew(); + $vendor->setStatus($verified); + $vendor->setCompanyName('vendor'); + $vendor->setShopUser($user); + $vendor->setSlug('vendor-slug'); + $vendor->setDescription('description'); + $vendor->setPhoneNumber('987654321'); + $vendor->setTaxIdentifier('123456789'); + $vendor->setBankAccountNumber('iban'); + $this->entityManager->persist($vendor); + + $this->sharedStorage->set('vendor', $vendor); + $this->entityManager->flush(); + } + + /** + * @Given the product listing is removed + */ + public function thereProductListingIsRemoved() + { + $productListing = $this->sharedStorage->get('product_listing'); + $productListing->setRemoved(true); + $this->entityManager->persist($productListing); + $this->entityManager->flush(); + } + + /** + * @When I am on edit page product listing :url + */ + public function iAmOnProductListingPageWithIUrl($url) + { + $productListing = $this->sharedStorage->get('product_listing'); + $this->productListingEditVendorPage->tryToOpen(['id' => $productListing->getId()]); + } + + /** + * @Given I should see product's listing status :status + */ + public function iShouldSeeProductsListingStatus($status) + { + $productListingStatus = $this->productListingShowVendorPage->findStatus($status); + Assert::notNull($productListingStatus); + } + + /** + * @Then I should see :count product listing(s) + */ + public function iShouldSeeProductListings($count) + { + $rows = $this->productListingShowVendorPage->getTableRows(); + Assert::notEmpty($rows, 'Could not find any rows'); + Assert::eq($count, count($rows), 'Rows numbers are not equal'); + } + + /** + * @Given I click :button button + */ + public function iClickButton($button) + { + $this->getPage()->pressButton($button); + } + + /** + * @return DocumentElement + */ + private function getPage() + { + return $this->getSession()->getPage(); + } + + /** + * @Given there is :arg2 product listing created by vendor + */ + public function thereIsProductListingCreatedByVendor(int $count): void + { + $vendor = $this->sharedStorage->get('vendor'); + + for ($i = 0; $i < $count; ++$i) { + $productListing = new Listing(); + $productListing->setCode('code' . $i); + $productListing->setVendor($vendor); + + $productDraft = new Draft(); + $productDraft->setCode('code' . $i); + $productDraft->setStatus(DraftInterface::STATUS_UNDER_VERIFICATION); + $productDraft->setPublishedAt(new \DateTime()); + $productDraft->setVersionNumber(0); + $productDraft->setProductListing($productListing); + + $productTranslation = new DraftTranslation(); + $productTranslation->setLocale('en_US'); + $productTranslation->setSlug('product-listing-' . $i); + $productTranslation->setName('product-listing-' . $i); + $productTranslation->setDescription('product-listing-' . $i); + $productTranslation->setProductDraft($productDraft); + + $productPricing = new ListingPrice(); + $productPricing->setProductDraft($productDraft); + $productPricing->setPrice(1000); + $productPricing->setOriginalPrice(1000); + $productPricing->setMinimumPrice(1000); + $productPricing->setChannelCode('en_US'); + + $this->entityManager->persist($productListing); + $this->entityManager->persist($productDraft); + $this->entityManager->persist($productTranslation); + $this->entityManager->persist($productPricing); + + $this->sharedStorage->set('product_listing', $productListing); + } + + $this->entityManager->flush(); + } + + /** + * @Given there is :count product listing created by vendor with status :status + */ + public function thereIsProductListingCreatedByVendorWithStatus2( + int $count, + string $status, + ): void { + $vendor = $this->sharedStorage->get('vendor'); + + for ($i = 0; $i < $count; ++$i) { + $productListing = new Listing(); + $productListing->setCode('code' . $i); + $productListing->setVendor($vendor); + $productListing->setVerificationStatus($status); + + $productDraft = new Draft(); + $productDraft->setCode('code' . $i); + $productDraft->setStatus($status); + $productDraft->setPublishedAt(new \DateTime()); + $productDraft->setVersionNumber(0); + $productDraft->setProductListing($productListing); + + $productTranslation = new DraftTranslation(); + $productTranslation->setLocale('en_US'); + $productTranslation->setSlug('product-listing-' . $i); + $productTranslation->setName('product-listing-' . $i); + $productTranslation->setDescription('product-listing-' . $i); + $productTranslation->setProductDraft($productDraft); + + $productPricing = new ListingPrice(); + $productPricing->setProductDraft($productDraft); + $productPricing->setPrice(1000); + $productPricing->setOriginalPrice(1000); + $productPricing->setMinimumPrice(1000); + $productPricing->setChannelCode('en_US'); + + $this->entityManager->persist($productListing); + $this->entityManager->persist($productDraft); + $this->entityManager->persist($productTranslation); + $this->entityManager->persist($productPricing); + + $this->sharedStorage->set('product_listing', $productListing); + } + + $this->entityManager->flush(); + } + + /** + * @Given Product listing status is :arg1 + */ + public function productListingStatusIs($arg1): void + { + $draft = $this->entityManager->getRepository(Draft::class)->findOneBy(['code' => 'code0']); + $draft->setStatus(DraftInterface::STATUS_CREATED); + $this->entityManager->persist($draft); + $this->entityManager->flush(); + } + + /** + * @Then I should see dropdown with hide option + */ + public function iShouldSeeDropdownWithHideOption(): void + { + $dropdown = $this->productListingShowVendorPage->findDropdownLink(); + Assert::notNull($dropdown); + } + + /** + * @Then I should see url :url + */ + public function iShouldSeeUrl($url): void + { + $currentUrl = $this->getSession()->getCurrentUrl(); + $matches = preg_match($url, $currentUrl); + Assert::eq(1, $matches); + } + + /** + * @When I fill form with non unique code + */ + public function iFillFormWithNonUniqueCode(): void + { + $page = $this->getPage(); + + $page->fillField('Code', 'code0'); + $page->fillField('Price', '10'); + $page->fillField('Original price', '20'); + $page->fillField('Minimum price', '30'); + $page->fillField('Name', 'test'); + $page->fillField('Slug', 'product'); + $page->fillField('Description', 'product description'); + } + + /** + * @Then I should see non unique code error message + */ + public function iShouldSeeNonUniqueCodeMessage() + { + $text = $this->getPage()->getText(); + $isErrorMessagePresent = false !== stripos($text, 'Product Listing with given code already exists'); + Assert::true($isErrorMessagePresent); + } + + /** + * @Given I choose main taxon :taxon + */ + public function iChooseMainTaxon($taxon) + { + $page = $this->getPage(); + $page->findById('sylius_product_mainTaxon')->setValue($taxon); + } + + /** + * @Then I should get validation error + */ + public function iShouldGetValidationError() + { + $page = $this->getSession()->getPage(); + $this->getSession()->reload(); + + $label = $page->find('css', '.ui.red.label.sylius-validation-error'); + Assert::eq($label->getText(), 'You must define price for every channel.'); + } + + /** + * @Given there is an admin user :username with password :password + */ + public function thereIsAnAdminUserWithPassword($username, $password) + { + $admin = $this->adminUserExampleFactory->create(); + $admin->setUsername($username); + $admin->setPlainPassword($password); + $admin->setEmail('admin@email.com'); + $this->entityManager->persist($admin); + $this->entityManager->flush(); + + $admin->setPlainPassword($password); + $this->sharedStorage->set('admin', $admin); + } + + /** + * @Given I am logged in as an admin + */ + public function iAmLoggedInAsAnAdmin() + { + $admin = $this->sharedStorage->get('admin'); + + $this->visitPath('/admin/login'); + $this->getPage()->fillField('Username', $admin->getUsername()); + $this->getPage()->fillField('Password', $admin->getPlainPassword()); + $this->getPage()->pressButton('Login'); + ($this->getPage()->findLink('Logout')); + } + + /** + * @When I click :label on confirmation modal + */ + public function iClickOnConfirmationModal(string $label): void + { + $confirmationModal = $this->getPage()->findById($label); + $confirmationModal->click(); + } + + /** + * @Given the channel uses another locale :locales + */ + public function theChannelUsesAnotherLocale(string $locales): void + { + /** @var Channel $channel */ + $channel = $this->sharedStorage->get('channel'); + + $locale = $this->localeFactory->createNew(); + $locale->setCode($locales); + $channel->addLocale($locale); + + $this->entityManager->persist($locale); + $this->entityManager->persist($channel); + $this->entityManager->flush(); + } + + /** + * @When I fill form with default data + */ + public function iFillFormWithDefaultData(): void + { + $page = $this->getPage(); + + $page->fillField('Code', 'code'); + $page->fillField('Price', '10'); + $page->fillField('Original price', '20'); + $page->fillField('Minimum price', '30'); + $page->fillField('Name', 'test'); + $page->fillField('Slug', 'product'); + $page->fillField('Description', 'product description'); + } +} diff --git a/OpenMarketplace/tests/Behat/Context/Vendor/CustomerDashboardContext.php b/OpenMarketplace/tests/Behat/Context/Vendor/CustomerDashboardContext.php new file mode 100644 index 0000000..07a320d --- /dev/null +++ b/OpenMarketplace/tests/Behat/Context/Vendor/CustomerDashboardContext.php @@ -0,0 +1,106 @@ +dashboardPage = $dashboardPage; + $this->userRepository = $userRepository; + $this->userFactory = $userFactory; + $this->manager = $manager; + $this->vendorExampleFactory = $vendorExampleFactory; + } + + /** + * @Then I should see :arg1 inside sidebar + */ + public function iShouldSeeInsideSidebar($arg1): void + { + Assert::true($this->dashboardPage->itemWithValueExistsInsideSidebar($arg1), "Cannot find $arg1 inside sidebar"); + } + + /** + * @Then I should not see :arg1 inside sidebar + */ + public function iShouldNotSeeInsideSidebar($arg1): void + { + Assert::true($this->dashboardPage->itemWithValueDoesntExistsInsideSidebar($arg1), "Found $arg1 inside sidebar"); + } + + /** + * @Given there is a :status vendor user :vendor_user_email registered in country :country_code + */ + public function thereIsAVendorUserRegisteredInCountry( + $status, + $vendor_user_email, + $country_code + ): void { + /** @var ShopUserInterface $user */ + $user = $this->userFactory->create(['email' => $vendor_user_email, 'password' => 'password', 'enabled' => true]); + $user->setVerifiedAt(new \DateTime()); + $user->addRole('ROLE_USER'); + $user->addRole('ROLE_VENDOR'); + + $this->userRepository->add($user); + + $country = $this->manager->getRepository(Country::class)->findOneBy(['code' => $country_code]); + + $options = [ + 'company_name' => 'Test', + 'phone_number' => '333333333', + 'tax_identifier' => '543455', + 'bank_account_number' => 'NL31INGB4405427607', + 'street' => 'Secret 13', + 'city' => 'Warsaw', + 'postcode' => '00-111', + 'slug' => 'vendor-slug', + 'description' => 'description', + 'country' => $country, + 'status' => $status, + ]; + + /** @var VendorInterface $vendor */ + $vendor = $this->vendorExampleFactory->create($options); + $vendor->setShopUser($user); + $user->setVendor($vendor); + $this->manager->persist($vendor); + $this->manager->flush(); + } +} diff --git a/OpenMarketplace/tests/Behat/Context/Vendor/DraftAttributeContext.php b/OpenMarketplace/tests/Behat/Context/Vendor/DraftAttributeContext.php new file mode 100644 index 0000000..e673362 --- /dev/null +++ b/OpenMarketplace/tests/Behat/Context/Vendor/DraftAttributeContext.php @@ -0,0 +1,141 @@ +sharedStorage = $sharedStorage; + $this->attributeRepository = $attributeRepository; + } + + /** + * @When I fill form with :code and name with :name and submit + */ + public function iFillCodeWithAndNameWith($code, $name) + { + $page = $this->getSession()->getPage(); + $codeInput = $page->find('css', '#sylius_product_attribute_code'); + $codeInput->setValue($code); + + $nameInput = $page->find('css', '#sylius_product_attribute_translations_en_US_name'); + $nameInput->setValue($name); + + $submitButton = $page->find('css', '.ui.labeled.icon.primary.button'); + $submitButton->press(); + } + + /** + * @Then I should see attribute with :arg1 and :arg2 type :type + */ + public function iShouldSeeAttributeWithAnd( + $code, + $name, + $type + ) { + $page = $this->getSession()->getPage(); + $gridTable = $page->find('css', '.ui.sortable.stackable.very.basic.celled.table'); + $rows = $gridTable->findAll('css', '.item'); + foreach ($rows as $row) { + if ( + str_contains($row->getText(), $code) && + str_contains($row->getText(), $name) && + str_contains($row->getText(), $type) + ) { + $rowWithValueExist = true; + } + } + + assertTrue($rowWithValueExist); + } + + /** + * @Given I have Attribute type :type name :name code :code + */ + public function iHaveAttributeTypeNameCode( + $type, + $name, + $code + ) { + $vendor = $this->sharedStorage->get('vendor'); + $locale = $this->sharedStorage->get('locale'); + + $draftAttributeTranslation = new DraftAttributeTranslation(); + $draftAttributeTranslation->setLocale($locale->getCode()); + $draftAttributeTranslation->setName($name); + + $attribute = new DraftAttribute(); + $draftAttributeTranslation->setTranslatable($attribute); + + $attribute->setTranslatable(false); + $attribute->setCreatedAt(new \DateTime()); + $attribute->setVendor($vendor); + $attribute->setCode($code); + $attribute->setStorageType('text'); + $attribute->addTranslation($draftAttributeTranslation); + + $this->attributeRepository->add($attribute); + } + + /** + * @Given I fill product draft form + */ + public function iFillProductDraftForm() + { + $page = $this->getSession()->getPage(); + + $codeInput = $page->find('css', '#sylius_product_code'); + $codeInput->setValue('Testingcode'); + + $nameInput = $page->find('css', '#sylius_product_translations_en_US_name'); + $nameInput->setValue('TestingName'); + + $slugInput = $page->find('css', '#sylius_product_translations_en_US_slug'); + $slugInput->setValue('TestingSlug'); + + $priceInput = $page->find('css', '#sylius_product_productListingPrice_WEB-US_price'); + $priceInput->setValue(1); + + $originalPriceInput = $page->find('css', '#sylius_product_productListingPrice_WEB-US_originalPrice'); + $originalPriceInput->setValue(1); + + $priceInput = $page->find('css', '#sylius_product_productListingPrice_WEB-US_price'); + $priceInput->setValue(1); + } + + /** + * @Given I pick attribute + */ + public function iPickAttribute() + { + $page = $this->getSession()->getPage(); + + $wrapper = $page->find('css', '.ui.fluid.action.input'); + $wrapper->press(); + + $div = $page->find('css', '[data-value="name"]'); + } +} diff --git a/OpenMarketplace/tests/Behat/Context/Vendor/InventoryContext.php b/OpenMarketplace/tests/Behat/Context/Vendor/InventoryContext.php new file mode 100644 index 0000000..5553a4e --- /dev/null +++ b/OpenMarketplace/tests/Behat/Context/Vendor/InventoryContext.php @@ -0,0 +1,47 @@ +getSession()->getPage(); + $element = $page->find('css', '#sylius_save_changes_button'); + $element->press(); + } + + /** + * @Given I set product as tracked + */ + public function iSetTracked(): void + { + $page = $this->getSession()->getPage(); + $element = $page->find('css', '#sylius_product_variant_tracked'); + $element->setValue(true); + } + + /** + * @Given I set product as untracked + */ + public function iSetUntracked(): void + { + $page = $this->getSession()->getPage(); + $element = $page->find('css', '#sylius_product_variant_tracked'); + $element->setValue(false); + } +} diff --git a/OpenMarketplace/tests/Behat/Context/Vendor/OrderContext.php b/OpenMarketplace/tests/Behat/Context/Vendor/OrderContext.php new file mode 100644 index 0000000..16a231b --- /dev/null +++ b/OpenMarketplace/tests/Behat/Context/Vendor/OrderContext.php @@ -0,0 +1,102 @@ +orderShowPage = $orderShowPage; + $this->sharedStorage = $sharedStorage; + } + + /** + * @Then I should see order with number :number + */ + public function iShouldSeeOrderWithNumber(string $number): void + { + $headerText = $this->orderShowPage->getHeaderText(); + assertStringContainsString($number, $headerText); + } + + /** + * @When I visit order details page + */ + public function iAmOnOrderDetailsPage(): void + { + $order = $this->sharedStorage->get('order'); + $this->orderShowPage->open(['id' => $order->getId()]); + } + + /** + * @When I try to open order details page + */ + public function iToTryOpenOrderDetailsPage(): void + { + $order = $this->sharedStorage->get('order'); + $this->orderShowPage->tryToOpen(['id' => $order->getId()]); + } + + /** + * @Given I resend the order confirmation email as vendor + */ + public function iResendTheOrderConfirmationEmailAsVendor() + { + $this->orderShowPage->clickResendEmail(); + } + + /** + * @Then I should see customer details with name :name + */ + public function iShouldSeeCustomerDetailsWithName(string $name): void + { + $customerText = $this->orderShowPage->getCustomerText(); + assertStringContainsString($name, $customerText); + } + + /** + * @Then I should see customer billing address :address + */ + public function iShouldSeeCustomerBillingAddress(string $address): void + { + $billingAddressText = $this->orderShowPage->getBillingAddressText(); + assertStringContainsString($address, $billingAddressText); + } + + /** + * @Then I should see customer shipping address :address + */ + public function iShouldSeeCustomerShippingAddress(string $address): void + { + $shippingAddressText = $this->orderShowPage->getShippingAddressText(); + assertStringContainsString($address, $shippingAddressText); + } + + /** + * @Then I should see shipping state :state + */ + public function iShouldSeeShippingState(string $state) + { + $shippingStateText = $this->orderShowPage->getShippingStateText(); + assertStringContainsString($state, $shippingStateText); + } +} diff --git a/OpenMarketplace/tests/Behat/Context/Vendor/ProductReviewContext.php b/OpenMarketplace/tests/Behat/Context/Vendor/ProductReviewContext.php new file mode 100644 index 0000000..fe65b2a --- /dev/null +++ b/OpenMarketplace/tests/Behat/Context/Vendor/ProductReviewContext.php @@ -0,0 +1,123 @@ +productReviewPage = $productReviewPage; + $this->sharedStorage = $sharedStorage; + $this->manager = $manager; + $this->productReviewRepository = $productReviewRepository; + $this->customerRepository = $customerRepository; + } + + /** + * @Then I should see :count reviews + */ + public function iShouldSeeReviews($count): void + { + $reviews = $this->productReviewPage->getReviews(); + Assert::eq(count($reviews), $count); + } + + /** + * @Given I click :button + */ + public function iClick(string $button): void + { + $this->productReviewPage->clickButton($button); + } + + /** + * @When I click :button first review + */ + public function iClickFirstReview(string $button): void + { + $this->productReviewPage->clickButtonFirstReview($button); + } + + /** + * @When I edit first review + */ + public function iEditFirstReview(): void + { + $this->productReviewPage->clickEditFirstReview(); + } + + /** + * @Then /^(this product) has (\d+) "([^"]+)" reviews$/ + */ + public function thisProductHasReview( + ProductInterface $product, + int $count, + string $status, + ): void { + $productReviews = $this->productReviewRepository->findBy(['reviewSubject' => $product, 'status' => $status]); + Assert::count($productReviews, $count); + } + + /** + * @Given /^I am on edit page of review added by "([^"]+)" to (this product)$/ + */ + public function iAmOnEditPageOfReviewAddedByToProduct(string $customer, ProductInterface $product) + { + $customer = $this->customerRepository->findOneBy(['email' => $customer]); + $productReview = $this->productReviewRepository->findOneBy(['reviewSubject' => $product, 'author' => $customer]); + $this->sharedStorage->set('review', $productReview); + + $this->productReviewPage->open(['id' => $productReview->getId()]); + } + + /** + * @Then /^(this review) should have name "([^"]+)"$/ + */ + public function thisReviewShouldHaveName(ReviewInterface $review, string $name): void + { + $this->manager->refresh($review); + Assert::same($review->getTitle(), $name); + } + + /** + * @Then /^(this review) should have comment "([^"]+)"$/ + */ + public function thisReviewShouldHaveComment(ReviewInterface $review, string $comment): void + { + $this->manager->refresh($review); + Assert::same($review->getComment(), $comment); + } +} diff --git a/OpenMarketplace/tests/Behat/Context/Vendor/SettlementContext.php b/OpenMarketplace/tests/Behat/Context/Vendor/SettlementContext.php new file mode 100644 index 0000000..8fd3be4 --- /dev/null +++ b/OpenMarketplace/tests/Behat/Context/Vendor/SettlementContext.php @@ -0,0 +1,79 @@ +settlementPage->openSettlementsIndex(); + } + + /** + * @When I accept first possible settlement + */ + public function iAcceptFirstPossibleSettlement(): void + { + $button = $this->settlementPage->findFirstAcceptButton(); + Assert::notNull($button); + + $button->click(); + } + + /** + * @When I should see :count settlements with status :status + * @When I should see :count settlements + */ + public function iSeeSettlementsWithStatus(string $count, string $status = null): void + { + $settlements = $this->settlementPage->getSettlementsWithStatus($status); + + Assert::eq(count($settlements), $count); + } + + /** + * @Then I should not see any accept button + */ + public function iShouldNotSeeAnyAcceptButton(): void + { + $button = $this->settlementPage->findFirstAcceptButton(); + Assert::null($button); + } + + /** + * @When I filter settlements by status :status + */ + public function iFilterSettlementsByStatus(string $status): void + { + $this->settlementPage->filterByStatus($status); + } + + /** + * @When I filter settlements by period :period + */ + public function iFilterSettlementsByPeriod(string $period): void + { + $this->settlementPage->filterByPeriod($period); + } +} diff --git a/OpenMarketplace/tests/Behat/Context/Vendor/VendorCommissionContext.php b/OpenMarketplace/tests/Behat/Context/Vendor/VendorCommissionContext.php new file mode 100644 index 0000000..f4860ce --- /dev/null +++ b/OpenMarketplace/tests/Behat/Context/Vendor/VendorCommissionContext.php @@ -0,0 +1,161 @@ +orderRepository = $orderRepository; + } + + /** + * @Then commission should be calculated for each secondary order + */ + public function commissionShouldBeCalculatedForEachSecondaryOrder(): void + { + $orders = $this->orderRepository->findBy(['mode' => OrderInterface::SECONDARY_ORDER_MODE]); + + /** @var OrderInterface $order */ + foreach ($orders as $order) { + $this->testCommission($order); + } + } + + /** + * @Then commissions should not be calculated for primary orders + */ + public function commissionShouldNotBeCalculatedForPrimaryOrders(): void + { + $orders = $this->orderRepository->findBy(['mode' => OrderInterface::PRIMARY_ORDER_MODE]); + + /** @var OrderInterface $order */ + foreach ($orders as $order) { + Assert::eq(0, $order->getCommissionTotal()); + } + } + + /** + * @Then /^I should see valid commission information's$/ + */ + public function iShouldSeeCommissionInformations(): void + { + $text = $this->getSession()->getPage()->getText(); + + Assert::true(str_contains($text, 'Commission (Included in price)')); + Assert::true(str_contains($text, 'Commission:')); + + $urlArray = explode('/', $this->getSession()->getCurrentUrl()); + $orderId = (int) end($urlArray); + /** @var OrderInterface $order */ + $order = $this->orderRepository->find($orderId); + $decimalCommission = number_format($order->getCommissionTotal() / 100, 2, '.', ','); + + $this->commissionDisplayedShouldBeEqual($decimalCommission); + } + + /** + * @Then /^I should see no commission$/ + */ + public function iShouldSeeNoCommission(): void + { + $text = $this->getSession()->getPage()->getText(); + + Assert::true(str_contains($text, 'Commission (Included in price)')); + Assert::true(str_contains($text, 'Commission:')); + $this->commissionDisplayedShouldBeEqual('0.00'); + } + + /** + * @Then I should get commission value validation error + */ + public function iShouldGetValidationError(): void + { + $page = $this->getSession()->getPage(); + $this->getSession()->reload(); + + $label = $page->find('css', '.ui.red.label.sylius-validation-error'); + Assert::eq($label->getText(), 'Commission value must be positive or zero'); + } + + /** + * @Then every secondary order should have valid commission total + */ + public function everySecondaryOrderShouldHaveValidCommission(): void + { + $orders = $this->orderRepository->findBy(['mode' => OrderInterface::SECONDARY_ORDER_MODE]); + /** @var OrderInterface $order */ + foreach ($orders as $order) { + $this->testCommission($order); + } + } + + private function commissionDisplayedShouldBeEqual(string $value): void + { + $text = $this->getSession()->getPage()->getText(); + $pattern = '/Commission: \$([\d.,]+)/'; + preg_match($pattern, $text, $matches); + Assert::eq($matches[1], $value); + } + + private function calculateNetCommission(OrderInterface $order, int $commission): int + { + $floatTotal = $order->getItemsTotal() / 100; + + $floatCommission = round(($floatTotal * ($commission / 100)), 2); + $intCommission = $floatCommission * 100; + + return (int) $intCommission; + } + + private function calculateGrossCommission(OrderInterface $order, int $commission): int + { + $floatTotal = $order->getTotal() / 100; + + $floatCommission = round(($floatTotal * ($commission / 100)), 2); + $intCommission = $floatCommission * 100; + + return (int) $intCommission; + } + + private function testCommission(OrderInterface $order): void + { + $vendor = $order->getVendor(); + + if (null === $vendor) { + Assert::eq($order->getCommissionTotal(), 0); + + return; + } + + /** @var int $vendorCommission */ + $vendorCommission = $vendor->getCommission(); + $validCommissionTotal = + match ($vendor->getCommissionType()) { + VendorInterface::NET_COMMISSION => $this->calculateNetCommission($order, $vendorCommission), + VendorInterface::GROSS_COMMISSION => $this->calculateGrossCommission($order, $vendorCommission), + default => throw new \InvalidArgumentException('Invalid Commission Type') + }; + + Assert::eq($order->getCommissionTotal(), $validCommissionTotal); + } +} diff --git a/OpenMarketplace/tests/Behat/Context/Vendor/VendorRegisterContext.php b/OpenMarketplace/tests/Behat/Context/Vendor/VendorRegisterContext.php new file mode 100644 index 0000000..9bc4f36 --- /dev/null +++ b/OpenMarketplace/tests/Behat/Context/Vendor/VendorRegisterContext.php @@ -0,0 +1,36 @@ +vendorRegisterPage = $vendorRegisterPage; + } + + /** + * @Then I should see :itemCLass :times times + */ + public function iShouldSeeTimes($itemCLass, $times): void + { + $validationMessageCount = $this->vendorRegisterPage->getValidationMessageCount($itemCLass); + Assert::eq($times, $validationMessageCount, "expected $times got $validationMessageCount"); + } +} diff --git a/OpenMarketplace/tests/Behat/Context/Vendor/VendorSetupContext.php b/OpenMarketplace/tests/Behat/Context/Vendor/VendorSetupContext.php new file mode 100644 index 0000000..0961e8d --- /dev/null +++ b/OpenMarketplace/tests/Behat/Context/Vendor/VendorSetupContext.php @@ -0,0 +1,50 @@ +sharedStorage = $sharedStorage; + $this->userRepository = $userRepository; + $this->userFactory = $userFactory; + $this->manager = $manager; + } + + /** + * @Given vendor company name is :companyName + */ + public function vendorCompanyName($companyName): void + { + $vendor = $this->sharedStorage->get('vendor'); + $vendor->setCompanyName($companyName); + } +} diff --git a/OpenMarketplace/tests/Behat/Context/Vendor/VendorShippingMethodsContext.php b/OpenMarketplace/tests/Behat/Context/Vendor/VendorShippingMethodsContext.php new file mode 100644 index 0000000..5784a9c --- /dev/null +++ b/OpenMarketplace/tests/Behat/Context/Vendor/VendorShippingMethodsContext.php @@ -0,0 +1,81 @@ +getSession()->getPage()->pressButton($button); + } + + /** + * @Then I should see :name shipping method in :channel channel + */ + public function iShouldSeeShippingMethod(string $name, ChannelInterface $channel): void + { + $page = $this->getSession()->getPage(); + $channelTag = sprintf('#vendor_shipping_methods_channels_%s', $channel->getCode()); + $channelSection = $page->find('css', $channelTag); + $input = $channelSection->find('css', sprintf('input[value=%s]', $name)); + + assertNotNull($input); + assertStringContainsString($name, $input->getAttribute('value')); + } + + /** + * @Then I enable :name shipping method in :channel channel + */ + public function iEnableShippingMethod(string $name, ChannelInterface $channel): void + { + $page = $this->getSession()->getPage(); + $channelTag = sprintf('#vendor_shipping_methods_channels_%s', $channel->getCode()); + $channelSection = $page->find('css', $channelTag); + $input = $channelSection->find('css', sprintf('input[value=%s]', $name)); + $input->check(); + } + + /** + * @Then I should see :name enabled shipping method in :channel channel + */ + public function iShouldSeeEnabledShippingMethod(string $name, ChannelInterface $channel): void + { + $page = $this->getSession()->getPage(); + $channelTag = sprintf('#vendor_shipping_methods_channels_%s', $channel->getCode()); + $channelSection = $page->find('css', $channelTag); + $input = $channelSection->find('css', sprintf('input[value=%s][checked=checked]', $name)); + + assertStringContainsString($name, $input->getAttribute('value')); + } + + /** + * @Then I should see :name disabled shipping method in :channel channel + */ + public function iShouldSeeDisabledShippingMethod(string $name, ChannelInterface $channel): void + { + $page = $this->getSession()->getPage(); + $channelTag = sprintf('#vendor_shipping_methods_channels_%s', $channel->getCode()); + $channelSection = $page->find('css', $channelTag); + $input = $channelSection->find('css', sprintf('input[value=%s]:not([checked=checked])', $name)); + + assertStringContainsString($name, $input->getAttribute('value')); + } +} diff --git a/OpenMarketplace/tests/Behat/Context/Vendor/VendorUpdateContext.php b/OpenMarketplace/tests/Behat/Context/Vendor/VendorUpdateContext.php new file mode 100644 index 0000000..b86e209 --- /dev/null +++ b/OpenMarketplace/tests/Behat/Context/Vendor/VendorUpdateContext.php @@ -0,0 +1,259 @@ +sharedStorage = $sharedStorage; + $this->userRepository = $userRepository; + $this->userFactory = $userFactory; + $this->manager = $manager; + $this->vendorImageFactory = $vendorImageFactory; + $this->taxonFactory = $taxonFactory; + $this->vendorExampleFactory = $vendorExampleFactory; + $this->countryFactory = $countryFactory; + } + + /** + * @Given there is a :status vendor user :vendor_user_email registered in country :country_code + */ + public function thereIsAVendorUserRegisteredInCountry( + $status, + $vendor_user_email, + $country_code + ): void { + /** @var ShopUserInterface $user */ + $user = $this->userFactory->create(['email' => $vendor_user_email, 'password' => 'password', 'enabled' => true]); + $user->setVerifiedAt(new \DateTime()); + $user->addRole('ROLE_USER'); + $user->addRole('ROLE_VENDOR'); + + $this->sharedStorage->set('user', $user); + + $this->userRepository->add($user); + + $country = $this->manager->getRepository(Country::class)->findOneBy(['code' => $country_code]); + if (null === $country) { + /** @var CountryInterface $country */ + $country = $this->countryFactory->createNew(); + $country->setCode($country_code); + $country->enable(); + $this->manager->persist($country); + } + + $options = [ + 'company_name' => 'Test', + 'phone_number' => '333333333', + 'tax_identifier' => '543455', + 'bank_account_number' => 'NL31INGB4405427607', + 'street' => 'Secret 13', + 'city' => 'Warsaw', + 'postcode' => '00-111', + 'slug' => 'vendor-slug', + 'description' => 'description', + 'country' => $country, + 'status' => $status, + ]; + + $vendor = $this->vendorExampleFactory->create($options); + $vendor->setShopUser($user); + $this->manager->persist($vendor); + $this->manager->flush(); + $this->sharedStorage->set('vendor', $vendor); + } + + /** + * @Then Pending update data should appear in database + */ + public function pendingUpdateDataShouldAppearInDatabase() + { + $vendor = $this->sharedStorage->get('vendor'); + $pendingData = $this->manager->getRepository(ProfileUpdate::class)->findOneBy(['vendor' => $vendor]); + + Assert::notEq(null, $pendingData); + } + + /** + * @Given There is pending update data with token value :token for logged in vendor + */ + public function thereIsPendingUpdateDataWithTokenValueForLoggedInVendor($token): void + { + $vendor = $this->sharedStorage->get('vendor'); + $country = $this->manager->getRepository(Country::class)->findOneBy(['code' => 'PL']); + $pendigUpdate = new ProfileUpdate(); + $pendigUpdate->setVendorAddress(new Address()); + $pendigUpdate->setVendor($vendor); + $pendigUpdate->setToken($token); + $pendigUpdate->setCompanyName('new Company'); + $pendigUpdate->setTaxIdentifier('new ID'); + $pendigUpdate->setBankAccountNumber('new iban'); + $pendigUpdate->setPhoneNumber('new number'); + $pendigUpdate->setDescription('new description'); + $pendigUpdate->getVendorAddress()->setStreet('new street'); + $pendigUpdate->getVendorAddress()->setCity('new city'); + $pendigUpdate->getVendorAddress()->setPostalCode('new code'); + $pendigUpdate->getVendorAddress()->setCountry($country); + + $this->manager->persist($pendigUpdate); + $this->manager->flush(); + + $this->sharedStorage->set('pendingUpdate', $pendigUpdate); + } + + /** + * @Then I should get validation error + */ + public function iShouldGetValidationError() + { + $page = $this->getSession()->getPage(); + $label = $page->find('css', '.ui.red.pointing.label.sylius-validation-error'); + } + + /** + * @Given vendor have logo attached to profile + */ + public function vendorHaveLogoAttachedToProfile() + { + /** @var VendorInterface $vendor */ + $vendor = $this->sharedStorage->get('vendor'); + $path = 'path/to/file.png'; + $image = $this->vendorImageFactory->create($path, $vendor); + $vendor->setImage($image); + $this->sharedStorage->set('path', $path); + } + + /** + * @When I visit confirmation page + */ + public function iVisitConfirmationPage() + { + $repository = $this->manager->getRepository(ProfileUpdate::class); + $updateData = $repository->findAll(); + $token = $updateData[0]->getToken(); + $session = $this->getSession(); + $session->visit('/en_US/account/vendor/profile-update/' . $token); + } + + /** + * @Then Logo should be updated + */ + public function imageShouldBeUpdated() + { + $oldImagePath = $this->sharedStorage->get('path'); + $session = $this->getSession(); + $session->visit('/en_US/vendors/vendor-slug'); + + $page = $session->getPage(); + $logo = $page->find('css', '#vendor_logo'); + $newPath = $logo->getAttribute('src'); + Assert::notEq($oldImagePath, $newPath); + } + + /** + * @Given Vendor company name is :companyName tax ID is :taxId phone number is :phoneNumber + */ + public function vendorCompanyNameIsTaxIdIsPhoneNumberIs( + $companyName, + $taxId, + $phoneNumber + ) { + /** @var VendorInterface $vendor */ + $vendor = $this->sharedStorage->get('vendor'); + $vendor->setCompanyName($companyName); + $vendor->setTaxIdentifier($taxId); + $vendor->setPhoneNumber($phoneNumber); + + $this->manager->persist($vendor); + $this->manager->flush(); + $this->sharedStorage->set('vendor', $vendor); + } + + /** + * @Then I should see form initialized with :companyName :taxId :phoneNumber + */ + public function iShouldSeeAsDefaultFormValues( + $companyName, + $taxId, + $phoneNumber + ) { + $page = $this->getSession()->getPage(); + $companyNameInput = $page->find('css', '#profile_companyName'); + $taxIdInput = $page->find('css', '#profile_taxIdentifier'); + $phoneNumberInput = $page->find('css', '#profile_phoneNumber'); + + Assert::eq($companyName, $companyNameInput->getAttribute('value')); + Assert::eq($taxId, $taxIdInput->getAttribute('value')); + Assert::eq($phoneNumber, $phoneNumberInput->getAttribute('value')); + } + + /** + * @Given the channel has a menu taxon + */ + public function theChannelHasAsAMenuTaxon() + { + /** @var ChannelInterface $channel */ + $channel = $this->sharedStorage->get('channel'); + $taxon = $this->taxonFactory->createNew(); + $taxon->setCode('menu_category'); + $taxon->setName('main'); + $taxon->setSlug('main'); + $taxon->enable(); + $channel->setMenuTaxon($taxon); + + $this->manager->persist($taxon); + $this->manager->flush(); + } +} diff --git a/OpenMarketplace/tests/Behat/Context/VendorPageContext.php b/OpenMarketplace/tests/Behat/Context/VendorPageContext.php new file mode 100644 index 0000000..71e6add --- /dev/null +++ b/OpenMarketplace/tests/Behat/Context/VendorPageContext.php @@ -0,0 +1,327 @@ +entityManager = $entityManager; + $this->countryRepository = $countryRepository; + $this->vendorRepository = $vendorRepository; + $this->productFactory = $productFactory; + $this->slugGenerator = $slugGenerator; + $this->defaultVariantResolver = $defaultVariantResolver; + $this->sharedStorage = $sharedStorage; + $this->productRepository = $productRepository; + $this->channelPricingFactory = $channelPricingFactory; + $this->vendorPagePage = $vendorPagePage; + $this->vendorExampleFactory = $vendorExampleFactory; + } + + /** + * @Given there is a :vendorStatus vendor + */ + public function thereIsAVendor(string $verifiedStatus) + { + $shopUser = $this->sharedStorage->get('user'); + + $country = $this->countryRepository->findOneBy(['code' => 'US']); + + $options = [ + 'company_name' => 'test company', + 'phone_number' => '123123123', + 'tax_identifier' => '123123123', + 'street' => 'test', + 'city' => 'test', + 'postcode' => 'test', + 'slug' => 'test-company', + 'description' => 'test-company', + 'country' => $country, + 'status' => $verifiedStatus, + ]; + + $vendor = $this->vendorExampleFactory->create($options); + + $vendor->setShopUser($shopUser); + + $this->entityManager->persist($vendor); + $this->entityManager->flush(); + } + + /** + * @Given the vendor has :number products + */ + public function theVendorHasMoreThanOnePageOfProducts(int $number) + { + $vendor = $this->vendorRepository->findOneBy(['slug' => 'test-company']); + for ($i = 1; $i <= $number; ++$i) { + $this->saveProduct($this->createProduct("product-$i", $vendor)); + } + } + + /** + * @Given the vendor has :number products with different dates and prices + */ + public function theVendorHasMoreThanOnePageOfProductsWithDifferentDatesAndPrices(int $number) + { + $vendor = $this->vendorRepository->findOneBy(['slug' => 'test-company']); + if (null === $vendor) { + $vendor = $this->vendorRepository->findOneBy(['slug' => 'vendor-slug']); + } + for ($i = 1; $i <= $number; ++$i) { + $date = strtotime("+$i day", strtotime('2007-02-28')); + $this->saveProduct($this->createProduct("product-$i", $vendor, $i * 100, date('Y-m-d', $date))); + } + } + + /** + * @Then the first product should have name :name + */ + public function theFirstProductShouldHaveName(string $name): void + { + Assert::same($this->vendorPagePage->getFirstProductNameFromList(), $name); + } + + /** + * @Then the last product should have name :name + */ + public function theLastProductShouldHaveName(string $name): void + { + Assert::same($this->vendorPagePage->getLastProductNameFromList(), $name); + } + + /** + * @Then I should see :count products in the list + */ + public function iShouldSeeProductsInTheList(int $count) + { + $this->vendorPagePage->open(['vendor_slug' => 'SLUG']); + $productsCount = $this->vendorPagePage->countProduct(); + Assert::same($productsCount, $count); + } + + /** + * @Then I should see :count products on page :pageNumber + */ + public function iShouldSeeProductsOnPage(int $count, string $pageNumber) + { + $this->vendorPagePage->open( + [ + 'vendor_slug' => 'SLUG', + 'limit' => 2, + 'page' => $pageNumber, + ] + ); + $productsCount = $this->vendorPagePage->countProduct(); + + Assert::same($count, $productsCount, ); + } + + /** + * @Given sorting is set to :sortField :value + */ + public function sortingIsSetTo($sortField, $value) + { + $sortType = [ + 'ascending' => 'asc', + 'descending' => 'desc', + ]; + + $this->sharedStorage->set( + 'sorting', + [ + 'field' => $sortField, + 'value' => $sortType[$value], + ] + ); + } + + /** + * @Then i should see products sorted by :field + */ + public function iShouldSeeProductsSorted() + { + $shopSorting = $this->sharedStorage->get('sorting'); + + $this->vendorPagePage->open( + [ + 'vendor_slug' => 'SLUG', + 'sorting' => [ + $shopSorting['field'] => $shopSorting['value'], + ], + ] + ); + + assertTrue($this->vendorPagePage->productsSorted($shopSorting)); + } + + /** + * @Then I should see :count products on :slug taxon page + */ + public function iShouldSeeProductsOnTaxonPage($count, $slug) + { + $this->visit("/en_US/vendors/SLUG/taxons/$slug"); + + $page = $this->getSession()->getPage(); + $productCards = $page->findAll('css', '.ui.fluid.card'); + + Assert::count($productCards, $count); + } + + /** + * @Then I should see :count products when search for :name + */ + public function iShouldSeeProductsWhenSearchFor($count, $name) + { + $this->vendorPagePage->open( + [ + 'vendor_slug' => 'SLUG', + 'criteria' => [ + 'search' => $name, + ], + ] + ); + + $page = $this->getSession()->getPage(); + + $productCards = $page->findAll('css', '.ui.fluid.card'); + + Assert::count($productCards, $count); + } + + private function getPage(): DocumentElement + { + return $this->getSession()->getPage(); + } + + private function createProduct( + string $productName, + VendorInterface $vendor, + int $price = 100, + string $date = 'now', + ?ChannelInterface $channel = null + ): ProductInterface { + if (null === $channel && $this->sharedStorage->has('channel')) { + $channel = $this->sharedStorage->get('channel'); + } + + $date = new \DateTime($date); + + /** @var ProductInterface $product */ + $product = $this->productFactory->createWithVariant(); + + $product->setCode(StringInflector::nameToUppercaseCode($productName)); + $product->setName($productName); + $product->setSlug($this->slugGenerator->generate($productName)); + $product->setVendor($vendor); + $product->setCreatedAt($date); + + if (null !== $channel) { + $product->addChannel($channel); + + foreach ($channel->getLocales() as $locale) { + $product->setFallbackLocale($locale->getCode()); + $product->setCurrentLocale($locale->getCode()); + + $product->setName($productName); + $product->setSlug($this->slugGenerator->generate($productName)); + } + } + + /** @var ProductVariantInterface $productVariant */ + $productVariant = $this->defaultVariantResolver->getVariant($product); + + if (null !== $channel) { + $productVariant->addChannelPricing($this->createChannelPricingForChannel($price, $channel)); + } + + $productVariant->setCode($product->getCode()); + $productVariant->setName($product->getName()); + $productVariant->setCreatedAt($date); + $productVariant->setUpdatedAt($date); + + return $product; + } + + private function saveProduct(ProductInterface $product) + { + $this->productRepository->add($product); + $this->sharedStorage->set('product', $product); + } + + private function createChannelPricingForChannel(int $price, ChannelInterface $channel = null) + { + /** @var ChannelPricingInterface $channelPricing */ + $channelPricing = $this->channelPricingFactory->createNew(); + $channelPricing->setPrice($price); + $channelPricing->setChannelCode($channel->getCode()); + + return $channelPricing; + } +} diff --git a/OpenMarketplace/tests/Behat/Page/Admin/ProductListing/ShowPage.php b/OpenMarketplace/tests/Behat/Page/Admin/ProductListing/ShowPage.php new file mode 100644 index 0000000..78bd573 --- /dev/null +++ b/OpenMarketplace/tests/Behat/Page/Admin/ProductListing/ShowPage.php @@ -0,0 +1,30 @@ +getDocument() + ->fillField( + 'mvm_conversation[messages][__name__][content]', + $message, + ); + } +} diff --git a/OpenMarketplace/tests/Behat/Page/Admin/ProductListing/ShowPageInterface.php b/OpenMarketplace/tests/Behat/Page/Admin/ProductListing/ShowPageInterface.php new file mode 100644 index 0000000..712db71 --- /dev/null +++ b/OpenMarketplace/tests/Behat/Page/Admin/ProductListing/ShowPageInterface.php @@ -0,0 +1,19 @@ +open($sorting); + } + + public function getSettlements(): array + { + return $this->getDocument() + ->find('css', 'table.table') + ->findAll('css', 'tr.item'); + } + + public function getSettlementsWithStatus(string $status = null): array + { + $locator = null !== $status + ? sprintf('table.table > tbody > tr.item:contains("%s")', $status) + : 'table.table > tbody > tr.item' + ; + + return $this->getDocument()->findAll('css', $locator); + } + + public function getSettlementsForVendor(string $vendorName): array + { + $locator = sprintf('table.table > tbody > tr.item:contains("%s")', $vendorName); + + return $this->getDocument()->findAll('css', $locator); + } + + public function checkExistsSettlementForAmountAndChannel(string $amount, string $channelName): void + { + $locator = sprintf('table.table > tbody > tr.item:contains("%s") > td:contains("%s")', $amount, $channelName); + + $row = $this->getDocument()->find('css', $locator); + Assert::notNull($row); + } + + public function getSettlementsByPeriodEndsToday(bool $endsToday): array + { + $endsTodayString = sprintf(' - %s', date('d/m/Y')); + + $locator = $endsToday + ? sprintf('table.table > tbody > tr.item:contains("%s")', $endsTodayString) + : sprintf('table.table > tbody > tr.item:not(:contains("%s"))', $endsTodayString) + ; + + return $this->getDocument()->findAll('css', $locator); + } + + public function getSortedSettlements(array $sorting): array + { + $this->open($sorting); + + return $this->getSettlements(); + } + + public function filterByStatus(string $status): void + { + $form = $this->getForm(); + $statusDropdown = $form->find('css', 'select[id="criteria_status_status"]'); + $statusDropdown->selectOption($status); + + $form->submit(); + } + + public function filterByPeriod(string $period): void + { + $form = $this->getForm(); + $periodDropdown = $form->find('css', 'select[id="criteria_period_period"]'); + $periodDropdown->selectOption($period); + + $form->submit(); + } + + public function filterByVendor(string $vendor): void + { + $form = $this->getForm(); + $vendorDropdown = $form->find('css', 'select[id="criteria_vendor"]'); + $vendorDropdown->selectOption($vendor); + + $form->submit(); + } + + public function filterByChannel(string $channelName): void + { + $form = $this->getForm(); + $vendorDropdown = $form->find('css', 'select[id="criteria_channel"]'); + $vendorDropdown->selectOption($channelName); + + $form->submit(); + } + + public function clearFilters(): void + { + $form = $this->getForm(); + $form->clickLink('Clear filters'); + } + + private function getPage(): DocumentElement + { + return $this->getSession()->getPage(); + } + + private function getForm(): NodeElement + { + $page = $this->getPage(); + $content = $page->find('css', 'div[class="ui styled fluid accordion"]'); + + return $content->find('css', 'form'); + } +} diff --git a/OpenMarketplace/tests/Behat/Page/Admin/SettlementPageInterface.php b/OpenMarketplace/tests/Behat/Page/Admin/SettlementPageInterface.php new file mode 100644 index 0000000..7820a78 --- /dev/null +++ b/OpenMarketplace/tests/Behat/Page/Admin/SettlementPageInterface.php @@ -0,0 +1,39 @@ +getDocument()->findAll('css', 'table.table > tbody > tr.item:contains("' . $vendorName . '")'); + $link = $row[0]->find('css', 'a:contains("Edit")'); + $link->click(); + } +} diff --git a/OpenMarketplace/tests/Behat/Page/Admin/VendorPageInterface.php b/OpenMarketplace/tests/Behat/Page/Admin/VendorPageInterface.php new file mode 100644 index 0000000..53110d5 --- /dev/null +++ b/OpenMarketplace/tests/Behat/Page/Admin/VendorPageInterface.php @@ -0,0 +1,17 @@ +getPage()->getText(); + Assert::contains($content, $frequency); + } + + public function setSettlementFrequency(string $frequency): void + { + $settlementFrequencyField = $this->getDocument()->find('css', 'select[name="vendor[settlementFrequency]"]'); + $settlementFrequencyField->selectOption($frequency); + } + + public function submitVendorForm(): void + { + $this->getDocument()->pressButton('Save changes'); + } + + private function getPage(): DocumentElement + { + return $this->getSession()->getPage(); + } +} diff --git a/OpenMarketplace/tests/Behat/Page/Admin/VendorUpdatePageInterface.php b/OpenMarketplace/tests/Behat/Page/Admin/VendorUpdatePageInterface.php new file mode 100644 index 0000000..20c8362 --- /dev/null +++ b/OpenMarketplace/tests/Behat/Page/Admin/VendorUpdatePageInterface.php @@ -0,0 +1,21 @@ +getDocument() + ->find('css', 'table.table') + ->findAll('css', 'tr.item'); + } + + public function getSortedVirtualWallets(array $sorting): array + { + $this->open($sorting); + + return $this->getVirtualWallets(); + } + + public function checkExistsVirtualWalletForAmountAndChannel(string $amount, string $channelName): void + { + $locator = sprintf('table.table > tbody > tr.item:contains("%s") > td:contains("%s")', $amount, $channelName); + + $row = $this->getDocument()->find('css', $locator); + Assert::notNull($row); + } + + public function filterByVendor(string $vendor): void + { + $form = $this->getForm(); + $vendorDropdown = $form->find('css', 'select[id="criteria_vendor"]'); + $vendorDropdown->selectOption($vendor); + + $form->submit(); + } + + public function filterByChannel(string $channelName): void + { + $form = $this->getForm(); + $vendorDropdown = $form->find('css', 'select[id="criteria_channel"]'); + $vendorDropdown->selectOption($channelName); + + $form->submit(); + } + + public function clearFilters(): void + { + $form = $this->getForm(); + $form->clickLink('Clear filters'); + } + + private function getPage(): DocumentElement + { + return $this->getSession()->getPage(); + } + + private function getForm(): NodeElement + { + $page = $this->getPage(); + $content = $page->find('css', 'div[class="ui styled fluid accordion"]'); + + return $content->find('css', 'form'); + } +} diff --git a/OpenMarketplace/tests/Behat/Page/Admin/VirtualWalletPageInterface.php b/OpenMarketplace/tests/Behat/Page/Admin/VirtualWalletPageInterface.php new file mode 100644 index 0000000..0aeaa65 --- /dev/null +++ b/OpenMarketplace/tests/Behat/Page/Admin/VirtualWalletPageInterface.php @@ -0,0 +1,32 @@ +getElement('confirmation_button')->click(); + } + + public function openActionDropdown(): void + { + $this->getElement('action_dropdown')->click(); + } + + protected function getDefinedElements(): array + { + return array_merge(parent::getDefinedElements(), [ + 'action_dropdown' => '.ui.labeled.icon.floating.dropdown.link.button', + ]); + } +} diff --git a/OpenMarketplace/tests/Behat/Page/Shop/Vendor/ProductListingIndexPageInterface.php b/OpenMarketplace/tests/Behat/Page/Shop/Vendor/ProductListingIndexPageInterface.php new file mode 100644 index 0000000..9d421c1 --- /dev/null +++ b/OpenMarketplace/tests/Behat/Page/Shop/Vendor/ProductListingIndexPageInterface.php @@ -0,0 +1,21 @@ +getDocument()->find('css', 'button'); + $addToCart->click(); + } + + private function waitForCartSummary(): void + { + if ($this->getDriver() instanceof Selenium2Driver || $this->getDriver() instanceof ChromeDriver) { + JQueryHelper::waitForAsynchronousActionsToFinish($this->getSession()); + $this->getDocument()->waitFor(3, function (): bool { + return $this->summaryPage->isOpen(); + }); + } + } +} diff --git a/OpenMarketplace/tests/Behat/Page/Vendor/Conversation/IndexPage.php b/OpenMarketplace/tests/Behat/Page/Vendor/Conversation/IndexPage.php new file mode 100644 index 0000000..0c3a2dd --- /dev/null +++ b/OpenMarketplace/tests/Behat/Page/Vendor/Conversation/IndexPage.php @@ -0,0 +1,21 @@ +getDocument()->findAll('css', '.grid .four .menu'); + foreach ($sidebars as $sidebar) { + $links = $sidebar->findAll('css', '.item'); + foreach ($links as $link) { + if ($value === $link->getText()) { + return true; + } + } + } + + return false; + } + + public function itemWithValueDoesntExistsInsideSidebar($value): bool + { + $sidebars = $this->getDocument()->findAll('css', '.grid .four .menu'); + foreach ($sidebars as $sidebar) { + $links = $sidebar->findAll('css', '.item'); + foreach ($links as $link) { + if ($value === $link->getText()) { + return false; + } + } + } + + return true; + } +} diff --git a/OpenMarketplace/tests/Behat/Page/Vendor/OrderShowPage.php b/OpenMarketplace/tests/Behat/Page/Vendor/OrderShowPage.php new file mode 100644 index 0000000..0e6efc5 --- /dev/null +++ b/OpenMarketplace/tests/Behat/Page/Vendor/OrderShowPage.php @@ -0,0 +1,61 @@ +getDocument()->clickLink('Resend the order confirmation email'); + } + + public function getHeaderText(): string + { + $page = $this->getDocument(); + + return $page->find('css', '.ui.header')->getText(); + } + + public function getCustomerText(): string + { + $page = $this->getDocument(); + + return $page->find('css', '#customer')->getText(); + } + + public function getBillingAddressText(): string + { + $page = $this->getDocument(); + + return $page->find('css', '#billing-address')->getText(); + } + + public function getShippingAddressText(): string + { + $page = $this->getDocument(); + + return $page->find('css', '#shipping-address')->getText(); + } + + public function getShippingStateText(): string + { + $page = $this->getDocument(); + + return $page->find('css', '#shipping-state')->getText(); + } +} diff --git a/OpenMarketplace/tests/Behat/Page/Vendor/OrderShowPageInterface.php b/OpenMarketplace/tests/Behat/Page/Vendor/OrderShowPageInterface.php new file mode 100644 index 0000000..9811b75 --- /dev/null +++ b/OpenMarketplace/tests/Behat/Page/Vendor/OrderShowPageInterface.php @@ -0,0 +1,29 @@ +getDocument() + ->fillField( + 'sylius_product[taxCategory]', + $taxCategoryName, + ); + } +} diff --git a/OpenMarketplace/tests/Behat/Page/Vendor/ProductListing/CreatePageInterface.php b/OpenMarketplace/tests/Behat/Page/Vendor/ProductListing/CreatePageInterface.php new file mode 100644 index 0000000..a74af3f --- /dev/null +++ b/OpenMarketplace/tests/Behat/Page/Vendor/ProductListing/CreatePageInterface.php @@ -0,0 +1,18 @@ +getDocument() + ->fillField( + 'sylius_product[taxCategory]', + $taxCategoryName, + ); + } +} diff --git a/OpenMarketplace/tests/Behat/Page/Vendor/ProductListing/EditPageInterface.php b/OpenMarketplace/tests/Behat/Page/Vendor/ProductListing/EditPageInterface.php new file mode 100644 index 0000000..dc2ca83 --- /dev/null +++ b/OpenMarketplace/tests/Behat/Page/Vendor/ProductListing/EditPageInterface.php @@ -0,0 +1,18 @@ +getDocument() + ->findAll( + 'css', + 'table > tbody > tr', + ); + } + + public function findStatus(string $status): ?NodeElement + { + return $this->getDocument() + ->find( + 'css', + sprintf('table > tbody > tr > td:contains("%s")', $status), + ); + } + + public function findDropdownLink(): ?NodeElement + { + return $this->getDocument() + ->find( + 'css', + '.ui.labeled.icon.floating.dropdown.link.button', + ); + } +} diff --git a/OpenMarketplace/tests/Behat/Page/Vendor/ProductListing/IndexPageInterface.php b/OpenMarketplace/tests/Behat/Page/Vendor/ProductListing/IndexPageInterface.php new file mode 100644 index 0000000..7770501 --- /dev/null +++ b/OpenMarketplace/tests/Behat/Page/Vendor/ProductListing/IndexPageInterface.php @@ -0,0 +1,24 @@ +getDocument(); + $tableWrapper = $page->find('css', 'table.table'); + + return $tableWrapper->findAll('css', 'tr.item'); + } + + public function clickButton(string $button): void + { + $this->getDocument()->pressButton($button); + } + + public function clickButtonFirstReview(string $button): void + { + $page = $this->getDocument(); + $firstReview = $page->find('css', 'table.table tr.item:first-child'); + $firstReview->pressButton($button); + } + + public function clickEditFirstReview(): void + { + $page = $this->getDocument(); + $editLint = $page->find('css', 'table.table tr.item:first-child a'); + $editLint->press(); + } +} diff --git a/OpenMarketplace/tests/Behat/Page/Vendor/ProductReviewPageInterface.php b/OpenMarketplace/tests/Behat/Page/Vendor/ProductReviewPageInterface.php new file mode 100644 index 0000000..06aa631 --- /dev/null +++ b/OpenMarketplace/tests/Behat/Page/Vendor/ProductReviewPageInterface.php @@ -0,0 +1,26 @@ +open(); + } + + public function getSettlements(): array + { + return $this->getDocument() + ->find('css', 'table.table') + ->findAll('css', 'tr.item') + ; + } + + public function findFirstAcceptButton(): ?NodeElement + { + return $this->getDocument()->findButton('Accept'); + } + + public function getSettlementsWithStatus(string $status = null): array + { + $locator = null !== $status + ? sprintf('table.table > tbody > tr.item:contains("%s")', $status) + : 'table.table > tbody > tr.item' + ; + + return $this->getDocument()->findAll('css', $locator); + } + + public function filterByStatus(string $status): void + { + $form = $this->getForm(); + $statusDropdown = $form->find('css', 'select[id="criteria_status_status"]'); + $statusDropdown->selectOption($status); + + $form->submit(); + } + + public function filterByPeriod(string $period): void + { + $form = $this->getSession()->getPage()->find('css', 'form'); + $periodDropdown = $form->find('css', 'select[id="criteria_period_period"]'); + $periodDropdown->selectOption($period); + + $form->submit(); + } + + private function getForm() + { + $session = $this->getSession(); + $page = $session->getPage(); + + return $page->find('css', 'form'); + } +} diff --git a/OpenMarketplace/tests/Behat/Page/Vendor/SettlementPageInterface.php b/OpenMarketplace/tests/Behat/Page/Vendor/SettlementPageInterface.php new file mode 100644 index 0000000..1fdca2c --- /dev/null +++ b/OpenMarketplace/tests/Behat/Page/Vendor/SettlementPageInterface.php @@ -0,0 +1,29 @@ +getDocument(); + $validationMessages = $page->findAll('css', ".$messageClass"); + + return count($validationMessages); + } +} diff --git a/OpenMarketplace/tests/Behat/Page/VendorPagePage.php b/OpenMarketplace/tests/Behat/Page/VendorPagePage.php new file mode 100644 index 0000000..1340a64 --- /dev/null +++ b/OpenMarketplace/tests/Behat/Page/VendorPagePage.php @@ -0,0 +1,72 @@ +getDocument(); + $productsList = $page->findById('products'); + + return $productsList->find('css', '[data-test-product]:first-child [data-test-product-content] [data-test-product-name]')->getText(); + } + + public function getLastProductNameFromList(): string + { + $page = $this->getDocument(); + $productsList = $page->findById('products'); + + return $productsList->find('css', '[data-test-product]:last-child [data-test-product-content] [data-test-product-name]')->getText(); + } + + public function countProduct(): int + { + $page = $this->getDocument(); + $productCards = $page->findAll('css', '.ui.fluid.card'); + + return count($productCards); + } + + public function productsSorted(array $sorting): bool + { + $page = $this->getDocument(); + + $productCards = $page->findAll('css', '.ui.fluid.card'); + + foreach ($productCards as $i => $productCard) { + $productField[$i] = $productCard->find('css', '.sylius-product-' . $sorting['field'])->getText(); + + if (0 === $i) { + continue; + } + + $comparationValue = $productField[$i - 1] <= $productField[$i]; + + if ( + ('asc' === $sorting['value'] && !$comparationValue) || + ('desc' === $sorting['value'] && $comparationValue) + ) { + return false; + } + } + + return true; + } +} diff --git a/OpenMarketplace/tests/Behat/Page/VendorPagePageInterface.php b/OpenMarketplace/tests/Behat/Page/VendorPagePageInterface.php new file mode 100644 index 0000000..e406293 --- /dev/null +++ b/OpenMarketplace/tests/Behat/Page/VendorPagePageInterface.php @@ -0,0 +1,22 @@ +ZgXgFbngSdJ^%m!ENN6&bVG7w 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�?TUl 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%0D+529uGpDzy471FS}o7pv14anN|2JK0Wfw>!a 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®8c;P4PFhS{TeyV)?^cAb~hu4)KaRj#`dZ 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

    VvJ^K~`m<-HVI^<(U7N4n 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�Ht|n2 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%0D&9EkE3O}vWQvndw{ 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∨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

    RWhP~ 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 rJuwsq}@o4ek$R9>OjZURqTy*5cB) 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

    {@XO30m-D?Vmb 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%0A~nWMpUn=7YsE8%>U)}7 zq;O%F?JyJ-S0Y-DzXg)p1wE7?S{b+)8n$JlH%jTg3B##4wB7>gmpJ-ORrw3qg2Kug zgAkSrPpU;~~AG<*UO|3BHyFZ*ScBks6+}#bVwymph=$lloDVp&w=kaCnahTHu`j)m&8` z<%>=iqudH!URt;E`DkY;Zhz&I?^9d50>s5bL*1JQkASBNPdnpTNT0t>;>~YjG76-v zma8gZFS1{KG^BMW;tp|5M*C);72aGQD$U6`zw$>+^HK!I35cWgRd)IRU4y;JyQFD0o0az|rXoRFZd(cIVXA0oWvs!j2PJ0v26MOAIqwmC)svQ+V}pf> zFc3&pqceUZMDod31&Y8g*+1)RNJPlWJ2pwttf$G)j?+UejJ7N#AK%+8m+*{#OXmL7 z^S+73!5w_{Yv=4{x(!bgm!kXc`>gX1k{+y8PcCbTyplWxjz;>(?uy?CTO0*bDe*a6 zj#LwM_OH66#WvlHwT}FL(VnvE+TQw)w;inkP!Hgw3Qp*N(S!8O^f34UY@xN1=|rGn zp@M;w?$-bBeX1)8w%hOB(LHi>wkxQDJKK|KouEboIL;tgGKky(C{TcG{acAS8Vp*C z5%i%X_(cRY-~%Eb(MJQv&+S#m`ly0bo2UTX_&>^QN=##WOFKw|K`hhhZS%i+nK-rs z!&(ow{?B{2EOAwm$RP9YpEuVi?iA;36dAjS`sYXN2}BG2Y(E##6>HQj+G%i8^|9Nd zV!%fa)rbE-I#;_oExQY_#V!8Pgtq?RR!F@NP!HSx$D9>hTBI%?xdS~Aa7QM`x64ee zQ2tSLX>V63Y09HhN2o?R%hC&&Egn$Z0T0U64U~8Mdcp4{(G~w1a0ZtPs>r~wmEH_u zuC)ONjVq~VX}EvhwqFr(H+Hd<#T683Yu@*BSNKuB*#{;nP{RVlPuFBB=N5S-ce`ih z=--zIbSBE55429e0k1=T-(5kIN57x}mE?_?=2rR;$c{IJQs(JTaGq8$wep7m2^#34 zzamGSrD_0zYy}os-xbh9%P)%fLv90A)F_h4Ovg_RxePO$prBw^7pZ(2ShpCC0|f~n zGEoWw$ldP%dzc%V4)~=Wk>CL=)SxOJWJ~*jIPn;4D^0b zP_dTz4@4aml-zbRq^yDVbc1uJ9+)BI$(C4zVbN7OD|&JHZ89P$2oeD+LWB zDj{YIz%4xdi-jcvZec(V;8W6n5rkEz@Lf6zqMCtGLmvS5RULSHe&S`Rp7hqh?+Pt} z-lR+KG2o9#;15YYLcOH}DJw`TGOfUz{w@;82-u?)?}LsM+gbj zDaV7LEpVq>M`7@VeGqvc0PZGGjVU+PFYuBq^~M4HkK45J_ozg`7!INRYhk&y)zK27{d_@>NB<-La@PC9e*Opff^v(>2UptwjxY~bHd>!{c63~D#X}S%N8Xn;okuG z=7y@&3N{=kf;ox%pIhm1e-r|6=c|q+C#m##rUU3hIR1Fm#OhSg^$w(D(OjpW`&wL~ zpeeM$6?@XjtK5Yv=^_4SY5(Y)j>fBz2;(Cn#AU~i*0#SCUZWi4>eV1g%9Q}@bkWuo zqV{ZgI3Z<=hWJ8526s{seGA}=tVf5f#znZyyblSX9sZlB;84`aFPtoTe^HM<&(JD% z4B^`&b)$#^f5SCA+7;B`rzIINwI0S8h%X0+m^kYEI!{@`xyW2g337uG02R21OY0e)z1rayx^5U!YYSJ1}_ z^%QP9nE6*w04QT0r{9HauKNzcYK=fmLrKzk`51>>msw&I04w2tf)UHz;F~OKtdM#n zzX$Zvuq664S0lP}_M_93pe!jcs^my}GcTfEkXEX?$<`HvW&B9nMumf65>VL{TQIs- zFb<}Lu)Upnz*>8f8?Qw(z=C{Wz@pms@4|};z@xcYrqrd}^DPePL$6KLg$1EMlDHcK z{I|LPPeQRq<|ZK1^}*HmPZcd}D-ZE|f+NqF<#k z--2l_Ik&E-Rr4N--b0B;9Ow^ir)HejH4u6wM+$;G9h6022md_9jDwg`!hkf4Zf zq0Vt+PTzn2+|C*IYK=rL$Lc%=8R-8E<-hwjs>8V_J|4hg?P-8yX0k0FQ4iFtU5Z2~CBm~=zh@y|9HgUu^&F(_(s_ue1v^pi4J{l7-m5il6W1iQfN zp8}R8u+X*zeNclPs{Kg8?;s?<|C^oKnZVeHF0I;KwCczxM7e{a#b(>I1WVdS^7R{) zyn#rEMIe{MhS47hH<6Q?W*R(`*mfJF@Eq(B@d*`R!HtLw2sUQHW7QOJgb0pp8V-%T zMSrLUC7N|ZOp+6CE$?AXsR0Ko^8^c>7CbKnD@N5&$CJk#ek<=v97VZC)SvW2)u?{M zYQD~*@I}3#5cff-4k>;j`)$TznxUY-o`OyZi75F`nUhjisokq2YOKY>4WF3RF$;~0K z!~j!zmM)~B(_DijYl9t%;IS%Ym`VoPArVIJryTK+z(Qv{%9Q1(U{75x7tr}h#Tt+u z;gl=NIeR)aqApNh`Bri({k`eF#OC@k&oDsF>eUYcCb8Fh_nRJ3@D6<(=YC9xsufjO z>J-lHoPlB40VA;^z(_0wUSLJ_-BnY#Buk`I;VexiN$8IKn{6 z=sTMuIpD|A_j8Zwyn;CVJ@v_k2di5==Q6WWuzdvfz7I%| zUSm@e!meO#=B4&;|bHr9hpFYW-!D<~TbZRF4VCCrSjjg#*^0F4r;hQk?l!k8_D|4~~r&~S)bbBkj zs=s<1U+ag1<^~u4{Qh)1aM7LQ8C5Zl69K)n_0;>t$>p0;8Sd!O2`Ng196p0F3Byl{QVl03MZf*;c`$VXGv8# zGkk8~2xg_s^v}20>$u)wN2cO$wO}NbA{A?QDjl&ie!l-f1|m1#2#~*zU;7{0!Soze zEF4;Bog#IHT%W;-NwOw_Kh_E@%56UTY?frJ&R@9`~=E7GxKFj&KTUrTwU%<;gQt3S-Uek~u#djZDL4l4UV*V|w7m~AF zl~iKCryXR!XY}_Y!`2Z9_lPQ>QgUI1Wb`;lSyWBw$$Y%|b7lSg;q+%1*tf^*?$lP> zP&OEgru;+|tGar-5@hBgeh*dHszSx@f9z{XY8E%qcVRpm{2xTu@T=iOL4=qQ$$Py1 zx%-jmWe(mbkyRp|h}8map0~xq?=9zfdDZB84&qy;dQ+mAe7?T~LS*g-0$^gA#oOC6 zyf8Y2*C#Rin~`@0=QvU!Qrr25il(n@uS-wbr|8upBX!%C+~;uz zk>U7R{FTTPLxFWZZ0tZI+5k4hmi(!PYlN-I(F5T94D>)|{x-q+8Gga_XLq@2UG-;2 zyU-vgcj^>G&?`7jPgBpEgW^3Fw{uTVZ7Dx;&KnGNSB@Aj(bEQuW~|yqb9^F~A?gjX z1^fBx7W(ccV9Ae<;FRYZso0yA5YAv%i4PNO^BQQ|Z!*LH7|jdgg<%o0wPWzNKe~K+ zckUb{^Me$yyx+U35Kay;Z%koIt{d6Z)u}S-+7#V+96lr+sxmW(Z+#bZszeMmxdyzm_(|nVJfaqb@)51PgATEH#EfJz$22&OM6eVTa2Fhk z18QK>G3Hv%7???}@~9%<`@|rDN0pacHF*F-(ww`CeJO5n+QU5WronR#sxlQ+2ByDX zLn#1?Ykt=rd3YFQ!FMK`!Z+-H|0+Axfs46Ki+B_<=T2g&lwZiE*lbGF{RG?l8gyNFB@_EuSCcqP&FBe%`zq$HZZn-X z<6|1sP67bo#^%Q(L_h(s{P(KUz)-L+TGubRPbe1w4PE_#HqC&a7WhW3^3Enk#QP zD|$B&uhw{zvao0o1ydDwdI?3loX}OU(eAOfC%$(HKM-VD8Pk=cM(;NmuS`At5_^$0 z>T>L^e-UHlZFNwvzLPaB^AVJvT?CicVm2rLU~Cn*5EGg^FspLs*iSvd5aupGVam-= z@&}su?5}@sS9`Ndk|o;KnKHiHAS!jRg?8jjj-VSj!~{4Ejw4lYz&5+9JPTk?t5AhT zJrSMa!miz1D!(AGsw;E|zO=H~NcW*$sQEF)S34YMdG!`--!)Ru)7GCW;~wW?+|UZJ zkX(xT+^WBa{EB2U0(V*u(pD7nr2Y3>E4eH1fTI+|FCJb2;#^zPvue*QnEEujn#uYi z)v-iy*fpS_AM(Sf?k|9U&sWSE-n`;^P=M2KvuUBmMrhnE$^uviapMaUD;Uo=BsPu* zjTioR`qYJbNk<4{N!*Pf92tE6_a9T0ihJat8o{(^ZssngW*>vLNulMD;4n4X>j-iv z=z02}&`4-GN1kq0U}iXOB&nO~)SEzTc|irT89I@J=HK$eyv>2{S>frXAP<-1T$ROW zwidu7at1dr2?)RV8UkL%jc+stW!BPMJ=2GWWcUFwQT}duC%6LUH@O>D&#W}V zRp^rGVX~gqT9jqf%wslkpar78raCpN_(@syC$2nB>t%T|F~CZ`aEU=zE|qh%%l>l# zo#?zlx)MkRN_L?6d2?Rg_#~@N#p#s^21zr-uPafQik121ejpt|o$2Iu(<$*FvNZ?w zr97OFLa(FVr}u!9EO5&%utl6{7kv|-?6V^++4eR0{F{XB2nUzkZ{2Z=sW9%}0Ua&rh;f+0R5ramIk1>Q>Lw6{`Cv+F5G6{v;#XNUke-%lhe2=x6u;Y^Y>a(=FK&xl<)&|q}w@Lt+^FlOxQ#x+PuH-hc0 z+9m{AE|ljkeDv@OG;YMMtZOeMfXQLysAEcVrOejqxzpv82hVB-%W?-trBNFN^@W`v zO=@E*A%W7MxlJZbsabi}62(^;%+nBDW*ZJW475(ks3Q^$v%`hZX|a&SGg%FR5~H`{ znE+z2^Po;4Fh#)4CyoBq{4G4{G6VNGgB*Eacb{rrN=Pq$`V%jOicb*Sx7^Tb{Ne6i z;LL~(aJYY7fh)!5fd_L^pm{v!U(K+Um?53H31*9QdUJ$NYT||yeAC6G*D@UWLwPNr zu2(uN&#pG-BPy^L70N5582&)%X6-kOwTrvt%)gh`rCI$NzB~UT)81C)T@c@0kua~c zjF$G9jOUGc?v^Lo$PU{ZC)-0t&-z(w9XD~EcqGqp++F$__ot_kc_(H!TKA2YWeBiO zIrl3Irz8G@T*wJNA?E+N=;pir7<~3zQxf+UTk|Dbp7E9s*jQOF5Y(~~xj0w%d8ewS zGR7j;@~ws?*Vn)JBGm-tnPR)m+C?SqSzOWa0OZw~o=FrBnqTn(hse8|7rlQpHQ9(Z z<~tq5+`4ju%qo-~5rb>soc~4MePT+;ch^}#4+TOu#Mz`%MMK|P%3JN6Kond)HokKH z!-<^oOCktsIKuXrs(_;?p&}!I(zciKir=Q-W5u0M=V>Kl_9r`w?AWgS63@A0l_u!r zX_6#Lv~kJkWW2POzWHUzt4>B_jp}~e=-!jx`94hd7TeYt@KQ}q8yWAC9Yn)zqp;@M zEz;a`rTKaCC8aHH!H)IbB9ESFJ@xcgcPtfLvFBQ2K~T-nEnB=E_mJ%I$D$=lSFZN;A)b4BS~K@j1`H3oBoa zSi`mS&E<2N3*1mVbN1ErE|ZUi!^3&m$VApM9=QoV~X*#8|V;Wegh&Ffg9MUjXB2~JNg%?-0 z2@UuD>iH?)KL8jP1x#I;HTSK*8bK}i21=7ICt3WOA9s>l%a1AtUJv`Ogey8`YWHuEtCOG? zD=dks%hXf?jUnm=Zwt7WR=bM>(4NaY1XA7K{9 zGoMt7knP6|uv0LgL72erkglvn*s`0I<4 zS1oG>(>_Kje~?_(KJWna_;t-pv%$Q82(_?9`C9-&d}9 z*{@b^-TS!$;*!cL*t$#Mj?j*%zrlC0;&MYX>+(%%(|*TQhbY1C35+g@ROj>QB9|S3<1HjTuFDSSyKT}k2gxHLq@YH7 z^JX4c;U#OLaIu^2NWh7_tgtc2Zp;mGs|0!K%NIPbp0>1nY;AkxMxMSgW}+AI#%Oh# zYP`xFK{CVD_Bghz?>Y`mQB=}T#ZvqpYUMir)+Qy`*?GuohyQHkD9(7S{;cwrl=25P z+a*f;!KuX!kaca(p1{wu#F*!NB&EJX9zZi}%yBHPTVOWg(aK)cFsgQN0UD zwJQIT8}4$KftUh6C6n1Fx>E*O#<$L+O%ZsLbYQQeb7W>{v2?qBO8r8{{lPQWql+dJ zq^cd}lJgMGnNiGCQXNlAndaxpDd{t8-6gV)qs22%d328!Etsgvpq4PX2^3(_?28?r z_kg_GzVUjLP2gMjZ0p*$<&wKlkZ^G0R9KLWB% z4G7tCbx0LJoIU7nYw(0}gkR3+)%5_lQ%(w25W*rx1(@+^X~=C&{h z=Wv9;j3#OdvtPLXnuc7v2PA)UJfOPcj2^@};Ys*KB zVcxh12TXjz-zz#>=e8*gIGXh;dgj-p_qIxqXuP1bwJsd~%0|PpQkmu??L<5?LZ8ilbksW+PkV{SAAdHio=EzG9bg1P!#g^K*aY&y9oD zgMtVZ2^%0=x$JVj!A9uLSg-%<7gs3L+`pnONxI+1IFT?X0z?*#;VRx7!7vdJ_u(M< z4_s-=_rEW24AL}I6%x$!I#vUJgG}q*cLJY}^eSIsnt1ES3?o6moCyP*$1=3mAs)bh zk7e&nn3ce1tcy70cjdqCs>y6vsHwr}^~4a5qo^Nm(!TONdM5jIs6l89w~NNC{j01= zWZo#dpWJp#Rd||W*2B0O5(H2sfW$S}b-(<6;jt2{BSVIzf9?Jf_edK^OR6GG{aM5F z6cRO)6Hext*Rb}xyt&!l3d?w(en5$+68HlW*Oq!6``?zU13w`24N9y!nUW#6bXWyV zBF*1G8ji6x-sY2?W)?A9!3rJmpa$_r5nl_zj9^5Ht4xDQ>EvcanwR5m?kG?a#3FS% zQ?-8?giMZqLW*bn_=+j|4`OtStM5NZ8xmc}x%)0koA{*5MT9(PbIaf4lX4LCxh>3W zFgHBrh-N6*+GYO^Uk8JwY7YK>B9+Fk2vk+v0{D2P>(QmT@f5cu;7rd;n(C==VZSTr z8&b)1jQ>JKX;uKytd^Y?23lcDry=V?NEPRo(1}YOEIM5ZdJSz$R0}DGNMve@+iYhxo1) zka3k*^6GK}dst^ipbcz7#>_kI1X^;1%H4Gvp#F6W=R?24=bA7%D$-8_vC#pZunFkq zW4xB)6s5mt=+0OFI*iR7uoX0w_vbGl!~Xztz@oa-Qj~O?C7DZ*U_YBlL4$c*gPjx4bAOb>u+U_t3S4-lgzG2V>jz zBqKpcqSc$B>rW)qB#DW(OtFCVQWxUZGR3HMPtTHrO~3BTMR8xaZ#C_W7g@{U_dN}r zAyR*>8G8z={ch$R!@rl+%kB|Gc>AKVZjdR-5oMYU@IWH}Os0OpF_S@?^TThY5bHN5 zBGnYjUKss+-zc}(F%6kO4rDv@HB5%_se0RbbO=1XbaLyX3#W*|2uN)m?7G8FPWo$n zqS)H*2UV&&<5)mx0m1JY^GMxpS4zlx^7ko@PTe$XYazX3Iwg(@V_Xm^z(@eal-b3~ z@TL@3k2}Xs!DMZ*#s(?hrrV?!cz2;0CE2ZO`6{6{LTmD+y|~R-muGPNxBHK|QZbUndhme54>DO} z{4~|GUnK2i=g(PCny2syYZJajsTbIZfNP!T_^PD&V5&%O%;bq0Ed9e#L_@h2?X$Lj zmbQoQ-HB+03nd1@Wi2n*EJTv-$$C+odbWejs364-6Sh`sam=r7YyFC1o%fi_+v2fT zMq-LjngT1>i zvXzCdx&GQL%*55vcqbm{7NtFB`^n-ivwkHWKh7I?;?)aMO>BQW(1t_u#ceXDL(JVH2S$HLDh0&iT0n!JCeG+cV--5+WJM(0R(Iegzzmuu`2m-jQJa&5lS zB$>NLox0+>L^1(J2n^kS>!+%H=QrtDgRF(h^}zZnrC{3EELZFgX~G;IOASE`;BV-A zWZiE}WacrW^q#<4S;(7btcr5ghI!0bNNBHC;3ZI>wdcR#RxeHCm9*rP<-G zpc?xWOV199v45eX2$n?RNbF2}BK%D0E#HNbAS;#v&#~XXo#hB9n?8 zA7v)qO63m`!Bq}E(eJgn>f4&;^l2{ej1s6LZYA!1Q&Ot6vbQoSyDn354Qcuyv8A@& z(&c}V4!NQZ5sT&!-|P6=E9T54ekXY&&;5N?=_sXqau^rkY=qF;>KQMeMLP_o*m^md z#lARSbsm#Dh7FPxeZ?Hde7Qfa2e!~gt}jy0iYtEMP!ylFpknA_aqNlb;x`Y&BBlFi zLde#9z;K>A<^QpC<$+B9|9|cfi$b|3bcs}-oFB}QP@fz*k~_K(bFB~7%#kQDM|6l0 za+@QDV&oW=$TcAr3R~pZ9JB57d(HRvU!TwH{eJKDe!iZs*X#Lw9Jd~?{*{U^df{9W zKbiTKU|Xval~nWx6};V$E@fo*!gzZiqM5~7lwQ=3NLjB@-dG~_bVbslTVC;mLqQG?dF=>R>bu1P;So}d(B zwRuBIk9IpgGBCuHntAwXcaikjG9O~9a$8#UNIOH%TRp0fqd;xB5Fv2R<=bAn7W)h1 zJvjq)G}4aB0Gd#?_JeX~nA=X60&cuUPy_70OW>lzK*Wu)4m@J3nE4 zd|1I*F|XR>qR;!oXe%YuVyw9;PTjV0HY4YVt78JNri=7UM9u_{3iDt57;_|4J{Z1K ze*Qm5P&6bh#nldydRH^*E}A$JnPA7i{_!i*$^1@Rtf5mTRgb^d9-LYUF<-1X8NySDiHPw?58@ zrBLLNf$x?z;K)K?qB@rxRSa(gT3qoyZQkqem$KaUHvZBST;)>GsDZN-6Evm!-4#yE zhJWichB~&~b;K*j!%Eh~t1wgO?|!u0l$Omu>NyPU+I z?)Nr)F(a3?kkc<->c-r-s&;D;l4= z|0Lv4eQJqT+#;ti2`K6@TK?c2Qfk}nMC;By9+Yf&lF2A}Iw`D)ilfhGuX7aH#x^d8 z-#3Q{YMao$Dvk07XVcWRBCCX5qarv&&@32wrC8?g$?&OS5R*H^v_*cZ^5pYt$GR0C zA@NIrlg-c+)fcw`pJ9HT1y$Jl&GQm`PK~p-?7|TC{-QMfibyHk{AaOL@wpq-i=ue3=}M3Z8dG>hCk;VSCc}>PoJ8jQ;*-IOFK0@S87XONy@DSv=+<>vP}} zHPKAc)k?-)hq%Q-XZ1EO|Lf>l{>-aGNkL_U=c4_mBD;WhVf^RzDW{t7KgKl__vifw zxu_C+2>vbW7IxS+GE<$H9`zs_Whtp81@Tchb>#U-a^%az2bLn0Z@)V}PF5m?s7J`> z>QQzOQhA_Lc6Ev7rb{0$;j?Uh#T)nxty!`n!$x84q>1lNSsmh1ENMyViPsJuzULrN z;I4djj==8*!3dH#Cn8VdMZo?Vf1h+M^NFZlw`psGWZC%^uLrbLFWHr}|v~uZY&hV(c@KS$J{^E-QtAaa4 zl(x9_1rAasbl}g&u#VdvdjnVAxS#DR?lOO2e7FAGk-i7S)lo@AloMqqvmu8%5r!4| zr(nhd_MB??UE8-|}1fZbc ztH|q|4jQ7b6~qZR<+qSM->^J6%F{z^E-unN*=;gJ14Ff;a6yXIQN?UbQ4>5njfoq zqJ`)xEFtdGEZ{a+Fw%T37xlPo1*1*+DWwI|cjc}_491+}*hbN53?(k8>EB=!wx|-r zXeD}XaPd8xlx&v`!aR8YQrw$75~7C7G;%Nb8)Ga)Uhg3chrm0yKLXmrA!f6!Si2Vq z!2o)^90W5u&qX2<0PyVx5Gn;9dER!POtCP)6_0jMK}`#lSnTeG-qXl(2CF|gmy1?j z#*mn+fffTim`!j-b`(l*UuD~9!-s%GS0`{{piO%g{f5dC;n^^*K5tc%2S^08ElvR! zH_2n&g2@MEKPIsRY!zH-#4d1h@!kUi?fNNjZGfX}rRhX9HI5Lc$l?kMg|&q+dH*}I6OX}|}N*y4_6 z<v~o}S0BJ2M;V-VqkavdeLP`Oyb%q2~nStFdcT8EX z*o{fxP0zgyR+>1^3I~FLEOTyDkd-)54a{Kr%qI6k;uvgkn*ej=LfhUjG10S&TSW5z z(3A#fv1L72VRkl-!3N*!SZC*x;NSt;8@XRR+`knX5*QVi&5ixwqoiDcKVI;B3ithn z8H2_-9YFbZWfvb2w#FvdL6~D4E$*10_dwW&Zjh+=k;Gyy&}xE4uhEfrj`N@1E&l$C z%DvngJ?XhC|4K{Lk^Z%LB%HSm2JGa(95ShybBncXs&8!o6lD-q!M#jOsr1aWO+IUf z>&vp-h+8nO-y*{7Q0q&es6l0Ar$uRW^$_KOlQTej;fpDpaL6QE4>mNF;6a;=W8b}u zElE8GYKg^Md|d{jm&lI}6lQ`xY$W%NyZ|k5Jx~+W!FK0KG!zh!phF~CJm98sXUp_} zXGSOjPn(bZpZ>e<(dle<6lmLV|9o{$4qKEcGcya6dI9Q?e}X=}h$&@pKqw-=6ID3~ z@4Hs8Ob|@mU@N%pMG(p$F~qjHU;RUEsDYbW&TRe~<>XFc`^y;1x(P&-w6z{Cwf#gGXs0Nc#-Cnrh+X9Q8U zCWp8~;!-Kl!3Go9t`PwE0+K#Jmv(FW9tTi98-}`-&@W z)TnT*_$3w_XTL`mU#|0`#V}nu(eUvE`0ofVL4cYQKEeJi8K`Fvyo+LOCa8)VH|fl| zMPVkm7p;Qo92@G|R)UqnSNXnY0#l9m=9OJbh{%|+>xAm9l^m}f>`qXPa(f?a?OYs4JT_K z+htKS3t>x@$vXV;@Nah9@RKOy+=cLtHo;wY85quEuDN@Db;_-JLw8kZ!+3EEma4dt z=9n+J02m4$dX&jIWi>aAZCCP`k4Eg)`J6dCH)m5ZcCdlnB>dZA01eM$xs1ZFffj8k zZzE^I=aZc%XJoHtC*>lRzO<09&QL;Zl&4a;SnKORXA+>X*BKPi82@n!n7$kX?tRMn zd=_<-$wIMuIw~N+ByfLiHGuEC3O32KbX6I1azR+kc9FD+1KD!Wl4I=MNlE5omjszF zYp^Zl(U{$~gj+CO3Fv(eWBXc*S(clvZ_Ohq9YYM+Fi&h(69cxo`C~M@YFmj{NE8e< z3**UXZQUG+q}+wTD8~B6Beytx+uRZVU;9Ulak4zy8ONvu#9s_bFb615LuH6m%04KQ z7G?Mwa10wc<;)f*{fluVcu5W5p6<>vr)Xo?AbHMtk!=BzHu$yJ9_i~|x(q*|1xzJy zYF-81Dm<)Ld6KVJ49(^GaJJKz5G%&4e1ti79V)WRobf9UV{(>O5B7%W^xl!khan^ z*6J5oo3(;Vw|SR`{|45)MPk{UoG7NW`Ui2UeKXR&5;#;qg8d^+oK)rFFsobv_?j4C zi&eM+g-Akt5LX#MJkFE5Kc~Gm222n0_UgTw#g4>czyRk$com`YHU6SZ1`p#3T$;Ix z0r&N3QiAqW6DgixO7FW9WkMXB zj~&M}2n|G`cdq7v9L{n+PG=+KG9lEaW1wz;>Yd@LU_X)%?t3N2L-&u$RAEMefNB{v zGz0GQoM$==U!B_3APYeAZC)~#ra%IE_Fk->zZl0L%I|I^Mz#b=YdkVa--VeR`1t?x zaOA!v@~1XmU8ulxMFYCf9@ua0i)~AXcZ_&d(rYU}MhAw2!vPyWCn@IfRTcxeJO*oU zN?Xzd6U{vdcAm=bm$B>Bapk1*7_c!$zl9Y*R65H+@pCo$#*JQ<6pZckZ^H$chXM-k zD>(D3lUJat^_9yc8V=b3=Qp4%B`KKN=U<|j7KBz|Dn{XGp>(53DRyfMs!I0qlK;NI zXwU5IYInDEqCElyRF0e3s{0^6jg|QP6%N;9OcB>HE6klS@OHfmb>_0OgjSFtAEv<* zgP+mf0VL>+h4=D_%8Ble(qO=TTM)%t$b8Jegj5^-O9GD7?*MY=_09@l;&h0zRhCwAo+pcs%GX$en&FuL%O%hAnj zGZ>>Ez@y;+>f9+os`yujm84*h2CO;ys?>#c6ft=2V#Y})y!CEJU+B6dX(^Pgpc>5G zRE%m5yL7b}E2>L9M_-cLe;vW)l2xU=*4js?cH9Gp55OwHPR*v@Xfp+@e#Z4lQZf*^ zNCBeCI$O_Z1GuX%H|{fTX*=oDChf{TwZX!YcsqCMqdbAP@XUdImetJ**Qo=azC?3- zIi6H#%VU6!uF3QYxOMZ`iiy(xLIFWmFoppfXnq2@@tMwKFZi6qO#RFG!E+b@w8Im{ z`9Lr*KgC|C67}d*DPh2D2HS!$_jdFL`aJ^RCX4VDugm=-(efei;&~qcPrW!Q>$$1ps<&A#Z)PrHP(ccS=GyVOCb>SdijX_Vn{T@ahLNN4W)7#|o zDLMmjp`;zYKVAdFvp+{7yThFEe8$Eu%uA_;(y$*r*S8IJs)1`Mxn7W|&wW2`e5X(C3g9cMPON?<>@N#Y)Fl4!P{hp{%()0sd)TWkUO#bGea3tr=i zIyJXc-FuWsy)4{{3VZf@wfRX7ejSYHwP+ENOMF8nzvoB^`*M{!=EErA9rW8e^=(PP z?JDut(NBq^rvot|3);re$s zL-HGyaHX?M7z(frlH0ws1V=A^S9eGqf4&GPoM}xXiEV zRhua82pvmeIypHu`ILP=F!crOvb+M#w<)MGb`A=E#`bb=a+rb`GyadanH<$%Y;~L1 zG5`YUJz=;knwsWNmz~+jh*iH^z{HZ|cQz%!oR*UeTZG7^BQ++oIK6gVM1xQ|3-#T& zA0)7~;D7*HsDCWMUvk|1w-F8y*}$vl<`d-SJrtOi5mIGwTxe*`1{lf_p8;`p&x=!^ zd2uRbZi^?;ywe_m#(*i*@xAQih_(Lgt&w&QnX5|$p4|{eIe|g>5Aq(hnF*dAS0>At zs%_KRD@{#8TpOXfo0~sd?-gPh{`ry%pzX*np=7Dy0!y7^7q6MdYVqDZ2rG51$C6o4 zq8F>Ss=HdI zLTyqH?A4N%-`@)XD3ztr=I)QiYI)Jdq5j|5mrHXn!t_C-hu|o-{ITQFEC;&I&6EVy z45T*?k3fq7)sB80ftLnIlaVeVFiulv)$!iv;z}Q8*$SPRL|Y7uVK;E7kzeqUb=okk zlDFMbT8LJdGeFsYcQ6->xSn>S5 zcc-fC4rFkG9xw!CnAlQa>RH{LSp;4NwYW-FCbcVmeBs(ewu1T|4gr1z!PpFN>|rrC za2^Ubd4CS`>r@N-bfpv>nOG14druDm_VCNwmE;OpWTZe&7``M~XSf-U-_g-l@|a74 z-NWNt_{mjY9mQYI-5E??JnDIcI%=OTUM|g-BnJ#59$#ri`-^69`kCcqiCZ!vg6Sq$ zSIHs=0e)yZ+?)s&tseN#ok)fd)cW0>k9;su>JyFSGR<3(#|4l$aZvNM+|l zJ|#V40>Y7(V694X$yM{}2=_-d_ii#F=O&^t#l)*@5BG4{2uulsWc`M?xBZ3gUeKrY z@<#yiVP?`!gYP0aH#dTobW(t^ujc#xfRF+!_u$e{2HbVh4Tj>6z?72#Qr1D~RRnTI zPk(^fc1MdaQ{UqMb-U$pDF@Kr zo3ku4ljHcV7p9B#QV5it@!8!;zO6sx)I=*v?kK->PdoKkN>`z}$?^F(e^KBXFg^X~ z5Z}+yh42XEqcnHk*O@hqPMJwUMn(J@F^aGAco7V^%{{>c_7h}*jphoY9bb0&U!QV^ zc9D{L;uR`0j%fq4BfS%c?2SZL301wgsAwWIwByBzHGkpLNF2`2V1SC&N|Di*`q4A~ zsrmK(0)K7`4Sfcd<7fz9Yy=nz98R1t>fm}d{bdAl@DKHHHZ`iyjiW)YPuz6UasiuP zUD>|=Y$}iK`2b{dbuwa6o}<~dwONhPWMC31Z6g?+R36?p2}!9*MVTMZ{CuRN-K6Ha z1BwQQV-fQJ^-bMoR2}RAR7Y7)Vv#xQHh%(N#G|KbOy0`|;9tH^*kVEl?q zDv3){hD8Y(z6U~5b$G=?ZM1@e!|z=kfVg&skC#;)L7F8&Vt@r<8%&IKTI3yn^5b|1 z|LR+c#ZJ;!3Qru>mR98p>2%ArA@bRiON*kW3{fVoX9R9MIo^~iFs!%d3;CVvjzLV6 zCW&~Jn-$p>8$hdk8_Te-N<3MFD7th^-<7rCUl{{-Fwy=z>^uv_4ROp!2Mg$pyQ=Wb zlj~1ACL1d$KX-p&>Th2dEtl;<$rgnzl3Ki8;`+;8*(x@XWVYKsSyc8#+W|Kstf?Xb zeG-9J;@GrgM2Ca-SHhWUDA+(Ib~o#ZbR=so3VjXfc>p<=qS3ztMU~=RPMTning`|R z-+}is z+t`;c!-s9i%tPY!!?Hg8F|2%4vLpNC!;QbxdiPUKpD_vzvLuTrXUHY1+mb%~eQ}}8 zMir$tsZ)u+%kQ3`BLGd9Ha)<~Bs8zw$=F!$Jec?u&WtkZJ!v2~l?nVn01m*Y%t zCtuZQbuno5a0!~Rx{nGy@Im07=jHhqZ`VnU>mi$_Qb)8C_a1FzqwaIh63mMRzuj zbfx2+duZ}O=8H&tYt^;0$mO-S$CvKB7JIEl&*Q`19PK@~Z|m@jc&l>RSM%5{A)AXc z*94e5fM6{(G_?QS!Jc!6Xd?)Z+DXF~m(G7UqoVcwhHZMh$XA`h3=GhRQi=KF z5^i6~XI-nA_PAVcSi@_N>Ioy$xm>Fd1VcWBXM4fs3%j3I#;y*$0_e zB~`n02WAYW_w#2nN{-y3pN=MFrCVR}7$~Q@#b%xS zso(QdBK$+Pp!h$D)270+8K50`*^eu?c;)fTnZwBRwG$~OK~m2Km#LbV4{=*?Q}jr0 zB~-jVw|TH#vi}}LLHPLE$&z6gc(Huy&zQMrjjh_N){)ch6(S_hy@gVj&IHfi5-(TI z_8UfPfWkDB%fQ!j%rF*3hTgp3DE(N=i|`R`eo zrE9c~ss~Xf2cM`c45Sqt4*&EYB!_&G_W-miTh8@+=1G8=EKtwSI;pHDnO=1RQCu3{ z)O2)%j~z{DZY)4n6>e1(3SN`w8rz4L%#;zx-Lz-y#o!G%0NwRP@@)K*NYkV|hqMC% z1br*zZdTA;#2@#_#$vbofu@Az+DvkZrTg-m&aqU8D_eH@k0LN*ol6rHq>Ob7(@!|a zy!SFnwW0utU2gsLib14XymZ=)YQ%7DI->CJ5UGe-T`||$Umaud}qQrdjV8cKwnHi<|=X>~*p`nVB zmrs+bh5osGV(7Z&k?f1nBG{syO{X6l+l&AM4C3b~((L94O;yPka@a-h;R`8wCNU5G z2iwp*68S~NEA|Hicks;Xv7WB2Q5(w2K{gMk7^s9TQjCABFmfDCPJR-)<^6gbZp-6M z9Jv%})%0t0v-SPRfg+#_eim?M%8fs=6tum{(3TQ#D}E_?Tp#{V_fsl`tPoY#9lo~|-47hya_Sd{S!gD;PNr%M7r2W|tSWG)G03BI4 z>4JGym5EfeyY`XEBT(Rf4eh&CJy$|uyG}O~uJOXvp@)qHD(({K>OPCtsRkU4-DVPe z5EE*-=g@QPCES&V>V>Q=dUvKaYF@ECNx}eE4Q}Ae( z94PV3mY=3R{xlq$9By(nFR++B3N(LKHe31ddyx}@@WSAmoHiAk4b#-XN)D(+v}SF3 zRFco@67w%99Dj4E@jr;efvmcda@pzOT-&nm_BN&LoDhc-g>{-wryqRXU&8lKbCSml z3zi4-#J3FfmrHoO6R|XwvHy0+s?l@Z>1?Wyj>jpDw#}-t3%k49XWebCDHcUqeixjS z|NeVlfVZwwowGQ4A?_bWU`t8nl|#|8&qfNR(`@u}0*#Nw1zK$q)sU}GrjgGmJdG)R zVOMDT{y{Kx?Tk-Uxbn0;2W}%y=%|W~ohs5$s;xWG(ti1Z6Kr(a4s>MybPfPUwzG3X z>VvxY7Wy_XRi9hF7O0Td3ZY8LiwuU1^;v+iOmuYGy-ZK8-$00WKccL6NQp09N) zpGAx4cN|yKD~sfHD5b!#k~u{`K?de6ACcu${n&W`Q>!fl1r_8p~Gl_E%;K)ava{i>hle?njqP(eZY=OZZHo=>#flyHf*iZ z+#}lzf1V1=cTN@7IP$pApJ}BAOdWTz$FHFy3j$6*Fx8;WQZkuFKV}CSoO+whKEUR) zOy%^YGlTdWgQqla(Q&;;CzFzZC>}V{r!K6)T#`Pj|N8RLQZ|MuMad$-2e=6)XyE!i zFX!w>ssSc*A*7yzn8aU`E~B%6L4$KY7is#}UwEEENGxB{^Qk3vK06O|wmYV=08ibX zPCgq`sBkGiNuYYr(dCD;=dcL@tckP)*K=?5m*T&j8;2{5byswWraPUJ2LOp`-ZnOR z^c7fVMuiWgetbDJ@KfZYkKes6zH`M%)<_$#0`g2iG-obSBf>dPV!ZmrovZ*MUavo`{?poZT1{uGlS9@ zM0*#@n+ms+d2D#*^N*H2wWsA*KU5pY?NtA;F{*0ncXm7bFeCc$kB_Aqw@+O&%V*0d z$$5@2n5e4Ajl9c3ZU&JzLSlMUWo|epjpdl0elVHrCI+YFs)O~OFFNvvlCOMO9qfdE zw)4AkQN5e=Xx%xFO&vmW1fxnm*t)u>`6EQMbg#35y7QXC^C+3@SooA7Gq#{IRuF18 z<~rJ~Ei7AsIQ3NDf%E%u-kKrYv;Qz+x#OVW-TTcejH*ojq-_;7=aU8jix)ggDU*79 zOwh{dFB^z+L&m&KI5OF+UHhe*`k5@~3KS^fqBH;)nL1R7FLt}(JmQneZ$3QjdhT&& zTxT&$)1Q+E+&mNL*k;9hs`N?Tfi{`L5B?qYIeb5b_b-CLAA}t& z36RG!OAP%>hE7PDD`u3tp5=|fQ}+&TtDi?)XX^>FP|LIx*8=1(754mY^Glr^pXr1^fY{voQUF2DxBA7&TRr1i@S4VW+X*ZdJFsny z6jX^6=-oa`H#UGI$xZgonChWw_~Y0S+Vktn4{oHij0(A)l^z|?E6G1(;N{#iss(c(^fCW@x2p&=8 zC+>xOJaohAr<&DM&ylV+RW^j_IYk2okBKj1uRXxznSV;Ye?sww>OP0KknsAhrcK~7 zZ(q_YTYfA#(KJsYuiJ%!mF4*axt!bsHUPg3X)!>r{f4sD-on`555E2L`LOcx;{cF> zHOiC50MDi`bmZA*#(}J34tEGod&ZBfiJ7VnJDO(a$qYh=bD_;F=G4nzntbYaRf~6} zW=iiWl1ie(s_-AHMFQ2M5~fS74V}e~zVaVciw?6Yy2T@B>OUwYYpms5qu;M>t1i$A zB-R=P{pUx;_KFe{FAx+hhe)M%cVGU@U~n$vz;mI)CY8URt4y$ck^LFvAFdh8IIdRv7G@T~D)B`J*?QHRuhl@)`|A8UwZ0cd?YC3q zhqNBGIKEVffBO7C$d@zEOo(t>Ehz(z5RvDxJscE{ZK+f4US>*zA3n++HBVKeO6c$& z2@bmUkxGXSijj;K{6S44Z@#4O=AhMWNtnLcVTp6mzQ=t6FXoDhVoCE;t@k6R#cQgE zB9so{HEa;VU9PUeoO<2pi+waQm+5L3 z|58uUR8Lt?e#O!FEXH#Pg}dj(pi)okf9QPP=3A**dT#5xf-vJ;aAwm`NtCN&j7kz} zyxwG;hBnER{5xIF^5`XjI}enZ^##WU+@!ra{fIJ~ekoyx6}Hs=h4cP1~+LBbds}3h0g;%2~(|RT6(b zUF%i%(RUa7v>#~+HoZJpKsnORuc%kwOK2#!Czo3{o<;|M{C#&$O-LM>C4E(JJTa6c z_@NCKRqQBgo$cP8SM&7Q$AeZX2B#`cOb-hsPNb{L&W&$u)<#wzP(Z2%>qgw4cc_;& zJv=D$iA_)siN@3ocDGjF4Wos)h2L*JuI zNRD34F{4TkjFr_DPn$kWtcy(%N>Nq~;AbP@dmT`29cx_ z{8gp*&vc(s@tp9Kiz{}Ff9}!sr9AFK5IoquTfIfgq~8KX0sYU~$D*XS{@1V5HAACikj zZC&Xk-Nb2NE+qmk&zqD+OWEUTMC7<}d(lnfucoepk8w`7Y^B7ab(D6hbdj%vM-O>p z&Ys(&AnEA)Pp(6jc^JID)JjPL(7MWbLeNuiqcZ;?R9~fYGdw!sarh(;-`_Da58V8e z(AM~E(Z!_?chmrj$4I6D8w7C zZ^P2jx722HB=Wz}2L94h^H%pH8X81rlu|XyR0(tY+nE`E_A`6N!*)b3d?g;2FYi$q zBCw@6O7_B!Rx$gcp^+UZR#{U-VE0bT%> zW{hCNNgwk3XyG)izY{H;xE&%k3I8+lNRW?^{w?D>xpX1YB8 z+$|;-YCS&epKbvVhmlNFBk%KBa&qLW(i;X-(<5`z#|c+qKLQWk)!g2o99YaT&ahcQ z_VVOpJhb&`{)E(DVit&4>hJ3XV6ofe698gH{Z#N>p-J^fVL`hN~-N#U)xwx#zg*?MOf zdmUQt3k3ofVr@D{Y<8gk%KMHuUoGDAB6r#931Q^bJ~G?oMpKRS9L8FYxib~cFzJpn zjQEaJ;Vm=EQFl-BJ-H|Y!{yHbcw}>Kg?|4Ln=B0{iR!`T81@^+S{I25P(hujZ{F4g zqd>3hq4d3@=4*nksT->L;!+puw*Zu_3q5v*w_tr*qQIn2A zyaATRmUluJfR=^*Pz7E^?i`|bK>Yv}baYgqQJ6aK0Jiz|X06}p$k8;is&>ucHZ`ZC zmtu{Xai9V-gI=`47jHM`OSRDqEFHTp8}uLe+B+xNesbuOT({QA?E=Qh6ZJi_i%UBZ ziih|I>JQ#(@hxd95Q)RO057HF+gI;n)1hxC*lEYoC4CADr$k;JO}ereYuNrz9B2hB z7r?CDF-CI%*)P(6Wo^!1S`nK=pB(rb`SZIJE>KGTV(?BFZY?atC%jBK<<61E;m4A1 z#=aJocD^0ob|d|SkM>POiPDZttoVgU;h=N6Dv9d~|03GpLkodGsuI+*3Vcv0P%<0S z1=#K2Yz8WUBz6J=sO_ep!N0rP&|;0e)2=*i|1aMxX;i!b1!|)E>Hh;_O8Bn=nN)9e zxYGY{T9pWz_vNL~Edv-h%Z1EPvL~1rzyBby#@rH7YczH#ICP5$yfeV3$S6JL8Mw`Y z(Suz?9?*bnOTmooK2!}bejZ{W{e+@1yZWPlVoZu|ASQNY0qJ7z<-60O@?AhSR5`qoBLb8 zbBIZvEF0!7_HlHchS`{eE?58vUJIw`*Dn%Ph{Dy^PfI`xvg2va_N^bN{!E1*LHy9AJ*^ z4+?&J=0dj`iGs7an3-IbdE};h6ucOIMPm!Fl>zjW-84%Ba(LKTt`Qvo8dvGb$WPO@ zH}Ptq(U%<+^=h@Z(ZG3!007i@it9SaGXK-N|M;F2P-Ok7K>-LfhC?+hbbNf-R~yu>m^R4SkMVW zsi2YvuRd3<>onv4>1l^k6eM(LM zqY>yWD}tMB!g6g`mH>eUzD5RhZQ=Tap#@?1E=tvW+hB4G7&kZa;qEz(0Fl`Z%4rz_ zkPHM`wg9F6uVb+bt)K@WZenqcQdv;B4b{Ek|lvfm<$J+8SG2LwNOr7j- zX}GmzlMq0d?jrGTtZucCMmGt}>7m`<`k{?&WdIykp&z)B?BPR)UBWE{kmhikF&OaU zk-@zx*&#+*u;1KY_*I^*CrZ-hV@{V0=BLd?0Hsoe6J`^}U9Z>ytZ z&ilA6l__Si2i%pdaXqLbJz@?TS#0g!Zj|HgjnV#LPL#(j=+3*suirv~D}!j$r@BJf5Vm%(fh4~W7jaa>pX{`4yX zu>L}bFf(Zk`^goIt%~CJCtkVlBbU3UDJHzEF+MLI*ercBs-A52P>DJR8zBvZL=fP+ zTEB^b(qy3wZ=(jv^de_>)aS+lD6V*DL1=3?klJv0GxMunLZiQCrk7g4sC+xxJzD*4 ze~-S!Ac?&jzb=y+F|D{Beu)rWCX@^GZuD)mNA&6kS{JZ+*}A*B)%eP#U^eiF^2{DX zi*f5<;GKlr1*muFd8$SzKy`6{^uyzpMgrXZs}h+Rm<2>I3NYA(-f^RH3$}6vx)Cj(#)1FgB5<3B zU2TDob_@b9BMRof5BFyL<=w0n`LERa_SJ2a4wcE}#J*tj%1U+3C>DUD zK(^!lPZSNUJ+eg{NTV~O{-=#S>%YIR#|!f&I~&Wug1_R@SE|&_B-*O0WwfR1Ib7Ho zKocXDa>KGEt&UmEVF<)ss)lN{e5wsqes$X*%DnM^Qo04qfH!UHy+r+%y$H_c7O^Eo z1qjBH>$~DVjA>Po=;b<~fP^IoY5^MpuSJ_I^= A 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

    ~BPR+Y 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

    qC7)w3EQe(Uo5-=l#+R_FO3W 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

    !#7(zOt=)9R$K- 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�GbS?E`*60YX4>2B6je8~SFSj@!6CS2kmw7CWVW zssWU33kA4RSx15f_v2yjcGk!J@Lg+e@y6JxL=B|ZK6?BQ+)cEoS`2AjrL)QW63}~S zTIx>^R^e`1VZi3VLuT{rCVWo@Q)d5lp&oV%LK`quqXV+?jKAs38I>k$CaX?ZqSBaum0iXzgICsEM!;mfC-;$sc0SZ8%I%(Xg z6Bbd6hfWlsK`R6SR#x_ePovPW@L&UgC44VM)Jd6{BOPG_J>4<(<3f9SCBDAMiVYxazV(YC_o2bQaextjkv5eW7e6Zxz~}%f z`Op({z1xgWpL5SgzlkL%G-MwLM8ufrfjb`P)THc$A8}JS+Uy7V+}nindDvlIge zOs2~PqOQy1S2%$G6PUObQ-D!$m^~!7&2orL+56RohfT&I@sj}@=X#-gV39*answ0i zt2=QlnmUkvB!;=hh<0AgB48CBsALO?0&(3TM)8ce#FP)q`&zml- zlJsizihx@EARS4iZ!`#AZ%&rRYeDAivaALPPAjv_c28pmuYj2{<*ZS-O5A-U`p>Q> zLp?0A>0q0z=2ae|d65S(_?NMba+?rOa}l8FkubVn2%M5%`2%YQ?~s8$8ImfgdFfq} z@A^bKhTsm&AJ6Tr(3MJ8cj&;Z5eXU+Yjre`Tf6lXuG#;f8( zfs67eZE$B}3gD+lxW{Yx>-$VfS>y3qSOThn(L>+S1st+FVxn6?GTR*Q{IIJeU<(l2 zD9b8BCb5{^?8S7nVY!l+al+1<9pTgW7-gm$98JrPV}{Cj=Ah<8brIF^+zKExNdVFY zzKeVyy%BNKTeVt%st@L0Gc%7^n_l5PrIQHSnrmERjA$T(fFS^<6)$rgQ5UOU<}k}m zz0x@_FE%FvlEO&sB>FWt8(o>w_HaLTY8iZdHr34>mJ4$$NEAMVm4I?POGOm2_9YN` z6AY>8T*$86{oaTaUY)}Ppq_b>9~7ahBZeeHMYoF)T>D|jQ4HI4ur7%J^cQ?tQ_Kj%Fd;vo0ycUOU*I5v~zwH1|2V z8C1~-Sv^Fem**ItF$4?NR6jnB+|RmK1wor&6A&bBZcKtes54W6$2p}dA%&=Mr7+k} z-Ct#(*jaj{6XFR(1nnp9;gmx!w*x^wF5qflCMHCo^HV*SZO7WN`^=#^P1{14yzftX z$L|DN5|}h)qN+SljfFwCd93OUX=ZnH+>7=Tm@(7IU+%9dQKvS88s}%^(*B=saNJNS zbu)voyw6=t8pUPz9-d%kP$JRP3B<{mxZm8#H9UF}QVgma3nAIGnXM4=hGDlh!QJ_oYHXqvrR|YyQguY=6&c{j z-Jt;%6DQ!VvNuDBmrNC&3@>xyGJ{;Ur*=XYH~N?354#!^38D%G=Q)yM%!TQCIS@Jw zeB?d7Gdr8O3-^38W|e0#ljg*C#P)+gHCTbWQ)6qcl!(W!ljH3`k#gI39b_u4gq!;d z5#f4;zpO4(H&i-KN#VYA@YRY89$Mo7K1a!#K;GyDAQPQgIu|6-Oflk}xDILvw#B4n zlC9ny>sM&#^-zXm?%y;8jG{*%yZl3`b6w$`u~cLs0mMa`%$n(H0nmX5+1NsAV(}{u z8FTg=ogKPf<*pD&g6Dg{Vtw((WAl|P?U=j6(F!CH?HIEYG>vNmwm0Y|m4Ky+J#k$( zws=ruX6DivnJ-J9?rjaHh;UX-+jp&;Sgix>+g9I3gL#87#IZ!)bXWo{ObOZhidXf%)3@Q7;FZiDtPkQE_vy1tQC#s<@Sh zW_XW(e)rR7j{|#Rr5v6P4XL=?w{rdHE8Dit^Pd0h)TVBt>Ym%oyGGg_Wa|PV_1*8t z5RMl%OW))fXwN*gnVB0B^>+I-;_gO@Vw?Ph8+0RQakdSoWj|F~y&93`gm1B=zcitl;-G6P zx`eK*W_JBkBG#t`AM{j8lx`)bnX#)@87E_lC5Y|>a1KfiuIj&``0CY8)Z;SOE8_KT z1+>ePp}>B_iGa4BsCwcka4E0wa@gq?xyGv|2a%=4&-28c9%Mc}=|-V{3Gda?T513l=9oF z??+hAenbbW#^hw+ z9(c6ez9XGQ+Rx{<2*kVpzRxY$cFmPc#@pH0sngY3zka5*dvf^KlB@1b=S+KjEfT5|!2RC6*^1<%EgAVKhMfQjBeV2}RJyE+ac~{~h z@tj6m0?Z?b0rsj*nFLbVMEUIdB{%nSA%|mh@u4kQ|MgGUNshxf#9I1m#}_eoYkkfs z+tbvKj~LwEd>@}|98%_7a15s7J~KDm7}H#tpI%~lqj}AQUoKzjyC?gPUH;k?XTi#q zf>gRLsdLa(1S@cjc;4S!tg@~n)#?H+QX^HgW8A!5C5mm$e6Nx{^ZHBTt1Fp_+3$=O z4jwP_yiroJ;J$5_B9Zgvq-E|unz98Phq0S|CFE~DgQfOR**T4LV+X!!wvmx1JDk!h zE|H1mE8s|k$r6@pxV0EX>3f0BeeEGwpW)l*#lBTGuyXZwmid!^_(&CTiSIIzLGAy1 z#rF={$lMg?SFMpLEd8g@=5@$U;O)r2A+yO%91iJNGaauv+zr6itNtzjvF%ZF^|>1l zTy7x@d>@(C)bxcKy}INl>C8s;fxFiG2jCC8tjrxN9iE%aYFup{z7+q(&tCi`SNXYy zv*;ncOmE$NvGlfyQ&-_;ktv@;cC);7cn81%NS%%Kyaanla%C+0MkO}e>paG;>bMoccZ@-@O*Rc$TpJus7 zBWcR4A!tv*31;QkgYna+p4loTlyqA>v=ee8`riD9SvWv|51w1=x@BAbRK9%3A%la* z_CJX1`Gr*8xrG9^`IKUil~qrk`uJGHu0*}Q;#*27o^M(1q{cCa8(*nrw20-(*Stdpwrw5Ha=mF#y?1mp!r}-94-|+{blYu+zWF z9wXRuf9}w0#w7n0zH7us#5M<2X<`HC7i?%HjRyyIHFAy5lLaF2`o)8ejuYSUk%pX= z9_M@1iiMKDjKwr|KLCDN!z;19jkt>~G}~KebvZl|G1DV)`R45I zbX7+4-U4r^Is;*ocCPSc#8tjqihVw=rky#dXjMUIRr2CfFM8OoDQh4rnjuYNFMD6i z$sQ9)&bHwQG^I$T2mzZ0%yIKmC&^%cOd)0B?UL*gF0>|3J83_{><24F(jlGgnC5k~ z=jBnmw;9|rE@`|?4qN@~g=uDvD@Dbe{ppBT7MrB*m@JuaiyZdSmR3I2oLj=mTl}`1c-Epi2TeGFr9KHgv860h4eY8}!Lc~{h6?stK_ODe*&Q*JNpy0ee zMG|J)3`Cd^#Jo^(cla%qtB$=GbE;uEd8HX;egryH|6}oy;CU^FFv zLWb3uyM~dk_jSOZv)xl#q@EJ?BE7acoAyu#xUazUepVmpBRwVSI0awxHS55w8l-FL z@+~b*w$+s{xlCn?At!uqB8QlVwn=Vq-Y6Pvtmmf256Ey? zS97LdjUNm432VwF+yq5{f?##>J7O5^d97Z-`830q7r&yk8~Ky>!Fe3twdG;q+>UGe zYRO?AQo^SXi5R5Nz`|2k$&Y{)c{Y@ZMx?avXE9bo+#Jp*-&2);}T^ zZ+h1DooG7824H9~+L!0LUR^{g*w??f->g{EcG+zzS2^S?P_E9hhN5DLJ+D~2%?02W z^HhvP898^~x}&J*PwN{l#Gxr3#vF!%J2L**@gqyqB;`B{djzOvJ&v8f9$v))oZ9&Gl5=|5rF=dkTZ|vE*?VmRM%)SNUQdz3=5`c3iwqj9(7VGyWw5SztMKHef{bqFu0 zWK`J9LU^`nVY_>>vj>}1&#VNmF%_wvHat>*bP*-1**$tEBPh_VMzEaw%cY<_US3T% z{y7As9JC-PGF@aIXk7qG^+{SvlMGErqBO7~dNn?TDlN9jIzN7Eis`eWD)-+j1!}Wu1soCkJf=E85N5BN+5}m|UpOtr z7jma*g1KQbNw?8_|L3`AwE_c8xED)+Yb&S$$f?i zp_~~tM5TT=Vu^7hk}Clj$C{@bm=FID@3z^0?39^}G3I)H+zYxj4oDDv3lw=weM`_E z33N-=Hz~PU{qkxNk!A|CV$q&ERURI^!cWe7*;0yZ9U&Y>6sY~EmJT#V`o7?IeExl# z-_(t9JdL+Wj(Rtw`VJ@ngP-WPJfF;R5Yz6dP-T~B$SJ)V&wCz6(3i_=w*9Q~{>u6mSe&dFce? zJ7=D;A3g2AFePD)dF%w>`<)9}FKWM-^_Rl3 zi*8fP6k^aokpDYgEQQDTysj1uCfbsIHdGkzg?-iK`>?X2`6-N|(hXAj2 z&yC!ut9jII%_8&O&2Z;T3Ji3+tm6PD)b~e!vXF1}8trR=&19@=|B1oXLuNjfmUje_ zXzr%Sp}^{j7a3}%C4%OfKnzR|LkK>tO=?o8Kl7Y7)G9rdQH%sloRE!4vPYP)ol2Em znwFcqU_p-K#q0spKInR(0U_?euA8=3LcsCafC*$VW|Rm;k#BCyn#9Zt63(@3g@+vc z!%pOxMHu(tqE}zsU`#af^32&i`jqS3_+_$%*#(1D2Uh?j-yZykv}CI8GuvAt zFCKIlH|g1jUX~mVL4!yK{Rf*PjA2dfqXqIffwM0}-Nm(2+L;5)Qrml;kG09s(}3Hj z0^0%+0(~((zy`Pmf24(T_WVFEhC@^-LR{ItpxtsJBxZ;F&3C*%i|3iKLhWfb!M0`K z&yGvjXLeH%ZfKU%n$BOHIht&1R=k6UwpkeO7fp5Oy8Bz?_fvF(a1rJy~YmNG&yF0mcU~a5HRB4?&os(KL{MH4e5|0#%_WdAN*+Lcjpp? z6~9z|U=0@wboQa2<}V_>MB*nPJr&8uoN#9N@NNOcpwg@@y-|6_(|)U!0&(l6eLaPqOD2Q8E^hIKf|BX#$m(pf@3_mm*Yv>KEQ%6#38;^b4J0jndB3tU5PzeBNobu zyk_cb{VDxUT2}k= z&gjHoLjoDkOu#eOcbb+1WS*ZkdhlMfy!`F4XmYDsNbx(4g_) zsnU0Ik81`#M#m}%&F!GLY8@l@fnHdLyO(K3sOZCG*6IZMCYcL4J~_(0muIj3RNp_W1p8Z50dpv@ z_W(QTeFeui>LB>Ah{Dbio^(WUwQ(!`W;{jSfimLIEWxL>$=M|x>tiw^H~sO^d*YjOrZnsW>uVvnFncydmIZi0r4&X^8Om^J+5vTKno!xMuS zn3+(jH((crQ`Igi$h2sQK~$cYaUQ0o#+I;+0-l9a^#iMm>gC-QM*VeYuP5^K>$T;` z)&$>A>%PA#ThX8q{(aIKDAH$M4XfyQ?k+8#Zc1S+55b!7kZPTxVfKSp=Rs7wL{1Ji zgr0k8oS_q6?rM}`>oG0oz?aq_Em$Kd&zL4HlPSA1H?lZkD($O<9p(zr99lS!6^Z10 zQAymYyJTua#3;-*;#cviwcC<*a>>gVwJK#Jrj4g3W#wyBR@!osu}%xT2n7EA@*T+vC|Ou^D;$SLVKmcY-sqYygRI#S8v@0o>{U31&7m@Y2tDe zMsQF-#4o^b7tgYMrKKcuFSFI8Mk@V-$OV1lKFPb|9KUG?x1ZM(>&9R-wG$JLOej6O zdX-`-d5$br??fs3nd8QQRkbJoyHD+DQp@|EIM~0TWR`GDFTOnQYsO0j$3@ql^Ijy~ z4RFX!n^Tq=Hy!i6<+rR2lx@n+j%7gFd8vo#m-S{`ArOuKAgN>zgPf1nKKIG?*G#KM znk}5(LNYjnWF{$1Fgt$wT&s9gKK#BRt^9Fpn$pkDLRxpN-YNbiTEp)A{DVYX6@Zr5 z)CxZKwP&~#VHe32DpW$+Y2KZV+d&Yk+>nmwN1%qd(t94Ig&YCX*ZiE{f}x3l%HFCQ{_2mz$gXh+ zts!<__f+W;-_WkI@acEP%V|a=d!P4z0h?$HwfSB3MBTR%tuw|Ze|6L z*wd_Qk_RavF^ztBTKw!O6@=8;AlFRk5W%rqg1KDd!KWUoh5;WJG(0ifaa*DEui=v! z6&LKK^8Xs@v$^Q0f6fvpmN8p{i+?SoBZDm-8Z<^tLJ;W&KEzVZAH_cqezu#R+`MtqKFB zI$0CDk;>=Ki3;jcVi;68!T`hQp`Lb?cwy|G{3nRkuDXv(d|Y7zV>e)eqy^O7od_7*AJ=JbKNWznylS7EHw<3 zWlYtNS?`XFS@|qrd28Z3akbWx2;&KN6VHbYgwd)Pp3Z=P<1Lj(R!Scm@Nu)SPndEO zIPQDLO&8%e7is=93RAV{4ym>)IPu|;-<~+KQMo6!ozRxk(`j>+%~m6lG{F!uKKI! z(TPb<;I>yhENfWnkbvt9y1QXh>5%Y9qPSR;H&kFO>=R~6S-?S-p;Dog)!g~`guD?e zW4^vLd@ZH-4u6nr1Ebh&EeQWv`^Q`T*Ei0YKYl)bWmeq6pySYACyQH5TyGCQh_)@u z#2aUro#C^R5f;gx9V}Vw7=M=}vV}xbb{F^kCcoAsOicc2zIrsr?&IK4rD=L^R=mh$vVDidZ!U>vZ1@@h{*41;Day;A8 z3j_SEbon&YYSlH4pZ!Zb-~cYv9TCd1)v*fH4hS>0atQ6|^ldIdyoI?*MXq{!?U<)U z!WpxrEN_=@eeArOU#$#J;SC~Tf+;CBOObOpZcU$@muA0S1vuPiMkqk=J>Im z_P@ItlXE)s^_3%T2Jj~8;`6Gk@^KJtL}lsAl~QQvCwm7$4f(|{Vqq4M=uDS}fEW}| zj4Ko2DQtg_(Q_CdHcELu;n0+Dn!fl#&HAr5ent}UgQo17B{zS!p!{x-vfmKuP8`G} zwEvy7?w@w+Vz&*VYd|PLtU)#??1Wk6$NR^Z3sRBw{Hxa&uU9{@JQibX^fYRXY;c;!IQ)EN*hU3T=^;eeCIQ7qk z&PwLahOB{DQ+E0lT5R`ob)&-iuP2wcb+3%!eA~~t)}3)}8pnOCXr_i5HYAkUggym4O8bn1wP;Kb_V z1C0K@mtEk@>N@YqMcw^TQRPrVei21`@WhIj`|U`APOwHx>71n$j6BuO>^i_p{RYuW z5$E;PPPydWKWk}rD$3+)Sggh`)xiaX?pJd$HSI4|Meh3Wt!L)$Lpt{iE56?hw>(dC z2WaBp8nhU^UP3(7yw>)^Thfzf><}gAotm>+oeRpqStSJhCg}ydMJP`^>?rMe`5nL0 zALPatAL690yS^irGnC9};wL8EY95stJ~*pUcLnP9S6r_CYsrFRcC$cohr3CJc{1*yFDvDbG?oIR$OD^qBU`I-M%K&4*5rL-zH26epT=tu%ze7)Y)vy*)7 zDMeC#zEYA`+J+s)8qzvxu3ASY z7fg#BmRc)y1?h9OH1~`O(~}p$WT511X%u1)_A#x&I*R0CVXa z>mfw!U~_!tG#p=LwlZ^X5Bim5hpQx&Wqa?6VG8H+jC$S~!JOMQ{kJ62%}s^Fj9pty zP7Ay>Q;F-2`1x6!=1`TMLsf`km_9V#4ixNAK9NIVclw?F0Mou*)v)vR+C7O{ozFZL zwC8K@tyMYHogXROa+98%G?t07of#8ju0K8Q!CpIT48ig$$TFogs#HfPMbX%#k^!a44NJi(vX~t0r&A0Jn2ywne9*K z@C_724A})gj;Ye_ZaqG4O%5T(7W^Ml%tE2@77D;Nn0ev`jbRONM?Iiy)U}D}1ZZv` z)Cz>TnP29{ke$Qp&@byTwP`yKr{YxU5a4om86aXKRR?jKab-lhF?QzQl?rITJlsbn zchcOQW5MY?iuxr0VTxk}^|AIB1t)k`f2wNKY5O!XgCbdjg1xxY!F36b&}LZXK6^HD zkbpu1FIv*em|3qwfTz}h?xEwzZwnFdVIi@3KsvW3Z_ENLHv-l#aRqyTj3eJE^oS~$ zMWQAc03hy4MiawA0Ene%P>gwds1vPZ`kgTSu0=x6$^FI+Cb=TVnC`F2J+e4l3U~>j`@fSeQ{X~M8Z3X~h=2JEyuos}V zfczYz5Im%{RG__#pEnArf}-~D%-5kcTEcRLNJ)VP)C3dtj7FG_&1^#2$NsO%@8tj# zu8UBcU?l}nLeQeJP#8({<^TUhSnHlA{)R4wFk|v?i?SLIwhvbZGZC2#~4-ZakL|4S@c}l7ZW7erO@PI@Q zqIizB5gsiRMssb&u`nf7!L84b2SLdhwt*!7nW|!(&7JL%@?x~0(Srfz6c{wuek40n zFg<_WiuvbM6YK1;xMBg~FteH7<=Y2C;q;1(C<}9N9(p;@f=`%AUFSmux)q* zK88O@b;Y+m&820iGNJuFZG@mu7NM03S~Ta-%K&r=zHE`Gb27c(1rudQC`x+F6heajB?JC!QG)73q#EsSv&5bi^8XI-SkRlm%B1xg%KsYIAr10H1@zYP!J!6N2A+Kmb6| zDv~vHL9ZRC&NJbl4=HEsm3tZOD_XSWqAKS2iV5^lT5=9K&+Tgd8Qx8HKOwKGg*k$- zuss8c0ukmbmoC5pzsN{HN&~Dv-~?a@$ANF2PUibYBtS--pfI0PM@IL&lWe%q%2XU| zig`=u>Xm{mZI<{#JTa054(qzNUfKZku`%n9_2-y4|Ukc!h z9T6aLg>@B0{y+5sP0=fW5-Bj8zZmKtKAk}cP$~dejHwKjD_mBP<2UZM`bVuOt@4(LX~d*|Nc*$YI! zMS{}q;~nONk2I}YW6_jMpu& z{*cWF!g#jV2sVSIetDS#xn!<%SPgXXSMM010X~?aq8cE02jXTs{?VEWTgS|^ti^f6 zerN<3Svc=q>=*(z$rdt7Z9fo*3-SWxG4d&Pt+BbcKRJ4e3bsbM=HADGt%@hZ6qXH_ zU+WZ!0&D#}fcT}G!Q50KnaFi7dP?)30Lf9@Uo>YcAU3@bg;GB;X-KKS97}TNotG85 zSBAtb_J=0XI_qJDW!;_hjuJ!Yf++d2)R*>gs#jS-XJz(;sXLS50TbPzQDIAR*pg5UcR7k4d*ZhbnMT?21!Z+!XOMAs5V%@ zsymox6#z^nf3Z|nbATO^A@#E{ckfxX>Rtfxc}EZMcqo@;uK7k@xMKxH{PmRCh>@Hp zRT7|NKbk0mrR}$--t3b6j(BXN^x@Y>0h|k`d`{0Ew?6OQ4+lbWZ-Q zaJpT~_vX!k-?RvZ)?RQP8PDD%+1yj{g}4Cib4v;-f&EEK;GtIQeTGik>gX>6SjFE> ze-16b)LJ41ayCf%dF%U*;{St;;~9m!+I#NY?4Ed`)nuO)i5tj=u%A(XLT@_CjvEqc z2~sMOgAF2zi_DmrBa;bTg8`?`?S)JXOZ^1v4-1yIItMh-n@$p83rfn~9KDX%{X#P= zD3rwPdHC_a3pLZm=oeb0$kO>cu~^WwTxOIbqTT>QkoTq0vZ4`;86wle!6olm>huZ? zBgZfh?rhhILrQ=i{-ST3k-wwIH6!;rQTO5>;P=im%~W(F-x474-0aE;cYL}Ur#pec zG8RsPuL}dgXP`GLocYV;ClY!cwp7RzFY0RRmA&AANw5t)8Q#6AOyvarwm=P3{B8{O z3pBnvqIC9nFgLDy3K>wyz1JfaGw*TSU~yP16QOy?st*ZA!U&+BJZqQ#Xc_+q?RoyS zbbm~WmZW@Fn$ykSLKxI4JtT&+itYuP7PiUqgsZ1kE!{KB!)T|EM{>xSyMcWpuJ9KN zjKn|$pfB5;W>qS__~p|;!#f}=FdMrmcWMU^V5Z~G1|couj37!@zf5WK;|w4PPcfJ2 z+^o-u(ye&j9e_%DYi5~p+rf3m&Vsj}`1(*59y+S4$gbJ#K}4|cLxZm$STxrJRHU)rJ7H1?Ge zQads%qs%rO4AZ(s*f^< zafrk{3E$ZbT>W;A(Y{j~Qu|g>DLzE2l;3k z!9$`C(E~AzMjTe~!_=)ovAMV(>k`Sc*?XzgIo6uZ^3(kHzrY%M?c0 z8Uk~4R2lwpx?pu8++&w$b29SzB}>~&<|^%X#st9`x6DRU72!wMXT`G-k$;CeCyUrb zCjZ#+^=hxC@s-P`4Lx)Pc)>nH_2^s;1&+yHP0Ac_BSGGgo`FDBo?p6CR=+0dY)hk* z$LQnMc!_*xqB`4BYcL&4b92sbUu*$L$c?|{*y`6BPDUh$SLA(#IA&XC!d->3<6n?C zJ%f=YyX#z5gvNP$VGiC0ZYKR{HysXxf4Ys&7E~=1h#t(3qQxG=mmW!|yNKz|yKkKl z9eRwe8z{$e_TKl*rv<4rQ&{GDzlV!%>_dri zJDW*IGkJNb+L}U(Auxv*jCZq~C?7ERK{PfxJkxaMlAwd$e+R)T5gqU*IT0n^%N?yU|o>U!JrLZSU< z?f!$jd0OcIqf`4@m)Mj)ZH9=9y;#Si8AEvVZgJ3vpHoKQ(S*>YQ^xvI=@*3Z^JQ5t z1TA}WjfDZbll2PIx7sDLTO{O$P|EE9)?0Uc45Zv9eFGp?;5-VJp8AA9OAV}?8Fs=+ zaE9!2#V1;hykT(>|In)K`gdgDMJ+cewuyT>xit5}qh+JCci$9^7>(iqqtzUVrWHq& zT4o<~3U2ELa>>qT=_N9#c$^dZVo#?@_0JNAK(^$k@t-|<>St-sX@D}9Pi<1fpXbgh z`O32N#k5>VoAthv+@|PufB0p#x&0UL9}*sBxu$ASKCS*s+t$HiZ;qcbKXl7Pe(Ipb zZm&qRJ%$gLa|j-5xocGJxz%6tSP1TU%SSmJhL$)CmB)8?jqv`qbTiw0p8Jl}>pV;k zB+#H#3<(p1xyl2VzX`viW~Tc2rK1#pRWgl*p`+L^@eq_}W=j6$lQFEE8SD<;32m)O zn;h|AdylpMKKTq%*i>V5F<$Kko6Luc>`zT%_scw>jtlM#F2dHv+niC?5}@jSyMSluz_I>`Y*a#N1v;%M%B_N9cv-49Xb{`XC`yNZRRwE|cP z?8sXJairzsn6R_IWR)J1(DJ!<4wDu|7xaTUlZbY4i3Ba3gW7D*S2A^G8E=i0?%Mtc zW#cswYr&3jaN!`U$+Y>ofvBT(7Ch~Cq_ZjVz9y8)#2{(ZY?|*K2c6l1G|w`s7EK_o z1nnyEcX@w~|3vrwE~vIyi`hv1Yg?)FRcpygssVtTi*~DU#9aJ5cmMYN?nxGP#o-1P zodKmMFf#|?_OaBkjp%KVqY1CX1f=!+aCGoy*j&x-^554Hl3O=>&A-2e)%I z*BaOF`kJ-gXT7|nl^H3EGz!;f?hM%yi~VL!{^qUv(Y!?eMou~ZtrU-#sFs zrxLk4nE0eu_H~>$qL1eCHLjJv8k7l;hwEJ8O+7&on*k|~v&+>kiO;Mi(}vAL_s_ev zr6{nbo|mItU}iNMV`+Db`loG8(=1OfhwYp5|I)XqTqRu=V`hsMN6gs=|IW07ojL#Z zvqs!Ud%$D-weiG#eX zcSlC*kl3u5NnM%}Wc)RDpLrWDW&hk=e&VWWkG6j*w`X@Kggc@s(!1h%C;)!yZEHnh zkdp(>xyV*%Y1d8MNqUgP1xpplw*F9c@*bgalC8GG>G%!yJGRlM>;`OpA8C2IYTgbr zqFWgy<=^@p`SqkMT&TuvG&C5khR}8TK#GXr5Td=WLCai5xU(0oVbo6Civ~%=aIcaTyhL}3`7DEQqHnZ z`iWNqvh( z1%!d5Cu0prLH_DY^FJwkao(tz&Hj?A)F~u-e3!OuE%Ob9UM18KVytVf`HRt`Edv4~ zLP!E&buEenaqIld;jLPhxlflNiCrl{eKr*T#*Mx)N1LmplI7COLT?D*rg6LvJXP#T zfu=&h2NRrjd#RcBYc6GSwmhT7F&Qq8hkEKVKbO(s;$z$V<*&asby>0z8vVe3_Uj0( z*T*4}&G$AefvQtPbdRQfx0~gN*#K@EyaClp2HMYtj0v{qRzkU#4^=m!DzvG0;s4UU z|9wMJ`_$Q&H>7MhhE?!fla&idBRYcIU_;Q2HuBfJ!*?o@x8CXuUm#28n+ua6drUO( zc{HsKZ`t-iG@e^){6i=NqNoK99oZBZiu|jQSk6a%zjm}(5aSBLRzy}7oS+08kA{Hq zMidXSZnQo%eB^j1?wY zB9!R@?CGFtT!&KWgj!yC!^%C0xHh1|*;F^GlPb6mYK!k0ezOpgJLqf%H=$KlBWVV< z(M>C$6bxiH>IgSkY~p9*%(OFapsF50t^i>Kf?H$2^%kN?Vtnv38P{BVi3RpoQ7?^^ z3pz1JBe>@nA{(8Fk#9&!DyLGz-}g$y6{UjRx9`zO@mpHFw5dy9FY{JeXNW69ca7`y z#j<0I;=rl6l|6KNJQ`zpP+r9 zFG2pcOP%r*T8S5Sk=*VZc9Ik*2FADt&^Yp-Y*CR5>#WBV@9QcaT`}bpNJM}$D@^7P zvC;6L>SvYv+o@t)VEpkt`a7gOM_eGR8dQ1gH$0rpCP(+Rhw?ihm04_xLX*{Op#wJ} zeq%cJeo}skq67(nmnTR#KuX|sa~PD{LR>{YgdFT$>mq7^a1|DDNMP5jw1EgUEBuVc zjx$eVliEL1IfDER6yT?{bY3bHNBE8&2#`1C5FU=*2IK*!#1V@r$otQ|0@dxff^8L3 zU_&dmT-6qB&rl>Z>N{VcdX5wqkpEFc*3cy4%C|Q3eO{_X0Q_Lrxm8=?t`?TM@z?rC zI-5ITb%$|B0d1iuW?OEweDwp}tH?dDw}xwN z(CX>yr}u;?46C0<4q1WFbaKGNkJNNY(3YuB?HlLTD<#ODH=&zM16xq)UXyk;XV;^O z|FLx5fmHARA3t`HnaGwyWHzjXV`OLVy&`)n;~vLICHshm>~ZWZBSOVNxx{gf?3tWX zM2>NC&i%dh{rxG-l;-VMWeT?4JnEx|?QQVK4&=^&(8{FLhV-*YfHG zp;D*`PMRu&50?=+071Rv2$npC!Ikq9HLMnhzabQLF!32)zDYDz`12M?<=YVN+#wz{n$1F0MI|BIEOWnI#l9mYxepJIJhq_ z?Fj7(63u#Inm9QLSgvL_ogbWhN}}KIYVS+Jlnz%VBx7oAKQ&06Avx93ZM2n1(9gck z89CYAE~%dGB#sQ#&ggRO zVg%V#2~6WOOH~Gqwre=ZMPX;n7kO_LI!~IkDna=N2)Zt6q-UH2c<7~QuH`0GC1Igb zFlbRq-0O}D^dN1b!TA29K(A<){1sV)CY!fRPGK^~n+yHo7l5y`5xkt$84rqjU1-^b;=8*o83Qh6vve8^!G{28d;@~)x%Bs%JzO$kg z_$VJIP7)0{nxA4k-YW!}8#JhAgCcK)$x|X8F}r&bg`ne&P6VxGt%kX(>ZJ>AQN7 zE7;S7PHJ4*=D)@z*6##)hkK`w>M)waphfir%=YJcHDn8 zmd}ZrCYefm_rX2y-e+XQUjf;UYy-9w&9pw#4My`Eft5?y<43WFEWNlpGFxu=S)Ct& zp+txyUKS$$|I#e|V1oO7versK&CteZCK0B2OhbNr>d{VSy07H+Mo)>UylENK_xzWV zh@?L=`#^mir6Y21@29KOSvAxPH%fM_%bn=;0>NrPV^cr&nqYoeOuQ&0*iCPpBDdoz z352D~%NL})r@haZH5R+r|2>ncas9d|b-KD;0@4OS(}_P#&V9ne8odeIHiz#`ovnaZX$r%9QxMr8s_)*d}Phfv@R~WuvTtn zz|aezS$Wlf7ql-FUgM)8$$YnPCFb)L-UQQNNnyu_I;m7EvjJC@BrP%&+>vT_&9@A(y-xO$~?`oT!NI%h&9D>U8 zFkPN!LS&xSZ!neuZMiS^^WHUS)9$7-Ra(e)N4Lu1VH1uErndE0byU#!iI$kJPb78Y zYgKMe7I%@7{PEPFz7o7+FVcrsb7?1}HZk$vp}AzM(V=voq+fYbnNK#I_>G8_?^jhh zc#W(2RAG3@4*QXS;16E6arZw@giyh4p(nxHxhO~B3F3sYqJM|mmIW8m9bbQ zkUOL@XHAt^?iy4(6u?R;5ou%&PK_;Nn`2)K!L(UB!+0S~v&<@KXTh?k{Q zJY(+@hVOyyP0RMXEjbt}ikgmUd z{0Pp_&5I*j5h5F621RmPgy!D8d6MeamKtWd9v{^uvSfaAXw%Tx0oHuIj&mO$Nn>e! zL(KE=4eN=YqnANKX9gVm0;rgvVY!aQOEFXcQ`7lKm$#z1WhRlKm?f|_HFS`SNy0T_ zA{kxnBxhf|D3NZi^0px5m{tUa`jho8f1?mhdT|gtD5>nN=qr;ZTN}U=q-)$47H~Ck zT?8k*JbXDPu{;3kY%J;*?2)mypJn`*OQ~;d@i%rCOWly<;PYD+X(ajNu1-^!#e5Uj zRQNas^v}r?JXND26FSXm1ZHl&t9+_wMkV#2saa7xH36h^$AB5}xr@p_|3RMHiSheC zG%CXhCT3I%Kl8V>7TqJ+%_ElxaJBCz-5tZk6hWL^m7j1r>{|gfvrp5=eYc)tPKOgv z>xqdU2Jdqm(^q8vF!h18&!Y0g^LL%oNf~!9)xllMU8e_!xepDGS$YkL1G(}tY4N@p z!i>+nZQwRpdT>#Q;XM3iZ`Yya)LqNEz!GC(3zrmel45F;OWV{p`56K#yE!|q>a`f( za=N5jmAUk{L)bd9#eTK;03gy#&frlKm^v~YQFi4PiMOQ#xCS(&|ATDGFX{Jj_W}|B z$4#2WlU8iPn4Vd=QEhI{B+^j>Mhr9wRzh!oVq*>PY~rLyD? zSpUrMtVVzIBNFL!tGSc@<1e^qnCaSLe4~(T2UgrGtaM}jIy19~f36mvGNVigdcTTG z$b7IDIHT{W-QF(`E>Sz*^OT+Qb~C+)bz14S`Cppe(;<+}Io)`$Fy+)oUdR*9&h@N! zF7>Diu7B&MMjb3mZQ%O2&F_ZaNPqC6Sns}vgYq=*_q*O3?QGV4@6m+q zhnv`Ee_+!aSkn99#=AZZk#C3UPOeB6-@4Wm*?jr)*$ymaPM+Ybb$?GkAe~e6SiW`S zT8yN za@58v+5<7#{;j|5H?e2u%d_{J*1p4kWZCrL|EL_AfAbEM=HzsprCOg-D)}JaRPJA% z+(bi$yUblK?ZcA+5?&5J8Az(g%8m%;G+(rvNhZYwhQ{*E*{aVDi0+=gh4_2eE#PWx~?;L7K4Chn%$oR83Mso!qPRR!~aa3y=(hWr0t;}T=&q%qx^yk zD}WP%HFOBea`|2ckM)SzqS_gKU*1b>mtM@`Y*w*Ng5*tHcRa5>^XGIay$fY5Tam89 z3|aah_k)V6P7^d@g3q_B(7Y6>WbKxRDerh#-4-hRrYxLPU{cxH_om?KYr(ddq$}5b z^@7icws~9mDu^h55%K40^}V#Vo>|r25Ok53)g1dTsGMn5z4Xi--}bZSuq^QB#mFP~ z?2})<2gz|q{4M}Brm}FA)!b!O$5r&PL7pzh2q)DHnPHTbhOpi#c3@ z1sk_Qr4n1%84W0ANPncnN&J!{L~x!hfnlAGYNSgPG_JN|&z~Q?*z)$yd8e?hsJwg( zb<}F4Qn$TEFt7s%#Z;jLdp9ulOmnUo)?SvYnB8ubirlZFQsb(*%^2fO!CCV4mcuJ4zz*RPsjke}YH0lxsY?X&rY8@;0Wvs=!LI57`!gW9Kq}sUJR_Mm}V&P@b zSn1VCmE@OWV{L2ZEBMS>jHQ9&iQNBeyU!hPAU-#W8(N?IkXfm%IN3) zENaa!f5?;V*mlC+fN7trPpO^UmRhwb5XI`!T~g=MA|qe&-m)~F|IsTt^)g@Oz8bXk ze-JFq+$NJoRHWbiwT8WycGx?GDf!!YwkT>+Ta%lWp|o{Mm$(MyAv|!${gD*9k-JD*LooU|*rzkyo+iq0jAEeo3&XvE7O{99=oiD=45miK(DP(iZ(3m8-gC zxL2d!?d?res>+v=EwsUsToU~<1r0lq@_icN@aAX zWqZWa?y-vacV`nNK8X!b#rum>^}cnPj|_S}@!Z{Cza?byrB+KKE;5DV{YNIQ6S#We z9KNJR3Ku9}H%Z+eFaJIv^V;*aYjxiI7Iv%8qA!y{Vu;Xh!9$TNl?L+a3 z*tR@EtEi;WjU>4zXjSB+XwxU(IXCpp`1z=1jq8GgV<-Jh+N^LJScm9ME9vIp`Z}&$ zgQ{#^oV_`~)b?EE>cauZth-6u`^VMs&05V8rce^Lzsceuw8>2N{l?2K+L!=1czMDg ztHsu}F5W6s-YXtI-;<2XFW%SiJXA?fd$@qP3SkM*SSPFAwHi>3nd|IVCZsvES9vM9 z{%B!l7k3U zT=k*s*^5^fDpcAn#HXyuZtv#b)}mwu83Mn6W`H`S9n=FfigTe>>RnT-Qk?rG%wgi%AW ztFQNpx3)`02uz;+;%u*sKexa3UiDo$l`aikn;e2cz$YjEy(2O?>8C)x0^P=PbDVUPX!OR~qba z=rFp#&UoH~gjqjEeP`XA9i$6kuzrAICC2QhAW^xV*Y!Q0_1~5FlCHtk!DSY3_R_PZ zq@S)fzwy?pRSoqj{tu~mi+#$%rTTt8iXtjJR?oj6$`%DsN0DWFTLur26?ob>GYqDt zw0xBF*oxXc{q`FWb>|H>5e*D)E|)gM)MoVsThz2%koav`Gdet&JL4~P$n-&(qe@ti zE@eGwyjwP*NWBB8lCR0E2xC9Y>T&(ZrS#isvi|cqhe^E~$bJsiDdT>!qTuYkdwGT0 zHC7y)8E^fbELT+w_xD>&56Gz2X<9#Oc=p&`-WJxq(V!;E1^`iqD>+Xi@yIiv^I6I1 z@_gGQkMBp0i#>NdGGs*bQA!z_SDHH=7lu7pAufw2Z?=sM@FO)v_wGbYr(dvEZ8G{Z zFzE>06G8|rfU9Lg$VDq}~ zKHd5Aqs-`1@26(^Wv7`x!5X@ynR{`Iz46nQnH!XtlWtE}5eJ`traAo;YP>6MXH;ge zQN;EJ#YR@w^C5B14_1rR-}o4_lKSpxtIrZnWC?>KS#z=Pvuh;w;e%WzVij2<(*Nj* zFm-bAE9QW&926LQ3=WGL-l1w%k!u{5DVKKL~R~+eGjlxx4Z07yX;_bLEoAqaxtKuu1G>XkeEy z=C2lg_JY*DC+!W&UVd6yCdCsWXFUQCxXzBZ-npPr5AC2TaaKTa1gfV}n#t$%f_S6K zXPzUgE<2UmagRBHx<7o!&p@7ErFw;clejD;>^F!sz18!8U3>MJ+|O)w&xV!YAjoEZ z_|FMDVwtJz>n&FSli$%UzR>4SJ`DP@>1~-kH8_V|Zp{t`)I#+iJpbxFcTj~07}t~! zkXLoIa~|rha@o|Ne4yHrU$;|ZX+6Eqjx7J)abK^j{0~B>Qtb_e9z=3EX`pJAw_MKN zg&Q#&-^w|kMVqY}c8#_^;WDKb7@-?GE)Xx*+-vm6-9j^S$*k9BUb@}VCSQ)`!>Dqo zj-n60jBFY}E{J?vTM+Z6X|p|!tZb0*#n?}M*yy3>EmA(qSu5-qvLhN)K9eO4v>xTd z6$dk-TNL{TTxIlH%?+th}SIsMYn zI!d|*+|EyNJ&CNIv^XHHurht|oGsa<*VB)&ntW|QN-b~D9clK11?5&7?ip6OWI8VR zLqM|{ZG7US+TDM}&*Rk==jf=x-3bGZ%sEN6upV;YK5cC0OI>Z2*N|MvP?uiO3u0CV zd^930FUnKon`8ze+~5FtxCYMn1n5e3-#v#*dhB2Fw}i6zGCf}0UtC4iE%05FucPJ} zvkCXV#QVaGo4YVuL)!OiilYN`#MR>uiyIv+U;KDZ+8Rmwq_3k?;DfhO%~*gI3TDSL$f7Iu3BQKCzD2Hmqg$eiSvs@YH%;K1{+b7`-`@ZSSmIat;Na z5jxQf{kzu;E9{~L3+gE_6PeJ#qYl#2)IxWoGdl(Nl^B3*u@4BjI1bsHoxmv>Iu1Z4 zq-7nn5O&E$+IS3PQ36L`EusOjsx$c4fY>%qx!DVxGOSf#Lj=l;E=@u%vNk7Vy(8A6 zzXmkmH>A84+J#}_)WE^uE0`f0_xtt%s~fygS@16sQa12t6$iM*r-e&BvO7gsP@huv z*Z$Ry=%GT41B(Q(xrQQ2U{mDB;N_-ZuNZSeW`z{OV1(16WmJaDe-P-Y8UxCy$4woW z98enii*l~tZ_iu?RLqAtpxm<%x!<%*fo$#$pMFv&^dykTutgC*wKy)B1JgZ#uz-KB z)29^u(D@HCclyqeFezkvul5(_J^MK1LIX=IEhe#}IxQj94eY#jKXJ2!OR zC7yac`~C>+9sd^`z#k1Ap4R7r z$q3Y6IyEtcW@}^}(fhXs-AIIiz^}OzhSSgA?^t%-3W1!;{osCz1&6_A;?4+ZyHgHN zzXv-eN5Wv=N4VaJ|LM0)S|U+_Y^y7zzYg)kDvC@jFfZ~uo!-?<>=Ld}T5l@*uiv&& zP=9$o3!(@JJ%4Gry}<{tWrWb$IBpN#wQ@oNT*Ln$QES=9=KJmMk`{&=3r=b6@Zj;O z-=5)QWuPnl0uF#!ay)?79)Yn&Q99)lAAtd389t)aabgOtz0)zfzx@*;Fdc zu{yc2bf7%_y&YX#y?L9YxZq>TB zeNbvTy?48t`79c}ovyq56mSYZeWm*`!ya?rBEv~AxCzc-ad{-Zd89sUqNwB)81AI0 z>I9b|emfMJI;}G<+`q{Sx)}OXLo|E)`u~8}^PE0sYu^!br*GDz-m|3|2Nzyk2H%(C z-+`aLt)2+3%qM)DpX&H9(gE}^e_dVMC8{DBgi`-JsE^$FX*Yj?l0;(qWeVJvI42#l zZF|bv7G?H72+*+Wi8w~)an*!yG#0d%9OAzf#5Sn@9;W#n{7dz3xP!i`gc1;2UDkhx zz)m01p1_c(J`zr7E%rC)|9=&^+CPf}z>H(_;Kox=Ii5IR74t+~zc(I(fNAe6#3VI5 z{YCdP_!n#!G+0>E7liQhIm~8m7VQFJlmp=%!!oJP3a&HKAsWZ<_kPIQQRI#QRUcml zGNi%4T+1eQOcb6GGD4jG*tvMn$&gyhc<-j{Jl6tA8votXTu<>pHtb`UX} z+~wI1Tl=5Zk7(o)IdO71Y~DO!g`R!|G=Mt|H_oiJouvFk)kl83MuG#YG$_ZC;X43n z+-Di0Q>WR7xuQx@2Vj1+*oMYqh}}GZVT9uuP5>|oJRqQgg-ey$>32PB2JP73vT}~d zHkU!UL~f`d3O1Dq;NAdu4ouv5WeA}+d8`k8`T(eAnbKp4tY88CI{?|D$x55kgC9Uw zj?C#06rJG%T!+e!c136*6U6B&oDk40f4K3_&|uUWIpK85;i6wpIu@ErWdf}~f5%IN zR&y80ZboPfjqwGJ>(jr{2oEPx;vc6^(=Y*c%kJ z2|U5+s+ z6FvU$zX)`_bVYtT=pGgA;>SW6#A%jD#}Q3jR5OXsDd{xY0jo&AG_AR5Csoch{6*GrE&vJ#l>lIlj_=c9lp7pYV$}OHbGY4R ztg?dA?@%I1bhQd$E`YuySI}G(q0y{J)<_`s##4$c$NydrN4XL=^bvsHjKxEDkHOPO zMu6cM(NBY3NBA^}%=?i5hoKi~3R(poAH8WU^_yt55f&?>mxtl8McT_OoFDQ4|~ylZ)skE zrx2_FS}+i_U7#qM1m#)dd|&-%kCG2AB*6>qEnodmD+N$DZUf zYrwti-=MUf)6Yd49;Ww;j>x2eP%o%Rg`cKrX*s)*~H|To+D?G?Y32hcF zlo@c`McFP>6cF{q({`$E$d<6n$Hajy;befz{{dovV*xM$-~XLAiI183r~f0Eh5Exx zG@!5!fcg8EzM`UHN7e6S_JA)SN(a~XWw$CV#q$07$Qk1>B zNbDnr?>ca2Wvyt?fO)j+&|e!)0ZWEythq^k&Zjy*zTZ{1E=<*YWC?`BOrpV1Zcy8) zF(ZCqq~bMBPfidwe$wpL0}ji(`=@<7H>#gLqH6%bU@u&!!^zSN5TM382T#>$RMTFi zN~NEMD^W)Cg-|$<#=HXvyKkEmn^gk14eN(HFuTOlH5a5OIL8Wv3TcnyzF%a@&(bZP zXIAV*lNN!;dZqG!wg_EC$z>p$fz@U4Zxf#$iIp%s<#qY}k8(i22dm;?H*vdj#wjeY z`U&k`cl2iF;1Spi1;-wPK||N*#<-M;(KjuT<|aQ8Sy~H@RRbu0FUtx;QUK>8GX_b0 zz_CC8{T}oV$<8O9?SiC|8R$O^Fccj&pLUihN*mA+@ceKHtp3Sn5rHxji_42Sbm11J z!Jkv}(zKX`v_gR)f&l+}Z5*tZhj1;(0G2|15A_ZT3dD>!X--55*3MyW%9PLez%qg< zAT^{uayZ@&Zk?-xOPzOuN2`Km_U{M+;HrVV{`kmi=EUjaa}3zER3UVqU~iFZ_kN;+ zP))+%_K&me=&4N9N#;^Is{^XhIj1&@%8|MxBI_cxK=cVPpX~Sb{vu!)8ZLiS`eGQ? z|L84LsGl_R3$_+_z;F)q$l(&F9=oXWWog&|swzjH2CK-2Das!FhnsJsU{6@wzpq+( zUh6KD+>{y2MKAk6#Qd(eo0;Dpg>jBtVwJL+0XFfzsijvwr51Z^oS~xeuttr_z_!ds(GlfmeB0^X_(25I#)He0MJHMDu$~?f>$(jS501QyJ@|t3WqF}fW45@p)`Rxc}x@^VRr#Q|FWW^5L*THvKu2;|1M3LVM=?nDirCZ)TvJ|TjYh1H^ z!G7_{FWXVNhGHtu@bT7XZDtGx4jUONnbO_F8cu`ZH_2izK8i72!qCNYo%J}oMhgFF zsL_6LD=)XFdp#X`?Y@N^IrnVw<98LYdo0BtCL_T5kBSdmlg)(t>3kot*QG=m1Iy>>pz%1> zqJRlvcSg%Y|F_>;bthGmM*scri6dEdX{Cxi^nMq0e=N?X(b8IABjcq=_$|?-59b2J z-Poe0-J0dx@faERP=BFFanK~6w=yx_7Q@}9RBgZeCng|LKue+JX2eB2>v=X$pR#BE zLF#X~pb13v?{__PYYBcg#=Ou9-iw3aJ5sJ>DuVHin&BSce8Hi7brK{VpMs zz~jS>3n!4o-}(4))F{wKTK3( z!pr#o2N~8QQ3XeM1EU}6jJ2=3A|3f!(>bo6ltz8}0W0{;!+^+lWo5%3KA%Y!_!`fD zi!H9Z@1wne&`#XG-wkZKp1lV%^oFiZ%JoN`pd1oHU4&8soo4mM>WjUWI7^d@&mL25 z4$0b@qMTnN(Z4Aq%8$xkkn1-cz?15)$#IrrrPJamlr^|a;nWImhe^O?8na1MMLRtY zq=(5D*_FFR`cRUzX4eXh$+(T_1j#Fy(tp33o1HzA)~c*X;^{?%Iz-j_IFmB34hRzq{0DDjH!jo3-oBEZgB{|_bXAfyU4z{Y zei3OM6eP2au8+*%+LItYS@FKcTKz6nN{i~-yv(pV&^;0kixomvu+`cot*WDoI*!lT zQR!^AR71HZ=}XXf`fp1n>V;b$8X=%=%$e%%!FN!X=J0v&1s<-bx^x0t1jUm7Ag#EV zGW(jl=MGigm&#)Vv-qlkNx|eA%JR9<%x=jsvM%+jZ&Y>U4VQJ}HTYh|kH<+*Fjf(T(BoIMvtQqx&Kikqp5<_P@KMLH%^ zbmP31NcNh_l%}Ay@9j*U`@KKtOZ;b-jIz{@kW#p6^TL+(ud^2|lz6pLXV77hFYR?2 ztLp+Zmg7tX$p=JBvl~;inauKWmAY>K8V^kJxxVaaJiZh!$hrVpi|WHq77xr3P4=!Op~MyGJ~ule^2MsdEmh`n~?LlsMAfj~efn zuqtZD<<0FT{mFlBL1oFfBCVm}c6QHlnNn8bxCp}}TfBxUT{D31fsI`2RTZPpvy9To z))8&qj$2k1#@XP=P7l`H(^FaxKWZzqR3p=iHh#CjMyx*6ja9X%@pRjaHMRGGX&Bw$ z@?!rWl5XIp$!kEO4q&BTG6kDw?=z7-j2x)ZBko->%!Xm$z<+}rg~e+QtHSf71{ z>_h=xUcHvR+o^*{*iV|Vgl~)cb~L8B0NVbxn`lZZR z&_H=b?_Mwmz4tk|W?7)9pU(%~z_AhW?;wl~>|R9*?xq__UC0uRu|L0`*chh)B26{O zh+^PeX&ZlqsNI}4weRsT)=%ccL<;fU6fLr8sa(zk@Y4aolX9Cf;Gx*WJ;8pe$}{sK z(-=6?89@5*T%;zdSN#arpv`)s^yMt}V=FJBZcuu771TA?P3CAF9+wB8yL7&20WZe8 znFkmVjx!UEQx_Q?WrbL^k6d1w1c6yLB1L%O)*A(nm`#4eZmMfFSH#%3Wt-~<=S-K| zi7bH>^g>dSL!<-oGZ*j6c#pvs`r14q){di9#YygHnp8NT)q5Fmss$C?Wml1-D|cVF zRbgvYFSyV^s`D~HjjPRbiq0QR%}^$rfcuM1c;_AF70H)0tNZ7t-JH<2=+ zVgERCg}a&{tgEi*X7XbH#qhhge4?Qp0Mr0f{>d#CW?&J4xOP&(mxBS&eW&>%u18)icjw({rRUO8~xm&(dEo* zt|omkC{ZiF1YV*odUb|LW{pdE4uR|q;p9?rf4-R*V92>6SvaKUxM6o<;7HL88 zsV%9F-(iZAK=cT+d(8`uhpkvI(b@(iOH;HN=k*3K|K*cUvpEi3tZ|#T$CvDqMij+t zW-(MeUf&LQGa1O9JLvk-6Vf^r;N^RKsdf`GpCll(egP`K66p_7Yf`bexEG2jnwDtU@>Q6OR#qDwvE zUp&1Y7=ZKEU_pL#-P#BF6Yt=5yht^b&9M=Wl!`~yG!l_o9ZbQ*PVbXNAk6sY+pfp_ zSa_@wy)r;oAE%)tWLn$>bh)Ef`wJQ?xC@Z$IhXSw0@BPgTup9q8Fc?a48RHsXJF~! zq%>75yiOOLU014|h_;3-ZZ35nuntFlom}7Auak7tny#UI@pBla<1AVHHKIT}VWe{vgs}?65S+c~GD;nAQ^k^r z<#WG)HE22WV39o4yi!fTT?z_xvl5?<=Xc^l)IY|ZFaQ+0P(&s)KlDV0Jl80a+u)C5JELTF@w^8< z5`I<;1kcd^4w3`6Q%zwuWSWpOUv-WeMO8Oezt2QdMFuPwH0u1SJMKQ#`dOjQQOg#l zufn(s=7^NpL8}Ej9IrKiMtGHY9hym+YoyuDd^o5?x`RkBw<~B|!#~tki9A8^@vL~F z%1n6hcfCJLy*7Q%9eD^K7;3bZL^oh209lC`Qm_0Ef>|Q>_5DM-^Zo@m#r-5Ckd4df z#S8A#uXp_iu~ILxFzBMZE{dcT6dFe*MHNXR)LXuLcQRNXxt*oM6xa#@y5&q_OqW1p z<$);Q6|onKc!RF#0VOE;$>Fjp$*pS-_NgIW7_u{5rTlLRo(--B%F$u5 zq$#PV8u!>KF$?ggnAn9ij5D{?ug2w_AbS2(*ZZjyUjSqcvpvF~rgz`*5S2-zMY1aL zje4=(zG`eW1s?T^GP>L74EYqO!Ssl|=qHO#e;+pm1?0fk5(c%KI8h>=zUKfeSLNSi`U+R=6QG{y2KTug?6)i5Xm-$&KNNUpr$p1*2u7-#S_idn8QyE(#b*6=*8)n6zfT{2Z#EH;$204-Ryn$x8sk`E>9&zwc;^t8TEW4PX8Mg zXnTuWKmn!;u2wWlt)5PQy^#Ba8|>wb9D&o-DI&o?-`6(S_%*|HXs}qqsYn$kcPbHb zGfE?5;Knt$jz;Xwb3v@2ys+d#)~8|~aTBmiEcsbx0JDb8HY*-BfEdlOV;4tDyB66T zJPm>JH)j<6!Pi^$l6qyw7SzZ-QxtS3EITZc(T$;m3}h{8|DjA(Jnv#YflI7Q)D;MC zARn4WAoj6Skda+8xA~_8e>M#zO+2)ym;_NfA_Bq?qQbus^*N3H#A7}Kw3J0xkl7S5gVEni%SonW^O^;Caw3UJU!7gMTeR9F9O7Y z&et~N1x=5hoZzZ-&1Thb6d>EH6O#aXiP`{42*pe5?-y0^{s$38JmCjZc(Um+=vflP zdSj(^QltmZ7tLw=7wXj#D8wDK0s*r}NJ|}7ax8S>`clD-EW@9bIugQCwy@p!&xTH^ zt=AOOoM%X7?2mf;sPqACJQhR_wqnKBWzt_J$-l}syFU%LpnogjO-dju3&&RBrwR0r z-_AhaLZ!m-E$o$?3|okCz@mFVxSNC)h*-aRd6=s8^4pwZ38MaMI)?8M5-X8Rs0jfX zm$rCW`7_&NwH8Sm#17FpJU2O%2v&m`wNRzN+rD7}+pOC>H0Tf!vzvymjXsvt0ej`GVl6|;=n`+9JU`ncPGZI_tfaOa_s3YCYy%^ zm6LgM1WFBk;{5D9pRU0~hhU2n zTvL&YwDcWTnOTKzYxsxs-uOlQ?BjE6)Ghi}aZ3}6vxv5yrA#6|iinRs=^oNe5pAWj zh$u3*4q0>Erk1sGB)E_FW@G0>3iP~$iYy;88l=6YGbdP2-S3zp(i|U_X`&mcOgbg` znxF|h6QjzaRnoi3s=o9;Sh3g>#|3MBTEVs`%R0^6ddiLmhj(^+KG%M=EOUKrsw46y zS4X!}qhPN|*$un)52=@*nI$l$IxNGENCE17=Ae%dJX}?g@0xGuW-Mn{J9Wag7aXWd zGPL_)E|H~15C_!UcC<>@N}<)9vMyNxKXigiF|MAD3P2@;W#F*v)gPw{em zdIY1lkI4N=DGaz=5*yvo=7I@8yz_rT>0hh%rBSIVk>2sVcupbwSgOk9;BXC#$<~R+F80>Ew1pz4W@fMsL&2^DIj^XQ&TUeb;hERR1)Z z$eEwH?eR}?M(#va#@TF5x`o&CTkVbhOm?9=^Q<=GcFEX5`?PmOYExEe7uss2=QC}o zY`@2Ka2?k0o{(@XO$H&0I(kKxTv2mhB&^)>oRx&KYSTp-Zdv;V$bQuAGwWy{=XagEctK(1 z!+3op&zudayFA&d-#(RkIp^Ya;U;I{?0)XUyMC{J5oYjL&0LeiL&`6xzI~{kSar6u zSv5Z^x(8S@Ax21)(hVbgh8g=VZ-aY$|$q- zH>GE@r4i$ULfeTPyVYjFC6AX~2_vephsMN2jRENOqhj2u?-h9y&uAukDpSZ7moOEg ziUtpF7Y6YfRd*=577koUsB{>ub}4h1Qu?Y?9OO;YlIvLS7lY|c7||024VHUuCg-y* zshOca^|Mk#)%HP8f;L_2a1c!#)rsS5Mx)$wbE>S7Kh5eb2~fr#_2)6|dD}Q)NWg`Z zlYC&2uu?Ys=Qjr0P^ekm_8;W6?LFp*U%HomU#Db;x}^r0Rwb$(xmngkzPH*P{c`KcDgHdmc>3lb^%@~fQ?mNxH&$W5K&KO4A4B7p-ev}(< zRx1d>O^WSwG6R*YS159Ku*wURwrCABs!dN7+01kUWAI?=Sg6DOxQi6agvRy;73lrC zn)bwoq|xKn)?fect8zQwz~^g})_CiH1r$5XS(-66-wRpMw8dAwJc3KL>JD3)XeEEe zmCiFw<1D7?1)D$D5JaNC&}r*78=vzk$hw+ipJDCsA)XT+1X*5M=sr-0_-e*|2oH;f zPBC)X+?(cOpi2pKK^i&7gG!t!s#mU>0Ka|hvpC1w?%p+TNFwsi1Z6!0Jz6XQ*R}>U zt(=``f>TT~v^47LE2?vbi^}CG3x=bE#G|oyY5IU4uhh)0J7dysTkJK%S^>DWhKnzb5Vd(@_+sa<>B_x0dQy6mUECd(12{ zYJbEuH}_tFMwHGu3kQTz;va8?Kr9N*gVwNI+u-f@vC90!-4S9 z+%RzkJB%`N?sd-maQSA7{FeE}@@M_yu$LtTj%cB62~p|~CtpP!3Fz+8e@8vFwNy#v zSvQysF(|=@BONkQW?!Ntkr_#sthUk<9imP`UuJ!>y#W2{aJ|0Pu;=xEkh_^)6dsJh zm`XjwFFF(EQoOn@g*0V)sjbhiEu6=_J0!1X_O!fJS&8fN*uK(XD|TigqPRxi*P~{* z3uQelc?%+GA;SGNXY(Bn{D#a-}h4O(726vy7<$@vs^FqRtYrGyVYG2~g zz(;qf{;@rm!G8tcC;Oth)bFMHQ(-gxPpla_ufE(6xGnvUph2gW++crmNBif9r=*BE zz=jyPzY%_2&qzVdE1Gx_+L8SV>a%|XBIBP3o7rPHn>_mZ*98LRXMN0_ey^tno_W^` zukfBiI;^VMK6wB7(NMav|J-C$ z2dpTTffGMET}=35P-3k$irHfpRALmo*06WSoJy+ERybXel!@wKV0m-p4srEglN1GA z4xjOyeU+ib;xAbdEHWOI#IOhwrzQ`sMcqF4^BT< zOB!PPfZ+Finwnk+$|T%Ujm|1$bl22a0S~QyBHt*=iwJ*zF=SLzj^~8N^JjBT#;ft? z&X;wqbx{f?6YpLW`_mZo{kj2OS*NT4~y$G$>tD0AAYvu=egQ_VtcZhBq{uxcyHe+TOB8dB4 ze`a86LMr2OUwwcIZMZdm1%}!~72VgFO2EDVRi)i$Q`4BIDzUXRd~HadbZM6%1smQx zEX3t-ZK*uui5;=A$YeV+ZFCX?n(adGY@Z(~DSa}U@yVhBxy;@V`ynf{Z&aoKFry=} zeakejGJdL6R{&qmZq=HqI{DG;c>3$v?wNE&;Z$}IVH{Y{W2nUPhF(EP7HN(%RgDw5 zEk98ka~IBj9nWAesla?&t}G$eY3XYML@>XYzE^$KPx6Ja)dX5nt8Op4f(sK+E&hWk ztMp(kx6@xJRyYJ-?j65BE}?Z+y2IiNCW&XV<+)g!+S4rc=MdlkRqJW1+8S^oCL(Rq z${+bG8eNF+`P8CP&G@uj5Yk@sT`qWQyRsZN-e_BLBWP;swWpPph3IYZl+=`U`^yM3 zcSCLyq_jZtPYPFG8@II7!iUP4_K=tr=hq;G*I4zNqG33l0W;6rEkOlpovH7xCZ$0P zFcCl$~NbhV84i*%0)Y)21_=?*ZhCF)gK{G>w$Ae2es_np0~*QIC~ zb@OYB^hwR)B-cIVz7CB+xJotLu7As%i_zc;?exyM>&AQvV!R1F(S>H19jKwLzNGTo zg#DAEh;v5fasTFvD>tY-m8NcvUX{W!rnnZWbl&E<5V{G|qVlKXT zzo}P2#vhN;cQd;9(c)O_H#L7<`h^d=%S*;PN8AVb=JgDuz8U;Sj72*PzcQ6Jq~}AZ zdhz86X1I${ESq{NsZ^nsEoRc#Aq9ERaSpP%V91~l`eB^xq`vrCcTxi8PW%rdfxmOB zDB^u{PuKaJN{{`1{m+u(X>!|^rX0+HHLJ5JO+=Y@?@pSjuVuVe@y|A?Fe(_kr7e5C zQCv^dy)5r(gLgrxnVN*;U14w{%`i9#Q~N4kyCscyk67(4w)QZhGIfaLMTG@%+`Z{F zqQ~BQ3o~V@bL&Rk0}0R97rdIgXBL+-)T&Dn?8o~{kNOy=s+C{W96a@V9d|#GGaIUx zSV?8fJujJ;lK3z4*XIT*4(|`vc0GmZ3wsrp<@~QSHaZ({ZPc{wSzv}0E`CGio!QV9 zj(ud^QG-_&S$2vG++LsX?)6~{xq>O$9x@DP$d$Z=^sLj7ci*pNO7VKwl1#HjdV!O}nKOrJZH)Wb$FR}KbmTTa#ez}7hU zLZcR(dBt-k2-5eqJeXMPlQVI1mFt!?$3$bTP5_S}sJ;MkJZcw0!&MP)awe}n>v=_^ z@g+4s5ru)_D1}?A*&Dc8Yg&YQ6TF2-JjKGGrUZE%3KD*9vh02mU!Sp4I?ABy?YyX< z@>PDE3KyER`pl<>t+qI8INJzr1lPH%q)}A4oC+{Z7}hLsjQ&Be9$s;IU9$y6p)Ed1 zPgr6N1@z`&$zCYhyj%vQFCmpn8lc}u(Z@&yfWb%wJ{rrA7M`ocRs^d`?z| zw>&k(V3}%!^r!Vbnw*3kfSAX_a#cQ&w=;M?_2osfw|r{2NP`zQX}%(4)!x;MW>`>9 z&ws>f!|Wn#IZWCgv+gXeeeu>@f8t+WyC0E{WKCZ3L_xPmn(O(Y`v)}=cRU`8*QlMX z_q`J_WrU28{O(`XGoeZg!W_1$9R)1T@btlQZIZd9FGp6^!|6D>6ztupLX5@9Ow7_9C&%d=AQ+Sd;?2ft(NW|} z^SulTcK`kO0MSrchBgEO;_e^kpd8*7mK18N|Q@8_h1k+3iY7;aZ|KE-5pGMrH|X04l#iZgIkbZt*oxzDc(iQ z2LR;=Y{mb#z9{+0B=AUfjMjS?bCwDCqgeOGT{;t4Qup^ZLj0LfD;7b$qy3%=LkpUr zto0w{0gEO(R-*+FOPgMniyG0*WyvCrd&LB{0#MVy+GbDyCKL!_!Tkc0ZVX}w{Qk?k z1Wg#2IY1*!&c$`k18gk-4t%s(?Mqr`z_0+x!~;qBe~^0yIx#?S1khTfi>o9ut(U3? zUTgzaj1X+%kQv}wthVzkqLw0nUwki9iKU~UAd~BuMJ_P`e}xInOlAMT<$*!QC28=% z)!7X_y`oqanZLEZzJ7lKJhKAUW9^RSq3%m_{SIaUz1-6qCOS~GOmHuKf0p$CrV5b| zmc=|NaG(+RQP*4&SKK%nEeKtKO|kA7OGE9a{&h)qn@UGYt%c)2YYeh3i^cqA9=z02 z{|i*nw%wVrpiY7uSOBFg&}MP+8=#KCvzY1q*PHqWvSQ0bnMj|8{>?{_W>XkfB>Q*b zh($ZBhPn@z3gX?*q)JVL8)3E1VI*y5e>N6b!unn7^x9ga0w82x+W*TN$J2P?&xSxq zMU|{~=fdeAIxGaH!FsVhScIJeYVdvn2V${x7Q8Ab3 zK_*00)G=TmoJQb`HsEwbUIt|$K<^!O1RIsK9*}*oZt%NrpFTusn?|~uY5eL1w)+cF z4Yh@UlL%z@y-%}etm;INgOQN2LfKq}4soI1Y7JK|1sZcKu zw@3->r7p65@4vlb90lAm^>hYA?yp0&2J;0{AJz*>oPM?Pp&u85#>F_HOE4^+_DXx5 zFiw<$ZWY3`llFn0p}~hJIXznhmT~N_MFx@_y;qfRy*Z&zK2}i5aXoMZxl^zQ$oS** zRJQ6YWN~Ax3$kvG^&pQ)3FuD?u59-2fUftKT%N3f@5k&gUl%~Ppm1)F^{faMPx)v(F0VQ8|`1(IM`_X4|h1ZhXS-fwbod4MZv9}Y~^ zTQyFk)QjtY0=-x>3|Kl+Ko?>XGCY17A)aXYY;k3eeIZ6|HY~0Lf569evs{ zp;M!Ne%7Ol)oDCz0%Gz2i5qDtkHoVkurPzhWS!|$e)nI${w3VVUi`M^Y;IgBq^Sk=o1?zgZ$CqU}pL|dheML<~y-u&NwgNM-#D49>F61 z0Cz~FrwF`i5!KHsoxJ%;)Q=7bKo-lTN&=tzN*q2LSg-(bi88WsSdy}=;|dJzzLPew z&bs$u6|&O_41@V`W@#vO`w!~pb^Lqaa3fgUqJ0m}v1CGI#7eISgoAF*;Gx#>6tXR@ zBO@^f^zczwN#S?QtD!-iOf|sZ-kf-x*BUs*GzE>EGqy+H?}M$358iT zgStRtHY{BFc$U^n396 zAI%F`9gubbfDWQF*Qg+zHphRM8URETfKQLL8yVMyU5(@!L~C-g%IGqoebU=wk@Etv zmc<2*u7weFM+T6~uyiT-ifpgI->$y0b5qOAO(tt(&zse0&?SXp660q#cR{`hYjN<= z#4XEs#CesbTc9)*msk_e;Lqe1uMjiNYW`?8))T15j%w21?Z*V%6WwdgKS-->4+kFK zhwQh&l!xPB1b|$DAU@DuIZ$$AXwZRXsc$X&pn-z_=;t0e4pe2F8>$B4`#yna#brMR zk_bGCR-2*d`F%2E`sKlBFfig6NEmU3PIQ|{@N*$^y~{Yz(t@MnlL+3QF|-f8W1a?_ z!krMw=}bl-%UKW1SNdXdz*!+CRwP`UwM4fr6>tQT#l1cCWsd8gCKZ8x8-y#4Oghor zB9o)3h+3utuElB#TOZ`Od{B*vIKBo}0fTQb!KFw8+KHWd)%<=qvJ~Si111JW!MGmG za+gZ%JE1dEe+`Vinfa)u`X-O=&)b= zj&z53UXYjIu^&^h{^vdRQe{PjWA7eY`MX|}O-!01g|;uuT>leo8BF;M#5M@WI>@Og z`qeYSOdduc4GepSnwye`->Xn5oQ>~_$_56D1~gc6Nv)YqMnG}3ASS)o2}Nc9yU7Yf z{>~DW4lqjDcLDK1GXSAO49D~0JBly*@@;zusW2PgPVKYiz#;1Qv|23E{?$<&AJ3j7 z2rvQ7RMRxfL(lY+lx*zJ!34w<5%*2n4gnYZeda4u$oeh9GRSc!p;$J^QCL?p|E`Ph zF0&squnz~jjP_QdyIzKtUQw~sIkpx8l@sZ)O^B&*p~L}mN2g~(ydAZwrdBjMD|@4s zE1OzdS7TmJbKXiriLp#VK@LvJekv4wqe&oiS6MG9JwT8(fM~U54AYM4T&`&M9FXjO z35o*iA&Gd|dS*-9nzyN#t4rL2!hiw7*dMHPi)`P5k;uii?}joL{>jngR=-+Qp%NIm zTZkX#58k>yICb%=k)H9rU%v7V*@6C%Rxds$;xYE#!Ej@kz&3(cADF|w)ogp27C%nb z?}%><{Adi{(T?H&CpBK@B$~Ftz;imSewuYkUPw5!vr2gN^g@cyLCJ*s?J^lP&$Y`$ zMOU_dddAyxFeX%xo^8yq=jmy!GOu?QKJI6DZ)I;Dmv*^Vk43!q)zkOhD%9oqZDFV+ z(TZ94{n+&c=T6@A+_>QvX!=CmCIq7c?}87G8C}d+Oz+lG8+{$k!{0 z#!Y-GD-Q$Csz;d*X2P8#sJEzb`X}PhmAemGRihllG#qYh5j;u%9$M|Y`faSa_3^$& zC@k~i@BMQo4-=7?+S5kOnTdN|6hzw;>*YNXr5SFg+p^&syT$m zvjS|yi_CpjXm+9D-+txD4>!oe6_*KlS1z2O*6Cz3c*VAmK8>d(isYrjoOC~{>#OmU zzn5Lk5MY~rn{G1rSv_|Zvttuf9RQbS=)UZ|$qiW+j=Wh|XJ#cj%p-Q+BBVWE;*$EA zb9~jo%lv*>1`Cn!H(I~n9m;NhNb5d7S8dY8S;BWPa$?5%Pq*iB&FtmSPM*ow*sza* z*IQ(6EPG1z^}JT$UaT}=0<}kZr)7qU`0E!Nvwpd-jq`_tvM*hM0!(eKd3o>-BrJakP2<&dr;K zzma?&hToh^Oay7e#}a#KZ)uy#4P>s_%p;-U&35Wgcm|UDo^7UE|9y zp0&wP>iMrCp3+9pEBX(G`x#~H2lEtni6?*orKYU5ST{=6waEV!V0UN8dQFBwzIU# z8KC4O#;ddpgYAUN=4vUe%Hg3J03Dz(>pLq=dKR0MqN*S<75~onlOCX&9TzjnMmiy5evcoGTXkweUog{ zS(TNc_6jR5LpS9Ze@&nHX);)JUlt#T7MakVTy)KC)_(C4lJNy;j$Q<(!0)!g&a{$I zGoBacG7W51_I!(#i9v>yQa<7bVU<#QYic@Y-0|;^-=Dz^_J^f7D{>goa_#Hq1e|Lw zfzTKa90t)dX)=yZJEM(8fN0`#t#6-1NQA|o^#aF?>gBOS9Xc6q;8O5u_3=&4BfO=N zR$Q@l`$ZL_n}51R?p_>&OE-VAF4V6sOMS`Pp5(7l$LT%?wW*gXW3KyDc)MVY&G~ z2!sb8foL!KT+240W4jg^AW>3ew~A(JO^s`D)dI?!<=H>8s`#JiU7E=8^W6yTY`L09 zr}vJp9sluZY~+9AK{gqgY5i8IqlJjCGgweCz<6b8gnxVd=&|~+gvV$8dOvBwh0s3_ z!fA~drAVK?>l^Qt`(QyW>&I?+W{TB`l&4PbFgy$)P&h(9!)Gi}`(B~t>510QXUvLo z5jXiUrkO*%zuu7r2ZinlN^c1u@3{OR>fB5_LDbDU<$vjvORw@1opa&eyELq#Cfo=_ zP+u#`vxBMXMjps|72;v_wkE|)GVyKL>Xlphlg6(OWLw0iro#zR2pUgA518&yv99T|!*%Ze<2 zT~eM7`(E_%)Wz&$QHq)nh6y-RqSV9YXsg9m`C)?QnQBjDFN_%uA6qbX{14JUTEjkr z9hFtg?#DNk@+A;k5pj#PS$99x`}}gct=xAq?PhD{j^%i}uL<8JS0%{gN@;>~^nZ9@`|Hgtiqi5t8M}efrcgJ)NOd>~H=|kr`g$2C}p%vzz zmEL-ql@LPwIq7K=tp%|vyV6sX=*#`1=DuD}j-5uI&oDeiGA+I0ki!{w+#$E^@M%J| zT@8=k%7sQ?UwmF-fxH;QV>L{bO09Zi+D1hH>|C?imxVudnzDose)I)~PWR z!W?oqk>S*-_tIfRGRH5}&v}2Mh=s4znm_qKsnYrx(otwAcjnwFv;7#YI!HR;#TMd$ z$+K($TEf4WvLT=U^1x_!w&yhSH8|z4HU+u47dS{^ZD%u&Wn_>itz6SB`gn%J;{JjQ zZCqOWf=7n>2b&& zZqY+cXUvE3cZ?coVh2J`Hu~O@?fMiSNYen!i>dFMh`P!**eoDkqVG^HkpN;3ZOBL>iEfUq_RyFYh$OJ^@GR&9syP}16 zT7INtrzyrBpl2id8N+X}&c{P<@~O*3KDSlQS1DJUJDa`C879PK)nRxH)O}+qQoF3+sYaxP- zEI&Cv4e%Xj?$RRFw)&{^oTsF7!X#*1!$gz1g;d9)N^T}m4$v)8?$DPHo!uqs|* z{_2?!1hNvpBEB5Br2CE6#%ApF<;&wnVxE}Nw~FSzEnGhtJrOQsyQI0Io*jBrqrr~_ z*qD3M#q*@X+G6kVJlvVzS zXLE|O%?)%!uQf{8D`E<~qdJvdW?~VEOVlC;2({fa@ z5uHc8nXkcB5v{)KQH2_SWdnOiw_9v|oQV?G%ik1L6kivGKwl=k_ zQ7b$earQMuflysfbCeXMCE+exz6d7I**Y*h0$r1pr0K~jWgqVdVq>8;G1bls&fS0; z{5F!fkN3|rr@i3G9oUO>yR3mRH-24m^pWN-B1b$@Z^|1@51Vy@*OW#kkNS({+_G@K zo)r+z-8n7H)T3(8=DDRA*&b2i^t{l_*#P30mz2Y`^?_>$IP!gn9lTQ$C#3%ERYpC3 z?Lf3@mtn&re6pBctqOpAlbp*U7Xqq^b8U^d%-0UR?t{2`ka;;b|3Yg6+Tdg@SFcpmH(l$uOz&EQqsR66 zkN;~7k(3S;hIy0_=4Xo{DR=Wb-0rix*+NXmc{x5go?=*p4nVVjnvMQa3j?P`&=KEr z=Sexkx?K8f1LbF6TasBwEFIv==%aB{>1|^AU&2y7tVjitIo_QMvsw2b^r*HI2JThx zulO*N6NU_<_Bd*Sq+r>^G(?Yp3Ihk!7%AGP?gYfYG>ufDpQcwKqIAN%AQ6DNt`XL_ zg9ofSO%^ypk7J_*(R7z0R#F+_D5vgyD~T&sB?cl>1w7H3`lahM>1x#4UwJY@RP7|; z<0eI^`ny@c^-7Kl@pSWvWrgwmxC#JWkdx`!ef^&rW`5eGi20q;@D#35h3hboy|eXW zqdA-}7Hc1;#^c0K#<9=5{5M*;ypw-sHlF1eV(|cFt%iTQh6|dk33&L@K_*&D3><(fp-r9WC^y;zYM8!;|win^zC?gW87Gd5gH`8H-_Js+wK8r+kgJp%)R*TGLrK8g?tr^~*yFNgh|yKYI0PHw0F2l>?>t4L4RTAZmY z0_3Zv>AS$|$L-%+I{a~^%UlzOJgl<7zEzrybMHHZ;+aDwxwjX)Z|Sp%*K3GN9S&UX z1Ne-$%q8}Rh#?$if{s7)F>obId3+yvIdBW0<<1=4yLW0kTm0fntI*1wu0BdQ-28N` zUeOQW2HnRuc<6YDWvgfgJ*AcVhv8`@i(XBQIVASabmY_}g#=N`qu8bv3!|BzhLxJK zOXKsi@O2!ZM%oNirI?Zm-(~mT}EY)dTv2Q|`w@V42>fkN`FS zT!loC$Z-5xud~0$!?-QlS7vnv5j4_+jE%D1qD8wF}&i^+t)0q%QqakI(38DF0&)e2El>E5~mn% zri1Jtw62lH$R=M3IchsKhbIj^GD_Ld83ryvdao___t0vXa2tll9ec_vL@;%~?n%Op z@=jr@CQgyg)ZJ++Sq7sf3Db6(tAkXZ z?;zN9;iqvU*`-vxw?$^6Txr&wz}(s3Mp*p2 z?E^Oq>IBLcq_yyAy#yin!9|SUhEBBh?{`NSMp+9&z44#vx~{=~6H%4LJ$_^8@O%L2 zhhYy!p8b3Dw z)c+fBRZLG!_4A_Q6!rx>w^tQ0h$o5Goo-06dQP^Gt`wMM z%xiM^KI`CDEv8c)qqfGs%rV@j*VOVeuphV-V;yQ$`V*h!oOoJ96Kmj9j@U2SZrdY* zf)Ph54x1y+^;lbdVs^6^3g2Sw+U5<(b6H0t1v&-GC$E=_H`mjrSloV7!ccs41f&K&N{*~|#61Re6RF}lI3_lSZ zS-P}1vy+Y=zrbBy-{7iL?_CP5mSz)I1a>q@G#ox?Pn&qC#vcjuh2b9Vdz!Nz5%JGDWlSAzV_Ve?EmC? zns8a9wJ1`0i43I8amPqRcLr16)GKJRv%ZdFRB&Y7J4T;0(>mt!zV@W3(=o&3&n}h` zI{Aq$RDTMWU@Ha3XHh#7+t%8Hl*3Q23ihu!WLKDJ-1q9zIV3i_V!Hi0y>V1t?qf~g%8|<= zJxSF|^M(S+a*yUR^g1Zls9P^=YA>i3OY7dVS2$ruy+GE++@S||%7Azk*;jbGyGnwN zFLL+-FtcFHZy)+AKxy4*2URpi-Zf|6-ogm_5uLdpC2Wfu$)0uxvKn18Y9B*Fi z_*$|pby_#B?x0>QY8b}3M~l|R2m~{+v3=$ZHu8S?s zba+=Ij)SyZEAADk*sopogAEl6*pab6Gj36}+RxvyPnQ?VTdUPcRgP9HO;1Zstm%$b zaRW~g$7$aK2;~pMM~3a}v`*yMW|kstKpD*g6>~(!0h9hZ2J7ge7D)55KOMiCf(`sewm71Q_$V`5gu#!$Rol>ws*ykb;JJhy$`&U!gm@#$=N~3E`We)#G=Ux- zQCkB8xRv0e=A(fjMwke-19vc53~go^cY zHJYWEDyy%hBDbXwaYL>(Nv=L+=BQ&Wo(EDUn7Q&nMk%cD%=JDBLJibiPNZIP64PWu z2FH1+f~+yeYQf>EqU#nlx=X>>JZFk%*#RYv!-}x@?<*_nxcvmKeNhs9a$=|2fEAwIRbzbP1zAu(MrPF4&#IQ+>P}Ix`sboIN&(# z{Bx2LbV(K@U(mowq7PBOMmrAc@0GfuoZwJP{xtK?)D`x*RLB8llg9iEW#f3@fbL~# z`$NWOEZd0t+pLS;lq~ndW^@Qo`F5S&?{wVH%i|oFE6A23-x{?}_9?&UEuE!__;DWZ<9(}nj`Zd{UHawG$JIKU1JZ=SS_h4^!x z50ZaIKE($cv+gd!!ie7?YCo6*?mtEy2(@>3DbQ!iC>f>1PJ5B3VlX2m-a2vm9=eNS za@_Ojd6#z7Uh=WaYq#BWkOgw1X5;=|fdg$E&P5(H8G{vQ_IezY)3P5e%DyL@##YxBDzh+ATbCG$T}Za z#3471%SOoG%1?e;>f7uuhX6^Q##JU#n$c;Cs1vwosh!RYk;^)ER^{Pr=qaw88dZd} zN++AeDgjlpZLg4k;d8)VI)D1UU5=g3irV=hxzsuV=-JX(Tgk>6UPx4l8qfg%Q;PeV zY}Xr4IyMWOh|wQXiGLJuR3)yFWeiqWAhi?kdg^dh%TpacDd$q^LlaIBl|HMFvYpY< zD}^s_fsjy;mpBg5Rq;MdHq0`0N=uDq`8StujL`kZ7>(GnAneT2W>{s6)xHTI9*kEc<3RdUVXIhu?djI&CM)=68&9p z1%Z6we@{L$?w2q*owM-hv~k<3(+p+Z6DXPJaQYYl;BLCcLBkEp5&5=`x%T{`H;isL znhpmE#Ycx|r^ZpYCJ)U;PB!I_=;~*1HSD%GnEtwCDH|!PIdVWsq{bln3aVE_Z)SP< z+^GixmXhzS=5Oc1rD7B9?q__zr881$*q!PW2k=U-z?kKdam5_I%=z{Fr18Y7Px;!9 zoJz91&FM!!2L&7rXR_31p_J}>>;{q-&4e9w6;^vNpAuyt)1ZD=ylq`PYJ;&sH@taU zx@3$t;`{V--|Eqmwx{Sknnq@2%MeqKQG5_9-Na>~opdK_<)gBdlb1EB#zKDOYRxMl zes&1NHI69-y@yBKseU>f!nWLTBkL63#*X*+tGfwh=S-janhw86)p+&k9+5LWrue&5 z=H+}u8F%9kxGO@;_|3&r_UZq$wH*^B-#l<+0WxWTUT!UzoFz`-Bf1Xyjb6&^^pO{k zUFMVec#9AuCuVppvM~;?;ywpE(Ld0k^Pj!BUKRN)o zaUl*F90;l2%kqU^G0(L*Ep16&;NhN(b72T-Sp6C6*WR{#o?&z*p|)!*|9t2VsZZreHbJx-cdh%35I_>UM_id7G5 zxmzBVZkFs=@p8PO{L(@Fe)G>NFFtfa&b||YNw0tG zlheCM8YA%*e?HuR7CEBBaf6MYCO!Pwd`ycDeMz287p6L`dcLsH%}iwWf6T&d!lVOd!r8s7U_AFYAvwH-2~z>JQI%=MeS;eN)OK z?|Kbf-RJzJ^C0u7(Bp=NXLeV=3bkoYccblIFKCo{Q|YdIM(4q{vrJxX3-XG5cEOXd$&{H z;ay|lSJ9!PVeqs^jXx`%UFE9ce`hZob#A!(uymo}qc-4=_;&S~d_>si)9Po2dsSM3 zhDS{-F!#6}@eEu8RJu`nl36<`wC?tVx%b!8mDD01l7KLh&EDYF;KU z+$i^6q21YPUfEI^pbbe zmruP&)g)efq7E(IqUXPekgkf%Yg!9VVxF`+^I2LePc+s{YTj<)5+3zCiyt~L1VHcp zP|F+A58xJfB_8XLBYM6c@(*yHyms$oX-dxiub*FTc%##tW5=lCji@I55$Ok;M6`a% z=JNUM+*1^?f@r+rM(Myo)ogZi=ZK*NPlu1Y_8L+Nfqrx9*U^#j3bt2rjoY|yzv0wS z*306jv@-ahBYrb8vr@j1+eNNsH_}rP4tJl8KDy<1-u*$^(vyrBT)hi72Py!>bYRtl zKm5FTRz@Ee7X2?gbct=i!rI)Y` zIt5H7;$aD1fstO-*u&0Y^)F{HCRgMN3eH%o+x-~RC0m~qlq`-tm2P;+Ly-tbP1i=0 z1K23~e554PkQvb|1>1+OT5_CiO zS^XaQ`~H@u?@g)Dn)VHo`R(muf$(4oVv~|;aVf7yuKlq?Cq3Le&3J{}87=-&^UYb! zM(pYju8ZT4c$I2nSyDs@uhpQ{Es z7i?Qk$G`H?4^>hA`tCIQhwDW>`Ewiryy9C~*6-UsSG~Mqi%5{V*?Du(sf21EY2AxS zHBk2L{r%F`k$yJXVR1>2a3SUOhzAa98%$fCtgX9!>SRjAV~NN2MdBo$i>DTRxNZIX4PI3V7&wur)eVKctZUthF&=oQHBm!gll);r3VDw%QpHIsn* z6epWG-c=Uad-=L^?&Wiww(@zoS8`6K7ZW4S5_v^LSI~IO&vM z_^S3+Mz>5MyyXJymBag(q)Y9BfM%>VCM)T;7EN=?_F^&J$7S4X!n z+e3eU5>e6~8ZbZoW^CB9hg0?KmfOYTtfd((YWbrdPpcfyanLiXrxfJ9?fWDBjSVUe zJ(`6 z;i%fDZ!J_7RvASYByCL$+o*pTI|--UJg7`o?f07&fT3a<6>{byTP!P?herY~p47Qu z;$U%hdi1>|=ICg=Q+eSzi0BqDh|42c)WmemW?l~dF{T}MFUPSGyEk#`#!yY;y^5}R zJAZxEk{|=wNfYsXM)X@bgUp{}@sDk(HB-B0df$GQYYUfW_NaxLHt3+JDG+=|evJY5 z{uJfUBwRSXJ$OBA>Dw2(YxTBvmgdDEp1`VaPEB+8%UUhf&moZDJ>#$2RVM~8q^rrOpb-0Sh zY2Tf7+F_e|HFtH}WFL+E{3}n=d;`oSx%Y(w1Cu)``k)SSedh}^8%uVSrwLm0#@m@%PicoRXx0mET~%e)wnC{u{d1v4~L@01>a9jm1oGWgBtQ% z@1)F&4L^8zTvfi_PAA$3|8~fC9&9zI+%e|5hqRrVD8)6sL%22c-R0Yk57x~t-OWEO zOVfMSc;TE^`B%8YY>`h-NA76+OEss4#!4Dl`M2aSBloQ05uH$DB~nVM&k6G~H|5Kw zY?ijmN*2irvy+Vi*MNAM_WE(w#bN9F{SB9mtjrc7)lMo^l6A~wZu9(phvS}>6oS2{ z?}dlk^25I|59NDRb;YYu6OocUsn zf!ESb%lHJh{`IQ-Fx*adcWB-rZQ(`avFOYC8jZO`%~obK+L8GAH^t=WF*5tu_y^zi zBa^T4)zj~O=RiAtEpD1ix4`r>2|s?5L^9JW(bBLyS0(U|lp>GbC>1$!zTtHEQT5L@ zUvS#tzqXmVuq3&ZBlTnabcD$J@qh=nsAdvb{Ys9$H)T#KEWXs2oFII1|J;Me3rl;0>36|$RXn*(FBzqL*e5w002 z6j}VkQkOZ!8e*HRU!N&KzxVDJpwn5Z3gRt;DABjdo|impnCLcnWExBR$bT;4u#Ia% z5GE%4*ZbMzBUoo_p7G**z%P^_p@5BVr3EwY6Jlle}3p-DU3`=sF>W z{5@!7rv+xHKR1CiWDyL9pauLM>zz6?GXRLAz!#zq?7P!DI=~AuQGT5XUEu-15h%a} z%K&%M{~*=}cv4gU$6EG|3PH+m?nnV}2D~i?7EcZeokbv{udd$Rz5Y#lZk z4Q6&vF<5A1E536sC>*!5=?4WL3Xg#(Qi6L3<3I4=V}D8-lNK2*VtU}ax8=x4olu4e za6$mp;NSg;pqmre|AWj6f{Wl|VqQdF(wU-%vff0|_oI~qV_;Z7426o8MQE3D5 zX68dsuV^Dvs;AbOtoB)e2JCp~)%>n{8NTTqwGl%Y1-bwnPQSwW_81X({FCU1%z!aa z_MQn(CbeEllJ%n7 z{TGSsAEOHEWFe}xf*PFYdYz&zj%DUwLVGj_Bb=EA2el}y3#zytxRK|`WqL6|PX}$` zC*4*9wJKRBr|j?6CdivI4x`?WHvnoP6pUp%T17Q8{lYnVxE=X}K_hIH}CedWiEjo?!MrjE4qS|D(nSZV7}kwqrKl`uBimD z$)GCsqKcv@ZjnGh6HFe7vA}%P0UUSM1Q0pB44N40jjSy}ZcqRHrZ^r{$vzXU|ouGg75TM)uGOF>fp7i*C`Hyv}pCD^kU zwI#h}0chT>N&#oRgUeNPWK02`Ik+L=v|JggoGf+JeDhy>9ed7@@ngXN5T!RKmM>e@T;U* zaST|=Qv^O<2y~qZAVt=nGz$r=s1oaS(lqK+su?&|Zzj)P7o!Ita> zM4Y1sdU?|^f3q3pz&bMlDiKnsia}|;Le>z77x=x)kre?O*}wExUW3w9HklLr2wc~B z<^%^=-vrj4h-PuVX+V?tOW8*n(SwVpEBTBF#rqy0Jr+bd^vXbssZ$w_KJYD2H`>kt z)ceTrdLBx^+4n)=I+MVzg|rDCFcIIo!(YG_aG-9nP>%qQv>(}}b+kv|pyMP{;1w8Vl$L^L#-0Y*ycP zgqjXR#NF&Q`Ly)mg9Xz?6|6BJONXNwj;Tm1FEVMF3Tj%QQs{k#HkWzB&On^AFo1_A zVSr$RL44?BPxS-Hr<{%Z_&o676JV^iVBHm72GhZkn$prDP)(gU6!^yz$VR$jC*AIu zNVqHoXmR%f)2)4Y+j!3Ls9LEan#^mExiJ>y4Dx*H&7aV&gU{dM($_p;pj13-#vB9M zF;p=DPXx5eN@wr=mk2*!&-d|Mu?q!4_h6lyUVl7^m6&uhbQ3E6( zk=kCZ(k9(JNEDNaxBs;bv)2aP_oA5o^W#fw1Fi=Sve_#K-kJO6xONPQ*}yW1xhFeYu2cR4hoLMKp9^CJj^q!mOd1aK-SgJ@NksQ9vFYWgydkU zyA-JqfferZ%ROBLxy%?dMaJI%@pbw%>a$~J&-l0v6Bhfww3WDe{4+5r$3x+B5Dar> zerD@DSbcaDx-7nCg$GtPbH;%ID~Oh2u(}dfhz)ifavc$)*XlSk`-4Reh{CETL2%lS ziuD;LIm5^)ekkZAVE#Rew8RabA4Wi56=ZsWW$MSDF)$=g%Zti(N1HaLK$}ei*EE2y zd*_WKA?Xylr!|wAU`VtN;4b zXUl^x54@PRQ~Z58iDo+KlLTu--fT-c=RbuIaTr~UuZ1rz@O&95YuXam6jgd_^D7+r zW;cv?Rd=incO}%IIn*caow@Yc)tUat_Gq=bUAD9fyYnA2YULwcF58&UsKP7!&71!F zWNTR&>j!D>MS*!ghiFYhoL4TQggYLBF-PuOShKG9&zdAH0w}Y}oxsAW%32q8XO1 z4{=vlPk{|HhoWt9{NI>|3e(lBD1(6>cry9r(5>_DhLeVwfv~1op*mnB2)sTnM$$ zB{zGZ9GBe<@$?tTWt0QsF5$1Wmzp6{nN03&Euq9t(Pc@kjgRCj#D*m<{o5h&RPvY7 z2vP)xFnWU{=#tFdg~uoDjvSZ0BR?u#_j-V2bb*Ua|Bxu^nDN+oK~Lg!QvpUeXX>7{ ztlrb*SKlb7Q)aICIGF$QNLc<#yYthlo^w9Z1?m&-Bzoc5A2c_UN~O4;ZKCoK6(eL7 zQqCw}gqOQ%XmREa2WkMn1aZJPRGP8ryPK%&Y<%f5T&`RdAPVj0o(@|EtB^;GEMk1?vy zKgrNQW6Irq1x(Hj^z2??;S<%Y9X$Se&c*L}SCw0i?chJ2vO-pBZWrGw^DAY}v>!tr ziqwd@T&CTNtsL6gBEHUQGfit~Irm&S!H4F0Rrj4++SfQ_Fa9pXt_@W=;H6-Y~YskAFv4_2M5*gu%CNu|0BJuqe7(<5-qqmi#miK*D?sQ z6uWt*+L8_7F6X~RlD5kI>mPG1hOg|PV> zZ-I%LwLgsX88s9v<&8}izTxydHBWXOed?I^m;yy2|Rp2!=Yf>>-EEd>3~&9#WPvMB-I;aZm}R;eZWaeB`z;@tD(P zWoOY><{YNQ1&Ml%hOqbh$Qj+`H0||X%b|SZj&iSs`~1?GM;`ACnMwJ|XZ13Y^eB&s zn23ctHFJ`QH)K;DM85Lad@}x%KQ+iJbc@7?nWj14XFtF9;T&m{7&!Xr ztX~lzMj9M(d=j49w3^!)Z0Nl)fkP?=g+W zo2WC6+$IobSU+YNoMM{@_`=%o!{dDUSz|KQk|uJ3l{9?2xn$;7tj%F6n29&A(se1% zAK0I~h0gonW-xZqq-vqD77YnJ+K3{q|CylNLf*0V9Jy8}&U-u8_?92Ht^BeZa5u3o zj_;lY9M*xV!j*K68iAvCtA5_{vAC9{&Aw1=7^@ue&xB(zRcry2kq==#R7IE1FWnZD zeXgIG-6bJnM~vr{pCABxtge8-)fD4O*t(m`3YjakZ(epGKewn)ZbPZ;JcrYTBb*l- zW&tH7c5&*ZpI-FU@*DKW@h5!d!^U4}JXKQbmkKIy`}pJ8OSudPJ^wM-oz?!Rw!IP$ zb;+@Q^kw6OjLt8AjnUsxTsqMz18oRvuBcY;K2zztAJW`?WH%!CMc4dPyOkzF*vZV? zIX1tg@mDWBYTTV$3-S~SH!oX%xp7`l(oO6Lr!VBxaItWgD%fA^+UJnfZ)S|h49^&Q zT(hc_P@kfHGg$D&?O772+dnoa(TeGnR}cqveDi-=y4|cyyJc*qH%(Zs6Fd7^GPc#E zbs@hHH+}`?btS{P`$7K^i>t|HLnq;dGG&EM%02J04tNJMAUMKJhc963knU8NcRcfc z-tSk>EzRH7Rom$Z+hDUqGbY;F&e^<H`%HwQ961zY)Gu5_c2L(hR%IB|_?ICSN;#GquZb%x#^` zj+%MbZG&=N{-^num37H%zdYgsU!$JZk4M(;tuI#6d=zOOxp)R8NxG?JFY*>9zeH4j zwjo`z`_KE9G&cKFq?al?0S21%=m%zKo}@f`wOeD0iz8v$Gvu<;`x%(h3~aha2EU)x z&J6>vT^6TayDajTiL@5&(i!h%J~CQeeJrt2`d$+q92zi;_Q=KST;EA{E{W|6b;<&C-nV4!1k!@7_^jf8-b|a997j@?mn|t^@(oti#&4s>ZwJQI9(#qS>oY zW_+nNh1iKD`{8;Eh%R`9((cqG>+VTeU z@Z`fhPT%@bEh&`0*de}jUB6^X!}vLVp3qn7jKRz|8wd0J7+mkr;u>{}-zQ@eu4As3 z*7$bu)!(vNLMmXCjN)zs0ty}_$4F{zh*b(5ONi@6oYZff{O1htWYYl_*5$hP1aM-5 zV>PAr?$QXqwQdv*)ROFMjXmH)PVdjPCk>WH63SM_8#{2gHkH$;H=D~1M<2L_gy(nq zM4R?JhrLlv)V7yxlATN{4T&iY{rzsn9ZCKV!sAXkby)_8ob!zMOUx4k_&K5&e2fSJ z`^?mx(NpKgn`x&Fmt{Cl)W+soot7J|RCzmrLXQB+4DU zpU(IyeWuEiXfa@x2IteDp659TSB}p|ORXup-|V3CG+=D;5Wo8;Xnx+Mebuz)e#+U}CRzIm!oEW3 z9P}^sSl$6kP@cuZ%1Z#q{7F0?tx6o<*bSPj5y0GV$cd692;Jc#F2YK#;** z3>7-`%wwi?YBG_u7cxpXc4K~t zSf24;-EYo{Sw~wibXQ2_#~L%V5b_Ya-=(d=bckh@KEA(GVbRjv1r@mgETeh{YMs-w zuF5F8UNY)7Ma%@%2J-het5U7X?$DJ=5Di$;J{7{Opi9=c2f@@nd+LF^~8*(5^KXG z0GGgR_f1OOd-LoYW>S(U%l3d|@i;U?UAPZ86ighUJe6}O=4niwfgir0gn3667i+{L}bYRCEApX$Yc?*LemZ1gzQZ8h59d7QXk69HZ-8C04c2z>B$ zqp%`#ZW%t!5|0~mo-Of-I!s(Z%E9%j*^UqK}P}9_&xY~ z3)c@1IQJiPy&pHtEf0wQId*`D$ZZQ9xa(VNshEUn%xgH$Fhr%7ro+6)LqNRsJd?nb zZfi&g>c#+3QxCk%wnUt;1Hh%(j;}Re%}E2Blro5~OhTV@9YPVB74xu&_Gf3CRP?62 z*}HaBa*B3dQ~3W_y6!-z|Nnos$Vf)nt87wMJ~%T@*?X^2_Q(|{&d83l71?{9k&Mi; z`-nJBC_?G(O5rYCT)&sk_vbHkr}w?yuh;ASdOn_yAzjzS+cf@7;pjMIM)lyO@GNN) zo4t-~VD`hkNOh$YOZ=isu>f)ztg&{v1h(Zn7PH`;-&IJ%s3eEmc z7e%XDqhs>6yKy!(T2=gnv2%EyNKPwl9uzzPap%Hb*p{X9xHJ!|Hw1j~oK1pr~%cbTCnQ^eM2}R?J??a@EK-*$@$swQ-W=~ud8kPXA>1FCm zguK6y`{r<_rhj#_^*${>2Q)?xpgsrU8>%@&G}}JBpp@_~!EbqS8?Ph!b(NiA{u6oc zWrpS*bEaRWwHkhOv6Mm`vJ*IEB=v_aDJc_DsFJ;Vh353w&v;Bxat^na_M&!*B{esm zf;!VV`SY+w2Zv2+UMP|!sFu4E#4r=p-I=!EwzwnxY=&Rmb8C#Cg4X>qJ5F2cBe$>5 zhBT{xLzVGtCTx(MaMf=6C;nQ`LFA$J<(?yWrhO61S!EwGUOavZ7!nL_elr{l`>4Kd z`}?ZUj}OVhaclTz121X5@nis=7B*JPC0yYwM9P~O3m`t8j*wuv8E{1VKp3%Vc~_xk z5&6+3pgbRpp~N2B<>UJ^y@jQ3H3Q?1PagOWRP)$E8cMBvPxPAy3ZOYB44a=QQGT&C zh`stPdk$rl@`kr}+Wbx!$;ej0gOcK1!&=uirx=)ukd^1y;)9^(f#+-hAF&$ZwfYL3 z!QL^*GprLTH-GCXzbZGlR1|V}{O3KFfHki&0w>Se-pCNz#oa0?duID&JsK)_EHxgh z>65ar8LA!>T&aClsjKSJB)Jr=Le2sSzJs!1KQ7Xj>9^3pmx%bvAYKfu%DG%N;y4wyhF5!8xkJKNeJk5^`$d|i z`$7k^-NX%J3})F`21;GQvn%|-*rpMi`v6A-n4Kaag~v0{G+&yU?{G`#X8ESs7Am?L z8Ds}x?WLt}-_uz~*CEq^Nc28HyLWn6Okc7f)|I6+;)B_kxTi@0hR0^xb#Bsl+Wj#JK^j4|k)OIZ*ZP3(%%&gL*)tv2 zTWvHPx08;69}=(P;)Mhh%Rp>jbM#~HwB0G`|&&*#i7%ZGwJiMz~X zMn4j4aO(cDVfc+!c_}N%tSpUS9tawQ|ADm?Ly{7(!E!zJmbc{eW+Z_G-8e1&y6-l5 z828?|dwJu*#c3bqx-;z<~)Ak|E6Q*id=n zRU9wxa+vC-O_ES71?*qgUR0sv}oSbO|9~uoR*rv+|nCOI<9^M$w=-NGq zAQ4!iVjr|I)mKNjs5i;8RY?h%2OS>ZgMk(PcLHy*3dF(w;>DY6mCetUkGg@k4|*Pj zIAZO@^4XvESZ8SMTeZvhqSYWF#GV6ZEc#LJ#@k35Zw9-Jt?WJ=W-449MH0&h`nd$% zI&ClUl?fKP8L8*m`>3p!68t~`ja`f7YF5Y2G#MtD>&P~hp9|}8D(bkp2TXxaPR~fd z5F`#4#lh?l7S|*YhFb9O@(LPj(dt@{{6N$UN^s;<`8b`0SVqeITMvEba0|>oa z5BiSaP3ElK5Zy|-N-v4p%qg1k0E6!Ui{pj}O$r{fTw4GSyywF5Vc7}!JAL7E&`QO& zxFx> zwN)qus{FuUhNAh6sj#H9MRDhO!yNP2S1KF-t-kX$a{!hn3XqrzGfaQH5vwqfI z-?+W6jm5RB;0&!X{QI__?fwjRtQZLE3FkI zSXj8eFo6A0{|fiDy?d6v3hH{Rk4izzoLdMrqjH*tRBA)tiI;Ka?hE2~Z;QsX{SgQfU?xC!|Ar{1w2DPvRIk9hvm{)PPS-lat17R`Dss#myDpRTa3&c9s zKAD?tX|noRrHn{`iN|DTlN}-Ckl`cTDv6A8{G&eX`LEoCEW_EZ#+*w_e&hsh68HAW zU_ZMFTY)R#!s4`aQEuep{uRrdDwxRNI)(1%iN7WR2DT@=88n5jMFTL`Y2Zt}+2 z?=R1426!5-gBhUy#&rIm)& zx{4+id*oibc0Ek7V?_RmxfBB_GjUyL$RctzSQ9k44}m?tz(R@nrcrKxys>gGfo8%Y zJtoj!rw1sp@O(4PIEf^SRgHxAO;0#EN=uocv_0!isQSTKA-Hf3ZUF;93{A12U_w2i zu;kZM4K<(RvJ(ad8dow{`VXI2H7kcksgKo}<_&)T$7O@%K5qs7Nh8e={rHJj(C7(1 z7vEWHpK{4GtI-+py6uI9~Ka$NBcvy3mL zmJZzG-yBzwsNO7WOf4%vB4gtF9gtO@u#3mn43R~q=okl2U3VvBfBrE zWK_~Gt6`d2HvdQ%by8}!PPCG8esl^Kmh`D@*BRZW`TY!QInZTp-1{`o$SFH4xH>lz zbSJeAZcxWJ7t#(F~hUDeX@j{~?*&U&NV~Pl;_@&nrE+)bZFxx~1#tmAEY$PxQD-JH@PD zP%{!`k&kCke5_RuL)q4tySxvCNfU@9XXdr6ogVxYRWo7)e>0|?eT@6b$6`{v9QH>i zB&<&Trh3{R|HV#*Q{UEqVO*lQ`*{8d&OQkD1E)Oma_f5Pt95HDnRP-=%tCbsR&Gf( zPqA9j{T^AzsdN8~4VEwYdactv@-})VFV^9D>?UGPk7j(*=r5*nDve2 z0HGf*u!aHNN^VY!=jf7q=CJNMz-=s$wb=f6rRFGarY_G!SKubE=#4sCa)AYA*>K$% zERsR^M%h*l1-(y-Y3?gzOddzSmDRp5C&NBGLy{riN+F7w^oY4>6-lN3g(zs1--^xF zq1AG4Lkv3W-kWL8`|x9YR^ajhcmF`I4UNo#k7?mn;%@J&sS2BfPfE#Bg=(y2juq>P zy$M3vcJmVlfnCm)#U6PVmwI5rw@I9=w*xH6t4)5MFD)DBn&?2-H)ye%-{wtE?D5y| z@G3O2e8{6EyyffpSZ=~EI0!fyHkx;M)$K{EVcvDXcz%rY55I1jP|o=$jT%drkXRJW zHV7}1!Eh&p^(H1{X=mTe;a|V9_m6nRdUH2u6W=J&+$na2rZtINQn%*5n|*IHaWwTJ zlfCL=$FGZXW56$ASZgVh-H$*K?2^v*+rw*=$XTkii*l$IvyZ%oT#$X7$7?KuD8*1g zYqlaQQVYp&YXlQN8O~&`Al99sJ&mJxIHz$>lS^74MVIP0m|=T4cIa-ccukgTA)b0} ztdU*XRfH$wxw59lu#pxl_f?WNgu|Xvf_$@9k1~CVzxL5#^WGhZp+@ia)qmf-t;)T2 z!$_v#FQl97-$%`GdKk(GxVQPro*{gBcZ^r%OCN`EZ)NHbi{fhMp+>eeqd=`tP^lxH zwy~V~jIHJ8%E9F-#+@g(jg}ShaEUo5f>-1c>H#p%ctzOtEdfr}4U0i4#n9Txn#BbW zr~b#4zD;vKDtI%n3K!4jzGnG|NK`*>MwTLAQzQ{*_p8vYMN&zksx zFZYRyehgy+2b4uMTOD4YtCFtF9GqYSv(%-j3l8{ETH6RmfDGu@Hdc$4izAtJb+v82 zDc*%@qcRiBH$+Vw?X&P%N2=>lQ9aU}wXO^;!EadP+)_NUeV9`ut{w?gSo|AsHUq-L z;(aU#X=^*s`?ZaROQ>cQW~@wP&uuIk#?Uxa7-oYYhrS8dqex!Pv1-)YEJlG)JGE>CC*?-Im&@^;!aXH((cFh8rFF#i&I zam?tf4Sl$E=)(I+W&?gtTJtuemo&}+cy$;pDlF?YJKg;S7ClHG+uk?hs;P~FKpn}P zAB!c=2^`r!`QQ4DU$WpoPxPq5_m4LJ5K-T%!}lyYB}-Jj6b$O=7;~Du@?0bSsnSst zZ;3WMPu#hTh#KDdW4oS!f44wbX((~AzE+95R?eX-ARb=xBz&o{j@~AiHY>-o%nA47 zk5?*dk;Ht>a`#lV(yp#$2|~O?v|abxT-m*b_skiBzttl;cR-5CIk%^TPY!qvQ{$0_ zxic(TZ;EBauHt>D1-VjM{o+Hf3u54&l0Mjrw>iS&uUI<7MZfUi;Jdids-m(E@n;l| z#I7v%7MWcYGIFf_hT;5DkDU*pf*3DOtweL1tdeBS&zTv$-hx+wW(`- zQ_1cQ)!TO0^;Nn+WbOR2kJzF#gQ*ncVHnm*0~t1KxH95fD8ye_$Yn$7c*9?CwZtS% zIY|Se*!XLr<;0G1a_(`pj6Vq(Z>nX_0Xg&k`&6!^*j&3oFueDDXk& z$@M!hhxN?!Ew)UH-U~zC!pNk#Pdj|mz3&B!HO;Yo?2CH0cxG%LJ@E_>DNBxfD_CY9 z%IwQ6WZ~zw64+bV?^pZivZJ(P{pH5KhF`d6m9`nz)KqTwaeGkCxKnNMo%_+_F8ksF zA&iKB;3Z3%=4H96cb4reoc^kBnV@ZN2bS&91gDaQlk&T!nTT$I$HB`!6nfSnIYCB^)DG!#O(Q0L>Wt8@_IE@6lh# zf@wF#2F7aqvZj1Nye9Jvt!4NGgF$6o`fY9zgC*uHpb+@@-b4zUa_BQeENQOyogCSF z_vmpnv5Vv*zN~AFuvjshU5jB!=&!e)yM|56`t=Jp_RK`zcW!0aIGe?XHiq7#LEvmv zbUv@Wf=K$08QFdstA^NOJ&I%m_6J@-|J{yFUYt?gXzs1=x@g50sc%PjWX-VT(g%!Y z{O}uPpFx7@biX4}wn4{FKw4DxJ*1xVF&9-qHrt=!u2;5C@%=`&N_%=`lHs?nj(RpM zS5n2l))a64F5d;>9*~#1-e)h2Nv;L)b9Za1mo+f!KF>Ih) zuffU7K(mnNkf70fXKJgy{oGrvm#KH;HF@@pTVPZgYd3DJm!cQ3U0v?UWz|TnJ`)}@ z`(XH6oy@}O>=MJOs^XG!^x4J^m@EqBI_8mHvv`{q;E zFvXpnzG0ZnA?6x*z{Ic(63B~-U~}p(8G_7H?Kb^3>M}3*++^@?C1%Iy*4j+;| z1V(4H9)Duk+xMi_xN!csI3n4R@~-!})mzzCE&njB*LW|bCZUf#kh~|#k2`?){QA^CQm$!XuEYn9|QAy!w5cJ;B_{r{ud(uZ0($N zoF})BdphjlFHF-zF{6iDK9o|zK5=_FuUN{(CA^Zx7(T|Yd^=9mr%=-0X~)+g&tk`j zmi_u5G!wbR{C!nF?(t%A_>J+VJ$JttSuuy(PXEA6cTN2lZ|H@DYKx@YY1>%T`rW0d zT7uY3PgEzWIex(FGg2--&C}7S)i2ROaWb)$y3T1NYhEs&vW@uO$=asdyWr);J2LgsF(He}eXAjMQx%|8 zO)u#8#G?|6tz&VsvDlNYp5C8f!`;6~d7UBGaMPaB_^&1L*L4(*zBPE}CBq6%=An4j z>+35^@t&)rMMZw?w-k=@v?>PwjUZ-_-z&H)UZF~Q9n1*0g-039XwRS1%^&y>1)%{N zso2?fv~Z>GwD7}*QS-ZFU!+hCQkAOo8~uPCYx{WQzw@Gf zola>&Sr1JQm!?f$9Fd~`1q zbN+A}T!hmpY2CS*(%BTD5o`!rRIn@}cBTb*2h<6<4GnJNeylNXFRtQi3!ITl=c09v z?S&4|53J|+@h=FKlzqU;PG9;n=tOwM9BnwiOIZT8ByTh$Pd0O=6JmgV9bEYV2+}1N zo#<2>{DfaCa@;IYs6A!rgc)gs`pY%O z6Ssar-<-D3?D=AXM$@}BghmHHo!)?1K<5GNA17uu91{0m26Yqk@|wBPme6ldk{!5i zF@HKnVYDg^X#V4(zvmvr;^n|CI+cK9o#Rhf61uzo2-W_}1nl>|N~yf2 zAKED{=t%5Wpw20I{pj8m^#kXCkdxBiVzI+y0rYgR;2y)B$(y@=$cfW=wIgqm&`bg=uI*G*0{#^~`1N2N zdG`dsvgrQ?fX@j>1V;8PEz!?UhY;>}F4F1PY<_>V`}8xT$XIgP(&|1EqY3`nd(oj# zBg)|Bf5UN})Vi@*TK*qC{wjpn4O*RkF>1g|2uw<$KPKo=G?B{e5DfO|FJ2$C38nF& zOb%NI0rwCLo`)w=JUa-9o@IqD9<;g1_hW_7q6gdLqB=_D{(p`d-_@Ws$E(r)YW#oT z1$K^vGKHYJV~+6c(`@EIz{m&C(I81;e|#%)RvBD3QE2`oN$9)WDT6B+>P9*O%LPpG zen442y$Km~Gs3GOeyysfnG(8-LMFn%hr4xS4KU)@?58JLLIdTIb>Nsd@WKGGFEmyW z6d7em-U0#|)`pMp(H}&z(CA;t&?+0CjfSX#1cd-Ud(^Jbe~}YmSo-Op>LIcs?;sR} z*tzZzDqyN)K1vGA1Vb5-7yqZCm1f3^GpU&J5LZ)h)#|pK$ARI_c1#_&sODyZK!xu2oehVIh zDPzVXwjYGo7GK>%*1jUOyb``op;?$d>TChqV#H}py*Z&FC>Ko^I|%lY=ASNL^?8Ie z66!z;(1Og$v-iIRrU|L?ZP9OH$Z$jp4Z zo@@WfF~+mTMRdBLL{)IB(WiXbbHUNQG2+O3r9;Ak&?PV)g!GilLs7D3;w1`jiT}SH zAs&-t4yyj-<2WtA-0jESQt+eL?-L;>|E(Xoz@Uj^p_WV}KU*!C0&d@d#%er~7y0HJ z8&vNk;`9y8hvISAj%X_Cp;bT=JN*p;#$d!lQ;Md|I78_}wrYX5ZH|l6S<=m5TsMKg z`x>(U^kS04iZTPK#IhY?$ZX#jfOFe{%eni(TKPQUzo^z@DXXie)3u##@il1JXgg&Q zx5-G0pKEtr2}22;0~JFkJXC@rwS(JUL^+%6n28vIZP4|%-=AH?5iqq@+4$`QvH^&+ zCt4+|pck@!Kcp!JX->axe+BxPqIEi+2&AfTa6k~6n}qB;{jXYhisGvH&V_~_+lK&W zw^KhQz(!Pg<+CvYi7wr>I=$C2l=gTE)V#Lzw<@LNm<}if*bPt`)JARMjeL1xCtJ>^ z!3!vEaeH>oIJHa7p+lv=PU#C0Eh*+|ww);!ls6^F5!Y3)&8iXD=?t19S(Ty;j#MO$ z0rAD{6B+GHMfPdWuKX29MRo>_-0uG}7?wUZd#hs9+B0Oe>DSyye<8p&56Cl!a*_4K z)lbVP46-le^nRZwiJu2*0*D(PK(QL9L!8hUaS4!^B}uO17ANX0vUE#eqt_}quH|e- z95^GjUO6O7fB@X8^T>mu{htxg0#`!6UYy}ptGl5DUV$RCVFKtn1Q0^K8A;7rqP@;h z#$qe2aH`G1x(=$)1_%1HOhEG_aHjz(5Fd`{REm58%^2*xt{R z)Nj4Kh{7>)RdL%n6v5w&45w6mqq8@!km>wBnqiGg=mwsH)*Fbq;uN?S6HX!oW65o< zFmVNL2H5dA64Y$`6^%1|pjCMSLQ(5{x=(5ozVGD@7VIEwQUc|Q2{aU5Gotyn8FvE> z?mhIsQ_9z^53xMmoj-{$OKVBTK!4N5>-1n=QXlZF16|sZQ1rMf0Xrz0PmeWM>%!n6yOeRl&sDGxq8vxk4Po5JR5%(t znqxMeQ?><|LsX&RoAZ%Wejya#OwatEj%T)8m>g)b#C>8%Y@h@X$$vfoL-1to{+31E zH)$)FKz39)_3Jgjt~hWxIfHThlylg-R^&zwp}YYSo(3{FmF;?k@kV@}6wiYiXso*7 zkdYwn_}2C5>4cT8B(Z-mx5GLvizexJetX%iJVN;>`%swvc^tC6`FmyPr>2(+Cwg{! z7TL%JknHzz@!D!(T?Ls)9oYQi*|a#3v~csusPgzPe%THKF5Opj)|0jfY2V3Xn$2Xs zn8!{_G+|#OS6U~UKa1?SB~y@JYjtHzTKM3sZ=4WWvAxIY7%WaXqv;a~@4G&5L ze-OXhsf|0AOA*7;lrau@vz9043YenHa=o=77+B8&Q7mhwLp;_94PYU`?iaC5zh!qu z1st9$XD>gy>{Ywdu&|^y-$dxqa?hj&1;$473Z?Q(iT3n8ZB5ZT(Ya$j z0XTlxZ#S~z0tD*zK5}j$QDR zP+eb*4T8(k`TAh%5Zo#}u;0+z))EInel{vvy3Akw;w?Njv^CXzzd&Gq#jgM41^wDw zM%G(~jWP3v@I!;_6xaRKk#F92eQ-MyYJD_ucP(P|_L8GYO{1e`H;Kg}EB`vPESKei z!Vl4|`g}#a){5Y@4P!~bcJq8Md7_@Pj~|k}S056V+l^-mudiEA5y_DB%8(pNotzrs zj8YS4jTr0-Rtx(uSwG`k94@S8BWA=TPhQF6UkV;Xfta72%5HDCxl+OtQ4yN-yO@!E zA_DEY$}R(~o?={2L-{pqZJ zU|Byj*EC%PtN(N$Z@bE2Mm*I#fm4}GotvJZv(NibuG=TZY_p}igXA?cAVLi_IX7M% zPWvGv`;1KJo6>_pK$%dr>9)5t1e%9+e76D8XwGb*2sb*j{VAo4@bS`C@a?pJZ})_r zqmoa%-{k9tr$%GIzU)wNecEKh2TUG2-Jsk#Vxwi>BQ$9J^j$5P&ZV;UO zF0DZ(GwX5|xkU|X5gN7pnAB49%9Pka%RrI z`fjucnD#N9Q4uWK)8WCat*ZgcO#?F<0!v)~#2qI8QP^28)S~?Mo*9r1t$j>naKgRx zaggPBW1UV285i-3Gb)IXj$0hPq@`98stHTyD+ZG6i)|l6RGvM z5uJOT`a<^eVm+Ox!=e+-p2bG&8Lz?%o61(NjK9QvNGBFZJ!B>_e5<%3e_f*JPoq2h zGp1Zq_U4uMGTmH^v_>|*-onyjcTku%5lAj~*Y>ATjow{c15D!VoJ#Ts9~#CvWl3zN zLgu;Yfs!20A%y?+gN^&HFYeuAyG6QsOC+VZCC{oQ|85~HwN0rlsrB!t9J#XO_p9>b3?$D>Ol+tEt)Cp zt$_Zu>PrG5+1kGKqS*$Q9PN@{Jozc29@`I6FSPOjCnQ}Au=k}Oj};as>DSlS`Z&Mn z)u+Nem)0J*YJU-G)j5iB%0WgtGL>p|j#r6J%Y~7YZA>cULXEN7qA4HVw%>yYo?()` zuEJjug#|ho{Ixc=OHZCpUd&d$<8Z;}(uIGV>DEC7Do6(mL0>AC^gVI9$(Qcoz941i z)tDb8Gu+)xb80fZNHB-&5whbJzh2U%DpEX&!9$3ASflQn%-CBwQX27v`zdDk*L|tiasOut@5;F#akXR zmoEm|nJ;*WsqxG<8CFSk^P=V`q#WQ<-BKlG$e`CqzXxgiWuCwzh6~glC`$ViP^tud zi-te7SMt|OhmBNS72^`_UHR59jvJj6TBNKTcEdlLX;ot5JTtT_DRe_$x5q9HZ2n$t zSQ@YL?G_I;7^q!&LZ4~(uGj@K9i{#}+250~u1adwh<5pNMp39xTH4B<+Q9?IbWOXa z^7 zU6U1=RwB3a?{M2b{wb%J=ABv22FMv6c_-U?DxvQ8f`*4BL8Q)sl9llSTYZd-BfQwg zrtj7ncP_7oZNdD`vIv+st4{xSg`C)n2k-wf%hGooBYB4 z8!LaKa?@xx0p^f zkB7Fb*4JVLQqE4nK5rd!IoY4{ARf4DbME8HhQk4fCoEKVrKhJiMZfABQ`7jb0%+Dw zze;06&u47WWR*%a{2Dz&kuwXuZa8J8PDFekXu`W{p8Fj|!1Js-=S^!b8J%T@Onu$4 zUP_>iq619bPra=d7LHE)60+*=P?`mw=@S=#U2Wt(*Lh~n|(+OnL#3_%41 z05mS$RzGGL4#!Q0E@5dD0SHCWuVSA7Qx7tHP`e=2Ok|>ZmvGD-Ip>?vfZN#mq=R^SoKQ%TOA?1$Lc3U`9`|#Oe+<4HV&Z)y}?) z9!$Hmqd*z#C3O@EzItDEZ&umY@=>zM+w7f|vi(2>}nCXea0rDvEWpNv*7Xj~-3FPi)WD z?nj-1wbl!c@P8#$sgI?<36?Pkwr^(Lp-g-Qr~Te~&V96No1v!-b!MgIV+fs7p4^1^ zF5onzMRuz1Rx>yc@fMhO7UWFQJtgZ2;fA|uS3ou6oGu7QJ22Yj6ggjUH7~lt!^3=% z6$zk-)BM6UDxI%apl`6=TbbfK-NDw9bOWgdgViabYo@@uJ;@{<%fXVnl-=NvTk6CP zzewK#g`n^XLD3S8Wf;cKSfvG`9j!h4^Ose!rj0A+s@m*Iewd6SBCmaW!}su~ifgc}t4Av*Nuz$uhBPu;B6CEhE* zIo$vvj228V6tXl^5sLrm;%8gwCbFm#DJ)JE4Hp9WrI`VwHuV@FQ2dFMe<6l0CHEt? zsHCe_OB|wQ(TDV8@q~^nfQ$2x*FN<&))`yP zw2bo>5$dw|BqSC!B@MUO2;%@?c9JwKMts%t5lNxR)ZtcPzzk8MV`wM`AUJJ)g0ys# z-NqUbsGq9GDo0M3ZXO+M2CkU3j~lp;XSu%zDU(lah4MHS!CAwd|rGTVed@)4R;i8MuQr2e1H`3zqcO&!8|bHZ+B zSbyj~iyT@i-QCX6{L@UMXMy#VRjQ8Z{ScN@X*fq7v|A*2g&ZBUl!!h@LP-(u$)E-v{e>hPo^BwI$Ud=<=eLjG>wSCtnT>A}xuuzL+AKQ;Jy5p;6haN8jQSo~ zeJ7OGH(e-pSDb?|&q&z!h-E;rUHt&gGLt5aXNQq(M?N%zguUiq2*Vy!{8WAt*$Myb z6>__68+NvuE4dAFe{y{p_;JI_Fz!+6Ux>nrERz-?c;RBl(*WC>C5HWiO*3`DpRuT# z*CRCH>7&maVjchnbzhX+Pn*#wMA`mHf0#CLKRB#Tn7-AE#2X!tJM}P18l=f+dcxhw zkN5@24r^`e%_CUipn}nY5)F_Vf9=c#~S*Om*Wg1ap7pRUE6K z$>E@U_lM^C6hGuW#G{807sJD%5<`I5WahUNvi5p34EIp4cH0Ihyv{D$1*+}?OKF5Z zKQ`$D_BPdF=hI*Dq<_+4XXbGe5^KqhC&g+{cSxjh*DjeTOGqurcdkG^UioOV6b}{r zL1`kca}tkxf2oE-w(@u`Z+{ER6Gozl2ilS83^tjzNpt-V%rxp=W(I2B`fX{y%6bOm z!lEAt;g3jPT(sZ>K2_l|_aSab!v|Zen9(*qAY|g8X6zBU^#bVD7|WL$(FTjTE48$0 zHBlXx{yL6qWP2kb;dF#H`~7O%uUYnf2`6}ARzZJVn+IoJX& z^_n3a4l`9^0_yflQbGF&zLIb-t#TaHUJ`J)9tWG>!3 zi+9y&9~&_3Xa~i}ssMU|92|d>XkO~*?nV}vD5_2>XWL|+mJHK}$w}a(Ddp`YJkgVvJd7T_> z*nb7hCf|qnjJIT3x*9WKMJQvw+BvyR2#wGpd~qX1NBM1IZxd#(i*#OPUR}M^iHN0M zGgV^%{uIK&Al;HCjof2!u2mn22{g@Xr5_@r$7iFX@FmDo6MG(ravFODIhihIbIbu4 zbO6sLoYze6b2#3r389y51M!3lQt?*OJ&iMYjjD&1A~v!0SZ1MFt~AMxf9TtVd1mpo z83FEW{A|E{#Vga-c5c0h{Czpj;YN0|7f}PkGD+V38G)ZN-W3Q5&`xBGlFh%CZ6xf& zFI3O1%6}RJD^0S(-bzT!+a`UC5^0eg$&$bwXR=J59x?dxU(wVWG1(+!<_lK*g)9T` z9GH}VXR#9@<>Xa+Z0HPLrv7zl`J7Sb(e|nP&d-mC+Lj+zXc5kMD&LIDJAUt8!bY9urd43hTa0F0z=cm^kqC9V;6kAy~ zFb+{|(ls|4ecg(uy!o{MW&8+UUQ(GyqvIkTo!Q&8TCeRT9H-V160LUNH6qx*$Rf{L z?dc3L3W397T5V}pZ~>}aFH2cm8%$UcTjcoj)t%?~5c+1~L7~;j8qsDv+c5_HOLjkS zy`+Q<`D&Zls}UED*f>NWVs5d(e!XX%il~KORYxY-r`#2%Hh7nK`TNM#ymal&J*`wV za?u~GVE>ysf>4V=AbVxitvQH&9*>t8Gm0c0qW}ig^#!aNK`;u{nJeegE#f-U_$#_# zbI%`y=JBV(2P#h3pPip$`p3xM(J90HLi7E@0MXZLbCmypWirIJU2cJoD0P3j;+V^7 zNVRKy_0PN<&{sT9ugp(u2^- zG>G`%-^mW^9(WcrYN^J+)^=R{tPw0l^e4TL&7R&Q!jK$T5P% z^j(T!7B*#Mz#+@XC*cR$*1>gvO6W-7&J}S8!`XO#pE7nZlEYu#wxfy#trdXOCxe3* zfgT*@AtU7?oTv-)(dK@gqdT>z=A_M!!S}J=1--T>QLH)WXYQc|pBB>8kNMy~wk;geR@t+a!o~*W7q1TsTC)w%_aFol87=hGH6R z>K}8%TOOO5>;%GWXfr_^{ipF-+lwv&n?69upP#LbUa7+4#qn%PS2>CtLt_F@)$k8Q5xIvJkn=FNY-exh*5aC!|AT=;)z z%2FP?sy)rq&-nh1t@)`UNifi)N98xDcLv^7bZ6FIW&A0U-g$2}@rJrathQL}p%e4! zeI!EDKSq6I(Lrv@{xyAs7~}h@Q0^WnQjcE@XOUB^*H4#l4voQ$-XRxXwzP`yuipPRX!7kIXw^dh#wRJ-ICLX18CYXH4I-{Q4)+%Ib2vW)WG!fq( z+iiu0DS84rAZ+&HhLdt`*IBKCt;k)PMxdj>2;#)r^i!5qg3eKYN!`UkO@#MJ(D{#i z&F~9UQeF?C^>4x#m@<25<8+4&zK5Yzj@jTemj{DfFW@hBxT<7*WMm1D7aWOxFD}Ru z(m<*#{IB3$w^I?8>q&_4VVm)_fKCRu%777=sPeCi3OZ`WyqHM`71-W-GQXOBY7 zK!L>E^v}E^)v&!F)Y(DM82-u1b>@WpJ{P*BerAyjZM#@7ZSRr5k_X*eKZ+4k_7* zG|@B;DCUvRW1L+JoFeSisPPvn0&T zO`SWseMQQ~qyDyK>Va0NNee_(S`)K{QrIJ*wOXxtST9nyFDn@b(}p@+Xw=6Ky72JO zB}`Ipek%5r!7bt})zjq@WZ~??l?hWuE!yy&JdsvN{ao1^?*55pyEgUUI?m`b#z&{k zf%CEMFtyRfB_^gDyt?IyHL8A)kzM4>E5C|a(nc^MAat%mZq6=~8)cgO(Rnz zsE7NoRV??+@{R*zqk}Rjt0R)Gq!F&&$U!Y#!Z3pUs4t;ty!Lml(Qrc2HozQy1OYr* z_1|TYEC0-2?4+CLduzrC+x+|#JrDAzmw19^Kt`g}{5sw}+_GO!%(9`CH3cbqkSX zRpWS^p)+$hQ7a|cvn|g~5})Azr1M-%&?H@w%Es}^Mo}Brs=qvV_N)q} zUGTbfOs?imt4F;-0gM;zbtLgo7ov&qF7^nJr1)rODOY@mqE-{*bycILlt*fHko?k4 zG(RM=Io0EOAJ&GymgK!PT%NujC2O2-4pB$R)jw72<_8Ho`18rs`FGBXhdli#e&6DN zsexHj7p)%jTDk-@VwV7CAVWVKQ&r%UoLE=Z?vyXXBDOrjyl2D>St>_K}dKN$l zj)wnzZ>HnwbNg9kL|9)(zC%X$*Sx1NcF8g|X&ojk_3!@izNlICVzN1};~B|@hPeud z%QD-J$;O3J&r%dIQpGmiC+c>2s{C=97!EW*5kD?I60mNyT6htv$D)&Jm{siWSUk6P zYZqeEfB7wEObA6IvZD?`vxqljZS(T|B%S&&+c?!hPPWR*ke^ zxu3UUS{PjEdk7_#=oyP^M~^aQD*=H7Z-pgm1zPNCfO+NR+ zVMT$!#b=fGk$b)l687&ei|Cus{#)Hl!q{0rfHmDtww;X~+Ord9g&JAF$~kY8&2H9z z5R=F38M(pi>@(9vUNC=5?%;FFmVNfcnlQygeD+SqK`$$j7iU{jtcS6hVYFYs)w+pG z&c)tu3bj4375c6@NFyd^*J#@#pi_&^zbNkggfsTdgv2bbf~@N`{$bNvsBVi=I|__- zpSBvlrlu^6WauDHDhUy#&%SN>$!~POYu@ z-K^UWzXV<6O&y=KG-};khIM9#EKc9^`7)bglT+}W@=p22xK&f=g-7lfvoAUNnd5S? z1`wAsLXD;6zw==91I0=e75$ejTa0-Zt7`ILQn7nFviFr_MRM^>XIyj*dTjli2!1H< z3H%f@>xXVo)Zd6N@chd_d}Kl06r`E-p5B!qCU zduPU?72dtie`Sj!!j?vC4kqp|rCgMF7Sb!FHrcNa}Pas)#cVvjJyMIO%YD50x)sWZd3+x2S9`szPaClxy zMcb5B&L%}g7keB};%+;DTl%;PSU)^=&HJPNqvV@_1M`*eXYZGC&gA3YIH=nTVM&*_ zB7-4n@Q!1x+epRvJkBYg9Dm4rSgh2QFN&>Yef#Y_S^p82#Uy$8(@My#jHc!~_=W86 zqu*P8wAf@O%(d~|koV`aiAMx#ukY{l` zhVNU&BE!lEyv)zFN1t->!cddL&Cxpgl$-a|zeonbRp&z$W`OR-Es_vH5QUw6()`Wg zk+IEfF>T$&z3?|I`sW%}&ymP%(VyQm-@Z-C`zQ{(G&iQq$lloKz}57x$#_|pEMz^3 zZ4h38adCk?Ur(vinFJ zm-OQ;At~$0hL1?i*2?H3L}WwrzM+B5<%AFzf9RDQOT{NoGoLZ4igPrXBoQ|# ztLaw|)iC_o=m67blo<^!xIpd-kH-^UOXea0@|Gqg{JO8 zZe98qxPRlq6>k;Fu+UGzWko4~lAxKe0>M|s=p00t=BAK-_Dm_83WI z*eO4w1fFsP>pense&J8)>vQ`r0xg&t8W2z1saa;`Gt_>6;QGASJNebUEz#S&eZq4Q zKgObeE$<<1bzTHye+c6CF=ko~4j1o4OtRb@Y4J+2pPCnqfSsv+Bh8}7KKddj;-cAl zd)m0_>%>5?VnnL1 zUn}%Etc@=3rY&#o15z>URvBYWL-*&x-J** zrp$HJ&V{kF22&At^@6z=SzFBNoB$o4(n%u_7+2UhH&D~!YZU#_v%0bH`N`vS@td0- z>IGNZ<%X?1tyg2m=Su^ynu!0S>C6M6`u_hv))85+}|l zu_R)IxbMHO(+;d*9$MgB@tlpUP z3W#|xTb**2&91FJ`uV!6&add@qL6cDf(<>J^s93NNp?LkU#@@oO-y??t|%F<8=jkS zf9h>sE_CZZNHK1m9JE!*#t|GET3`2kn{a=l+RY>C^Q?DoLneC!jGgxquCy+%NO0Zw zjQe-ET?;On?7krA5T32{irvh1u=eh~1{=F!hW8|PmrtsVm;BjP&6M{G@;nDFzsIFtybDqJf)QG#9yAHT@ zw_1ABW1i%|tMAR7J&m|V*b9#(*}(3sHx<`ZhHcz5;j6X~w5Smq!5NEK5^Ga4(zx~7 zWZmyt^W%(@Q}{RL9DeH|Z$F$G(^bGL>s*{NQSp&`u92#mtr{pXsH4r-V+WhM0gOLG zs~Hw>e>40h_A|Kcy^nCcAaT>9(oTxN?OYwH8fhsM(QLF#z}=mgY5&+MI%9ibCas#z zi+8u$`f1Gf)-$bRHY6=pJHjuwruqwMNr#fDFq334z~1_X#^flPyjVREi4KJ7a9%yK zAdq|{3uV|G+Gb_jjjegzMr;M++0z2)*8xn~+xXgLGj}RzV=cxnue=`9v6$qt@v+K`Y>ScTq^5xkBsRjE3juDosc#W~Ge2hf`Si z7O4{QHLKVDT9N5NVltye1oJ6AiS3WVkEYBU(`!Zb-!Hj)>MKO6cf9U@(A_E8W2Pyh z`mDn5x|8CKXD|F^83bgbu%KA0x;O<(RyC22m4kahbBA` ztZ4Np)1D;zF|-FyD0Xt6T2icgT%F(UEUdk3&;rMWkJCaV>!LAA-5tjuvimo+<=|IG zop%23RlE@gYBu|r4X~U`-927NMCkWZI*Byf2J1LNQ@4L{cXMwSXy6U*fRbe>Zwz8N zLb5QSvxv?!j7X+UJ9HWpdp6sCb=P|)5x%Ke8~Yipcc3f=Td?X;a`uy z!9N6@Wn!P=UWa7K4)79Q2qIxAnO)@EBX~M+fFcgLxbTe6tn||y;QM-@SL*M22Evf3O);EijKqRfCSkAAfU9X*;k4r_lAH_u#+yX&9yuTbMZnX->sl zV+TYczWe6~rlSr#73|uxEz=IXlLXpJ7&NJK z8L1eEwElxa??BVN))@Anze%9kap2XlP7M4E&g>nwdH|d=?6UtrH8!9CkH6ql6o`(v zyB2|ZcL1pJ1pvxgb)L8v0m^uecG~MBNfdc19KQ*G6%ccjoW;&aHb}Q4FO?stB zID<1hoA&+D?nEm6JXnv?aBX5ez^=6z(u<)hGc@AUOJ`eC%!6Y5n8JBTd$|%K%El4I zLiXDKW_=7gUq3sWVKyk(S3f|qZ=BHB>~}L=WcOWjVM@>+(lxd7gmRZ*H?HSTN7Y=t z6Z#tqao+?c_Oz?vq|pm-$}8AE0*M_cIY7sSTRC!^hTM9=w^Dmk#CEkh!J6!UhR%?9 zJxs~=3Vxk>Kx5?340j4IuI8c$oG1263DsW2HWC~U%%9>E^ioRp^>B!$&YTcb4H$_I zpog;ubC0ciPWsv1F*&nZ96Wl$6$b$KUOcyPT4#sG>A0T4Bov7P4uDvgbE;F=dyk^L z2j2lV=SOjgX!atUFGZJ{xA%L4|S zg#Zhxy<#;g5w9fx*`cT&leG7nxl)2%YdAe~2h9yA%#5u&R9HKnZxdyAG zcqbi+f|0+&kF!=6L=BY;tWssbN%SylX~EzwVgR&(k_P9I*3}-I0@hIe)b~k95T3o* z3;xnX2QK`mi_yE7Df=XSu^$v7(bW?|LfMtS!s|A+!Km#3f&&&E7tTqju>ab&^)U@~ zZW?L-8Qn}SlIm=spGWo3_Q=Uyox*ZE*y(Kek6>y?uV^p+o_iL&dUDNepVmcP0IuJb zxuf8*q7J4xnm12V1IqD-R{Qu`ggFhoT8L=w5THoUXDL$7BH^H23uyWAZ=HIj5Hi1L zz58zvg$L}SXZY6`HaGIr+`k(DcQDkSA*ES!hJ z?!+!p4*m?}-lIvnHMVxl=OplJLVu2`fgMxx1`=cjtNIV}BlPFj&2KYp8~A%!oRSoj zM)L{X9;O@7*S-FB{!xTxiypd^A$wnM{_3NdY){vqX!<4nkRa>54$vsI{ztqw7R`Re z{1&{>6}`85t!$54OatrZznH3b@5F#@or z33B0r@gY1OxwkQCGgX)s+S^?w5 zmK9L8ZVJVU9!#G?dzhVM|C>vocpy(*eky?LO3&a;3@ts$0(Se@6hJ0J z$y}Pv5F}KFf|;P5!TI(EPN`s|^u7k8+q^dsb>}~bRWayAAtkICJ#v<=L6;Rl*(bK^ zR)}t3Q^U9)JSW6-aw&P047$fWzkJg~i@?0CPX3bGjDs=|17Z7vl+~r?@O^;2%ab~$ zOxF^F?%p^8!*p2pC=-y?e3A)u@37f5GGx>+-NABz9Mp@Lm{9YXvsUNwnaF+!Dw$fm zh40>SPF{oIbT#DbW}TL)r~b%+niTlKUWm0=-#rWtq(q?v!1W+LO~n?3+F+o$H+&2_ z@ZUL4oB=7}arR6dk*qISd}?}6crGav3~dn2La!u{H?$NVgvk#@gC}K6o)QatWU$F% z8MOk{A`Ns1?f6uUmbFJd?8(n(QSHNxR5>5&wb15UZm33c z`!fTvytgYu+2GlidEC6})r+S$Ow`ihGSlILGm3)6MfDUpcKa-t28QwkHwslKR!&n%mL?(Qc;VM*HrujB{&cXkTpESDrQbo&ofLWJ&%haFdpG*jLm@U zpTO>%CG?nj90{6JCw%BXr)Mddfjb=}?to*R5f>t8c6Jw=cb<3Y*juGx3FPt=_cCIm zS1IQvW`i(KiK6Hw?O=OJO+BH3LbsLGZN=ei znu397&k$Hc1%YM!uhUMQ#6e*bz;pzSSV(@qIMWRGewl!9gt?;v|Nj7$%tlW)ne(ro z_%nhbyC(|n`5i`jGrd9&@4}KAF(DU_-J?!B+d@dEcQa02d`;C;Rain?^$G1$&-+jN z%ZxZVOs(!Xe5?v8ify&8=T>GkKt;HsDs1a7qpZhYJ#n7d_iyr}FLvDgUYh4Obrx+9 zvi`%kO2s~S&ez|;Eb~c&%fA6V{!=oa?L8`auT~KT9YEi{x|yH&(cY|5@t6nyfl|bx zu>aWZ^a6Hj>^JFqZ3xF(tj&?n%j-5Nel<7l%B^eMsmZ$|`Q}Zcn^TwXjY!n>zdnAd zjGIx~+VCj8?;jwZ)o8E_n(|C-v4py2OA*!KHNTs#0xs+}xdAtXK#WD0L2F_7$KID& zvt)w)q$9|xK0=^sjXWiE#pUG)0U~HE-<7;bf$Wi*c{4xb47MD_y*EfT_uL<3e5l!| zk{q@o_%C%6d0b3X-WDR$O|?0D^m>NPqt(!U_ArZLi+$TLpTj}xS z2ku#+1N*yC&Te4X`ZSK&7=qM(PgdZ!t!>SyBBKx(2jp0kxuJ^VfT*Rh~7^ z3=c@UJTk0hQsuVZ>esn%G>Js2`wV^F1!cJYB-_C{o_uxf#{>}KV zrPPdGmXREy;?nQal*&&Oqn!3+7FyXlv%)F~iuMnx>` zkEp51r9uQVXO_G|bi47F3MTJA+J${1WZhRrKxa)&{l3O?Tf64TV5nE=MhSBq-Kw8)zThh)t+eo!f?MfE5%j!fLwUQ~H<3 z7rOXcn{mm zl{jnI_4%yd()G(RVT9?Z*hTV^OOUAD`Zr$<`PwMv%pev9fMEKFpJw?pFYK# zNhW%D17#HXe*sNZvx95iu6FUgO`L+dUh(i5M{0?8RH!$wUAvinrQ7WNxBD5YH7nng zzID+d#dcAPln&rnt##Wc!zu}0{;oqV#i^CIFn#_v?NO1^o8To9+mx&1`plq(qVEEN zS=45U*Om7$r2UQInM2Y*+HQS!jW+9B`1%~Xy(avN%v2;r(>u!BtNq(9QQ@ZH!+GBj+Z{VsT;ZWgx?JS;xNGkv8{21gZ-c$w5#V8^hyJ}s6db+!@#AV=~7RL zclixuGTC3}`BTc(LzV#%IplmBG;66x@3=Jez~Xt-mvhxN zUv8?r-}PE?i!cRG*BVY}8QD8&G0dfq^X zZJ`r@zgUlOQy60alP5T9FH$7C)?|Vsi!T~sqxXrh8t2m3==b9@@{iAno zJ=~wj3Moz&z%50VIH4h7 zQM>p`mHS1&TD-shw)jp{<$sVQZoJPabsd0acn6H6@28)by~Z*SR2a=E=nnw(&MG(QT9g%*TFf=veLG~Id$c}yzl)md!X?J{wHaUXhm zOFsI=l4{&>=hx!)grhyI;uR+Ch4SC}qr#UY9wff7s?%JvQL0xeAKW#^=|f^G&t?PS zDFQiv(O%9l2dAymQeP){Kbh`Mo`ZM2^2WAiXY)a;m26MUfz@8r?;B+Y} zI{!Gfp6(i4uc3m(Y^vheE_qSGZkSKa*3{3J@pkfhaZT+6i(*Y)$k5_REGaPl!nOJ- zJ=-Lc3s=~f)PfK!W%;ArN8eICx@>RR7^jlyIeVR77sXbcEwPE16p_1`pLRiFtkFQq zcmTo`QvIFjhjlkl=$O49a2YCb%7`~EamAGv&QmxZ?MW`q)0U7$7ZE;diP!_K1%sQP z2(EEYRt6Y2%YRV0JB&b@#yFk+oMlE@0aKM!H=Z+w_!9 zF0%lV2WsN?Gy)IW{Kbk`y&p%8n?tK5*Iv-=Lhpos<(|LY6(Mv0aSe^V(8*7Z)7)Rh zu@;Lsk2TZ{$!RK_V|!yH;9=p2gxS$`KsTvfE7X%U&ao5Sz!Z;Z&77tJ+t|yOZ1(wG zrNU!f^0Y8IU_TOsXsQ@2h1B}cokt2jmfwE(13ae##6*pobPomZBEsVS-X}dxXE!1G z`km)edJtzSoF6(IuX7w`eoZ$B0-hc9Tf`>>y8NFGo`U-sTxJN&zHzUNEiPK)zycWL zbz@SIy-^Hd`0hljNs9c)4&MSM1v)s9| zBvUG=DZUxA=e-T8ARQjl?3AnKc4eM!KOB$N)CO>R4}*_Z7s;f{UT<=^LM!+UTRCiY zWC+^UP%>W!Fq?3@VS7y^0;gO#!RK(P_YsMEW(LZA&u7(9li$!!o zb_Hzj5))o!v8T|V%+4J275hyMh11Nb2Zh?w8^Y(4e6K_4aJnC<)x=nC08Dq6L(1Ps zl2P>{7Iq9$<8&q!2;5tJHKq&>HCR7Jlrp7@sI{r5|4>fS&iA_`O}3%3r*<4N&`LFJ zbYq=*IUG3!EsW%-H$sgAV)0rU%dvPbf}yOZvtEInQGn~a_Ga9Sa8hgzbY`jWxLMK{ zjd<~lo&fW%#q76Vq%;q4+*PMv%2OQg1vv{Z>$uAbmh0jreNfIh{?w{>Tah&PkDqS@ zA16zG5BxH9t+`@%V>1xcIR6yNeprmv5LoLZcZx1G1Yoh}efOqA;>ve^u9}N{sdhgi zJ!WGTi|1u`{+mvXEl;4tv7ra$9l~Sa7WFITn^zlFDABc{lugbAaz?KDyHjjr7^e&+ zL1s?!(R2VE2^me+Q^^_Qo!ictw5Mzz4+VF$8o(tae0*&w#F6V3}{%14+<#@Xt_tqIm*z@4D)xy)2UnPF4m zWvM|8>G#+yh%nH+9A?LD;(m>+Xpi(~X$d}fY1oR5bxABIhEt(S-Lrle1;iM^@^|Qj zukUqz5~Kk$IX}CvN1Az$JL9E$NASH_pa(Z+_H^igdh2JDmo@1C(^mIh^R9hEL0?{l z%R*4~RGCTrUCs?M&j1FLRj2f)n)*GjOpVtYKT9U1*Dx*)0TLU)mwc1{gH3@*!}r&c zouY1Xn8EWqV0OV2y^>YHUsmM@oOHie(ly+Nx+2sWl~2!F@1xp6M>iH*reoIW+ObRn zq>GdE58n89Xy|xRDU+CvhSEr%Aj6y?SKh+;&)%TW2jsc2gjcNc*e1gvp?RjhvI@4| z!MKD`_ymZQxHcb1EN+D;oD%Va@>)e-uJ2xZg2YLX@<;S9T(z5G#mtMCZ+phQk0Iv#(kqvIT(eg; z;*~)m%k8ooK*|x9g8z{+U}Q;Uh-Z3?vK=|0#)0U;lCh>&37fqQ{d4i|=`opI%K#Y{ z@4ZX?x9hXV1I7|!xCEr*yh#b^=p=UOs$j9qKIsXr8mGpE(wBdx{1*fhMmaSTV)azpnFnOvLC5yy3gqrG$5C2A=7{z~M^p zpgT*~;euXV6fu#iS6Wv)+0Vs9y6myIug)(DF82{Qf%Pe_4v}F8C!c>`*HZLhO6%+b zp#Z+WqJ9&K!W^fr&D-b^N!O=i@4OZb|x0mze(*(9slU_9P|F+P|Iw?qD5MKt?c7r{%s$m}u}m%5}dcA}6gs3T3z z7~iZHM0DdLVzsTDIcuG@ycqd&T&WqRdlIA6j(wnq0uDOL9u~!x0ghe#!eTaR^xl*> z-MOl(QNM}3VmalBN|4z3+XA<|MJ4kClKKiM1f)tLwcD99)pah>a zUZr0=U)7(zvsxVb%Lp(^7KjzCDN+Z)ouV31*`Qo~0*C)V5+1xF4vP2nhEJOHRZc~i zQwROkCuUCO5<)@rq7Nfa?53Z!xmfxF#=zi^fs#$Dj(V6ua)@J0fr+QowL_^jLex+| zFW&%lK;2lY)ERR@H zxy-@+v^vo0b@xX|sZhk4sTk>U8wkeO%O$OVNA7`#i%K3+n%onF)E@b&)C1D6NEpD% zFL{_>x71|9Sd0Jr0c-QR2{l6o{XS6Ln_9dGN@x2z%u}e+ney*&X*?N){$=uth;2Hp zITiNJIE}>rCc7#pYH{fbbv_n^md7?pDm~g;2Sun3avB3e#9839@LhMVku;R0F#DMI zs{>sH!~1fMAY0`rdfI@2ANsI*W^WHLo&~+>IF&B1D zQyRUEK_strHAvEIPHy3h;7g;6mvc2!N12}>1y?DdKjF}rgyqa80?RymTK{tF~ihw&r!LVwY*d8 zZ?_c`tS8dB6tS3l= z(uG{lL!kU%W=N*Y0Riej!Eg!=X>gMGZqhs)>C|z|Sp&;P5EpJdvN=QcoOYU3yRTi6 zx4YAMk1yMtCG}&kH#Au; zxHKeJ%v7ditslri>$7Q%1PQBi)?RukRRsTyT0YSj_}5?Ga*>h7@>ZOMMq2D=2oAd( zKnHE3k3zH8Uv?_D-tg9ejZcj=K0nRiO$sB*GdZ(zk1ZRFu#0>eySr#;(ACloA_)Hh zR)22eC7vBwxAQG7?lRxbsd@7<{i36{tz=$QF{&DK{UL0us6-5M7{t%!%}JN@ zo(4~eP+R=idHIh&*k@OFfN{@YBaeYsb90)zC6_^%tEXiVNc^)WMj+vdT6(0U8S>Xl zxY?Y7eD8M_t=rY{C)*18jEY-7EAD3LM%y&u`uQ$qd%qjJKFjBY2@+&ZG+5`Bs|`=* zE9^qM-x1z7+<)w3Kg!58nBACga$N4P3Yrt_56cj@T^BW?{Ps!}qTZe1NuLk@xCI=e z_A4fPLwb$L=k0_2hCW8{b_wMAOq@F3Yk=+t9~~ouM>`xLvJ5H*nA-CpL)GSVy(SlD z-gvOJ;1u9PJ3nDcJylN$swIwy^CKn`#Ba(H+^pFoQ^&qc67@x-6Z*__o5v9;-PE8H?m{kgmEvZcnOe6W!pNYL0C~1`rd9te1mF2f@Vzv`=Pt4o*|AwTR*%>BJ ze2N$XgQy7>#x3RWSPkSQ#jc?7=wLtEvbWJ)wJ6xl%2!p(Kz3LLL z#+Zj^496PYv|aq$F;p_MRxe&CrYT7CWQT&Bc<6itR2m|djnAGTT%b}4X)J>I2+&f7 z0H-==_e2(4sdq-a={4kxQdO?qs?if47P>SY?o-nP6p6VYE2Iu}vAwuVM4_)5-}Fgn zc#zHIC^v{Np{qqNmtrltS0O5s?M`HDU?IIsfA`@>8M+Y_qAq%QPoTZsZLJWA{M=lH z!l9;t{41kh)=8hioQ1V=L^f67-+MP1DyX4H%dlXcYa%hP2$v5}#}jwuZ(pAk{ram> z!X%qu&KPe_-`{fZgQr-;^%N9j>ekqmi>3KK<2GAkTesdVWVZQuZKa=CX0kzn9jk$P zJ=}L*&2u^!`oDycK+bd<>!Yyz34LJU6WV(pc!tk$1m)@RO>N? zj#`q~^gnHp*T67BthRi4X@Vpd`j3e)WZvz7ni3_+t=)Y=F{}K&z)u%C(IPQZB_J-5 z{!tgTd(L{Vv%OO|w$`9OtJuw-DAc~CEf14Z5fjXRFEs_E1#Ta zWn_UDOAPh{kO{*g_1{++7yFP#Hyv&I)N{XS+gNZJSf29?RPkp;_%k*Hg`jL{o#bn; z)CfZFCM|$NgNdZkeeQ$5^{?b{6y(Tu!VTfr#l8 z@N<(5gdg}AHm0`d9ZXx>-uuTSwe)X2al_WKop(CP-`saC^E&`L1s?JBd}<;_Pc5q4 z9@JWHLJkeyp_yRNo({{W`6p8MR<{E7#0i`b?Y22V00g3)GMce+x4EWBv@#2v6c_WWXFj;)OWm zUJzgzS4g;ZSEr=%Y>m3lK*1QfQ=^^o3w?L0CZdMrWq2cfYL9kCZreL5M!cRa^(Sl! zWOmZ*1)J~sNngwxx9b*kj-VGq_?*A#8ddi)yAs1Z#1k6JfR38sF-_(%awCliw+wxM zKk~tK#rAEXKLk{mngu%XZoi4b&8?~r)LF8y{g0}DBvcS1c3@_~Cd-iMF6jfH7{)=N zAJ4d~+!rsEl6-T4;pz>(EyPK)7(^j75ER-7@OjkZ!=JNzOHQ@-`rME1^@UEoT$-i8 zS3`7(W=&|l-VHCzf0Ne-8rmcK%=0py|84*EDR(>f+sb!ID8sC%^az7y^#h2-z01|v z_66mWrH;c?2NKud1^MXd%44Kd$kkUw#srsou7($EY;(jdUGr6Zof&9_x9d!EeMnw* zS-&soCE!@8W?C?FGW*`4F#RGK7D`|>(EV#ldq9!C+`(K#Q})I*$Fmy+yK!rBjg1cJ z@@{{j47U2;pIpY*8=4azT_aYCyL?u#lju>A_qVBd|HI73Y2Vq{N~{=pY{eeqmsF{z zW;kiEE^5nGhdq5J{<+A%kLc-*e}?>23@r<-emzpNIdmAqyQ#8Ll~|DVP~m1f6*&p z>_gG*19do&pp1LuL9lRzaw65Y~a`!fQAE}r|0og#+I^5??sw?tL}6b{KZXw znOlqb-QpMZI_-MC3kJ9!cWiFfO$StSnd_s^R@u~^{oNJOuuEWUDhf}ZOWM<0I9299 zeYl5dnn&xMwo#N)le3NXUvDsbd-_Gh=gT8>dT)|SXIBaHu|8^oq!Oj)nTC1ORHS_K zm(vc1tTz-K(DvqjS;gm!E{~j&o#we_9ufEO!&x)~`S@NyqqXDtqyimIm*(26#*T%S zJeR7w-vFAO?dk~p`#%j#FjWXsI0d-5I<+>t*qU@>#yA!qn2ee=IKOQ(&$ww4UA?{A z@BP5qk(5+xmE54)OOm>+b3*P^6OlN%Iws~wsX1H!_)c!pcS;9iPF{e3UA%X?5G*uH zqVX??_P5hNKitsoW^q~Q$!1J`^@aWNJR?7d&>BD7*&>VTO4o{~j5Um^W;L9;AebNP zDWU(v;^?gG@=jb_HI4}#Dq57fUfk>FcSCb_D&&gGj?&OeJSNy8X845E5M!{H zXpwVjGOn0(Wpg?=o>!A#6clh4dsXfxk9pa7M`q9K?7^!U3dJQ`f&4A)*j^rk;uq7! z#VRh{&&^6}xs62>EuQ=OJMVi*Qd(Xb+o%;gAn7`Ry?nZu@3lgEn=3c>N~?!gq|5BS zE!RXRzWOC!VX2asJIY%^7--Fxp~NpAmz%x!pLTqDJ!(nqW^S5)M!MZzg`2U8+YCIc zMa3U?AL;TalG@T%qjvLj@oPleJ>V`+oKfR?dh=P`vxnWrBCL{jGIKp{t2Z2mTGCLL z&=cID;h}d}EjLB%#U^$LR=S2#sx71D>*6j2TB81rKHin3D<527jh!w0(AoG`^nISO z4J{u&rB+&n%ZJ_c>v&*r{>&SC*3u{G{9eI6S|ADqe@QiH>JtCyZ1Ku1;Si7V)P8;z z)0*4}^Ny*_pXg1CyBwY8@|!H5*l~^3W7i&+O}0RW4S)NJU{?+_7#5qur&&Oh3B9Yw zlPsfR`O8L9H-vvxwi~b8C~%bBxg~&sS;s(5lYSsBan=v@l?%NZJEy{>bP6HK_3zn7 zSn+<&>NkiRgnQ(z%8u+0V}GB1dxDjHM7lH)R0f#>mZC$)wQiJRl-?`TGv8zKIVyb> zBDf{BSF%0wbe=ySvXrCeZDSVPBb!1O`o|rmlXN2=m~zxeKXFR4v}EHiHgtBe@o7Fi z_5G8uh%d@V=)rTbWYy@*FlNcjf`14~_xx40qSJ*E3Wp2{->{!Px4186H)@W(ZeznDU zhndq${1p^`v{!{~XE)+@)YplN@w=Nro_6%q4O4zjZIi{l;H*{erL>8+7K!@S6&aR< zdezqO=tS*Yd|vi4)xOoAqdP}1bv09AxSTQPTULEB9r*~%=(XoIUuxFGt;=c3J=Ffl zJE=fzSCRKfT5aj6KZ06q-H6;WS2MIe7Kz^0m2LfUbDGIwXlmSAHp^wz@b8_=UuKQ7 zsjMtw+|a!fnXJ-BgH`cW%-TU?6Jz`1hBuGrD+c6^cH7RDN3CniTiMvKUS6ak91l|z$3mRL1T;?ujTPR!m~tf`diw*OR!iJTl#JF>D^Zc1Ux zCa=QKtXA&YGtbkxXI5MqH=W?MbduYeqMN4E3)5y|n=k_KblmJ7g`b~jBvXGr_N^z?Quh!hLBpY z>2Fs0$_}`S>16GI;q`L?Du&PA4&+n;1Nj%cTx8yq_Q4h$9W!>Xq`KXT{yXG|qh?x_ z1XFq<6sYTX+L8O_Es$b|A?aJY7jdkvkS1 zdG>gFD&{~829{jcBW8<@r|kKTL;$HrXVHd)-aB7FntdyZJ zxj9KqClAJ%=@dtc&Y(F8bz&TXDFaVtkAnQxW{(0IIR4=$;EuHKWcdo@V&V##imz0~ z+%=d|P?_iJTK;^jI@e+T`U`VH)8(D>x()DAYjI7{XV1?ziC?-Z$GHW&^qVkBPWi?x z5r><+{*SIYJou+fWrp7Kyw3TI&6@=s!X!zz3ui$I6nE9{Kq?5C-YA_EenqO+;GFzA z{9pLsgvoJ0-X}!uO#bS+-cpIlE0=hag3}BE%*%KBmqIyZc zBS|_)B(V|k4*NZ>ql0wf!TATZ+X1c(q9B19^fidcDC49s;Iz904I@j81n9ae{;xk{wM zcf1iq&oHrcx06KWesUbZ;9?GLc_PL+Uf92E{}@98FzwAbsv3=^UiZ|Asnp&EeOh?Q z!P2j|U&{G03-WlOl5vtGsJ-dT&Gm-#c}A0I2DWq|!Kee!x#;i1 z=KZmY2E3sP83IM243B6SrzBfsMD(%?s`-zn_jgLPz|=4XJ^`4+UO)nU>7w zNKCLv>24OAk0eQKhEpZ}*oVA?g8mpq2_+0W0C37e%wSUJIF!s`z(7WUsBZwXc1%ze zL4yzcGnzhlICcGG9_3EU8Ti?mrFb^(ouw1@5p^BZFlyE7PobNF@S5p@ zB>X`UKM6+;0DikL2H3KLI7v{Eb|)Tb^mcXr2jPPM&t<-zYMjsk-5CdOqrJg1qH#|H zv$lu_=>p(LC)mf~-nDRINg22Rw9_(RiUT}&8IT^t(O&<_(he-0(?RV#_5aB%$|ErD zg{Tyn*)lb&aXmgd4z^{|fjCnj^F!_r@sowJ@sr z5B)&?{R$MK zT?sTWdlcwcPDgnKlUC>6cgNs8Q7P&$OQ0fP1LsN?L8U)g`d&ZKA(S=d=xrJs+a3Hz={&sB0zL)Fj%)W+Bh65m@2p zgOslukCXqjP0RuP-2~TYk?!v}ao+rOeF_94kc=4m*Z0Nf4keMuCBPU%N$z`dz=JWC z3lPYbsO(+`Q4zr0hlB=8?*k?mHbA4iI#JD`Y?{Q=|Ta z1T2Dgcm!{@Xz=S*O1f~4Less|muRFoL$FbefSn?_fs=7*7hu}JXgmbc$u9u6g8+31 zkSP37-#9N{Ah%re;NQlBX8_cp1O=!%Oc340x|!fo1U z{G!8+npyc_oPCJ0rrqls1b8hlrmC4shgFmRK=qyraXmSATYr<5ftCoUR@}+_9oh(g z$Sy<%R0zRG48JsS7ElvtB+XFM-yNw;tFD6?H!(ytdK`|zC zyuQ#45ao0ouq0|{O9x=nx|e^4!P{enz`c#ZlaIG+Km~-;gQcT7;SPBoBv#}oQ&0@q zfZY#Q41+RcSshC60~H2-kz586(%VN{n3vfgoReTyOao&J?|D&?qq6%X4nKt%&i%geJlZg`55ZLAQ008q3?#m{brlDci>BUY_0IG&P8JDV$* zWnh+%dqiO_*`(4g^s+e^$ILp})vJ%dq~cAx6V6~)OQwB;-GV|6ghA>o_~^{W$jz3o z@F6rg4+RGk(3_OfY9JQdhBIUj2o~l9Q?z<}f2fy(=~F~9r-P#1aH>P$E=d`5P%%Jo zBChE>z~3yu-}@^(Fao}aB$_h-FZdNWNc}cn*>5F4a`!smJD6DMA~4@S3JEc27I564 z*vDCcYZ?4&8r&Yk<3NLS7gp#&kKNY85P`J>F&+}r9v1SR7lvJjc5^_s1 zR(Xru(4So^=|T%(ryY)n%(n4QS2K*nwmBJ<0_Nc*5BBW(lE#FNW1cWL2+sli#{&*j>%OE3KIqmA{}PBR}@@R#OAZd6kpAPJ25eYlXgFSts#hy1@gnbu;Sa>k?9wy8d^zN2n0QoP&etK zaEVDED`6V&YY_%Lv&K|rK^45!CF^vKJ)1%yRq2UO{b{keTzN39b;&foGUIuVP*_Yh4cA3)Klw=2VM=_ z#i$Kp3O|^d0$p@mToy;H#rv~|DZi?Sc((+)G&!ZJ{~!e&j2w5Vufgfs)B~`bFWk9)w%Fo<&eCt1G%JXel)Xvlf^aXE)UrmmW;X(L*$>@cjfii|2h6JpRcjhD zInKE>P72@skzJ>qyHZWZTA@v47~qkXl0QFgvZkJr*};kue%5rqm_XdJ`z&JdZ=c33 zeN?s_enar$#Mb+Ogs)|`5p5x?-_`s>$7l8Lr5p#J-4~kgN<2%K^*M2Mf8(U+-0T)w zBl0T}3Dlr_4u4(l7@O7)Y-MwGX))(e=Ck-Txw7eC+Bowt>o4(qM?FiSV#~|L$ajUs zyOUZfuV3r%iYBWUMmtWOorLmid~*6XG^ilV!hPcA17|MDCl58tbL8c(X1+rY1)$(w z!9Oy6yLzSE6L$ZD{9XC4PX|OP4k<=ta_CSzf9rPcQ-`5$*OxYEAuK6_E&^i->>Bq& zgI^5`K_$fRM`dm($?A}!2M|Ar^RrpAb6P*9KUmTYeI*8ZCeG_y8Qu2ry-~UuOXnBJ z^JCLU{|Ns+5!mL)=k?syo8{czySUsZags2W`pv7a=B;$L<297j!y&Vv=UitqD%0Rj zaxV!GvE28)Ot(K74V`?44^BzDn1~u20jWY#Wg~o`Z%bQ`;F)P6*(T!tz+5LpK;KGr zqA)AuE(xjorYhhbB+jQuJw$9-5R<#tBM?kF{^}V*DN1nC$^sRoK4)?%|(QIh~ zi0vnq7V<+l^Rhn_*Bo#OvTE##DAZD!e0+;qjX6l;yZ8WenToYM4IhYmRe8H|H00yAyzOSW=3ZtMb%k%U>ynY9@R~wE zT}3O!UEo}U5c*WM9r=!Mdx}1Ka#89m1=MfSA$P=j=F-o*K2mbkUy@7E(u@pJdr5Dh!TNlugaKErhB(hsT}N(K@7-=4BX28wDP*q!1fdKv_) zI6w;i$@I;*joV2gd&nz`<{s+sP(}CT-NFfj$=Vqa~E#DuZ>R?Efs`Cex7ym39FO}bI`KgcHxv_L@stWP=W>uXz|=DX&a zW%0Sh8!HoJM&5U4Cg^yge-2Ho*7Cepd!_d1B1+ z%{#$C3O=Isg=~e%3C6v0@J4jtXRt!c_BzK$)CsRkZkD^5rFAM5qFT6_+3u0<0-7BS zC_w1cdX-(P>3;Yn&0J|_s%#-jH7|fHM&=1@5vIX>RWZIbdV)pPvi|+ze2hdE^4!ZYn{I8*61JY9G$0}?Cb2JHndTafv=VM#nDlneQ7G9^IOT9UuA&6noo5a<+BG764F$5FM*qpm@i4%{yW4CvEq~^UHYoec-(w;RQI-M%Zy&P$NgflG@VOtiWKYo z<<0Ue?nHz*h$%QmGZ15sKdIW|6VO+=STilAPp7)&6Mc=HR1_l0xEgHV@+#+DtYLms zhbPnhOmY@&xP49Ar?KFYrEt_x#kOo-_zKT^eji_hl^d0+=tkZ`3aF)~@q$DOReQHA z!K1-9`j`dEbhTl=t;9eM2h-nrAw>TmtGZy)y;~Gcy}Q z5o3qP*Z+fTSaivcG5DN0TPlUB_tFnd1z@wx>Hb;&iN3}HbP2- z0SYQecMeoiQb0gdkQyS=ifl>`aIk%U2Y-L^8oPJ*+;i{wocHG)oxWOEaLO{3+SXq) zm7j_(M=8b9i!X36L)1=z+jaDlQy?XCGDw}&s^E&x_0XZmyY3iJ5|dAYQTPu!T!fby zCaTcfUz^4BE}4-6q!iLuOwG~OV;e5b`?Z``Uo(|Zi_25BJ8mHiKU`Dq09eL#qIMC8 z7J6y_nl1-#p6SoD8`~Jv|N0fJx)n`cyFbd{80;h#JFQ%&>PxT4RJ^7|>i?1dDc7&~ zPS%uGgM4ixKW6uUpw|U+QYtdh(P65)gsM0<*5~Uy^n}@Y4O6{*au~hC$w_zy*NOj- zh2gb&-&ps~#48GttwiQt-vhHGxPF9@&)(3DHeSh|Zj{g!cp$!%t&IiIjL$3`R#$NG zMHW=^13PSN3gN<5i1y_#|AVNK;4z!a(l{lTSE|)g95R_fHxl(a9Vu_(&9R{<&6COl zzwsiWa;-8^r$tQ%ntA+%FLVzCSapClnLNPi6#I%=Oo-I3zl3P_rouDJMY25|FQfldNa2=+mG z!zNyxd8$1xhi5;Q_D71x0nPX~`XYBiW_r1l_0^CMU18rHef@!H_z>oV6*;n=hr7c?~{yP)0kY)om5`WYHz?-`yt-=iNITA$$w0mY^?? zFa0W<(&VxE=cuOzr___JX^x-fdLm8Yu(L(ptP5F)`$#^iyDXNjz7Cz_u`AarcKy~O zvw#nR5g~vbzx=kuclJ83O(kCbs5O7dNCx`{OwVcxpp%deF-2}y?5N#~%bO-;8GkHy zECW(0z(;*?7Qo`2{n^XJ>tU7i&uO9)fjj@tYuZ!fl%uU$4bqS1xoUB4*$cHzqJ6H8 z?3A{%$sCP;-+6kB7!f@`3R$?ius8I_9)LCQV)(ZEQAYg*g{Qzw#_PHw-4x#OR{%?T zj^2Xn9RC7D0U#RAPfd6QBf8uM&WF{yA$8^tJ1FDR@e13+7zg{3&xE2^jd|~>GmQa- zhk5Qwv-~Wyr-}f44Ge^Yg}s#tu{O1&^i*0dm~b_bw!NjdT73WD=odmy%6Hakl-oP> zQ=^Lut#~Fw%kO?3z|kG8DUPx2_HjiM>~$&w66_cNC~Qg#4` z7Uq^=fio6P7;(88ejBm8fNs+`Il4(N*N1pgtl`Ui;Gcz(g_@lQUe53}Fq5BOBX|E> zz6rU?PuBPT9Ma~38AAq#p2w&bbj;X_(>N5oqBbmWrxu{_?O?9vnMSZJ zmc5@7f*rJh9|ztDot3o{J0LxywJbCwqGlG)8A45#)hdU@;GYmKPhR8p|M`kp+M_=! zeM>G-vgjDw8-Z=SZr(Rlp_e&e_XG){X&C`7FCZ@RsImGwOyjh3qw1$pEP{%y$Qo0p zJhVN`a|(z+Kz4u_2`P6~Y(7Zt?%;tkst5xnF0uQhGJ4xs3Nri9u$Wr;4=_YA286i@ z5SD=ahhInu>)L;@|5@?cV|<6`hjJ`17n)pNT6{I*7D1e7ilHY`C7SuVP@#=B$Qx&1 zYak-dZlCb#&c&hjmb^n%|D=l>`#>F1Z=kjg|B7>048qpFcP2T`6=-nNxZ>M4$Zfq5 z^Lc!e-H|A0yU+B6g)juf!Q;n~=)h9v%hp&6_KcTO5Q%;$+Qi!vZeq0=jD;5+1L*Wq zf4cNQWBlR*N5Ad7o{mr*hi)%5Fic?I{${6Flrn{N(y>88daBgp6Fs#$(Gc*qpd>6} zZW?Uh%tqbprMep8=o6~*f%Et>P{Iv2T!xxlAQGOZqpjT3XZsdje(Oml91FmQLAnMc z3Q?+|t)&?X4T@Z*r{S0KqV2y#Je`{h-`0sD`Z(L1CNv%t;qfMPvv3z*!%O6ABqaR_ zEQWf#;aw--dQM%Uf-Eb}zx&lD`s>_-eKbhOBzA8V1Unv_?f404{IS8JEIKYG=pE+j zeKa8$5wO-k7!?c^2`~X(7Lt}SPN?#weCk{NXlyX5>iM_}cxk&~rseKyHP~NVUz)D1 zH?IfI^aGla4beZj&cSFSl61$Xeh!BAt9B2ar9YO2yQ|?#7$6SGZaL?SX>BG;w0hf_ z!+9kEPSOTYble`{<97;nyivSRwj!~QD6?ez{n7m&N0h2>GDb{AZFP@`KX}9+$Hb%R z>jV1`k{L$OAnjpH%*7%+1sR<@*4W51xxixLi3?;Xn*`YBbqe)j9RZi2#@Yq3=0%4% z7U{?YEVyqFg0yEzF>lxthHGnrhcIne+Kro;=3~(DM=#wBhG#+B10AtnX9U(aNU zPt3^eZl{60-S@IM!F7jn5eBEQ&`aKk!~Ahwr#V-$Ko(af!s) z`G?&;U%qf&*HhG(vHmZ=r!qbd}Uj%SE3`Yhmm23q@F95F`L_K+mqH2bmv= z`HO7WT*)k>O)cF7V9zd2V->?qL%I-Gy(wb9`aO6k`4}vOXZ-EN6tP?yaDPcu*92f6 zLHhv?5XXpxSMjZ0#t|ex&mcW1QdVCZkK|vf|8T4Y!5%s+44C<|8u7r#2*iQlI`{cG zib+8MmVW+wcI+6jqT#=;48tQD(j*s$iXf)F6}fS6W7htLx%DMku3&3y;Wg_Wle*2z z3EpRKm!2+p`r^we(y|x$4e2iq^|IVL!;}2$_0vt))3{aNuzQQf0?1i+V;>#;r?7jt z5$3O2Q$HVM|G^+J3!(WDjEyR#*8|l*>`ve%LINwceJ0C)QVm||M7BdRR^$dP-MY#8*$vVXp1yk*KT}*yh?_R?wO|@q=~pkev-*BOwsjvvkHc4ygk(FV zO7+d0miP<&-~MxspfgZ6!gC9N%+~?ZR(DLj|DDMSQ^$7e-#%#b!gcpUOIe0CxD^_q z>HiC_(P?KhDem&Bh`)vr!Sql(+!HNk)zZ^*fK;Co^klx{%Y04bx@3x)itgJ;qs=Bs zqL7K!sX48MgN6=4FqN42x}ICHKfa89Wi8#frNJNHMp{0Z(dZj@Ah1uGDH%N#;iSGd zYtAQ69R_uY4FH{4I6_mqFKuC9+J=d)rf&sAZ7O!(rl0nw);bp1Xqs%%~koGHom$>7jHB(^u;wskc^X7b%Eyt(0;mw(G z;V^WGz(P!ekvoCw`IA^k+H}R7pgXsJy}ifua1vi6+$H}k26~W~Iua;j5U*z9keuG7 zGI=3HS0?anJ`z2p}>8)zkGA ztl2>ijkDbN26p{{sa+9vZ7Gia7vY{;$J2z_l+@8L2&hc2yYsyIV;((tkWLWVJT z!&F!Z>=LH&S7k6|WIhv}Rh{A;XBQ+x`)MfZTK9n((Q|rj78>qzAg!)%U`4#;khR{{rN0#1OPAHLxGG2x}1nqTQ`O&zITZWS9;Q^ z7IPpWMm!svTP@U8JQw!yB7w5s3+^~DRxp)6lrTDHCZZy18;w9kQ7?6dH;O0mMEGBd zt+AXxS6}`3uKR{U{Sjy7P&6l_ullXV#DcYlg+z#GoA6~sV@6{M^*zE z_ddLAP30wN>xK|-Lnrr;7uS3!$vl`m_laxsyat)3eP_ZU6WyJ5yPmTKGW$1$&8f<`4oSj3+DMTFw@~{zJ~RL}3SVjLQ)^+hy& zU(+FV*viMIqQbMscs;#zVjZp~QlOU)vw#}WoIg176KVzgciy2zWje9DPVta|VaxK@ z!HNs0G8BW1g~tBxA-Wb#r}K6wHyxj>v|RgpW02d0nuaD&pU>ym9cwHZq1$9VOi&bJ zS*l9IAUZ)2HD9MOc2(wTDq}D|mT*VW`GcJ+W=K5u2tfK@|oeX_e!SrDA zKz-LC2Q%FoG0uDB)OFz`xUMWydR7`Y;iFg{uwwZf;pgRYLr2N*G(Rni*aWnhGYlnF z=6ev{+fias-W<&j%Us_5caC$!n@^Xyc7W*o4(J(IaLHrUlN_T870J2R5X1LwKDT{f z^5Kzb(%MAetpn8~x9gTxGi9DEFmsOQ1>esTZpmIrw5^tt`hMd)qh&3NWIEMaHtOk7 z0ITLd27Wg6+{SNhQX(oy!i^0MLhVxI>Cm65tM!yp(7hp z#8$~oE=RV{b6KLUN*M7xy{?xdd3KIa!elwT>bL+=Hm&NEB7u-fony#)7PY#^%9K_H z2^CTmFBJ~p{yfn4x9Ia1QuET%1p8s2%G;=;0 z-xgb%T(P{&yT8|AFa?6MEJ#C$N;Zl;W)QhjWn z7%W$U7-*0TP0CyZr0z?u+xJ%Je`7^t1lL7UZL9N+GA^Yl0#V$V*XLH#xBq&~uO9#% zje1^-%js{>1(-)qQxMTe(98Ybl=({eiJC~caZPzfr+$QKQsz_LQT>?n6~LoQ!sREj zPx147_e~wXj1Cj$CNu8pmEr4lhzuSUZK<2pvwF%f;UBY;<|EpeXxpL4teKC{n$0D_ zCmB!Qi@JH$r!WamiQW*q$m@MR;odK0KN|KCs)dvNcNX>yEb8BL<*Y2sIZ{4n8++y1 zWjG^pUWf5f-d~7tD>Bfr~YTC6sR7PKsGqf(`iCerT+iWamANgPKI#1lSh|C1u z2~<^nk)MQS`)1DrwI7w|8TzvG`26m$^?o%THNU3i@UL;o?U)_Ygy0f5#`h&%^uKY% zn^WglG_TWVUD*`yy2w$HXPf!wTp`08^FM6wmopS7ZLN}Ae~7QXKRo#JB2At}KWq9^ zW*5v{SYLT7>c=mW&MVbH(fj!Y5v$bre+V>q>Rss<-yXB6%h?Kc)ICIEi7V zd&W%-@m7;XE}ZoFBXV!k@?%2Yb0xduuXyb&vv0fMG&v&&so;!io49fjn!Zy92r+SQ!1 zaL=<>mx!zo;>pb`Nz9fiW974F`jzgZ-hkkH;$lTQiC_xBlM%G+%(63SmW?eIhaXv= zi!zEn7T95MGoN;Hah&YS2)edQu&rW!5z@j@Z?Y<<>@4hmv&7!n6L<0^6MBc$AQ7bg zehp)HW^D}}sCu9GN|S|4tY|)NX-p(cH<4_~{qHMYu13xpZf+VVu{059wJ{}`iZy-2 zx@u~A<4LxukhC;kuJFpaMJ2v9X3^?5@d{qG55g8OF;6+E>mFyh=fpU-s?XJy<|#G} z+>qJWGk#miC`qLrrJrENDa#Vi?{RwVsLWDVZ8LSGT6iPbEI`E`);c__tf%A=YA2}l zQg8ltS8oUBo)O+|Z7LLLxUi4B43jW&Fc(QjYvsK>NF><*7iJ{K5_#Ubtp9$B;XIz& zL~uf8j}hX2L@Ape`2^K+3ygoP6Mb_`s{BR8^`R5VKKvu>st<(m+`R~Hv75PGuql$u ze2X$&p?7(?W!6BAnM^59jCq4;Q~H0w4YxNO;ckW>Yji+O6Q@Nu1m1K(68Hagcvd&c z3vqkUTgmyTx~1<;_5xBi@^Fuh))>#cUH#W6wcAdTBr-M7#Z~P7OSg8f9|Q@37p-zO2#0HpI6pBbwOPGdKiS#~gOyIkM1@#F@2dDew z`znPQYI)Ziy_9WjheSk;M;y-?BbkMY%(y$m6NVbLZ4AG+*a!y1vq(=ycQuXJ<=p$W zQBZbHd~ZtOk>llb9uxSN2#9a9D$PP|thLAt5!QA}j(GJth5b>GV`{0kK8&H`5eYa% zCMZa>3+KawYe8LOFZ_b_Rlj1iqYT5;yIi>|PBag1{F_BDJePxLR{;*F-8oE`rqna) z4}NA|Eo*-Ak1t=Dd2ob@M#eiyp7w(|Oi8=Vwt?~Hdm@g0`khEgwp3#SnjiH=grRMA z9oCR69)q=~OKxQKp6$e3Ns{=I6(#36luQE{h_wCG3BicQZh_*~4mZT*^eP(On)lb* zGm(tYp2oKIQ1o!;k>BMZolG4(09drSBv ziAvvY;;GkO_P&&_SQI0*1O3#kI@03Cw>X-qTB3-bqij|>U4hlaf^3j}cJgJe`^{Ir zy2pi5YEMsEvvv_SZf@7SOP$suD~g8AnNslu>GM)hkc}IAfn>?5{T6q$QEZCQs&C=d zG}|8*XfiRnDW2u<&NExp$MeyDiuFDuQ>W)I;zG1~CQWuWs&pl*@Hd$4Y;?1*)!Bti z1MzmT}8t5avC-&mbBL&u(% z>c|U1!!!<7phB6tyD#G*2U)-4@A=L?v+DG&FYy_&FwpmW9dvzMR`jCGor}@;(=v6) z(K&y(RSr+(Iq{lyKf`7So$6{L#g!@Luin&7z1~mPi+rwBbk2A1c03aopLzNp`lXhF zXbNJp=^j#hW@FN;@~L)GLFvOH2|?LA8yWhRce0f*qx>`a(0gMw;_Wm|ZPfV+_8C_8 zYm@Qs$Eqz0Ur6U1(S(#_djH&Xv2$(BRtnTkOvOf-=2!IcXcR?+h^nnd2Rl|6k2}@< zyk$_Bmuy|ZZ(Ml6-6*eAxwSUM5!iV^+DXvxVC)ObDcVO*TyLkB zHcBXK)Dl&=uuGR6y=&i~z1kW22{&rSR$A~w8Bc3e5V-1S@tfXB_Z4}6j*CpnB4Xyb9StwRF)BNp^Zq``(I_IgWKIg|29Z}`>*~5Kq zUd)2q&{#tM-SyQZNrv1#eM`~}>r0oPn%5(5s2x5p)~}P-`qbr;8a!U2Rd@IIjgNA( zm5*t2c9n{56LaNWsMFgXU9OC;{!e@pEInFs>rDZu+ z|J}=dWMwBP^RPLtlGlI|3-?z0*TrS_+T^0=#NF=`4k7b}*LYXC+|~9@qSYL`W>v4k za^s6NbDUOgl}3VYtgom>T3RMrtjKS|cU&lCUggo}{2MQt#S>} zrQY{n+CzS}0UMskyN&ckJ08TItSc-j$i~%rB|FB z)l3s+0pMl38L*YDa%>oC2T_RmOZf|^z~J!~!Qe&}Z8KzG@F55Z21H@<_CES>5x@j^ za4b03ES@IXq|^` zldGh5NEo{2jL+-FUWXwHqhKfe6y!+*aRlvtjcOe;O#Dm22V6~cbKv%y43HUj!YpaW zXd(m+U)5ectIYdjNlRo4n!QL8pg6=}Lt|jYfLUKf)Hs7t5&q-=HF4KMbjkYJSFwbT zf5;v<@?XBDcIJ}BX8&@?*+Ev0HOSiQC@>VeK-6&l_!I^d09T(+Fr`#Fkwd?H48r9&x9h!yDT4?CMF4Ej2 zvd-!Gq2pEDDOvjrBHrce9Y_G(0cfBOz$ySvEk=%sMQaz0wr!kEhKRr+>?r(t-&*F< z_WiR9H^fnLHIR&dZ}pKI9J|bnzPDq3e0Hc`MKzQnFhI=$XQz%6?E?-MKb9(i0s;G% z^n4ygiw)8qgg3;&*Fc}98=rg+xV3Kv1cr_uG?M^b*r+iTKC$1|J4p(Pf`hZ_Pc=$z_N#QKs4zuf z8oCK}h;6&x>g9xCc!na$#i0!J}r2N<(aG|R@ z!gKrye@F{O#ee7402l%8qLC^qU95aFB}&%;sChx!dq9DLq9*O4aVx63m&9-Ybv^)wT*V0WGwH zqaZK|7KBi-bNr5Q&;^56bpwL2>yk;EgNFe>jHY{>>OJP~D z$iU+>xkEbzE#6GGMgSg=asUoLJFjHcfyNHQa+3fDdT!wa=UnBM1-#16=}--r(9aMl zy$RdM;KusM^?BfHzT^T~JewM{zgV`t$5j}#WoYYRKPbQI+*_=^<9c48OgdVoo!Zwa zur?ha8>xf?wN&-j%(C6#;~fQ%A%F$XJl<-gUHdaN+GF(Waau*2G-;c$haw>R{wFh6 z-Rqo*Lv!%ri#U~4yzT~pG8c1XPl#K_?9d&aUV>Nm{%y;~G(zNt1;T;?AlfSwaIGMo zKo$4Q5zyjEy~a&5x9-qm&OnmRHooV9L9+C+S}#;j4Z6Vy^(DTd(j_HwLtJ(#-2ZP* zUni)-^ugfRi_?ka8T^cdgySgo$Xv3Dfj~*FFtE;mhAOb12g=FNx=fbebz~5tdiHqy z+PlD_@ihx2H#B^*bvF7#$*Pvd+*8NX+I0Ve?9!8i&jwdG*E+b4$WPlWzQ9jWJ4I=3 zW84X4VSW5z=D!%1i-u1vwAZ%Qj0tX$XdT(8n+l=h=d=e1TkF7IXC}5~`ZAHWZ8@P| z7-`;19rydC#XeAVQQAp<(^YteHPFu}3gVy#^W2^!#DkZsn=aeDb-V%mn+aRR6F6|9 z(rZmL3se?|s0S`Z#XuQ!U&9~3?B%^G}vgt$n~BBY0+F7Y=$LX7vgRmTLzQO z8_r_w{Tt&t&INCFFbz_NejL@{(AEaI7E6w!+@jy*V!j$rpv7S$K$wLd26NffH2WI2 z=wNYsyY}OluczAJo;eeS9GrD+i zqqyTjR*d5=N=G(m>{#HekN2tDyGfPL;JHc5mZtqw2wK~Qcoe7)ChudSmzv9!;F9i+ zHP8oNBWx`xXm#W0)Pn-U0s{NEsi($?8|2{oAdfie;ETH2dSScsprCqeu!UA#Ceo8a zzm_%r#+EN`#^M&2GNG*{r(1_VQ@3q(Rvg`<5i>DbV#d zW?_s}eYwJOmwTtuKyC{dO`yO^IhDS+Vnl=490jx;u!s!>1wdUg%}2Q@PielAdqI`* zW!&{`?rGC^#+JMf7Bi@)8-&npx99>juV$`4d6?EReV+`~+{)5Y3tBENC9gd@oZU#o zFdwU#5aU5ycyNHL>rg=Ax>A*c@t2PfLU;dMyW8W3)n)Ts)LZkCye!*Fp~E&;I`*uV zH#ZAORGlF?|mt-uQSL)c)&;3 zeVdi?oc}@Y8|2kGg!yzo|FS`!E9Yf^sUsE!|AK~hFgi^#J^m5RF%ZC=Co4q`O%8mtig0u)!Y2~X5khN=qfmlWe|FNp!;N8IJ z#nM5tE+r1=ih$GLtH}akrgILB;v5jFkuFYwByDTE-X)KvRD$>G2_n-Sp)4QSw|&q9 z@&7@9yf+F2AShm%Zs&<*i6!eV%rBqOTY@Q|7{m^uK6Tit@rdJ9RyPPJL+mD4Prthf z|JNCinHxg;y0|-?Y(%yM4;Wed>)G40>78P2ae-DT%N8OOPQAC#{Qnxks25jDANP5h z_ZqMLG+ONo|GQq4hYT_oNY0|Vq=3K#h)%l?iQG;MEtChbHjm2{rsv$(So|a5n)h(AGe*3t@UTYsperB1H}b`A8YiVqKsE;i;7>tEqm9|Hk7YRDK&&|;V!h4k7m?{CJ14T;&k;XoB<1cMqA6QetfwGl_8&zX)ie>v!w z)tRaK+;9PHVWDwG4ruGnyTVDB)6}WUH(%C~xky9jrf+k7UDX?H94JQgAm7^7pMvkY zIZ_W-f42Tpk!>QbN4@D2!cnNDS30*B!3^>kzzeiH=F;$ZO|V+9UKXdQk&&T-gzQ{IW4oHO}5Je-=XJBR-F-7R zis$jWlpuyYb03mZBPVl++VTmoN(@e|s&d^FlkF7eqn&#dTEaEzeZfan?oMlK+w|@> zGN=q|W^>7qKqcY3d%9v4G>2dXUixQV+>|I1+w2C(=8WaqXz`H(yO*_mrEr zY?f@WY=UcvqhYBNFGS1OoBJUCz5J3MOTAIIAB`n(D}N<*_F9B++Q$;AtEE3vN)$)7 zy{i&WQLTgA&@M2t2%HQtzFYN}3 zEyjHUD9{egxr2UX!^*nKhhDqSeLq;3!z&JCY+nBiy1>;kU_wGwZfxoqgwB#YeV_1( zr-)+&#w(Lxodb50iA<~E`ov`VBNyBIHOxJxp9iIj(}^LrE`j~^c3tjmI+_kB8O zN{oM3G?WcKCBZ<%TcK9re1l>*FiY&DHj}S>B`iZb{+nK_Mt;B!)Ly|r&c5||-KHVl zh_yqsYNDxEq$MAC*k4>S5O&@msZPahztdKXK7`UB#5vq4mbH2Dtyw>ByU~s*On;57 z8=vhXBU?>0qLKFT1-JFxr1Fr`ypk>|1**;RV`#h7Zp_4v=1<~pN6D!gscTWPNW5_=bZWF_R zZgVq;Erx&Yoz5`-4YZD+RG#zfyL#1F3>mHGTB6l(`)l^_^x)F&t!<<&69+PSl+9qe zeBl$f$6Fa%?lJAT}BWue>b`)ecxJvctrTY84=HtM}y%;wpR$m`CYgOlTFnC>zZAgc1aBg!s zjtKvSBw%k7ha9i9-<_OQ|9Jd4>}FBbLGw&MsPi{)$>a5>=Lwll18)rcRPfRdEo7l| zp77E^yHOa0SUB6TK&)2RF^ z70Vx<<@v+zj&KkL5Ss?4DF1m!|wxvwIme~hC)_k&nW$3Z@` zpXicB6{tXuoaELe+Fe?{J+@4B_^B7qTCAhmPAOXiT7^dF%El&P)7)KpxcCbkNvULl2nnTQfXi(rd5%9ui?Pwn*;CUZ@ePT6S?FYikpizIFEriRa&8X_` zh$o+e>iT$TJ;*SI10ctRsxqOm-pO?y*IN7uYOm5U-NmZlC2O>{)Q-T)ATG|b^wW|h zoHtA+wQrOTpE^=3z<7K!s&a!(GegQ#`h|t8bZx3m75)biJ=)4ae5euai%op)NY|XQ z2R!dOPmav#tJw1p*}oVhF{SZi)xwv;-uLQ7ZfpjFTt|FG0>v$aM=ms`x5k!aKih5) zJhc4>Y!nGF6#ltJ^oFOb_I#XY>2fC}%>}OuT!S}fnTqLZ2$_)l*d=Qdj|nqor-U$B z5Dg6y?p-poOockthx$Bbsw^)djZW@Zd^b8-0v5O5l%2`FV_3hJ)sJ4%F}))>vR7xr zxI0e2799fAfp`;fH-(UTklj-f(#n?@+mjE$iK9%;OeB_A>joNUWQ}>QJfNYS;io>f z{w1r8z4V9lb+PXI?D58@?%U0tNS+uEWAT>s90!u)J{~~2K!9H4nq!+TT+Ne()ZTzv z!;0ZGG(b_j3#Mh`1UX2+h2VXsL!jE*KW>=&6d4IB%I`N{#&+6RtS5{%OFwAqTSd_3NLFwpqeY6Iu(0ND>?BB4!lrtR0i?)C%agGV&s zQ;DGlX(TrOw6^|{lJY3|&72?0h_+eyHqySB&FHBs&irw9n?gTJaR;RpIA@?y1Y0cW z6;7Epf7%Q-GUXLDovXbq?6TC^QwzmwA#b;|y}eJKv7Vu>wz?YBsJf!|B-YNs*ydS74k=Sh>JWN_Vy{Q(lmabHz`EPk>`Tht% z-3raeoB=F;{!Dc~<*J5wxA=IoS6Eu6OD@IyTqFw_)kB^g{)!W2tz6E!uX2%+*{UKs z_;?tgFj+{i>goA2*NadFu1bI0v!BrRgF;=m>lWY5(ASTtH@6L6 zSlsNfPZ-}Le1KsMGp~6L&lFRWQh6@+QSxIxkF(a6mKMH1Yl#8#DfjQ~q9nceM=Y_o z4o>%Uz@B6L4Wj9_rP>shpUmLJt?Om*o=R5!-TGs)CZVCZ>Q|K;s*=atULe;iV*W6s z_$z52Y^7j8C!rNFzIQ;#d6EVR>U2toH=fyiNzulsba%A%3cbEftwgBu_$}zV^z7Zs zSY|<$HjOZgZh?ahH!iwCYNAUMghf2sMn{0Z5cvzShGS8H(=f}$F;&2{N~wh+RhmvI zNP-x~PIDP^7`;Jk&AsE<^HN7|6lI1)zdbx!^&e=6w_v~7e%V^tol=+dFNBI^OSc(7 zvMprIWA;Iz?t!sG1c6(;F+1>B;uv0?A8VehfrR0fQY1Bl8=q(Lhxf^#Rp2^oLiES^ zWHlkYF&ySxvWi-4cVu4Z&TO)3h`{`6!=Iv{N3QmT1^4I#q%5%R&?o1Er}}t$OY88Wp)ZX?lxwcfr<07C*6ZPz!mkhg;KiYLD>57AeVylXzbN8RG<6e zdNtZ)l4$`$q~ro^TqN~ygAFHvAE~1%R0^G`-n3tfHSf~^{N0ix>=-tLP=XXO&1{>V zg~+tT(&qH^t_7p^#$5<$E&Z>aerMpbpxQJ#dPW^S{2fpB#s2D zAIr|Tzi*Et$M;+`baJ=u$kn8X#Hl+4QWnp^QCCO#()xE}{pPB&E(g)uA*iyVvpkHg z_Ae>S-qmi;kWRez_+_xWf)mb=(FE7|4-uQN+#}=%HxA(8D_SzaVoIy9v6;jb0-KCeUY@pm}mbFqPL7^k`IbH zT>{oLK*;!y>lem1VfF7#-ZaEz&vrD64r7Wz$f{sWBcG+O=%LpIL9OCIA7KRul-S){ z)eC>>PDr(<+4pJsforQBE(|K)({%|a(tk4=RG(PGvD9)h$gBc(3CTiQT@MvtSWX6nRh{hF|+ z=c1amXBRv$F}#8SAt&nn5<_FLtuAa_GqOmrDROCW2o#=HsCf*KTnAFGJl3Mf@tkKO zWbs3mU)IfH+5?YMS?K>DtgzORPpD7z(eFBA)%&RRGa}rL4{9cN-<%((H34=+KPZQn z28lNcyT=<~nru#a;L7vWS$fn5wUZ-8lWu1;4vZo=$pY zt&b~OxZ!SM@w5#Tty6!%Pd+br%p>~K+ePDs7|kV4;iaM~8nktk7WoEvB$Q`HXr%ZC z!{pNy{*`#~^(XC!3aJQnqCUZ?OkmE=Ghwf-O}r^PkYT1Uk>H;h1s2GymMS5^p!gOd z;W6_Q+Ej1Jj9*m6Sx>S*OHJR5>!(4=YaWw`wM2RsL1>wx^!Ilabnhc26o$qjnBt?~ z?h(M2$;X=Ci9yWkb7QF;QBXvFc=rILmJfdoGzA`#h+#|GG+OHPe_OK$GRML_Ip>f; zT15mmw9MTG;svT-HxhNJemxbh7PI7#L89j);T}Zt@gp4BqX-L_yM2Dv*XbS^%66K% zSs6Sr{>AbI8)Wq3NagS&gZ5o#&0CQ7X=uUsx$=FEerVUwgqR#vcs>OXsFpLjXI0V> z(OXVM*724$<@Hd807mZBCD5|52%I=y*geY;G;dgEq?BZ7tNPG@ekAV6LU!pad}X{l z8U#92XO#T1`qW%${Ovk+i}gAi(mj*Wa_KsHxZAo5c&~UroPT&Rp5fj>_6SqMx?@&- z?0z+YBt*Zq_)g2sDN#MGroO}^yifjT)+-i$aM7XY-%FvF+jO);Zk{Z z_EJ1&a@%vHDQ8kT=jOzs#jiHV`2*4(a<-}pGX7=SkhL&gPHsB0uOiDZ-6~tIZ#f#U z+P8OzL1izM#Qmsr5bPYrFByp0*@Ab|b$lnaacf1<6<2Yc8IX|qToV@?X}JsGA%WEH zgmR?OJ|&1RW(4%DOHDBa&hQ>s$e$ z<2QH|vF-%eRw{#MGnbX;;HG|S%7JqK)F0I*kipQIZU+?TvsKk$$lL5PY6dKZAg;$|60el)m+ zNc?UX$Tw*K^PzQd{zri}btRzf&gv;y z+owUTViP{z%IaL;<~=hV)>bfPTFpEpjFg~DGGiBh1~z(W@wzn3F+0bdyXQEnsvE#C zzwAx3DYw2dqjaA}TskP2T-sNtRemz7d^dTYFm%)6+1e~s_DC%Lp^5Un8c(x-Y%$J5 z)tTA+Y*qP7X=yMNQ^ba3gLS$E(FRxDz#Epz@Tj&#UkCqIxu-Ivd)u3+9p|5o{zv=~ ztDrg+#Ds!W;b9iJB=*|WB{wpD)k-_BHE6}q3zglI)-Y%s z3FKvwPf!ZYrHSG(mSLH5-5-|R+kT+{mmge&*(H!jzq@Xpa1#S zd?3|2tC8wq z0R~}oLm9#M2SHcjnW4*5f3<|YROY3A9j|=rx|oMK{-L)6#$b2YEG( zZc)EDsVVl(lz}WBDA4K^YBZLu z>Md4ht1WO0@ASE1r%34lw?QD%Zx~9IKB^t9`I^F{FDs5Gk+PX2JTWi8XUERvuP7p`;D7{#BI~!^5^>c2i zBBndKASF+W>^fCNm3?X2$I{tJG}*TL5qqQeqpm^!_={`$76;ztt{9WG#c}6G>1hWx zY_^STEKS^N^-|+ZU!Nu^*4_mkp_>+!eKC{iq6Pld5 zACWH1eY*HR$d{wld-p*2NI+*7x~1*_zl&XnLVJ8&oZWSqIq2>MqJP3S^#7)B<=$HH z$z1bJN7zihe>m|W`-(~gQn*?iY4QqYF!@;IYPLTR(K(D_{apN-OIV_drD4#G5E z*Pv*1GsD?bngl{Al3$AzDM)`yl#rYH)Zofm-i4|<&X+%*i7@;e3wh<&bm`bGq_=X` zOYP`~l3>8jc#-uh#5u{z@|;>}d`ab#7SKI;C8(!J#yu}+iAroJj)$nWq#mtbxL6QW z{^(%T$WHwH+f^fC>Rr3(&r`MU<-%{ee@Eg0HMj zVrR18*Sqz=_wpaZWW_7=dwu!bho2q~VD0MM%e}%T$DUT?JRKHmzAATnRF=cv`eFTN z_daPKT#eDe#$x%+fjaCJul7wBK^47o>E`w}a?~lJv(hVyy2d-;0a^boUE{HkZ&CRV zK1kV>!l6Aq^(*<7bg4jPLnL<@h~gTf?QwySH6Z8Q)O##p=!+9|j9RV}r8a_$p~c=NmnVuJNsz z|8@Os{fzLN3-g+M-2Q%^<#e|i2lGMdXMJ-b4Y9pklD^^z)`VHN-b8$QWrga(_Y6A+ z4@EZb&O~mpX=`)PEA}ny zW+ZD@G;03%esxmh-fO$9vcsJ9f*N8JtO0S^!#X=)Jcd6*O=xn#ydo~;;6uGFfY^%4 z$zh|d_^>Cx>SR+@s;RHOs+V|OKk=~yAzx&nAr$zL+{+~ntt-;1fA?BbEiiA`qASSl9-JpPy$V==RdR+j2h|8?4$cT{n$adG~TC{4O9exo-~<+-EcDCdj1%g`r@t2qCB zOw6=zMlG$P`cSO1Mtyeqj9w1v$G_DDrM|u*RjM|ewG5epViP7osGh?qB`b&VhEBhV zXvb;q&AV-L9GRcXv!+ett3_(#j7}L1U-|O|M?Q&V4utam<7clB zg|g0y?1q&uj%<>>g-B&*Twf#3C?naUAv1eR9O|5kjwEt8A%w!6%^Ant_xCx!f1P{o zc|Pm;eBQ5hK1t=lz%DH?Ez~4@9vWyo#h=!WvC`H3%}{FnH|L$#@mqt?FUJpR6ij(M zgFZGdO%(#M$(|)w(Rb5MLPK*3!M#UPnR&3UzL@z<-jBu?gl?R8L&1XRq;VOoA~gF;&6+~C zd%RJzMuM|LYw}W2HUIb#4GoX$XH_97e^6ZF^irIb3t!jre7ZR_8Ww6KI-n3Wi_=0c6rbH?-Of2c~wiq z_N00^BoHH_YX`d$CllOD>&K#Ja+=-WN;2D~s@sgk`|#a=RpI5iGXGbVwuiyvnqcJp zX%VR6CegjMdL=NmvZ5O+mR$P$;&55++kcwEzB*W6(3sSJIxXvhaI2E~={IuTrAVQn z*23_)iJDVfef8aKxyg$^%PW%;Q*1;=2P`~*ncMs)3`y8fctSn#xvS_C!=bW->m}tW z7u4nI@j1!4yu~6c^RJ}T6Ga33E5=D2oJgzkM0*W&eTm@%8I$l{ov_iSzbZ-9IxM)z z{KN|%`JdGLvb}pXyicW{2u{Vd5WGx0s5nR?g* zLaNr^nyebW+A1Rt<5xy_v9#aNOi_Qj@n_waMz4vJ6On_B8U6UOr}kB2|CB~dm#dFd zMcm2K(Y%^ep4D(oDf!vsTso_*JHO2m7pAK3>cOL>5}nqtmXtT+;XCupGO6M#N~MMT z*D`4b#kJXtX!B{_#C)~SL3L>1^Lk#L(H)O*iU})HXtoSs<*7|-)f)@JeX7|I|M2eM zuqY#gSA19~wVx%@v!v`(x zJVQ6g1t$B+ueHs|Qih!A&=$XMmf8%MrZxV!G5megJFlkH@qK3o@z&G9YX3nL3Z^70x(fO2^X}EK=Csy`r?FVt@IDQ{!(`R0Zj$1V5*rBT z5|$bO=SZLU;NaMw)Z7{}s%Icq5kxYx{QR(}gStZ>sx$ zuUA&kxsb9iT~oYOsw*PF4AKv|4dQqQAE?1x&Bz@bl`dQO-0hVCp-h&vrz}Eco1=MY zx#Nb03XkjRHOJ?KL%Ge`VYsO-=)7>0O_4$lPh^^RnX#Uw9Jf_3-m3PDLFtlSo_z78 z_Bl3SZZ9>J%)<~-$&r8V@Mq17Fw3Dl&D(xP{=w2*t-~>9>zoIiL&zB5%c}YClky!s z?)OG_!+zPYn|*ovR?jSkB(Ov2o}Fz9BhE!^SZ*6!Q>gm1R&4qaE0}eOc*(-wtE-rE z7mf0EdLZPhg}Uof9;K19>VtQ&W|uerr(eQcu=w+Zf+W&r@fo6^>kP4+(R-ZWn)5C< zoS*w1X7v2Z-))JUmYn;Ga`fqD^0M3tNckXtJIR@;2KLLiRDpE!b0|z2j}_{Q;SEVq zpCIgY?kuN*hwzG5o=0MoawZFjDR5}aCD>~EasFANL?>!iPaXbh8yy)rUwb*_@|EHK ze^9q*SUgo^I=)ouyXslr(r;HmwyXhfdPawaqwFV-Fo&3(<*psyr}GUj0vDryESe9z z8N;DaNi)OOy}g{U7n2xcXdLN`KB<-T|DZK7ePEiyZ-|@d=fAeFbz3xcM~FVa?+?@r(${fwW z_8CwP0RtOzaKcfHY(O)`Mk^vJ0l{=zkxBv6Mjev2Fh^&G_&_D|2M-_&iYFk68Z*a; zW=i4yIN>S$hbyceRB>qmpb99j9dl7kbld)br;Nl=QyM=^tsJ7L#Kw*CI>ZFUKY;1P zp%xEzmw-qQ{3^i0u|O4z<2pCU^Z!9MpeX`TRI=h&x+)*UoIL@mAHAo=nqcdYV!ex$LXLl>k0*z0M*WuOM;TxZOUF7@-Mh>H24X^ zG7BmGHW{3s!LUS8E3?HA=*{Rd7tTE&Wzkr4AETXgIHTkKb4Ls!viU~ekASVfEa0|XF5+bqaAbTmt)cZ$rCva~*g z9Kcqok2EnqYX<}b(^R^2Ab1Wq@G}wIiliEQpWI7nI8tM(kZB=y=mf zOQ~ELA})~Ujwa(|U0ZQ3A)u2ZpbJAMTx7kXMkpaa(_QN|qW*-6iU#luwh%V2)dim8 zH^{X?)6;6Vu7(|RQa|oMAdfj$JeX9djWQpN-gE;u$wZ*aiPt*?&m5A{wAm@`)DMXt zE!0FPa^W3gR9Y%}MllGG^r>yLoRYFaVw+m&UI5$`;OLL&R|Q0`%pKp8{{9QqIfSKm zBj=#NJPBNrtOxz5mBqQpp$0oCp{JtjlUnkmGvH!d!0kUex~&PhNbSW&V7xwp zAwNMcM1#-vVfi$XAU(msd6POqdY&BTXTgduAOsPOhg6nlotj{boSYhRez6F10Pq_O zEeh^Qs=xgy!_QD055UIEqsUvpCB8`m!qOz@5W~4=NSfIgug0A@%HiwftieRHo%;~NVyfv_$GioQ7TP7@MJ*u!~`%^ z&8Fl}r&mj*@26A8-9eMMC7;x$Rw?N6)3Et2&}N$!XE_`HL>FZePcGtu0CHVY5LrPR zjXeo4=t78GBGJmR4;>jFb5UDy9EOnq&_HsNFsQKq3biLW6M}9NMW(54RgLfk4`Y%` zTOkdAA&`KD8ieSF>>$QMhY- zcOt1Xwbo%<|4XUP-#xHWojk!Cir4}vs2}=Mib}g{^gaeA`SjZ`KIGBH38~uP7-A?$ zi%9araOeq7xtr$&tJ(M zg0x|a((eL%Y81Xhq>oX{!`jjZ*nN7;8U&aP2A07c{_h2T-6z~+v#@2HR17O#pazp5L>9~r<6=(7WRd58EoE8p0=I(jW291G%K|JJ2==MP!kO0bu zrH)I0l7ke_z0Cf$A|rkfCf`;X{TLBTI_l)-2T0Py%wNoIzCe7%bb{2fIq{hDAuYNE z+;ihDFFY%V+r4H0dL9PMo(Y)u2%tpMD(09Ig#p}@8rh< zIc?NcU>ZUsUfCH!+K|yjwrtmd1@rqNiTJclg+a}%2^t?$*i>vQcEa^_Xd5;5kL z1Tsu@VJ7VryUp+MYHK%zc86f|m0%u(;N_9!&v;lR3WuvFVqK)Q!%eHyqw`ccC}8yA zj*n)C8U^{`Sa!3j#<99kd=s{}8|Fs9U}w8@>wzBWW4lOZ2aD4+ zOV3_YjqE|83k{M2fsS?~LV`$)g>?UxvoIxIWor&MG= zx;50Kmu=pz>B*$;t$lUpxRXmp->(Qumwx@;jbqnYA(YIWyz>tWzol8FceI=xxm2$! zKjA+ek`qzjg3QLUul*~Pe(!z2m+yKxXNek2heHF2)yp+YK@K`RwGoIS?6IcPbK6ju z%kCes)W#&I*Q*(Fwnr@r;&s!?7_$PqswxLD$-M+f4MQxdan&u*lLvL~U)3#P*z*kN zy`5#4@@UKLCQT;Jy$C+RGyRhLC<=0E+q@OQc7}lU@f~N;glsDS&CeR@-C%9~?x5A+ z-9>i8qR(tm%)kK;X#B83&iAcqDT1@MgX?DL#N*kio0#7#%Qw{t!~DOeqQH zMUsG=1H5MIiI4jnvV(cZx0AhlMIwSWTJ4O|2 ztuL%!lMV89KpE@1Z;sGJx%1KGxuI-lc1HsbKuY}j2Z4Hy zj#}T)XQ$bW$~SI%Sq7D*Z$V7~_<_p(uKr7Xpv3F;Lw--s>Ze=&s_b`2`5c_@4?zTo zZ_Rz$uPM=C@6uODisK8}8-{fC!b1OYo&HkWu;^^<5Z9YH$N7;oHJiYo0Un8sNd@(S z%+N9SA0%L!&J(eMi2OZH!rN)HX|09!j&DFlbSv6g{9ao3?y0DdJC&HPL2P zFcGEO@uH_7gvpfyjn;K$thrly93Y}{a4~DaV*Bcrr|Qz`k}v!ij_8XX7QXCf3N;{w;7e( z3|7lTz;Wp?wy0{kELLBAv#J;h5wT$40$B-TK1qaj40+-Y4 zDMKre*l3vWE_?J0a#YDS&$cqnHg6=QUhOt_OsAuhomLw=X=1xvAK)ZWX1md-Dhp zD{m`d!|%A==wiLYdFd1qTUWr!snRY=+d1+t4G0o{M@Y!$KUfjUVp6?)QgCY;T-HnE>YR24R3Dj7@C=^Ur4+q zoKzw!od2FFtC~yy%`j4A@=r49Xp8Xc@;@@Qr7vE{1>`+syLA7Kyezc3EuSlxVO^8Z z2ok!ldGSK}Vt8&ZYkxChe?xe1E`_TfiJfgHen>;DK&#Vb>(^g>__}Z-DE5G+gBO;9 zNT-_SrV!|?KQw22({?Wz4H0boi0Y7VOCLmmy+RhoN^ME|flIY>XY04*XiW){BOt)I z6-6}O47-P`?pCa-Ly9U@t1!j5Ix@uJ@6r?K@^^-W_pzbkb+rp~SAO{k-H3TpQDmu{sKjJhQ>uN)fXIjGF$=fS`v$Bn~F<+{(}HnvKuz z2_6f2pJhL#i{OlAesF{?jHp)PA+&lpTXS+7-(_XCyCeMKb8IADg%(slilXtI%SN>C zgzgR}I>$X`=cu{ylveiOs|#nXuo94#YXF&5u|~vTNx-!CyVNQk=jkRbwNZimnPsMf zX(|)`%8G1Bt1O4oJAdC6DkTN4L%&7&Jkwdt|5h#S{oAA`4PuTEYtJ%;d{TmV13z}nZS4$q|l z$sR6cv8}K-M`m?yD?tyY)5}pC72lm&#omy0>pt2ob5!g$yZ5pAkYVi*+C^G~V7l!P z8tyNd(|Bw0tI@*?H?z*g-Lg+|krF&ZmPeEW;{~i=XBa^06*?L!9Qy7?>h+c6TxiwG zz%3AnpdjH8xo<|yx>(RIXVdhonz^?XH8>4nmSC$-#emaU8%@===AC<2c$>Lz+0w=q z6XYDvzl=d)BpkNDRzkRNbCapk%F_O3`Q^uVaRQ>;jxR#$6U)fV^dJHe*innbMXBeO zO&Kvx>YhFaHEVslLYE*on@&B3IMJd)t~;8&5HtUGr04X_R51gweM`XOMLe|g89_OE zAJhOfg<_7=_tDXs z_g}$ttxYdlbUyZZZp_e)`pDJX!VTkHjNDvF^!NB6jnjnTjox!r$;9zv5@cYI^hzul z0SK+BAvlSkevyb#HtEG1pC*$95eX#+KuA8GKd<>v5i@$3|6RI;o%nTBqM%DNFscQ# zZr_IPKk!?r@8UQ|XPwU+wytU;4~io2%bm4_Lia?bIT$`(M79V?egnSM(E-uu4dMMU z^*^3f6FwrR`L;gaI(wOtw>V3cB;W1wC7qW{52W^g3K; zUmIDK#P&q>{&4P}A;45S*vH>32tWmkk8ab3^3vx5vN*}-KL~BqQ6;bT8?&ppD`m~D z*K;2*`x{5z>I->bOqR+#+3z~MT12!Qa=dTigTx0#Zo+?>C1gj5Y;r=)SBU!!4Iqau zgjGq@Bb4@y`B=QuCme~Jy_+-(6mpg?Z0fIQ{0I3I@t3F0jI2v|K(mZo0ULSX6l&s)A*T;DXm5V^kIZ6!@*O=2f$ESsQRD)fSJ;MJ>y=<5 zJ~BT?x!{=!P<++}PuezZersw}f34a!SI1qet7I_g?*dSdqKNapm`0uvKO@$npGf{d zuT!vY2Sqgejk!Xnm!NX2s?@gT&92gcekk@>9(b&qscjN6I`gNc-&Tt)8OeH_4GBg7 zMlm#E$hqn$V*eT2C0abX3Z%Hbg_u{t7W($_@TTufP_6fni*j$q&i#p2&J zK%>uKpORkX5N7h(vfQlm(<^uR#CP*EV2iH%V{w_?3x~vS7a1`rigg?T=6K879xP3u z-q-^cb;b{Bh{OgOID{byF!R4=M`i#k@hty9YDgR|4x8@Cm+x)M{;37l` z&_vk6#t4VRPhX88Z3SlCqDjqj(sT)^4T@kSQKJ)mYl1GA&A~_EgL9z{{cJV`^#ACf zx$*Z0YIKx3B9@KYc=1U)U&}w!LK54sNl>hwO*F?rNW?Fb0j#9wD|hGevkWRw-Se{x z>+g7o1VekS^slI}0{eC*Qj~t;VvL;mVg_hye94e2ONQ^~hPo&@B;y``&po`~Q#rYF zv&)(Xe-rC*5)ts;`bcllh8mkn8GW)8X(t#I;oMd>%rJ?Su0y1DL^Dpe0A_)9qa(`v-o5xrHKfh~%qMI+4gSNp=R-iWHRgk<_)(37epN(#FO z0tF>v+P*F{+N4P}$bCR~hfeca!{r!TS^C7li3?s1ympt0%zxr&J3|u;umRd+J5r0{ zC^`BuMf2d5XZ_Pd;t$3@jtQA%`B};^{OF!w;}O>&x)B||RG%gk-bj@B3N?+=ZWk1i zfDZBAKF~P&xuXG?lABVN8uV7yHony{j2{6$&QxGeifnY6zdEj|9z$Qt?v}WC8qqQ| zKFvmkjRS#pSErPHaY`=KnaSg0()$#raVUT-+)heL3G_l2;Q7J=RtoXK=^;c_B+Q&z z>$DMQd;dh^iCfJ|6YmlkLCvnL^Y!cp3!#}R?}91s@d~I#s-CDJqJmlk&V-y(PnKY4 zr^zFAFcl4AmZ+=u67Dn$Qv!Xu!!7-WZ@hES0rI{_`(Qt$sq(f!Y}IJ7mQ5gvp*MLk zK5&of@<9;Je9+0n5aX_-ob(=%_;>u6y3i*#u~qE3(?N}z0im}FgtSuYg*DaeciYJ( z$}T*p*7V9@uKweogZ(<2G}JaBQ-#6PqfcgBbj#DD{z%+le3oCxe02hz@JQdE_hl2 zr8*wg9=NPu$Aq2f#5okMYMO+SUK)Gw$VVPnkUZ$zMgoVu10L49a?KUrJJlIze_ot zb+Ms3RWi~^Po#`O6=p{n=C}gFk@Ma6YI#T0m+3CwarhbEFVT2r+2Zq7Z(|>yB@szP zqd;01zHFucNIh*WjL7hw$3y$psh9_N7HZYnISoYcW#9M@QhQ9khBLbp+HP^ZypL|V z*2@BBY=LX-?pSo2X?G{CYkIcyy3>Sys9~!)Z*9CgYb=p&+kHF>aH3U$OVH=4a;4x$ zcb?NHY>V+q$v5H;?viRx~JxMUe_3nHuQp zzr`Dya+RmZ0!!c5iu3y*MwQE@uyv1kj!`Z&v;3^@$m&4F)s>8<3$1KGjOYepQmhB+ z7aExB`jl4mWdEqQCz>d?BMBnhV6*fujqcv&Z3Pgz%61T4oUARI#irwdfCB`H|MFCz59q#1yXUaW%cLzq{jY3%`Os4n)<1sMs#gz{|{nI@M5+w8aVq5$Y!{r#53eQ2kXN2t>dk+MZ6KI zVzWl9XIF05HAgDlG&0Iejj_T>f=c;N+mKDA!%Lnx^eNWbw`XOZyRshE!EZG<{Rdgq zD%@j;=!~T_?!X`Ci*qffW?HT$4PHbg6!4CeZ9PE86QyRW(;6^U1LYHHETXvMLS{CdSZjBx#^?+X{2D${a<vRy7ay-Kj9Thn5$Xj(}#iGOPwpJS{@^&l?KSV-* z9*cOk&K2XZR%x^y5lesJSVDvD5+lidT>)nVPI z1|u7q21IR>h3r0!OJshu(2+q@qEAZ~w#gVB!ebjexTAk_)?7(iCh6%piOV=}Gl`GE z_og0oc4fPX9(Ts9g)5& zEs^DTPO|jem(=p}`e;y^W6HAy$0$FQfc?m}1O%~tG zM+IUMkM5D8qL!bs!taQ^5Ym%~C>Nx;=q4s)^46FL8%sq=oIYFNGWE-xfA_b@DI!bX zbE|*eh+7x1)W72KcwWe*IE*A^25X^pFsP;T_|_5$P9#OPYTl8}_0Oj-tkuX&#+X0+ z2Az0b_Q0A(t>rIqm5mVbLr@_!2$XfqO?rE!F5#R|#y{+LSBDNo6JZI$gw11og!?c* zZA8o`5@UI=iJTXabPG3b#NhYz8a@;lrm|ol$Qar5{Wqj{?$J-~ZD&aOJ)+Zxqayaqcn$S}=Z1jUi3_ z=0I6mi5i1moc=xaT$f(&TMO!9IZh@RC5ntyC0F9aZNZ&*PS9Pw^TP}4L29K4z<@7&r8)$S%W^mJp zth9tw0&f;PalN$jt+!%1i`=(;BTxT_>=GHBxi-G><;D^SbN_Y;ZrIq(cM<8*N#UaI zSkq9gvmI%658p}V%nTA4TG?V(q-NjrF@d07{wDPl)hy{n*}n;Ana_*ekIkXANmlq; z7wBanzuPpw^s7&;@wpv*gsI4^b5U^FTOvcw{EhB&{Sb*@r>_Fnvpxbsf(SGcU!eR! zx2KKcMzvCQbNF2?IGOPpL!4q+3j>4U$T5IE@z)G~RPGv^%b1Ak1@XT$&m!_Slsn|J z6|#Ri`sp?_)Ci~3-VUdXx(&@ED?k6i61Q9@;Sq2|9}2v88vh&9^CIX4*<$IppJ#fn zSxpK%+7gY=ls%cegxSsQoW;uzwX-TKGgbG{VJeQ#TAH5S5U{g0zp?cJKP>)Iq1)W} zDkd~kr0PNvALDe;MzE)lPs}5+nBDS{x=Qar*i#x=X3uT!l=a*8GTgM`$)i8HUS#-p zBRg|pfgsp{Av{lJRxz#S)kQql$hGzF*TK8^{o4l)wF=oGm{zW*@|?E8N?Uj}t}vn) zr$(*(8SFe)?L>QH^3K!^{ z;cTzuVv3C>W{QqKtISGTWj79J_!o*|t`BdG-ln@q=upvV#JjT=mn8@(3P^ zRa?=DMBx><6F=NxGNC|2Ia2U-kd>}n_57GQUryO~e5ZIUy?d2NfoYW+NMe2|R_dcE zZDm~9Xcc_Tjv|@)HT8yfW#ab+VPl?M1}@tU@qPWI(YAIh9H}+U+-dfR6!N`5ek(Hm z!s|@wYSTsDb7T06c;HF=1;?oN!*4*o?#}>&2*U0DU1X}hcVT{p%+uFrmar8*PB(Iu zS*o^QRMY>ETYMRf`*i+Mh;4#aCh_u>pJ>5C=Y*PHD64lEqhn`tW$TuA23cWNuSZQ{ zuGx5OebtNMES8Bc>ZY3{jYa$l8reD5Z1C2k^!htvIqsK}_a_X_=$;XqvMc#2_A62T zVDG1&bxrmt%UflhHOtbAJ#2KCQ&+Bk37Ts$5XqRR(wHFo2L(iR)-c(vIFC0EYILZ1 zgpKHzK+cOwa-L&YeCc^RZ0Q-zV6xzZ%Td7QFlUjIytdZNW50wO&mvYD%hQ-D&TuMg zoc?wWYK*Ho>u$_%)Z)6xdB1hvA{>MZ#x9@x;#Crd9u&K8R~2T3P-ved<+A4IF=%_% z#VK>JqZ)q@#vJnILWalmGVKO<{C(a}^5pR+-@SdNr}#j^W8mI1N?=g!?$ob4nK_n^ zNH@AUavV$!YV~!E#I~Ql9AW(`EoSq~x~J~8YXEKBDR-4TQcU>X>$ztDSLbxjfQ$+; z5P5$?ig`>Xk#=vtRCzGY&PcqS&x_%CO7?#BdHFPT)OT0U`O_4sT&AE--2 zLltVm?j<@tAFv_WW&%f~jT2-}AWa4dtF`QL~0vDq=D^2j7`B`nE{4aO-7SB; z{~+(uqK<0DQDL3$0-9Azx-;n0`!Ae4}pc&3$uB%f*(hSQYb-pb$g&Z*gZczSrH>mlbzJF@kmS7Ssxp zr~LuXJLfi=)F@nc?ioip&P%4|h5U^|#}D7il3tfeJk)z-gx$TcS|3z1?KV}->;jIG zwVF2jr-a*k?L}M9r50YxwJk}|StzunKUc=q#~)+CSv5^Nn;wv3cTGsS9&9ERO`jR4 zyyyKmUaIWvJ;Glh>OCV&uN+?(UiFD<7M{m>iN<#DlH4ZcC10%kk)RpLLtUJ&t*B0O#Fy88c*|OL z_G`DmnZ0#|x3XudggFhmPvEZg66T6!Gk8*1{*uT?-7|3KtizRo(Q8^N62;xX^bJH~4J z;PXDR|3Uahqy{9sm7YHPq_aSdvlW(f*9&s}@>^SMVbg45?Lj$%I!Gb#k7C!nU_zf+ z8Fqa7<*&f8bNBXLR`9_H{;We5&OAh>vFW8kuT{v!};D{?jtfP?`49?60>C<{@hj1C5`2 zH+@kgD@~)#-LaeP`ZAv_hU9d#rgXoI80{w+(bAlerU#6o-D#JQH4?8A{DBNQ&{E)n z-1mEF|K82eKhK@(Fl?Z_xjF5UW+X)bho@ExCbLT-uZZ#M@p(3(9lm{Zjc&INw!_ zm%Uo3sqod zco<6ZFU#B*#Y$yJJ&758nivzt;2&%xv9;m!Pb~p!+pGR>Ieehk{8S5TM7-F5Ms@;u z;~HPplXbsYvxh1W3j6waJiDWT`j*aO-rzRQk;C%KwPAZxbvOp0RYs z1{TvF1z%bHr&oPXqci(_W#6DK|BE;JSCsZg%b#Kv?*BDF=s z;Z~BH45K&FOuiVOVt)rfxZvobqJR$ZM2=eQhXaX{($eQW^X26~tg@2@OZ(7^%QG+w zx+9mO#<}Upn*POz@tQ1+&fJX3gjWel*4#>3@;bC%*Cg=VcOF_WTfj=1kQzmi*Bx8N zXx5J+Qq5D7tA4+#(G?uK%I~8z{`*uX-1n}pz$MaKiaCfVYLk3NC*;=_^k>wrJnL!c zIhnf^!}wHjm3Ijjlji;@AK;-|hKQ$KL!%k#eRc`(DvZhGqenSbHm3hrNnF(S3H(Q* z2yXRih1)>qv-)Y<23=Q7_S!X%3E`-~m=Zki%~x49$_~{v)qfJ8s!#79dx;~Q-{?7T z2S!#)&X2=%)|Qj)`l|>&-b`=w_F`i{x9mo(#3b^jtj2J=*xuJv)OJ-^?{0XU&Lk2+uLuiNmX|5-H;b@M6{)= zn(}7(60ZE2eeIA17CoDvYfA9)_q?}L~u+71l~3cvBtCqXbz z>}`=~dXarv#Vd0O{pShh_&Rj1FW2h9X>DAA>mImItyTF?&{saJDIMi_611JK)?f=fY$nm9}UbIFq zC%DRc6*Pz=4D<}}2ME`%&@fUw@Oh-t_0j;nIekcqN+^vadmbK>{R3A3c^;6IwZ)4X zcVQdtlrHd7cpQ5Ccq*QPB7@ugl}KD7^rkcIAWn#@=-Hr;64Bj!vzBt6Bv^4L$SbOzkUYRc(wUcPpiB>)M31*rgI%YM`v0&@iLzsN@6X!HWH zgO^eXz&GHhy~;8_H-TtiXar`xpydvniw1!+_^P%rc?nQO1t>IV?50@>t<-s8ql+7dT-foTIhS*y8}rW&Wqc_0A4P z(AW>OJ5HCd9H6TfRIN?&(1s;fJ1`R=-(*bTpH7Ugz7P7!bX~_Pb zlq2#6xF1(>;H(}Sgc%v9ep*jLP`$fd!@#Zsg`=aCW%nbQ@a8x&5=0*ZLOU?x2q7M) zgJO57H_nj6)enuOK&=o})QuZqjF7J3yyJ0=@<9NAlu`c@k)+vGX23gr1#TTOdyJ@- zNXbtF79z=eb7u*+g2dC*j2l38HZ zAop~vbD1Q*p$2C)%{zTFVXIDtF2T6yQGX`1%5XwOP)!HofLztEM$YLA|HC*9?q4?G=DqV8=G@_jH zoO=1bWg3Px-}L*Qc+QIH({Ati)dTU2>KWgWWmb>%;RRq-tl$`Mck^*3B)oTllB zkSw!~KkZs4BZ@YRDIZ!om9j-SqGHYs>1>q+Fr8>;5=eJA>7HahUb=182}dn-RyY&5 zgv&LUB~d&MBGI@AT?V{e>KuDM`X9uCWtU9nLJnUb>@HFNO^&%qd{pa0Li>LZ8w3vh z|5hxU+IavW?F6vUkr%)q{RO}63xPXtMXnm?kdwef&bw6NZ7{T&tAP-jDmMe;%(m?fzoaUg#b*op>G62?`~ zw1AeU7)YR~><6@(5XYXxw)R`-4^=;3@!%vv(+|Lq?7=p?i($u{QVa>K0s#)@oBLMA zzcKaRghW;3_?$GPz|C|5O6+>`i`00FU7M>9_0hVYmp=?vbP@})T)%#n!;ifSNsWA- zIa!iVGjuOzcY_smF*^V;LtTcx^axBuMHf>zhx4JB6QP5^1Bl41y@*2#U1SRR+DYdd zt5SY6i7jSS5-?yzvZi*Q1RIA^-0W}nz}vkI4BgcKvO^`4MI4$Ir=w_~xRs&*i=&WB zD~L^gXA)gt33V9EYcKwcU36dTC2QZZZJ-B_&-E7Frd|eT7}X|p0xw! zG+}i4Sr(g&wXuU>-nkJr+@2PI>1)0m-fa1hNVCiLcQGnzwjSQS6Fi+yVQ46u_=TVk z2In()*Lx8zgr%!i8%*b05zZFSY~f!%9dCc>AqAKnb|8=FfW#)S5sU>t29(V86^*z+ zve6RoXR3$)5XnzD&5#s811quu0}C*qsDd=kmD?d@4`@29iJk%MXaHA&m7x{K>pV>x zNJ8`H{Rb&4T86>qL8%%r-8Y?M@sQb+*+N4oc&DIN`8iNaH#=q6!7HmQB+yflSicAWi($(s==OBJsr2Q>$a)7w|pU0Yv#jQMUMBXsJWMMdVia^zW8U@TbuyWId?crS2c z+UfBlQVC)DGDLtT&;s?bS-n9GNH}Ic@8I!lkE*e4SI_x8ZoO*c9rW&@@|cs3j6;NU zvE96J8M1_lj(C|>agBkvYnPdIY)*sS?A~s&9Dy~d=1H*|<=S4C5sX&nPr!IiKJa+D za<`#AGl^3pCSoxXp--d#EUfDY_m&~}*-vPy6DNAlq$bQ@M7ymj1 zl{eBHZWqovJadY#6_wX0dhk=d``FN!##&b6l|gJ(hMLF*$42;T3C~?T47LaBACAlP z-#RG6p4Te6H#AUt8PA#ckE{o)T-$yY`+kRafz0jl!hD0VUK>UQt*P@D2Cb#FUdlAQ zIl5e**i20L!CvRv*q*K^f*3g5<$XWB_#!vSn`vkZIyA67H1sBc$JR>OHtk|2w?wL~ zCD&P*QiIa3kR}LQ(S$A6#NlRGpvKIuP60R72n^F(P$iXE7@aTWil?3s&`qAy@BIRw@4HW z_?3>6Uian(7%37(IDb^_>{8-qJI81iMkTZ6+82s+RN1{$+ubk=0N1B-*(=&4+SQY2 z*5wh^^jwsl{B#V8L#h!jsVT#vI*u`kqS0?nt>0Y$IRKG$t8#Wr`n{_xcO_^~d-Dnw z8iEuf5YR64(-^`eLeY^i8qvp*Ab|(e7t@<>__JkqF3&5Sk}H;P^??y~PPVlcl3CZs z<=|O%d!)ym8B7P6)Q}8UJbkB$=5)k!kSPwkezRDA!xu_K4aXE`j$OoB%nb)esKx+2H#vqcnKpVIcf(Nzk&?ya*+X`^m=gd*$e8p~+$ojDn&>&XWD z=%wRpC)=|4)+f(inLR%ar7(buCaUp4laS9lO+!&V8Hb?7Q&y{{1U_c@zT+qmc0}O! ziP+CIzxAdo<1~ZJtrr3U-WmdDb|H>B`<+;zljSivl>W2RUn+gN>cRD|p0Y=I#}hNt zQJRPCa35^U&<#t|bFVYYMN|3(wSx_Em@^I31d%v%$yql{+mNfsNPOLp#m5iN3^VKL z{g4n^Krmhfi3oZa)EJ0#c-T=dgg9loOY#=jjB~~%0#@sVg3$TbCs1?>YFBX zm*>LVmbRi?*5jOnQ?|AZCHjZ09h5k*ot)`zbgDGVM(43QurZ2GmX?2Z`0y&<#AR~9 zgse!x%pAn1H|-Jxzke64(D4bSb+qU(*Qh&no1@TA!6B1K1-@RrhW~*O3nM?XvK2{{ zsx4$1|L7atb~<)mMi)hh6+{%G^xl8tk+16)>AW)G___%~*9YM}2B#xJn)-yM=_ohT zOOW!-rzrT4bR{11rpS_%PV7LU3L(UWyh@I&mlv93r5|3&O$&aiU=jDNMk~*1PjEXN zElhCzpmlY0@?NsHt>fy#zElgN4XorgFFm)zV;TewY#VN$lo zl-DTKm|nV*z%xoWeY&`6k!-dGjMQ;0-Ec9-QGN0LYOUY5=Hp-db#Rcj4W<;&f_0zM z9A!V$c&DhPBAM67!_e|54dfBt<%;jQyY63UHnGB|l@VRIJ654Su`tT|cJlNWv0ZNq zgSQE)BX>NiA6|TY8Li+a@3~>4R<8bYC964gp1H>;%f{wPY&ib{=Jdu7nQTyaPkpcRk zceh)07j3q$IFanWQ7ZU4cqL|Mp6FT-OFmb)b=@~M$}&mTG1&IuFW3zmsC&plY|D19 zQ6n9-TxN_E`&cIUS(GnB4b?a2pt=H?TJfC*8_+xOEYTW$iFlb6i*$l&>%i8h2U^JX zRKKe_4G@A$=0EY-}-elOf$9ER~LQ9y>2Tu5Icj@I`UXA~v?#m2WSfcZ^VW zN$Gl{%&zoTiZ0mol$xbOZ6?)pRGPnin-O-wk5f7AYly3r>)v33McM3Z4df^es*ofZ zd}HcRjr72;*P#)A+F;rntDkSbxvKwKUWqC|hus6ybN=6>c)3TK06 z!@IeR0^O>~O&|$KiwRY>6+^&KJeBZy7sX|UFzE)TWTjNu8PE<(aU!E^6DRI&yWU3a z(hBc>s>G~hhhKqbx$HVhuc3Be=E1!U(`--e$6acQ`9_QHWn>R2l=NDXT9;0MQ&#Fx zRF;~MY{(Da(;vFu%D$|5deei2o&s!zh$;lyST=|2WfUGQNzP za&zY7IfmoeekPg9cZ&Z9&oIo1T$(%b+;%lxf8^MSsci3t)|J$yI2E0warbr;7pkXS z>~8BAy1c7-*eZKMO1jOa5+Q|v<@Vr?iWYNbQ4RHIH>Px#to>VUZ%2vE>6Ni@e8KfV z>}nB99&8?R$vfFLxs>q8uI{9?NV+0Rd@z>67rX)d$4+(Zdt~Tft0A7Jywe<>v*65{ zr@yw&F@vJiZo5R4-0VwYwWx3uxP70mFF>I|Y915N^dVA;j&K51s@ko2$BRk;WG-^q z=A>mMHVgRO;18W!YH6^UMIchCvPE5@gDYb+RnWBOXPYV(Mw(~BUHHa6qNbujk!$}m zF}~u1*n@7>G8S!Ty!Sn&&>GG+#ha^chj2|{VBFbgP%x%TycKC~&qykKYLfpAdC_E7 zC-K7f-x}Hs+pd=-0x~hwGT+P(j4TnxyGnv@US+@jlD{fh1(MNllnzoUYP{wVgiw>6 zbjucU{PgSAT7i187CHr_5oqvZ zUriScrFVlAz2?DUi6(bT2d-I8(o{fHZ8_a)k7)-SMivR|JU)!#ZCmh`D7+TItl=(sp2vi*B z_#PW7dSllwerT$ugaOZ(bB7^_@pF9z$T5q90Lu<={x6LA$hG)Q-f_g!Yi}(682CZi z-wYp>-^qME^BHNE%4H==elcswxibgSaE)NwN88I) z!N-YKrWysT&~~{vwU?lCrau9` zE<3x)(gxBgfCj&qN}16+6^G{@!3Sx<^k9(CVd{xJAdake)RT0T;vMnXD~i-`AEBbg z{_NM)V>hHI^QmG@=hp3z#$r6G%6jq#?%T2Z#Omr@@-ycXfeHqR{%;wBNiE$ocfrP8 zAH_OMKArAti20IWO)3uSNQI#{bB_v3PLjIq=UX>ayQ@ZLU5>-7pmn;P5=RHuanloh za2DaVHs%VY5$atKmiDh=UBlpXG;l?51Q|`;gXyVW zhQg2+#t)nYwv5ME4;L z396Gd7!G2c$ua3(pDaFX*2$Lk$zs4dD*baL{k_%NO!+R14_C*F8^-Cl0DYhoc!ZB~ zYf=EJ9^6KFf(%{{I@Vq7To8K>a6YDT{vyVW+gi&%FfpnsN4QxKmf%OA{CTz$#1jYx zyC8_1zK8O;fgXBy0dFk1$D!^_|0TB{*h;Ht&8pt|5g{?uK3Ji?sY%D&B|gZdHE`Dz z7n=FD^k_D8Ye(;YnF{_!ucCZ6kk7XXD>BoxKG`zRU812|0v2r7K<^4M%6vvwoamfN z7v`>~;UwU~M6~MCraM7^tF(iW!eaTQVB40luW&}ij(9U93mL6mK|Jq z)59*K4k^E`TagfRAXs5v_lW5QK-?T&q?U3GIgkQ!do-!(KaGG7{4eF(k3Wroxzo|8 zKhC-@?8zA4>roDTO~ps9&J}uW`;55DOlXg_%a@-_PD2}eRC;XJ-t_Rp}(S(H2* z@ow;0`f1FCR0=W#*!L27BCx>rCkSNdX<}wvl_OLzC%i)cNYHLrx07whqLzqujeGq) z@J88MdWRSt*$_o;yB@N)kU6Op47?H3|oe4xxo7-l;iy{jX ziw3j$U@oO$1ziD7lXDhsUx`oS19AgW*bL>y5*wnUkc+(0*wdi?BX75f;TPZ$HqxLE zizSqT967_^6p;QnKk}yV^eQ~b#!~<_w3N=dGrqFe=z`d!Om8xr9;h>mf7>AOMrK|A zFbp=dm^uV99Mfdg|5BqEG(3#nDqUE~-3$ILIklLf-SP7;rPmhzSuhA0`uu^3F@?mq zP%hNaKrlub9*axijvX7RZj_nCju0l|SFLCeGuc?!q1D?*>W!CuN6gz z(Sx^LgX^Hd0gjdz^8=jr-K|@CsoM-ZMJy@QwS_jIRF{bGbR1dYwa4gIUy1>)pN%!@LF-dzazeocCJO)Y zy6UKLCM)gG*vS357NQ9O`lO(NnxNG56v6Pr~CjFOIZHbboiSbTTxDx z?mntyiSD5xS^|e|tt*-fiHm}?YuHYGL~kZmEjs_A%P(}r1k|WR`?3D0H)R-G<@Rtl zqQ*tEuKwEF|HcNK1rdT8pFCg=lGc5b+{3FhgB0z92{p1SBDiwWEd91Oqyc*FPb)Jr zAomaTfXGFuM*~TyEpz)#64!9QF_xsX@qGkDWfBglzgQX}t?MhhlV{)5LfuKlUy69C zD~nBQ#LkYvcRg*Bj@+5)GZ58T!D0*1}c3#y0&npS(N0>x_>Uv4pO*5I6eeDr;w74@6X z>jnDtB_`^lFAGBs(>CU9CK%NO0?&H|*aYko2i+vzD~RRqKEU!kA?iLObC$JhW_Zcj zYB^s14`N+*uD4q`=<*@RAGv|((vl?orS#Wk;QYi=?ajj*n_T{b)FJz5sELDV2y=*d zWc5&uxoY}qyY1IPQ9ajl8!6Vi9O&^qjeVP6<4#r<#flg$XL^F(@V{>;t;T2+fT&+IGIZIEtp_{OBs6!mriLPZ zvUB>MpJz|QE~9=B_tPCZ@BszaiRF0`DVHIR%sIe&?fNAHifp2xcjOmRDL|$y{X9qS zF+#U|Qb_9^TAw|dwPhd?X-Z?mMS{Luwn@Hq^61yTNTCra<_yU08!=bp%+7en8w;Km z%c$OJBB`a_*UjaU5o;1ZALUR{J9k`o--Hhonbw_1%2qTF7A^-o+vD0l9ub_eY#laQ z>SR~XyMb5t`~%O9c{IjFDoPSauX>G_zT|F?^)nHu13uhg;Q$b?_R^@Tl?9|2U!}2$ zr58j~pcLMxa9Ic4jB5+~&b8mHd_!e5gy;_!$P}i9F4v$ZI$jeUHP?I+hWJ>P?NvPW z5$6ZIUJtVIEOfy5Vy|6)v?~N}CWSGbg0qG>9fkyl25;=0UZCA@s70GMo{f!Lz5*XM zPf;xsi?o&_C|kzg#ke0{-mi+HkSK!93H^$XZ$pLPv-Y>Y?e$naC3|fM+XR6a)KW6x zMRW1Es}cXe3QMWkg&|UgU7@hSJ6=nN@BK8Dk^L1ycPT*_>Ik~OivuOF2VDgMG^>iK z^qoJgF!$Iq&&A=0ll_*ZPUo$BpkGF3pFd&0hSrO3J9}A^`jf4L()CJ)Q?}3474@S@ z5h?g&RMdeB`3gMpWwh;j1kXorDe^78+e+bCib(5qgNCrk#`cDG`7g?t7l)vW`#)yY z;-8~Md|t|@-~0Lmo8b$bbA!%pH7|GH`b&&zlByd z-uqPDhJGT+CSN?`ZJ8|pTI-jwQWbrr3LbZdC)?-9k(tu%Fb?QF$tDSrzAWCsZqHl~ z^SiRNgkTc|$oQ2-l(Qv#s^$(h=d%96fB==}*{EFNrDWMlwQ-tk4nixW&*C#HQz=Wj z=nn|)#I7e(>zP8=!>?I-S=hG`OdFe`I71d6w(l2TGJh$hAX}uP-=r28qg<}WRg!*# zicwj%4|e1%3+gs4GL$%si9rSf=AMV{IK>7VRuy&`-(?{?Xh&SVa*DOs*pgi&Q6*!0 zsG~^dwyi>40KJ|fQEI{2m6G)&!*7^B`6~b5p`?_l|63QC892=hh2tn{{s_TJQN(g9 zh{rik*~s#Rec=Aw8Fjsgtt@BgP?-&fsI}{%b$MayPxl6Li@s9MxRHME*{Mi=ZGD#E z6)WF%)}CM6LrD>P^ZrU}gmac$KSHil-jp)(y8ou|_9wJu_qrZCM098TO}7yG8=0_f zTw&?DrNaN`m5)Nb(zDfz=afI9uZChzC+@8l8RDo@;tCL+lO(ZHw=6-gRAG3L#jh%| zaE^CFyRa~4@1cYl?K9Sv(xr3lNu=#V{P2fVf?4QvwfOC?yvrn(KS9TY*cRi&40)bq zt%+-D*XT#*Uw4!-*wI!^%J?u5<4Cle>?-i1qRVQhA#7P5(`wRwbXvR%lC9ru{Vy(;LG{ZLVA$BPycx-$!FHxk1L=U=4YHC2}w6ap=3^<33U&Wy1kyqiQjkkvQD^F|9IQvqzEPMC%EKj_1>+&#rxXdyTX+ z^PWF_-TEXXJbs94E_;g>T*Ghrznb!;v!h9Z{l31CBt-$^vOBzI*=55l#10~gW;1c- z1>0t8|3TCiEY8jU>AdSt+!u+RvfEp+{6mZ6Yx_$g zovk@1ug<@M&DwJD3Vn;g>f0UgI_v9`uM#dnJBK$P@;44=IuFTiRxaPRzupm>V~BCj zjn$b^eUw}D#=thSP*ElyE}ku8cFr$9SI+|*M<2d!CEdVbB&@x$_JuoN$IswAcNALU z%FQan3*K}h}pmL0{YIK?q=k{Y?!G#hEdynD6W%fe1t{kYY~G{nsFV?ZTjmdmv z@02S$Q4+&N@_K2~aKnzLk_U~qOFy2(L5-KsjM=(WsW?^qQ|D?C{P4prwR^1UTL0*K zu16nI`h4UJaJ3FfcE((j(|xj^hRl7+5QK@QD1J$)E0-Zr z!C}Yb(RV)PnV?jwj6IbmE95MjCutRc4subtsJvWJim}nyFkM>oHP7~BXbKAp|1PtCMw)|WOZZlP zzzKM0r_=L@SEAw}SijHIDBE+ms3l3QS zoZG^eJoWpMs-221d$^Cj7q$)6S(G0i!yM?fR7+J~f1G>r#0|lhNFSFAQhYy-r?n(k zI6Dff>97b~c=u~)_4#sCil?Nl>5U?TW^3cnl_@ZTKpF!K?R))EC)7+dw!B=22R^!4 zBPe-ghUqTyb zf1pS|IHP9o)5OH#_M6$+cse$4J4*0%R9DHPP_6$UFiYza?{YuN-@;Y=u5xJaNkkwY z*+H_EX4Eb_lk2rfV23=GyE_%QBk^*&l!r7rXv(XUVR3$^s_OZ1lvQ3r-rZO&nCU@m z^Tz9AWxS4Ms?1>p<^r`!l^JtJ0}nGePwo}64-@nmx~mqyBs>iN+4W2zmZ@t`H`?1lP%a2=W@@7dH|3S3>VHSqV zcXAO9{BM)+8v{@ zNp3tZ)%cWG>O&EuP_<5h<5>cV)arBVveD7a98ato;R4ju32MKv*_SuJ1tkl>xJ2C6nPS%HGI3hV#XMG3k z%)K%I<&hHUy;s%Im}b`!F=d7?b@^Ys=efHFo%JIpTbCh_AGiD6Dc;j42+_$85XCV8!%5i~& zNoXcBtH;0cg{Q_`zu53f`BKSa5+^n{G|V={=#aCZ>yZ|sT!3^OTXc3^J>Nf~;@Tq} zKZ#tK+mAKBX4m&XV?o`=!v6}2qnYdyWo_xX?R4|Zi<+xq7hhqDZ2eBXS5Ph=V34t- zkF>OD{LVB!X=n-EAFps}?6<;4iqw`DGqXhvK)&rt@nLY@q#e%x2cq@y+6i z$NO)(i`#%CMiRRp%Onne^GI;q)ko;8e}3lUdFDsiBWj+75(X@1_>Ns^RY8i-Y-4~* zhHG!kcx4Kii?>UuEchgxHg^_>oTD7jCSu-rYwh%`oXa=) z)U9Q24DSxRu<}Fc$7s?)TJ4f(M9ALe3ZWyz(Lvm0r&D0RJX!h%)+JF?R9o?4y1yp# z#+fBBRKfQ+^8ty0x{?T)cKf7uDXS9Tq+d!HBH zh+o#5#LJf(2~iz6{VG@wYZLh~ZbRwr0CBbT(x*0Ss>(mRN0Y+1bfc1VLW#$`93R-z zKn2)RBHDWA;=6#n@=Gz*aXF*u64fRuV%~2VF*&9)$6-Xs!NQA2ht+N!i$u%Q zJ)^wUxm&f@4x&n=#KOPiz9`D~Id40>YZr56c=$cn>*Sa_5Ifp?Mqai|i`HeqL+a13 zAft7>-5MS4RIur>cS8DwyjfJ|&TD70uKXZl)^HLcv2xcvH6+5FOn;;S}SwX;~# z@H&b06U}Bp2EAwKU!v`^6VE*zuZL*WK}os6!b#!VpunxCu1)?-DC}Q}1mYX(&&GzMMQp^wc@9~o5SWlK$QuRa z!f1?Zs1Gb%G@VBsq7t1BiXDHBIw(sH8zJm68}z|B@C*QjWw`x*D>EOEA3OEW97#3P zfY==%p@2@7utMA3`74G5?bNNdSy0|h`2(;5|AfYrxIh=czWdiP+G;CE&qQK1#heRT z4}*cS)Aerf5J>ckPucr_86A%3!s$$F*Umz+E`a~u5!;~!jk5L(-t{j1w0Y7~kxrv0CAE_U=%Tl!$L2TU`4fJ64 zT?Lm3YqWr$X7P}tU-0T!%NS6^1D`KYDb@y$1Noi%$p6E^t83N zK1;gX4Ss$0kz_052hET=_k~Jg`}etSFy|PUHtP4gqbpsZgC8JDxA^lr1Amu7 zxak!~9|PuyMGwp-7AgGiasYBZ2%icI+4?3^ba>qFHRk@;d0G!M0e+`b2q6dV*F7738>5o*1Ug^H9j&V$cB|%3RT=C0lA>{Pdd7iWkI2aoTEtYxF20x!}46hWms~+!jZTVaO^eC?6)s3 zuYUQ5SMSU9FdOK>Weok(iS09`i!uf&2ZzL>zy7lmEU83`N~nTlpzQH~Onlt18;r|P zaycmCNN>JXWv)ojkzeN}EN&v}4}yR0chwS6__%Xk9)>_neRXSeHj3y*b=5nZJv;$8 z@z-=8vs>}qkLbyf-FOcInT$}1Bh~FwI)8hml}hV z-06-6)$AZxPu%6zB-yzFWbJlL1P7v@DFD0tZeLq+0C3|Eqdd{d;jG2;A8RRKOsb zDl)6zXqO=)_v@p`Gr!1bz%dbLP-iwyc(-^25Jpfy0A?MUq(VPPJbD7;f@66liCJbp zJbAyIyn0X#SONG0A@AXzL1|7i>Yl>gtM@miUoVQHbC zVThsu@Mh6xaKPRYd%2MrgagL~X@Q0HpxcRDzcEBgP(doj46b>p016yl#(3#4{~&A z>jfbURL)A>TJ0R*NpN33nvX=WI91)p+->xVe?J##gsUB59PFc2Q2!}+am0J8K@O_s+$|}+t$@EiSTXG0A z-}l|5=t1Yg^kn0)GzKdA-wGm14+`FE6$2>kqleoC#7LyW-Qy`@Sv~N7=RA?KsW!lJFkSB^9x6pw_tSRjqdM=x>i71S zp!;rATErT<*MnCBfPg>i2Z8TDK>_!olGE!hSgn4qXcV;&?PYUnJ@p}(5khNrz|17H zzoo5fSdaM5F`Kmcu8-`?^s9UkMZs+!iQZ)j9l$D4!=RygHgE)(ouYs9^5BTw#z0O` zWOv7`K7hBEUa>%(5Fm@kw^GsT+!;qKJm@lH2_A>EqrZ_fH#~xd0Rs@jO-zhdBkm7d z=08J}NYLfR23dxH^w7O-3W%x(gZW9!#SbF7F&%I`_7zzCj{d2C?k9J881DolLD>+$ z`17dg49M*3-vT|^aY=YOujD`OU7bu4)g^n6v1f*MM>p}`Qq%VnFdYkc1Y)&XDJ$u8 z9q?I`bfYe`1LSyBkm{_(p$!-bS5cSGwd2CwON+V4ouk2YlM3m$V>bJP)T+6P`hx}| z6UNN>Gq6|24DX)B{a5o4dGr{DwhXiZkHS9Gy+}AqxAosFP!0|=ly#XsbhiYHx%-bmsV`)gp+si#@I1$@@u#1VM#1M9DbfV#6mWHPy0W}AP!)ud*(u8%{K2i5j1q`kMzq<w*(Db;E7;(1Jz}b?5P|H+m>IfG6Zub{*Y;- zT|N$z9tUy%d1mqJ-~IdLyl6WmcPIj7A;fd+%>JYiZtGmE@fv#QKr)(lm+b9O&jQ0j zh|27(ve}-zFcfxWAx%(lh}uRWi6m|i%{&|&_I$jM7P5k{72v2F-d`FrmJ!%^1C7&d z+gRaC%~i4W+%3~l8iUVq_DZ z`{3;bEiT8~|3OABXkp9zIU>LP2Z3(fE0A_tOU~XjFa0AVrqFr6Jt*pV-7T$M@nbc$ z36tu}x1sgV$(r}0w`Lz)=M;Cy!;IJ|^m}>YQO}MyUbH86Cf=~M3Y9UIh7?1)Aqfto z`_&DNiC<69_vt+=bcu(-OFwqRR=Lm?zhj^+3(4zZ!e*Y{HHF0=wqKU1h2GNS%^a~f z)}$)TQU4*lQGzpMH|rE22UVZ`@%E1W1-#GriH%)J(zre+c|&#fbu#A=_1)1zFc^RQZ*VkV>;c)s$`111 z#$@ysOYq&={5iO!RfGEw3>|w0WVs;|%m02co2Q&D<_ySJX52M`5$WnjlJp;eazCgK zQn4&)jheSw3BUh?cM4#ArF!7dc(|2eV-Qd|7zHrU6Ck3%24t@Hw_GZYN#&-FI zOg1NNXdI%tD#=eS#POM=i8eZ?n;fG;i)kgqiTgxL*+FB3uDx}9Pcx+kQyOu94-Z0q zQ@Yx%-c3Q^@I0SutLWMf8P(*!t3Z8#XJV`OK%^_mhQId<6nT}kwI#@ByD-W-kz;rO z#6(js5sfx|m?Y*#wO!j|j(#^CnN?S*pNO^U&nl*riC@DU z8xy~5alB!YF@ajXtk+FuM5vEQ9I{4LN)>i9afEEOZLvz>s%{}OYErLpiqg`)PvU7AVybf#`DDJU9Cd1OY9&Km zJd8!EfvJGsD7b749G{jLtlT=CN_)2Lhu&Xc;L9xLGLFof2Lh8yha5wBAWALK!Rfi{ z=%4Ac#*FaF7M_#hXU(qT42^OBd^FqFeKC|SadV?3W;|;oCSvCA_xtT>dYVGaGjZnv zTo#Xvgk#VYG4j(C3P-mh) z3(BHZaZ|1_SBA8kvxY=J+!Q<^@YaxDBQH|^g*iOlvv|f|hUz?j3X8WIs!bY*O3~in zvU*2KMThMUpB2!#R+m;)bc>VrEbXnrio+TzYAI^}^JJv^R@F+GepS?8p*$CIzIMo^ zOXFvURYA137VfVX63g`90=5SNo#(bN~9YomFQZUloueOr*Ni>4)zfzve~W z1I66mc>+uC2d&gi*oL-~YZiJ+J`3B*=A6fYtJV$8F;L2tDTfR&gmhD1IajAwx zT6gzxzr<;#_@SD{l4;Mf`FS_98#0V$!nUlxWkC}6K05GH;tj;ATK#8&8{L$)hI zI%nuoZ)gR-V%)J`sF^y`sq&14P}Xeo*To%S6{h^owjQZ3KO5F37|Txv(k00OwUj5- zxu@$f8in3fY6%{;d2gfaBDy6rL1Od18|y2aZ@V9(jH|P;b5ur4$N&)MVI|4gu}63O znY3?ro(rS|F4&;ap@zD74-yNLU+9>ip-C%5buPVTy%K&ytdpQVHa}xnL$)9X?)F=Z zu1QSRrha&Ir`Otmqjp@XQVMDo9U7t>JkYa}4c=UJdzFC_`8$PHuf&b2SVl91*lfaP zpUuRu>Fy~J(*U~oy|lt*HX8-+2}1j>%&y8F6)t*&E=5lW1_=7>VeJ(h+b{JCX9=Tf z_cD{{WMJH$cq^da;Pk&$g zwT&moct_M^mlywjE3H!E)y{Zv30-Ne=M{VT@L=Cf{QhZZvb{uZ_~hVu0)IeWqWd20 z7)Z?1-6y10vQ5=|5Y4xLENl?+Ll}eA9=1#jpg~&dfyb}|BM{ku%?yGS6+h+9o<>V$P~;#kPvXNMFwovKCpf0-NkQ z3rUMu@~lN&)cchn2AbyAr{=}_6#htG&85a8^!uV2L;W}N_PF8@c7{mH6-Nr%#+e+9 zrN5+uWQItJ4REYGd?s9Zqk^!iX%bSwilXK`gTn|bMKOQYKnRN(`LxnHOYB2#)4n8j zYIwmMXDlx+-VKM+ed{BU9U5qe=LS)5ZOqvL@qfVPe)}3RuEMPr`mt>CFvNDldhu%A zr`(&vAmScGCe|WmcqQ={af7+NzO55V3^&2K%>`Tr!awdpQTz1_uY)_rO&7FDS^NT7 z7P3do2~saP`71#W!)j;Be=YX5rF+#Qg zRTfWW_`Ba#XgB2oKuL@+V-4d}1}tcnuUZ97Qc$itIc(w}dr#Vj8H_U{6k-JM4hiAqh%SS{day1Z63% zZZt3~c%0O(jjREVy@P6`&yYH~K~>cJDee;jC6Z*@$f!@#MT5EIUlfZAW!!W(ZgN_^ zOQx~@2U%h}kR0!h0jA_AbMOTPPlDGT$hHB&8+OteA!8x(t7&z;C zjjcOF|1Qyh2pbP!8?T9j>{JV$?t@!0y`>$Sj73{if;wRo*kU?`P{_|;7b~I z(l~>N<-T-~^+sARi%-_)L_2JXcoIT5+Bw_mS{BO)!YR5n5irK+nhyk2xz zAw}$O)q?6$FEQ$lUYn$ajo(|&Umj-NF#UjoMWHK>UoQ)$umFXEeICE|kAuRxW^ zbAeKtgcWLx4!K&So_Cl+D3^oBu+{=Cmpbm+35s@D%yyN1;e9VpBbGF3<68x7-C8CR zh{cN~d#%w+iTtf^3UECvLm1I06Zr`^Pi#KWuy#axNrR##y||j+U@%|ARP=UBw^VE( zKw^MNb|%{d_4ymoT*n`>haUUk%Vx~1d4~A4s~Z(nQVYd+yqNe8^0clNgG{_2@@!F` z^=k_!uzN{b4C@|Vm?}y6Ow@DhS2!Dk%hF84f~d70|*oqKNrfx*<+Kd z>s|S0IZsf{ONKRo%Cs$uHELd)`ppXo(tq?5g}snA3V1DffM)>bt@|X5!*9g9)yBZs z0_v042Hp)&cOBl}R;?vUmb5f~j(ZCi^q3Px*8&Xy3UQ_x6c53%O?BA{GjqXt*u>ci z(j3*@00YU5OInmJT#QS6h?d7(qttN@K6)#0Aq`t82Ca1ZJ5`6ymI3>UkF3=!ZV~n% zNi)`>TWFBisTj)zU621*93$1p)wBCsw?#~pw+A>`CqO}^`cTL12{~yTTNx z_b^5aHnpxZr4A~`$ywYr>^!FDMOu6c2ok+Q;KXDYSY zs526=#qNt4pyuPWVmyiPqo%11_ngf$IBg@UI-_m^v zS43%se||;pZ1=BB)guPt%$!o!_L6LT3?cMfT5JM=jz-6V9~>`tg(Q*l>O=qf>KrJ0 zW?lyGLa*(Z;5ym#1Y7h~S0iO3slu}u-pa;9cPdS1Vh2mYd39rQ--l!jG>=5X(|_HJ zg;lJOVm1M?fyrzt%OLxz-1IY1NfHER56aJDG;*>cAsM<9G#kh4uiL_+V_?W|tU*XJ zJGdSfI_^e3HEB*5xU%(t2b|DW2pY~C&^l+7>G2L3ma;4~$*ijr za1Ti>pj*5$^lk5d4HInmN==QnCe5XtqafMZ$Ec<{rXh$-L*XXuq1!t^ zfYv#9Up?ipOHNcctK2K7T4NPy&Bk@^Z}$?9&Vi04;?bxY6B&9LFVOtrX%ZgUAEsLz z8mse%vO+j7=rn-9?v~+B(k}mxbqyF{ z5vU3p_E-99LrEvFTugDI1~oc**UY}ziKNLzSly*FtLyN3)DDcaOT&dt6`x$pmp*mpj;YGt1yy~j^TwXGgbp!f zfS4Se0!R2a@xO-q`FuUb)nV`%2D76^V|9X_7av3oh1A~9NL8KfOMM^1ni;&uq0-Yv z)BCk;CrA$0@t8;%{w8z@yYA`S|DM`~qUGMK8eICavmK6AAy82@jUM_^jT&K2vuW0! z&TH#dC(*ktqU38sbwX)imA_G4W-ucZ3ky%5Q2^mWV3mv3F^qArEI$6OpFe2%TkuI? z)BhmYcA5pS-RJ406r6GM{aQ4A{4HnraQITDx zznl%c56b zXPA0AF3UC*ik%SF40}&f2~qh`I#jJtwT8`s);(7#pd>hr^Z2_u#2M98SH` zv0RUW*f3Fgn%W2ZmEuu}*vZ^=dxDs-ZOE*ta*9Q%1Baei;%E_aXr9}`ZI{fIKVkap z!_Kfk5@$G6nX@W`IWD;3z#dGD`P&|pxc~KxiG1)RG@c$V{f)=A8&O<1=MnH2!HIt$M#Ez9jT-B%UoS&lY*tZ8?tjO2&*xS zG={eBJ(|p7qd5-mncUA}nb|YM)Rn!SRhq-A(cXsp191M|%y9&vsgjpjf@-y&3X=_eOY>J-WbT>#Jf6&Gp0zlMF^;POpN@s^)>V5RlA4 z#YI(~EFp=NtL+L}TRXE%Xy??GF**CuxP}rgYkj4@W3J@l2cD!o*fp$tA!Ov{fsy?Xr*vWv zZPf_N1WU48>9Cz+o=cu`mpc2BLchPeSmv=Qirh2N9SrE*q25<4pLs$Vx027HVscG@ zv)7;b(nSWP`ro!2n(eDJC|{S!LW7H}(=u!sX?kU&8J>2~b`W&pst=JI*|+Xl3Z)fljf$4O?2!4psACurL?*u&k9R9#(v3VM%yHs)sMdOm#_0vA>cgB7TMZ*j zri0Ht9GOFhWUb{>dNFF*c%-+HmNVy0@9Bko8}q`)gqAUAIwpW7?}k!E&+W_-rt8Vo zzhWF(CCy{V6&?Q(A+Hf~B#dvK0*PZ3e)iRKxon)JNlrn+;@a`K&lZG*rM9fRuWsdU za+8Z*R$dG^yN%aq}Glqfs% zIb-G7yQh}DDHwkV&|qx*z02~IFwT?P68>ui86ackU|}OtpU+-7`^fm(dR^kX9&rQs z#kZBJ$0oxI4lFY>)upjtr>`apo{}VeCI2F0r=L+@?T*&@duRDQ=@kn_=C&EDzMxln zsD}Uw%lah$G4Y5uaSR)T6XX{cy%EZf!WoM$NvrT?7MY5wk9>+{n?eU>UfwA5eE~Xt z+SxWu*L{Cj(|;nm$7wJ$=DI`=4KHHQleCySPN63^i9nP!L*s+rQsO!Nj+6YzM?+z?***+ugvz%{G=8f+bXKyhB zl&ksUxW0<^s!Aav#jk$1&aLG3aiyC$81Htxf|%4~cn)srcg&<8c>L6HF!fjYMs!ZL zq+WZ3c%AR(yK~v-Q&;ZEM|o3WcOYC5Li-VIMJv$&M`4%Pe7TR6P9~wld8;{= z?D!5Nwk#c~*#$hGiG<)rU#7T16_&m64%S3PDyTn{Uq zq_-3`nPp&TQ!-+Ut;{vGQ0hsJSbL_UwztzRvcjX|6u6?SFHZ^#c#)cy$|N3y5nHPZ zkF-@)onWc9y{ncL&t(pOb#`2Zl8!cRXXs{$nHgj#-rab;S$q8?$;GKV)wYk(OzBM8 z11^kk(;v!5$mEBNyIz>2c9?sR<~z0uXZ-|2w26qwITbaEAdg2tXNI)GX~i|ZrXj2l zzV@DN_n-JG`V>qI;iE2oz2=eDjpaw%$_NoAyK%*{%r7v{z4g>pUoDhb2kE%4gj)Zv zlZp+sX4~Dcu+yq3w7ylHt@!QHneZ2ii-)gxWsF{DajMgw;#FuWTRjYY;ej~h98`2-#wZqK(0V#epZviPeL?7|XuNS)M5!K-1w6R1N&U&D9Q zQdP8oWVGTi*j721-ErF4g!o;Cb+gn=im@M_afUWExY9wy|A^#0i8D;EINb0?Jxi0S zx_Qy&!&}yTqx|10!FR_`8e5_MvI{RCzM8-EToQ(-^!g+MfeRTKQ&st->ibMzZfO`_ z8an0kI{mONDvGL3a{TZC+tr!hPWT-pQ?uqMn%QP&i5VYdZhN7U6%AMFAHJ7O$m8G? z8aQp@pd~C->X*#)t_HV0?S)WiJ*U^yc17HWXDIJvcUM)q&srQpdv7S!74Ky&8}Uns zcx+AP347h|n)*_s$$m(Va(JkJ`eA3N`D=?(XRew&5sM0?$HqBV@0H~AGlUp(-3rqc zX2kB|1xyfiq|K6g?%e&PY#AW|`8z&^mT^ibNNXfhZfI_oD9}^`d85jNc z@-E9QC=7QGe^f~~vlIBL)P5#Mlu&oplq$y<#3^yj~yPEXk?9cPE z<(e0&6f&5rNyaxFka(q_`5dzOXSTmtR}oRN8t%U~te0 zfVSExC*vF=8p=MJs%n0?wixx@XZcyf*|h4uwOV5%3_K(N)*pBNw`M*~LdCw(V74_T z!|{=Kbz@cfuwS70UxA-7J<^tb@`d@=;6sR;WeCe({(wtmBzR1R(Mdp>aMyx9k~OunXU;hn1SKRATwZk+N8 zF_P|2?C+xQdamCrD7e=<&MZ!jga)wJ*7-t*n2t|13GSsB+ur1fbUz`;HV%}q_Zkzc z{rGO~;BQ+8UX7`gxbFT+=~TtF^eV%8&q5~8gIDJAEI7!31wta2xoTa4E@sJZ<*eL(++Z{ydg+|;6UJ?U zuya*R?}vArAQv<$vlulnZ5S4Q<1Ka$SLUx%wr`SXEB!%K>i z-(6ptj8ltM>_1vc*4RI3ym7ro-)-tjh!W3856jI_?Jn6wAi|k?BiG8jtRtQMj@rsZ zbT{!-Y?XCh-v9(J3;p~H^5#Pf*45{>g`R=urG7clHD1r{+*3aI<87}Pn?0_j&p0il zibl2@uf+UdV&?qPFPCLp$6lRzUU9?N)b(BVZHvFm;bVQ09mdjqMuo;_yl_X9W4oC^ zU0=jf0DkI`k%Ng!m{MTv;KQFVD=9xO^!VQ>I+XMC1U@@w+QGr(<6+uK8S7zB2%b4T zM}L#04-}qGF>;)^^tskX!J$%6!t{=MPJib^EY%Q`>>rDY9F^w?uQq=Yt10g-l3{W@ z$Vo56NWqBggf|4Kp(-Q!z-60L|E6(gn-cHxI=I|0G|y*lMjnbK2j6i9lD<7@ukYiw zKQy%1d0NThzhBEf)7p3oA&T#U>cq__H(G$oo?XnA3T}Ov`&Rm}cP+drPP;Cff(Y^y zMR^l**w}W)y7G7~zN=~cG3_Y&N7H7)XtMs5h4}cez;k$G^jD+hbcfVBUY5y?{HFfD4`in}Gq{^W!$U)drIO|kZFmHHV#5DUR)bC&PV3M0wRI&WCGr(f{k7W_ zrQ%^%mhs}pnG#8zeT$2QZIk}bB`XWpjqJX2aZ8`2G!0sC`%06mG7_fTEq0Azrdz)) z9srFbT%lwu<_1c%-N^V&=d0^Nix(?4h4+}jGJlH&r>VcMk*?0zCP6!uoR+lHmquhu z^lx7>s=P1B7VC_(l>G}6LBDDkw?W!3U&O*kAC!$6Dq`Yto-H!jaE_=yC=9cO*b45d zVVi_Bv-@{38xr!^4ByNY=e)S!Im^d6mi7~U%qGp8RUHK}^|z(-8-y)6am&Io$+zD3 zrV zL2Z3Y@;!I6ME#K6ZdWf_ST=e}f07laGWm@o-Yy@`J)N=>hn3oChJy5O$K82jmB&jO4;Jf>-bxy)FO3_0KS?tjqdG>Q?Pyip$D|cPoc-5i?@`oP! z`<b#bzZCk2^}tpmyw{NXo1lVKpy)=d9FBmVv(R<6VXmh=WxPgYpQ zCW-0L4JAZ94ed&=0K1^=gY=PDGBwzr{>d&$=f~8^ z$M)60S;m!sq}Wr=j~yPVH7}KJAYg=C8q5N;_5+v?R(>S>8b$wdE&^2jW|I0UVF+5f z2a2fR3)C!u(RoQrrT>-Jki0zmuE=pPiw+O>?x|7WGc%#IZU8YoIs_lnf>;dnI1l99 z59rr(j2iXxKS)x1WriE5j4i}kK;8D1Ce{h`>g=BDasnTeFu#PPXO?3n061TZ9Ao_X zVHz;@M`WI$vM2Q%gmD*|Rk=6{(!Il_%^w*^-OxXf!(Qkqz~n0g=yuD(spmhVHmUwC z8Gnc?>sv(Osdxm)%Y#pMv)JmAqg=_F7X25?Y(&U5LXD03KfxoVAdb#V)J9hiP%{Uvn0qei z;rr-iB!xhcKOaVjLr84}ABimQO%|0_KkUN98Lbj%pt|0o6&a%a zdWXuAasUuqx(M*K*+9f(@Q}JD96_HwC@6|NjTTP?l{&!L^?|%vs8o8fG`8m@YV7b2 zstolaZok_FMsB^tBJ(uABg-1i91r47E3Q3 zq2!4`2{Tm03Vo4HI$6=WJj0ZNqNU#f$r<`eu$Y*Z5_8_xMsLwSaw8L=?)iBW%T(Ij zr1eV_d@gDTPxJm>C&A_Jtznk#@6l3=OQz7hp#|_B`hPy>??S@EKxn}r zUejk-8O!JYAl&C*Ky3Cuh%{a1vAJKvaJnB#>S0{^PDju)5@m9On~|E^>}cq3D(KDl zL#SdnaJ|Zn5FsBC%B!O^Ly=bIQlp>X0zjbytfkj}YUH^?DaTzp2J9jkNHzNtOVy#o zD}#bCDsl-rE8Kd9l71`{^dKC~x#l2?T3mewun+*z6nwkYVRHC~%qUjMd7xJZ=45lc z;XYOWU~&Yg6CN!LR72hwtcYxm=+Fk+5u@(HFhb#b{~x4wjUPt8KZINo)G3>WK_4xB zYS3|z>&r2OHfF}t-=BaZk)5)d!T(Ev!X;4TW)4G-%R}6@ZPSn1Ec!bKq?kx+@Yy8; za`@4r(50Gf3Yn$BrVL2{#RO~SbD%ST=-H6v-4ujgF!&8HY!dL$i)SP6IU#^7H@Ir) zd8ZxH3jxxar1ncNGvtZ>@?_xG47fs5E&P9#}2_tXpWppWcGu&{-l*!t}!CY_gox+SW{+E@r_DTw;g}6 zn5UMYJP-?+NdDMB(F*bBI_96k3^AFB*F|H=&{)~D*Xf8Z`t0-y(+54hf-0bhoUe{P>f~`oXbJ#{aAsZx4_NI{coP;D z;pRK!0(2o1IdljhgV+{kh>|fY9->BKBC^gSQmA00r}N~}LwL)K)zB0D-~*sXtpWyQ z;7c6@pK*zXx*AG?(O6ObP^N={$xQ@@6KSdRTZiJx|Iry17|Un1RupHrvh+KZ9s#?4 z?vWP`(3(Ql%7E$+IC|(H)!XYBcYiJmDh-AYt3d%mlc^Qk!n%iH`R#t339r^R6%44= zZol*E0Q@!%vJmbZ=w^MFPF1Fw_5CX8!}<@jGKZXK?IDNQMIxHPqoFY&W)Hs4Rf7^hxfDbZhQe`t~(6JPo(davOTH5u^v%q*Cfq5H0oo~c?Y@{n-Y z>HiK8;9xEs4~x&2>iM~ZtOHqk&^9$T@g=}men7Z08SGOe=?kGhlbxKyK-r?r&(Uox zu&&Zr@$BjmDPNYCP7aH6UMkVGqDDcH2T%}#yVaTfmXpaw+}O_df2i7M zut1_7k-jp6?LgXX=7dTzz7vSSApw%_L0)os=)oa}iw!ZMMnYpzV8*=Lh_9Ltt=WUX z&)SeyR!dRnPyi-O9e~?QiWiv#Igc3qrt`tI`>}tm)~C~I?)BpPw{C@ooghab%h$rk zfQN-Mw%G^ue%jH`0hj|;*F64cr}fX`pYE{D_R!3bjgrZ_1g8yYL^ptCu z&ky=?aB-o)ymvOL;mJ(wU6IG7^4;E-CRTQ?YF2&Oo@jPPY$qaXuje!vp&IU*c)iMJ zyjqRD7=-dYA>xXBsO(V7;!w-!t_AVKH15}_@^>E; zUqrSIUXFbfC8R+3o&^Sn9Kbt8Hwr>G~{in=<|@n zBNopC8OTmP?bj?Zsh9Bz4C-o>1U8syX@Gbk>DId%h4cj^h7mru15}N)i6M&9WbZnb z-7JWGN5aT=2oKM&E71U1*q$h$Sh6!eI5 z#e#SA@g7&@Vy3{0wNaM-j%(?BwS6G2`JHnqu;sV6KHHayhXB5Q=#US@$*_FWQ+AMV z9mq+b$QT5pH?K?vY%&b-AT()|-5&gWW2=x~4kjEk`_qv{&%a z@<9in4LOR;7t7cOFO1muBA=E+u3`T!6z5t|JH02uJl}N~9NVvrUc6abi?awu?ouL&PMPnNE)Oj_{Gt$j6b2%%!Eq{=URgQoc_XT~p ze+hP&+NP;XTroPW|AzFARWqEg$_g0T2_0HpoJE&9ay3@nPtp8}S74@2R#1TA}j z)I8L739yX(BU~joT5&pTfd7T>c+#4bTzYb#^t)V=+TNykROBD+DwQR3A>xy5v38wA zrO`yRh*EE&FaWy7W50cfnNq~4XV0o-sb`!>Ib8{FX)U+>(=e^%kVb(s5cir$c$@VJ z6W~jIJTVWXFAb}ZvjRBf=8|Q8${aa?p;Z!xf|cH^HJ+io7*Trh>E2tR@e^l@Y}*BZ z&#iKu@-Krd4h4=qOO8f$rvu(}#FN|nxR?}BuTa!pxeg-L#pa`mx@gDje zP)u+=HYCpSC?(SvUzNwUY4lcEQLyU4r={6jpSvkLn{R9h3u7zEI zZG6)2Wu$^n_)7$#t(Bt5{zzBmObPcokFQY$PwnTlh~zPDRaok z%>tF0dN0mT?Y&Ay{g0R^|O}?~%WEP`Z^w}P8l7e0^_CDhg?8=t0s>@S@{PRklxcIie6h)?O zl*IWwPb6TkGK%&5>tb^Kal+YcgNU5(eNfYuSLALOcCNC)_y;z$PQ-2g)+*~iiU%|K zFV5ATPG@+#xb%yyw`TyVK+;i_&@$nuc|Qg7YOnLpK4GV>WKR-1wz0A}gPU?uB`Em2 zNf8zNFI|t+^p(aDD+o+e14AC54!><>mEkycSc0*&YK2gmp*l=V{}_J zlzIDHE(y_i%3W5kdGkkNXVMIkK-JpcBDnmUrn2yjB$$eoEBp4LPoGVbrL9d4uLMk~ zq6(o;9mXF#&hwXMzUvR4$GcrH*K>LTK@7Sr_I?v03`80TSdyPSW6Q+5!#9`z8k89+ z@nH~MlK39h3w9rli;kdn%C)X@6NVmIm4l!N7iv9x{$i69p^l=!I@76 z4_D(11`-(ivw&pfQKscl+nLp&dPaV;nXBIe8z}X1#{Xjna*ExFMp zH({9vwF-AP#BKu&HF|RUs9H)WuRa!%FC&Xs~ceEhbTd*l;(vKO=u4(K`>S#$kNp(aU0STa)xy<1A zAkAQ{r)%NbUKeOEG@Ue%tz*v9^r(iydzB0<_hxL@qW^6U71{<`DI~&+uyc$8(NOEo zug1deJg5+hdP7Ol)CrHuUj!)^jeagXq_xds7$S`oZtD^U!}t|-%(W-U*;#S)*Dv#8 z4PBde3?yM7WBc6k)W|AUaq$zdmYbT>V{yZjqszOPHh^euZ$J`<)pOF5)6F4Ox;f;brrg4nUeE4W^ zww}HCIUMU9b>`=XA86$|NnHxO2vBW}MvsFI12BIY zM>d7tHpR+A$6I5QQlOS6|AZ7N)#Z|3b^#p)wT=>mWnm8sHmgnJ&5lg@|790!T z)cVDAx!vS z&_hX@%93Bj_L|LN=ddj6UI`X3hhE@8zv7&c~Lm)y7aU1J~0$u)7 zy0s2UO4X?%oabYeKX0}n_g-y*XdAh#IPCsIO6lr6$&@3pXN zG`{*moe#J$^!H(KOFKYGO%mJKBgX_2*T4*_uYKx#rB#XL zVNV}s>sCmq6TJ@`>kwGo#9Cq0Njl4h!}ooD^WXz^?@dd6L(g|C|CP?qU&^caRZ5JN z9QR;Opo_vqvpl>C(f9+K*qOhpq@~nw^LycZTbl@_6dW~{Zge^{XpoxyzdZ~2bWXx+ z(p?YH0JIs($N;LJg5HlNjec0oEz1djRli9{CPE*8yXVwFE`_~7IoKB!%~|$Ljp3xh zp2$^6>rZo;k~|LU?)&rCiLetH`o`pj6!gAxHfepa_pV_JqCbW-#=0gCENSw|Gwmh8 z?+-xp48d+Hc`zFBwB_0|MAwQ4tHK47dAjF~~Hs zPNiqfeR3a>rnB93yR{SRfjHH-F%h-SH_w618fkh=l!hoE6j&?Q5W*r@rA{&P3twVy zqagYY_iRzlKyRJFJ<*7&&Sb>wx=t1Y*`Y=zb5%kOr}c8HuoSbpnx|*O(l31=K5700 zt3tp+a8htVp~#}FC}YM^4znS-7$i`rS`!Xj_ssg9=Fa zTM{zzKTxuwFjv)neliq>CH}ExLtRv)q5ejG6(u1WG@fTNIW$vC`zgt!y*AJp^Na9F z>F4)CupMP=VEItNcB*fm)Rt)8E6%ul8EPbj>unG`C%T>$aP=pcdl6qQPB&Irf-N5D zkA1lgk=&%m$R+}HnimKrp@$YzpV||W#TJ4rh&_mTP6lQ%M4MVypBjtCo{K*u=E*UC z{44&^RNUz|RYi$^bjZN}E%RD(S=MY&;!~UK_sHp`EW{i&ZvQXH0GGMw>iq|iU|_N? z666C`a6>?ZAVm?R=(arn?H1`#SXxm+CnaR&rvPG`TPhN&#z&zs4dDS5q*JV2CfT>#L+v{7-!-9f&K0S0RbHFgKimo z^#5Dk@hIId)$dW*FfS{6AnP0lt5u`KVx0(|wCokk%QzDll}n$J!(+qiK)%o=qz6{V z#UYe%W>gQ_JV^j`K22agg6$pDmDx6W(d{|LYbsAmB{P7QAkRN=iP#o(5Bhhiiu`S}m#y0O* zSsd)Aok%9-J=|5HL9lm=^|@->2M$nkUX+K{I`R?&C z7ocu7%a^elVobWG#Pl*LQo^mu4F?42JyF)B+HFQ$3OG4qkA_~Ag^Ae&a>h+z;x^w; ztoEK|RAj545g|>nj;p;fKij-4GawMBOO3w|6h~tB@-%`{+HhD#Er=?~xhRwA#gd8s zF=Ux$Qh@gB#NbHH%h=Sd$oqMJADH>+T9{|A*n5UGiDbvdCq5{y+Wz(BWmDtL!{)@KQ1Be(SOHcRuLc5_O z3cirlldn^CVY*7}vXJ#7vqZ*0D&IQJbF&Ii#`*>t%WqYDW()=yR<_~HkutUqU0U>x zdGPFak@i*$pE`|M&78GPeAFl?;L(wAsrg$=9Bh0B)O@uGKR^z*zac*?@zL3Tk-FaO z5%E7;**&5Z*bax#A%r-OKplm0$vSB28FHwF)=odm-s>*GYcNLo=bRPPiiK83mY3DuApf$V$g*42z{ zx-*>-#xjK04?Od;pK&@!yEQvM5PtJBtMNP$q|B0vvvV)m>lM$z#;LLc2O6#iL9WN>8 zeE+4=+TM~AgavnRkOpVp&bupo?Mo1?DC^zdx9iBiYzzK?X_ju5vhL!!^EhF7DcvYe zhY9g6grl!pWEXU(+aHjZoFxi|y~OvwS&anxdN523#vT6;;#Fz~j13nCP`ncUbzTlS zkDuvojjZYP3M51SN%Xwq3C8!<=Afs<6_zN{BLht4VnrGI)SAEX31g1CUDM?F<`GZ_ zYySP_b=ZpoZ-P~l;?xurme9UU0yUWRbalvelckCTF0FWPS5 zJfybswi?fBM7eca1}(nw^)F%o9(ix{nnRf*GdE`kvY*<9@p|=sFl;gyOh497R!&$3 zA(4nbS8u|63$e3!Gcd-g=|qaAUtj+!K<_6P!eSQLtZJqu2Ai(6^C&7R)ZY{iRHj;- z`5auUIdeGeU(z=%mawSEV|}KqU3sd%^M^Z^klHd;XL6VV^+eg!HH|jZ8aX|+<`*0g zdXR@4zABq_66GJKPo1iR!0?9}dvItzv61nCjo| zlys#!hoL2LFL}aoyOGOhHIUNpt7R0nD?T-~B|KIYXt^Xlml$@Q2ql!p4l$Ly=8!Ph zY8Og1$&`JJ6McTED~~&L$wsYNsISFzGB;04adeu52{**VdAy302c=oYN z5Kd=jjH{lGfgYK|lW2Ccj+2v=~lkDd_6eX2*v5FVcuUELS4& z30g53<&Om47;4NI%V#m?T)5Zr{K09n79({s!_dnO|EcE!CWRzXUnjj6zU*8n;~9sA zDWfKZC{H5KE$WrkMcQH!p1XI_WJ@OdxUUQK~6EuG8sp~fWc=ijn z0!m4Z!JRZwV-{3}jQC@SPMkjNCFtpNa=twE%o5R1eBHCbvB1%%O3S;?=h=Ee_7dov(6cigjA*jkP?J+!S=* z0-AySV9PpTD|Bl=GK>$l`BoY69%!?K>n0C1T(S)vlPp7LUTN~Y>r=dDoAK^y_r#45 z+hR2+UT^Uo*=_FHgGc^T`5onWt~b?B3QoTcA`gl(j`j`&3Q}dvuFKn5o4tA2)u{!~ ztSB%x%B;Ira!o?dVfqrnw^(HkW5g~xA9~O|$(f{aW8OSwsBuKR&d$NKz1ZrR^OIN1 zc_VB^b4Fybc&(0+9ef9_Z}myr9VNZvlgIja&&%0{`GR0H*0R4q|Qy?rMtITfM0w1ND{V?KzU)%4}dGGLmAqQ)?oR{D}H*T-m0eBwErt zTCU)6;?Lq6cct3RtgV80`c6Zn*ARM}!glOuH3}6ck^@HZH`=F95I>ArDPI$D!`4XX zs#fBE#GPeHUEMBOw!R{ zC?YO`%`B!sSzoCGpVjRBpoAM54?R(I{~(Gmy0; zlTTn$##r;Cx3?~IbMoQzC}0Rr6fGgG_N;7jr!zG0`e|~HSv^fsL#fTswKs5GRhJSA9n+py5JNhxVjk9PWxX3Z z*>UUJ3?ldbDK9rD?o{(epiUMKEp;)86AO^N!l}!q>nWcup-y>oNmf0go&Dhj$@h$f zJ0qHagEX=JvZ;g$qxtnVY357ExPP-xd*@jwJe8G!Ur;2qt@P@uYQ>JG*7}J*Nb@jx zz`bp{a>t{6)bbtP^22VMnqA-6WYN;BgJ4ExF)!mia%#@-!H@dvfAeLFcJmcE?R>tf zN*%)ggYY(}UW`+x>Og}HMN?Rx$IN^A;+Zd9R2buM^mQ;uabqkvhLupsSLci-4-X=T zx{R1DNq3~&iEZV%F8>t#d=wLvEthkfRn=3jh9xIE=v)F$GE3QW1l`fZqi<+;qfS#J zMX91D$-~79-VmvsxEz%rYUfpBVWq@E6^DcF%&%+KC~J+b;<%U;7Ck?}*|A47oyzio zuLfJW2bDKXb5Sb{O5*yeo@W+h?L}0)PqxoZ(z+&RFUXo?e@Wp(Q|HA4v4l^&Pd$ez zV#$9#b)5Vh)2miySyFt-4iVJ3dxuZcx1peBJ9-)0!cu7avcN7LZAw*+k85qi%27)i zWdt&h6H;W~+`EzU%Fu_B$Bxav{?tko=WXz!2sIU7jkcnQ_Tv0_3t3YogW=j4Q?Ky@lh6e|rk^^vjMs9EEOjY@z^qe}m$M;@>skL=C_{NrJx ztsIWY+DZT9&wan-gCwG#oaeiU;he8Bwdd`26gk`4#AP|5UCJ-0h--5ny~;YscvY%2 zh-+)J!EUNs;SqN8&*3;9kqM8g#?F}u@ z#>5ScQ4oTDkwAECMe@;Ze=4c|V>5Jo zP|CEwxjwAE(Co=t zXLI~xgS_-LHq77txf~1eSo`Bs9?k1h+_&PP<^?`@_Xf{~ZT5ofY%gBIDQKs9p{W23 zV--vUEiTP&ZkH$dbYkz3qpND_8+Trtp8R{R_bL3IhLmL5s?P6!p|eW7jmO;M4hn1& zEF_Bv8Q%k~o7X%~WuBGAe931iSj}L`qM7oa*b0j46ZW5e??18XU3hsf=cBX|?W`}( z9dkNFHthBm2cq0^$PRsGwKS%?CDFpQ$gcnby71TX;>njSq>U8^PI3|WWVhSP+NNe2F zjJI!hNJW_!%?O(9cP8v@zGUCQTbr$NyXvDe0{%d=M#UbI8gNqsZHk^llgJn;Nv$Z+ zh~IkI$>M&J(fQHb%F;&UJo!lN7b-qw?RgL-_iR!dy7$>s3adsZd>rYTx4r3X@$EV$ zThzGWW6RB!A1V5#2G#e5-z3PIT_gBYVUiPZO1+ttR%;qj!)3m(Ef>X*26fg;C^mgJ zQ)EulpsQj1D=%r;hh^Is$W}gs?$nru(fX{fz;c|IeFNs+J;ca_UfB1rD`XP}*E2)! zxnI2F!tR&VppG|t70T+}vGW#=SXP&X|81Go&&nx#4BV*KcOyo++Gi9v(qC^6xm|LU z%2K&-aL;Q*Il;e2*5O+OquKl4zi}15!pRML=fBY`b|O#KCe`@V-nZ|LuDWApl53qy zEcy@}EW;m2tHDYgHhdT^wBT)mi?7y4UKNndIq=ALxAo7dVz0d`z{39Vgu)L)hTytn z5;Najc)bbnYnZ-<#gws6;Z@meakJZJBe&{Ix=MZ-(& z_s>(ZdvWHO)_%`z4)!Bgbdy>`iJWiqV0KUWFC zcmK}jX$2K)dU@8QUVrk__^s@1D@&pLifA}2ll^$TrLLymS~8J!pqg3G!cqM4WW-~m z2%UQ&7Y(u}-5xjk<(-zrUvf+6Iu-w#Ccz&1!?g=5RBD%T-$2W29%o&0p|_)A-ig@A z1jK}*_d-SL2^hkYGinTd*Yq8PX4UT^ZuRrb=(<~JaHZdT)tK%vTx2ce|4#)d*Z5!pUs`~;-3l= zyEAkrOwYbJMs9YG+G|ya!Txwx%YNcXyJilDr!cSJKe9DjuiJ!Vvq{!ZVVKgoPIgb- zNyBx_Gw}iW@Y^~c#UKsk4vAYzLC{__iPHym-7RBNaA zp|WPgDEp>ey52>dD{7WbwrSNo=rSp);bE}<4))p4;;?_cA3ChTLIQnOxm6X}rXTDn z`n%|-xdBmxo3+jr7ZN69(|(3%g}krRN&`=;YvtebAf20R+9b=E=9sbXC6RZK!vi`- z@WnIdg7gdeq(r`_t%WF$p{*-Q3{f&DbGxenNt5~+g~w}?7)#{&6%>q?m6{%}@hb&Q zQ<{Ir$BpZX-aRO3k~h;KR#pwK`fXvxT$IwZgzJ9ZNp&=p(h#iSxK?^RhvBwTL_TEe zw^DX%xVeOlY8@_B&fNdD&l$D0{H^@QO2Ry*J;q5vcc{>DUrTp=y>6P#l-c&yUezJ4M>NoZti6b13*rs1)7GLip!2Me<0!(K({D zzl#p0_Rx7j{b(7yZr5Zf5YPmO@MfRCWc>3Y)L|Qyu>j=mjBS4o2SC~FpnEpci5RN9jUNjT;KRs{)SLm2* z0^jt?JpE;Zaq;Q>A~1{EBc!i_4OYS+LOv4io@#bS47&FJzZx%;G$2e4C9Pnge?Yo? z0DyO|kV9)B+GRAJhqRJElKx=--39Ukh`u-LTXIxxW^`b`T`c*&u%r%<0PiK}7sP9iA`^4vQ3} z;IZ)|kaZ}%bRX1A(a@qJ&bDJ_i4tJ3PNqY#k+dxu8i*~o(!cb^JVSgii7hweJYtJh zLjMJD4yQnOmyVGA3T?D&07Q1K6qNG&u*jOhIRX(4HD#bw|zkyJL=@??*N8s;NQ_Uc-bp9Kkn)qiSrjt-PwlArCaMU4CNmT2R z?ib@Dflr?X7MBmn^K-y>96^^yeSw7-imb)4sdue_j4zPkUDiftMXk(V&~&3BV&$3v zDCRGDMGlGD2OX1J2c+@?T3jUU?eywS5R4fLJj0e;_>Itv&0Xkwch?e*6CH_3~=3k=_}!el3Eh#?WJE_YO5R3%gZ$a-R4Q0bg9z(zcy-ND{fF1|7T_A7_#N;QBxZ5}*+3lC;eF^70 z&{7dQqXIzZ`HPxBa*t{(zPP$WI|K&0q?T@=*|KiDdU$OKOWi01q-lhq^vX0KraNiL zcv$orl~0%|r4FR?0g54pTm0`%Ay4--M<3YO5XyYgf_$d3Utdm5CECfnJC#PJNPo z1C-7mu;tcJl*eFBAxC8R#>^rxJ}3u-M(KX~v7;#Tmq9ZrmycQ!cRAkfMP($ z&HuP(wKfJrrj1YM;=3qu`Ugj$YBiLm2D707%37R0n)56`Uoi+U_VMvutBaudWO5&B z%7pkWCk~oLI{W_6VZL6q$>7NWaWSxvnUVAnwr}b29Fdx#DY3II&mZY8V#kY$Wgnoc z=I0ksR9!mF0;JqUuIVf@+>uM%7ltB7j-pa#7N2GefF;DB_J@dgiC9#42+z>ub^wF= zWEBDwu3zr{L~BGgL@o@=kmpK2537r&Q4ooH?Gg9Dz^QD}>awoNB_B+N(+ITb zu)RBHMUfMO@EoJg-?xHb+JB}WqTne#otP5slAPe7D&T4iI9MR^MJS7}*PcJ*NZCtIQvaHSjQ-#aIXQPbAJ@^RrmH=m(lwl7smLQX6niS~D586Dq8 zkc)EoaLYd6(LYGPz63V&#t=R==}|s#Ku!c)!=5Xw>8M87dmR<9X5O<>=S{V}no1?$iQc^I!trHb~5XJ^_OnZ*fudk3E zQgzoDZ5?-~f-&gj=(WQ=CqhQTnWYjPb&;O#uZUgE!v%lP((sjP2+q>=Jys#QomlE0 zptSqckx7z? z51u#rcGgQ--fcRDy9{k4zFP|`pjO+xbr6d4?ugXrRg&nj@BN1>e7X1Ot?N?`&4V9M zr)|W1Q+c{pp6EN|pt51tbz<}`h@5%*yDAph#c`&u7a90c=--bB{d*%DW`1pR{n&8# z^L$<75ulh>ulC2{H(YI3=w?N)mH5G@xexVr`7MltrJy{k$Sn2EKKIUT55>9NeYFkd z3w#~ql85Iu7dPDmS~XM4{)52kH|)q^SNc*XsR_I2s$x%A>ChTiT)>frKLBuB=#x4z zueYB?Y zk(j78L~3ta8OjxxQ;u#2oma#**?3(FSLp99zrvV^3fLUxq=csqV~KtNT8#{W%~7?m zwJi6@{Z+li2D3s{J8h z^@@(EN_yy>IIi%T!4P&@@(y^0gP49go%Obxg?651T=bp)mD%AO3M#3t?Aj$aL6I^x zoG7w(v@6NWcKXmzl`z=3-=mqH_&xz_G{9rNH{e-$uDueIb5fk_>~Iwnc+`tSBhTb% z`PUil$?_1lwKiFEOe7S}S*+)RM=C?r_yK8C;$I*}PY}|;Kfc^(`nK_c=|6cQbX}k>|B55Gy2tzN)-=sLXNixPanaqefK}pl^r`LlX<7Tbm#_9#nIz;K&q}XPo!kH&L|K&!jW9w2O26;M;KP)Bzi-PUh`)=O6gSX6ZES3@eOK^hl6r}q-R_#%vx=n6qk>9vj7GA`S zI;6<*)ux^j_)-DM{!nc%vlA5jKJ}0P6g!m*2O|mvh$MqDX2eQqV|paED(vXZI+vv5R0rA5}J6+ zcO+<;EWBvvkBbj$vxSX-u31<}^I3n!>vx@ikEL-p)o^iWOu|x}v?_Bl3xb6gr}Q(+ zzv9QPtbxeh59U;>L>2Ly!>LF+owpZp3;`z{Si7cZGU>`7me-+*<|#6n*8zDL-~xU!hf@`E4(f^W2sV85g6Ns zG2AbK?6p~5o_;v2<#{{L9kVUrFaD^}L!h`%n%wLStS$^OP5@ZbygW_&(mp0#b*U)Y zy16 z;P*xDoOXWqBU-yT4DRR3HZEzrXM>w2ub!!TH#t)8w0Rm{X*8N)rIPG8Bu!42jPzBb zin&;@^d?>v&JE#kx{fA92Sq((fXC;17<8G@5X4vy~+idgmWPce)fk%u;I!fBJdlP&QRR^%PB= ztfDF|ejT!Td#)}gjQ_+B?rH6u_X2Fy0gi)I)jILa7Jh26m(VBarqsc<7l!rHiB6L% zc1XJ$_3m}AeK^Hn5e}8j~Nr%w8CXKKWF?)S64aJ6~6hxfMNy1P;Xn z7XuHwmJf>0raBX5l^Uz0frOQFs~RPIV6P!!J#Cw?n94!iepP&_O-c8Dv8>O^@-}Az z&k#{=k=zV~LkWfPgo|dTlDQ#X9CEqvH;voU|$gU5BTV>Y?ZyFbq0 z*NTDKIm=lr`AktF2(uk{X5QDIM1b*Q#nUGVVx~BSFM1ikfZRkTQ@95%NJ7;`N$N`0GV@_b4;YR?k0e!QWE{BNW#GKO}kr$#l7h2qgKRJwv z=Hr>-5N{VL#@iI~o&yB>e@8b~l2wT~&M6~8>70{7PI5Ts{#~cvpUwm4b3W&~uFv&;U$58mW!Ud6`Dfc2 z!r!<+=?c|6lEd%RZzQa_J0tj-&xGWdy;o9HND|^8z^e2@A*)Cnt$x{R}Qki(5BA(ocXRs+h&Dxm6<5a zKa!;DX&XyxRc7tqI7!^oPi)<*hKXo|45_+7pl$<#Q2R-CWup5vo`a~u>ut!tNLj+98&*C_pMrMdR3J-m*3mF5id;ef+wXXBA_1fg_j+H4^OWU z>PEi#KZnoKzEwBAbc5(LYW=6*=PqD}rszdVJ0o^3{Ulgc7@ER%FRml|sFgdop{d8t zxyVp^mqJWyb;^ECzNKC;wd&U>sQa*XdDYH^mN!PXayzd!^>#u8py+BcGW)Q-N5R3| z>)@Q(LWC9UhI@V=^GuyZU-f}~18|R;XXwtO;68(=^0(+Z3?VJdi*0#t*dma`WP{sC z>*L?7gw<=jEmq@`2U^2O$P+($QUqj#l=KUQz#XKKdDH%n+%oClMT0; z;AyHzEZEoXg&<1Kb*V_R68=aYobMUVKf02(eSDGu>~zU!$-9>=tCo%y1( z3Za|+jMp!k-B!D?gLm?GWp@T|uBT&xkV&~DW^=lB*HUV56Qi0 z#b!Lphv>zUN3`MAK)A+{NYYQ}G84Ukb+gb?f7&fmZ2e?cc-``r*2q^N&rQJ3T#FJ5 z>Sj_Fa7J3*6#a)A>3HBJiPLmD$0xV(|ky+`H~WI2GW)Xum>y)-*^CF zn(=F8MT{UqZ-vF%kfG`vnGY#P<~c+q?>G1`R|Gjpom86D%bC@D$>OZX_KUiCMaBGF z4Q&rp=HR>1qtb#Q&kWlTwsSqnsK1qwJ)R@Tf#ZA%KcrpXK^oeYmja}Jv<{ko2;yJz zlnd5AM!bMMA)X}#0(D^9#Q*$2^gB9wxZOVfybp5Dlm2aZPM@I3!SD#UY9E>V|4XX) zU#Ns=La!UjilBTE2!=h$BOuYP+3`*L%O_2aTZ{fJ-?Z7U)C=2^n72?Q3b9TRftW5) znCGt1%w_OzPOef|UrT{k0Rezbq$vxz8z7sRcLKRWFR=;VL~O`J9k7&t_(Y`?FKBdl zrOXqo8?^@n>5M!3O6*_s1I;M90jOz*HU!Df?;0lyA0~cSMUhz2kicf_>Tk}8cw^!_ zZlaSBQ^xOw;mfrqAmcFSr${gxliCs04ibpkfNp*9j7w z2RYZ~c&US(P$I2wAoVyBOv{b$Y@w$t=G7wp6a$?n;-~79szC{Fn}Q1=jMOu!e+Hz> z{}#*}rfmnhr&jKeJ|4k3uxmtm=9NMUvhF_!D7joX zKQ**pI;Z8ipQIahGr~e^vz!kOhWtiX9r9(uPlr9krloF@>wK+(KX#pZQIulvoU&M` zf!oH~(ZM`kObe&=J}{_Xp@Ns^lLtEIEoEQ0M00%JyRE00hV=uARM6u{MAx0I+-q*EC0sI&QDDVh`k zc=Nd)r1dJ1#_ohc=FvOaTH(o{D}K(ngNU45Y#7bg@2{2MwHr4=?9T;pUZUSGlFG&LZy&yRSRZT9Q9Y!<-1I|>o64{P0s4_84Y=n&QMhM-iV+c=y0%nY9Su$_J73r#YDayEew+2QeH`K zGd+TTXL*XBNoWJ8wD9CwNWbp=wR;iGozU`RmhEK(VKwThyXp5klPJptfA+N#o9F4} zAX)`n`Hz9(NJH*-eca7986YqgL2ewu5kZdHswL6Tv0a(2zZJqpE+j4BwN8+^(1Z?8 zu>e0ERpY+OuocKfmjZN$909oClP5u!n|`!Zm_%;`$<6h4O1}BG|H&s}H?Jn)a64pv z+{vv`Wu_ef4U><70&v=nRVBK9d{pLT)0_^R_;KLtnr||=nx|b_n6vF+&W4O-U&)TB zNl{uKB)o+i3b%BWTEo0vDQ+MpM&rOJ92!qt zbL3Nwd&-AMirtGrYyzstFdY$>>2-#Wm1QAZ)vB>Ove{OGr%H~38a@GM4QqIE#*0h3 z_uZPd&DZ%1%Ak(3G@ZIztJ+v!VJN})ZK-$>yjqmoAQR-y>Lna{Sv)Viwb1g-W3-cE z(~`zR>gqq{i3K|Fbz@|3d78e~mzz^vS7%A{@DIzM@Lu3T`Km%Vn%q9#Nm+Vb_}H4> zLWtt)OFBAicFgqnjI*M{MM=;TG|)TLds<&dktVc$yA2%eGfJ#UZcTEPiS@wqik8zv z#coMSn7bqbBFET1>l!1pxoP-?=P5%$%xDyFCk!?bSK>(Hcgh7kSJMbX`K)~@T!Z}# zx!}7n*XM-D5?&HqX23}dtW{1mOKrTP={suUPkxn%b1}t zM$~!KA6!!osYU^NF6sJ0gALBQ$f=q!H3sm#Y2Er27Pm)t46O(ftvY3YQK)kB)nhqrwvMMEtNmPU0*f7uRh@ESTRzl7h%^wigc({9CRV!U#EO2oC z0R!&mSPOe9R*KcX!Q%Ys&GS4Kn6UYY6+SL-dd zm%23<_F^%dr_DK=OSV+J%BX9&6to``KmO7W%PG*ESULNMQTBI|mab{`-5bd!_^%sO z%CFD3)O{jTE{l-N<3joj>=0dO=`|Q(VP;YrxJeQiP%cEq6fvU%rSaB*n^&x#vTUXM zdFE+vo~ZpaE14_<$e?GB(k{IX2o7^MIYS9t=ZS=Ljcn!~?@qyJ(>&9I{{B8uM2fIs z`Yhw4ho!4op+CpHK~lN*NXLQrNs{gw9hRYO@pd!fLT)RgP_WDTKTvSQYfA=IlAesFb4 zdvFAfMl3vp{*`2ReoPV{6m8UI40e`5gy2S%*T5(yQrCI zI$C;()w0ir6I(eS&W!5SKQX_%HW7A4CL>#vjwIASBuxF(kMXv+`0Vq%l&AMZ+89}L z=Kk&(ke9NRIM5*8HtMv{Dq|_h&Zbv*ulSYoA|m119mADU=z7GTg`e^IAtMG|%cb`` zTy{ecv3Y{tim~y&4*7-@^L@xB8HeIg?e$gjdCbp9U-rwqW&G6toP(m8mjcOq1Z@fE zUjI;Kf8k`S(gyq6Sb0|ch?dL3*_Q$fqAj~b8`t+JN#80v&}x64*XV-7FZb`S%zn>z zb;@YM%(NkCuL{_-`r)}?&qla#E)x4}=!@%Im6Bf85M##o*tRKlpj(>L za(toKTtga997flE_-Kd6gutPWjz7`=taiNZCuIsvI5u)FX|kR!=uJ;R3eotLZbdn#o&x z)lfrA*oE@q$q``y;<^(gtHa-OyGkadAhJc~Zo!lh)KJy1cXICdu~Qq1PXpTR+R&hI zhs51@ItX)C`F#_W@tNN9)VP6>k<&(%{bQ~0uP^TySMO~2v(B}>=_Q45^02yjRvPyA z`DO%L0p5e9|K;Q=z4P*RMbGjz$^ni7VhBsI_Ly8os`g@B0wrI+@=kHEKIe7~<}Q7= zfetVVN45HKfbIlx`tpY{x0v)~|C!LSm?&56`X+Ht^8UWfGVukp_{S@|1lN`}u22k% zp-%q!DXGZ4`p3*wUtsJ+;-FsV6}6ayLt_^501{29Y<*MvZ}ui8!l^KX&dDt^^a8VF zSabZ)tr_TiKb#+=#rKDCRi;$s+Dg30c z;W3Zf7E=J)rO5fCkfV8U zAL1k5@~b}w`O-YMIKCzfshA&;)Aqn|;CbGXjOz#N8P05hlFI-OSL;DedY{U_fU9lS z*L|U++)}R_#N=^NFaKK#k9f_GhHq6#d^kWd|0xD~n&;0C3NV|aCZT!nC4;y8Oq$JX zbp$hvBi;kr<7B6dA7@MJdDEU zccCxPqrNrDe>HA7+juQ2IL*L`U)a2PEuRNV{RWY@{10-y&0+YGThHw|l%kZ@fF!GQ z#&YI+rPCzWK|40she-XNW;as1zSe2wtN%e_Ek&a~X4~tUi;)!1ieTK042p(qS~=Vj z|7R_ufc}MeE@oN)yE~us40W2{Rasirf+0BAxu#nQ!d&7B9qs!4xueWgLJ$_Yi7{6X z6?T4gwd7L4t7*;*%#)Wbe*%SqqT|CwR^3D7)v>8Fw)Uh8&z_9i-`I3K)9NUq(faIs zbLSjPkYaUF6g&kyAo{xTeChgHQ}%E}9)4MvzjS_uUeRl7bN*s4P(L>c>77103_Do1 z+X5K-i-p!OtG+^UxN0u~qPfv^py9^T_F{9H&q*@@lWE^LX%92g{kKdi)V#(l z`>|vuNTlS88!21Tmiex132@|hV{KW^5xaqAH-bTvJ zANi@{x@{Kg32{Zwor_#0-9;%qU98V+Ppcg*oY|hZ*d5Gx`amzu(=Ge#qz^+6W!UB= z&e7yh-DO;_s`So7nZ?r+g-b3^le}$pInJ@{>f-pJW_E)4Aczxws?Cs;@o^o_*AKF<)`8@J3**S)*7VQzu1Ps&$OS(_}db1hysM0?* zEyK@Ja37gM7CCls(iShrUxuYU&)3=1^iP1F&gKj&d_9XV^xrECN-JU9=kU z_`DG4l=sg>tQhU_i)XnSAr|{8sO>cUr&w}q?Zk{D&qIwQ`F99bJ)!~+ z-tCpyD-OC~wX2Cd$;SyF98AsKZoHX>CAe71)Vo*&6S%Y9->%DH13mX9I<7^-t!2>K z=CBr-*NWx8XW|FoGp0Tm(y0a&r5SoykVv46~H9u?hO)?4*$Tis}y4{KpP|G>P4J72AOwVN7kRV0x=g$0U+Yill27nKeEwyPsk7*G954AbI$q4xW`K2pZ>nGuEsc0lI*?d%>{uVqvQ=s>4KTdh2tDO zf!iwoxCgMG;SjPrla5~(N#9u?DRb_)qQQG6ciL_Qu`NIDSHG{7rf;j<6hvo`V>%^X z4o!rs4&yE=)jli|Mhu2nWfoq4bYyIJ+REOt{;eQRa)gBdIrL!1HP5-$-C16_5HPyC za8!0Vm(NK>DeFOvjMX{1+(wM(3SmGgBFrWX_EV?9xs6L{QvV;DqGPLbKh-bb6D<6> zcr|ixWioM-D#N9`!{0e-|gb} zG>x?Prvuv9$q`5W!~A~1RZnXkr$abPoW$A!mNWy zF+rQld&Uflcg&p%oIoUi%AEqN)3rU)W$AqOxE6)$*mWmMkyDuLD~GIi8xGG7GKI4- zEFYfN@C(LE@=xQP%if44pZ#2Od)!ywL*-h+soQZWyZ0AaRix$B5EPdahKOMQAXTwn zSH!|o9z_ymgEyqlI(3;|QB?1o*0VF&x{GPzERxUv?mS4jmUMF_+y*0UUd7Yv9Lu}<&tL)qME{`{OvA%y4O@SKQ>~5$#aA-Z zI^`K#ul~V?xfSRS)!B~W?z`U6eF-_u@2B~OQ0~-)Lhh}bBYi2 zO>6UKclXWHKANU>qUoa1N78Wz%irS7qI+E{EWygR;54pwKeO-h}(h>Hhkk?l<_{YE#JXHs5mRy7nZ*aBQK&c3Gn@@8rfq zOZG4zcsO7($IR_D*rekzFP!Gh-rqj0_#|s;LF7ntdFKl@%&DB5&6Vf|($5~vv2vXZ zp-xXrTk~hZu=C&SZ&ery2E#f#qa%V&QfqU6{qz&>bF>srn6~H5drLoOsj|&G)5sM0 z9D%SVXE8W>jB+PGOY9U2JI7#utUK-~^){!LW+*u5__ZIQr3a z-~gnswqJs(T%XytOXSP5aR1O^U9VApoOW0IZGP68DfyI5>JWveSGtX)ReF8lAL>r6 z%k_I1TkdWJ8Hj}3dpg=P|7ch0m}%f*561sL7G|;bN#s<>Q6|9j;hLt2wiY zsalR_C_e;5IYZ?e9OL=vpfJA;LpBR!JU=u>A2)hG?j)D&<|rs_Gd=uzA9Sp~z3~~w z!IhZpIF5v!jonzF++021r1+L=D~5RX#orj&Aq`m6*Q-T*|&4&%Ed4%v!`roctfWG94tvW;>Vc2(}~BkAqW4E^*il3HFf_!gk8S} zHOhC6vhQ&R8XZl2`F zzYI&iR+IK!3jOwKMp-GFvWzGh1zRFmj%>U<@zJ?-UF?P(qDWzfdTpxREv;T%FF*CA zSK0Fd$l%~S(`f$}iw0+}MX!^6BmK0kVH#~&;U*yTUd$h&EmCu^5? zIWS1p&b_@_B!jE@_kaZSacf;sdV``4Lbb2CvTD%U@v^|%Ji5Srrf#LIu&I`)8SErb zBP>b=zPaAaEUL6nxz>^29)oInnk_+J!W7J;_wDe(7v3h;yUK3ra^E5*`>v;3#pU9j zS?%rvj*UZ1!HlEcsTaW^KJP6`Ca3Cnn$<+O-Q7+_geEf$lRqBNzao7R_a^^N4F^*%7-q5}ZXBDxqUWZMd zJJ0K6i1LQ|%LUHKX695kV z(N!3V3`I|ppt&>!cdYAP#JBLc&XYZgElvEU$flQ^1Vg=m8`7jo?-_`pK!*faDaU{1 z-V6SQ3}kxT*D-(x1x?#!n)>@CmX_uUewUHL0!=eWF9Zo-w0!{A*B7}pTFYdF^~<)B7JfZ>I*I+VQqm-frAhd+Me+nYH|a}N0VHj>$HEn*p|#g zUIV9A-=ROcdH%3J#JJMqVC*&dC$nu#tkK>-E|=q!szEyOK=iLhe52~u(ZGOo;a}Y{(}3(DkUceV z&`zZ@am6G6z>WdA&X+-tf#|k>Gn{39jR@VNA(260kfe6iPjIbpb{H^A63K3!_~hh~ zoj->OgwFte@GU>iw*x~@w_U0BV{6W}4MFtsB*q-*p-4MaD2>F5pj;$ZnoID~lyyLA zR}O7BCVH-A16g=Yf9LkzXusAL2kmCo7(AoK0oKl6>3oZ43Q~^)C=D~p{{D<2MNH|D z;{~_VslWez6GDt1&;%X$6&~^@a6<`eKB{ZPrO{u0aN4&vqzy&Sbd0wnaeo!5-+qPb z3=9B%bvErDnr%#ycUgosi)R;3lE59F7(GpaLnsE%3T*!$P`={v@`Mr*@w))NX+jfK zilE2yP=f2pre!ox?V-2t3Cs33_$S(TJ_IkOAmJE_4LA(q3|MHFnk+9*=9#0T0-b(5 z4G})DU1R~GE>jOW|6a-7$ec>5bn4V#C*1ZoIFD=Y+1DiI4FXCn1>Sg&{&Ur{U29}c z#CP9k~mt6hUULCk*Hz+jc$;<3zXhRR*c|whc zdqNwesj$S=g!am3H6XUwDF*n>NTT482@xL-74fB70m}IzarE?9J0}ZvbDl@E9K=8a zefH4SYBoz@6iF{hnRb-@V~{(-Upa07jFA2lplk9HCXJO>Cig+DMe@yYpU4f~y#93k z^IIJI2DSMrU<-NW^0a>*C%TqG*E=|J z%##5AgG$Ww)tF?KgZ_nF9xxpeMt{9H5%D3H?LVe~aBX4VWk@3*~Rd!7A#Yi_xoV3u!y6-TQa2e%K2bU0=(O_zxlg zG(v|ykY%#lhfX25^)l-B80D|c!kl0P;b~++xq|o4-dr01u>mY3*ssJQrk`Y&F-j(A zoPpsIO3yliJ>g~p2k>B}FrtkBFaq)ZbSJqS$jsv@00qD0vH&(y(1!W{AeiLjn%~;g zk@vlC3ZLB=c1yUTbmc7+8;*-HGV+ZcsH1Gf(YNl}N<%V#tq1Lq#iv-<0gvzmPRnSzo@(VAYA;_zFMI2{iN#cj#nwL+6u?7VZq$g`9U>ON*HQeP&-C8N&Y8!?8O>_s(u-$(97jWwWcsFwP zSOhSVRzqQSo9$VU&c1RFEI4(#BexfY1dSLhd4nmXcNDVfltN#`;Z}GAn7p*5Y@mp1 zXY{F;Tg;>&d}oLD@Qdv1(&J5}AniC>EJx;OQzRn=B;GjpFhQbjk*VhE$G;N}#VaB| zOrJl}y&O%=h6RB9YDTB`)U9@v1KlKv!q5VizHr%7#`92BXoL$#Q`f@Jpzs_~W~qAj z5b4LYwG9%Mp>_Hi>Tb|8gX=u=ELw-qa3Lf6+Je2A1ikLm2PyWB_<7VO+SmE!%%JD< zei?<_e{Y$*D4T+jJ^mG6HAFs54A<7H%4Zf3kXOFEKj0UuQt`3%F0UqLj1)9Yaz0Ty z;zZ+5`!o%%WXlNd2~Uc%yglmQ89j;(P)QD_rN39|SH!yF9(_PQLw3-i~8yuJV2i$I+2h(~_am?9&B2rno`zva$q&Ak zl*%1TnnN8MBiZ_auY#C#VO9a^pn9_w_3h&JD%*U_!-EYO8}mZ^qy8e}v4f>aLcGcp zaN0%eJTCS@)2DDh{zpk$D>NBI6L;zwQ8TFuG=(-sA&5?cV--cvD}~w^PXb2(;zzm9 zI}Mc=Lp7bfA9x(Qp`);*Byy#9VuQ}21A3m0BicB_cap(w8$~<hsSjhP{ZULqh6gN95*0ii`!yg0bSV z$NGod+x_#uh0Ou5`^kstezvt{BGF0+Dpo?yi=hA9M|)|WZ8uyU*e#s1PrjF(D@A1 zXOWn=InH@sqTiVgk~H7=53-5;Ew`3RTr^1fUv2XPu6vp63~seiD>2ECn8>7K_;vIb z9O_N$xhd|)5z9<;QZwX<1_?++GJMPDq$08XqlwR$aVcMsp>u?t?<$;dGZ7L2klNQX zJ;Va6&&Dym`X9T|!cDW6o4+U#)UnmFiwDGjCd9jd`h#W9CzrPEoDG?)-hnL+1umDH z_)$kJ0%h57#TlIeBl=fQvf+akXED1h+bG1pzxz&a9=7} zHdp^`!cIEkV|BCdMF>l?3Y0l7kzHI^_K`vxpMKO=*lnWhwrwT2R8|q4*W?_n4(I1{ zcf;e!$Y+V~=_?ZNn0qfY{OIZovZ(D$yyxILenx^4n?42qo`i8CRr?xr&U|xnc(s~; zZ~fCZ;|BsasRKfrgrpw>4K8g_xN|Qwn&q$A`%f&DP4r1S?6b;I`VD>qa?~ehBCep6 z@wQQ*pwbpy0QNVuHW?y^ZUbR99*A{=q<}a~t*zuOCIsITox3Z<18&xNh_*B(S^rop zET}4=zBR-6rF;5E%eX?;`%p`Ss7egB4ModyF`&=F|9}O#EwQ z{OR}bhv4<&79{LP9^C1%@4-lh4Ts4ah zic|2r@yaT&H27@zLsBRws1sAKQnfZwh{iB(&;&iXxM*S#A^{h2hgz+6g26B

    R_*G~kGmb!#h`CyEE@M3)qpS`oN#rDl`#v%uk zhD+ZqhC-B$)d=LM*%9`5(k4!K>7JJtf5G`raF2IWmU&W?qf04iLTN^F-;}EoS3`!9 zbaCFcPV>`xu{RclgC$KXBvgdssuxu=VQJ>S-#wmW$UR;SQ3n-CNPXO1j`dVv>v3>M z2tjr}Ao~k6Y$~UUZ{CgHw-Gvb`bSFeW>M&3Bdc8Ps^^fA6{7Q=BJ9!WHy-AksvUTY zS>eIDnE6_Z6(Ufe5r5GQrC0x`5rAB&aJbwMs?Z^U=B`;V5W91I@hn?KEv zCP>_=;Lo4yW!`C}(&#FvC)gLq60f7|zBsu$88b{wwQ{AUxm^&*LOai7j02)f;(HCk z3#DxwON_L+28`b1{6ux^g$Y&a;P~j^;D7`k*z3p*UdAPg#)Eke0@k0nl|RMng)Y9~ zpgZWzr0wgbhH@+H2aJ){dD;^65fV@1#wXg17*LBpYH4+C0Dg0Tc+#Tw`q+9AoWP0w1(`4eAzZQ(9!vwnCj!|3R$5MK>560>q|cnxcqm zI)c;v(F5l>F}6T$Aa46LwTVWkH2flB7;y`&uhfTMHVc|5UFRNhC7rT){uraGay1l% z@F>n_c+)l)MJ(rIqt^_wc;%NH?3~D@Em|&;Vh;NtlK828NB>3+so0QjIXy^TFKwMs z;;C{->@Or~ClPwwj#3 z>goNFqP;a|*Z(5wNVZUhNnuq2-@qA{1w)7p|64H(9O4TnV zI|qD{;5(pX;1(cObkx$l7^(`2Ze^hRTFCEp`sly%`(wGt4P z`uv8RxB6XqyV7D4c->rx<%+pY7C*RN;tdRK-@6wR14!_N;sfzRY|}#w>D@WEZ_b`A z@{8gXroaR>HH2CyUx`evq~JQM3bAJXXOr8Xcb^pvw$rhR2)99jwmx*Teb{KSHK(2T zm}lx z%*OR~ry4~JyU3@iuQ?0T3&^0z9pi0BK<-G7Cj265)zR6^-c@{F&KRBq(}Ct2F|U0F zC6<`n0#z7MLhpXbdQ&&NhV1@82ZpX`65TuK>>qJmXs|Tf#MFATn7$ZcBuGuUx+=23 ziMgPxhIMkPQ`^N7MjK^}=EkiE@)iN3q7)t2IcW1I%EG0)3$3NHUk^j&otYTW&e=s9 zTf2QAy9azvZHN+S&C$>gMczI2rBH(5*Ue*J9I63qV}V`X(A`}2$7pT_q{1Ut32Dd# zvO{M7;+*ZK8&m4+&S?!sy3a0_fZoV=W#otDwXQDZ}QyiLr zK4NmCK8uW9o`=@1fy;$w!bR)obFa( zys}KVcyf%R!~Xf#ko0*HkY1~dKlXIXA9U10#~&VoN+Xfz73}jQm~`$*k)^h<+YN>V zkbg7+gu^&*v^}hVDa)QTGPTkat!~%iwY1DeR^Z{2sJrZKzw)!*#aZ z6yWw3?-aC!3oRyg!VTm5zper2c7s>3y{_>G)QVmj2k#`@{s`!j8^B)q*-)CVo0hkX zS$((VYkujXo1mgTNnD$4u)`ZX#sSQ`uo3$+G-kwD^AseAr7~XoD;SjlbGt;Dtp3O8 zO}YH=`L#Q^JAS3T2eOPCaphr%AOKxUHH+J#VG-%-O))mh*OPOikM)(yS ziDYw{-Cg{dT96c$9LcIU>Vt)vM2xorwK#T48s!x}l$JJH_y%ILOcFfUnKT|7wBOLrq0^v0pe&w0LU1O1ZUr>U6R&9T_DOUlE zUs9*zZBoUp*G4M!TkTaQN+B=~3Xhf?8QBGHVBGmiaqmcy+LjoE5@s1u#fWZ#+Eszc zkW4fgaLx1~iRtB8v2`jn^+p3~9MLnE zC>BkHji)EEaYdfF=l95shQTn%T%|uM#O2bBwNEpi8)Q`f4|3{Nd6Eu5l5Bz!vp5|~ z#A-1`w0f;f^b?fd-aJr*Ly|5Yt_S0?I=mBd zMF^lH1rsn8+A9K0CpzldTIQP$#9f7j1A78fs;|AFkyF=z1k%BL#E;e{Pl=U6Rf`U6 ztn9OFqJc)#bM0AA{xJ3&)4)QI9cWnVhBs?)BR_CQ{B#16?w0iEH&adr_c#%4FS>{7SD zR^gE|OL-EH_z94UXGwjhTz2wnO3(LG(^j%~XnRh2Bd?$N`{x-JgN}*CU@-w0@L3(npMO zDb?;@m@MePzu!8@q_b6=R*N2mNzVl(@qYv}?7Ffp?VOkP+y} zmFKit-tL&IRBHxzh6L8ksv|@eIn6D%e~0hPKF3O{R__nBTJUINrE53syu z^%2$c$(4siy6-2qu~L27E|Mrkaa_@+{q?(4bX_qSnK?{nlHc#s^(IQ5k3*`;p|HqW zrK9QQ!Mvq5)ad7>oRgsspK(GiG69Abb{gI1@rKXaRCviC4{`Nc?cU~xg)f{A@DFz?U)wbu{tnSy<3YQHz571)dabnB zQaS9|N1tFS24xJ+5#R>ixW4B+Rn@2_zWEs zI8avYyd#`@?iTmx`FAz+?G_wTamtz(dn?)vdylqPZ-i2-7n1y=3E%ijg$hNBCGW)z zO}y{W780-084)_%0G=vLu=N9PVOb%00b7DZr=x_6P;Xv|&vx3)h?_^-4g4vJ3Astp z@=`i3-!xj3`>t_Sy_`=M{^uJ=LYM%#R}b4u2Z- zG3k!JDyn-k(el4UsYXiQd^6$e(tU9QaQw9ykw|<6Rqe8{Kuuh;yLNZUq((ECvrHZl zNngQkae$tLTU9pd;2QUXeeF%>RxGcw1{x^}uoje_tKn)Z-9m83}qo^u2EX(A5(kx&5FFNZ>qWd*O5F#YoFd zTj^EdssR0ncH!O3_Z+9-1+wj3XD16W$X<>pnawc>Qm* zUJ!qDW>uob91r7xBt0W6>3{VGwqFqfDKZ=>(D{(JmMW}L) z_oRy!E@`NbAHi!S91QxmiI1(2Wo-hQ4ISi>GPg4+fkAmCX#bk{nIOok^>J$9M2L0CO6*f)5;@jEzdmTIuYlym|JyDI` z#^~c4FM68)Jf@gFuet-eIr~Y3^gLaX0+xQ^5{KJ^E5%>c&0sR31cV<`iQqgP+$d&p z$OnCBrB^Ld`F#I=vu=??L7t7=P$($h_MyLg1} z2O&z>t|^0e=#{X$hVVRPiZTEx2+au*s^R?4qQ1#8-Mbwl-6R-$I|*V4kGf~pQ4Lsi zR=VTLLp~RKS7E;5_aA-}OWLvi()Ww|ehuU7p!0^m zK{Cjl!ADDG#OZc=JGOJ<^eQL{Q`Tsi8M=%@cOOrEiBF zS|UY<=i^+Z8aj zP_1KU9QD@kBry0ce%bfMH~a$f3*Xg$P4TAc)Mmtg^GcD~+l~3G_1Ad0H2Sk^dFyjq zQxc38!C}OB$LxStfeuOM9A}b#!V69k-!v@zr=&STSJqWHm!4BCv@`^8v?%mFz0lr@K< zM!3|k?lXE8yyceyFKs)DUD|g5y~o1P#3woHBm^UBw!zlmfw;R2PJZ#!zNP;e^h&;^ z&5OaO?j;=D$yGUpCRh3;Ae*!88;@={c-1I&CCOA33C3p!?xlZ&rCLkCG9mX#ig?HaqrV z6QiAijIah1SLLU!gMPv7C6B(=NWw=V*QvWxz2`9|_FrB2Or{GkOFyKzKy1nrb(nUo z$9691M@7Ks8@n%371DQ`K+s1|wZn~*63mZ6!Dp!{b~!azSUFGZUYZm1BcR!40+MKg zZt!NKYeT!;+ZPWN)Go`?Yq_h2i6$9>4`wmkD#tly%YYr{#~j6O_i-u*HQswDbhk&G z{l-V?7Z@dMe>zDb{WW@VW@7BI~JGL33dv#~BJhI7HcS>yZzQ zgV=-GbFMEs^jLMrGyUTj_kr~dW0Zul#%^VST1)^kxV|wYU*B7}&G8i}O>@#-(a9_* z{fEqPY>i@?VqDqDj!~(DN07gACx|=yy1ACFFR$BuUEJhEKf0qS|G}4{Qb?f*Ki-Bj zR5@nojd0gB=dSe&0znix@^Mc>E_8drq<)LDL_lEE5>hkW+H%p3Q^KOK!t|^qW<|_+ zy^^KB6b8qpmjeRB@Rfq?z`tbV5t@)S=vulx;x@t&^K`_T8u_1V*cU z#bG0gU?Clo<|&u4QgR~B8KXDkH21<;8MF78c&Coy6kb@PS1fMSXcrrzR69|n4aJln zW!c&K$cZL6j58(67WGS;vTJDA4U67mwEUuuv1q-1BS=W<+_;6amU!pQoqzPA-@DBr z+NBMWVoJO3hsfN=JS(cPKN5FaQc&=tOrN2vLvWOHyCubMuAaapzu-E#^mR`~J$ca8 z6Xb?(#_DX{5poy2;85d;ua}*vjjoLrTw(f+yNh=|z(0A6YEQV@IGfZPSDo{y%|^8F z^&98&PptUaO8MR4)*r~ND@m-{;-6fitMZ=(&maH6(D&*6A5G^T&t(5U{yB>r3xymf zIj3^SjiH>Avz&>zbIKvQ9qw%o$tmXCK{+4hI7AMaLx_@yF(DMiw#sR9ShoB7UZ3CZ zKeau!UDx$Kzn-t>EB2U@Lg2>jp|)}HAp4V)bDmXxPG7CGRN}IgIoFpaUp_lw6TA0x zjXa?tZBdIA?4H&s?=f6bKhthstL5R{*q#W7k;LLInzJxHBj*dA`y4lT$-wGtNgI^& zyRmoGHPgNFtW{gSFfRhqe1+xbMHZ#xo<;48Tvda#<%+eMU?4cp>&0u;Lt_+k3QW+nO92UP79Ix zk@eFJYUO4DK2(>~}c2y@*Gn?@_0{Sp`5hYl|jl%&rMi<^x)$5-2{jMO#^JY9262tviy zV4Uns2k||#>KlgQ7Sa!4`NY|(CwAVwrRJ;;I%lXMzMD7-aa=CioAM#Hbn355wyJH$ zx0RcAtm=MHYo=Bp#=|HrDyo`V_B%H9?`#uSW7FG^zj2Lg;bMrDH2X{)xS>_@A(qz3 zzom_F{T(|lW+-i9TboX*W-(LZ7cF$IhL+tN6FR#F=5)8;wI<9p7@MrFF*v(0(~5vm zv&>u?dt<~gX!;P_7aaO1+nn|H9H@u2?{ebxbkH=qjF{ZS+iD51=zu_i`Lr~n z?Z+^@%?&vP&&-zMujM{bgCaC3=6*&oNQBfDi zZ!PFDl`oPz*V;{2Xa7l^#MK;?wc|VE-0Z2NV%K5~Sd}hh2)?9p-yM0C9(Kk?z%@!b zGWUZI@|wNurPi2B(`ol_>ITD&8-1hX48Up>g(z)m!noT+$w4zK938VcALhKNxcb^| zTR^78$0d<=!fKEgg2n!>J5PER{Bhn`rE=tS`X#?CryF*8e-&GQF;ybAV-EI-#YK7+ z7uBU84U;kdrdt0x&8HwhbWOy3&b+-7`*D&5^9TSLEV2rqA3$-Z4u)qM9^93p;-1MkWjdG3%jm8XKg!8PBed zv$|27)%SMtKOT=A{(QDAgr%jmg(-AG^Jrl{em**?ZaU?9#LSXLHdkbJ{b>EU+^ak8 z8EKOqnLk9Ri0F=23ibB8q!}nhR6PIV6W^K~e$Hn@P-W*FdaO+-0lMhS9nVRXjP+v; zBzC_5v3C*t(<=SXB6bfhzCE99^22Sa>FK-eRjI{<;o%A0-@$UcI=7zv2T`V^4bBeB z*|mi?*rgJEn6BkEyz~fvz1N!LA9qFt0mF2xO7VA1xWzt<68Kwv%&N4vb9F1Vk_&SZ z>Ed&oE#BV8AunvOWTZX+WDUllth(vB0&(gbRJ||JTwrypE%EYI<$>%&m@SmZ4yz$R z_=5Ar#bklFpNt*&{^f$%hk(*1^@FzCetfLwFOKP#U#i#oSOHyHCON+hij`R6(9=F< z`*e#`mqw^lf}+v!mOM6z&l;6e_n$ELX2MnnnZidq4&vrBxeaF&4Ka3WZ|v=f0k*}@ zaRb`-&IQahU)oigb6sS&iN<#B%{|Vu)_-ntr{#)$-h#%l!q>N0h4MG6%g}bT3`}kcI!SN{CdGHDr%*#0gB5UCc&=BfgE1Tgy2M2{N8E;$IP>s=&FWLsU>EIvo zw10=^mm$oE5BBqquk|aSsT$)D`rsT8pmlr)8G^uq0{$!qdL?8Xif|zH=QuSOC_0e- z`+)3SLolE|Zlo9KPUu_e0$rBzEfUHqK}D$Xlod(FMT8u7N+A%{|3QF31`{=sr5ZzB zq{Bu)Y~b@hK578*LSh$|h^8Q1><+gA#v1FbbpZ1MldBXs#h+cCT_vCyUs}(rGC>Ar z=ngv};=sjCEf7i>lU8A6Y6!`hS7 z91L8%-{1TP$wHKD>H~uqut%@vjBg$sEl^R6AIb4`e>LMS5{O`HumS+ZyplwhCxEc( zdI>|FjOeSUg&#owsJR&M=2Bndz*?9o16EiK;-e&^0P^&Q1a@7@HLW}1MFQCn5N#J5 z_Q8^nBREM)-yq|GSq;!rNW;Coj9W%SieM+Sv}AKlL1bg!-5Ok45&W{`74Xn7Cny~v zD+pyo&objBvkpnyVS1lk%nB&-`wMG}ccShXr$LZL9N^c2Hni{Ij8I+NF^*r)08zW! z__3x`S;rrUN1aE=6cCR!)HoAyhnB0DguXoTV=@ z2vRD_fS!PWzT9@(Eqe2~fJ2WLT0hh&Snc1o^O^%Wu|3MfLIDGeJ7IK!F7>pFf&?OnY zG0I23w1jf_^$1w!twAIXi|1E1*M%(Gz{=?3AeZHT2>|$_cth4$v#&>gTKgb%kyraD zgRXal#$bxO`_?m}bV2MQ zrH_w61>+#p%qys>&Ld{M<;JL)%n4y^{ERP>f|{nK;Fl86;HTX&>tvr@FMt8EaF{`{ z{zA@vyQ8f3mMZxcghf0_rJQ|Q;yGaL+yRNaC`RcjT7w2{GfDY4}*niGKVZ`O>ZIJtf00fXxDCll$X5* z2-h8Jao3d-BfmEpBl0WO#Q-S*!f~qxLo$PlU|dOuXaiDHCzLYDx3avDwmyq;zpS;I zt!m)ijiKO>l3)2=l@ksrMnQNa8dbBF9Sj>p5$JtK)>uVCQ_ze-jk^^Vy6p=vDOwQS z`W2rG)rgwnN|Vbx%*ShA(d_^%;$dGoX5Bg|`({h%;9gKz03&D?R0R~vwUOV8Gim&7n0 zFYt84zs9$x!M5%HWFmD2=$J7XZ~DSD<$uFSbZhXQ&iOs&e*WvFJZUV2>$HwPW1qE% zE@ZK;q_MZ*m}Jo|a^jCm3E65qsuToQBX>dQNR0lTHYm#7j(75!85KSvLSqr-%cP9o z7&lVA^Ww7Y*|jWXwx7hW>qm&<%@LFzLo^HYns@Zz%ha9V%boNJqG_KvD5|>}ie6i=6_(#o3rFskZT@=~Tx=$k zzf#O|uXQeg&2pzz*@c5WC@Xxz|+*}9`5V6=8WbU0i#y@9~yVn+oF9=(43lm#&qQ} z6$v8Ejg;5@YLjr4IG4zrh?;FOn3_PANKljfZun>y`|JI))J8hYFpkkp$0`>=f=x5? zUWXzK1Inr6yM;8*>e_wTc~YC;qBt=()v}fvFub07VcE)RL^9z=QuH%H8IA|m7AlW4 z^jLYC{eN9wT(~szgo~MCv~G0l-r7GWU|NDXXm@j8?M-;rD1Ao*59?rz^b}f zi%xX?5_qL9U@$+&_r~C-{SGEvB2sAMs_JlZQnJmh#{qWH=%Z`;k^TCPdJ+|P$<1IE zd4tV}<&FA6k%Ds^AUzoa=KvU8e<0@=sV@yz6DS=3fFEL9O+wJ3BzP^2kx)fcZoC;f z0dOSAMq2Yvd+X~>r4K30H#CFthLd|ANfwnHV7e)Ho)A53VMDv4v}?d5K+~IPuBks) z&omY5!dqTW9icr61(PiJ@VJ^c}{J5E_7H*lkzxsDT}N9=Njy*DHt-qa9VazaES0S#dZX$ z=$=vJ^(PUq;>F{c%KQs;Wq+@ngR*#+()lLoA)D^nlwXfmF7VimMg9#T-u2GO^G-Q3 zqJ_{xf7QRnM)UT#+=@Kz@~L=DNSc30PxT!l9yxS((<3+uuffUWr&`wYFw{SMJpYq^ zReUqcQYI6|Rer4L>RhR})hN@6Ei>Fu^XhbvSOjuuulo7zC}HE?$77=|OS^(hUbQo) zLMfSjc<6875WAq0%U&RT2^#3)umv;Y>_MR+{IHSFvpqU{u_OvKRr>|oD~*(@J5Mu^ z?PB4Z*8+7uk_w<9vgbSfokUAE>O*H?BaXc#C3|#oPwW;)LzMaLB~z|+%kGpfW0z^L zl2Kup7a=t6=In>q>xO|(lYItXYcR>z3czMg@==Z(f=V*bIE+Mt!8C5h&{kbHIqF_C z*!)Dkfgg9B)#{rD3q4T4o)=YOzdV%lre<1$69kom75Dqp1=8kK`)aUm?e@z$)hMQs*x>4l_m$m7C-}_1 z5{u9;rVWt^B$+o?V@LB_P59H4-{0~HcGXw?7IL@}ruXBBTJMw8RN`1M*YBUV(j zG^k*QF2h{lb~3O0x#5 z%!Ku&EOV9#jCbUqy|xBV?fsN%HaZmwZDEUM4(B2H#^Ob6l9qYDYU=GO(A*kEmg3oo za`~buG0b_#EyYelS)Iki1l1@ouRAR3z@F}2;|k;qK^G4N&pHdC3hgenWhyxn0WEk( zTWjCADgd9>WbG_pTa9{arqQ-+YBxe*wzc!KJP{$5Yg&mk((5$iu8eAWdI2QhKgeah zV6MxGvkNv>3Of^vPc3n0k=nDKSJgA+)Ly8~Q2MHRHaib{Z6X(NTM$T@yfTbk* zfrw%$+?1NLiSW41^)!rh=30K+M`)niThWg*I0x9_a2B8IhQjN>ZV}(wqMUw~B@zjb z<{O;4Q!lF#nC|I%N;mUM=B>zo0`C8`yVb0G#=zhAo}^_4Dz4F32Y)=PEJjqj(&*#7 zi8s~vmf(wXQ&kCakQp%QayRe0Q+lFOm7tknXBxzZzLn={+Aym;`V9jMOH5qcOl-3& z?naXn&nY`%e+K4Pkkn;vv}FJH*8p9iA-cch&D1y8r?~w4a3t3(sQyB{>$~2I=stq@ zj$s%5+3!y>&td~hC0b2%BjTNmE}f4%FK^d@j#sG$;G%nY-11V|gmprteUl+X;J%d- zhOCu+LM0hgW<570y9xA8UE**-u_&F+nfgckEYrK21B_pq*hybW; z6osT;Dt*X7Iin;>QtU?73wP(jtUAx`?R}K+xP!ebnk15$XAdO$zB#BaU2nsEU6Qjd_sGq(}T8tfCglt?^9(DZm zZ&0Y+>jbuU32+sPFsQb+SMhD;%8eA>7oVN$vOT^rkINLuUD<%LP}Va95QfbXq&-TY zeZ#wkhFK2|yXRj`DGs4)f#Y0gxl&i~)JWDeDLQ)bSDFijO$e0g{ z3w^6XSHn)4)#+yS2LKbaCA#^Je#$Oo-xKr5rQnY8$Q8ERxVZpa>FqF)+;^Nd$5_2) zMzHpnsC zWqy4G2gonwk)dx{#)&dVO1(x-@-xmnA`iJRbiawQGZ?MV%G&_PSMiQ_FpZIaA#y>{ z94|D$2wczj$>4Ja+3!{g_f?*Vni}h;3PM=(4kgI!fxuGk^mQi|^Ys>wcmflzavf3G zI7RblH=F_L=HbM0WfgeK`#MSmjrh^ryc`G1e|F?|Ul`?9ES48|_w!iGifPunBZ83& zB?xVHp!3^cZ|6Rfp;K%3{*+3)z$wkIYY}{8Q1z)j@tn?2H>FjKw%%cb< z^q~+UBeZb>h)fB2HsR|8e0uyqWRSdjU}b!Q>zkoORnyshuoUlvZv6%(6w2pE#@HLJ zZBGkQ?bsi%h8a);y}%;m#3oV|bDGE9zSi3%N`&V0LS5WpAfuBw6L7qEeR`~`R4 z2t91bJ8YHKe9wuh#5biaZ3ea{FEqRV?Ow}qX4(idT#?Z5!lf_In9=coPMrOmWPg(M zn6o2_MyA6a%mjQKdH%elED*H-I)O$9lP?RM}CA5OCscHrROu>8zLSa^Zb?o)#dV5?zg0*L0%ofaPMXjv*9K_Ozn#pdA3w9z>1GH7yEi zA9v8qW*a@boOlOT3ouvwUqsOvBVu@{t%v3KFE^sfTd<6DYecHP(qiAJa#$2*ajJr) zX!T--8IDnWvM%*46$0ha$Nz_ea$*b*y0lOJ0XG?-a(uu%>%wC|YAtQnX;{TQl1~)<#RZN# zRDn2Ii!Ra4?ac`l@TqM7JSafsnV4Nn=+~!A6X9(CcJHzY({wB^2YsrLcT9zq?7_Ar zj`-X@;`R0KzYw@dY<5!+hM>ya?jjMyVgU+iwmYZZMntO}3#DFBT*$TRWNdcfn#MZc zLUDC3xnKrU4t(f#prQtQJdeBWUAPir0+%XNdq2nzMj=R_NKXr;0$FT)ZXEGxwYGG~ z?@oZ7*sJQNQOn|j<{v{0N~&9k(=?8$b%38cFayfGt)z5i+3cRyE3qtRBts^Fjp~J# ze48~K(A0HSSLT@H&Q)Q6tJ9!p8xb2Z*=@?PO#z9~TW%$9sR*#n{x`+Ft$T?Ix1!5@ zC?Cp-7Ux9*fq5hTCrLFgsJ5BBjkJZ%>8N+I^(HZ>@*;&G4C{Z8TbbA2@f|Ge`qK3& zc(gU|E8`b;{e!$L<`iTTh~M|9kkCzd?ER=u?06lMQtl#}D>Z?ufBrSl_s))Ze&1JS zTa0%|ApHk%8q7jG14CFiai*pKvD7n*Gh5qAH~YFyEbA?lwBeX8K@cmc+oXag=HhP; zAiO*y;z&0TuVM7IHn!NEigVaJ>iOdX=_S@^hJzL%dq)2j%O$!;ILmLQn3tvcsT`Ax zlw8k6UveU9;VjAo0X-9Zj+ zZ^9jNz9r$+rjXWL__IF-c#`{WfW0tgb*Xj+fGgm$zH>3rEDT#|oJ@U|G9}=23hY)R z$B`uq>-bx&$3yFh7K0eqWiy!50LuU;eKcm zski8aZ-`vzfz<9D4)T88_vh;MO?_NZh$3zkRBi9WmtPmDjg);NKE(pD)SNde`P`s2 zaUfp&6XGQm0l2hj2_YgX0Ub_~CVPHs4^Tt57IuB#W0aKJSUq#8V_%8S}OFpIDDaQ_ea-UI5O0oCleQTYKKE5?sFQ;hJNKTHGI>+0giQlh;RC&LQSRc zM`dI>iSs8ONrW6Q)5-5H;kHTeunx9VE(d016(5NeHZbDT^%q!x+hDkJN@Thc&ALdG zwZhOsy}`b*JFADsIF=Afp=LQ3D_dmn7%UBe)7U|fIWIj^QzRU89{Najhp1mlGtk^8 z`h!iTWZl4z52p)?48B?tk5`I;0|v0qp6K(**NbcV@z8*MsjP0ci~bPbyuJ~_0D7@_ zz8^13D{z)d>P#-tig=mToJtfzV;7tbHM7{eEAZ4CHM^PzL{v6i%7!S;yE%V%B_T`Hmc2o6D3CDVRSVE*m?`ewbvqQ%Co@D(zVc3BsARx!#TLBBZ4eS>{p z^i9dA6zVP1bLjU>(8x*BvVP}nMMFP)l!G5NLmFqmM`r&IQn!qXs&U;Vy@OwKX{*Z> z&#SD<_!NpHgaYc=7tF-i9a0)jErNsVhF$I=pIwnVH(kFHtc9%+zd+DU&u6N8ESbYx z%5%UWSqp~*r3f~4fA5D1;9KzAaADFtRs~IEr&*n2>pKP_9a>bdF?O8r;5SaL5K*)V z%*luTZH4O+UM1?MP(e}V4hbPr61Ow$ij;SETW$#`lI<>5ti2BWJCQ3Ir26<{QjPI9 zhbw)G3%DvWEy>5N0b}M`Bk|lfe01jZ8N*-}Hr4Jlm?vA;5zQeEZ$%O4_qcFbHMR1X z@VCboolRtAZ6Hi{ed(I}t+A20;drs`My!Fm(whp4LYj|(^Fpp_$N*4~$JUrYajTStv5D}@o!ypvm@?{|s^103z#rt?#LX?l^ z{QPBJjLc9dnFjSrdb@9@)BbPw(61>GrwA5j0pAE;nxW~mtq9AJ_Udw-wOft*DU~-> zN)f`cV@&t3t1}U*`W2vAIzKCXAsyx8F`yr>sweFja?3Z=v9I(wG}ND?WP;_h($m>?(h}U~?uJj4BwCo2=Vq`&g#xsQ*A!3q z1rii&KN)}Y7?q3aDgV-bk-1+?5@*)g-r2nGnw0gDN9U{WlzBuHq~C-@`50;^#QOXS z>8>|NH-StmDRCtw30mc6v=-tFvLA%|+mkhAQ6sY;gdPdaTX?$Oh}3TuoR1e|qsW}O z-5<#5aP=6I0d+BFv;%81TR;QE>}O-|J!x5*aq&F4UctLG@TN~`cx}iX_y)5Thbt+A z4XPk0*RGjwv(Gi?l;`6dX4M$vg^I0;ri5{R!P)H;6$&If+RHy|NPRet5MGSulqX6yHnn8je783^9|6<)y7nQc@JJ99vw_9D<+Qm2bi@H2{+L_2$?8Z^|7Lm!{F~={& z^E$Fw@_N}uwzTev8e0$-ED3oUuJ>1^LsX*CTDC*Qi;F3aQ#)rfRi}bPuNND&@>+|7 z+D?sGE$X;_UF!Y&{5zKZ-VMU<2B$E0(Mzk;Ik3fW`$4?yru0?7)nSrA9 zWER^mYYHReiu1jlb|WUa47Vhl`M6wNJw;KuZzgXyND{r@)V{}Ckt}?-arm8Bu1$01 z=?1rW4bSCCzOt3L;4RXXQA%3kvGmLLce-;13^}rweq_*Ioft#*l*A6K&U8{F3>GWc z@nY|iUlWzC2PfIfB?v=N+pnaN%iedS3YI3+|5h}h_XzLz zo{9T_HTBwe6Lt*X$$`3!W|eN4lhNM7U~8SGzcB=CKc*351iMoTZ278HTa8Z&Dzo~9 zwERI{q;6c3f;Gjy5zRVDIZYn9_wbAzYo>Wm;RO%p(k>5Wv*VXnvrN0&AsCDk%cbC` zM0@d^w^bVD?{02)L+_rg>ML+egR+YNd6RYN-p8^=?J(j-Y1A1!ZZh-2`RKJc)|)b| zxkG}cXf$^7KL|VZ_s7P7>E{L^+&(TV{F+tMibPu}6|M_q%I@4d=B(lU`+chD;d;ZT zlynnA$%lVEaB}w4!ns80O&Yx9a!^+##Yv7I=o158_pLLk=GbA4Z{6pRwLkS%AdpqI z=gQR2Fm5f@Y(pv>3EuQuJ95FPT^~{GVS;vHkwLG$9(w)WhVOVrZDbZxAMr*X{&T>L z1M{aZxPX4;tHymF(vI1l&5b`T`?t4EQiM4R(HPZzUY;xVU&kzCup22CgbGGa>W=+$ z?n4VmR@1LKe(8amFcSwA%yu5%pF4X;iGq}l3Uk(H$o>axqMDBq>q|45nU{YchvFKZ zrk3s!`%-DoO+%D?xevKhonsV1kbW2(B&7dDI^S5&n0C^g1veMQH(z{ zL=-B3L5n!07U~Q=Jf^bR@T)(jSdv&{rH;l>TW}nGEPE6a%lmCDO(_tp&h#5SY3tgw)eSgqo6uY4P#|v7 z{6^sPrwa8-guJB@_uIJ9%U?`IzK;;su4wEKwwNqzK!t&cY6552$KEQJ<4{vx^t5HI z%gNWsFa`0XeqZ|Qi7dSUhwM|4OWzVpeWh~FW?t*Qj|ez<{+1~_5#3mc_F;Rw|MH|> zK(fM9N+w%DWVUH;xl_)`zns-FMr7ViMA6@dRyDx!bqVfK0uz~X_*HLT&LNdgpVMFQ z+}04F<;9)o7v8^8*Dg6xGZT3jenbt;?}lVvggA<4NA(1%#tY}4(Nbj3xH}-+@t4rB zwX1<);Cl6;Ej06qRJyuyX8D)`R}S?kkO(x5TofzG(hCC>dO? zNFftSm8Sn~bp}%7%L2aUk3N<^Yuz};mHYyf9YEocuTl31Ug8oJGHvLo(T;3EA1%kV{}jyr;zlXDhq6QUw2=kfC7{~(Q< z@aXl1jUQWMf~o0UE{{)hX4eaT$h$242{)Gr*9jd1c*0~=(DXR#Ff>sV?(k9F%eK%^ z_l3RS$=483ry=(j&WU{TC7kNOqBWQ{9}G*m2xL@XW7+1R4I*l{6ugH@6|Y39V1=Mv&Z?fdXV+f zA5-c${F0rc2XmFj<>FuMm`i3c=L<<&yPhWgD`foeVY_l`t@3uOl5E>;bPTJI{0;dc z=j@P)zVl^Ll->gEcU}3X>})xme2=H<4h)sj$z!ro(z(QwTCCf5Dc2kxN?`XQ7xw)> zrrVY0pWv+)!0a8kh-W)m5++T_;$m@;QZ=3!3(gMK#_HVDJ>hme-jc9P=~^lCddGwS zCZ4x;*UMq};MYoa+LZ2e`-w3^T}?)oi1Acxi)8gruXFU*yt*uf_z>h5f!UT zci&Cc&ucMTxf(u%8%&=XYE3ljpTfeSF8AXJqQTa4KvFeWbPo( zHQOT5eeE7`RnPT&CXMpny%s9Gq;cUsa>@5>iJaLz|EbCZF*P0vs2KP#In&frrXs~I z@N=2HT}#W>)xxK2>DJbH9#^Zl?;^{yLI&aRmkwLIgyQ^DUaZ~gwL9rCpB16oW}t$} zV^0NfyE**|pLJUf;;igvxkgTwZ?hxfk!^$PHRxv(bwwXs?VXDqa>~m-epL`_{^)14 z5*uty>|CGMN`Fk4_erUCKFhf?WvN(eF`HGeXv%7JB3IVu6v2Ob^lsgH26xiW+owhx z(Ne|vGj7QW1O>v)z+>Dw;29Q53btO4k*Z+`oWrRsM&{e-D8=rvSH8GnK2b5%l~xUi0Bt>f2OZf za`e=!uC4y0ZeS5bM~uHTkiz_uWkImkQ7>2{OvhnO>))Bv?)P+_IOPbeRn%tdKs9Fc z4Xch$Fmor1CwOzkEAw?L`#HSz8mr6a>TM%fchv~me~d0Or6nAfkX?1E&rBa<4Wiue zrS`qJOQCvo5wVlNpP9FLGWW!d0=>0$rH=gMuP4Ry24NnXP&5x+$i)-X?#Mt>)7C%)mcI4(t{lQ%% z-=r}qn=ipLp4De7zY#Lh7ybp`vpt9=@7kNnKVNZ?wNiA^y%#;BTduaK;?zNe`6 z>;Aqg!Rm@7$HJ^%eXY->DNnB3P?c-)Xn*G;g{o0oe(8~{mFAAA)z7DsBa@1;uA)&- z3sZR8>{R}pvHj*+HCr$=Ed8+U9|5bNww&{#`GS{#rzIyW-d&?E~Ju|IaiE8q1L0m5Gzt_ymQOT)p^FQlxsQra<$qksnhn=Zu#&X z{}1v>%ZR6|#jvgh<#tMg7-Tl1E_LCY&&c@M%99^7613`6;jTB5My0?!@H53uwAUl{ z{@=C5J|`c?8wZ?zGI~~H3O4Z~BabZgT#F-~Ep7jLJ)TWiM(>zUs|(Hq>fl>{?Pi*s zGjEi@9c8PZzuqxj{xUn_Yzbx7KDy6b_HJmynIly6(}Zl6*-bh)1LZo$C*awES8$HD z;1ko1uExDh6NlOYqIoy8d`b`#+Q*T!^ccNxGZU-a;1-THf@D~U?Hk7$i2RqT= z#7~GhGURDL?oxUNgB4Wta2VZPsfj}p)LYO1ix%fcR!WnG%wo-b+dW!}EI z`RE3ZJ>EY?!*DJ7lRt0H(sTcvGxBE7&ddBLE$|)Tpz?*PM6TC0v!w8Ly9ih)NAS5B z#y%0UFeb>!-ku#u5MjC^#>^+ovXI(c@1@$qV`crwMZ!ZLnrU!**56s-o#&~FN26~{ zyp12X1i6O~Z^p%4IdQ$mT!T!?9g}#W*gAi;^}SWUlO@5=h9!u3RE)?roVNdyy-l0Y zvrW1%n&<>2XvWZw_8UUnce!OHnR$dyTKDZfo@OM4(Q! zI;5-}vNiUT1;WE8x|3D1Ub^;r_@is(D&W%ZGgW46Pj&JqyN*ei`AZSBq~cBSDZ=OZ ztlA+p?zTPt+E1d&QiG&X4Q+_{(^!l5%MaYb=^}enOpU9(eTiz7sjT^`Ae&Z)j253w zj^sk2i|~kZvrT9m$~NftE7jtcVd~TGV?^T>hOc!$lK4B}WNY4u55$#=++yuB(Bp`T zM7{P(u54}cvNgBcjgta)q?}T(i^`l2yz3PNa(9XdnwnE%-XY__xuyv6q+^#Kc{rHK zK9G9o_1-m%@cU)aeSz#_=Nu5t(LjKD=QySA?;6buqAaC#P?H;zgX7YK5lT-ZsNFVyX2}j;v;Yq=EC4pLu! z`*JTkNY=_){R|%vPx{$>pYnC-x$?_dlc$g0_^2gjqY< zZkz`?6JLz_@j$>i4Nf1q@M+k6%~7bTcCHj>u`V1OSCMnq;MIMi>tP=g;8}f^>v)L=aJ8_>5`H?qTo1o#_DH=W2M7$x zK#a%yPUFok3-hEkQ}91Ger(V~Bt9&-HDhHQO;KYeUoW2vyyfVcA~X1-?o@K_e-NT} z6jf+Xp}qHIkBv|8VbaLXhSps_y^e6vM>yo8GJ%3*)Jn0)b`Xt?UOW?tLb+c894Q|K z9Hy5XOfq0mZZ$1{I`=ZTBvJxhvtxFz9W%j@RDKSV%^Sh(n74q?IUuD-vn?>oBG-N4 z|ACK9AbFq!b5KJ1V-9Wv=j=XAD_~0uK4u%J*y34sX{Ng1fIF@!wUdM98@B~pllX#xdSBndvU{}0y*qE9WWG+*Qv zI2&U`HHHw;S}eQ$AVD8!G{9Nf=SarMAyE=F@IOoRS5sDSjP|lm@(NJ5fbZAp0OwS= zWx@oGaT%z|lExo=_~Mv9$YOh{FqJv_XmOYE&c+ew?%^uwuoJfFx$kuyn1Z7LhjZkN zv}e2u!z~k$b07#40w{2d>j=LW=sK|+Kccmnt}cP3gW&EN|ISo^q2v=))y zP#Fj490;J-cp&SVA#j)`)$?co7%8tEzM~t<;A}poa|(oSv&`s8+l-34<+l}MiGw8++La>b2&O+D6590BTaDh& zSKIM*i8gbr2?i4MSH~wP>_B!D!O1xLcasNoQ@!$NFb-lpEk=LYX=e6=&PJ`B=>b3Y z2?})!Ik;4iL^0NjG+ieE_}X$S7%8zi1I#n7vt8{29n&ZRfbTXxJLRw9n^X>k<+Ihm z^8@(o`t=^G*p00iYRP_IRlKD2J_bP=vTuSS?GcC)911-J`wH%mJw|ISBYXl1Zt|88 zsZ_s%>iN@OHl73Yg*Zk`*kBQEaP-+s90B{IY>zY$UjTD15a;kwV1N1m6cO^ah2FQq zaqvHfbZ10p5Z{(>TzD7*oyRw+YPb#_nc}HAj3V1{O-&rD+sJL!Vr>|n%E!QHXUKif zB(kn6NTA;aYAz56d7!(6gyaF(lJS0-K?1^>42?&EhWFn(jvKt^wC9%h&v+v%-)-M7Y_@F&s86*x5`id?u z+gv=`@LOS!Qn94B34FH|WSIRZ^P&VyOE;V@@pHDDh+o;_s*<8bt!U=|Ae#spfUP7tw|zv%Yl>JXU;Evc|D?ryIp`AxjgBQ0 zgo*#?$t%b#Md5eD?}l-%)0G%smMS&pMs$#Ts|ifqjDM#=xEqJDa@JpGS^4%sBM()~ znK7^NaI zFa+ICI5WK?jz}S_cU5wWRomAe`c#5q(C>sQuaf-VQu76R2z$ zUs1@#H#?FD`$Hf_E<2S+#@{h$=D5M*OaH?We?gc|LSk48X;*TYK-izrEah|Ix-@H+ zctjx#1%kQ&qE3Gk;HsSQ&xtod6AcQCm6%1hv!jHvv_Nk+M(NWv3~FVA^43-wAOz2yNA@UVZ&9r z>8AH=QX?oep~XH_(B9d?4W=e%g!TF^dH-7|NR;5di$Kadi!T-_bhW^?z5WSR1+5Z0 zF}vR>9;W6Sglqw=$184h6}0^fxEcjZ;dUKHn*9g4gOp$Hp@L!jC?Wiic|AJ@dV;F6kypMx>g_6^Q|$cx$>?ps1u9sEgr@qvO; z5|TeV|8!z*$vsW#VmSRzwGbcbPBdfE-xU9SOTA3ChN-N^7J8G?b(Do1q=G`b*E^;o z-@jK@t4akBh$F`g10KLmtGMNkTz~E)BAH#f1KC?pXHTk;^)PAwGR^Y*>^jk0*NeKC z>7GNEU4SbPFXP;t3T^Hf<#JL3?Dpt=Ul~(pmYw|*m@_DCP)ZF4WCwOS?)0gGaPOgP z{ikLkExK?H?7yHnO|kk1jK67Atk}2~LS}S<23oOQI$XQ|fgZ<`xyW6pNJC|T1rh7W(^fG5+5Q^~Yb7({5c~3oELFX)p zFWh8L7)VP&3vVqo^+r@C-_Tr90~eay%NX27q}63A19wK(0)nzmax0e8kua|VMg;uA zEsvR%gjA;IPcZj{A)VdyD6QY26Iif~(@7tyyyx_??4I&54mW<$#rauazDwzYKhvS; zcE4$Hm1BDrJ1H!eG5Y>a8gj4xM9uc$eznv?$_g^n?%i``8)ff&s*n%ln*(1dU=bKZ zMthZ_E_Lz??q1M^4S5?;Cfg4Q@DP4UJ8S$la!;SMZmo}XpKdtMY!Ff9sG(U>5u_G2 zB|vDFOdxCRuk>Pr?MBSh8*G>h)6?2(PoP!hQhi{YYtAx%rTR^EP~@#sdX zz-dvB${dIIAv#wcl0X5mErf?lp!K!R=17a(5~aiEvL;ZJBtdRO)8-Cbif>P!GLzb* z12;R!Eb+`}2(Q($VS06u>42U@-QFAm?kBW$jZK|G?+^4n-%}A(VS`l1(2X$t@}op+ zd`284V3y7_ds<;ip|HZx?wx?I)P**r;hD{w5m6dlM{u>x&vuoQQO~aS8vHozpdKLR zqKHn7f~&o~c{3D2ocUSfajjVUab2Cds$~I_nWElRV9eP@j)F!MOL~3(DdmA&^I4_h z$Xuf=XAafsW#C=Bi;Ux_f53xF&oB-9!NPNW&<468405@mIcV!kJLikVC zt%sG9$NmX$zHGTw>Yhw>Tk8JIbeZtig&5DFLx_W688)`PFq>U!8z4krdjXbylrtlV zM7D1R{U*$AZ5(qGlHUg9 znHB&24>ADQ*jiQ@6@NO+Io;qP^%yroTSV4N;wYf{d0h3|GZLBtMMJIV+l59p-DZxr z{GxEK^wPdBcPU;`WuuZ`NXwyixiA(5!=S6XQc(7o3Z>YjQ)`f8V6yaFFS&P;MdEp2 zJE6Ev?X6Dgb}X+HFMFp>UFY<;@UG)_dJfe#CZ}?Z4%sg? z({r|;sK#YGSlibbs>oce%ec426_w*x&~Bu0eyvMb?y+J9TL1Iuv)Gu-yL8N_>C9Vi zkALwsNsD3^d~i1#FI^)puBE@HAE-6TD#d&#Y z0cd=G>&(x#pV5%)7&)xCe-M}{ZmxHwH#<+cj=(_M1?WzVslGbXi_ft=+hAQP~sRhEy^L^YYU z=Nj8%u?GCg24HnUq^xMbmPN4Sp}$Xf!HC5?U1xGfFR`?Bb$ zLL=e|A*Qk?XRMSUc(Hx@YUQ#ygl0U7O%>TM51LNzj$JD~i++7RK$cs9yQ<2=Nx+mY z1(;SK#QWW@l=TGTUihx}!Xp)#ZnWy@n-2rF%d-qXKfruHifh#A&Q|;vs86z+q6#=q zmu!5jOJmAxx-8{M;D}e+yTtDLtjgrbfKyGSf|{ndoBzWHT zvCh*!-MmuVQ0dLv%6y8K{pD5tOey!S8_dSSB1-jU;=sy}aU$sq2@ka;KT|h4_18J% z{%ud5^h|xso(!-Ex1sdA6x$n^Ie*k;t}dZFS-aKH2qa06;XDsQ|m zB*-VZ-)*j7Jzg16!B{ic8K@Gs-&E79L_hs&-07(NW+=QNSA{-;io@{sgyWUiCxaol z4ugcWDc(vG8KMN<$G8iS1%vCjWG(_)!O7UGPW>DUQ5qcFCQvKHL5f^oRM|Gdcnjh~=bMU-VdcPGk{6Z@A@j`WJ<7oKg# z;otBU%w^jITwOKsREZmj_F_B*SG0wA0OEeJ;sMilxcRlC-n-@1rus`gIaz2|jNT-7 z-qB_avj+Ga;q^t&7s*!!@@8ruE7<$I?_fgoRbidj=fRxI+okeMNV?rjHnS2cZDsUs zq9#+>u!RFv29j^ES6nHhZkA@py9XjhJD|*ZIw)Kr^}J-3^-3JxZI>jMbb+vH@v7S# ztysp;Qb0QTSH&}wy%oPOOFKhI4yz(#3zh8C77Fk>!BXcC(ll+3vBVq$y&@t%zn3z3}(`<40n^?)$o~`#g{Hh<;w2 zmacxAgO}@yrj}L~qPpwo*#Rkx78JdfyTFQBD$oAHif+Em`|^|`OjLO@8A#7h8&=^d z^7#J+v1VMYrhY)uSj0;C6S}E@bjVSD=!lSO5({;rUehqwe=43RmoD%6vIPNcy zL?kK$vwkz3Xx9(OmKHIX(O3Ou1yH`O90D}uLDMzbDTWL|j%9~ys;Q!9tji=;EEuBV zde4X(!2w#1NC#;}vD&Xzum%Dp&VE@9VMtfe&0X83TB5C~($? zAOG&Wp()be7u<4rA4)2zu;^kO#Vp0QtO1T&7}8zoEvfGjtLSu)K&p&UxJ7;}9c)!^ zAY_-Tnt(6NE-w_jgbWhcw9h3!qgnc;3`pvhqQVwW2p_NfNczWR-eQ5qijqM2=jU1x zezNZnEr^`A*LGT_`@Js7U_g~C1xKf_Hk`|ZXYiMp-({D#(4!lV?BhW}w|+qK0g0y! z4~_^K5E&VUY?t1?+t3gXDj>g%ShA34@@!`Ec_#KfkrCG!PX+oIKh!Mno<%1*BzMFn z$nY*?P&Y=UQFjwkKgWjwq8)o~(Jt9~SkPr^Y#{l1QqODH>YE9~d(odaYH$9uXKA!_=A3ikBXddns z6Wezk=4?Er$vl1Js-mbZtP8VbCN`Ri*~rB~uFmm!U4S5K$-p5H9$_sk57mM%Z+k;l zCn6v=Yz}jvqa4rNi44Ou6*;XKE#l~z>lc?DyeQ8Q+(0ql@r#(EEQ4Gyo!59;;7_)2jCNoN=9)1hIGE zPMl(`Y5KdXCL0ZXjC-0dFJ~FRHRgLnK_DAxr;5DT=f?{(_d4tn=9q}&fo=antvL~< z?>tf6!v52dF0y1PCP{PrbAg1S3f}pyWTD88b<1MLnqaV|E|m+d=~XA-QL~lcDD-dm zuZA4E6@Oo`EN$4}+8OnqX7Ic)TqpH~Xv(^aygOrdN)`FYjD{7$;ed`FN};j~v!vqc zPbqehQQ{WeIsq;^4V+GIieZ{WZU*~JC`lvUc><7q3v&Xh95l$^5_-guk{F=!s>C4_ z0YudV8jtp-9|%HZUobqTyyG|5TrL%h;oPnsNOEjk@`XQhKrVnC&wLr{+6Xs}UgkVh z0EjTiR5(?^&)l1M(juWlvQ{839m3P#+~9Am5*qM#x);$1G+7Lphb%fnSAO{V*O0r8 zcQRJ6NfJ$7XV+%jswwC-ajk5=5fpH+Inw(MKf1j9OhBh_$mrH(HMq~X7UzJ`=@#4MDhNbcn5owdeJIyYDll@o1U)Idzscv zro%wFAyHWj2i5j_s0uV_V%G)_H|1A`uuWXPw->TL9Qx8tkV?u~(d$`}xSUC$_LR!9 z#$-{9jf2y%dZV83^^MF?39`gu>&@A>7-?+!&OlXd$-)FQd?c=jzm2Euma zPVsIKjO=&)T@WzmNIV){% zt|Z0SB0Xp?5dJE?Sa=uyEutd4%i)$6bYjpf-Y}z>!w+N{!cG3R=*dhr*VL;za){a- zk=ohA{Y5(tMNuUHa=GYZWFz1uPRn4yEOwpzI0~T%1I`x`>ID&vGROeE9|GnAQqk%a ziGq>7exU$UoK?KMF3lkusi`KiSY(N&L6cg}kwzHih-PvmOCM?h=@gDqucz%J^!J*6 zDCCutlSMP>X4Et10H6iH8*Y(?yle~6#)s_q*s6MQaY=AYs#$J!9M6V|OOk-m)dW6+!AJ0dG@Y!YvA#LV%k6}jkTfx7J9@xpR z;jzZUhtwu&B7+b;+-o-0%6A`5y0Ck{-+E(fuvYwGZHzSB+|30IbkMw#0*zEnqk8_#cJ1)$;eE43>Rq!pep&XZH&fb3y0k1%3|lZBfMCLKCSdRJzp)BOc_j|r z-w+dbN2fOT&Y~vTO}g%5f2p(@&DzB3)*eepUAUD_g0a@SXJPk(r5MpKPRZNf+SGf?G*l=L^1D=w_Im;L&JWl z;T!n>Afrpf&;0IICObYec+^d3kzv?X(o$C3*xIpZ)U#ieo|TZ4bY#%V?{!4OP5y(t z2L7EG_A$_+lRxzpwzRUB{HCboxQM*jTf8w+derrKAyPf=U}w=WqTb!c5qUDiJ7|9a zs^1&?ZWa?2&1jE5Jl3Th1$mzF9T!cXk2Ec~iqWj7Ms>J!idxox9KfG87_%r5>IpoS zQ}P71f5Q=VchaH?TQyBW2MA}uzlq(f1XRl`@c`vrAkFJ8JT@*VR4H{eVxKzkB#+;=djKZ8h$c%nAyZS+5~k8GIPiIdqf7s*nHYbf!n;lXppDdF$^;4+&Rqzd6*%sq4Cu#D1e; z(Il2jmt;&}kQbuZM@B4J;W!g}LNzZXnU`wW$%^Kv#K)X5OB0A}k;JMd)cS(Ypy5>v7{|?I!&dx%nMNiA?GaTsMFFJcwa-02&hu%Icp- zE$*+|gW8#>dM&DFy(l1-Jw#yL6H)gs*lCPBES7AwZP!whbW%;C2L*8c)j#5g>k+*c zz&iN?doF#wz?)1q8{HD>-*&@D7JbGDO2WWv3sfD+A^g~stMmB;;iCJH4QX|d)@N1S`~60PmgL;l z5R+C$#ki8{YN2=~i{qpDtbi7?Ml3o9^>%HseV6hG z7TtYS5uSK04Z+KAM%GE~xN@_haf|{IqDYX)0~CTUfU@XUPd`Ch^r6};+)e}k58Vfx zjHrEO^?Kei+c1*7$;xj{(l8WD?8K)HkrRUY{{#qP&&Q_~uiL?1l%D|F)u8>T*G-YQy)NAH? zMth9!wppt5bdppts!mNaB=5Fa%j-L(!W7XCk73T?P>Dl)s77*l>Ca@rggrhVUeZJ)WU*PwF*n+9$RTDI7q@<^ zh9_;+UaN?c$`-s+@A%PeiZi{|OXhB)fhzD3o09j!QT@7Pdlon*X)>IDhA~xpqMDAN z6}#T@8KO!#D6yF0iAU@f7F*Qmr@70D4NAAaofkfa_FcbP6%Cm!CmH`ab{0Jizn2?R zBZx2+%M_Dq9bx`yDl*|7R2}JQ#J@OHC|FcXuKG@P^k)ir8nRHCr_{uoY3h*c81%tf zZ!QxM^70=u)S%c7F)ta z#dH}yMYc+XA9eqmw_7BUjd(W3Gi}^~BMCW=06Qsl(h36rM}zG!ZR67F2nZ#it==uq-qh`V{6F$&_%`5S~a$b+b(tLB;xPr|J$_^npOd@i2ybru9tLMYf)F-m%lvCJN<(0u!rQ%%;mFWz) zaefR1mnMm4QI4^WRCQ~W-iFm%h3T9o)9L-~7B!r2I@n$qa19bZRgbDz@~kMZKM-&wqPsJV9!N z6U$rW<@F#<(!-^cmuWWHExX8ElBZ=k%@-B%z;ymD!b$b|=b?m!=UY;n3Ix>_V*@cx zQ|w1s{#&`~HBNl>Z_8wSjAE6D_FsLPd$X?(D2(xpI6hxUbdr8qrYTH0@c-q@@v8M?>)JcQ5uyEZ_923A!bHQ%^N$SXS-+G~d=T zg|VTN@I25iOJutZiq4lwOhd(`r#0K|R#`2V#L_+b#jjl+gi&ojaH6U9ywiFgrzsZ? z;i0NoUAB$?5V&yDU=8$A`3+D09OgE@gI=V6mt4#BsXaG%{F1LNpV18q-KUmXnGxJD zBlbT+*temSoXV6RQTYwgo=3>SM89>;>v9sJh|;{|+dWbVS<2imsh-x0*!Eb@8l!~; z$RXdpO@y%vi3n!L%x-GT;HLpgy1ceYGNjN8b&W=H{poio;+NgK)$yoT_UV4If)<3v zmNA)D&le^Z9k%*7emBl*RwiOu2K988=W|o*0bS->fp?R(+zSq0%}c#om3a?5CD)B! zyrc$mKAJokgaVL6z7F}9SdgB7ycXiYGy{G5__aQ#<2xBfq$}3LHFhC0C~_v=x;E4F zbE4++hno))9;BJ3$CSjdyIr=hOW?r@i-|;|jXNZ})TeH6-$SU^R~cDXN{yG8idrnt zxu+FCK44?{qX_7?xIQZTU^-}7K<#8>aUFU?3Aw6b z<-WC5v&mhUId}4gF*E4tfx$I*S7#03Ko^Dp=CmSD>?+TTRT@sK1y|Lw!xp;tZb{9)$k3g>ruV=FLT$i9IZYT)-~6yXR0~+? z(h|13-T&m;NE4r{zT}N{wTT~J{HSx73+Bn6HEzysdOAC`>DV#j+E zj?G~-#k0$Uk+R+>`+s|zj06`q$l__0W!Jw9sb~vcv(miV@~HylaKnPaN`J6B^*2q~ z1POQLl)&FIce(W_)3eX?uybmcdpI%$JC>t=>KCYiVWOb!9 z%|POG%Vy?wOrJD6G1lb>zYY3*s*h`<@<%j-xDem^;7A`IQ- zn)`f9HM~WOCj6mK)_N_Ug~WGbO494m39+AiYC3oR=~$S{>%K?mTAPn9MfZBV_kT*mjKKOIzSuS?`GYrj;5|iH4Bvo`a0p4?-$0Os^lB zY8&4Pd2A}L8ZKUV%}3k2GjHH1h1GLgB*fV4?2cD>Z39hcVHP3mR_(OOx~vvJZe=gG z?U6B;wJ{;moyjxP0C+;J#hl;pY*oT$X6mamXDiYIr z=jtGNeME!YNwMTiAWg+Jyew2RFh=}%z)n5YuyUHrkStrD_vASDrf58R2(hhJP>My;J6wGM9S;NBSZX9bnrj6r=3xPe;UVu{KT%z|d7A>qY+5Xp{5rF1d;a*H_y6|#*45Sj!~Y~R?7~W}AHL$wSbmPd z)Y}VDvgqC|;Aw50ZuUUyzO~jzk4Kp$k33#-6m59PYY*DX{|DhFvg!40G$3=!Y$e~_ znz*hl_53BgT!&Kk6Zc?aZfh&BG@Z*E&$L6jyQuaiie>A5n)u1mTFRTa-IS(qLr*}e zG5Y;3qm3u%DgEEQkzQA+9>Z5kB_-8=%p@O(}?YB zf-FQ8{Yr`0<-wgLQO7?JpK0|a1v0}VQ;N3y0|AD==G)_8NDbCAXLC34 z+t*v4fBl|N{ne*m>F{>Hu~UQgOpVTy161+Rk`+iT7#)8<&2d{|=Dv&L{nuV*m9r*4 zSAVXfjD!?a>Ns>%aLT5ZmA+TL@VGWe2Hwgtz;V#g$&C*gv`|~khaGJ&5q@x~A(AcK z*xN-A+NIJ4LAFp&?VAE^S6RfQ$JP=C`cT;oU1r>_S?%{OaQ~CWz0a&==^8>~9$12| zGmFN;^ErRxFKVdwnH8vr8?|bvPUWRtYe~K1BwA(4A~K~{&gf9!z~PI2O?Oau(Vh$K zFkAj7H!T;nO@ma|b-%Kwzd*4=f^zqvUsE|>noYWRwbL?$-5R5*qIt_abUpN&VehD% z=}HbnFc*@-;ir7`@~4Q2=h`%fB$t}UCwZm%XP20QFFYTgZWE2?6faY^Ni0uQZwV$0 zoJ54rkqe)#s`$t&h2;Mu_lfs5W9tX8z}7JjPs&?Meig>iy_~3tN%fgVn(#fbmxa9v zBJRtzo+(lfCAd@d2#LWKWj_&m)LtXTL+O%g(jPf`isV=VmFjk7}Gr!ez zmu|kJ?W25MsBkLvni~iNcir3+6Xtk)9Q@gEY&T z_xz&b3Z8#UbYfyfJST>StNQ9h20Xd)KAAPapu^H)=Cvnvu~@-%T8x-#A*U|FWX4sZ${pE@#>cfnEU!%C{On@oUm*|RAfmgMQ0njF6?k9qp|kM%ijLN zCw5ZU&>E>YnE*XYJ(NuF;Fnh1XRBf3Q9w99HR&w1qWdEl^{JswhgK-Q|M9|1SdAi* z#j^iLg_q&Tg_}vZxWQQN(3~J9H-np3tL-*oBNxeY_VEu>=?`cU$|lb?YB3g9pAiRU z?xucvxAS7t%j;q3sBzEk+*V#*=gUsBuXpZvg~%kE5(^N^9T>9VskM8*5wqxBDLwS6qENHafqw>C zR5{-Uy<83$T1Sn2eiY%kJy&0681^S>F{i>u58ztNiKpnUa5rFA-Xv^;G9?4wuX8e` zpAu}>c@qAY@XcrL76ruEKd}mDsC2-K>+?T4hUJr}W7f_sW{w>U0Vq6@AEm6ij{skN z69!*JOz(z~`_E~bn%vFA0|L1Ue4kUtPEgp!!Pq%fYgOl0ROKpgJ39n$#9xl5Fzcr8 zAI097Khu9RCVL_C$K739pzclW`TLV_vuA1RzKv5W+n4p?tJu^SQ#J&;s2XBds z%Vc0w1-R$aTYhr%Lqm7EB&cAQpkdZ}1nL zrSHPDWDn1I%;zEtutq|n>VgTtTaFWWlk*eaH#7ymg@9M@@c`FOW0f^9ZRR{w4V(as z3os_M$2Z|4oPMEdmPydAb8FO6X>8)jJbEuk`Rtq)p!m$e#|LovU`O1O(^Seu1ncY*T0qa+miIe&Cu3K<~NI5x=FxjSajGS#ly57s^10 zS<35K=T{y0r9J_~e84QQCn>>j1K9KF&N***7bQxTIA4#%05~Qq>iq@?qO#z7DJ z%8k(%&37hvse@Oqp^Cd{w@}9bHZBAoZUR^Q%~1F<0+xO}0DfKsDRr`(#h|(GFI^X~ zX%%`}n9058zTn_p6^-%qG((emx?tMm!*f>TXA)e?_>YwD7(A0a_?Mkd3oPt`FQM~6 z01Avdj~!X$nB)7S0V!L8biP4fud{?T3$hPKcX#ysf9`c8s$B<|R${#cc0rKw}R?I8e9=btj}(u8<0D@L;?1$Ia27RKqF3PNMIM>*_6cspdI!8 zB-)d6r!nMbCRD{vkPiZ$|Cf6|P%#`&;5gSY9G>l+?~Ep!`8B++*3uf$*MIA;k^OIf zavxYnBUn|G^VYd|B$A79al-q67+(*8pBwoj-(H@jSUuY}Ze%?@Uz>pg>x?XrjVb1y zX1Mm>jqw?_?X0DfH0^3Ui6xzzmv<||QqpYp$meu$frIm38;G77!dcJ=?#iP6@Sfk+ z=;iAEOjoSL!6^UvW$jf^kjU-X$aaf}L%lu!x10@6BuLZyZ)X?u;SkNV;Oq#z|_*(|0xwxXMZU}mUfNDI_j0z($5!L z{$50?hE3cfsz}W<7ziqlXl%kkvTNV^p};7NJn+l+{8N9Z(i@({_w^UsEG{7keZ&IG zXVwlrw4VcAN6w=4rbz>*zavjt{M6*J?2ne`@^@K^mCt1R2UfNh^w4Vli4JzFL-{pu zXCO+h(Sz;4oF7plHpoJKSVI|zszXeGhH9Z7YPElRmbe*nNJ$L7N1%<@L}R}*Yu12S zz$9SmE(3{@L`tB?OhDBE7|u94&;ei+o}GTT z539im-j;=ilOEyn(q}-UT1wvl8ygMR4nlJH@TU1rVj|DozdnB^GCX+}|@ zw0k6_v(wfmFV6`fAf+RhXASS&a!Fo@(vzHb77;8I8PSAt0ycc11XOevZ2Eh^0;>}~ z&PyVSi5yG2Aa4}xb?GB>|Y^y&i1vd@~kV*u=Ptj!-HqwH|}@aO==U^e>P zyS$6L>ny(ZXoft65<#D%gCN;?5anDE4Y!|P__hl;LbJUqZ>2)L8SUOj3Lwfzcpw`( zZDL~;DtJVKEpA-D64?vt#%Y2F;1Ss6k7FSV+G za;;^$)2f5{O;Cqww267^JlZ1qI_wLgIqa#i6gGC9>;Nw^nt30XrSyt*|4{Tg;NBxn zmrf$CZC!PeAhm!e{WQ=Z0mXn1{Q#g7d^`U?JxF(kF9n}#tLixf;@rG<5z84$UA+do z1oySs%iR#?qAGCCfZW=nN$V;TciF?`D>P@3N-Y~;VHszSnk?kE(9E7cWhl=zKjkE& z?#qKD`fiXD!AaQoMw`4fHynzp4w<=x6tp$2HxRV#c0+>*dcss%uUmz3*1MnBv-qWj8-!RQNtgM|?=c#q9iBBcf!Mq4b; zLQH{tggYzTBSq!G zz$OPr=lAhC)+r71F&B#T8T5$|?ew_~=$5j*a8@amX-&sXwxI&)`_lEh)RWaDMCVvd zl@l#(Bh%tFgi1<#Z%ohAE0?rr&PZ4PgNPo7BUhdhp1eQN_L_wX7g=;>>P#)^xcV7I z(eiA3w{H+?Qz?+Z-$OHRi8_AZP=Di0!Y@8+U}+vJ*M$npj=FivXDq(8-iv}t6g@i8 zQE3JqXOUolp($O?2pKQ;I;>s=in@4xwB0GI4Yvk^Esy=T!vd}OXiU|<-TR=(IR*w~ zGqd!piNL3Nedt#sYSNvLbT*dH7vh~*H*o&jZ?Fy4TsViRTY+5WAEf`68|ZFLGd{9F zh6qNqaj>Wyd23FEcZ!x%7+q13o6Z zDY-%NzHn5}+S1~@vy6nO`*!NGHO;5LDIZod&0firZ1E5S1O4SFB_hbyUe)B<%JRn2 z+q%Z|2|H>f{RjE}_*pYCh$}k?amu20LTFZb9Pj?Z-mb@j-@kP5YWW>XhZt9lGvJq} zX4|%p@2T`IZNMlb{gxRVr@g)fvx0cdMA)CHohIYohGt{=Y`wh7l4|ZTLaR*OU9EoY z3oobF2$SGLOX+r1o}%^dEYi);j~=xIQM|Y?(>Q=NVnuK4QYQ{DA@6ft)S2anUurg& z_R^XsctzkI!D9Un1;Keae#H}W=W(Tcj)13aS&+59)Jx<@If*%$+qnU3_A3p{;rDOU zrb}JxO1J#rX*yB=q-ZAn@~p&xf7IGc5^cIMop@$Kg$!{$)l%ozzy^QmN1wCI+65M6 z#iI$8uDkabYAh7A#x40qsxr-%TUM7Nd5RhmKSu<(xYc6SLOe@tC0~}zXbZnYMr2Df zDvB#h30`3+UI6}>115y!yWvlT;F1Kn%Byvz9K?Z7d=@P7%^kz_@VSWdIPC7tteOh` zB&KR7T^R}uzWa|96{bG%g6329k0*~F}u zi)T&1J59YXG89{m3~Bn2rpyqwk!reXUwuieC*3Sn0nh@-#SWaP5U<(9I)<>YkRcW6 zoF}?3O42IJld`oY>^z#O2gO}^)T1>OR=T@-tMQIV-n5%CZ$Glh)mXZwdSr1w&dMks zS2Mm>p4DmP-_&)N=QGP2B_bhr{lTpcPTgeLJ3&(;S5jp_cks7 zT+4}k(N`)2A!~7NSE<>`gyrEzDp^pBk>$R?`e$Kw3!lZ3k)21V`xr72;4G zWwmvU5bvS1ZEh@^cb6@1&Fb{snx8=#;~j_~gu=AUc&Y8QL0X z`;$l3-t!0uFG9#4|~z>R^gE7*Id7MKFC18E=NESA>4{YIB~_ zs}cNP)fWx>{0td2T{NkyGxQK}9O||Y@EN*t&!#@jmj_;_zMXgqp`7S{%t?SbPY!T8 zb*hV~sf=w}1&Y$WT*!^$MMX1rUweAhseibd5C0Rwb4giGia)Axx5H(`-JzzM z@N%2Q^?hH!;rJdFkDB>0s}nS26c_2uKk&5cxo$|T=IXLdq0_Da{D)#6K% zN#zTppqdUaNwGy;p1>(eoU0qdpKV`shY;tot5Qub@*j@eqNsiMOJhLdypr{6tL&6= z;Ek0iHL$`Nrv%k~aP&nDE}uUWf8j5;YJ5iKH)oRQe*WTKVEpP=d;mlkr%h%B`k#Nz zF6%<3x75o5D*E4`EH9r$`lxL_A*^NIeJ!4orH%8>GYf?<>WQ`n^`hEb^neq`PVG4r zWOBOEyGbY4(I#Hzqh8j}wNYBe%Kso)>aPF;(!L%q07<|y7w19mcmJTwj)JOg!Q$?r z`v5QyZ<8A!ujKA-$@4%^n)>pBP{;xL^b@EXcOirVU4)7L{Fl+{i;Ke4fT7?!`q#zp zIR-L6-YfPpqmDgN3tukVO>s0cNjNV696^kw0cePah#=r-vFvfj8=l(J=d&%tZhw^l&)dvGh__!)8Q?oC7#*9K!d-m zGTO!S$bKQTK6V8Pvw)>HB=_yOp`y0hUWJDjs(CPaFbrEGs!R9_6{W|Ui2@{JVC;#t zH%AnN!mbifi8Y2(*QX}RK`l`IUH~LIzg;UtVVl*DXPzXi&1wey8=VRm(m}>=KbLa? zhN}i}hmYFIn;5Lk21r=t_t=LA=F8fVAYQwHraBf5HkUxlX!3IU2s!@a zg=NTy`eRuFs=dTd8E$59{QH&rlr(x9e}&57`u%(UCXm{gu|p?xAsh`DZq=X_(i%*! zjlT8FULX-f<;`*UopXifPNiox{8%z;ZpAxkC{iXuf+zaBKyx?Lh=J6M86{7ij-JcjIn+D-Cy#6@WA&-I6fr>X{I^w| zvtqJfKYUH$1LuB3JV0-3suwu}_`P?v;L+eUMv$Z>C+}$*Q2?7gD?0gd{JQ|iN*>kT z${`jAUt@IhF!gYRV^g4`$2)TQ7;jS`RiRD-iga+Eb3?9)?rIWI0B^Hy9GlwMs`lh& zb}2ttGu9ep{{w{h_D#!ZmUGUZ?OyJQ20P|0Ut7#~#v7^(cg*TgZ1hrnTJAwM8{ z_(Rl#xHl$jckVy#RWwxO^x8zdHyJ|BIQ)kymk@vAFg41g8`Qu4giH2Z$R&lR9^RlL@$-!bZ}s87$}CH zSH2Ccn+K;Vqg+MPxQ_oI`YQUG-bEGXxZn!{$Xb=%8SAV|lX-_-7Z9QaPM8BoZG_xw z?iQ*WDPJ4B6ifY%oc$$pH&keieji?08~8*BYZK@W1v2v%HqH_>-BU1IKkWb zV8;UQ@^fG>G6)i@Rmf$(_rNqFL6%ILew>aT__sGu$NR^|Y4|#nAHx>bY{`H1kFaz8 z`F-%@=n)LxCux0+-@b<;ywF79Xcf**m+T&35Ptc6Q8kbifG#f? zKiGs9?=Pkd;>*W{3C06F@Eu4h$ah}37_8WvpPy0}9MZB(edY|BrL7jBre{t>0ixkS z^^Ks_*>0XyfOSS~q4xzqG^DmgZxMEg!^`VB5{%wssKUazLGnYC(K>TZb`~&~A z&d(mNKJ+{d-{s;0fClFy+45)z&3X_mu)qNRFUN+2X2=TmqC)SU3#+i?408RN3r~8* zpJUu=K|~Y#AclT9TBag~$SoF*03_O9yG>4bUeX;Oz=4w|MACA5+pRAExgFLC|BZt zf5P3omI3_p32zVM0-}=iAdHOPUwi;A%K)tf?Y3ipqQoZDwYb(>m~^*Jk;=2#^snUz zuwYnrHpIChCCsH!#E@@`b@|S-wSpwL=SO83iHDaqpfu}Y4?W-b;d{J$hG61am zL-E?GDw{;zekj!yg_bGq!Sl3o39{l28r#H))wG`~z96BmAl$k|l%FKPoMiMU7D?Je zfHC~!BTT;;;%y;ESv^o=3?SMTktI9|5kXN2G^^|3tNK%P>$|d52xxaeViDdo^h_WE z`{GpPxX9)!BSq(Ir%DLG-0f+lWbEEyRmpk-{}OkVtMT!FAkLOM_uF{K$@cm@wEGZp z+}7_t9|nrh7_47Rz5SG}!OtT{9@-di@D8#@;0He=&!x_W`P+nhK_bwfxf=l?Lj-S%J+f(T_jNu31``aM|D1m!o%X zn8chOTj68lRbrjT=~Cx%zldAFCRVx*=T5Bx<7P@V!iIx(?z&w3O)Nso`s+G1!DT9kCOV49r_!+PW|`zda0Jx%tl;OQKL$|9}JoW7OO9P=f;FR{`c?eQk^4$)V^!P_K+o1rS~ zo2BVtsMgxL(nPOb{XO42yua89ohE~l`1T-Pq3UWVNFoLjRLLmO z@0yk2Skt*Yi_CYgqfIh!{~Bt#-)BUwF6Ki~lj^^`RKC;WRB&x<@5J@ma4o704N_aL zSqTz*pl8xcxALG(v|0CLf83IgrZ9Vf>689_v-&R?euFiTDj*>Fyv&PihQid#wmLhK z+Vnq_DhQY6q&ybiU__&$(^Lyg z7$UvvK2(lQ(AtEw2~SJsnF+)j`#@&u^4>uNDqZSJ)3rm}2esf8RI2(?w z$@s~X*a*}Ke2wvj$VF8xrdQeX^5JCCUU^z^NE%-+k0z?e-SK-j$XLA`sZW`I3c@6G zTp8HcT&4`C^r>Rn-?Kb_<9nssd$+T%r>7&mm!%KO$2huyd5Zc}ndcr+F-lhp?d$Q7 zz?1w(CP8K!O_Gq#D<0@QHgBfV_sJB2fn$n_T@;JJ=x6YEjP?u13gKpV{mi*7_2Sy7 z;%Ed<*CD9<`d$+F2B&a~_Sda5XW$mUDPKH}BSk;#W4*Dz*1jB_0@%C$A7g$T;BQmD zoa({RH}5NX%$W3t@fapwMsj2MQ|7J^o%6G|+tMf1d@?oE;4_G$@bp{vAA5)S{WQ6c ze88#uPAeu!`jE;1RiiNQI_8^`T9^&%vmetwjTgUW)I7P-CKF8sEziC^awQQ%=@#JY zO_o!eZ=XaErjow=+|TEJdXtTJNTgZ3v7Ax9$3#hVUk$_7fxlxDj-+~%XU=3-0G$yi z5KdIdyf`^^rpOH|!iQU=T~v6_p1tt{6PEjK)0@vH>!D?qNGlY_{>Gs-e^0V`K!||N zU|9R`hrk{5ssEV=V#@6I#V5P>{%MWXld-Xh@k2F!3OzhF;dj}q)_w6K*-JExm$P_x zg!YP>ddXW$_*(FeHf3#IN!3@3HS@ZxH0w7Gfg94ds(%RC-VzYFId^3mRU_uKxOHW_ z2G>u(tSop*T}UYug3kfcm55sO+G~TCPf!?%yT6RW>QtO*4)0bz z>-F)!W*QW0!1YJ0t*aoD6!?A#!(uy;w-JpH+ScODoF#uMM>-7OA7eY(~duEp}CH#!YzZ(y!kfj=H7&!|1 zmzL_6b01GuDko*!62Bz4kisGM^WEyZ#lyR$48Y|`O)J-4TUASv&6C3}(qyDp!|L*o zjZl^i>qLWJdEq}u zeXRT;?pAR(yq(saDKv9-&A_r(I{RJ#g6BA0@BEb z7hU^wCZ@i;Z|8e@XGfkb(~Y_uGOj;0q?LPkLDW=6P2?jhPhWc)BJs-P*O`Jq(`oXz z+C;wC#_BP%1lzi+N$AS*%ca7ac?up(dz7OgEsEUS$2I6=S<(HqsUZ4Wyjyxk`t8kn znYytI@>yZa?89QK|KvzdYwfo5mwU8GOrgGgRijt4^scim!E>+07B*Ztmi<>&<%7WR zEq;*>q@^^~jG3FGCPRKRF_t!GbD|Bx=oMnX}--*AzeG_0$NO~%(6RdiM*am|11?Dp>0mDbt{-nx^-Ev;vA5soRe zHcY{_bgR#dZi(qchR>~NPZj<9`|FJvfBx}86~e(tvr_){19x@dT)`Zv!WSIIy0hy` z39_=eUK{E5O@8T@rXNj@HwszShS@1)4Qz|uxV@-hCtaTT9FxaC7&PxYYNmf2@%)Wp zljU$Yn`96S^-@~)_SMU_Yc{o}S~tz>)%nB2l__OBuZy*fXvIQ%m}uK8)g(2PkY*TO zoE2OmZ3K}s^j5&Kby_!P@_!=ei=k8%rdllV8N0ZWXaz!HC2Gse8UmzUmkTbt;NlYyE9s}syg@rHh7hUhJ8!kA>WC~swZpI+*X&s8>y$B+y4 zG?lcQQ2xZOVH)luSY|K~XRCSl_f|veQX_|FiS|#tQ z&1KumH3@FjuhGI?5~l3zsHS!M#Z+3(v_1@}FR@5I_Y32-(yBsRY23w}}+$G(V* zeu>XHF(21pACuNQ?MyQeqso;jw=dAf-Oc{}MLzUDhk=z^g&999G z+3KX^)qD*2((T79_v-I+v8)$HYR#&j{pM*$u42##TYj#`6U-_xQoKJ=yjf+xdACxT zIB#ClfkYd{FK0)v?*tCe;9anymG@7_%~}mrJtV&Hzb|pJ<>K!OIxSPMHtbJbR{sSpX428d7(Ed zRwkrQI46QTxsnF72wL!G@m6{IV=T2-E23AI*0y`RoXQ#=Oji1Q%>06F58b+Y(O8*O zvzp|cu4zs+O){z7FV2X1w)SoJN5q@nxvk$auX09H?u^~_xb`0;8w zUhRTIW2@^I2N6Ll!nTkus{#+Cl~G0cMogYx^36PIu+A7@}6AJF|V)(cOZ3FSpDe zXAL;niTWJ#F=Kc4OFQ`(7`>uVh`a!X14KNtz|<3olY%W)aHG|S6_rAjla<89W?x3MVPZv6vW6IGmhY3%->9l`3ekm;|FLoY^Ld!zvTG>aiL>7l|?c<8ZedQfB;S$2f8^ z&ZArXjbiHhQvxdxr-Wnzxf8eWSS)!)Ga*2JTeUoIA$N3->n7sX@B)HSm#=wQ91^92 zRZxCTzMhDog#P&Uyk}%xTdw+{62FJBpP|HuiVU|ejXRw>yJL*hqTA1HYb#BiJz@e7 z=PFlBOLI8x`y!3o?)hIV*-l^_;;GS@-A3DMU#;SF7R!()3ug@7lIglm%n9A)^zm*m z#jtlt?dq|nH6otcyl>NrT>D+FKm9PZaPY*%_8t>i@h^^q7gOv2`+>)7kq|m@7q6{5 z+g-FeI;rdOFW;+HyfhOY_W6Mpjb(kuivgF(ei$=Y<(TJWjCkVUFC*Qa-*W56gZrmG zgbN%B>&y#o6IucmeC0*WuXumV+5bX5pDLVPl$m6?5tzI)#q|Vei%e)DR1{+5dd^;~ zdf-2=aIEAia{Uu$dVub{l;U~xYlh-JbnT|M@AJ9xqI_9vb|>^YJ8N!T?FcL0T5M{? zf93GYb!?*0v`5#t!S1%EsE@pyQ^Ngc`u9hz_{u%&ot)0frSpZ1!!0xAP}f>97nIwK zKhk7A+~g9C2X}OUqbJ8)Ifydh))m&Q5DI1S7Vq5PcMX zKJ*-x@?qe?j@juPHQ%h9(gqZ9%dCDaBs7SsyG-@q)SH2eA!PU)rruAPSD>XHyyR>v z+5f@r;BGDmLBw(WzP>&=D~8j_8UQN z?NgUJzhF&YY{{j13a(^jpEGQ`^s33)@5c0~u-O&a!t~^gIitXtnNi7wD>k2`^G;#k zso(nCdz6@w-#5x3{_5Q%^w#r~R59G);X zhggnzem3zD1+L5y;k~gKyXI?R{+tKYex0tXThWy@O7Js1x1Q!_=)d4&%3~tF(oFC& z)x3XtZTV~g!hCl!^3M#WVf38Lv9aOHPro~u9&?Ai3O-RIpWS4+K@-{g;itk>rQdND z7qN2M*U$Qzh{Z9p$YN9Pu4C>Y6|KO=MfJ>@|>cDDsqmI|baV ztG?O$A0!gdXsCD8Zd~rHA}WI$3sv&F9V#lYc@lgpTDXqAAr&@VpGzA!JRfUxE3#&pHRj8m5KLo z+0tJM5!QyaC)^sY`;6JfGtC&H(YB&^oWMDr5uM>!~9Crw8cjrbHBKKK4x{}Q0xj2|Rbi)TJ3;?J1pgAhTn7*;+FMW!i!<166r# zP)+{4oV&BSxznQM_Lsu$`C;_?4#fp{jm0hjB+&ZcC<3_;N*xO^^KP6-S631Z{Z|^M zJ}x8{B!Z`~e?PQ7)P%AJ%Bz3ieRu$C{)YXES}BGfZjhwBg_gDv$tn!5V;Z@qp1 z*^U=1oCS@^wBPl+03KFj9fH6H!nJ$KlZpbH9YzekOmo3N&FGo=db4P5AM42I zf>}Z6Bar~))BC3hfP1}555=KEfg3Aa#(Ssmg`gY?MAf?<{z4)OMMWS~y1Ae%#)WdWVxag-A+ksPl97MQ=Z|9aOFoQW{7x@N+-3!{s30|Sil zQT64B30M`H`WNikBXfDNpkdh|Wk5> zB@6|2*n95K#{0DXNzcQ-7|eRlDg_YJV7zKqx9Ji2ub;@zxuE!Cpx%i4--xSGJ+Z@< zpnFG;vPpw^#)1-8`%bIu8rx)xM7+t)p0_`?heQJY<%n|=P>YC-0UV&$!$w8aj~o3C zDP4|7HXnw>1E2b)W;6`9iLRRGM}9B)1|Cf_&sub=x?D;1ks}3=pQN_v@AK(yamOU+ z{SY907QzCVM!Qxnu559w1I;#E&)y2-?ZKq;K17k%$g~}Lr->AU+}CUxoLYi6)cjRAeK#)BP>t z0r|17OWQ#(JYb2j38mHUOEZM&oo?Y4s7L>t~w{qYr01hpZ%f z7ABZrJb@r#Y*X5#(-zQ^XXwO4killSNGc$Mshg<`x)(V@-u?tU3m}dcR0RN49;fTJ zS=pqLQ(98ik4OE>qygmD*Zd)i11^IkGBg)RrSA3L0Up)fa&G)ADZf~Dk~)0=?A+8v zx!=|I`#?ncYmyV4LU1J|N=IC$URj2`8%#N(w;}~LJ$1E`3l+)si4|YarF>lj*adkY zY02|_D@h$_ScZiFk+AiSsZQ_mj0se2-oV4BaFxvOBMG{1B|0aS#uM=+xBfjf9bi%` zdF4cXcsdGIBDWF+2b|iQsE)k zl#_Ez!Qk`JcIX>RgW*@|-t=GhfW(IQQU;m?HxHKf1({y0GF|g&kODBiG$0g_A`#a7Sa8Yt4_Z1ZeIE~J^Mxo1X=sa9)IJ|>s6s^5V|We4Vh!d3Of0(^R=IzbtxcAD~adwoe{KW0y= zYvjkm)LWwjIab*{og`JL0o4o&ukPbL_XyErE8FxiOU4&+(TgEiPi?tXgpwXc-uo#T zf6H4zT&YHhd#_Z5NHf(}4;1=XeD1TK&i6GP(R^ZI%=AIpI@U>ib7G$f8F{Lt z#KB(7OgpUX!8--CsJvEA0{Z<{0G0XUUMqzHV@n4f$ZiF`WCet8_HpI0^0yUm+ZJoz zhdietxnS=4gv6tt*b9=B+W)!#wAQ<9u53c=b};-W8VDEkVV{vOO~{#R?Q${F>CW=H&P92* zf9ym}t!#&LeSlVWt$Ar{BR|{ZWRdIZ=!6pc6->LqLtw@s`P-rry0W z^m1#FwLPJ%%akCPVL%B5JIwjxJ8$hTYbogIsIv_n>wV=oX^l1Dr5$X=Z-W z#q45dkDDo0sJuyxa`POiNE%L0e!Cn80i1!N0*}Ww;j;aiXoW{-%Vcx)Urx2NJ6x=C z_N|6i;Z4IoMJ5;}>a6+a^m$H7J(Uf?zF@hOeRxP}y1@|5iZW(;2eDdzoi)nr*1=%Z_F7uvCHD;xx0Dq5y`ggYDyBAaV zM{QRNht(<^6!@b(oHN_2vk8#=Q}32M@Ai-tRAVBCJ;fS=X%6nH7i8u7BP8P0smcZd zA$6&gi(PDsC|A7#G7vZsh+3?lDlok<^J4e++2gmJo9oSaJ3(7f2(T@GTR(u{8{nvv z$Gp<7EHtRW-O0S9eE#4%(i}yMJFF|n_9RPHyzfa=cV{w%K(`-Od^Lnm$P5JlKbPsn z2axIdCgWz0uGGmD;XA#sm-wlzJny^laEBsYH)3Do@SEZtg_!M_gJ=pu`MjuT@$8Ix~q7-y|JoX}ms)%gv+a&4QHq<G>OHLCif!$e?;rSDf@WH(#l88|&UJ$({kb{kGt<8( zA!j(%XKo`HOCxsnI=FsdGhk1gQBQU9+w!JT{Z(>n65gwIjC|h(r>c09eo6Z>QWWW_ zQbkPOeeYiWGLuP@n$Y-8@7|?tfPOb{x3v{r|7z3X*XpRxhr^7D`+pm7Wi&bD2D_Qp zBg9jMG_@Tr#!;m0J*2eabB2gv)aqtP3@I*RiXo7|@1Dd0cz-vi#pQH?hLV|qzZOxZ z7wZ^gYP-*$crf6)CRTL!?jO9PNVnQi*oONprh(OldZAuFW#yW;4G;y>9WIy+TXi9_ zaRaIIlDox(2grD_q_ZORxNf#;PKZI&C}2SYr|<^2hY^GF@b5SyM#z}xfaXGjYM8eJ z_WK~P5pjluo(NPsnV6$`k+zX*c;C&hE3TaY@mv;1J~PnNLXDj0czmZqN3|wZ1KqMq6u}WLRC|NzH7db*3w{ zPO>L8@UYW`)4&=hE%f5dsI1#XdE@e3s*W5jrO(I&j{@E9FGB-y@{}{*9?o`8OM9s- zM8n4?R*%@g$@h!Ogi~oX-v@gImCPC2h84KgvVW7SsIb+n}Rt)cBxb})m zS1P&oVV(IO(I?Y>UXIDW$D>x)g8OX`z?~55XzB1;<5=*o=o?-pYY}67L7EB6^eeq} z%UM!p8zmUw)_*e5%iNPF1Iw<$b?$T>eO+)W(jdKJaQXPLC#caN;EpScgS~8eM`K7e zxE4<}p4%nM+tu)Gxy^UJFjM%wCWji8-B~<}i+@AK60iv71I}=ou9@d#MRujwQWi_v z5jd=ti;qk<%sptOGGCfK@ik$|5)#LTDTWP20NHF~mcZg}1*f)IzB?tice&Z8=9&W;Mua(3{=n7y z)sMj8OGrzTh@FlVBJ)OOAsxz}c$hIBNx{_EmQb#cVo6__4;A6OY*++u6|FF}zi$33 zB^Kw=Xc_~~U+noJ zd51OQ+Tx1}0mPIMim0YlBixsUfdZB@N?hag)QKWUNjcQ2EpZqnTdcj&SP+d^H}e_3 z&$^Cq;&wS=3J>y*I~*$t{6(swp0<*>z#X61abBu*;^!C-7D(c6%x)7&$=h0*znr7I zgWEzK<`N_XYBfvlY9Ygs1^@p$TVH;x>C6J`krTLMz#jA`fcc!Z-UbUm?e2jF5TA(gLvpw81RoEO^4-aN1xiU939w!D}#+ z4F)Fxhar%casizHVPo0vn}4AOTE$Qp;MXGya&-2RzKkm=v=?TSdCzR*9%>WFKKQ(Q zRcEI0?Hl>u%s59yK-O z@os+B%@v@K_Jp>xI75GFf%o;S-lhy!j`LZ*>Bs#|ySRtN@@l-w4&}k8J9%JX9x!ma zkBrl?Clx*J#Nsi*Oq>@%ILAlhQG1~A{!`^yoGveiQ?9qN9i_jvJ?>Z^ApGlEYfs~v z98R0bnkU|1&iQzPQ#cTrM#fW?7JJBMfN=J(r+j%b<-}Q}6dtSxb&Zb(&&Ngk4k!0* z)?$dTres$)Y}o{Z^o%9llx<>M%wnf(hbu;gA5){`MB%{`0*~#^``;0P*@4_DM2X7+ zJAK`qhtL?pY~qBQxD^ltW6{6J+&I2|TcaOe5=;0fU=@WJ;WBIi%COQ|C%_F5zP|)6 zNOp`}jb{%{R<}vzrRjVFLB@lQQ^O~i$h7=^uyAcM^AD<$o=PlIMwj{a9YkaR>b&!p zuS#ehL~T=xeAEIjU1S!BlNr`m%c_K9a%pON>sKVB^`ujwA%~K8Oxx3)9c_6VBWh5d ztT<@)2>nJ)nJPM!HgO~wsZ()YQCpV?aUWnRblH_y+63)3k;@~^+@^nUD&Dq8Rv4W|L zIEMRpYAh=D1ZjBq)}@$lK9%`Hyj+W`&i%616bP)We?Q`PPxNuA=512mOt9#iin&j7 zn8Zkt72YV261=`XWQ+PutZ+;_@^l(q>6&_v-CW3u=@#kh?#GC4(v}um(USglR!jwm z4~cJA>RndmhV$oM=4it}Dzf*m>$jk`XOnz#8Eo>xah+1sFHhq6V91`n0Z%)~S10UH z^t|mVA1{F@Igq+;eI;2DFrm*`+g-%fWDx^0!R6|Ly zd`Y$J137?I0-RAzf)2=tfeAbRMYfFNB zA6&C+21*nvC3|l|Hsb}czoop-UnNEO(6+R{%1x3(p12o6_Bj9L z3Z&TQ9v)BLtfpS4NpEi0Z)pegd5ai@?A=HtN+=Lm$EubL-pT=89b97=+MQ`_awGiP zV{@eC17==RN(nH+d=(xuHwZpDkZ zaMFxJ@hwY(=$ooR&{!8osw0beUVE&tSeh_@PC6r+gZailNv+Hhy&Gwuw%KX6B`_}s zZu6KwEJ#gew@W%H2-!^NpssC_i38KqP3rP1Qdw*FQnTD8tpa52eBw)aSuvKOajo8A+oP> zf)mUAy5mfhh#hIbz>NoJTMR2u-m!$X*3G7~o2n_KAR)kxmZTlhq&4K`Y>|+EX6%=! z6aPmO^&^+1Z~LHI(u2eh7*lvH$Hj~hMLvbM3mVay4S)hV_iiY-V_S|)x~!d&PI&kZ z$HFd`I|>qaOgmb!rL}@O{q$IAM2L>c|8jmp^S9z1c05k{bIUb3N<(RxYoHwT08Lz z?0Ap9H4~>IzLY!*l@v*zY|al+X^-}?-{=2S6e9<>-@H0On;_q;Dfl(vXXix{H~vhx zsXM>0ZayEM-!}n+BYgB`3Yi*glI%yhn%`Gk{drlI5i7sY4{_ph1C7kM)Vq|rA9b3j zQ|WGxnTs@CZTX|1FIgV+b z#PwbyxXZW97b*59tyHJ6_791vL#mbe6r&Llj`P&G4MF0<^(T*KYM*sTim6oKt*P%+ zUCk4eyrNn6fU?)s>6(va?2{ZdS@VKyMrm~x7vyGLb~`}lKu@kgW+zseo#VJ4`JR}t z?o{$v>oviEF2(aZ5)tTr?mmn|oH|S7>8uBLb&Y*me>dB=M>7mP5s*s_$(9DL$~*9ohnrh&Z55L$2Sq)Z-Z!7w|?Dc}a*2(gWsM?6KkL4Q7wLS)4;5s-J3 za6OsB23G|5WP~^+D{_c0?6T|H2>QpmmBLMrv-GvOPLf;BWtLl1AC36-W~@9muUKQX zXup)cfI8{vkc}4JbNN}^rzIi=97BI#*_j`{?KL@i-f}U;`GMI0N6j%ZH_VlhK`Raz zaWz+4c8S&QB3M=o9V30CVdLfZcc#k)A|Ev0IN4Zl&74a~>HEsWG*O3OaIVOpiapk; zZs+~;_B_W{gEv0g=WTZz>d$1rL#fC096TjX4{qJP&yl6PWhPeMU=y_?Ytm>rSk}%7 zI%k?kZr1bJ@Kjq*y&HRP^qMx^kYE~lHro1b{$xU&GQ0ZnVN>9=a*v6%77CvqC;tMm zncyu_R4QX%)AhSmRNnYVW|4p;Ct)|QpQx&s#YxOhOk{9Fxr5| z5*EuoWvBLN59`@olJwA*J^ouF;8i#7L-yN_ftJ1XTwyQrHc@m^&iQ(lk*w_%`G*Jk z&mvz2AJyvW$t9?Y^K9-_m$^lgy;oKqIUY$G`!OdTwq0P`6B?T;7kb(Hae&wC91^}V zJGVH;v;)p+j$fwJ^Qv?{m0jh2m1QbmWf;`K;Uk1yV>Qetw%YN zOuPJrwwJB%GdnotBK%otXXV>Z`h2KeE@pchM2AY#W^$Q{QHuDqr>eztLA2@m)HCcc5s)v z^di+2P20>XJ>XyOUtmi}hy%UMSnOUzE}ZOG$A;Bq+9fAuiI^NlM(}?e9x;*KfbT_`^&vyTbRySvA>ls#AMTG~ue49niyFDpds|oz zP=?>Ec(u<*)SQvQwq=jByk~=#mS>jsl=C58nmgFrc~uY?C!cOa8p#L05~0k|s55m8 z)g@M1s&9g%RQhu*n`qE&&grHvg#hn+Y9kk&%2y6?Fh@a=3Pcv$v6jvTB2T= zvp#3S^;jXO_DVqp-|E*^>JDpC?9NFvtq0g*%@vc)*f0#=@qbKaUhfxZ9QmqjeVZv7 zy&d^x(Qe%EWmUevlhK(F&!5)Z&rNSa4!mou9M9#_WFGiG5NR*16SNQ(Q{8?tpx+e z#B0~)Y}#mXNJ%;|xo~Uyjt!fi@pzci^e}zjPycbw`wM?w_MA41?Dn@fbMCEGR0nlR zxb`?LE;HRI)Ohxd2YnbJh(Lb9bfhK!S40t+SCN^BD)T@FO!w0OhjIDu|P}! zF`bg*+#%$wa3fYRWuYTyOwndoSGsxni_M^XhwFz%VJ?MTuKl^&-#65gg|BPTOwouubkP#iM<9noJCAaOeSY;dbYv1C-X8zTEsm>=?y%|3x3-BfUFp3ONYNB$u}41TIZ_*L%p z*jZZK7w@Pqo)gnsM3T7}`5{-0&e)qKS-B0x5N;^+f*hvY=;!5;^R){j-BTbNI;X4t z+Pz3mJnb3rCHl+Mzf6j$XOqx^LOpr*if4&rOF{-y^Cd`71*R&@h-S2te zDbx1!YId@udE@Oce~<=GDh}Zo5bPn~8@0ZL`;m+*7NY~$-L-ib2B z>S|{EM)J;yFngU`WXPFP!rQ@yXE&YC$mnUSv`>vPiji;T6-iwTg1MhNG4;k6hFuXq zoQLdJ*Y!U!`@(1!rx+^g^PnJ@PZrtku0x^|;*p+KcGdOuV?{^74Vp`%tQDxYGyEMlWv0SS(K zIh0sj0FioO=O;%ySuR?4v_s~#(|_qZl`U>ki>YU|F+$!Qhr^}aHMYrw zInmln8nv?iK2k^>W3g<}hhhqqPb~D9!y{ILt!iV>c`P3~9`idl9kOX#b=K?IS=#2# zeZ!pTp7Aq}>ME```YUp`sN`rc`%}bYFK482zckOEDzX^H`;8Sm(AtUIWOgVVBZ(`9 zZC*tv4L3zz23_t<*EekX&h+`$a2I!9vcp%{N8VB>^Ve!`anp!-zVVsLg*Y|Y zbaA(CaZyd2REu)bFH)nt`X#2?w~v#y40Dh-4DBxY|Le);5&<|k$x{JER8yuig!7iz2p zfv87%_Y)=Unl6&C^5IrpA#ys#5%0SyL_Ygvv!?R}nuY|5XP*CU7-WsETTLVy>r@&N zAm}d|g3^;>9eBXMBbYHb(gn{j;?p zzfu@XB&hJo*wRN#E`NwA3EJKj^~bMQfhGjLM@g!WA8?*(yYHu_);EDm2ZmW~4=qhe zF)8tjuTv|Ve0r`~_uiM^z99J1A!^6;9ynp-gv3I7nH^d|afU2icu4jitdG7~J$v-0H_Xk>xUNhteR3)Qg_)G@#Ll^!Y0+{w zybz^&BgCs#)5gAGTBMV{hB-H!893&COKQo?O^RQR2O3EIR)2^c>))n=%Zsh;U3NCV z-2G9kuKbg?;?l^QJMK4@h5FeN2B_Qv!~qQAK|XI=&ZnHUGwm|(b9k*x*A2L2&0xlz zas=kE-@42kQuQ^_h%=&|yUA<(HFwhWQ=eWs$bW)~vMHS{lmbexuMy2B0m99E=G(6- zwSTh*yD=!=>I}b#nv23bQi}g-!BH>r9qv+X z?cmjD-gb{K4ZB_gf8d<-)bw;=l4!{AJ`}gOshghW>dqfFJf$8K-S6Axl12L-rQ;UXx^%u4|;F^BixGdge zpDHC0Q|+_}SE`8QSG?FjQJp1ZllPrYGB=flj5qM?$M$;=21QWC-H%Sp-Sm+g_AM3+ z;gYaFS9|n!mhk$Ei!lvHXpx%DzxCbSrT}@5j2N9TUwt=awEH#Oyxqv%O18GHv8H%+ zz38e3`)P@&;Us!vWiBuw=r#ytu|p;|^9Fj9ti2iw;!qp+Jy+f^HZJ(G_(Y=0C})?z z2lcGHUWN=>Q?j@@2bmYTAOI$+VW}_)QMXs zg>Q7MBNw|?KAK2pCO10%7<|DukQjBWl>f9<0A^+7^y<1wa#%%a3ZRoeo5+4+~}K$iOTjq~ddZf7W|85f@P2yoIi zjG~C%&AIR0Eg!iwTHzLMsx!8`^?AJZ?Fp@@qaLdvfyzJeZkmbRF%v9~nL{^sKNv7a z6YDgc&b8X}J9yU)dnd^YJ-#_EZ~$?1W_hw@)K}mVVly|s;GqFq{+7KfRakn)YV%-| z7DX-MTrgSerac|yN}Cso{D_IucYRK&|w(Z-0G2ylCkESi@hec!CVC z$aoc;e|Id2GvxKTVuhs%)UEz0uvR5RQM`21VQq`I5sgmN%1g| z4k&X+e*tL#y^}NE^jp)*;aZ`lAW=6zw?s!%5&P258@8{Qv9dyO!X=)(PpH)iiv@-A@X$%e-Uk{=& zt+93X;M|3n3zNtDmzXvTnb6IMuT^@~uX7-;=?I!(~b=Y_=5N^(JB zJ?^hwG81y3WqEE1M?fD1(%&1I7&bBW9Y+@>1l%1+s|Hd-Xk;3NPTH=|yCq#&rX7R* z{Vhu4{qJ$06md(-!?WmFitrHN!pjCK*2x5I?$(4r`3ZU~{hHsxc8q8h@{G+bfxZIpd4?W)r&gq3LtzttW5h#dfEr(t2}-Td zze44PoM%DG-5Ul=0uzHir;d_+BHpSWEu!fhU?1+y6FiBM(bYk_ha94dHhEA2n5k^c zsAdUdGi{In6w($D*C+N1kqJkkY_A!vb>JMBl5R(-!8}RC&O_WGG?w0w67RVd&4Prw z^6b3^)p1f&(9UU!%O2&AB5cv9Z><2a-sjbC!4#N-WZu&4|DP26P_c%VTQaiw)Vsa^ zFO8vA{5!h4gj*zBsUTw=MgQv@j;O57;Jf(uOE>mcuL2myoss1~2!~2Gc?Ic7{{2@p z?=vJkYDIvm9AEk$WEcP>>pjwOI=z43m}C$cJ~X84$Ui|_uITyGD z{2-1JM?ncQ_V0s8TN~Q+=Guqmcf$S$?n{Tpm%1@3Ru`N7om1|v>GAPNN83Bh+kZo? znIU|D7GJ(B72nx~KjNZS=18F5_ABab3)K*ee=!)YWymQ!>Mfo^jqj(oEtI&&*kuJ@ zIg*6Ife0Xog|LWG*d#%&r1>;Zb9RyG`!}9JIvggAdze^~~e)sds)L`}%p600!^%NQss7M2kKpL z_}qa%UGMov*UK8GTqQ(Wd9G6eK-w4DguUkmizp`tJYXv7?UGxvpMzv!1U+FvT&{K5&O)% zoMAhA-+;%*ZT97o@sXbZ<=PzrJqI90!pJcuBCLC@GRsbMBoHiSQDPynS!Q^mX}1LO z4Im=cd*eHg7EG@ns7?EX5aXZI11W(c=sNo30};(;KNwiX|E`#7U7Y(q6EG`{)=tWv zFrZ-e+*O-8MWl*co@NJbF+ewvV6_L2en~%CJYJnssnAWN90;)*ku)0AM|%u5_FdwYlbGS6_egA-eAo$Ma-t z54wW)1De^D$j)3?WReN*gadt_%V=Wou@TPr5x9Hif~wu_duR2bXrLMV>b_TpwZ^-Hg-UkkOj zgj=i!3qxU5mVX2d<1k1-g7YbKbI)d>y8ir-=FOtiBG0*&Kq{F1j64`9;dfKs!F1KX zPcQ$&dBMS}GRW&AgrOfxp@)*w+g4Yo^*5(2;rVuY^8$UIU~Y!qemD1_R${(WZHH&g zXyR}QumRvfMG+n(3Yd0# zIC=aUptlFTcvRds9h}eoYv>FDWxqp_{Tvj$l#Z%iT{!n#3Y4pFIt!(zC)IuY5L?r; zeUoiX_lOp^)JR@&_nV!s52N+ev3AeUC`%+dMz7&jM=@Uz%5wQhVFB94ePQ!W^Q;zkej_bD>j=BWYoo@%2okJT3RY}g~Xp-x?oCslNZP;l}m%6n)gwod#w-2eR4jy z2CHXRjc(?7R3xtC0B58pwrkF&a$l|30P(eySS{6S$|j+ir&6Wy{j_dpuC=>^Si^&m z3AU7e9Odwf%C}u|Df>6<8NvJH%Tcqf_F9`_G4pjamu0slV$jB*Y-53dHAdt{ak-uS zbqUL`lkx_dF@4gr)cDepX4tp&4&oq__Khk|Vur+sJ^#h(Jihm)%(N)ErEMTc=qL%K zzXzKlYHvI`!#Occx-Ki^jhq90h^|!Rzt;yF6S#S*&E{5fiY(q&`FlH_OhqZ?j1*W~ zfpX(OD`XM7yAYO$9guSW2k$>yky=)0Iw{CH#h}Y_aFiR{xj)Mjt4jJb6iS+Y{Kyo0 z{Ilr^`NE@}5+e&*71Ns1@F-|TO0m>@xME5`D40gOpAQ>tZ|56@mJF~_N&rU4X6;+) zjCYLl6TD#LDtls}2UdT0Ey~Z6ZYh)vraQ-5GjAB^LlL^`O1fhk|hvzuww~1Ojz?ht=UP@5X@@a=*uurUh!+Ym<8OL#_ z(fqRkT2wd`1dU})*@RRfDS$Ow;uzW>{;|x3-~0_B{|0gb0Z5~a3EUzjq5&Z|trhSp z^W;g}MtiadLdew4J5 z|LjxVF*|?q{Yuigx);!pFiBO-vg2DajZe#h1xK#HT$Qt93lF!fTB}`eLwMX2t_BMiXgU~b z7E5ngoYP9)J$tkjdPVao!$8Ldy8p5rqU?R&WgPTXrs?t8Ypv7cXSsWBm@Zedu5j!7 zOC{54z|M$Jopzb(3wc1`v%W;_84_nH*QfJzhhSE>MtME3|s-{QIVoTBwwqY zul(!*PH2Js@_YB2K9}o0hzpYoiaWzrr@xo|z~;8bUZbou0&jCB=9!AmhV(o;B z<9JhIM)SaT{Ng?WpG}wwZ}cm8V=btES?o-{o`k-}Pr>(gbs1)-EoQf615OvS?=36D zkYi13PALhAH`vFxC}>z*Ks^vGbo0T~^@e{=4|f1W@e-=p!@%HL!8t9v${$tNRccZz zi`_NF%>RXqJ>tqkh=cvzm1?%v=RSjWfU=sHiB=bsjbHsVCHtmjtNmq8G)G?6dmf^9 zCj?cwgNhtg{jND%dIEj$ChpEwsv>(Evt72!<sj zJquH1txBqz7%wHLdX4Spl56ZA{I!=mObr!8`x(j4DZf4<&4eQ}Z7iHw=Frr&+323~ zSH%@|Li(H{re6$F3g3pVO`pa;H4CPUpIl6-x}_q5QFd0cla+9ca3p*0 zNCTNUeT+CpG{mtB*IvgSB_qcnWHf}sk*qq3b50VSL!F#+f3I`Dzdy@4yyxrnd_JC! zQ5NKiLz-B!x7IjCoT6%8WG3&>R{yU-TDk7fS?JDZEg^T-48qd#eQk+Wiux&XfbD5V zJSDqiI`{=~55upq+B^(@Az$kGkKZ&%cZ6*@b^Wmczpw0Pl$w&QR zI(*(8_Z-5K#gZY*=c4^+EgXORch_%IC76*|nNysVMwt;lL=4fM|?%L{2h$7V)uiORZL_Yq19@(72Lih~|f9)^(l% z_9Ku>zS_z6)awRXJ~Qik`)TY^>W{8;wP+UZlR~WhJi4v+a-1;pX^0QdUSkn$r(04r zdlC(_SFGKXtmcp2cO+!9Ci4CZ;bedw6y4y-ZgU0gM{s>3Fx;d27@76wKVs%C;87w7 z0kTCi!~}t)t76)W^@#8JVP*^6psHu{dp3H4okEB6E6^|1Jx>-|OtcbZ{KEt;U>YA6 zT)0KvvdlEv{1kPaRQBL^lrD_~T;R6nTA}zrTD75wh`f4%Qp6}6TFa6U{4XSe3h3ot zPmL3AOBHZ8-@rar!`?13DBgK@AD;~~rp^!0CbXeW_)a(3(R*%wI*QGuQn55ps{)t- zSMX9(CRjD56IP0{#=X0wkcb zARdvU1UYxC?L>&~QJ1dVEnaFTEfHx<|LWJ;6371w@iuiV#_#RG6K}|yN$>Kcfn;MW z8R+lh48gHV^$~3(kJ<=3Qv1B4hf?TB!=+`AgtOEcE?Yp>LUZ#DK}vb$n+h=7W0RYJ z;!C^sGx!f7 z0EgTUUfBaRrcQ3d1-yz=C$ic2TmOZ$0qS_eg9Ro1cpCMM!%=yNs3^oJ+4WGoee+j> z*D8JfuG}Ryyp_X;O3jWyvyM~6yudkxmWo_8BG;qDsFQ86P)cOR{_OXWg|%&y+eqN4 zOI;M9aM+p-{!=E3DLG4rd;_ib&++!J_@~izHY^C)&j>!%aT?3-+4G?0jVFH$Ki$qD zpU2~CHJ`#V-^-GVk~=g#=vM zdWVFD$Zc6eKGA?awDl)>>U=L2$6zI%&I$swV&g-5KlCqh8C5f((>d~%`R#DliiX(@ zR0Cnl=NeCl~jK>2y!9{tNN7KnOy5 z0m=flRi>_ES7(o0)CM=MbLwGFjLGJQmP&(H6XfGfx4Tcb1+k6M6>t-xl>AVSki%4s z2w*+YidclXt{b(z3y&$J-%3heX09(Ued1%knslgLlU+^;_5aCyTtQHym2r*?= z_};)VE?C6@Hl8?^(=Gwb;k||gKoRF(*eL;EB|OMFC%Q{y+xYAb0nG42 zLxoQY)E2i`B<<=j5aMe?2i5xzj2%q9|Fli$*BD3(k2JjdiM9OCIK#}pcsHE(Px8xP z-GHG^0yPH-2fB7$5MTw;F7R!->|V>AxTyth6I%XNYR_+`DTU)Nau?FEPubJ-%lEHV zl|HL@P}Bq1a_;%AvCARtplJasa@v8NZF+WpBaPYvnn`Tn-DZ4JJ}FS&IEPInP{{Wo zqav9fFwj5ET^cq+=|=_^oV~L!Z2`gq&Et%`I31SVSB+vSdCl++;V~H^(oV0}nt$5=9S1%rx7)T~EuN7^ zm(t;zuJ`A5lj1-{-b8BW13HX!-NR#vGCVgKlghBuH2!HC(1x_!^6DnnT&cS5`z#J>&kUsO#4h<+|P%@L0M z9pOUJs;L@Z++IMw6;e?^&=`1yu`2W zG)}- z64n2Y7`2W)YTC!u#b^1+V4ZVlQICO#2U`Sy2K`r)CF9FtT1R`Pr8ovd*VhceH;0qayOVQ}Ch4tJ)dEZEgFjkR7kZa+v)!~vIz zk2yczJtPy2wT>ktb9wBL^aFlS^g7-~gcDI}%vg z*%hKd2@Xi;6ggZ>hW?$#tm6P0nsW;wPU3b6;R)3f6~WFWGnY7kYM~t1k{jTG@V@oV z-d^km|2WqD%^Sc&U-Za1hVGrM$xpJ(Amkxo{`*n@1^AMvcO~`hP>8(8S~{MNtm*-! zkZ(jAYTY;4sl0jbFb9wQpv1saXmlv>1n4a2sed(G3itN*?fqac)ehEUAUhfC4H4PI z0rxJJK)6#$YZB~qDGI1dw#mLxgw$8#aOLIrQc6nwCXg+}xBIpGoWwp~&WyK9r|Qrz zq7DE;o%LjI_V; zK>Vgu2&7}Pf;x0yYW{U0 zx!pH7@ZfNDJ@-1Ll(B-9q4i>cV^CaqH~un0&|GVIIaLTnOz7<1e&fB`VP~*nCDl>j z(#xJ+q$j$7V2j$~o#q^6?yZvBHrvBS#ag_p^c@tEE1Zuq(r<9d49W*fV0#}E{_6j#4awb|e+$<$b=C}Y3uc!QFyxdgUej2*^eDgcm#~3-?67568tvNXs z_^{qvY#nD^TMwJ2t#0pA!wn5ypM-q)rz6M)QVp-eZZ}@<>u$rVF@Wm>85!YYP34zE z%jL?c=jE+gjO4|TMEXnD=p6^ugP7pvueiu`hns=>Vz{5Hj?D`~dPG=qO9XXY;Ky^B zEB`{CEey9yb@thmMtdk=M7WJh9QIV9^7+8F$C(Y~P3FsiL(sFn-sx&85Z;gW61!KE z;1GJ^Z{&TDeb>X{($&fsPbU=w96_@``ef*k-NrDm% z?kE#%!$xbVgNP7_bq_Yc)Ww(t&0!L^G4VgiM@+cbg)O)ryzpO9B#GI-Ic5zKKPt#S zhMXl6rpf~3W%n!#d1y-(%J#To=(qJe0NC=A{v_+k>vcaoLWx}{&{luG2Xl}&2o!^W>iY>3<0QMumZ6m~Y zAMqN`_WD>c7v*Kn_u9oL06W)P2emBlAL$-J4~aO$G}^Lo7Ae2w5%&mIBgv%e0)wZu z73DI>ZL#=6lTYD5H6{&ViLT-a?K#+VqUq4sOdFz zGj^$NXd(O38t(Sw{>Srw4SwAnppBqG@R=LI@`aSAf@N214lOIiFemKK!DYVZeMVNf zWmM>FkeemWvjBBQP!P%C^3j9k>W_~)?RF3-U-cv@*ED~>Tt_M^{_&I3uR7lz2}p`a zV1&aD+MiQ_cwQf(0;_xK`vW4=l@_GB+y^O>DYu&42R&8)uo~XQwlP!Tm8Zh>SsS46 zeo5*GpvW!&y!q?GxZ?)yYJnhowPsi3m@9V(S6fAG{%^nVa1IO($d%XOB?A)=NZw;BBmv;C|B~zOk5Han7o;qkDj^&(V*a1-m>~_+a>Fu>mJm$r`G+8;(q&n zCWi^Z_Zy_CaR@I&`l2s3(mX+~$~9X3o8=uDMq8}3f1~2aN|TCT&j`AHs=a;*5~@XX zyMuJr&a0aMMPVS675};Z53+fiJdS3#i6OeOKah*`2@b(O=)d2y!Y$XFUI&!Bb)>x$k&!3RSoYqdmU!CR#&9E$H{_dbYp$T zKqnjN8J0u)rTrvtqIu0n@aVZR4H>Poj}4n%$+~9puwn;XI#~ghjT$#5ntS2*5gjeB z3rG@q*0NiiTUkQaf^tyKdqsJp!ZW|+=t+s+7s?DFQ1pA20xS6kSD$L$oXTz6JP1^+ z6=wO88idgOCqX*Tkc*6q!a2Ce6gjP?pgg_ljo(J6Ow zIHj!kY7GkddL1;H@KOi!v}`f)iQJ_1JcnyR56gzH2)llKmz9N40ja1!COz+I9!1iA z%w2pm)%Vz>%*#Z}uE%3>XUi@U`4f^)L_!X#SqKY-W|TEmnm`4qJTEU-cCZoR7N^P< zXL5Ss7IZz~z@03>mXnfIyF0Xz#$|F|(CfQ4YD9pFJ-u>d_U2jtkH3gd%xtY3R$Ms< zvKlgqI=)g`59}LR*vp`Kk3r|`{`>DtK^$Mn=@X=LzT5-JKPSQ~w1^RpeDx`u0?wA_V1CVoUR9cOLtsCHYF1d z%S`?UpPAJVZ~DbwNNuWBwswD-6Rtrzs?H)J@fQ(!Zq7E%-tliJ4$9Z9Fl%)s(4t(6 zB?q@9V(erx6MkL+1*V&%WOsC4dkMQ|@ntRJ2iFAQZt{X`N@v#`b05-(bVKpwgo7vc zebo-%Fy^_no_FP|wIds^Ufq0L{rfosenSE+`VHT)xuTVjbq_JQi&bCxoM+jH~TPTzQU>*~`KH3KWyXYE4skfAf8n-b^TiY8^brwLS19>yr0!8p6?t_+RS<|(`qr3ksBCie^;TP z#r(cIJFdKVv@60ZvRXw^W^+>L8^sXn2cE|vs+(G7tK<29SuA@oVfIB)mM z-=4w4t~<@bKP>6l<6K4yH5|q#h6Ko6yL6=S@&~TZBdtXc=eo9uwm7XQQ&;&gTSr@? z3&V1g?5@Y8T|Pjue}+^^-vNsBb3dD*DZ71=9pQU1&0qbVoK5=ZqnbzQ*oX59hPd0f zi7Y9ta?e+)XI(_}O1^E4luGYQO-(=AaGANwNOaRx4_Ue1TEzV{rM0kWv*`h0*2)Ea zuj{g0o^eb^fu5Q&Fs}nrzXz^a`Z1)6aw{7Rxq!~nJ4INZzB8n2dDVlcSE-6A7o%qF zj#xgeTfjfFrlsiiyqJo8j3Zy%H7-*;TYfp+?Un^9uRnkLG_w2Q@o5FK_b1C_<~O2k zak0ZHVYZQkubWGsGn;viEBt6pXx$!`qH3GsUC(Ae=fXj4 zys{A5Lc$JzLiS=9mo7iDv5|OPekqRslUvP2)so?vCOf2VPZ#xjPR$i5$@5t*`ouRo z!E-9I&8}P((wBcuq$`%3hFwInInt7?dR!CEzQ%aQA_N;n9vRdqPf>+u zE$qc`Gwen2(WJHTYDL}9lxC+zDVD>(u_ehy1}nTt?+c%n_1N@oG=(gc#9un<)9jvG zR2?Dd8fF;98(EvIA_t``qKG5>VK%qrdEg|^4%qYp&gBDT<|UyTW7zvtDlfIhX69lD zgPLPmeMY{-JrM`%xUf5Q62jyXEJ(ta&b+xEJ}(+di5VT*o#x zWLx5b(lOY>OC@nsFIvo6R!foB!>UJT>Kj{7V|I_O<}THFdU4;YcSvqcaYlHjg#Nt~ z{hVD&dY$Z*tZl^o6K|fK(g{Ndx$4iD`#b!6AL=LFv zL6i;J?AAv8i_@Q?}lY^7=DMPMt3&gU4)TNv!Zbcv)7T$SF*dTVSTZ9$_v< z)yk9+n9)?Kpgm`${xG>k42S$=*s@q;smE12VZL?Uc%sY5`?aN5lYLatbwl!$^?o62+N^iNjN zwI(<4jc-bo*h-i7<$Wr`gC({03Wo@Do2$5vzxp9wE+vw(WtES~A@u{9LR%S2VJ$a% zHK-EaE9?Q@4kyV0X_3UG7jA811=%s0Gxq$SCTeS{%}mfi3K4fYj(U^ARgH+2#RkIpgH*QTV2F`U$Ld0p^eX83b` zaI>P*^p_eXr(l7H5XiV))g7LxMv+q&955>L+Bw#L2#xwABF9~1m`rd@Id^=pJnBba zeepVO^a5*;$qT1{Zr5+_ZV%^rAp-B6(HNzEPmg<|VAy!JSpL`L(|!Ch9#7tAyNli0 zbZd*1`DrTJ|Fe-;W@XEw4;qIXjrt+Q3whN>w&KoP8M-DRvi|UR_n@aa9Bpiw$bnC* zwHB@Rc2%m~Mi(ZXIV?@96f7=Bh>a@XURk zt>DN@EqW$?PWX(4k3!A^KQBbwLq~gg%cX~miNRJM@q}Pp`~UoMt<9ij6UntPzZ?mE zIbv~dg-}j!44^ln4ZWVHE-&weg_~~F6eO9ysU^(SDtg_mSM1(wd{lDW^>XL9*ySB% z%RMi6T{c@I>zcdDFqGEQ^H~h%+~7KN`9>96@Yh}0d)B@RCu%Hy+FBW&Q*jxc3e4y> zyp~-VwiT%#S}}akC!D;kE!WhkHqs#0WHn`<{hDxb&$%(jj2m?{@~KF0$Ul=4ez!a^ zDnp^t)dd9?`%B-{6V0p%a|~xTs~5ZFUPpqOTCUn~czUF<*sD#H6w5P4jD|b0L>20O zmWG$-%@OGh;)gmE-0+(#dGGm$Iqhhzt3u6BSK!BNYQ~*h!A!gH>Iq%xFZ@#P!sN3$ zV*iC`{2pwsD{!H*o*7(uyrDIsivFgYp;#S+O1^|8Vp;@}T9NL?Z{2Mkv5nBJ>ff2W zH|kJ3+Y28%%pJkS%iJk+c*}6K6}mCoiuQLj1OQuS^x04Te%;OJfHFry?zP!!y`t}3 z+DRU7qqLq2#B<1@}Omu{h&<$~57O{6Bi^39;@?&%`J@ z3V~CBjRDHR8E4p|Us@k==og8t$@?lbZlf$^@ke&`5bCN}kGWP?c6m>Qld!4l5F>SO+os4R2azhW4D4tz<9vzpf1m3J|2Z3iGup;}!g=LYy1R2`fiF z&t?1*??kBL7t`(+wc&pH6E@q~;iBc>PQ@Y3FO2PyA1v2{J2uNEw^+Op?tyZ_9O{I-JYF zY{gUEC37+A$5emsPqJwfT*~+SYwhGqA%cb__mmm%Clj8i$CR2#sN9>+W^Bf(p~QLv_`ht$2GHc z4rh4ka*mmBelB0FG|`15thp-QZ$S0l$#YTeBn1SC3HV=PRe<uxp(QSt80;iWn~@+XVPin^2a%&yx9`1GFABRXt&$3`DFJsvoyHR z`%JjoE@s$?h{%r@*#h;%E=DJ#$WiHDM?&Mp`8FMN*A$IKB~aZ_I)9?4 zo}+t(Ot?QHkDE7_kHSxOu5Ey>!=H_o(>xt z)ESHyk5~wM;L>a@-e-||@^b{w+~}M@t!N+j>+Lbnb#8}6`YL^EG59EjIkW%6 zE>qN8S5HE)t*z~1b4kgu*GJ@LZSFUnLMShucYIY2ksXr3q*@0FTBm=WF9^h(o%H97 zHkc}TeI{RXl2>R?UpcSaY(S75GunLON^;te+T?zhzL>J|S9_`Fqbv)`huN226rPN?AvV*%a1%{wRZa~;o&#> zDpiBwD@sG4e+?6P->-!t@?8UlP_UjV=<#2o z!NxF_yk&i{j@GSYqUFG35rE6PUn~U{p38~lTw8KtPB}cxG z^F2~rk~h06%4@!vU9h-Qm>7}2*88qJ&t>LIG$kEhtZbtAgBOt2j+7BPPr4@dw zs`l<7Ss0RfBvgY(y}lj&_sY_l4+2fjSL9VTucM<2J7aOAaoEWP50|S-Q_D3EL7qD%)X`yhR%$-1Lzk>wv=2k? zRz=r5be)_dnY`n?X%M^Q!*zM%4$9An->&7cYkILqGyhaqxhVjljGoOV^?qXLF!~Jt z;(=Sf{r(6k7AyUMNg~a{zIwgkkz|jbNACYe!L~@ke%J4zf;kxoGW7$_oziI9FTfl0 zW)2_)-nH@La}(%l5lmiJKXvdQdPHcny)=r+)t&=<0g%?5wT(=e6awt-_Dxzja+G0Q z4p2YRko3^}@1Fmrm;zK->2lNJHQgw*k*L&CG}4KWa)u9{~^%+ zHoa)W;Jw13)Wbyn%~H^rw!Z}A+OBbdaA7PU|ize`8j{~s+m#%kT?Hl68` zX2U%AnuxJ?lQbzS>Kya4P}-+*(VRG#&2c&)G9qTAQB?$zIv6rDndXRh)6%Bngx&vs zgvVEm&uu|}r^58WAOr7Z+t&-y|C;m13mMI{} z(GF;MO0vbD9@;p42V5^7I4ljh1v^~<$QM8QVK##5u~^+++JBUf)`aCxAo-QaUSR%G zZ*nM)xIghXj-Q#1P_2S@>z+2wTYgpVd?Bn{x$+KRRKM3CAM_++h}H9+~yvX%A^zb zw*O9}VnF&W<1Zk>UUY942XY85SUIc?)Axnn?s+{Xl5Lj?tC*JdgY16|#V0rTb$_@2 zLZCN!!0>*cKhdlg4Oa=rHiimsDAQs~?$P^~M#ZNAmo^#8z zb3IZ2Ur0Rj5?QW&gdl@hZPWjSxB>$e=1FA!qRjG(9Et!X3-byO@XI4#$kUOPqRh`9 zgTg8r6!-sy2>y4s*~k>ukwX?~J1gclKasRk!;P_a%mkDB%>PK`&FYPq{1?J9Btz$A zq%j}%W5%_+6A+%`zk8UIJ93`MCNa>;&EFjG*hA*o zU?_(lTLT)%Kx*_aL;`RoUEdin6+fp_!)>=IJ)9%Iz)-Rs@m2RUYHWL&kjv=C{zvl{ zSw{{etAUk=N}#6yI}A0f zWA_hrQ~71Ebp8BKaaHqMm$K~lY8`1(nHcxq{mJ7P>fP|$q`P7_{J{AWu7;n-3~z`t zSujKYQRMGfk+9HwDrN^PP5@G8UipMfX>_Na1PASS6fkq^Z&r)nZjG2^^gu+U=UV|M zt%RKEx0YH3ZvwCErh{Lo<+kYXKfcYY^H?R_V6nbPuTrIk7$p!coQs&X-A@G7ka>0>(4DV&ob*_rI4# zoWD|;ALsAdCI*)EU1_ubUeR8xo`~9S_HH}|6dt7J0WNKjH|`-j%>8c(de-8 zwP*PLUp(>Nc6o8#`4S|71&L2cdi~zGPD(3qXyhCw_hY|J%(|3SW@5T!P6U=)* zV}3OaC18xe;G0Wgt;}$lmd2``Dt!nRyx)=Jl}JOWTX5;Tuwgd%>0G)+I}n8&_}sFV zU3e+(aXVU{7R3N(5w>HcPhPnLVK35k<#^8HZ`&((2nPG{ifNJwHD~cBj^7_ra3R+B zXu7>{uqZJId{L9JhO%A&b6>faPez~4B@YolD4m)8gAzFekr?*RS0dV_&VxvaPe0X| z*HJxe8fG32`(lMTZtC~KV0Tg|`E~i!FzPxRb-$vS zDi*C8ZVL0R0IS@8vbU$o3Or=FR2wCjHw%?Ozb{1^hm)rIOUiUkvPnCOW0poeIJy}X zAATXjqI8VTaEsoz)ya-^fU`%2Yb2SaBmtsicyVoHk%Ow_5ORB&j)XHR{)=__(QEkj z%@mR6RR-N8A92OGq5;q%z^z?#NkOoho#{e3YS1f_ilnGH@dwVIA82l*8OLOU#igP(l6)`eIu0&oCf+@CLt(Jx1r-AO zQckIzGc;H|gL{DBn2m^hG53n7$G$gC^I+z>Tm#yh_wP9c`o7sHRyz^0RpT~* z%p;DBPqO6>SNDeVxjQbzDwqKQ@d51fPMqY;Rzun&iQD2CVs2ij*3}uEltAO2Z-)sp z<8HUaXw)Ljp@FRb{ZCLZHt>7TG0O+ADm@1cK$G&px9jDQ=Tt6jrA>Y@*5=AWPn@C( zU#0W-6aUbne!RNBN46Q4yjoUPU+j|F!ST?n%TqpwRPY4mMvDrCz}hiV+I!?!pLpt8 zhSEZ?pR>d*r=iYMj)_iPN_~0(boGdxQHL9?E#k~9o_VvxnIr58^SlNUxW>|7 z=R{0zl6L|J3&~-);%ixAb2mBSD5SGb7_Vzy*Lz0;_xKt_%b%EWG5L9?Hw1?_a{B-4 zKW}XT%uvUYWjuDNgq8T+R}PfzV{@W4A3TQw?LZpZmW$p?J}As|8p~=4^}?A>U;f4T zYBnmpU*f_g{2-3oatg%DiSv0dkf5gNl}fx_?#OLTU@03uT5r-^=e&D*LmI5TB8>8V z3xm~A=Q&UgyVyGnS7md_+&*4#MkqWRb{ZFP`!*d4Nocs!{=|Ea%=sYTQF(orsnd^H zc*z7v23s5#v}BPH2J5vGQfi+=zl2H{mppGOj+;NSiCeOf7W-tTGgj~{$zr^IG=(a+ z*5CNqbgp3IV_>hz(qZeV-A}d^COw-}zcsQ{;tquBDwU{fWWsv(s6rvTQ=FIzX@M4t zCxyGvCRo=RPzmTg60R-&)`Z)eFIi5G8?hu)F;i2AWv*hYIji{x7&>m@erqz6FQ2t2 zq=NS=;$dL?LsD7yn>w+PimHTs;$hU4um^NK)a<_9#R4f)E5-`3lsIfh5*X@_NBWV8BfGWNy+VM>5XZ4#&y#uTP!md;q8=$bOY)NgGa1{2JwWz}h zp(f0A^IzBbSJ6O6&@9L$tzHrm!h12_$#PaJkYaX=t0 z6eZ*S#H{7VRyJsA4s>12dHeb-*Zk!$?JU7)Rk-WJF!b^&VXdDUHOFq(Z{D@V^2Da_ z<;ou|IgjWF#*mM6ygoUkzkgaL+FHG8%{!PPIBw$LQURCCw#5z||4~2aYk(Zab7a{h zr{Y~qqc5G~AwhZ+@f{M&*{b1*zpqfg2@8?DPB~Wcj6T38s{DN+h6s+Br@+YN{2vl# z8nyo*2K!!%nVz&fyW|`1a8sSuQnE9>uzg1ax{_Q;YIq=d&4D}nmWjL)Z(Zgo-}s@P zFH0ss{~57eFSCJ2>iVdjT=yXNu%W`#bf}BJ5}0-|)OIc{h2r}s1(U}f5rfsX)IE)O zM!jOW<9g*vQA8wyRGSOHP~!$A_WA}f9g$*rUlaAV<5LS8bj~Vdc=Mwht--&bEw{AG zF28S9Zghf2x_UcsOdNXc_fQ!3SHu+uF+SYf2nFuK{7cQedV?JvGIF!R#x-fRw@&sIc^D#%KIjTvxWBnz!U_?^Nk-Iiunha!k90Ds51Fdb z>N5+pZ=S4aiL4e89?;ia%UoWyCF+>}QST%cvE zF(`@n{%`JCGFu$arPvBO3=RBANM%?9vjuq*(TE6In5v3Ne;Ldv*YMZ9@AKe4OtP?y z`L$DUe`npI2>4)L}+csPGvFufjOD!pynLUORoCx-eh(~!{Jot22TfLkrX zxTljGCHoHJK>Al2xghOl{N!NgS-Z0iS)m|rE8P_VHM4!6OL4*zGLIogA^PB0+&3Aw z@$$X6B8v^rljb$&(gHRPm3kHq*ysT}iT>?Aw1Pz)980v{chgh;PUe)Zj$J_z5E!PaBos-aB7e!sOZB0lfqPWG^*c;B0u) zR%|;>jVy_{q0Hl9$H_Q|h zQunTv`aI7k<#!J=#p;|)9e;&qxb>mhQ%%CGtJf@RD&iw1v1kDnMQe zQ6-fV-3ALWp!~5P2c8a53k3kWsPJ?VHEd)_mfjB1sO5|8Py`!Y5+E`oDC7>IpUa+4 zZ2xT9S1(7y^m>3acJ2XRjPzIh1-+RE0e5gc3UhE8_RIb{AgxN3arQ|VY}Bq5sUhyD zQFSG9Z&Q1*1aQ$-GO0job@ypp6Lo-n0tc}UYIa#t`GJIa(GB9>^D7;iahPV|GIG86!aP9N#!Dg;noUF7ysL zWmP@YcnXooCh%^udwdR5R-WncyEuK7M#tio19?zII!6rkY|?u$2z$QT66)f0?!!!A zwFw8pcicOgDN{j+CSO8KWU>mR80R?%iz%Uz=DhBr9QSd=UYPyw z222cDy$SJ{DCfI06nrg^#X%oh4wJTvWegtdQ{Fcvm)+?s_5SO|9m6qqrAJSikdVnt z@bbIEdx;y7i-=UUQst|LDN2tNTK>fV`e^`8bvwmUXC#zF z=&GKGq#XWJ9?Z7_im&Q>I;QIHVH_BfgtxX=ty4bo{YSeP_A!wE+4*wpwu^$DMSMzc<1idk%k1Yk4K|OMjEzJSSH>i4Pa}!+gEr_Jn~d+y0{KmF$0RFuWG544#P0jt z_QQm0)RpF)C}p%7#t$Yl8OY}k+Dhm165}^m9MQYCCq>v6kPZ@gFm4!tGrZe#C=I@v zvr{L^PQi6wMsl6HBn|vI5)SOsn%hAK;aIzOOC6$j+LwX-3=%;~5ImOM#yLrn`-ndcC!H_mIPePmKEEDX_cm>*5P2I9eB zUw|UV0~e|N*I>7MCv>s2G*O~F=2I$C^fW4gRQwAKTbIJbr9Urs_1d`K+5M+i+KH(O zY7p8$*H_>Yq)^rKLqj<3_W03l8XRVgVD(cz;>-R-I>a#HU<^eCcBYmg zhFkIL7UQCQQiXw#qpxUQhXCo!Ou!$#+hNeDP0kv6#`Do)5@-6j0{)VLNLUQ-cHleb ze+vI7%gZ7=Cp?`O=f5?SgseOmlxu1!$vT5?jh`S;XRzkO`Z1XT znd%9+W~?K!`-%QzeCoF^wn_Q|YHA?RjFSw2O*fRF6V+#dCu>+)W$ri-eM|5Y3REnboI z*Wln2o^6sngzELZ##^KL2`m!??20kLri;EB^kj&<9vWi07jn3q2wh-+m+Ol;ACG3> z)KH&H9>+w$JFEoAYGmeUzQ@F@Hg`Rpl--{TsG(I%oX)5G2jWV~6CGT{r91@dxWp(x zr_n%>T?Jq}F}q&Q!>Ov+qnxGZ$C)qt(k8|g*-V6GRL~UICn>-kgPd0Dr8C8&7>j@L zd>A~3p6pms5oB>WZQ>;|rI&M@2{WFE9w-d-NkyCyOW#2@r3EA)?Y9!i8wPkETgu9P zh$cP&t%dp60wqv>?Yw#piuN=WHLR4$n1`f63YEv3_y;!*auN|gIv1PE6jEt1d6h-5 z2FJtIgAO*PArT~o5pMCo=}BPX|8Pk~G^w})ufY2cfPHiV34isvO5m%pTSJnnNoj}t zhwf|XcYh;3lNSV!80W1P%<5=5nbK9c4tK|;2|HGDlD81^Pm>B~dydG!dPSCxBX>o( zVTKh+P;C%F0H>w1Ys|-;Y8%K>Vdj+$9tOWIb8iV!D>y6XiW7)t6{tLhY-G!APTBGG zvOBB9oL^*3Ry zd7&Ba!|`nhG2I4gF65oIzri<1`(>HeFJe6_l5S7v&N zdhD2dZW~0IwF7EPxp@U{$a5?l1~Q8AZ>iy(=N+2KT)c(J(k7K0i9}=QNz>d7P_i%S;W2yL>6~iZq(h%#c`H9Y>Q^0u|qG zkwxk*@&xP1w{Wa}{w?9rfz|5(trWh0XzXdn(JhG6`-%qp85{pR7MW#aD@BSDf8eWI z$FZU8>X}9gyp;EXy*9|-by(z(9x;x&0dgBsBV?|bRpaq8PG%e(mK~klW3A}?=F)^u z{OXtm$x|L4K9ZLtA@hRGA=e;lW~;-Geudti?iWL8P{CAZjQXQjZ!r5_@Gh@E- z{^ypsjy^0Vj)gditY}9Jf7em6a5xyu;Uz3ULXF!e=rTzE2F!~Peo#gMtBuP~xHqs` z$7(eN3ZeGZ|3V7cTwBNIR+NJo_TaAzsv@M$I|-ZVc5`1M%1E9`f`8jYRrd5Rq&B30 z1{=It9+?J3kj9rv1~aJw39sk5UTkCrcTiRV>yT7#MfcxL^nh5{?~z5f%K)k{bS~@E ze2PI$?DM3mrltFo1OF$k=che}+@goO)!yYi^Upq6odkvW=ig>9gNSP`G@rR{Y|=Mwx_{`4ZsuNzn@Rs?U>61S;)HAzE_lg1nj$BWN z^su8@5^bORR8A8Ua#(Z&TVSiLJ60eQ7u`j)wNNJs+)aW{y-tVbj&zS7p_PMq#X;Li zN$)r4787dp);qb$;~p80b9h8$f}OONJx~qCbieKenTCu&?WTb%%5ko!4?-QC?EZ6% zK0U(fgK;nNk*tWTO~WU-%#L}PH#_OH`K?QFv;!Dsba4Cs!LHOvB>s_A?U0VqE$?(ZDwYHyd?k-C%Rn7ux4?9ot0lJLqK{XQjc-J^iMngMtrydf-mrY7Q20qwvg|S&AntH zLepV(_Off2{*k64o664P&P$npHdZXx#sygGRL5x(5!XdsdsK!u_rj)`FNDEmq)YCb z6K>HZua>T}%C;O&Zc-Im`~+H_#n1TO8!gUIr(3T)*-3Jintu@E*9Dr+QlfQ$6(u=3 zai%0|-nEH^O490rwVxxl*7-3M9BOo(nsCI>{-55Punw@+xM zvzg?2`uU!bZ3^uO4wNXneCttIXrj?pTV2EDMmCh=q{CRPipnuzpBnw>BamX35AQX4ucQE;|^Zd@>w6cItKHO<}UYNJn87* zZP|uIxGXPv@F&z6IB-|Vu;CCQPMy}(mKMsMF&D@pe`7Ziyg+B-&@($K4*HbqJfpK1 zlS0!%-@}YqS+yn2^bek^263JydNM_>U36qSHm2;sb&^#3UM5k>S4ukskh(K z8q>S%4EElB{dhm$TpeR`@?xH&%*~6pPMXNa$2y&$pWpnnepNCwndGA-T8x|6ZM_&j zwW~0g9gyb&NmkXD-H4jT3jaD!_ImmJupi-tQVq0a`I8t`ldF9N^T?d&WD-%Ml?D5r z*uael1`E=s`E-+E^3f;3Ut&F7%rC!=G(Vd^snqY{U8u!Y+m>f4O8Xnd$#s4jq}z9##IYa^K5}sX&W=DCUpZRSPw^egw3``pQ)c%P>7*wdaG7zV z(Qpxk{w|TPzTqdzlhQs#aNi3wGHBE{;+7$;~dZmM@jd_unI>%KaiVFTqrG3oQuzXwqE$ zI+zNg5RtR(6Npyx2gK9<=KhLy29IBuorxBhKI$p&d9@+)_iags3)3QX%5Gzi(rWjR zr$yJWRo7mYEN#4G)!B(vy6bj+mWJH3Z8EX$9dpDoSQ%S$Rs(sKEj+`&L=R!% zUGPUv<%^oOTCjEr{8sUcn&3N1)@ro{HZZ&Av!B+|Aggt+LlG}4Yuw7;OpICSiB_I* zWb)9Z(|w$JFaFebvl>MkkAt?>>P-mx=X7TJg`X2?lKRG>H#cfT9oXXvbE>i`?cVEg z4TN8{(mI6}Gp~?55I)I|+QYEC&-)VnrBVEp^4{|=Kj?(7)p2XH>2U}TzJK(GO8vhY zU=FKITL);f`$0X>K%I+0d_@}hXSK09EkF8(V^D7%R#unfswTs4=%MXOGdCx%4XmfN z!dRtEx;gpgJMAA=^~uxIqd8y%W}&RzB;OnPz0T+KizhSrr?RJ+j+@}ka`;p@CzYm< zRq(IFQZ-05Zn?Tg-Mwt!MfpfZVP&SLZ;^02+p8S59jr~RjR*I@CUXr+?Y#Qeby;%W z0H>$Rp&wck1?swbV+Q5!|EJnZ@s}s?Bej&eLD=({YGav66?82Q)6_t2aV!iS53(E4%j< zTNt$ATk|9J?X4VI)*&8Wb0j}CJx6P{bUjblu!sWALxE0uDeoyft<*>SVU%VGU*%O_ zQMWXkH9OvOr!DRQC%uO29}$igI#zpW3F=g^40&JfUYv)o(9LTTlO}Asjit9~&a=$| zO*0y+mM!Jd5tsR~0kL}R;wdp`()0*bsjlusu@hS=bA3v1U?lD%V}r!ROl)~>TESWl z7ekV;U4^eF_t1`9T*IaIw^b8Pu|r+$`%6U**QlmU#4udARBInEL;Z)zGLH?z4HcLP|Mxq;`xspc9fAqi-CD)s52O;`J2ka(@b5VeC9RP0+1B^$X6!R-9Gcgd zx+-a};&yQ##iw_1r=%I)-XBI-<(%hCR$_tgUOlv@%@~%@`{?|@SIxCNgsxG&qh47k zbb2AauSzoaL7td_;s|RSPR>>W>@f5QO=rw^hos`ZB5BAJj%94Lr`y z-ZuK;A_g|3YWuQq?*tXWc1TUTn-z%5r_-|)^Uw_D8=JjVrn;}f8ph^u{U@j=J#*qY%Xoq<&l z^<+ibx7@TA#R|5N_r7!9HU_GFwU26!0`y*-5;+z=0D=^pPL_tV?d5RWs!h5(`fu)7 zYMVCLrVf}Jp0kO#Y0*OLv#K4^%a+di;KeC2F<5k4MT)b*z}g)#T5*1X`B^=>#0OSW zS{vIvEQZZHQy`cRVYpf(ciy4ohr2Z@6SX zdC)V_6Bi(T`hMn$zKHUnEJ80rNw4)5Oh@YIkdmvaxN)b=Rzu=$`g$M=Y@&0)1l_i=V%Nol7p zEDOOZ_#fp+`y<%Gnt5tv`EGXGk8M!SHRWx@AQW#_Z;qFyrbRQZ2my_ler&Th&;`raQBz}qc zjb9^3Wxh>1U)3@Nx(EVCrPyUzd0Ep6M@tS5U7nhU1;Y#&uJpRy(;^S|C;2^Hsw-oB z)lh+!HoA!U2$H$Vl(b=51u&T7cQ%@fl~izi5)xgwUsvv_?iz!3lCwUaoeVR`tjKe{ zEHff6t9sd9p+-X+8#p0ViCKf*p-$+!y25p{G9lGH4|YZ38k>Ne(b&+Ae!{iy*%_Vk z1tv(7AjIUigvf2-99IJB1L1VGM7>6Q{~!JJ`~H&TN4d(MpEuM^t$dEkh3fpqm95|h z%JWD?J4h4jz>ANb-?KWt8)$JPi1ZPB`R7Q`7-=9PmK0ult~BQM!9Uw>NLV)#UdjHqsPK8WbAjA>-(G>U989er&-gFrS!lm zE@?CH0YfUU&iSFw_v=Q8G~CXTLpCF-H zYMp*|t{P7iQVi{#)jceG4UKm3Mq(`NVk367Ng1=V`88_P1}{a;O6fc;P4h!79SC_U z4?ca|g~`5Avv?1;JzE!%_++O#+OWC%(8)Q`!P2rwy2&O%KxVvum@ULAR^*q^+i2wn zca$*biLm@M1HqyI{ZP|aQ|!>2aNPDwD;F56`gB;t2(W6zE%HTu%UQ5m*-x8|o8|THSf;)1M~oQ?q`)BL(_u-45_W9DYFh4W zY@YH)8M@9Yn^rHS2cW z4<=tdz7a#`6~XTEtlW0WI6po(TzJm^*OdpK+E?EfSYMR5Nh-`=S(vo_QC%auGt40? zB=?r8+`BsKMnq*~+->UW0QR&Lm!CwtS(wfG(kfOfWS}5i@~Z6(6S*##s>+5c7X27` z`KAF(c#D2W{piw4Kl#*B}Y+<*p+5| z7PD@8hNemLC%Aefm&-MuLrSFO@k<%7kkN$u#QTj)&l@IFd&d>Lwa+OE>d=N*S$+CW zCB2v7>*;kmm&zoDW2Nug+-&)m-DVFYVi(t$!6aH@Fcb#;{VDe2!I(ZcBkZpsopz7^@Np|e~Px?FG`uRFRo5FWid!#PK9#Y4@ejQB(9~g{J9xg3eA3IHFNMVBtmid7;q8N3IqMf^iz(z z^c1&`eGmx_CA?4h3(@|ylnz*Xa}lk7A!>{BVZg_RH8YtFn^*+VPW8A$d%wz=@m~X(hH}1L{i|W z2q`)Jkix0$WF#|~9GzO31GdAchOKY6^1{c7F;@ULfqwz1Q3SleBMLjAu7p@M>e~ju z1=T^LD?G5F!P7$uu+je!>Kibux0N};$k&6gA=Fz6Zd~FQjH==SeQ+AWNz{S0*EFVs zm=eT>Y9_~k?6OC`_rfdL`NJnKL`&_#WP8-01nYMtMdhZ zjnAAIp@d(4jvEF6Zq0BnB?>-*!~T|S$V zrtua!N+biZX!f<(sL?QQgc_0qShTVkkhUB763J%soj`*3rt<;rP zL?NKN6O`zQ=^J|8nt00f>g<49SG*ftH|SiV0l3|Tan&XW9CS1h(?4|AP@c^9Atfb| zSnLTiVBAwaZ~TNzw~0_B7yr}9%sv^WK1o4pRvc3PmzC-iz_0yCk_IzihrUSxv48Y7 zYN{r|To&x0=&o2m+;$>MW171f0p{X5+Qnkpg|Q`fBk-Z_o`3<*Jo@H}10HRAjI=qi zbIm|09t42+4b*5IalsDt$VCzXXg*!T-2#6harfGRIe#~>lMjyqYXVUcV4#W9>t107 zBk4R}y4>RTZH8vFT3 zV9uaA2vq~zhA88{WT6aWiH>gL$!Ff-)BwXkh+TsY@*|lVg3bUVCor|qcEM3dX=eU; zB5H_IGW!1XQA=~iU5u@Y9|Xj=1LwIJ@;V23(y=!pI;edk+ZW#{zUH?7U?@@L| zHHwg3xFAlGLS*Q|q)!zg6uZ^Zq`*`p%_LPhheWgvbF`0LWd7x}xCkUZD^~(HQ+WC9 z;{CQYSKggm1wsjdH9oB-*g2}!U+#nh9A9l2!i9-&vJ-^T{O*PV!6s>ulRq2Dr9VwZ z_h?xHZujAVdTP&SeG(bmI?Myni0y`jFoGa}0Ld8d=js7nK>@~$`7}5;tv0A5w50o( zIUu)Ejkx6OG|Nb>!l?)=BJhLtN-1`rl$Ize63=U`Wd;`iQ#GKACHfePYG|>5OfiN+ zM6UP&EDg8d1c@#d3kX0eDgq%FS&#zn1_oT)bpXN7bzk%TLMH#MlQ$yyc1mY8`GEqP z;?8(LAw4WRocy`d)lE&I+0Rp!M>_3-EG!7A*aiqnl(jV8rX;wxYcMr;a89G>7v-_{ zCvZZu0tY$UrsI)@!2TMHJh>v7q|L9iwo}_j3P%0YY^0{fdillg!6;Mf(vSXy^K;s2 zbs`{tz4+g z8314m%s0*96EHtzR#y5m_fA|EW}}%k5qG4jfFs^f`@7<|84+sfCiV2tEsc|@V`dk8 zDc$Eo&JM+8GBai|g~1jbRx@|;YT@XFSqrW_S--9k#^MVz0P8{K8(k_G2=MOGoXreGgPZDLTmZ|LvKHzk!%+>u z^b#PC-BoK~C))xA@wIBAS^rnMhnt2(NOas1KFV9i5@A~ZR<#Gi^B1CZEgc*;!FnVi zC+otg%K=k>|3biNs4?mTcv@k77CIO9z!-k$Ar>8^`w#ck6%VN^UUk^CI|YkDP!AT> zoCN=Rmz{SMHf*(OzQ)}eqXfz96#-MGbIHWg`GrE#B+5C-O0ikY{qwsQs0OkI!HIw) zWGN#ha6-x4FYPiAKZ{C$&heY-fyL!=FX{Ex+@RrLH+CebP?H<*gJMyH3-SvFxpqdP-e(hnE z61Dvu^AKSs=-KdLy6kLk`Ad!fR1GmDGe~oG=XYsEGbYg<=1r|#=UTaG(@TAY@lsS_ zAV?_M8XP0M%ThqBH@fZOVX^#Yu*OC6X)-ADfaq@5@W#mY9-MB7${5v6sdDkJZ)4A2 z%@A6p1QbO8GR$Z#hW92A*WCRsXpre?JntZDeje;J-IG9SHAKMQRL0Bd{&{uN&|1rh z25Hocm#yJp3DNHO3%P)bl&9yl$^-FvEMK@P`PsVX-;2O}to1TqNjOK>8*tFXMlna3 zNw~bGW5d)4YqNA97Tk7ABkc~SG9G4=3tV;Fw|cO=HqX%KN+t&@FS(SC*M0s`9a?1% ze_}@)Ob~=aUG4!*`Dh)VJg?h5;assbe}QWW-q)^Wv_!fm?~DA|qgj0WXS(S$uSumg zTSyJ{cuPKG?VB9t(4(dkG79}hno8ZONOneL)z(>&s_>UcResZ6SqqsivD}r^d{BH< z2NOF9a=OlQf0la2WF${All8D_JyfK@E$M7I+r5~?R0%VP4eqn+7N*-YG4B@`C@p6( zA3Bgp$>DmJO;m5(2t7{n4^_5@HH+tJG@uH!pv4@TMI{Hn8PV4Tz-wnGxt6FT_jDBME)G_M9{)!-nv;XNTqf$}(ZVV@tu z%K|C++{CZ#j_;_D3P5xRk)1DLYc^L6_>E=R~`f(E4 zc93dHd{BHqK~8=`K`n4&Ol)HA)xa55`}3*%B+848rK|MoSCz_P1(hsLT3&krW?m>-1 z##Jsyg!_h#WhdXfYT9gA;$2>LfrBmV5iZN>x)raKWQ=G#k*dOgelfwJ8wc`v@QYU1 z?#q{VFP0&hPW#>`?jOs&N4NBR#%-R;1!gMOOwQTpRaqT@wdGh zs4gDtdx962l=8z#>h)-x#M-`TX!f`j>G{caLK|9G(*I@p^k>BBC;G*BI(3F;UtTLo z2`X{4c1>kOFTSnyo0N*S5Pv>8uMJ!BhSKt`M@nF<#4x) ztNX;gnPdx_=bm(VqA!d-Jl4OW81v5WE0rU&F)L#1ct)*r`}!1tx|QP=tS&2j#@pJ; z#nQaPM~j?{RBiA?)uVAHxhbFb>;dHHg0}Tk@9j$?&|-c^c=zFK)HVT#gKOOM9UW!GWo7WEX%gxrli9G+h6z*EudPpvE4HHQpZJ;FIJN0Hf`#l0q zJ@iBUQX@JIbn_|S(#ODBH|=sD6v`8*KWcSM)n2O;p~umWMQbDixdpy~AiK$Ke`R&L z-1kjfZ@m`O)d(rid^pp0UR1R)BZAPM>mLvhCt&|MV@U5^Cq&Jz&Zk)s#tn@^6W@+H zP*Wxay;B@_bEeir-1x$wQFKmD4-J;s-g?;HbWk?9i6a?$bBb$P&Sna?32C1$C&3w% zrr?q6y!W9_s{RAeBod*_Hz8OxU@I7Xe*4XNnW^3Zr zb5emj#B`u#4na89z+7`!<0@!4UL}KL+qE-{e)ITV3QMn|c4G=%5yojzU)gJIAIIA7 zw6J80DFW~5-dx(#)e_X@{IEpXZ#@y1?dUSY<(n~(xHJ=PD^pgq2+IXRaMoC7oj?~-Mhi^TLhDd5@%9`nsf2v$~?=0pj zK6ZMbn)CTHNfH&Bz5~nO35-&=KBItk9ynFJ5Pjc=JIlqI7&&V<8)C2=yfuyMx3a7e zv?rHM^*d#8Pv5auU|hmk?SNFCcg|5U=wf_^GmPUV>=rG~`o{F;J+JEpeHr7or-c#>;IJ}j*x`mfa0j;pYIq0z~0?VIe zqYht>A>E+yW8PRwkH#i&<#p_?&X`F@KM(`EBgn>=9v>lk1GQN{8EP>JxT%lFAe_=n*X>ys9GBVH9W=>}tF%y_7Ed_gYk?kRad{ z4YVcX5zb$`VCfdPuDMSdFG!cD^Bjx9E=1CL!D+Ai&cQ>bk#3n7l>m!1sh! zKQxn$?F&Xa;k!9cj+bm_)Lvpd|sh6p5*Q6)2)_6~2M+Qm-{NH>swTb4Zpv9GoQX zi~`wno6BUnET*BSt^Og+LxPM5&J}071M=%oe5C2fVRAbWqTq_XLxc`a?iCFlg5J?l z_$R6$rkwf@NmL(F91YD(KKyd0I328rVT8^`x9Lq{sRw!r1%X2V>E21yHY~ic>qD;w zdWIVJF0<#|!g7B^VW1(yJtA@?S4915B_@kn651^(UwfQM%T-P&l zMqj=d6pv~?ImWn9m&P}8FnrYO(fBEJj^E%2S)%do z+WCVfRc#Jy$2q*;Ur4V%kj+T^&>Y1u(w#7ArgADxne@_QkAUW9Pj&7H6uP<*H0xkS zF_8A3sYY|<6CIxb%^<--e(XiMX=l^V$)PE$d5iNs&Ok+P4ub1U!~1=erUxg6N&=jM z9Ier#GmD@xx2?!mf@&;4mEm+=H!5>BLyHChk|V7dXp+TDbF8|7lvHU0=e!JQs-G#2 zWTh>nvg(Sl<}{+7{04hgn|=a_3sC6a9U9J7(uF*#xSq%k+Bi6bwbrEm3SoMWTzH^$ zwQm!zi<9SbVs>eQT~^~&w9r1Q^)45hz6~0;&`5dD!qePpr6_LPn=~ym z=1H8x(kc)Zpj|%tduTx(xVyXWxtY`lfM*@m=;W|a!eyUUp#OU=-(;w{Z4yE0u-U;U zAj_FJLG$U}=Ce`+$_7K}(e!U?yL-JWHtFK$ZWz@3r9(;wE$sGu8mvhCP{$fXzS)Zy zyVt?<1Q=Gd&S*%VYfvi?-KV|8RDYVMT5)CnUyxz3nald;oFt3o(9)h*a+~lH#c1QC zE2>fQ^;&!nC)XYcGNvVnL+lZmBdc7hoLsFJfR@JCDbqt+#DIs2Kn*$-+kDPZ>lkhy z+DzoF3X^HQxCN(tVDs?v3E`lV2-*n!8THq`-7XH%zS;CTpPQR`6pD!C15KD7(y3fW zMiudQ6$a6=qsVq20n+0u z#I^v@am)fOcg>lD2A7-ZE@-r~C{y1Bq9G@ZW%c?zF^1{k7DwQY)5oA0A(>A>fT7@8s=L9Rsg2_V{1oiCK?lL=9kbvq4Aw0N3Z(ID( z%PMR0LSXr7lW9@Zrx{gP^M^Q13xQOyUfkFFbhgZnUyue?+4Bg?(!s1&xMBs1a5`VPLgyQ!jtuz^{Gcu zrQ8|yVGo*@A#j0(3tRmb1yS`Dby?IIdg~qmRkn4Aa+cw)-qx){LG17HNJ4YfX#G{$ zpdFd%ip*g(yCp3f_wt-Jj;7|5BL6&F72L?684!#-ld)mlIQ_k$9-r}&hHD@mCv93s zrvJIrzKXU~aVh(cc9*)l)B2NzsAw%rNunNPIu&p18g%)KhACNeHP*&0kVWiB#jc>SD5Ty=qUBGGH-38}iL zQ}#rGT$EnbIa3f=FIg+-EW~Lvz@94-Vx(D}g)$NYPCn$@{-Byxf2uxJ$)WGDD9cr= zEKTEL%CHk?rujYUxCRV%yTaJe+Q-Ia0Uy$Iz+&Bu{mA4I>mz#k<)C@7@vcG$u&&(%lMk+DmNL@+H6hdg&S*eZZcwECt z0@FF*G{i1=rOrGeiQ)cj+kszTpY-W&(fbP-Sct;#wf@1$HTM*rHJW&*Ey#N zxEfSHi^3<<0aJoiAf(j9MPEPJz_I#DP*0+zw|KczI(lsW+pUW+5ru6|gt%+wc8>;1 zs#`d=fwzg^e{}pl)NAR*io|2D)QhVPXMtQX`-b$!$2>1T19w;mcMJFItP|G7Ks8~Yu>DL*KU75^mF(1W3!QdiCIPk+sNG6x%llcSUy3(QgAJ* zf;!t`NUlY;{DfrV%BG9=U?#riIs$(FTskaXitlpiaVFj9F6O5$eK#koLutkMtt8d> z4Si1E$krWs% z$d0yFeIA@v3YV;}{$BdH4yJGB_{r6BxF#XLg)FT_-S3(nb&+08b(hGefz*k58_3P% z5O#@r=)IkF<}>{dG|uI&hVFZu%fY{6JnMeeTmC0H)kwpdpfqLZRxbHY{H~DR(-@Pa z^@eErM^!Gkivn;MNLJ37)3xM({?_Xn?!i)lA}r;Kre$EbKv%@fv(>449Af8X9>1S} z+ZVluWqGjavgZU?*(Vezoi$W#RDbp3mHTmIF`C+MDl(;7LU4fVrs@r^QzmC>%zF}W zw~?@BDDbtuon?Y>#MbJ|$yn{-0$4??{q$!hFFkoQTX?RF&^_fiKctpmKr@pF9jTVn zZudp zH(QsT!FfvM%mrS-YtLfGYYoJUsUTW9ZO0pm2o zvWxf21>U=DD9zmML;pIg)Gs9JM_?5m-;M3=+N(nU9Y=F0O$js9+sG+M_S9>)UMn?= zVDhV;3X2cXEVnfx$b=6%7>gv!@Ve)I+#QvGiMb2PUoCzqx46Iz_V=nc=W2TjA<(ue zwtIZ?9xXC8KJlt}eOXgfnx`tD}FvK%RCT6}sxXZ+bk zOzlKzVwH1WhsbAdj^-aTEq%Nak`D$xWt7}{AaQZLcyVR5(151sPFpKnaNLN{1YyJG zAGSK$SX$*JU9L&WQl7J4LS%8uX38~eKHV$srb*vnezrPc3$Jof*yYt&yE^@3m=#}{ zVCOSYD3WvozBay*Y?G@6&v?j>9)Fi`uwUSx!xp*Gm#wXar-!d-maabB0EiGu7j!?o%`S;jFY; z^wt|jxVOT0LvMNweouw9jOv(e4+@1T6OOYhB*)7wXxG{*&bNN(qay6*k|TbVFpDq{ zR*jh3Dj&}zfi&W1t#c zriEg=IaU!Y>~{AaG#d)58PmNzBhG#gyT)MOXLm{f_gZ*qB1>RIN_)_zq$1LGvr|o9 zIMcVzJMQ{}?{a5ocj@f06UO?y-0Q!;>yw@Zw%f@xT=tm zUA%QAQZ>A8cv1nWXydN- zsV= z_A^ZCT&W>>aTg~Cxlf(B6prCOU!nJ*M`Nnqk3RH8c(IO6(ar0-3cmkI=}yRpj@a@v zf90KgU#P-}vwaDRN2Hh$`2y76$-ihss+O%hj{NcR(YTF3^8&xn4Z&f)(zUFL$BCK4 zoR(2bnZHT$K;l3)Uch0hw%YQLg#e5B9gIzvFq@D;U>(GyEkUR8bB2^V-8D%8Rg*Bzal zcF!}jG%0hM<-sy}{T0^LSYg%<_*Au0r(6_C0_}X4DHbMW!pNO3W9wPvmorGOG}x)( zmou&$iC=q^iZYt(MSFxZN3}WB@ZMr*U`G5G#Tt6LQ2VO&nF-PIGiG>bW}d;+%eXH_ zxYGyxO;eDzE|bfT%)%=xG)ASf?Tv&+OrJ%F?_Jsuu83=1*)Hm=3Kq;;x8OQR`+UjY zA;2ng%V=FIBQ0;>$r$QfJu+0ww>-@b$CqYqnqo%a3>0|aGwf{YF93(|qlR3jX{xQl zwcrZ8|Mi;NUdLPM>0LiR46_&-5_&W$Dmu)2T_}0z{g>OHDhB`}zEtCqLu2leEzw@` zgtZ-)Q=e@hX$U_n|Ld$w`2(BQ+pL;da&W5a8W}1#pb1>3q))5cyi(y0n^)I))qJM# zFU0GBt@LRUN80m@q4+;P&duFOnyp@wO6QxBjMfV4tx;F@^j!z-qdS+(EF5Zuy(P?5 zOV3;qgy&~%5jcr+OUnx&cCgFd7j=EFtan}CK;n7L?ib$*L+VLW+Rzrxv*Ui1j8#*H z(U;n}ItWpwJ2_Mc2kQ0}`XW=gpA~7o@5lATVOH6ND#pmo&{LD9dp{(Kba-L7X;0K( zx1`qIcb#=tLNNBFm+j1ltRchyN~&}C!fL9m3vL#DyuQMf^TSHe=sCUEkVYf2?m4H{ zF|Zcb&m8+@*6;3~_KqR)f@SG{q?Re$>0RL`zox-UK{Y)>T<_4Y=*BYbn_mhvmF+>J z@XvkD22wClf~6I`fO5I-y~~Ed<82#fi#Kwt3fw#Rok;5W`u&8aj_Sc9;+LlPqMp^h z;h_T0YF2IO+|t-55tf%9&-#4V;+Rqq9w5&Q{+Gz;a4wHO4jGwP8L3*Cv}(_1=b3kL ztf98-#Z~5ufT-p;qt2H}SbHv5)?h`jhCOj9wCLa~lxIya!x;~l8J=s9;EB9&>}p|J z$E}bkyx;pBQ)5$&lia$T=BE4DQ*^xl;K!*3~G&tpZ-?ZIMv|OE#_q}|*Wr6*wNyw!* zEK_jh31d{arR_SVCYg|X=Hr01utbUTMaChKY$JiO&fn*271F18mB^TGS{U@H!>B3S zdRY>SL5*M*r*6a|S9tm}zK`1C?-vsksk#Nf!THBPFXj{N!wj)os}W1nEZ#Zej|}`d zsj_9frY<^NsKRbde*pB3`(qn5EIBfVn?xYR>dDr>ncG```+{|9>`LEKf{E(bsHsHG zgVWssmoAlCrwZQ_khMCm)*auwsvUHNsJ&m$P}r8Y_sfK5VsgZsC-Q6AU0pqyFEKJq zYAIrC$kY5d2r9i>X2NH>CNKPB?z^&&Yy%dC7gDbmFW#B14EG}4?w(Tv#v6zKo$YI2 zryV0`_*@RZmHB@v`Sanz%8@TWD1qgodW-8jHh^_LI(C!KNHtjU1;FN2rD#ad*l@;c$gXX*2D4Jmy(en z2+z)zK||UL3$Zyd`v-2-O&$9BeoksxnK+m%ghcmhHU`nff}O!9hxeZBG;=&OkxNx& zCyCF5he;ayglO9^k**B#?bm%P?3&7?_0q4NQ_K*ZdHI0T8ECE~XV%UZmMp6)9=0yCo#{ zU|^>{hidRwDpeqsj7A#`RwaA+8?G3*FEXD9dQ@G0PDf!o>E-3aI@UryVdXg|GOvvGCd$W!%D3m1x$U|J!J0^X z?YyW~iExlsFpFO7SlifE&KVpSx_Rs|-s&}@pV<&`Qr#PGfT~F6VZDNiOl_?6mg+gW z-}%m7yg&da$L?dXC8hiMfNL!|f9g}(CYP8UwT>KP27=Zx2GN?w@tmgeqFE+(qA^`i zQu&N`eGNOiH5##;0}Gi@$=%!q-Spq>gA6Gjw)~>B725A56w*{(#5#*Jsb07B1}8}Q zXEV0<#MW*tn)B4K-Z~Ye*UEY+))F*E%>#W)TOrhuH-F(1I4@hXRpveZG;J+o9LmtO z9!Iu)Y|W(Ta;0|R96e_K$u)+!y<%KXW?y~AO_9=}BbQrQXUeqM2_#c!yobERu2G#A->_jZdwx& z+16@T?!BVgU>dp49IB{ry9S|lD*0AP)6>s%H$I6wv`FcyKzt0j7G@zDW%Dl`BNEez zU8>_KZSeAEUsq%F{{F;BjrjaTM$Ah(M}Z4_wComT=1Q76zpNO)R~DI8`$p`oCyZFH z>{?ly56Wjwz$d912Xt?Ymk*u((UYzAXHYX2oH!nroH*Na8&gMwX-xk%y00L8CCIZS z+(h9r}@g8eV66SFt;4bMo{!PcA{mxNqm_F zp^=*Vek*Nl-YR?72ERBfyki1?{=?As$AIDa+)M6X%*h);RfgxXsQik2FQDvxZU!j_{yg}Dl2&ek<*43M37gO-d&r1Gx#m%`TG6ervs&#$h)CrmT}#gC-Vi8;_CXSuN$6KU)=p1^@MHWO44%2 z*{@5kJ1gj4a|KG4HhDh5@;x^>4QCYzeJu%bS%Hz8I;f#m^zRZo;17aHbj}90g{$dU zGURxizF`NS+f-=rUC= zK!Yea9tcDT{V+sa`uEX5h~ReR5Ewn32Gl@De5vLtY6swX-@>9_0Km|RxffuH;0v<2 zwCA*|LFn2~=69umBp?W%$nzJHbV5Z^1|BZ&-hjJ{>Hh9d=1GsnTjS%Anritj3xGZj zD5Cc;jU1Ejc?ZZJ~qr zM1Vp<9*j1A_bLw*ZA5ba$`Prh&a1@s?KidM16^348L=@N?bZop)iOWK=8sq zKML&^HI9A?SpCtcs>z*UV*0<}ie)P3wcC|55Ee3!i2ydVGoQbEk7l8k@FL)~Z`8Cg zK-N%At{+AL;TQa3)kC9vmfH?Ih^`)o%U zcSUIs8Y~620XM*n)OgClsdN@q&DBN0@M2J~{Q30FrHud;3e@LxJ3xgeAF18-u)z}q zJc2836-F#?Um^JqQ+`;9ev7(Uh@f6@rA*E)OcD@DK%7z>4#hF-QYc?D<@yGViknkszzgVJ+ zSbow=1cirkI~$8@0Pl69`|yiIS*zjG=~F2?(f(d1At1muyUt3+XtASdx^PCoa7h(uJw5Fpt(tr;FN#m z$6ygQ^b1WdoPn8@|;wO}w> zl;Y~lO+(6|Lzh3P?MKo*{1tcziumt#hZ)5twTecjbU{2B@Tf}ER1aL*>bB(z!Iqq| zxU~B3`K=tBEDaJk$wMNB%Z_A)Esq>fy2A<;6uJP6V`iE!T^DWevuNjF*$1%m9H z(!t^Jw3hOyBfiIpBu%$9NB~+aKW4(aLi`{)%p-D;{^Y;YA)&%~Z+iig>{MEuM1weL z=>8C@VX!5?Lt#X_H+V8W@!EgT55FjdZ4PW{DC44?j&A6`611`)a_mNb2u1(fp4?z$ z&Bf>!(f{ZKnp3fR%d-nnw-vPIzmw0^8<;`Ovzt4t!8{8*L=(w#uqT$&gJ;A0Gms{G zkaGqw2+^>=emYRL_kV_N=? zr0WiZ`v3oDuTT`SMOjD4hz}0gve(%~%id+g8QF1mL)m*18D$lYRK#)0UddgVcj(;R z_xIB8Pn>h!ulamDAA>5uAHNEwXw4BI6E2u*)rNO=UK#S^TKnZs0QR2`aSMiiTt5mD zgduwM?AY7*KEOyja>)Fl@G*g!s5kRDN|*24F);_6LN9qE@I#KD%$|QqYi)cNVe9`0 zSX&==oCt+_Y+#TUg+F%I$(`Q{G0Y*9=S$Ynh>t|R$QcQcE}!yF+Qsk;3(ehSs@s9b z;#-uy9^OKYh$n<;Q)>g>k9;nlnt0(*;|>DY?gbfy+#(fu2w3z*JWfDmTiC+qbMd<$ z1Laxx4k7D)p`Fen=UoB2UKfv%5y@4l4$`GrntP%ooD(?(>{Wm!bwR*a&)mo-s65-m z{u=ck#Z)1}c{sYMJnbO(m_)vQIJ;_Y=QSB$g=d2L41`Iv49`P2HjS$(RpwLs8cRvG zQhGp7FK~y|tnn(}_1z~oZaq=%O5$gODsd7tkF2X2CgO4Ea49B(u<2~{Pl;*0g_lOM z!xx0Ii_;2yzW^uXTaxkU+Us}dJ)Na4aw+YRjRkleqWdNwz#p|Q3;QJ1qtQw+WG@wE zmmfX`m4~oAsOn_GlBL+I-$b#3yfr*4ow?Hm4eeL&4@%!$e4G*6seGo^RnKNQ+CO;5 z*;K6;f^xXaaixn6-_~rM^NUNk;FCXr;Wcb+$88zg8}_%bvfEhng{YniwfsYmHFUYW zS|4nRSk%-rH4+L;6Ju&@9C)p0o6Bm2oigjbmM&@Erpy(M95r^JAmR9NPKJlfiNo%? zqNYoOABeAe^TFK!K?6Efgs%}n_eE?*eq2~}|KZnhzstmHJyY|UCJ8j()I8bl8m@;t z7q9uASjx=B_(bZ*Cw45vr2%X{b!S4B{u}f*HPyjp)=OknY-F{OZ>J!P8^&j5x{g*o zXGksRANN}JKi5ym%j;eIInc@29VG#wd`fHXEdz5d-k7aR!#r-_!j)G6G4Qf(0edu% zkRA}Dz%?pHsfn#cKL;h3A0CIfS>0;fbP|TOQi^JaBHTpO-wC0^iB5}&tP$Tuk$_%V z+t#+Vf>}+8D+${7%FQm!5yvWTq%?Ob(=Yz^+?YYJmDpS>6W#-`wZHHiIrf^^P;T1! zpwH&3i@2MFl@C42&9+a7Ar)&W<(ZAG!rJwW7(5HBX|Q)D?Bjyx)5qOQMV8#8(R9dD z!z*W{k)qeQ1x*y(k{Akh*Binm5OXj#DET~@ zkVj*fTz7|Cz00GY7CCxk+{A0w1GjJVKmSHiFV9}rkd-icV#FzC$#~3MUZ}S-(j~h1 z-KZjBqIj!Gxanr5Ztt5jQWJgY4r_TohRykA^I1L=&@qtxL%mX|W(Kz2KEUWF&zS!} zC%BAed#-ccf01Bq=$pGy({a*h=#3oTfb0J;(d}c)r_t$}Y^5wDG zeV0Sy17rbQ*ge%C+_W)i)pyy_Ug3pXvW4Qgy4nP0NVOM zb$VRjp!`l}dmgWMt=@-An(O>tGD^xw`5qTH!|62-T)(UL2f2(mR4>?`N#XP6rYeVA zm%-DSR~PlSte@0ie|bq_6!p@z0zT2@GRB9kU&ed(#5+f6`zdBe{eoN%^}vYf8-!Eq zUxdFctFF-}zoq^!>z1mWG=b7_)cc-J?XyKT*JcvTt~DE5sWqVLa)X@SN!r_fFBO&= z`byG0Rgv$(+Rb}b{kvM$Rg* zii=YXV>&?}6Hv)f>}J%PIhdhYG`mP{ep$lo5^9vm8rtL+h_~ zMS$ju`la!!Jz^GjU9Y?4a_-msW+-*ocCV>e1fuFENl*g=ZVlF-`wJ?*Z?DW(_B>2c zYFS+tI(iqmmXoX%IwiOy9JoA>rnL12tb`K?XSd)oK_sgSK91NM zsd7k6tK~vW0bkcljw;)aIVf5uB9H;EM@&p_&FG%P@s=SS2R}=i%d|v8`fO7conQ34z;)v)bos)*({r474A4mVpf4q%doB zz=}?wRGt(m$N~SoC>fmj4@wd-*MXN-o;q?-H@4Cxd8&& zw09QdEta_Vak6Qd+H9W_GUcsGUcu?^fIy3lKJY1)1I=%2U_|fVsO^UUUwR^30s<)0 z+<>Pr)g6*~eh>HDR@epF0bGeqN4s)}2)8ePb{2dI9!6Epaf@1}!v)?wamYXLzT+Yk zNL)NR6Y6;Eo&*vtx|*3rH-GsO8^ic%$l5|{J4>Qdv3Z^M8$C``M4lNtk|gZ#-!V9# zCO_1!h`196g8x2Z{%a=Xk>qJPZ+}XjS#ldHAnr#U2Q--yGOtPV)wBjj-LNA1)ORcw z?Yfop_3&p$EXccdC8&i#^2K5XSzH$@JA{f%$tP8|F;{wB?$Y23-axd}qZlUkVPG(3 zBacjJ%w^wECA(h*#+CH+{k!=@D*t03#=u%5T@sj!6HKzITi^DG9e78{jC8deVN*kI zF=;Hi_5@A!w_I9FBN8ssX)O6$w zM4iif;n^BI$iA5y2N+Gr~FZXo8MJBFKO}e`B_yp-)bW0 zqDF|50dnw$(~;9Lbj%Q)kjthj9Vs9VNRDKKO@Q>&67q+aR)Xka#HgXg^Yfe()W7JH z#@|1*>DOoD=rSs~Fy*_9LY5%Q;=S4*y~ZUyVZLnNhx~DCp-qYJ?%v zx3v971uMJB=gdJxRtT%vT``5Vg6781D%g z7wi_^65aO?{F-fFWPS|PF{eu3XzZ^~?M+3l!g*a(DLv1A4Wx9k9E%>HKpJBR);lc&~I0M&wmf|@YRe5d63AdLSQ~VlWRS-j~j%TNS>tOi_(y!OqyeephDj@mV;rNoXyWb0mr+XXq$BEx9_9Pf3kN0`$@4u zZS9x=JO8GAK+0e}uwN*4yY2v|7X`cj%;j8li}IBvo$?$+Q;z*4C>U3^7kplxWpHi5 zI~SESixyRku|*dLB2b__B&e-2iDrF_QmjVi5Uf;zI{&~w6rv(@5Q@E5`r6|PW`8!9 z3*8UN*97UT!GZX`w_gCGb&qwxl)>e-ZsrVEYfbayc}l4brB2X5Ju+BSjL;*!g*nf3 zOYu7kWBxk?K{O;!M<)*2FuZ^q{u^Quu$$~d0(0@=eYj6atgs7nLU7PhLHitzz;%iaa^CiH?QizDPoPs4&i{!aIxYfzCWa+J zt=-dts##3&tvaW7n$xf7XQw!~&L9=8%UfZ8sftKP1XO6s={e~Vu}*6-cp;$n^ZR$_ z0w0Qk4J{r;0I{w!9N0=C3Vkpx{95k|C645DKoJCV*AF#b%kS$tO@=oWnrbhexT_A3V^hIADcvJzw-$yZ}k0qt_~d45((SgP`D)d z=5o;H>xXa3`jqLH;wh-ToyYn>&K!F=1${xbkpcaSC<$;cp`$vd1;YllJ%Nb9L^0t@ zA2zf^qRV3g@uax|vIa(}8t64{u{ixY@5vk{;*{vl{*x3;=p!6?rA{^3YXqvrErF~8 zK73jdzM31hM!rhv=po!T*X;Dtht-4zG0|9b@;4++kYR#2J@trbwLv4-Pv$mMR!lyOLevw;3dpZ$fc4_desXl(hkATW^r%%UnRWX)dD;LUzWIhsLL z!S9@*PVD5M7J7!XL%L->@hD(Nt?h^ZEVl-xFUSuKGefe9aWvV#uQx9r5Qux*{ownl zSffc}It6ODN_nED0*f=84PiiB#7n46tQ2-r>j@@2=s$Cp_<-?~J#wr7tD+uHIJ%j^ z1BxN1>J_xDy=Jbo$V}y`&esupU|bAxMCbX)4BZ4^jUSn5*zCYl{U(XGt;>Tlji_QE z2A|3oW{87dnLDUH;39EQ8&86y^xaD{;>ca~gB=?UuNPR!<=XaG={5RK0#NOzj9>aH z`erl_CBb@4-~KTo>!kHg_`XeuchaNCSa%-|K&d1HP%-tMH}&V@wp6obXlOR`?0hDI ztA#c`GV+_|ePGe?=WFJfM^uRB^JU!fdCD?@0DM|H*fF37Yc}mw$Es&2>)lO zJw>$0wCr2(p=-c)T$y(wBO)6-t-wSV@5LeaKcokgWVvLqC$iNz7)9>pv?`7jb^_zAK57V zA#Y^{)dX+rpSE7o z_)Uj@pKN=x&{A}CD7|g5zYuDGDT+|V0gqUDsV#}n0Nc?!*QBzU*!e_U6}`A7qN|8Y z3y-^Jv>~Aa>8XQIF-$#iMnOHgQmQNl6l9rU{E^?zW62(ooDH)hkNsuyR^bFbwQyDx zLncqo2n1mox?OsWqXYV^;Mu_wkphdZaMAWr(iU&i_|zg$Pu;P?{12jbVd#UXSM)gt z{R*+H0a`~A`RaDtxGRpuaFpLwQPgnH!T8!`$cyvW!?Al*N zWHEdmE?~T}-9hrYJtBmQZ2CS!92VTCXJq7Mfd+ZX(v{jE?STf^_9)Hcy4>Pv0wz^kqsoWhhazg@{(k3+JUjJACw}8725C69pN#fRsz!;19NaHF`oV>G~r*yDl5HuUS&iL3Ts;*0bdt zRBu2R^3+52oI6Y|@+)6~k zI#16JG&6qFlFB%?R4e0Lx$u8c7mQlp7V5tt2+ziVX;qEWt2vEN;eRKjn7k;S;$fka zBPAaRkFSuGrAs^aWqfK*76d=qMD=x42P=A7e9G?hHQ^jugJWj8V{APOpOToS&m+01?;s+5J(?87pna3Y5I*&XtTvSdzj}b$Pp4DjQYThD%Wc9xbdT|yFs3yqF~@-FqdgeMqmpl#CMOEqVS z#Z_Npj`OX~DTU*a4lUipcq#(JVls1-g4#{3^IM&z@+_SCO3iwn4(V<4@=iG=G0Rw2 ztR(zT-8VNbGI8Aio|yqD?4cl)XeoKF@@97DEBu+X*< z+jfp&tEyomZ&Oh!8C`Gb;H~!GvRtIOMdFg_A77ExJ10R`GHe+~c2)xrK?bmj=n}Ic z!nh!II6hs?Tzm+vuy6ReqoXF?l%-BjAl6r*PGDUF>w(PD7b#S9{+_+n$}O?*C0T{(N;!{>)Pwh4+EA2CH&0V*bDSa~`_q zJDsF?npNx$Bp5i`Syt2MkvwS&b4toI&7Ce!1Xn~?81;bvce?}KS!H`}nB~T`;ipaf zPukdMdo~60;6^wOC@cl!3$T>g)?Fjn`3s`)%sf>NF}cxH27Fk61_X z1wy#(dbM4jt+k9-8)Y?BOh-1jGodX^x3UdK-RLtIZ-06do#(x)rQ9)HephTuGYWoR z!yp`)AR+^0aI0CgzJ6j$?Zg4?==hd83+yQ8seAnE+b|CA1Etgsm|whhlrxek|L^;# ze>Jb+dK5wpr#oRo_|LgcGFx@S;!e%EimZ&{Rn?6vL3%^@#=Of3N#Lsd9>ULHW@6bi z@)Rd$Nj-Q!(ePqf?ypb>hC|~xlNNlI#}KmbakrNeEf$77i8%YEIW6%K6s-a4w!bx?<(C+o>_OjQ=1CR$scU}RM)=vbSuNk=spYCk#shy@50j4 zA^Vt>X&R2{Dz@j!y?$@by{f2-ga5jh+E$*IXz{h~;#q8>0uUY0f=q8cVzysYeP^8N z%9L<5e(S@7xE{gZRkzl5-$g)Y??j}^pLc-z>akvUw8xwhbIw{j6Y^CuVIW)Y%93{A zZ=nls+EFn@ze8ONtKOCNcO`qZww}q5yZK#hN$Fx*KsYX`$q-&7^b(}d;IwYyXV=XEdXEV@`o z+Fdsls-E+3@k6NWkp-igXy+T}AE>!!7AeaU^pCq+Wpm73 z^Z63%c)E;#Z=44@ey;qB`N?gp&`@hVuNSo*o$sX#{%qZ%5-Z4#s%&@gu;fH0HJRj< zY+ZCxc!})dkgG}!5mvxTOrff8c0+<>eRs9f6^>?hBR3RJ-ZFZro)Q4>1RzZ@?uCWp>9H|wWgQMq-a zu}t*!l|xsiL!6fJHv@Be`l^x8|3nKujXB?8SA3f=$a(IJzfdld0Eb;mg7JdUI|(8m zm*9~=eMCrBMu8_&KT1bas<%TRWptbQhp#!Nu^ZRL7RNq%ds;|q^^M@7RAZ>TfMobM@7#X$R;Cg;D0oZS2Q-7%TL4(hb3 z9+BnN#XV%2Q(7Z8qpc1L@kH0IVMWE>XaBXy*7B|ajg|IM(FOOnH4+~MU6g;ul~p*S z(Ii0gIky*QZ7JaVpR8JXdd~Js2kO%Iu8znq zwC3vV8|Nfw$kr|YCzu99!^)Xrb&Y zlirx*5&^ZlK~~|FnKwipRp(llIGjiKkKtZQmQCGK(|+rSO?fMtGx=(5xJsM zs(80ByRt;rM?k&MNLO3HA+{44>tDjv*Ty8^<>}fcIVoEffL^cj+~ORTd^M`hF6Ir* zQp{2?znOM!vSsWx53Cx(q@MG~*;{*tv^Vi0NzUqa3n8zQkjQ9rSyMy%C0(K2w~f3? zi!EBMnA(e}i(e2vhU-QZW)VK=rWuu~T=Um|)(KuH;*^#vtD3s(vp1rhvYf8>By}-^ z2@UmubhJP0&^(`DxJIcZlq$Z~?76Z^FE?Q$t+f|do*B!uIS%y{7mM!~j}1mGzbyN^ z*W?J+r#^_U&1Pprl~{1 z){HVrozmE#?gT<4L2@ce#pc4n&2L?gf}Ym1oQ3D>DR40Q`atRa(vzsRmlH~G3wQ6m z_vHJ}n?pPuqA>R9m)iI3i}pmPyme=mlTe;4YfPeAf%&E374?AT+~FK{#{|o;*(4{q z0HEE;RAq+x?|kiURr`Kn+)7(NFDt7=L7#h2l=JeFSMN(yp&{5#63s)Jg%E3sbgi6N zXy$)6sqO_;x#hK8RIhHR`P^M_#MMvN-cOuOI|+a&s7*4Z|IK8g& z;?`@Qn*S6Es{JQ)vi&r>4LYbG5BIRk7Qm|nX;m>Yax+LzB&a^FL@e_!wPCD@jLwhI z^_E+jeI`K$-8t5-O>SnL%qfp+_wyfB>LN`9qVTr5Rc*`NvNMF)r)>^_fksr>=HJN6qdTyU=?p~ zZM$~6zRtMhX+U1m&3)Wmwk=VC`;#{~w0oMOHBP?v_;?^4o}{m4Q@4&Wg}!)ceqe#4 z%Wn|J(+S7cG$K&Io@--j#Ne4L2P}nWP($!p{(p>PNs!OqGP&)=UPDbF?0uo#sabzR zHYvVOP0Ab@9_7AcukwUfV^#b-#TBxi4uBdmA%OG`hp&AX@R&rHo)Mw<~!_0&H0F29iib#g`R#r1TkR&Wq)yKz~Oh48M1a;M5sF%{~? z+O(HV?8hqqxwDB1*J?ryO(#|J!~!<*o=xh=T~X?wN&B%mr+dZ%Q>FH?6c+Y zbUXDWB1kbALZ3sB8vGyR!8!av#(usY8q@OI^mhBBGYNn zr4Z0D_7C~uiGj+$(GtgtlnwLK!WfA@-rwYh7Za88kG%LW;+=e+}Dj z>>o@{KpizgSuHKEeS}J0PBW3pl&wgCIU$gmUlRr`bS{D*>zr(Tb92=c&%ibd_ZqLW zMr=xFCY=s9YS_*MS&#iC{#eIy_5Asx)R7|ng6CGz#`LpQS|Xm`$ZAT`{*u3~p~6`B zjkauhDP3A>s&zv~ci?KOd~EJ3IhCk?93AbVx)!Kv+W*0rC(Gene#G0$w@i>6`cr(Y zb~FS!Vp`nw!6PU zl6CBqL6!4e2UK3ZB(>q#nX}^+cg)*e^lM};Kf_h{u~*Gmi`<^s+eANpnw!`>#<2Y& z|ATSZ>~ZNmXfhWD4>{jLd)8dVFM7iS~RXeI=Cys5rsNTopYk$v)NP*k7xlryW^uLwKg z?55{!Squ-q36}lB^uH0R!t%$2oa`wIIHioURcT9Soi~Ldc_v?8Ow2Wmk`TDtVxv#K zQ%Lu63F+HvVROH3tE9=ed;Z;*n%+Lxg10hX;4M>nn6nMbvEC2>$dbH#VDt z@r;&#wdS|^?YW_XN5hR(8#jfXuS~Pe-NW5PHe*U&vSmtAbG zaVv2tB&A1rS0oew2PuTl)oX9w=Eu-b3P@z7lMJp;h5#H0>$URpDmigdVW5eSl@1D> zsPVinZykU>;n;_og;5j18VrX*drgOGecL>JOM}rjnk-1g^Js!%Q^EJJ(Y;EGyfs!Ai!Q@& zuk=wuboc)l?(J^~VBoDaXoEK_0+b&=Z(o??xe?%>Ohbm+70G{`z|Ws>J*l_y(tKiF zrt8LqAxI_vHn>rOP%usM8J!(E@BbLWNcwGl^$!)je-Q&l=U=-!d*zpsyp0oY=N5qlK zISO|lge59!t|6R6T=78cbqL|eMu35s1T+TSfT-Oxxmk4TSQuLBiQ!-EX8HL_9bkkkW)so#wrrurTogMAGI`qJb;wnX_r15c+?R!N?;=>eqq7i1aQR zVi9PbpJp3iurst7{(cCdy;DXs&K!md4AQIvrt9slo!|X|9F^DyD~LQQausiE7!W_` zUysrI+YDZsag6oX(l|#xnW(#pBh}8?a zPH5~b8b@bncJz#^=j?;v~`xDwD$=WP>C{mrs*{=o6_0;)joIr6D5YInz)A(**beQUre4$#zT5U8JPaWD+`zfa)r zf%wv>N<@Gux!pq`u{1P9N;Z?`qff_pkbR_YA}$P8zPN;A2Xy@iOdqQ^n`-BBkP)SD zn-!4M1sRs(5MsLqRk0LJ5-XVUfL%+RJ$v;wqF9_1bqrF;d%WG!oc5x_fHmCU>GP-~ zI|B1`CZRN^oPTXgjQ(2MzFt4zDIl7FJN~KS!o`UgNPtB7l9?!dD+oYT4lU;NpYkqX zi880(JoqOIxk2`Bh>w;*P5!@*;Gyq;$~uVl{z!}kPI91MxmnP(1)yWD^>e_s6ucu{ z3;!Vx5~>Ct0@%`lEG7cPo@FopA$=6aUkfQTp^$ zNSx%W#1!@aCxNjUfYm!~NUvdZna}Zvc#c8@6pSP1>&r`7l}je`!MFH``{4Sy{jP%s zH_}3KDu`iN`?qX>2i(Zd-(h{r!T(G>8xJX!6x>GhPsGR zz-My1Tcs12H2!9UqmA5s2-q0@4U^bDTS@fQx_$p>5Mg^dj)Jm0 zd^Dppd1zTy)bZ(LFJ)5a^kdx)pC%WoZtkB>+Nbdk)v0-xmkKqD+;)loMuf=15k}%1 zulC~VSZ6=gku)Ylg8Z1)gGc#=?APP}$sceukv~>CFKr&&0?j)lu%rcl4I(SE1~DeL_Mtc2h(+W7f-I<)v?FI(@iCbnPa z@pqcSPgXs84;JC1VoVq@v#$!*PmDIFKLi0A^I?STPAA)X&C-D|0xgifB>|1gso>ig zA=1c-LI)xST3}OK{+M5IdoV{-w6w%=VWgU(;YnrxBvRHdM^!ezV(IF ztKhZLq-l%LDA*5slKETloDa#(YyF|^7c}_J>!xsAM~hirLh-U)5KRv$jU___M<-j86?}gIA!JgqEjELNyNs_ zsI6)WJHF%Hnau|L%GYw4ziK_YyXDze5u>nEH|X%WBc9kO>Y-R)wLar5A#1|vnB{(S zQO@*9$UW!r@K%()&<;1i)*TPFU<&yUZ&$NDwr`J*x2oS&bVOjw*N4qwX02rCU!U1RbWn3s^85 z4CD3FR`Ef<$2}@6eRLz}v+k;p^|4IEqUgqmeQJe3G;fuI=pM(yhQ(EYQ$l1B31b;UB6%_ZJ|R(T;`|L!&@C*0nglo*|%hkF2jl1L>l~& z_ROAHtH}io@l;v`^_=mO>@T9~`-YQDcfuXQ*|hLjA@i+mG%$FkeH*dd*eGW0`80c^ z<-^6D`&$$k5~>y#wc$sE&d#%q zVdvES_zjnH*7lNYrp|`m|2cMh@oW9Bc5qr6^+pQP4}heZ}YT}eX}*b=Vaph_S5vdkvn?KQlsFOEL3-^Kr53Wt4!QvM6cDd_+b*^@R_S*|*69LiAr&;US0ZJX2 zt!=5bK6SUp#Y3>|2M1d(TU%9s$QV|9zVhnxr+%qD9DHtiOE3l=RE1^l&UqQK+9>@O zKmSSV0u_&1J`2Ui;3hS7RtY!P?Qy|6z9?|(@VoNbysSF$xniuHgAVS7R2Khj`l?vH zZC?r(e?WBap+-d6{kF&5$v=LZT#ERf#&pq2q~>v!d?uwqMJ=4WOKc7qu`->`Vki^5kqRu3@Nc){Qg%uvdD6EscNbF`-+>{8~v=omqr;ny2e9ewQs8=E{ z8xFKX2dC=aLe&29WBsSY)-p&g&H>bX4ymv0fQlytgsO0R7a2G6hRgmQyXQVeE|_lw ziE>|dwi^;O9D83I>fxIzbVL}Tp}G3rMr-#7O1*LGRO5oPxTqkhq0j5JP^7>}W}*{E z?YFJgr8F-ZkQIlsp-Hlu)^d^Ip?$65u2Z$`wOeCyma)@9v)uVqTzwr4r`e!;o`+U6 zxF*Nz2NRQE@juo0&gdEJy-+j|7_ric>u{%Ladys>!P5ftu{QrgF|KoDDxg>HDdNVU zmigph-O?oM3xl;h($ZpghgGIadri=9CMtt!R^2UHp_)FJNfb;Flo6k*pE$gD0fUbC zbPKL?j-pw+`e0@nfR86;z?liT>#?3=A^>|kR^8pQ%-z#4F7z+b3lxCwsA%bzGt-6A zo|EqV7e@s$_vYEh!D-t{o7)&?^5D{MEoj9eafp&HSinx8lr1HTH-%=|Eq_OrS$4H0 zUhiM7z1~HLl9fepb-g8G*vA{a8f`Cp6dJJJ3UbP6K%$#z3cxxBp14q1boEE-BSce!gHtYfR; zKEPd`PR!spBA11>o(loWpz1yh?k~ul^4GYd9poFNmpUBM&=7T58;{%twckoG2m@~P zKDo;lTb?#68O0UJQEmF$oVLITx8o89VpsdQq?jc(OtR{%r8+9*Wc8B1Ar?)%FZEu#{ zw}4*iBZF^&xkjB-hU$H&tX@6UX(aWD@SPmRRNEN zK<5d%`L`;Jtc1)7kxzmmUi%rXbczCLTB)g3@dLwGQ$-L{71O`HlP^M82^29rG>6zWb>6=!s!>B`? z;b{^&dX1{07Gg^zP)dfonFcx%zOMdUG4gO944C19AnGB&DPR>q9~d6-My~am|LzN@j3lh{!|sR z2tpvcFwLXGP%P$3C$1HuJcVy2L>JR=Myb2bBW?h>QG@jbTviM1?vSDIn}#vE$*X~Q zZlc>F5#!vyIv87J$m>(wci5-CbZ~07vE3#0w(h_eq2GmOm~h_b1+oZpP}V+-)tLtq z7!EA33OR|C@PAQp9fKZ?j()Nj?%TvMc!ZBRp=FhXFp0$2>!Bs&&AO_DCemW)Qf!sG zZ2K_ClJ-B~NDe1d`P!(f{U)1>8%-9+DV=Xmsz0F2;mA=tP4ZRGh`muk7VOIHG5j$+ zd~;b}P_PUzq&Z-fWVWo?GuKuQ&cz>31^H>d|Cf6aku=q)b7%(%47wr5&E}_cnrKQn zrH?3h;xJtz{ttWF@@!$H>t2>*S?x_^bd}SW5W+~10ga)rR8<-rdyiIVoHi0;dlIpw z6XQti++ghaj%2NmM)ZRV(se~VE*>6b!ik^I>Y*emz*dur00BFgAzPL;885lMd!2b6 z!hl&M9=X7?J|gbW41Hn&m{rtO)Y?CYY@w+dp3e+j{pDb|x*W~421-A0tW-q&`BKkI zg20{0RBsYQW5SmKETXtiz%?+$2H)kPi%al!{rm#~Y5=gE^By%eX3zzq8pW+8q-tr- z-Mzbf(()m!E* zROf_c5ImY0e{^i%;(YdE3~4Uy$Li5lf;idxWEXd9Iu$9~-GhlUB1Ng537?MSTLMeb zzlo*DeBx{v(}?#ha(5cvfgwfVYS*Kq9%?Alaz;|0@}{gkV)-%T-2qFWPXJu@bZ_22M4(R8tW>pp7ELW zY?)i;+@v6llO~l+kby}eu0@{JqK&OS>!Wup>(ZpA=&qOdTPr~37UmemzE)6 zmyWz=<+zS2m2go3eQN1lB51FP^Ku=vYiR%~1Y%$7qK<~p(G;tzL(emrW}?&?M`5x4 zU=?6!kiY*2fjQwWe8_$;ZzERpdrNs{EHa7-Uv#*L+qi-0{$nJ@vM2Vib&0r-1NnF} z{U;s8njV0<|J_KeP$%8=@A5+K)kzc%SV=Fif=Hn~s2@C^niN3Q$9RJek*oqFYrw+< z_cdo=UAg#dLJQc2s@8siryrU$LHC0HLZ@14R)BxdQX0kg6q?=!7XJr<<<6Jh78l3f zgu#uOSvtQBEPtW~@`bOu)=t z?T2Tec3998Y?hMwhtkYEfk;>f75~@>m1&4Xj=;1KO+A93x(;YwG4j>ga$Mo?p7IE@ea!Cn0Vba;@lcnLjXWQ zz`y=JvRKC5NYs+aPce&d%ZLb!J&+OA0Jp5jZ5Tm2_+3;4#SD#qH3_?Rs^GXKYH-=f z^m(?<>nler7fA;M>v5H%mf@c3!({@2yfLyZHE5#WGil)C;=K#?^^VdwNpdVc&p8?Xqq!0o2XktfwAsbfmj zQm@c>Lm)0?LN#k0-JisOeukz_nDWysFKQBUi(Uc9S4@#uqfNDonr-Jq;Ux!KIHHy^ zL8)3`=iddCe#cL#gyDN)bWomhV+U<23wbsAqB_ptppU@AD)M`i>v@Li)q#W;$+q0; zN+|T%;@M0pF}F0=)x#q<%?1p;i^N4OZ#aZ46J<(}?3-B1B5dw?_*+ahg+4*?Hc!6n z?3qS1Gi95|tI(z3kxf$z5lis$JjbUtBUjJvW=*xXdgYQqkF4 z&>D^f^alrMckl;jV7qV&?)fNdDXw#rHHjb@#3WC&4}F;jUg!oQ#Ea8So>DT?JvdA> z$-h-8r!`rwo~mU>%PK~;$N9;^1hE7#jRN=SLM`k~YAnx9DzW*arhYM9j_z~YJ<^c? z>|V=PTp>LRT1?{Gv&|2F8|M&xv_zf@Ud10_Ie@75%2IcAf6qsyRIGsom!jdbz1ySe zoB$%X>WLhy_w(Vew(5l`6Ba!fztEO~Zzhj51x^Zsh z+51M#Egi?M^Fk5gs<59p_cB;VJ%=axLj$hU!eT`I>6nN79r}+J-ci1OS_}*9RZc52 z3QF8~b`GrIv(_TZqO6Bl>Oih4^XF619VUc&*Y)7D zEAR_iEm_BfYUZHJV|xBYJDI}+XK_WgA-pobYy3)TCnDAA7OyQ_&8X^mef#nV@jOus z`(;cwj+;JV|2K9B%LVszf2)m$@mqF0=4B{8Fh;WAjmf(e`?C5+Zi%s~E3@NW;|)EW z90^HHP1)B5I6`B?9{*8TBIL5r>yDa=h7@9i~g$~oQWDu%@ zY4yEZ-wFTIzq;vf3)&y8ztDX=+U=^j6P5a_jGoL{rs>vpg$!?6^sp%_Tv7Qq30>zp z65tkPk<3xF-RRC-uKa$xVYX?cL8&mtvvjA)DdlbO6d*1%fKEXhqBk|03d`{3--nam z-+qG@!HkZ%_BHgA4@kUUDG|^xV`(W*Ljs!EtkXdO;b;v(lzFqTMRpna2t+v=9e6JyAjWfy))t_$80Q}c<+QV+ZByU+ednA<| z<+^Z9EunN_tGLPKMdR=DArNGpd>cW7?kTEKON!3bQ>?DDtT2+&+PByNu$|GUMHzRk zD?-}+L(+)WXsm;Eb-s#79&2=-?V}O_nI(k?deY(_>;6-%$(SVvb-9_yGx1|O!t=%l zFhGXJJ3iQ`KfzOr#}eZP0BR+o}Wq)^onmYOaYv~Art2((-o6sW+Z>&TmeNM)z@Hw7J_ zg)=m{3Q}zgIsTgWsb@fCJ(J?0Q>S_T2O4@oN@4%&|E_p?6&5TBh3Mw^cPk0w`-jwT ztrS?Gyb(U${*Ee4Y*^86w6D)qMc=w4!dH`Pn$Vo3WLfhrk62FNoDeo2 zclmA}>2|chh78ULjc!>%z4?Pc$DVD3K(j>rA!i0QB-L<=R_7rs(eb`LUm;wrDg?VD zzT{i<_@ft6h1GhRMt{r6$+FhE8RGgHuJ$Xi0QIcCK}-2^Xr6U9zg9WI%fpkAvc6e( z%&4_ybp5$P-=HG4yz*v*^6wAw3cMCD3oXr13n(2yG2gzTWZtnB&cz80)_9r=Q}Z#= z#hZMk6o~t%+-Z0GqN(-|pDd?D+J@Yk5s$yv`^L8vawK?qjFqF#T z%sZN)XBTUZ1P$##g8D@`x-L((f~6>HY&DcCshvlwPESZA_YKwunp0fQBt-_yZyqCR z?-i_LqOe(|NUmp0 zl>UVfmP`uR*0Yf{=9!P4W~DGcS+*F@T@jQ|Y2ilS3_STpLwV<+p^+|=s`fQ6`Ifoe ztU8;>-I64_Z_#E&A-c?HQZ(BrZfu$cVR%9BQpa}JTawZmGs5eKRJ8*aB^i36OCa-8qDk>v)QDVbuga%mF(A`QI^gNrI_|McS)~M= zjbpP0^;oEX{jrd{wU`>IrfWi#Tfp)^oLU%rp4c~)DJ@ccHu?rN=eYs9&4E=+#{R+v zPR_|^H!pxGzwdb}F9qYG>9so`<0AX9uOFA(*sy_2ZrZE2(C13X8xGkirYY(a7M}@Q zB&{tUh>ikRbHCN9&_oQGsazM4NVCyti9VE)KgRwX-=Oalh#O@#ZC`3aS=AehL#!En z^jTv+1k6M8qnJX&q&+Ww*XUFJLfLdao-(uf$ZV&pZ3qqg(#To{%O}O2tVOI6@83q21yZVK} zEjNvFp^UaYlw-X`iAIflu(`$C6tPQL0o^-M=BACLsqTgv-+0`4D*Ilyg_mYnUx&GA z1GW7tJwqb(KzUy)A?n9$2kjSqBQ4d!>OoA(G1%#Gjw3z0=l+F%_G5H%{-nZ1NtVduQle{aXvUpGAs!`82KM!|SY}KCpLOMM4)XY-Cgxb}&PBO{d6E|J!~d zH@~c=607TFK0lf{kriLkrF zzc2&BaJ&#WF*=niJ-gI{%j1C9^XaR)=BV7`GmXZ-4) zyn@CH&qUmC$|j;>yWXdurcBU^I*enJ5o6C_p86aRyWba4v|DL3SbZ8prpGv%_1g1u zzM@fuVz5}NC|IxbhHf9;59rO%=| z)kjWx3w+p3eRVtc{&3H$q&%r0Hkp^NsSD#Da?Hdost5FGWHgsYO4AHH^6%~ow>T6R zmUv+kkQ?s-m;RjAIyxb(M#xso8H*OLvWJcal z(-P0JB)SEV77eWO8QKV(ZHyZ#=oq8st)whPHN*w()D%U7bmK|10wj_Ayx&nxd{xOs z4rVlH^LX#{< zB)lk^653iq3=>%`p&k=@WSFjJ$#dlhU5rt4c$=FQGC*(;Y3%5TWlDvj7pXY{De%T? z_W@IIozCQ<5lu>T2<4Kt4f$$U=mh?6hLf%CsYZqI-F&a-UG4@?V@UmWAF*UB*CWR| z8fdR4;|4$`*)ke`2g{Uh8xaL>s3-D@E1xY}b90&DPl68-{g}O`dB=5A0aZF6@*z?Cp*cF(zl*QslZqpwJzWuVy6Djrfd!|Lm zw%-cX+^dEk=#lpCBQ_I|DNqvkEhLYuxtGiNx=NDre$f=_B{T@)mH#qctvGz_yzdVc zR?9Cyb;c}apT-5rS(xOrx|?r4`o+^wXsV#GIDGEQ*0T05lv8^|>|>rubuIaBxJS=> zqm&`C$(*fe2tbS)+nFOpda4Vu!rjomiY&Y~jrpoLxj(KQv>0b;A5Pd&Pb`b^NV+kt)eDRTNf%~;hs_^_4#Z!?iso2(-<~;o#L{5NlV$fhye*OJP)Q(;qUq+ z8e3MWLgN}SKTFlMz|b~ieB3h~+ygphuIzB`HPl>K&zdyAB^nDItfapNk??sw_#MdhxQ?(HKD*)_IKC`=G+ zs$~mXaxY{)+m&oIlQI5?V($`s+LNzM`s+L1uWY};cD4S|imi1^6_5E0i&zLvk6Hcg zZzwA{=Kz}f$!8QffAyo$%!U=Qn}LgUHah<6unMncM6-Ww3=909@i9nRkWRmd7rWvm z$u|b0tI8O?W2YG-T%VRK*xptF5oMlT-MCPv9m>rv!0@|o<{;TKEWQULJk9cxf;aSf zYIT0QXQ>?%az2B(n)cA*bI**L7sF7_Ppjjx9e&@gb{52r(Q1>eapCk2F>*WWh3f%% z6uK2!F8Uqw1j7sJzvc$FmhTO5C_3NTlR+-ezR*@MvNgLcP4vjB=@z+XgO?$xnwN{2 zKslZ=6wqaM#7?J7nH#d)GzxnU1!4lB;_|&S>aZNAD)KCzE-xAt`-vo>^R7O8XZCe- z@#B>>%d+l8T9d|Z zy|54{wr(p{a?=}goXB?^%*M`@0X3~QFM?aE6jv?kmn z@NL`3qpCnaUQQ7TMZ@-(Y`N0J^4WuCNMMl~{LF7n2Fj0;Qu%%9o?O}5$}4kJ^h!>r zY5HyV^jGcdn<5{x6_E;zuesA9+XW#A-?2H%8{T9N6??ghY`;2@Kg0Y<+<-N>QViQJ5 zTA3D>Jk2lRQ!M^2JX~P1Ya=0ydmw7Zwrd|R9k^ZKGhb9q1u&;NaV>PJjEe8EZPm&{ zYWcp(T?<|wrBweue51=_E(~XRVW(QE;6C)>SspZpo8RlR z!C#X-nVP0LZ*xBGwsI}`$K{08hM+j(y?-Li;yC`aK`l_qM-|j3>1lSFCEcYH?1vq` zjUjJLVx1E;Dh((o6i(H-f;4`84Pr94+B@&K14)us-WU(_az_xO8zMvs7Ss5g)>nSJ zvCD>p$@+#e#L58EftaD=!;nu0tll+PQc#ln6ZO;$S^n#q>dOJeMoEd9=@_xynY~8Y z$=XvvA-|4uE~377-==yqRcbkjn00Jk7#4gxdSQZ8SFI^7Xs6YDv(QU%`o-OL8K1uM z@_TTnMumm7v4PwJ1vY$wN>jUlB)-8f^y?n&YRF^OORf7Sv=(M_0%zGSji;)|L{rme zO5eV}$84^>QX~KVYGsL=zbE!-eFs^)ySSuUh?zjF_U}8~*B&}UmG@KKE;{GxnRMl^ zBWrkXJf_sB@rb#MmreljxXH&Y`Q2;WiOu|9X+h8B`-tlRV?r=KnlQY*J%H^6;S>N` zizT2iKS0V6NXTCRb=;%>skBMsH6dFY30J|Bz;p3O^J`+0=qXUzwb2b6A115WM=0-O zW~% zf|=$b{s%q-SoDHjfY&2pgBWzGsgv>g|3Npjo*We8J9kmZHq2=?0o_ ztLHo5v!nc**#7H4hR}H#y4?y|cjrrZvKOg%I0b0EJ4bD&gYfjmOSh`di|{GXhv_bI z-*$3=vk`_j7(ucBDoX`8aY)K@5|eODnp^+l0?e~r{sLoY_dkQg0Bc{zsKuOUatP%A z83g-;0iM{ais zp$e!uKrR;sOOg^qyH^3#6!gIg&mbUAnSC%gx17lP2??$Ko=LVS^j~tVp`#?}p1j_Q0tLc)6p^gj$qFghS+9w?S-Nlum zbL>8{adK5O2l#egZylQgmIePz_W(PfxLk<}Fs($OJ;m0gq_{V^{o_hzhB?yylA_Yn z-OXS1Tj{(5unydoLu*FP2>)Y2peOgyp)W&}dGPdSKraJEEi9p*^dv&RGqeT-%&lfF zBs{UVr&9s_O)x4$k^mAE>TzvQX(Vj~{F5I|g;FE$3?hb%Q;)D;hpnq4Iq~-nT$Ku@Z1&d%TT@je91J}uo_EAyz4s`+$Rt#-B z!!A#QZX^t4fFQ^2|EagbB@^hCXveHPAYcaF0a;mBTCoB}LOm|4FAbzCB_@OA8{C*M zHA0L4H$O0CI9(=Ob-cf2DlVw(jVHwr?_)u`1(U_E8+bhO-Hen_Y4{n$QT=b8goQ|j zQ0{Q&n}EbmSMW0dG_m_2~~{yh#-lU%~_NhQ~`F=W@8cwFNsl zjyFl_C;qaWVEFgPMb*EU_-M!1NsX(TPDF_diBnfo1reg%tvK@Sj}ngmd^A>}Q5MYX zHU9%(r6@x4{N%n&+>5>%WjCwPnlF_>#{8{`6ITN_4he#cd_g zw0x%tG*z^espLyZitr)o-v@wrtm_FsTI2rudUW>y+dk0t#nqg*{!H}EZ+iRozO~m} ze!1PU*qzWN`m>_%p?@H863-tx9rLhXs=Me@=oCDyaOz;AdZtvef);!gW!o=%07cXe3aYI&iGY>&8Cl-wDB6RN%pdp~oslzCw$beID z@lt(0%}=#!2Q0T1$EAH=IdT%po$c?lsg;7D(cd5UVl7dYsS7?HA!cnk#P)oUUv%`X@C(MJIR$*Vl%G0V zsKcGifYmLb-9U9Kc5Hn5-HfjuwMRle*wX*mFF-7ts>cZzn6C>t8#l#nGSKR?6616j zG?KVa%@p^yK^8`kRfc6nn@DDw4|T&d|KMB`pXTc&P0g?IKMur~@3k&SO3NT&Q}?C9 ztku4|qN!Roh&Y6iu)aT=NW=To05yBICaL4_q2wQdUZ5%w|)DQ1t)Fj31R|FRLYdptz z5|jAwjyz!)MCY51=wq|2jvjGpE&$rn`To+)@)sIfsL6I-^IF{^<6mdNlEdb^24vbu z(!h0*zY)`4pZsK@cKZdkK3xF;svlW+BfZnb9%B1+Z@r=JrIu8sd@ajgikHy5T1%#& zIK&boC+)%v7gAl1`$g44+i>^j=ij0jU_fXytsKf0JsqDNu8Ei(PHH*l8ekt?ybPWj z`LI$Em$bj)xF~>Pgjn|y)he7C8E=FoltR&8j+A%kqT*Gn8v+v7(7do1X=4s1StV~% zMwnAW=B32iMgdUf0xw+`}V5-UUnxl4-YJ8_K?QY^WlGETdWt` z0#2tzN?^1CHcLfWEcJYa=Ebz7+yFP^|s=j%`HZ}(c5wrq`fM7H!A zbsNwMLLm*Qlj~>G8{vQMoSk>}c5?Yo+1LDy7V~f?7Hv+3PPVNIxH>T-4vy8h^MSl_ zIX~9Bc^Ez2_;cnO-0`(j3+@t*mAD3#Wg}D`X-oe>yy!OLp16);BZL3qm}XbCvr*Fl zdKZY>@w>tEL@8_=U)_6Nnn-=ltQM)EzJ`6RQpS%16m}wT{#}CnJuV#fj*&SQNm(m? zYmy|Qm8R!evw|erbC11$;mx1Gt>2Kig;f(nzNY~)vBlDwNUlMNT3V(sAv>Zi(YVt8 zApR?CZ|Qg3HuL1awA;xa*T2ur`lq%o`Xy|a#sNVnFR#$f>MO^DMm1ez?!Rt7JMghd zZ`cdAVXz#pCT?IEB7ExEdinSflf4^0*BMzwr0~Dp7bNLOwQ|Gf}W4-uPc{cR@~#Rs@_c$-8#~qdyE-dvPz>c=~0DE zWZHByi5V{Pg#1j8sU!YfP$A%kOc;*)IOSvst5%OhSzgbFn#8U}zs3{!K*U@_h;|JR z@)IhtQ?2)eP`}VoORYRVh#o^rStQM0$jxxytQRkeSEDl))5K60{TTOcZ*Ib{rz^KL zv1_{+=_vCFPdywTZJ9d$(^s%Sz`FLE)*rhvZOI^{QV!!q5DyCl7TTm}#{}XjzHGN1 zgu6CxLq@O*bAhZB`K9fCHk47wF667 zFt(qh06X%biw8I~Uv@_dTIVbHZL&D&fAa=*KEMKXrqgWxy=sfLY?-vvV=Q(*T4d6H zP3yyEalX(wbu zeb}j+a=3Y=p&_3SI+t=j0cCF|VunOm^M0YR69x-Z&R7adPs?f* zsaYPJ2#J$KJX{RYO{h-n22Zl<(`c)<7O-|?a;4>_C1;keO*T&biuXD>1JU3s1Q(dG zgR{nnab)X)0<+gC^x1L~fDOL9qH-nt0xsr*z6WAF!fZpO<}a$Hv>@P22Q2;Iox5UV zKBS_9VE$JuUoElznB=G~`Q0DktF4>wbuE<9Poque9PvfOS$n2cAYbC-7I-VZbrwof z{9xRT97~J*Ti|aC-0p72R}N*Yn|Oq(vg zowSKnyHl8x4)zhLbE|l;X$Ay84I)Ht@^BlenGnn`=%1n`}FF+CLA$EBX0O-NQhR9~>q$$~y&%_|PBm0gpQ!qPPQX zf^DC+q8tX;PGyY&?@2Wgg(F~Ba9<%S5ieibzr3r&1zF;*stN7X%)bd{z@|6buzR=p zJMU*D?h~3$Zu$Dt{6ICXXV*5{8POWquAe#b=q6*H}js(flV@Czr2mLjN#Oh|G}~^)fx{U&JRK z6GVaIgMx0bbZ|g0gRTv&;JB`3M*@J+slb&IIM>dT5RH21{F2mlHyw#eUohLl5r*+* zq+!t@n6XNB#fD2KZQxn*zt5S*?d5=;nqG79@=6Zzh{>pg8qX$sXBw9@T103fM4xv& z7Dv7B!>k-6@u1ZlGHIJbJ;TU434ei^G&VKH9q|ZaO|C@m5yUwt1bp%@!ST%$JEKK- z;!IBJIL07-2TSr3)G7S)i(Gqdl7D4MdWV%BBPAo{Gvs%QTeX%gzKtz?dxM0U_!^GL zW7vRFtuh3%4`PRpEBPx`zd@Fw`kVEqacENeUdA!tOP?48yXcO=lyfbqm-eSHav&`o z-3?6aB!KeAmfFxkwItCPwR-^;LJ|+DYF68*n)*whfd1NGU=n*!llLH_zrDldhW^EX zX3np<9eZ#AYD5jHGoFFPhyx|G)VRVdj*wB%ytj=3ha?UKR!mn&+n5p?AChH*4;)n% zadF$O*BeJ7HMMTAP*+I4ksj>{2DT4=x8DT(>gY1iqpaRL77WtJNiZl17I9n=zEr;Q z!3TC2(W707&en3000?w+D`OSxqwKR4=v~rs3VySl|B%4e-ZC@8+5snc4_nhsZMT`V*;S)9%z{anm3T=EaUfn3Y=YguiT2Z~ zbLk){V}x!zZ1q*=#m4&Ys}bE@{pWNFP4-g2xsD$G1sx46SFW87^5slqYd;|i`t9!? z01SXIm~dmCM}I zhX;L(= zvw2^uVgvStxT350gf&d6%mBZZGM5w!GFT{ij%Nc*gl{81I+M@}rahtFY0|ALf)j^}|@OK|GIZV6cbQnMmICL92W zmLJ%4JUu1CJ0`P1TilMO>{jvpBZv-uU+1S4UZ=*~gSLBP{>z?mAZ+aKxvdZFDawTz zRh&56q)~f~@F6fKnV@L~$|J+?xhkStTTU9RH|^0LD~l7ei9pv5LRg=18!|d##}X1! zk5NagKr$@-A4KTHDi%WD*<^Hx!&>OV7#okvIPks;;Ec9ba{jD?SlKeP@``^0>vobGt(#7<(GgM_l)f6 zC%7;sbnYT~Y6Sa36+1b$>12Lbl8{T1m}Ts^e+&?(d}k4=ALUsw)f^StcB$@%u;+Z7 zZQHvOojetn zt-)?+YzB3W8MNR+j0CRfbVZKJp@SjE{HZzm{*0uMg&s-i&s|k6WTZk?sogmMEW=U( zGEP7L|2WvABnwJ!r=m!Aiq<8{(Y+Poef$o1CNZf@H*9wT_zm2eug(E4s*W@@-N2hN zoUc}AgIcaIp}v_czc{X>O9^aRR)>xYRLhg}Uwtw~iGC;r#4E69V>a)o!b2Be&jpB5 z6-MY-4L>-gz`x-BuBd^sr?H=l6kRQBX-GQEw1MQO;mQs$(6nR69klwMHr+hNZTy7s zUzJd6u68}w9|P=yYKBI`z;a;e0A94}O#wRi`->4!oO$@1{EkO*u@h2Q~GePSX>I;*Op?;U*E^3kZ%4l2_YQ(NRcfUh0yO3#BqmfOc(Lb2T>}&ek{+SY<)UEu9AyzQj=RE$Sg@T56I-=Nj@dxDKr3? zxp_sj%W|xVFi$*@I@f^v>2Fi0!bI%0tKgWMSzgIEw7bDWi!jv5+?SKH^C2ZLtIDa1sZ06SgW>V6 z$T?9od$(}v)F>Bt_*UC!nxt#Lu4l`2+j-q3-x*Y*)U4tEHgoQ{RDey?=wG?6$dx2) zmIZU=fk&Wua#EzEZcc-1*_|A*eLPoX&s%Ph%aB(u7}kbPD|qmSV|@p2oO*|#ff>h! zbQ@1K-@a?h_Pn+yz!XMtq(8b9I&-yU=Ild`q0KABX#z0b?((2n@>82Km@u_z8V&;C zR@tfA$af3|!-Xkeh%cnPJbV3n9|?Jan~} zDW18=t(reml#V1Q_Kz@PRwh+5hrH~g#Axd$UnnlgYu<8(u_*D|>}^|J{NCp4SZj~{ zZmh~FRj1{fM=9-5PsrIwOd4IiRL9-_ve-hRyFx8f0l%@E^lze0Pk_@}o7boE?V_>% zQQy{r^a@XjHv4HOi#%NxBIj(6Y4WK?Sy zD^%G`rKIEhL0)-V6_&1j||q*V#PR%Lt2 z^stmwV2A??fsjTQLf#@29&m%oV9^hETnx6OruU)Ls{N-2Snk$%){1PGgi;9IO)&ND z;kND9$JzPyeV+z!DVopt6k815NOH^9{Pbxv+^x5jSc?@cnIUnXh3591!-ae(Bkmp6 z$s%s8Fo^bo?Q^a%-EarF|C0X$CQ_7zkNrmkh4qc04%)Wubo~&m&xB8Eakzdz3PX#7 zU6TfcMc5d5QQL7-`Sw&Bl*B5FRu`=Zk#IJhJeL!m;B~`6nT!o_%cjkX z!@2p&b1cyvJkdEiCb1RocB4Wc^>xntGc1dA+QlI`KSsqoMjFES%bOZ)NvQ-nlu3b? zxDi=Xe)Rqddj#3i^M3-dRn>;P$OROT`N&xY<8GV8=k}ov;3%SH)L5tc>nLKTrU`-gP7F;OL-CxQ4)q2Lo zuaI~QU%cj$Hnh2(HBr!CZ%+~SlsW38cE)`+eWwx_uLnTTP?+TEi}!V~1HU4NswoLM zy`a&S8?e5!Nfp&hQ1KF=i+?&GGO*ZEWNv8g^=x3dETZh-@iqJ0uv<5}O>O>zR0rnV z)LhyBv}xYl9R8~604=x4Nux8vHBl>XlPy+r=U@28HluRq^7x==4XnBH+1}62j@Xc5 ztp)i!^4$u!_fAP9v-pzjilG2qLi*OFJzf9GwY(>U=?7?^52qZP3jEyCnV(m&vi#r1 zet)R5?zg$LK}%iA+Son(eO3}IeIT10N&7UlA@P~=0JzqrfYVM_4qn3wp{P5JzNxPs z(zw8g#)!PwyJ&IQNd2$mh4FxkN!3(eBYZaoDmLz7|4-x{)(!tIQA?5t>ABTUEqxKO zE0r29Iwh~b`i>tUaoHGj_TMnJcwaP)CD)r3SeuhaVqy=G5_{OHT#UcE`# zT|@7}!Ze3#JUwgW6$TsYE9bGE>d{f#0+eHFo|DrC%~aJ$6^>Vq@}hQ^$)PU~=;JW) zIJFMj|BDQhZYU~t3&x(zvSOyT9h~I7|H$X?*_Zp zqk>88Wd;M2LcJqE*mpORvB+yoz0%7JdHP7`Vnm(ElCx8BH67&2OJ9A zK?m#4)cO?kVyf80AA4l`IhGO8M1I^-E{E?B6G<7g#---|h}gCylYipde7_mOFH5NV zV4-GZFeb>Syd}0}0)2aInl7-^txzC@z9zIv>k;}D&s8n^3uExY<*ta|%ZyjuGh(FG zB6Cl81)6hH7_}koKN9S6{vzJlwG-V&Op266Npykn;544136*M_C9qM$iJKKQ+THQW zYQMgfdh0KJPKv2)7J!=5rAxV4gz$8T9iW;g_t3)zu@W@nB~b`YvGp5Vl6jDv6XxW4 z?sOr-Ov7htd(_W;vWbY-?Ly*XD(Vz_O6f7p-ZUlRGE+-!Cd_*I*}75-8}-@r0`lNGe~%Xhgk6d+&L74a6>MY@ z&r^ElJ)F#Ug2mWNK3a>-BjnOA{65Qf!;CL69xvgX<6X3MO-w9=Pb3tmV0m(BYH%wL zW)lJ`U;YzX{VSY9#32b|`cJ&-F;}f(Q=>l0@zw6`>qxEq~MM@fm1?UV`%B z(=kE!O08$QG{`g`5HksS-b)3csMpIF=h&!&MlDM>BdxhxuS_cIrGE%SdnvB$B-L7Z zXj2EC>?P$7yQV)lCR8c^{LoHQ%&c!>j+B;?V%(Qg%+79nkkDFSQGgyUKs{Y>3JBIM zus)$j>Aawb_dJQZW_Qr^_hn%=5^7W|X|*7<(TEaYsxK|9R}6-MRXCBKH(vGM5o#!6W~G4)zXvt&c>G6*o8LiDD>(Ci?HUI1+L<< z{~)Q=<%VUCZ7KEaJgpQnlUb&JAOt>{ra=nrs_a^Eaq1J1i>c3f-IL3n7(+Wb@;P+jp-cB-x0D2LO*Ob!kyEfXt+ttcOoE0gK+TURQQvT+4R&hTLyvZh>bXCo>r zYxp0+bzdEtDXYB}}on_Rq9oH=c9=;>P$ z{&kcqtfyR-{9WW#hL*x{Z>nqeed-t^a4MahRN)ezH|Do{{K+^lOpB_YwLS z!%nt!qpE4&B$;@FKjBxWBk3Q$E~eAz9*V5gYp!SWGckO0B7RtBj8bpVtk@GXG_)Sh4^kn0|)Q%r`GlWDzRG&lLe91?dDbA z*o-Z8a&%Z%B*a)`Ej{<%<{1NTl+t zp`h=BIr%vqcrLj`L|s9vJ@fb8<2;Fb&C7kMM*B6=KR>x5GoS%Ntdc27x~$e-va_oz z6Z-*KwdSNAWv;?zbxy^Je&fBeM1fU55kZzC6c(H>zEdvO!`Wfg3wb=ZJt0Wv-dlc$ zDNNO%-Z}P$k1y7**RFv!;r4SYogu*!vBnYwwW87m(MmUE?5#=#hqmE}7`{a*YXubm zJjvpf>Uy4@bK%ve;GwgmrEQ`!|EjIUUlzZ;PMEvpx-q>3@1U=IB_BSr+(G zy=9XX=$pM`+@hb)6)*i8-Nq+b%WoMUZ$#E+i2fZUA!HsqufR*mt*Oq-d;7sJgT*Dg zai0k@#+YGNq?kS>S$b{g-`v{SAhI-k-B9l0xW(%NQ-ftL`wvminm%DNOVeA1?1xKk zwIR^GS*0a`oRLC}ymg=3#|H4FkxWt!dbGuG4Y;NpM19Gg`u6J77w zsxWt?Z!)8YqeGo}V%TPx7V*Y$m`OqZw*yL@BFDqacK-sNBi21Cp&&We@U? zFo)g`(#n)vUD+jLx)>Ub%6Heje#T8Z?nCL{sQXcb-e>+zR{?BhZxrOB(Z{y7OiPAR zNLT>p5Be&dLHnpAs_+oy-&ssamFgB*6pIZjY(rfBvX5F~XIxX}-}+Q9^^wP1leJo& z5I2#n?h2z9*j|^Tg{!+JiEG5uT=;#Cy%5pmu`XdX&vO6uu(2qcGf+@stDb7e;ZTvS zZ}7Z@R{>q=A|8P8Yo_He(r-apDVG_Zymb(F$d$gZrFzS4e%PimIwFp8_3R*DR3q4WwNN&h<5ox0u$g5FRO z7e#ET70bIrOJl+C>K=gF{c6|?RdB?b2S_eC2!{2dGfVG=Z4V09-XvFu;`;dXlv?`5 zQ1F<>rdcMUd#Y2<(@KIX#ab@=F8+?UIU~dts(ex*QtwXBzx&PT1oQS9$D9MrPvrFB zp?z*r8nHqQb4t(p5eWkY#qn_;U;{rEi(W|mjeX|<;C@jLLs@J~+6AR)w`UA{$-9Dg86b8gy1FfdK7Hi4c1L9&axN7vSRt|!@^qwj*t)eF zvJU6C@i#nBhr-d^npYR^TH$%Z=wmNvdwMZ`zVR`p|MARC=wXWY}V$8EG9&k~TysB$`s$N*sNtJu>p4SxqkS zp=+@KLfrz|&6JtN%qe79R}?9nxxq?B_R==+R|~HF$L%5iMbWkt!*C8O#!9*yv$OAe zbU*td+-=7lLR2X5pYLP84-j+xYkP-@G#koQ?@5|ZTatq}CPL`%M83QD-9T#%2nu%1 z=F^<%PZ^Ir+Gxfs_-6!_Lmclssjti=8xOh)0WR*=!s;O&$jquPIA}?DGe`mob8ngRbibso|k9US zKJmk)hjq>N{^$l>6Eh)$X5l=tds-4(+7Wf8?dSs# zh_L*+4cuNSHf0<~0flQ8uW__(+{O%{7m9p~@Yrc5j?=%fElVdyTGKXG9^I^xT1BsU zLh5ez$EgR`HA+&`0o95upS7RDCZcJc~>6Gk#hxq_7K=tZxdlyPEt zi1s0j{kJDKt!f6{)7Y0%S-c87$wDIaODBTThv5QwpR07^ZFiiV6*|oL@H%jk7A3kT zOiaxzY1uJfjQrXeyicS&yl=&j%`*}@$ogc+_p3rA7;a6qr>KT{MbC?{3A~dEU!-mv zL}@$&S+K`ywf!VTXZ?MY^@_2-CI644^Ny$b`{VevSBQ}8xCt30E8!a1*?X^2_AVp$ z8X?3rLQ(d-#*N4*Q8xJsmn(#faBmU0#^v6AN54Pa$93=Lb3W(ux#zs!uh;WsT&|T? zc{VXi!HY{;KYQo4XO;)4%x^r za`<+4<@g8@mXXchactsi-{ZIsUEi{N>UK=*;yQS5o`kIryV@RzzGrQ1SC+H#w)!NJ zEpvvWooi_~LI@d2S%nTukhgR7ljXm^8)Nr5OQwWxP_EGxV9h!Kb$W(sCkz$ZQkq}p zw;B{OWY1pTYi>mo8tZya$EpM+CT&|w;~G;R1N*9|Et~p$hN61~Ev;+28&YSf&n%Rr z9aw0`a}PQAlt1T;Y%Ec~IR!$H+Kyt|dOIAp{+r-2S;&^UazAF^i}gp--q;Z8&TEZn5p+KgAGaL<|khUSxA>3(kI7@vKUzbi0rx4%$B7 zvOYJRwN0YvYlEiF9PjZYbUigP4D-Na>ZZl-l-+)BFOuk)TbOl2rFz6Lh|02wBFy|R z>aL^h3S;8)c9>`}%ZixMuy3NOPOPrTm@KVf{OTU62ajP-ub zOP^eRiWG|0Kc6(suS~K;G?)QT7cM?+a-kEvLKxkd*f0 z9Mt`tVf12zDgh9gLc?kzce4k^f9o1(b-o;*ig@KEaoIEZV#WEXGfgg-22PtPj}U+D z&PLHW+NV;i#tcPB{n_;8Vg2@8l~-rH43PX+Q6_w2hRP%5Bg$5(`us!Gm05uKv|sYT zVk!IyLG4ulPE5Uu^mH*5;t1`*<$uY#6gt<~jB#sn!d?uh&sP6fA8jJD9hdaWu< z4z`Y;K0qbSKG^;_3iD9rseStB&zGUbcU`X^ga$S&erv=oJBwTrpbLHf!rP`QhVGfJ z>aE05N(OqnOA6$d4qsp1%=vs-d-t$;S%;_S{>sr_x{t%nmkARKwa8he(9n+K)ynB_ zFCM|a&SQT2ruDd_%3Ff4h$d5M!7C1D7Q{DptfqKwh}~)|pS4TqZWkE!eWj>$C;#&` zwtU&l1-i`QWtB9g=vU{Q>{Tlyw5UE6t!)ful4lx<^}EhUmkVy_p3?9i9kFCl(&J-5 z<~D%-IZGk{V6MgURhS3pDSCj$QzYGDN9(J|0gurE4C_Js0O-LyK|5a|fg}JIoLVmE zt@KWUepM>T*9iG#hvY8<1TgtweR;9&@S-o2QUoCH0P=4>xY7zK5MD(V2O0t-ONUUf zI#acPzi$8m1_TNYAPFOaoVSu%R080pfYO1l6tp;M#q3ga?Fk}*PU1rwh(T`y((`CZ z2GFj+rnF*M^vPWoBtP(N8A{;mA#{{~A^6`2aI}j~4y1(c^Q&3^Ka_ziX5cv#gB3~z z93tWPZi=3Ul*IxEVxjgBagi*#K$?EhOqfb&BbTKswXFdABS`6B-C*eAT6JDNSSMfE z9zenJoLJz+0Nh5Jeh&WqIU)_Y3bedOf;#{h-hs*w!#j}LL{|z(@UEiYV1Py}&0mG; zo?jteqe^uFIua{EXS#6>%Q`uLDJnT( z9io~`A}F~7aFZjvYum*IJg9}ns-SIh~pMP?&#=(J)4pI@g(JuUH(P8Es z;;;z7|3kak+z5&%(X4x?`d~aMh@^WshX*87&>4?v5bXwbfXcs+f@ollNCUD8e4o)4 zonX-zOygfKm6OkLW_C48qwDa`A&`hU2g! z%%MqO38qt_7##pE5MWN=6)>6pu~18bKmM0p(T1qsBPT8coDLXma5(AuLJ;*!Nqi)w zzYzP=SGIZ)tzB4RCY<#cdn#ua#It=ACKtpZz=@{>ogQ-9hZLzGLSyU1!NjS(XRD2< zTMbcr%Qq7OL=E4f_7)BlpMZ%8ri!eHZ98nmoiiJscfc1NMe!Jw+lMh8Ebns(j!S60)c04TsZ;Qz<vW$&w=rf_8ueqL0C}uHS1j z8(7~&)W;D2KYRk9^*tFowo+7&Jl;B$*-fE?!WtnCL}ZQ1>9zQ@-%dGzMp7|Rv%SIe3BG3am5 zvE)7dykt}Qwo4!KPUeG7#c$Z>?5sk;wwZ8vVIe%JK=4!=)Um7?bAw9-N%-*CTkup< z7sREKY75tEUrmiY72y5rjfbaFDy`Z&;C<%*`4E;VU_~3OFtagg5?vRoS|`?~^Owh9 zt71!+4fu&mIsM{P?^R&^(ol5UgGQ@<j^HYg2u{LMcR!y9MS^YH)aC zOB*cyhz?xyI^EOB*4R1PWx|*4AJKK}|L<~)ws-M4LYU4S0n8`){J(2Bw8Rdfi=jK# z?*gu+)9!yz%b-F#8O1<{G&QQ9?g-Wo~D#PV_L#(X-Qwq|=-E-A$MO5>I-)uWxQ-VjPzD zCuCryX#e1Jtk@|olia{{18pmCm=|A59bGm6Qkui#TI=Wdo(8H|f3+ekZgCR)kaqMU z&a0r07eW45#ix9W+BiCv0#Q-@Cvy%Hm@fb3;jG-rb0$oLDmKeLuhy>Q^CO`@wUPoW}V>dfILVA0cSup zlSlK}dt|I;c6o&m2!75Gb5X4hI91=$>)e#9B-#QHVuR`Z3o+JL!xrfC?%ab3rbj7(XS@Z0^>whleQM6B^q1Nl9Ab12Zs@@A*vxe0u z4}}#EI=+CKMc>WFsH@Dd0!=U$$f`8a0!<$>CG~j7Vz=t%xe4|=K%#>Zj3penX-(;} z6c3qKXN`CiUw`Z=Ow0*w)cE+CND1=zet)0Z2>lY88~%Axvw{y+{#uw!o!N7rMJ*;q zRX59M0Ne`bHI2z1Fs%z`%Q}7BlhBU$M)YPh1U7X)Mxg^Z`1`3|RmAVn;)^nF}Gh(=CSWqDHL)k{2SytYUcK zvI8&c*!rK*4~3+up~}dyDg%D!(vrC0rMJ14_xq8!vh2RD8UfODI*alz{*ov06?Ze` zWpexbAa|j>kcfk=3wWK!*g8zz5{HbR8;AHCeQtzSt{Va5eGGI3sfNGAP972Ri+dO? z7%u4Nh&s7`-Aj5yqY*HGgCX&VC=tp|o1dGxD3pv+m7Rxfo+FY&!Sk99M`ZJ^Ji8pS z<}bw6q+@vow{gUpzs!{ZON4N zX|>|2-4hs|_joF@H77FP(gHIXFZOuYo7!vRVW9O-JYuvR(-R*R^?PMX-pXfl60X0w zky)92X(>@rtk7is#jJYm{c#Q9lSqII#<+YFc&T4yV`@T?jk*0w)4GpVk$>$@_=?x1 zI{`D-hVDtSjt`ll%E@Ylr1)9odavwLMB0Y9YpS6VmpPRqQ!{ZY-^kF9XzwPGL zQ~%@nrYb;-HSJ88%MLGBf&hWF9D@v}JI~^h%U|!MBe1J!@?j}quf-l?s|;qful9%l z6M@d}UY*D7T<(vVs5TWmiL6yBQH>yIwg>5CRxFnpE+PZ{C4QbESpJ-pR%Z8`voyft z${V%&g~Isl6m#Jl%Q1fWV%yIx=GtuG!k)SJa*w`PYDea|IL(5A%b9GV*FStKFL~h^KdY{g3oHcKk ze`3od7%IYfq3S5IU8zD@e@&d;rc8%cBDv;!&4XvSYRp1Lf}RA*(T8eh2<8&z&!HCW zCywg8VW!I`$5w~RG3(!CmXmhWlA!Ujnj^+2xnfsiiBAN+J+(Cb&F^)H3HutqRWO!? zs*M!Gad$FHj-({sb-FI8&*PZ7dpB2Cw1>zP^<_&w;7^z{m0)Z6!rI8F;_0WRGH=6cIN(S$?-*t z{erXV-SXr?!M7h1(e+QjZ##N!vR67M_zgDME9u@W+B}6Ys`2Vfx2hNp z7OC#`gUY4I-}p?K;h08hil4vgKBdey%gPX7n7Nbat!BKo#>%utdG4iX%^#n8Ia_68 zVzO&uUwe?-RuC2*$rAqmkSEWtOA7fX<`=V zOtEsj_g-$BkRE;1CXtp8{G@lDt`r=zdW)^Xq-S&PNQIP5RB8+AI54qRi7eD?VxLr3 znQN*NF3=`kLoXi7m7rD;&To;Z)nc z==h8`^;|{66HCa1Fv~?B$GOeE1_-d8nt)8Fy9~7x^j5YQCLxAre-aH7KIV` zlnE-t?S7geooQ4WV;kmsPD6+Ffs@NC$D$3oE>}k2G8KEKV~At?-fcBK?8I^HlKE1c z(U!>}1p*Fey&%zb`_1lA1%$h+#WbQ4`WgQiv$>3f}c;5O> z02~c$u&R6U|Gg5l!pLo&$LMlFXU?)7vjl9<;4Psi9VU_jI0_3A3-7+M z$MxB=`AEm2CrlKH&L`2jrwJ!^O!Krt%#a!Bj1Q$I<;W_q4LJ3H_gb<|M=NOBBq%4l zzju^E)~0K`h9Z-8WRQhU)jm%3)jw!q8pHevx@gaPXM`fFI2dG6(D&hZ?sb$zA? zzT7s!iN&94RSO+%)v_O437@%MpCl>r=-nS`f0WpS|A4Y_asKHYRfmHg(iouZaF@t+Z?#ObBdD)o0AbDK93t_-b-bzXj36e z`LIUfaKuL)s}SmMMyX8ou@j*?56N8^WE5WWJ;g5C@s}r$mN=}aG`5ElJp`;LK=Ij9 zoo^$Ducaay4Jqe->hq5lL5_iv1`@z1kk^en=mpIT)yis(`Uq5hieQcTn-x?wVoT7D zX`jgQH5a*hi_AJUMRv%7Ka~!)r8|u~F#Z8PMS3T>K3V<&hk(8ek~dbcj(^-$?fbeF zR@2-VNk;AMTwt%!h<&iS0f-C|>JOmvaSp%Lk`_7|8(?EtA!#gE*OzE2+Ln(Z#B+Nh zB(R2?id-(mdQL{$TUq9)Y0~^G+c^S3kx~3UtIDI@u0~IsO{QYHXxdg|5P~jaU5`3m z)8;7QpRXVr$~-Y967%upa3ye3r@RLocFklrY+PZoTcY%%lElfp1O-{85m*uIIsV{9 zb9}^=kEpK;|L(~Q21xF)V^G>?XiMz}8zOmk=GkLITx;(C>fn;uC(=%u<^Y z@~ozi0z@MbR1FU7mm*iy-?`{Rf|W%7LNvLvNia~g>R5jDFj}W)Vw#I~#guf}6l_`r zx4}SmtV)6;70S5b2+>}Okg-FAOOzaL^_q~PGg0iyegOHdS76l*`!<*=c80wU#MN1?#9=~`++njn&(Am z%yn|a$?>9bX4QT~*!WTgoq|YA<#&W29y!nzIvV*?x|BkA_y*BVPtgp4KWaVQoVwK< z5k?X(p^0@D!Xo`ptIzZ>qi51~aXS0f_*FKt@7e!cU{*C9peH=t7_PkwLlf zTX>ra-LF0TsL$-uSq2|syf{S~y1S(>0r;9X!L7!VLijP|N%O2BLz12vF!aw#Gj~B8 zK&j#u0zgN2+Z|BzZC8R}T(8Z`NUbofZFsaPKNMXBk~_)>YPC2jtFdxkd;HPm-=`p& zHVzK{aB)E5kQ}Zbm^}6iK~%qi({+Yf^Ibt&Y+~;j0R+O#3@>kv;*}6k0}v$C0|C2( z1x}pY0OaN$+l2R*m*S(CoIxb8papPBh0Q?Od(TQ5#gO2s^Dc>|@W*io!ilEx@`T%up%mLp`t3YK3{c7}B5B`!Y z<1?3yfL|#hc%WJt3F8783|-|NTpvoR=L?WkDuTZO=xg#9ZtIyY>2BF4M5; z91h+J!V-3??D+$sdGDxDt2L0cTP}$fdtE?FwXL?#;vF)*0V&3}yrK2z%bC@tGdn{8 ziCaVh_E}_W=NZBlzel5B8jqb3+SP`%oMrdk)rXQ$`^bNL~>NU3PogJ$F{dg{GVAECU)SiV; zED7#q!c9Q-QtkUc>l3393nbtl?4Mq%-)m*UIb;vcb(UDw3VG* zX7}0!)uj<4V6r>f#>qR*oJ~qi(@k_=-&IRM`}_%rJXYRU?v?iUM~QH`t1DuB8K{0w zpKs~vIX!g!ate>Y-kE4tm8)%lX(U4Ok3RkhSSPMGJQ`NNYPc8;;4(r2s);i$rxgW9 z#+Zn%a=ZM4)giok!06cihrG_@1B-5(pLnMSy5(o-T@m$#tBzT$(W<0 zQ(y)2aFJ4b=E<77 zdJ5ERN6Rp=PK%npHk=9+_?qxPF*Xy4ytaKeEIUIOwL%ohF+bD z7ASG|hl%!*Re$EM*Yd59Tv{8-n0O7?eE-|(C(h6b&-OOxe@9@_K@8FHlv3vUbebNz z%4q@TYd?G=u=`DhZvf(#fD9Sby>OjwnZDm&HO~!FK;!5M#1B;`h!XOLgQ@A}Vtl;v z*R&H~ri+jou?j7rRz=t{pcG8?hX>+r#+6?bYRa*E=g90_d;T&G-eoxN7**rV1I+xf zHQ`GRhA-%rvx#3wV7BbbThu=y4iKj6tL?9*Gqk<;31vbI@ zEr18PtiPg=hVN#zJz4RL2pS~?Fl!sZX`@ODqoc+eShz|4oE2yEDIyRCVm_QFh}YyX z0em*Lqo;xig0h-=Zd*FYNa8-bO40>odbO9w-;@t**Y+q&jf5JS8p1d%+^Md_e{5af zBnaSqOpH6H*~hc!-_?&$ulIM$xA3Mq6#9`O4nC*`B-#4aQ_`mQ%4XseFkw0Y9~FoI z{x-L{^WT|ZaD zH+xPrJJ_g>=BL_Ym&JI9QRKngw5qW$4)ve9uuare!3wPcuSNpD%On!NZPnmKMiU|k zAIh38Hr2oH5WPDdnweu<6;x9{M(9K?MU|jg-ZS7i-b-Qi+_=9>ZMMIwrpiLF1{@Sb zjo08_xw+b3M|~VFcN+>Wp*wm@5kWg|zg|=9o|LK&kk>aB~- zWJYi1;i|(opQ*h4!p3)Tr8*a#^*(;-$RF-Wv_VWAf&$W4m`S9n_Y0Bg-Lm@^&F1U6 zQE8MPZFzCao7G;#Xr(S-rHNdxFB!AF8%poIbWz~ut*3R>g_UQogj{jSY9+w+1P;t@ zhps(B+BzCka7u*)-_CzxMO4Xm_+8Ab$Ivdiu>U9qKd>Jb(-Aw!*1=#mttnL&BPSbU zJBN`YD-naXr$}9^_#RbVYdZ@)rkV;SQpFt|^9y&T+3EXW$F1Hg@ zrRxk0{N;F?bI$`y(mFB>1a-1=yt{a5xOOA(hertRjLmVR_P-U)R_RqX(X3FKdsd|G zA*MID#%YEJK4ezne&YcOV0mP5Y2{`(^I7&=(SKV!syrNudyz8bU^h(cRn3@^OD=@Vmm|vLrX>kRch?O`PPo3 zjB5b!UxVkpW)XH*;iA1E?X&wn6xTZUvWyabg^ZHp%D-SqE=40%FowU7%SXx|H^1kL zO5X`{w}rYLS=-&5(3%6yJ3NS3!o2vTSC1R{vvo~ev{@X9SCG4`HpFk^}S;{>}@`c<}1 ze)YCe`72;A@J*k_2m5{#<0WYMnd%$XklOUKy!J!V)Poc6$xSX1WSD4udZ#*#^5fm1 zmB#SL5?0M#^o^)*PXl!rpsW~wde}-ps-{UEEz}ZW6=*$wrF#W~ZEK?r+E$PI`Um&zmflz9 zwdo)KWsL<|${DUOHl{}`H9AoFi0#iY%gdc+`B28Iy5;ViW71uwvDDiYyh&tvp1<Fvvi8YG5 z`_4|-+E&iM*~Dq|tCc%MybCAr3Lr2d(SYkyZAFdhrMO=>3(e@b4i)@zGj|$sh6Y20 z*xCQ-A&={+oDLtX(wi#PWo5H-nxdkUt;y5H@XpJo>xwS?DjO8&G?8w5%@VKwq@%z7 z+*x-s)vfB$hj-1TxwI_~RiZpoL6dg!&V*zNyUXI;dv+H!`;|1JeFy*Z?}&Jp0L=_$ zCUw+k?C${T)BPb@D^G}u@veUONJdy=K-mmC3VVgnHHmx(6#6Jr?-Jl-vrm{8b+FdAM?D?ucE4(WQSIE4JETi*D?>ysCnjZqw*sF^G}`S zJTkIU*BPfoBS&vP&`+)Y%~EHpUzQJ^t0;9(h+^-cE6;iJLwK%}Y)*n>TY3nC?U(CP zbGbr?!|9=p-mO>=;$~HAKw-Z(?__)B+H~_$o!3LpbR%l2Ri1#sw%3&1v#U`DBbA?% zey`N2>5d0L;Rx2ek98Zn_y3Tl>$ym3ojhIr*p-EMwQEz4bP4#sQ*>`^eYrxyF}it` zgM^S2J!lF#DCO5ctoIX~eCpH}4awSb=!M$F%ondj$L~Qe6k&Ig9=9FEGsjdO} zzr%;^Z>{7m;L?Vgn=I`def+%{e+n2d{6+Ps^p zZ(%Hdf>TD#z7Vm~_~jjocX?A@-)T@Dcp~mE?K!GGDbeGeo}E; zPS*O?&hS#f=W$ADf2GEKt2Y1XYzH|OW``KOLER^mlHk{gk-)Vkk-)mI#HtY$%^Xi3 zqceDY3+{0mpyPkWI6ZHIOC;Z53 zsUbaf_?-o5-0rfBB)Llcd$PH-^|U~r!|e$pZxsu3W@T>!h#p_0evjhMu4lJCTwT6! z#+Om|Qgc7&;U&NDU)?GN$FlNtD4Lb(Abfsn&VnW7RXdTa>pUMDepOx7p4jYB99~lrr;`|WV>v}3Tc-><=|lb6ok{toqhf7L^fTl1q2-rYq;;m2 zwDRrk;n2!qKxQvV%x63_FO6*L&D3|YY~=iNTm2d|t`Fgt?31ST=a=(W>FTGx-nyB4 zo9_?hmUZWnl=m?$&hS5_;NF`!1m9}?O0(c=!SLoo|f z+KN$-`gNIrK{j4er|c7Q;GK}%m^Bvl;nh8P9>Wo(EPcBY_vSU~H;`gFA+%6xpmByS z#9{80X?{K-Crue0lb2=sU+-|!C%*Uj&!2ZYo8~mJOMrpJWHL zu0jjq!nyWG_hb{TU6RI7=Pb(vTkG~h<*lAYJdu_2y;B?Kof5yA_fd?gA3=*W;Nr<{vMD7Pjk6vPn6C# zQsEdr?+#RWqK&Tecq^$nU3h9^P6(sL47eTS25r9F00Tz z+uSH7U`pheXG&Mi{jjEzjc*lA-CW<_TlKqG%fsf(&-v}BMdIy)?^#JhcB0DM;&Z$% z8O4vnj13YiIfUzlgi3fisp+86hK}(+^;?~p+TOihd4dnAHmA&g8k!Ly+KN&?pe~Js zLTS$2zS47}ZF#g@3>v?;?@p&5E0TC+vXjQAR^C9^^1UHL#j9ogyP=tTL)UeczUwJa z~F?K8^GwmkiUZthJlK_eAPZZ;p@W6zir0e-7s z??)Zy_J4?Y`){BM_(ZD2fu1(1rA+uAG`l`MUltj-4KD6JaR98|4TL{ z-kR*>bTf@kFRkyfU;Fc{fY5Q49{2#;>I?J{}e0bEXp3y~o#DUyjjd zCa^xor6*Y{-)DqeT1~%J$l{fc3t2ex$IYdcp7>Fko z#Q83oL{(QPFNi-S2;HU{92L6gA$yY{)R^ledC&=J*AUJJ(M}lXqOd14s4^V$UeZV& zxO>mrTE1RiF0_U5k9SR?oz%5lMMif&t^F5+OBvGKQPQ2d88J#>@Ck@YqzUOet3A2O z;1h-*#z5(I0Flc%i_~np+&|5?^O5AdXnPFge$4|)cu}56Wf7^cTfrtJh0kT4h}`-U zoINBm!(PWYGtbGFiSQqM+D(JkjJa27I&t)2f$NzR)Fa`UP-eaB>jC0C?n;?H6)DPL zu2PvXlRV(SL8WS#?!sX&xl@<_T(0}`xbThq$ha+dot~2dACO*~LcUMGXbD~YT^Fd5 z#%IBpcK3qQnsmxirujIh=cSj=S|=6_skY&kcqjLY+DLnxcl8}ua0{!7=>3`NDv}L$ z;$;+J4kxn(IyV3|B&xK7BjDQf$0~!4daP5f!ACnw(aOINRcH|RNwVZ)m6i|&)!X_l zgBML8OviWZBtUTlhLg-RR(sX9| zO^4X&e!rPVmEf%>SQvTzU7KOeBhwE3m2S(TjDeqL3i4c)V_b?6;T}3$Yn{e)A$Q< zS64f66SBNlpD$44it4_p3;j~ww7^j)5z1-=L7ivo%I`i;-A0_r9uSIpt*?$|+#90p z^!%)$ksD`sZCME=aba0*oc{B(E>B8}$(yheEgEH@tI`M>XuX)T4Bt+wkNv9E8@iZ2 zM{qBF$8SdMrLQV3i>XOB60^JG=g;pK;>v48@M>%nnSI+~K&zFxHl;3PNf3z6{(-JV z@<&EqKR2Mw`}#P4i0hTsWEt;c*Ttet>u zi-?T?zvX`RIvMPkR+us#p*Scj@&-epF%{iKW^{3SKJs7FPJe_aIWMncO0@WznP1UM)w(rD90NJ`czCwRR(eFwr zucRI%Z4`Z$FRRXIZ_~m(oO!z^MupCyM)k(T8_Gu$Ehu(q2zvshsD-dxp?v$DyCN23 zI+2B!>|)A(`Oop$x21wrWX7IEP<#J2fQ6OZ#k2-j#J83g#83##S~i%lbehseZd$2} zE4Q)@R=j9fR^$>t>$%tHUVg6I)p|V@hE1;Kz}X7urQ~Fdb3D}Nyz|`h8ZCA7okVt2 zHcq90r2CGgKtxr^{Jfb2o=MihaMQ>jUESh>nXC2p&^YG!DD+7ESyq8JlQ{D_Ury?v z<_vU+*X@c z`j)r(EAbbnszsG=ny{($5To9k=DQw$;zl4T8fZP3skMndwNs2>O!PQQ#h5dna`0T6 zcU{iIxXU4D1stEHm<|}~Gng)=W(eX?9ZwXymdRh+Ubq<)UQRL==h)CsRPkJXHZI#| zeC?cw#YEm;h_gR;IUXi$FW3}e32^ut?xbK78| zJhYj(l3bSVq-?HZ(+)|^@N@5;&))WLNiqXDomuB?^nQ(~I;pfYNB)J3Y+inv>^5;R zTtN0yMfd8}yJq}{Fnl!Etj<#^w)EQly|k+sE9itSjrv(FX6@VGd2EGqR>dk^^^`k} z9*~EK@aPu}Ij${L#itBzwfT?wZCAzxY)cX)9?Dxu*WIu2+IXpxAm?C~Q&$|^rLM96 zZ65DiDB@Z94DTW7<+8h1UOP+Ru)Tr0bM39>jkPR`i&gEZ_osHP9jEK`w z9}+IYfhU+{3EJ>Q?f2>-tXu|avOMIyj^18Fhvl@Kq__4KD#jK$^$p~!Pb_|U!6!YMp-?#w8~H6iNo;p(-E zSL?qrmc@0SJL1bE?EiwuI8oeb6=2DM@M&D@4 z%yh0Rj-7la_E?_}C#+Zcyzd6%{#_dGrg+598tpD@76RQ-7KE1z7TM7E79~}G3@?~s zXL=lb$3Zq@7$OK%4eB!67&@dCp4M3JPTbn%vU)B|gZk=~=po{&}eZ1p&O4 zJxixqPYv63T}gAu&Je>zQ6t9Rai5gF8&b0QbvM3KRIx1z@ZwWGF#k~cb4FmL<(R^8AkLkIFlROVy}DqVCJ=C)IDzQ(+LLD1B=shg-vdjiOl zJ+~*v&|z0DysYiLy)BTWclkIcXS__nGp6jd4K>8*xgvHlDr75bZa~5-U=ABQW->GT z_0J9WjN)|P_qAsxbZm9GIudg2R%%=&`yic3wS{VhGx>6H)A7oY3w8G@j16zxzW#$15;indpuaO+0>b!AT;= z!bnV_B)&;}nn%4Ntxn#4nt0C8$@2GHn(R>^t5Z^9H9xlcBL!laj<@^mV7KVJG_;M^dr&Ky|;c9ZlM0L8lUbGG@4T*zs;QGawf#A z>AsDD>;*<2f>U~JYQe6*uD~z;6rBVL!q}1WV)75=2zL`-LcV9x{P6(&GOHA`m5HJ`Z@r<6KF_?mG zqoZs3pzJP3J?a_ZXm1kBA-AD1>RoTj_A0d2y454}Pl4L!9>ErAgg48%+@*as7~_^bj*E}g zSAySgg%9#P4IHYMB0-jZz*ul`8(y9#u6GcXF0dCLH)~=4}V@ z5B!&6cNvSewEXS}D694)zc77YYm=VwZN-$q{zR6D>5P_c~$?i?0SHg^N>zV*eX0UG3gqjj$pdvdBh_|QST);jqcR!rmt!2*JCTwM#k zH>eN2M@LQsv=k77VetxBgdDA)>eo`-cP*G|otM*@BGwvK{ zpdtlJO2MVbu%C#YxyO@en}&KHlKN5*sUVu}UD${B@K!|y4>upgTk;1W8($f?oX`j! zT(Ct1V8DF~r3&dg;yX((7&~xyYQacDZW4n*ga_LI(32cEH@5SUec|P-gX@3(Dc`?) zJm4bAh@?aKg2)2k)0TUFLzeqjc7V+Z+p(lU%up*bl^U4F3Km44_K?Q~hM*AZK`OX5ji*Rn99CgYAnw?R#OosKq3f^3E{xIvq!s>BWOYH`hUI(5`Vb5NSs;R z{C~Tu1NIZx47sQghH%!?@;BBK+t%5j(bCq|dK?7$@#)HVqeDel=D?RC98hev0uNO% z9RxY{1+Gs{I=w|zly|6i+-drT8qX7f2^Ww}PVGTZTcB6?;@lg9XhEEgRflqfVk3Ey z@&@zXYaovLXMAb9d~9^Mw}{01kYS7ePM`<3h#dVXQ^%s=0U-2XCbb-{?gYX+0tjn} zxsYwk%}zRO1D6P{RiO9=krh9191x(rK0Swq811O!K0L$9(uo!D`$Uq7N=MXh!In=M#^1W=kQIACNg}$qD-#K2QH^To zLNCv!W^jOYvAOQ?SSPTy+;z6C5zL|O`9nej+-MjiRz32-QIB|5#$Oi`r+bL}4ZKt) zr#3IO%1?hGTHO=6d;;*|QEkHpTDmRp$!HQ<=~ax>hlobFh{7w@6m1kyAPKUO9Mtn)Q%y860l_i z5NvIAsKhA!7%=MYI^01JlE4d%Eje9!f?CxSq-YVc;=d~i&)f_6_@R_Za2&1&U^3v7 zXPk7+EZhbtmnwe3=Ay&FtogDybqJ%8GL8(TwC}WhX5&C%at?knf~b7U6Aq@y@s;;^ z4&fd#IGmU=S9BS0khBR-lHhtvLFAp&?@%Nz{_!_C{5J;@X18eCTq@e$DT2_dpQ_m9 zfHzf;YSoA~XMbRtK|~^wP%;9q^?a*#1_&q72!XFSa-^($zJDl)DWXby7k(i2&KgFC<^tP<>z_muF^$g}X1 zLPJ|-%^yFu5GKS$mqTP!F_o(C(h9$uu=-OOT+SyUNGhe~;M1N$wPJ+Uwv(@EK2o~r z;yHG%HM>tGjgUI`zF3$2Ph`>*{p6&x2GwL7gaTRpdP-<_XpsKK5(3=Mf`CjIq(2(z zpEl*}#w*US#6xi}+sxg-TZIeug++;6c)~2J+_-rZ)?EnWDR0sh8LHar%}VXh*3!b;phQM0gIi?Ou&uE#R_JIc*cIl6?0UCW>LTh)FUur!C?Yglp~& zKG49f_sfi@_FR4LmBG+5YMxJrgNgwJWYsQU7h-EtCTp4nYzWobPYmUr#5=chQ=+Oi zd?kVFr)s_Ep))F4X>T#Zi>KuIaFeQ>*+d2hM+$CCw!Ta9Gpk@~^bK$oBWLz-Qj)rk zQw$eOs|~I{h~P*JHXo_g zn?mfYpG0H3I8`I})*Tri`Q2=q_-IV^-0Rlk$kb>C2t>|hD#Rbq)bB@NNA?NJG0AQi zCVdsQte5R?d?GS+uT-PcboZ8`76s~Y;m{eJIx?1lT|Wo!fNS)apf z&yD_t0K0OZIM%GMuB5KoUipr=adUJ0uUvh8l@AJ#3(zRr=PL@3kgfO3CcAju)+Af; zRU<$Bv?{qjmJGM2%&O~HMu$UrVUdg>qGX4(SBP4ssaCfxK}CF#m7V~ z`)LFU3zIT1DE$iw5enjKKu8)raZ(ACjySkg0wHyVPd~#sJGThH_)M;QY@Uo{RmXCS z-XKvXCa+z*UGdfGlVc3L48Ps`#b#s-Ew+U&GOJFoZ&F#7ur0^@HtV}wpm{{?CgG!G zt{E@F!9(*?26()tXX1>QBZE;@*RIuM={?PEc;(BdamL2$>oY;ir*ze^Bweb-WHqPz zp~;`8tfogzo_=!Xcw5s%kgIs*nQLYwGHw>fzCw_k$Y}kp74i#}MQ@>XLJW>!EPR9Q zcQjviw=m66xsSBC#(ulGXN!9nC{PAAf{w(gpgZDuJ#MCH1% zh;47H`5$>nGhUSVm)QBN#qS|obr`z(SZ99d6??koO9F3;y<=Zhu}$h;%eKs@q5Zkr zNV@F{p+oBJk4(mLs@f?{H{&He`aOIzrRA?ym1_Qw)7$=@RZ}LE)v+Z%1Ea+XeAD#$ zcC3u1N^hEaQ<|~Es?zifNWDKFLD`a9hClm0QB_#VRb=*wIw+dM#-P`}1U&}?Q}aIM zI-Wx7Ga8ZYXWaDjZ6ME>t0An_GtsK8)t1Pysu0i-%pSSf&k0$-<(npQUF)pt=;|(S zL5)JI@P6auK<96KulJG{mI^v(t*Go^T(TBi3Kd9Z{_r@R9w>{WRL#^!m4C@Qb>7Nq z_(?QL!$i_n=VHmlBt%tb==U+lFWJZ5T$cBz`wd0Q9XQRK3M8rsDj=D})Ddxh~(D;zGw;A}72%izTto9FC2qD{3YtpI(nlU2m zg@=prvjyWH6;Er|rdsTN7Pkw~c!(>djmDA9~!m%M;~Rg)|}QPqfa z$k&Hx#dKc0{}p~oz3re#^9qPewsL%yCO*e|NQh)ND(q~~K1W|MMHK?ueArRCCP!gUY-uyy7NG}JZ6g(#

    95aI>k1#fL`lDaa%5eQuA*qru1IfFT|p{5XPdcdIzv>>$PVJwH^DX7FM0IBdr+rCfp6ApeBF z%x%s1XxvYILj~>>?}KWj+Zx$e8dh0$YE_=#Ay(VeiW}ybd(!@ChwMeY0dj88v0OIE z3@)wIu&!}pV!4Z=u;0IJh5Ky^B+lV@>tvaT7NXuQm=l8KCGhw z=zBeYMnq+diV{aN7F`6PtL&UaZ2AKVKQwA<6D5UnWFEEPHkAqqgpTKoTc`y|NPLNeM~`9*|?7ocG04f$Xpbp2&79-czoK z%PnBvhAvyxWg$2!8xZy>)FV9`8ztNSLcCYLScS**uIyb03Y7XwotG$75}l<7lPPmJ zJsZhRh(^`p9S*gKm?P3k8)J!`i;{u>$|sf?H$Vgq9rxfXdWA027y{I+FHOTjmXZ>N zAp^DaQWxHy^Bd;)en-QUo}|?-ia+42?^Nx)il>$UAVG`=VQrJU7DT@z&YcF_(g*4i zyINzYy}4RREPa8?xP`!Tn4%K@m)UQV`aTl58-;aZ1yZ z=ZQe~a`%5d1L9sPMK>GDsa>S?8GiSu7Y*j(SB<|AtArm)5OF?d#2~0qftQ5q68YfL z)zI0Os$^xcsTw9$n)oBws(LTD5;!q!ZHmE0af)t6QxWP~0V^bpg9fz~F90z!5LiU2 zHoKgNLrr%@7S88RLqVExTzH+;Vt~(H$)?^$;b!D7vxaxzv^G`HJQ6j5(IaL>82kG(0F#HM74aJ#sTVES6eS0TQyfqtt z;p6h!sq*h=Tf`61G!8m~9Azv40wD<9ysN#MZyEF!!@x=sO&Qn{Bck{-FB9UN@0hV>0F-&vprO|5wLKy=NZ@WoYW;=mal31@Zogm7dlWE^zL0y4 zMF^U7+j(gi_;_RKJ)y2!XE6M746xXbj|w9u3f3I>ur8ck+2b`k>s?X9rVqCe79TIj z&kfdMzD3@HIBT8?AdDhrG<<;rvP>RGH}C{qDa3tmd&AMbx? zqMxmMttIc04$A3(vSXYeO@kk1M@|Ry3j{NFwF40dZ(SyeWmBP7k&cJ}=oruo0-XCltmKN#J2G&fX!@H0{M)1|vB z`ALStu#U@>fCat4w#CPSD)GK`lLRq^6%u`deqn%;bnM`(euHBmOlB;>60xg#4ujP3 zBvW1SYzp!TPmXfBPH6aFt%d{1v6WU(!)B^ruqiS*Cp+aio)Uo))H#xh;z2MTJ#Xd{ zZA0|zdMGos$|<_kkyO~ zCq_Otew9(Dr1c(SREVv+PBvJ#11}X~Vy9nXg{b2;UJr{;_kE= zp{sL9BGe)(E*%K26zJyhNV`O!)O$SLPY$D72O-}6;O{SzfVAPayWZ3=#yKtvmb?%x z;~z=xiS&;fuL0+liqIJ+m1y(N<(-NfyMG}(2NpM7s`Q+r?M|<_BCjwqX7+WQMEQ}( zzkliQx0*CIo>DhVQ3!Ad8(7$^Ebk7*03-x|;9BTHgjPo>;sVs#fE-~WcJ)qsE=*mz<7Sa>Jk zQP8OxzSfq#!s$uE6zh__pzhDIQU3bM6{kQr^nc+{d|r4;G6F)y=H*F(T!>Xud6lng zx_$<>y{}s{eW(g2yLely^cZc5j?*TrS|6Gjfdr%eE*C0W{E3_TEv#*?nj@`&nig;? zIu%7Ydspln7wLieb}l!Glu|<#I_rfm-gqe6VAFJ2_39DDYklXi;E$j^;^1`61zcB6GQp#^?rOk@nJy3qk)VYk>Q6~M9cdS0 z`@B1(h0}AiIve&IdXFzl)Ae4q0?thJ@FaP9>yW~$VaqHm`G!#$P@5)Bf3;-@lweoEyV?Dv)E3Xire?zT7CAaZk1=tK0eC7~J)0m*InTWD(Rg{H~>D z>bplc&Tpn)FE@)zvU^Kyo%R^ee%b=h#WcJuIBE%vsc~pY3GemO#eqNZB-1FKLRTrk z8?wIJ>+R34_)4rU4Fowd1+|D>(S9U=6+m2!R-L6fMy$~t z2s1Yig;b@v4TeyX&`bV9KCZVWUTWwuTJV36RZ{fOGH>?iKOW87Df$wO~3pcJ|x9<&-wbj26a)I5HY!*Yn;n(XNQ@DUGNkBxJqaBVJ7AVA|q*TqrCP0j~sS`|2HpYjd;0Wa~GgIp)+Tp3rLt zJf>7+5dRU8ppwM#`u&(((+v+IuBuI@%1Sd*PhXslkLffLFHc;SEzvhAO^nTHR#8mX z!C#0C>=QnoJ=W(~3WF-kb`KfBk-6nxrSFfKq!%Sz z!^zS-!<_{EY=Fa?=+#R}F{9nuHSgT-h!jcZhPh`ZFnP9PX;)8@BWBf|LnXIFm`P8N zX64d7&MJwLZ|Bquxob)EdX*aOAV{Mfy`uz7NRO{ZM9Z(hW{wg4cy5ylQS4@h&aG0J zt2e}H3jS$_#N8L*O${lGy7n%VAN_SA7kr^PhKQ;b0u`#_Hp_bhzTnGcFKUbjAnX_QuSfJwKuvpDQuF!L!jlDpzGo=B zi(wIhG{1Jb$hbL~#uBX(#@X7__U8+!-jN`MtknM{M0S|GVYlYU%`Sd7=uzLvo^d=H zoT2tl2#ciC&t^oAtZ?%UTib{{Bwa4a3>pSn92@GS)G90$%2IH5>~qyOqi$OIk%^cO z1OczR!3<(MbQ8yZzyBb25RJI(m+S=gPetOcEOsR_)C~!zm2!JYN~#Hsr?w#Kto5?y zK4CHJ!#f$m>gIcKYh4pmLe@%nYO8BzY_o;I%%@*~93ay`9Rc8e7FtDojhzJjB}TH#|xQ%A}Q)VSz3 z>@`{o4zre&%7776+9rQdY1H&3-9)j)6Cw4;@O&MFP`ApQjn1UmH{L&!#WS_miIb;J zqVuPL%xJ6tNiBj3WzqcnWJ+!nRpn~X`s$%hd?}p$`T>+Sgfou@HJfp_PjHaEv^Z|DXtSsX8=ukcARQ+$KAzRR7lZu-t$|$PI$HkChhte6**$s(ttQf zg+ckkZ#?1|f=dZN%jLC%%{(G1U4JZM_^Xe->?lpGQGDTXM2&SrHoMTZJE@8`sI)D+ zDfgl5J|_r0`dN1Z_4J2RCzV-wHN~0~I1A;K-c*f{n;DOtd3ZeB?egO9FkTPX+8#{D zy~*OZs#nP%Gg%^>c(j8-c8jmEd;uUpR8|w@K~`Li}2*uQ_cRQ-y;)EZy2VppLPK`nDMi z+cb3`s;KfSPDW-OzrhdXLjE9WR=eh$Q60&Uds{2Wz?S0RaQ`e)QQKJ!@fT<1K`yC3 zc)~uPQ+9kuVyif#Nz#}9)FWB{dp5<*qN-2kG%4IKvnK7*IjJnVBh^-ohkthbH1TU! zg4^y2oJHlEc<+3ad&3tv4kd+!Jp1U;WAP)L?DWmn^%{c0NKfU1b&L2`yX@?h)j4lr z`^Wor7yRFR;7wLuPd>iYmYKah-TKkw%Qm|_(Uay*rrA3RIr$SZb)H1>m=zAcEgPM4 z_{0*+_@)3`@!{u5{Po2TRnDPvBtYzUOkp&aYnRmh`D52gD88+mx=_ex`Zmv0^Fh9NWXbD;*sOF*_~Kx3?CJ zgxGYdm@+%@XLfggH4XDiVqEws!#}+^Z+eBtJ7v20;3};tvo>GKT9RR|931s*MEQPb zO+|(=x-u^RF(!z;KSRsQ&?;)_oea+1g0?=N*$cxHzV8?u@!)pi$au`ybn(oz5wFZY z#@zNeyXe$#Dsh!EIWLG%g!^cRp+{g#aTgg-hbae|Z-lhpD>MG&e z`j5uM@XlDD&OTiFr|R9DnKE1LM{epp6JzfQe)ndcJhOuE3$<*@71w897+=)?U6tFQ z<5}z-r=xc5rU2H~j7(5v`PARunsL!A)LXS{QZ=0QzoJax__wvCPhMbS{p16jr5~B= zeY51VwrY7f@;1PeI+;M1>^Nsc_0`0B$JAKH>J^zmG;UiMyh()UV_cPP=nP8a{2bM? ze#I*P8zZzdUgCW@d>5%ir1@vr(7Q@M`x-XmZP+!3u-GHRA##ZbvKr7Dc7K|Vmy=)m zR+ZapUH(QXnLJXn!2XgDVx>V3fiQp*eSB9Ym1IqqnJ$YZ@1a~K@4MV8ui|WfWpkAM z*wPwkk-SpqEacM#J?YJV3UWoV)Zq6&j+rEA&uJ+}S*qE-}MQu4gACGB>|;veZV#@^!`E$!&E!Z>zs5C zk5ld25)#@ohM9(`Ph~38D~*XcC8$#AsY$QI2M|T7bNtX=rEc^xe zFExIf?yoM7&6nOaea<1tvQ*sRx%y1T{zbY(vR7wk@u4pDVqa*pIn6dUP*ZGcar6NA&kL$O}UZ%vnn?0W^;bvk(^ur z4~+$g%60Yrbak42HBx1dMjk>A;d0+$%KD^!ElpP>*gGlZ{);Oo<-#IC8eT_x-YP7i zT!1q>&i}O}`X3%kq~krh_7C-br;Ujt-#q)iR}pp?c&((H)t1Do*3_R%uEpC$Z*$v! zse2kM^UK0D>$&06%OJYIJjN3HF?DihrcC}q76)5rm`8#*tDU5anE*7%mPOF#N&0hME78@{*D_rq&|KrW_|9py@e%tRnXx zFosCjpy!DZh5xZp2*~`wM%A`@|2!==;Z6 z^fNbJ3a;x2NnzyZeO+wzIy0y26E!Qg0+lGR?DZ~~920EDtCt@jDDiu&(%$3u%dd@I zu_SrY*@+b^)Y#bNlMmcLA1C#v`p8&sH?<@wjT4!H}^V9UF(H{?l z+=2VdvIfq9RFw9Kg%(B&{E@gU>#fBd>vuN&Q@6vidw)>DSo`KO9 z+rNYmxT?qu?}KQ?XT$JiJHQ@MqFVIQD(Qq@k6m+{)pSe0=I zE1R|?z6JS+pKGs57oeVB`xd6FSv5#d==d`cqs>VuHG{KqUt?tudTbEmA>zYhaPdxZ zwl2_ zU8Ui6urn!|5-v2ZGjc{&%^_@=zH>ZR22yI}tp~`eV}}>D|I*rdl{BIrOx5)lPY61@ z$yOI)7nb89m>;ftS5=<3!45Jr7Ne4q+U%G6vRHRZyLAY~+!x-u8b;MJ`TVX(Q4ABf z!@X55_Uv;$6F1)*Ira|flE=4j#h*XBoz9fKxynzE7O2X640EAvj#4X{nnTXxUV7Jm zI8oECG7O`E#6O$wOUWLw8j#czsisUTAA|YE%E{SWd=#mu{v$e@3SXQ4J^ao+(YT-& zzAY~rKUvu2UU`eQdNFl-Xd_Gcj%?hWRE87g`;Ff5jxG{2j|S?(WEzF&13#()U-aA>*&rghWjimW>HIdY1o*pW0ho~ zr|BCA3A+;Z54?gNY@5*U9-P$dt)v1?f#l?4>lu|N0~WfjDtf{LhUxlKB1pdHmRhe_ zGSdBxSScH0Ir(a$*rf;Z^&gg)zzi$MRYDExQ-r>Ssg857GRn~B>7l9#Uv zr)R~rzQ1Vf7q0JGc{0CLjqlnMHW2YLddvBUN1NSG2$k{R-5B?9%oR@YK^n3B=%V9p zM%i$b{832tl`ovVKN<;{R(cnLI+L8GM5f9U(_=Zis6IE2D#DDQe*Zwq@@nIfNIW&h zM)LP8t_)&>)#P<v+>-7or+ycL3l~!Co;`+S3DyQ-nw$qLoy7U*Oy06jg_}-m-Z_GGS|nSPSPgIQ zd@}s>zI4p*@inr+THG1M*Xs9WDs5$N&9|oG);W1vN2ZnSR@1XX$5<@c|E08i_fS^V z)k61B;0zcT2+443&!}qRdETiyCfMY1C6*?=#)arvWMv`64dvK)y_~u1DJ~$enUA&` z$Np5_xoVbS93JBR#Dzhk4ZF*j=$UJO+o4qAK&y#DE^R<4nL2gl&bt(iJgQ$~4_>Ey z3i^hx-oU=IQP1(a`-rrsLS3ED!}GjIdSWtrnvc~v1Z6Ls!E(4k&}*yn%pg3R2n!-? zno*i+db+Hk!o9l~b7THdZLkul$+#`5%KA{pR>7i_wZyEaz?Tx33^a zDQQ}rKjQ&cipb4Vv^0uRT5&Itl-5K8Jf@~I1ALuOHo{enMfC>ZZ{oBqGjmfPSUp@6 zxusG(%KS=hwa^my6*j`m_i0xN?kV={H@@PlllJ3oh2e^AGPML)8W=4HpC(=&wp$n# zSn*m{gl58vAmS=z;^8l`d)YKDro57J|C(z}B};DF(>(XUz(8WD2WYR|rYkR38`74D zhn7o@R$l4)C!5g&iJhCBMR!0gtd1iCOKQD8hr$b#MZNDB8wd@%RMFTA<#h)I(NN%4vGH_xZlolSZp6t z)7EYMW+Ptv#AfmTSXo1M+FfY+I@%|W5e}rP%i$iP-!vr$^)s_760Jq(dH<~~joDJT zpuySDc+Pjpkib&crOJOvZS2a#$@k8F zoX87xJ+$}JOR<)Q<%u+}wc9c{S5BF?{tQKch4hK>qMLfH4Lq~&N5gA6#(o2eki0bZ z=qn4!nLk&8{&>{FKi|us71t^eTDrp}epb|^vCBeopndD$c5H4xyQ7SD^dJ#DJI$Dy#0+SZ0wQTBD&+?J_TBvR9 zjbT-?XIld+Coo!xVF&L#>{r*RoYpd+j3oShfi2Wv4w0q@%e&E;%nQN)7lt zCRoa-{r7q`c<4#mZHSGZr;~P>fA+;{;!wv)M90?|eUub&+WOz^srH58ksou#JJF+F zJpCFS7e4s$mte%m%-)cq3I{WGGq_}S<_P{a@=_&Bo+T~6`T7orm<6Stf+`!Rc;@RZ zE7PV+4`{_~_j8b=#jjqiT@=B;@W#TZ9R@SP6b@=7gTt$H%`EHWtr~8RuKlOqGs`>H z*q9_JsN*V9P#$T^m)y`k5rHaJFKjNK&G2!_MR^zGmP=SW(~GFyl&jv_wOg`u#|fL= z=c4h2)wkXf5B-gs2rGEW{@dWfZ_PVP-iD>A@XP@|*3sc2=>=g|b4Ww4SZrhiSB$Ej zqdS9|NqNo4D&gzsYBgc!i^@ZSgx9UZq|t}B*c(hKDk@V8%7tr&M?N-5CD>f_iHfXi z>xc-yH4zQ;9##`rT7HjmdyW)4+iL5>XL~-kzsT>wP0lI?`#T%*?q^hZ-`}kkmGnQk z&%f^aK_Ge89Z>|`tv}B?2^d#UJc*)H1+)R$Qlv@O`RP37 zm}MUvV}nD>dUjfw_Nq0oB%Q+!8mIDC>1iuu00%Lx<^q-p06 zO-=>A-=vLGWG}q6qR{Rqh?Sr_T|-7}ZFeTKAjXgTq0`9lt<;W8;JgeIaXpO&MA`E* z*g8?Y>Er@`#Q(8v5-kw~z;G`D=#cXN1P^vm6fkX)!rC6->u#r1jG@EPL1f+n1XqV> z=vl>?*dnlb{F(&sQG*Zlv;h-uY~j#3xw;!i#`r{qHG*VkKIB0!pf-epuVr#MAsa^@ z6no*i2+NL9VPNpl$bq}=%!ej&Xq?#XQpUimbwVX2;o$j z7V>@vYC?gx>LR$?v$zaRXdwzVeWrJQ7h*zvQd0Aegcp5E%9s zl73DX8q%LGrHp#IFxU4ROoYXt_H}-LWmxhlV)dN%GP#2M1oBeS{r#5!1dH*Aa7-?M zNgWAcfMEdmwxr#NSj0d)o;$^NNpE#`jpN?SoFC@l| z4r-wfERN#>cFqUMRm*_yqR?MR!YZxHkQT?5o6esvsPLA+@jlPh;b3C(aih*3mxMlMPHe z{wI4VaYN_}L@W1Fogd&IIBB?+1cA_vTQTRcK=||Vvx{O@35XOL^7EvIg2lew)sB4> zb)5uZI+Zz}Ej@)s4jTrl(Au8fU9ff+LtSG65g2_sq4Mr`?()2 z`1A@5`WFUu$rsF~#DfMssu_a{7hyXH@Y`U!8{w3y3?7K%>BdqV$6>fn9ZjSp#i?tC zud?a_;#s>kt^?2mLRIe6SE%lUbqJgxW{*qqwQU{LLd-JDSE5W0w_w`fb>*@DhtP1> ze5Tr^!;WQi?R1^(5NJ~?HWtARhNQunoTIs*mY6?!fLr;$1Q}8yq`y*e8j9Je-h0`^7bcLDcX zeIKM^I7!p3EC3yU@+r;FBd~073KvKCqL~k!B2DQ|H%`xKuug`vj++{^D}>d9X+Y@# zV;xAfh1i9~EA({HXNrBkc&x8U#vsBGVfufop^tZI*)pK6K#A@YdHy^tcVB&J zdd;I6Lb-?g+~`VNGg`9e8Q4r>f|AhfQqR|9pLES~sPT{u?ZmyjHn(#AWpBVx8=Xz_ zY<2#Hu#v>b$08z`mK)Rg4`AA#I(m--fL!hF_vLhtGuW@*^9fJfWH^fh#Hw-giN*N8 z5YhZ+s;(fofU~{LYKAy7eyOt)-OH)^7c!)L5FFp*>_rnEZ-q1CBJmsdQi1ndMVrY* zm3FgQ|LgsY=P^aQrr<_(v$aQiE6h7d&?!H6fa)E%Y-Kyy2krYeJ7v+uxIBp3eUDC8J4$#O~Z zx{icSm_-~`gD(ikiuZ?94h+KA-KdkQbXbTD-%`$=(vbQ6nb+pSywRJf@E6RL4OC=6?uo%ii&52? zH+4Mk@RZ>F*JCEIZg`iQH$^9VN`sU0``Ia`8lEEGZ4k_Qok{1bZ#x}$5m5MpwdlGS zKBIdR|N#!uPY}M*}^*R4=E&9tM4T z{THII?Gt#u<<;|%+`Xo;)c1+u#D@Wk48Y?e$ z9~dfTWt5^X3MZep{FSh2 z0O`d&Cx#4%!eh&og$*>a<_~zni?Q@<=IW8gCWb#$`1f>+teigYt5eiL~;GgSCjX|)ihFc7uZI76`<3FQJ70D8bTH2 zqr&>$r5W~B_FoL1S;rQS3U=x81P}SkLq8p@L`<-YZQxG2B2(PU(`a3%jmJe_`#(uy z=ci&L^{!_`MMpH{+MvxIz|`|ZJ1*Eo&E|i5I5Ze;7e>jYsK5uIsYCG1FZX<|H7S-$ zdih;>aJlCmlM!R4^x2*7>+>Wgaq4rnH;X0_7cXUw(@WCmQMQrSX!*frzdKxR&hF;W zcliD+>^@ln5&>-F798uUgC_2a9iE{xuhh7yVg@k}kJq(qX6(r-qSx92(>nNf;VOPgMJbZf%kOM13GcHlChyzd{Ed{d-QdL5W%gSHA9=m?D^@ghG^IwQFbR*An{?^jqtb`N?XoEXxfaq&=6;eF>%qk9S~R#C(r4NH@wcfE=IRSw z>T9|Qw^fU7Q{1~)N^S0Q7J!H#eo?#TS@z^p1cKF4nhh%g_Tu$dIxpGFj1u`*SnXmC z%@5J1lP{YeJhQ1Q06U=Pp2hU!aIc@~O3p_iQ+AgtE|ZheLCm7P4a|_}Vay`ROLN8> z4#!RolkA3)#EVM@lPXJ6e(YgCN&Bs(yKzm8%;jaG@_2)OxeE5d8#Ji-#VT9mCOKkW z-axSY#!wPs$|=vK~B){75X*2RSWp=b1TU}VzR((Wvq%&)?(l#?2gmN>$~a3AV3Xi zzP3mYA^aw4wH6WNJY>Yd3yU3GQ~*HhfJ?BeU}~6}AEvxX_VVFknZw((zwL=Wz5XjQ zU;~Gkj-a|1`awKW2XfF>f*?inLI0=|-goX37w;#Gj4+O8T;VdEdpLb6s(I zGqMG=DwVmUk)E<_ah+$Q0@f_W`jsWw>2jy~AQ=)|uW5v|m*zmNl@%K}yRKxcs_BZJ zmVSX+o4Us1eUG>IEk>fdHS7#-|a~ z(JC1q$*(*2($upRL}Gp|SrZrabpquw`oe83o3i+ln`qGe*YH9I=f#J8AJpoC>=WP8 zJh}VBd(4|x77#|~<+TOpifsG}+tGtN6aK1hKP``JzY)Cfv9Fn6UafC2Xt%ka zUWHpfOZSOrcOiB+cTkKZhTJiXpK{Kbkat?n1C?4Y|JI<{+6g+K29?A3#7*+*<9!Zi zV^xoUuQ;Vn@>c7t?LGf~vB1ey}fiKFGa^ZOS5*lYMSTOj{4T}B? zbNkHY6?`|i8ekS`AHmUPxMo*QaeQL5B;j-pB zNkcE^zI}TCdvq-}AYdH7Txo*F`@kQ*7nf$b`It|Ti_yw4#dh@s1oj*rF~W4ARx%5E{JV|>@H^>MJx~;Y4oblSsG?g9KqVGh{Znfd+WF}Vm!0XlIAVdTZ_B?>( zGMU>I+nK~HX|Dm??g1H`ok_T8%_|{fu1dtk4 zn;hfK)XV=+2i?Wsm&nU5k{S(e<$bXbg{hFsen)_b4Z0O9QOQgzaH%@2Y;<>%YI1)S zvl;bne(RT0_yopYYav6Q=ef|}ETun#xF2HZ+3`8C=l;#hG7o0n*85OuewFK;h*CPJ zt3>gu>y6iGVK)8sCXKu#^~qtTU=bnFq=ufT2gtWX0qc`lD%4gx@q)iB0uQQt;7U-w zC@zKblpZF>h`#h%*XQVo??891ohd{fR~S_MsCRmQS#!ha@`t;qS%u71z!n5w7^8kV zE!&rC`OJA!#R4bvb91_0-<;STWx4^TUE9I094n9)k-e~UDMKF@DP5%my0Tp#1hUum zL%l_Qu+Sj$)KE)|Kd`=xISuGjC*iujmC`n-m{KQ*>_#-F-^HM(s~K4eNl&`IGo$R( zjs#{Qbdxojt3UwkvmU3fD>C{ z*#I>U0Hja=JNWeo7dAIJZlarn85&p z*)KqF?mW+l-8pvwCYqAV)r*-)6g6DNAYX`#ENWLj04sRjSyO>Wqw~S{K7RE=SJJcN zZbU9wFr}X>m!ltlI-F_I0#d)9!U%!1{TkL4ux-! z6FbmHoWj;GIXdrRs4v4-!CUY-@il}Aa^XpIn^>AWh!H%$EdnWY$Oq^+*6o02{$@xj z%sA#`dAY0BYhC3#-FE=$6M%J$`0mG493rFB;KKE*& zVv7=g!b%64um(B6fh=@xUv@G^e688@T{58n*dtv~9?@YTu;WI~wek(W;KF|IdV z-Wg12a<U3iet)Xwr(4)(SV*f%k&jFcbHd9NyEQ3OCO@=@Gh9wDP z+QLl1d<${5K7!BujF2ByaRBI>1~aU1%Po>v#iDJ}amqmR99I7Gv@F0Fi*R%-1feMK zK&8}fMQ257Z^a7;BQHO(Y2X9n@oV{kjg1Hhp`TRU(nhu98X}7`aGl>55SBn0)9M{H zz5^$2Ds(_x4I5o6*NYp_wWRiAMAX(mYL|)lX;0tEJhB=0(9;wRHw0XJr^j zFRJgokG3kD|F(4;PFO%hqiggRu1`P5Z;eAhJh~MLlIQaUkICRn$$O0C_vxq4_ zgQKEjtKEMX{}@a^YWSwNwv<@mBELs0rkQoB^ayg7JIfctAu9NmkriEO%+Nn7q(`PE zUHd6K226pz4u2X>0FD=fs6UKo1ys(Od(q4UsD`w)>9x7I>nkqHYrlp|PVI@<%6ez- z#`_-oj$UaHL_f%o)`p8MGVmb=aO7PZN*r~Hs0Q`r_AV*bur-3-{>BpWLp}V(VvIP1 zznYiVKGaX81|b3n&wjt=s!zxV&e>d##!IQ(!$fu%<4>Sv&&W%Ec&T>*vgfXJffA)i zV!b$iiM=2cxY6vN99Mo#MdRapDe|7+{g$esQQZJe0hI zIo&<@0pJfvC{>m~$~_4C=2s2AQ%EPY@Eio|C}4n8c2zRU&A#ov(LS9QjywdBkHk8S zNRdjWeKM=Qq&&iLsqakhJi@4<^<^xagHd1Ll5*$j$yxPTBzTuS&oG^6K=)Z5oh&2= zon|ltoe7To)4ncbmz=AkAi(4@Ku-UJoIX+eRSSPX)ZH=t7&LUHD5xa10)-Ta5UvH;8s1O>!}I{F z0adCrV(D}fi~?1_j1RC$r<*YzsPw=bX0`7hfQ(lnmV&1aBCv1;n*d>R4>;rO#Vzee zGJ}kkdb9hT?ZU}X1}Di9t-Y#$ApoG|3qP=PB=~ZNR26FN)fouK1)X)mOp7*_8ZjS0 zwOT(xWzS_4?HtD0aSAhG;IC8f&5KyhajAEri5BqkAc`5#w8Zs!ob4GLSZ?8v&Uwu; zDeu$CqXL!W;EO%Ig(2J+>$31w{Rz8yW3j zz0iqfz4zEcC)~;|=CuCp+Uc|2Kti8I3o)~C+Vc^Lty2GzT_(Z8b_ax|Yo6;3HGu@i z9nN&+OO__{AeYCqL z8R5J5o>Rp*B|T9%qgOlNpfGCda|vsKR!wewnPzv5Xl|z!d~) zfdt$aYx=C+dHIwdyIN&hd8L9)ArNND^@2!H3BRzr;ln{qKKTzle`=Au5M^sSVaL1c zN80W0?R4ZVI7GXI<@#~R5wR9Z5Y(BI+QiBtxj4Lgn9EdH7g{%%1AQXFh zEzl7kYW^Ke8^Dcw>N=hd-m3&5oXoi4^?BmmeKHjOtG&jL(5?2NGj#OcC5qNjyHRSI zwOH6ZGh7`VfofB1>&`b8FstTmYyD=bz{eB}QrKOT=}z)PcQ8)(rr!QAT#$U3LecCc zTkTJ`B|xcLKXgiXHCm>ovco~7>6DCgc>1(9HaV-oR`1#gZ~AFe#d7S198fvhe!;)% z8YFlqbaen-IkQ;U885t#}QS=v*yfqPJMUYCPYSwS6`Z7~vGkFSc$}oz* zHm0YzU!c~W1lI^nvaGuxA5HaTRMPO!?>OP?en5FXBW(dhXc&KBA%RO#I^u6=en!uf zrG7KaiqnE%@;n+=PINa+j+B;;{NV;)5%+Nx?yij(-AgYRGpc~nVcl*Q0Uvk4IMJ->$gDG>)}Q10J1&0LD$QEC zyga>&=?)}@5N@g}IabML#B&mr$fIG(Q+j`J11H9(#9DaFeh~0sW8l7%5$=M>D5mb1|#6`WwdzH8sT|ev= z^uG=i3JIeiUyL!pJ*&6ZD#j8=PF)Xv@-)ns&+A=u2{Cb8q!v>;dlvQ1b-9XO#+4KX zG^ho|H}4*!ay1bmzRW2))dIIhrC9wn);Z|r#YEDN5Y;~jU%MZg&J&N|u^LzCIBnqq zoS~;TZ=SZAl7M8%qLKU?NQ3w}h~7uSNOA{>)!3WE!F1x&*6Wa#8XV76D}MFtc6?#D zSX&l>sGUAgbAcjEgw232hCO!sz0?R@daklGLOp|-Dh3fjC%@GOOlD&>q#MbxA2aU! zsL7@;qH|?hNVw|`>7*R)%R8Rj-*UA^{;U>{3a73Zwz@i94D zXn;J|2TplfHsrX8gVDFKH~lQ+;@uMN&?*`{4-;ec@)ICfRMETRT2qkf`x1r)?KlSR zeZzas{0{#aXnmo6=&(Cz2C-7&RGnL@23|G5WkDOu`k`|0#b$`NYxj#{m?#U$awXVMQ&P!kgoPwGM0z-_UM{Vj=g=%ESUKda7umV$^ zeCUW4MPT;*fZCsdbZhhZ5j9Mu>5`*$+{U9brRu0Tr8=_oo!+wXwe+8_nI8&|*YX!D zyuzDVPc?7^KA4)S?QI(YM>9zEa&j!By{&6Tqn{u*E*|XMnmA?8A@cNN!`V_!`elUY z=e(=7E0hp&7lmu`sjC}t;3#BaFP-OBTj8bHJ+9L)R=wLCTx&*`I1<4Q+ur?DAc26b zFe~>`y*sxy@ z6BI}gXE=K*GcFQQ;#2nI*>B=7`tIx4%R=ckS_W|b^kTUgVT(q^4lde1-H{aQ$A0tH z68LH?op$N-ryq5VSgvkcUvRins`#$_ho;z8L~0~3nV|Gi^=!Fnkrh;DbrW;IDpQhl zBjv~(bxD~_74V*Rpb`fpOX$iu?v+R^4$ohLxuFry}^h8UlTE+R-jZOpxvF7f|J zy6Ql<|NpPMr@N+O46~c=)7?F`={ytT#B}F|={%hiW0+=U<2cQ*;f!HU9Ov_U`~Lnu z?j84fzuwR1&UJ{>#zq0?} z`cM~~Z%Xd9gKk@+R}u*s_#XD%cvJC&y>pR`Z?PR(_%EcPSQt4Fuim^nkLh=C04A9j zYuI8(sx|sQgx&XB<0)e=&#^yOd;NZxvgjP4&!g)mFM_;p6NKoqqHT-GzX=O)dK>cz zKm0R%>x;Vn@g}filk23iQJRAA`&^D9h+`UtBr0`Q)2o6RQYhbErO&d_X%|m!usoOX z?dgs9hO}GIF(FE7_Bke*I1ms@e$U*@6a7m>BUz+B5mjEV&luan+I8X3cs=afH<0ar=17)-1cbNPhW4M_{n5EL-pG7FfNQ zMy1`jR+P|o8rn?g3)ly#*-Dog{PM&NX7K*!JWUkm!j~f4eS5qPcpJWz5s8O-xI|Z) z(wB0y=?c0MC=p*G!xL!Tr4HE0UxiZ3nD5B;cBCBZO?I^|5KW6%4w+?@w|{VqoCS9fY_j*32KczUHt$X0J>}`j?JiT^xK~o}3 zA`6yTYxY9Iz*VMq!4`KaeYQ? z9o?4XNyir^nmpuf)U^TgBD-1==FzTmDhd89{mM=hI= znI(s+!v&>oW9sP9txwjQG-1h{?;Q}Y_h48(zG)V={vlo}r%oAsitY0Uo8_cQ;R1Y~ z>I2w}#P_GYK`1i?Z^nIBARo?T$WG(ohpMM>jXDifh=~FfwO`+&b!=UR+RKZ$%muQvoCI03a(H9vOTm7b=ukJO@e*}_fL_oW_mDriv&~j z30u!seS;Dw538!1y|v9uDsDa!-i1Z#JV1I2@d}P;LAA@A3DJdTI*nr0MawU%v}zCF zaK(jRb9~kP(BvY4FKPMtavqAurFDMI^P{of$Jo}MMIhFBcJ%c^ZMPS3&%U|h!${Cr} zA!e2x^QInIj7GOEeRCY^6ru-wJH;dz<^s5sI?f5n;X2cJ8d}Fen zNT_qC-s5LwpnOY#-bls>Pw^wNT7lZ(c$*jHaR-9M-{9VY`$$QUZma4o$YDKdgIY_j z{l05b9m)9{%57=<>~f{JEBHWAYy%GGcDHR?$(;{J#vY2n#oa;&_=obX0DPeQ8rz^RvKg}Cbj0}+|gH>HjRYlPY>nEIOq~e67UG5k%T=X-Ug{7O~85e;@2B%InpTZwP%y%b6 z3c$upB4q|hthF>tch<0anKGlj#dA1haH3W&Bmb8qw=nVCi+>Rd8?7mdnq(j8d9l?0 zD5Mo5DOf431wcl%z%Qe&$ z*zQ}{@sEFvdr*fSj>wp;blbiSJCQb&r?hXjVjO=UH}@{pb#CgABqE;+{*t7@!S*%x z@LY(ZgAb%7be2jzgU$2njJ``scbXFmsgj;rs z=*l46lA7=7VQ0<2B?Uhq7JN5W?Re%tWTL05C6ds_LnjPN2W*V0(sARaUmvi!_aMXN zQly38AfYEk4+)fi65;7oEh%1p_1+TPU$@x8kl>_bAbwt8m}5P2Uf(%D$OL`;I`8OpGSzwlGV9*h=DNV<{XsXA0I=)q&qA#WG+5saQbN*Tp ztx)<77p~dGOf`;sbkMI|UQ;6y7gE>i9~+ldP+nfGoha<~HO`7VJ(UVD@w9bM9galc z0h1l0l{zin9sL4H z4KwH8*YcM=GKIs8@^FA z<+^db%B?DnIi}+NBxU-DQlPln3_TJ3AJz(1fN#X-1M(HHwR2ql;V8EBfrN#!rNCq! ze|c=rNrQ)|pl z+Mw!VY)3HJyB?1Etnf}h-*Rz=>1J_=;NJISNzotts4rE63Q#b9sklR<2ArZJ+LQvxS4pPpWepS>O!f`|JVs3Ju8J*CZzaOX=+plCR_NV#aH;Inj#3maQ8@Q1b)*O7)$X8wD=GSBma) z@emnorlya+o~pWi%Ejpsz|L@{-_BFlrI7o4`_+M=kIOYe>) z@1A_45AFHZQz;FnMaEqZX}Qtf9Ou@<$;H8!-tU{K{~i2f)&R2>yk?i=hdiF#&1r6s ztct|4o8+kKW=;2wAi)$pf$vWxSrTQPVy08I=2SYV=tw40fp`{ zT^-J-6sKRba3-WHHI=+7$OdbAYN*1NL`@NQG>nF0jymri(lkCvoc=o zBlUZnQD$7n+xAooMdi`-jt6UB8k~J*>vP<9Dr4PsF3*%LtwFW#c?2@XS!WorV~9T2 z`}bMTj1Hm0Y`j$kTz~4i`XC*Q$P5 zTe=ZGvDS%`8k9F>W({Q3wEgim&5g~G#Ew%vQI)aq2XSPf2SkRR*S+hzF9Xq_C#0Ns z+~`-mKZ>uw3<9Qu%`s^cn^9$xo*uf887@T*=Jn9Cui-?;G*Y?Ee_WsKd;skBWzPYu z`Fkq!)uIwV*sj~~XW(f#r}b8emmXEFc5!FHT)*o#SL@VLaPI^6zHl>Ax$k51Qs?kL%~Hk^EhoA-u@nenY`Ifs z=HYeoCE-Lu)6kQB5Ujw8l*uaR{e~)gY$h_cZ@yC0c^a(()hBw=i76yS6$PgfB` zSPMQv`N3as#c7$pPAhOUZW5%I3AP8ey`S+%r{VnI=T1YAB`7VO^)33sSJ1vt*mu@O z?OHBeLN_EOQLtJ?*nI|+?^-grXHaRGB@Qih*xxnA2ieppXr_aqZE0qSxeqP4i65R0 z*9naHSrKXOVtHDVvD&G~wssg8FVD^_m69m~~$^)gZfTA8JOO!O%L zgPUk9`@9aduD0?suA0{@>oLzKa+3CC?Sv@a{x6xY?L|Zg=hqLD07XiXS~l;mK((k3 zJ%+7s6$3=3Yb%X9|5%{tpL>K`9EPWL4aXY-KE`}R;=cbFtC)>Ut-P4EnD?S}gKqzw z%Uo<3y4lwSzynhg0t}U`Dyb8zi}hr(Z^(VUoM~&SF9yypo$&<$#mcQr6@=JvK{$_O zbR=pOtS8}5d`o@JNkfTq^JNQlEC)(A(fet6@SDUc2PV$;8)iJT^BP+E98=ZP0(2>c zLVsi-&K||B6VY@+Y}+Dbs~2PMrw%nz)vBkIK#{ESos?$%or}GNX(xmQ)>+S)tIdP+ z3sqJPVOmSL<#xI&R+I`&KEsE@e*pHK-XvV)PpUz~NXKd8!F&E_u4yU#tw<7dQh%dI z!1d*Jv;9GJe&&xKOqJwR#&a-cNswZ-amChuDO7uvq4;&3$Pqm9?nZ zPY{*8$b)gZXn;OeEz8C$k((FtJE()$2??(3mdqaF1sWggyOk`Lw`RR7CH93vZgr<9 zHazuD{T2tA(DC9`gcufJ>%4BLNbDq{l9yLDe zuH-XyEIx6WdI6htv&Bom=f4D!g~c)ApdfEzI6GSv_rTlmw>3%b)Z_6R(fpeH^o)hJ z1KLwJ>_A(rEEsQ=CSuv;vdyMPrBlJ-u#UL9S8UF>I;@xop=8(uPyyZ~)asiA7uRb-#+bD)Tv7f!xPY&0m) z0S4G|J>g{m95NfJgzej^T&OgTj9%hrDIM|)#9a#SqU}C6LYr%l@*k&0>*UZbKi<^O zd!CH7_et<(#wQ!j@xZ@WF=n&ITk^*79`=t8b#mQivBlRARIAi!@NS?G zRlS?5@z>fxbo2w1(M;m+#Y=WrvsTVLo1>7zTL6cg$8>#y1UPWn1JBDe(3XVJ>$^ilr9?IEv~{*|9_OTZ7*o8;`eabE<8$r4)75$#nQoo z$^g9k+Izayx<_+_mq+o_CtDkv1}DD(nnLe(F!%83xZ=(Pz}v$>0UEU*CsbeDseT`f zPUiUEkT@G1jAf%GR~UM4$5)XG4vsdm79C1PuPNy#G9aO%Ch#_`l<_7+*m1qRC5zEi)hk7x#1e>+;j0Te}Yr0n$Vc3rTSSW;9u34ClFkq=@6dPSl-ZGDlcrD4@8(rf*e* z+h*PYmWcn;7=;!3PD6nyATEaT%Hi<-r-q>9B200>En92%L+~ab&Os3f-MM|rHv%2Q z0B?XFxP^Y+(8XJt2!PFz^uN@azo+Eqc$6s4)dQbXz=aa{pEtlmhis*1Jsl1MGIAoZ zNTJ41IhFuGN^~EYfpGDC>eI|wtlZfEIAQi9I1D+=x_^H`aB`sd4=@J6b@mM}_%pHq z{<|F!^>=54_g9X7;IXmj9Nc{i9l5`$V`Bi5g^=*@3hjW2zh6wYBp5M8X7#(&>n^}) z8n}^{HxZP3#a_PU7XaTMcn-H;2_q<*Ig~W#_la*~?r!dNVa=f-golHj-9Cf=VTEI4 z|F;5A0BHz!_Io(x|Eq*96}O%OPSBd)*D#8R`#%WkBG@V>Z}c@iQyd3o@wlo+3(5-! zYjF2%hSI=|N6c}*G{St~3HL?I*6N98#0O0HaW_ChT+t}^LUHJl zgR)}!N!QLsy!~N3{q9m8bLs%rN!;xwFj}wn0B9QYVVp< z56+!vuhGUAib`0w5%-I|-{)e>jTfU|F|k+jKQRy^dYpjD>}9oyzf0LT5_hhw*-Wye zS&mb&ki+%0KT?75Y-a)P+)r8!5Cx%Eh>mcZ2A31P0gIc#+xsPx034|mV7NKmDFR#k zy6=YrbDO0n3|QfW{Ft3}*6$|u;_R(zvSJa{n=yA^HvifmG7bUZEA!3I!abk1@TVUF zJg7JF2NR8iHV!3vCOvM7gQU?=i>oM~K;*jPFQfc)UUv1==5ro^bqE{}$y#MBs=J64 zE{1>g8*y3w3h+4A{i0fKvA2NMM9SRSVE(RZzal<3ONF_WT!7pfbLdD>IxHt4&#wl6 zGfjsa{7?l7ppMQ&FYa9d`ffORTJs@B5m?EeD`uuzWw@3!s+wxRJ`U*3p8#F+QqRBJ z438y`7wJ*Tl~#98(rOVK1T-eAOC_4L(JdELYz>UCz~JTp>J ziI$^A@o2nX0PFd5qa!nWD~|v^-+Y}6v-x4u;wN{GsJlu^fD|h47XSVq($rbr*ji7h z6{jMNal?Y6Fe{i4NEAalGDDIyaK!(qnjCx=5Ac^l`c~gM0OG{~u`c}rk0PZrP1z(f zO*fAD+A$&vBA1`|6Jl#8q9|Y)b~cw#v>K18Jpezzi2|FuoURDQRXKh{aiDN92K*%u zwvYtisGT0l`pq!9wD&M>wU>DY%s5sM>nZZ(L^RZ9bu)1u(P4U?Q*1m|Tx9%E>sRR1 zWk`u-p2>~-nK;&@PZ@89<`$(F+(P~Fc#U8ZDmu2vIp6HP>9odzM2^8Jp9;LUX##A*47Sq2O8qaCMIUXgE>iA zNTCMJy$i~<{|*Ds9pro+w-1|EUDYAKvG>pzTafrUoeHgvKfb9Fc{oS9kl z8f6&gyu5YKAd))M$#PDdi)>#mOKS?-mwiJM;|Uf~`hBr;;Ps|=J)roLWMb6^m^fEK zQRef7?c~8~At2Na#irJUTQZBf+{s>ytP)%dWqwR2;#bAHp!P|xdR<7ygNySF&&sb-L~8+djoVfuD{H)U2q0wG39whK5$!&|lM120cVDN4g zK1rqdJ9nWffHg+HTsJB%;d9)OA;wd2$sZ^?0W-5w_GABJn^1v`FEH2#(WKo@_cXLuuP88{2++R6pdXW@V5a*&k|=0Z)F zO~G6iAvm8zM1vU2d5LQRYTMHP#l+I1v%)*ZdniPS9s%K0oU0Quv!GR5Zln;|FV+L>k`Ggq@ z8ZE-?+4x;Ud*8hqHiXljO|mGLNk3wSbPn}!DQypDg`gcaW{Ad{E$ZgwrHywuqsxN| zvY|{%bczHZSWB0rpu;iMe&W+?prvRhnw3BhKhu(_{wtQ3SUR zv3wVo+OOFg9?6HQ!#k{Zu{$*0ypVC)QBeQ%l@i53rlh#?AC~pTtukM~O&lnNwvAv> z^T#S`L&-(LT)A29@ z(dc_9Yi>>kR_IiAC9C_Tl$)>2twV#wpFKMM3D6+a$~}R_RV_4<7I{CFv+5+Zb>qdJ zqz8&Dc!!y9iZT{jv)&q%xo@VZT#e}7Lx%8ep!ARIUL_?#9^yHIo^diaxV*mY%&q)^ zdiV}W1OyfSeHjb7c+-oVIwmGd<;#-RS}`-tAs8EKvRsSt@p{CG`ixav#g|Mp6t2}< zIQDf=gFK0&lo#k0_%=%dkPWX27{6SX2V)M<7`8^l$i6ggm|( zlWpc}kdDMlT)2Ar0V*6grp>`$z&OA`tfvfLb5}BpE+)@Lyt0TF_lkS`0E)WD6&}*B zD6_hWFim#EY7}uR&e88+(g^{|rxncw1qt$@DxQCtp)Z(n7+Uvxd(H2!BhVP+k_Bnl zVVlM-CLpsO{hHE1@W#AomHA&XhZY%arF%*wEzaPEyt|d=-U$?_77YM7YyjC5b(Ev3 zZ1?9{z&KFX21$sBnmPJA4hPg8)s*1&kM9&Cy)W?c=CE+q)^L2T?&3G=g!TIooMXzb zja8!>;(FU_yCo}Z&X)pEUGo6<@cukpji;t-E2yReyU0dev6fhx=k@^009EX9TtGNu zMHJvjC#_NU5f4N6B~2P9cme3lj@Li{+0p7fb_0xikUM%z5_`_O=3lKt%q;!oUl8QD zy$;V2oO z-;C7&zO~bO$jlV06d&Hw;@ZyQ4<@)AxYZmm2Z%jeSzI-Guf2&k>$_QRNfzay-u<4?R)Q&{|SU3tT!v!%-sZ__BRB1G;R;`hto z&ZQN!5}J!W4>bOJkq`p~G6P)*4e$hQq*Hrb9qH2X05U2NI2r;h?M1W2T2;&aF3!;C zG#x6+3*}vo6F|k?_!yBum~Oj7sr*R-PP+;A*ZP^DI{TgG^Sw;lt`>KWxHoFof6)eS z!8xKd8p;|TzS<1%-O7jUhFK209ySy zP<`m)<>x{yj`##j$sbga5`&^TCkJ=tWP~@kN7T{hsuOclgWYT;qCD4^eU2^5i9^?* zH;y}}$e;PwE|__z;Uhb6HKpC4wN(cx?HTj#=Y{k(W# zigpev28#2*1tHJOOVKYI%JfDP32y5p*Z=ehsGcjrGiL`N<;qv_*8|Ik1+ZS~X?&78 zV6}moVouNRYBqZ>8VSL(wz=x?==d9L@`ekK-i+bHYa#iYx@V?yIW<;9#vcdj&(|6A zI9s=e(Py6GK-aI|vu+l%nnqr7hRyJV10W>STm}4Hw>-H<%`ku+tE8fFVjbq4{Bb!h zhk@dFX7>&Hx1v!iC(c);_6LD;*aP%Hi4Rb=Z{k1~6??@!R`JLlFKw$RUhJAQLOd$b z!5zR{Bt)ZuLf&67S{nPRb!FIA6Q^4l=@b5|tng^VVg7@S=dqJSsXuH&cm5?s1G_Pv_8~HAEjT+W| zBo_|GqET=5D3g&vQ$~!J*b@}J_L)Sx35kYL;lm?>Iey-a1GyY@hpADnq5u~7Y#Kk=k!+R{iXTk){5^j z3a`I*vfo&yn+D11R-$-}Y}iRkjL0euFq-U_^KU?ZEvl4Qm)12(>Yu<@ws7wNU*kpe zA78Ip=l6F6QNtQn1^R8eoIvi{|MxY4lKLoOABx2R^jXMc6*mND*H$W4 z9Zs+MF|>{Fq8m`YTXV-11=yToMb!YI2={l^yT3OgJP1FYff)?+tK7SxKL25H z0!b}^E+r9A92Az6$_Xu_NY_@gp;g^`o4p9T0LU2toEhp+3pw>jxE9f17IC}%islsy_TTlVJOovsU%sQ>V(P;*Z$lOJ z5STwu0D6Eqa3RzPw!bX4fSL>t2F)kRzwa&)iTvsI9}B~=Kv+Dvyx|1JP@ZH80F#4k zR$}{#W7)wE$q;gbC>4W2Ia_L{`u=Cx5eb2Kcg-n zTT-ZnA(7vst683+K1deK??qrl@VV}ozQ~W$wstqo5FmD>iAeiR$YuWzoVsd(O59QO z)z_Ox`Fi3vI!6>3X8YX%h(kX`1HLQ@!TBKUwDPp7*#p-JB?IWE?w5{~Ecd`~)M1&k zREy#fw+c@5Kq89%E*hb{2~ zHP1*)nDojb?g@E6Z~EaK(3U%F6dLcI9)77wIE)b;G z?717bf6jsnEpZt0<|@ym>Y=IEiYib=AUQhR*OhzAtz8(ZWZ4*B8m>54G6|S+EcR}j z@wNmsl+;vaLs+qg>Aa~4aK`3`THdrR&Vd<<47W>n@&I-G2fWTS@~C>M zG>=S^9QH282WfD1g94N)YnI?iN8sI5rAqsWP4DWK1s4$Chx-y99*Tr(CR--EZBdrW z^l(Dc7dKG94i~#2+fT`6oGQ<%FAW+K_@l0P@3%n+qB5FEx#bf9b83-iZQqFjpw_)Z zorVA~j=OPXB$4O=39*@+$5!Uu;3-D4*Srt9-HTXVV3R`p?1-n6DTN(H6r{E4F#ditgTn+gMBZx3|Yf51-<2vIlwXM zsQ)mYoz3Iukd(T5%Tn^4(5_vg2f4%i;rXrK^<^EUSW|gtja@65ne{Isk&j*ck)%8n zO2CV@mHj;Q2eW}KQ*$l7Qy6yLh$a-Uw^RIn4=B{T&1l+M6~(@{8KJTR_H?bzj7V`` zasa&r#BML^m?7ifAc6_{(LmB`5xog)PwWBw^c#;bKv8V{yosEPGupIlE)b_UxmAfN zHA>FUrwphtZ$i7affr0i896tp5Jrj#H+@bg`)WXl5HQ>L(M-`*n;ivbX%QP?Aop)- z_EN@(?@)$O?o-aA(;;Pa@(xW8uZiNbe(V!!lM1!~X4Kc%U=$007WX1$0ickj@%_?U zv$Q=WF{s(_+vhd6QovqR67)||tOGReb&b>4MTjre_+SHNo&2MCsEC+#4_K)4!9;X8-U4d4?%nZh=*)% zju`YnS;fw-lfK)(DQV~hfBvV?96FaMb~m8Zd(-%P#9$A4G3W?y01|B9N4sVLNlWy z-Elk(>pv{ZuxiRzfCElOtk|y@&Xgx9gu=XzOZLNtTbpp=uB)&zg#qNv8}ud>Xl%+F z$(ykr1>cG+(-iq7=H=ul?g34_^isM=LRAz4*%fdxMvrjwGfJi)M<$Y}aC4l&CCdE} znFRytn7bx6D?K3t%QczfdToNUZ5I3`xe(HE&0+ zqTBcuxs1vAZde%*!!xRtvrqJsN?3Q=OEj#!9qNKF)0^fq1IS)bsoEO`x{*=Ou*pZrSyJq+y3meTHM7MYHRUn4TS1M96X@F*xzXiPZ#77#wJ<>S&I zY%qZ!a-sjQ8o1DfXXLHJF%^a{VpLtKuy$h4~1^i&k7dv<1B-R>(MfXtz?-V@YKt*g6lSGKIY4}rj=7#Bh8D*pm#~Gjg^~(nRXct3E8Hz_C z?+Npy6i4|X6)Ht{GTM1kT}2>jeF^<;08q=7&cCnO|7Kv}uDQf~{V$SMg>W z?k_HjvDBvR0w)Ju^mp%Au?H{zq|Y`}QOI?p$XdjzR(>qe(f1NF%=3;Zb%_n=sm1{I zI6tK1Eq#$sQCCYnT()f!jVyPF>sFfUD-_2dUPOT5g{m|zC}mMS z4}g;MTXG~U$EZ7}(iRlZJI}m0jZ3*Y2duR?4vynKXj&ZfuXCUAUk^D$v?>;lJbL1O zY6;)*X3uVgA?yjt`!&uZCSJI4jPd%`YQH_RGAi#JK=5v!=>cy5z~+J6$xsE)T?8j$ zEgc3_v64*JhQuVP0nUKT^cKieyELkDwFhTC#W_fm*1&v;zqDit*ZYD*i^DhWP%7j= zi)>`4eFuja8!ykiH8A=4Pq5`0GEsz$jfdX9EokO8( zkx;;@!o|w2l16K>7mrnKh(|^SBhu(75)rdm$X(?2UX0S{1*SGKwZI=)ws^XKiWJl4 zL<^uvrLX7}R)niQ`RTtuC6*okWnVgB6gV;(CBa5j5UFIAFx3{hHc^@-FT!GkwYi=R z25ACCoPwZz>4Sq*+(AxtD`JXPNvU__jrK=;14p&zF%|_8_qO1@ zY=#i;7V#TO)lKraXQ^aG2$?$ z>^vB5Cpc}n?#UEoOexc%aPcLlhP^}9GzoG*&_eJQSS5GHHe@8 z+!hBQJN&Bx^?kK$lK|!FAmr()a2Y&b>PAuQ zEqT|vrTyxxfmz`}QAuZ4XJ7zW(j- z?ERrmj8+E$!DM?YyE|^G9BSX=H8|UgiIwFyeg>83JfJtP&d^Z42~Ml6TI{V2_(xE( zwNJ6}sbpK@Z^NW0!ONDD&XdNcOk_ceOa;unZMZGkmi*DC9?PtfZRt(zqa)A4Yo1t- zRpPsz^Gn@?BGNsLQ?>7AuRbUJUR(L@L%tn!O!ydIRnNpo%Kw6cx}u=#Fm!=Bmc@@mqC`PfiNAhEM?;XV04f4$@lR9IaumF$62 z+tuw1xxAm9O0gA8{6W$4MK&lHV?WFiad(qD)al~V6c#ISr(Z&yk}D?}DjLEzS~M*% zxq$Fst{1FIJ=m&A6X?^>hGIFa&JD&o_SLp>-;J~kGqZ8}9aJP`ey@Tvr42muk=E(^ zS@PF;!o=by-#C1cY5#W;IoU$D8)01V=Xm>;?Mp+=wwbYKKYgp=7n#M)^jR~_u^`gR zrfsXk2&B-j=9_}IuLND=wBpn4b91H`*Mv5HoGfB&|NS{06V<{cF??AkS3n?JoV%U; zu;*hcIUiriRnnY%bs=Y#ZU#RLFK_`OLN5Sc4_7N(8DHTG?E0j@RTb*`Ud+ItkmJo! zU%29l*zEGv%)gK3j)>; zeRDcrXJ<+`d3}N@Vh%4{#0YjvwC%|p{~h(7DYDbEAb&CW=gkL8@`FxYT|Up^Z)=ur zFA@y!zg)eHf>k+yake7EkB%>WI3vrfunCRHo~-IZ!l~&gpf584x(f+KOK&%jmy}i1gM-zKd4W+Ka;fwARNBp0SN`xN0i&{$l#F zk^;Sw)7>{>6-v|Y>>m+YCws8y!@n*-DM!SQ6>5#-b{N9rsG1Er8qpolv3a6%zbuvX<^6&J`j)lu&^U3 zD;Ev=(fWRF6o^g#Bbmr_q9@Waa9k#*5kH66DRJK|*WxuWvhPx@F_Jplmz9=$sQT)Z z&^j-v{Hbk=xPF)9@ScS*3+cwCN2Gf5p9BAj>YP(Tn3rg&nMG!vIt{*Mhv1J_)xuN? z8qe$X#tJjUhZHWA$Lr7cQQ7nM=FBttmHqt?~x2YXY2f9f>b1Sn9^rN#Qe&SQg#lcBg1E&7s}rpU@ugdzw}T zPOLK~s5XDK;v|#5lQ2>#%Sja(ZR+=DgX9(6zk@bGqq%pamtWm~0uy=O8ue)FMy@3I zhMGivg}>IEdSTS_=RQ>!E@hQvWJBlA@v<07e1-M#DsyM40?(){#Rp>DbD+9(X0QqE zP>#0xU8nje? z)@G`sZI~>8dG+=c+J0j)%jGd`J~ryWJ*JWdD%RrV^Vid+NeFHC#h-};DV;88rg|Zk zrNpXb?0EVldxAlS$;}>%nsu&IfxHmh5$`g|9z9B}(oI z(I^&?@=`8nfM6qqYPZcL45$=8>ZmXPG{Dwc&M7LZy-{{^kan{kCkeW<2)(i>O*$Rz#TqGU?2^^Lu}z zvldp#bB5ot7pn^^$E@x?Z%a@i*MUV$Ot%sv(E4=c7bfl|LyXhThXd(HD=`;)TqMCc z28IO`GIf#o!PSQJIz63Hb9(8mYESkL!ApX2a&@4}1XV+d{C9K@Ri(|IO6$v6BP>$X zS>3krxiZ|{#L=25wkO_13UH}?B6w&OOO0R)6UaOh(4%Px3C?L%!D5cs)yzQ3Nljl= zltg~4{2l6ka{20*lQ-7U?ci|1iunV`-8NjaSeX@slRzUKH_A(YMmmL%;OY^wiX_-7 zq|(kfI7CFv{#w*1&kzuc1WW2LtMm1w%s)Dtz*Bo`_<`Yto$k99Q2YQB)f;qYXrhJA zcAS;k=*m;Ot&?ZuqNYg&+aETqqe%!@{UM_8uq8(gN((sXCpQ?7=_eM4=z89Pe8i6m z<+Lg4%VU`ho)|fcbpf&H&l?}u=SX!(2Q=zt8tI9ECFrCx>ZOQ^#h;|XDhzv*Hnq0W zz%o0l`lmcUCSZ(guLR}rL&tc_T;`66BLj{N z5e@aEildpS%oncwXiKZuzk`sbqL%#7uc2^_8F@8nlD|&_(VZ;uicx`K8^h)p3e8pt8hu#@lYT6gfE0 zUp2NgZSms46ZP~aaMi^3d3gS@;EddaHSuByd3vpzM>3KOi?GD&{Z~B=WCM__4pMhH zk?!n}YOQ}&JH9v*7iwYL`JnRUEM6w3gY}q>)lwes!S)7X6v7&40yI4FjZq&$&Sx@{ zw3(jAe-(m#)oE(WRD3>J_fHwe|I3$43iGk8GtJIZnKFC2gM35tm@0Zi#hXRva{jaT zrcXBd6>@^Nf(fbM@Qj~gw51%GW2FYYwp!eJs_E~*2>qtx+(5XgzZ7|NWq#em{FgcI zc&0|0Ts0zD5+G48eMRloPnMLP#H_GWa=)~aQu${uk+8~wyu2cpq(VAgGua6qcC|RE zoKdL;^Dmn34tXR0!&0H_T?IVzo^VPvA0hQO>YoY<#RdvQN4M@}1%cJsROYe1>69pE zH12reWnOj7ukRT#V$0q3R)OjG`u)E61m!i$^gLBDGTr@YDWt<7wbaAf=xL-j5-nbl zdA&26~;} z8*?H}S%f}fAH&|sB1O&cgJzbphnO4kJ^R%H;L;+g;%UXkW#)wWU@JQB6~(q1q_P6M zVKO9$@s{Vd$Z%A7yh>*IhSAq_S+=6W4MWO3l`Qwqg+wZ?b!@GCpA6SFg9tC+C>h2w zCTzcHAXZORRt3N+YQJjgY8xBt8?}QgQx6=DUV@#d&`IG*xwyu$UHjdlmT%6VRo`JnM#q=UB9EINZIojN&GgPG;fP4-Ui^=8|zow zv^<}Q+HL9TWHa?c21zm&lowvsP+ zzi6C#ijq*J1H%$3Juc}5SzbZc62g_x494+>`0A;cIpVj|4hjW_(WAk|uI#}@HhK7S zr(N}9o3Sofu-n39-1CV3M@#PPHS_Z#!pvn>X3s5{bKhrx#eW9vX-5yz(|310xr9Kf zKy6}m*>jfwEkbsh!&%Q04PP~Ai z07_paW;>E(|A^k9qJ^_F>2wfX5|pNGL(xADd-jezZP+C%DZejg^W&vIvos8A zthGXDyAS^#t5n9MVFPw?2Cq9yM*Y`lApu54w&zJ1 z3t$tWt4jBhl_WlK0j)VKqQvZ5CDNMg2)*~|FSO|5f&-Ui%MMfJc^1EAWO8#qlT4?N zufg%*5!OfeaC+pVD!;(li`48wBXnL}oLYypWf;Lb<)5|un`M-?9?*^D>Cc;@s8Ljj zs400>-JLvgQlCAatUQlm9opxttuZoq#byv|W7;X8_YB5wmWX++{DN;cOq=%bTPRAC zJ>#sSW9X}+NEErsGkXI;*WNKC$=f;8k0q1z=+i%&)74iy)hXqs`_&=m32!~e{D1WM zsntweo}!04?_%{P8Mbhbb{qeXrSlG?^8Nq+u~!m>vNN+Pvcoa5)3KfGC}mSl8F7p# zBQq+p*Re;*2#1U#DP^2vg&g9XW9OiQ^Zs2v-`{@??sM+@y6*eBuh;AOcs{RT8^?M5 z0vp0_&=wyM>0TcOc?DRC#+V&LDBgee0AJ8>Ev2}cVrFQRX~HHDb~G3j)Bb_&l}KdK z_d>rQAS$lpR%#T*aFsO5p2|7$VPP*{XV{2<+Sx(P;L|JftqALs_dOtq>b-TT%xB2! z%NGVC{Oy)&Ow8gI0@Zl;wh?$tE#H=)25=01gh#F5Ay9kw2 zpb% z!@!raE}ahfWnz%JHRFdmXG^@&7cFj+on#dRrn?`uG&0R+e;9EjaTe^~<*cv0VA<#E zYISXz;Rer&dCe6!6MTU`xC^UM|AGlz+?IBOnF-c6OBEF2@05AaE~sRQ2;OAP({Y(w zI~{~=77{e7wmrGNC+|sH2l9!z>#d3OGVjpk{6gj| zVu>Wz&msw9ws6`IaXN~>mzS;8^A}nnIVZlV=c?7#0CVl)8)x~lk7K|g-N+E66}y)aFs4+@q&=BX(P<kdQ_pLSDf$Sml(AaM=Vc88rJyx(=cQY8_W7ULVDU2 z+c2uLKgE2lKLe@1S!|l)>FqUfFU~(k?2UNPU=$5su8hmKU1}GuIz0uYgU5P5 z^fnDiYJlsqp0%#}JZA#urJTWJ$RjkJ!h_Yc>`^0jKZlxGf0pUJ%`jvh5a#=WIyk!f zetLhr0}hXfn9H-wd8gra?d-K%!Gmi*V1Vr~@LsCH?_u^4Aq$ya`6dTAOj+|k!ajyaz@Z;zwQ zr20qS67=QLc%3|C1_8-afF#oh*M6|!>0+WBME>`?Ie=-Ugb7JBU*6YJHv2OG&g!R^MF z7lpJ&*+nb*-P=1P!|&>8=QQA{!3wp&i#ptib+G3Ny03rtzED6`yGT0KG53Q zTFuzUf%#==iiMeMADoSUX6E&w6V~*7(e|A{=5(L((tG9)&j*T7oq4W4m@Kj3BvETp zo=XY{e?w~m9%qPB#Rr7T^J~mU$d|Q1C$Q<{cV~pm(*h(W0FLPlCtq`Ez8Q<-syI^r z55lFc$pLIZH#%xvI)Em?afXuKBTV9mthdE#X$;u#JJAIpw@%2R+WG<~*6jm=MOCu zJ5mGO0Qh^b(T^mm8dRV9zx0j*6c2=BZ#FU#T>$h_8?9FxMF9GuD&m*{#2>TCcAX)J zNB{T#RC%8$ zhL=>d^~rCyHy;R>%GV!QQ!zl$;X+Cs-NXL{;*=gBTiJK{Gw){6YjFiE31Yn_B?-hyR0}#M#&==(4B=5RtR#a&lBk=E2ey zmYCEn$34Li3jxty%t_5W$G}0oI3J`FypbsAX2jM=Ub6%$yk4MG~fZ=Tx?xs7r zXevuiGy!{1mjEhSm~`?H)h>O34CDyy!ee01dZO0|0;EnBZ(|!T#pOQ;9$4~r-o({) zMLkrCp>tTo@w5ozj)9iqR}kgcH?qQlaR9$%bOZx~)uFCJpXT?k!AiR*`Utp8gTX(; zj!{L6?jIrlXRy4{c9O6JDIluzik%=ze0@p$b4L-7Rw^2Q%yBZ@lDI`Y#qqDZcFT#} z3|x(uuj6??=0V4iuH-K#=X2klAe4M4ku(O;g~F)k=v}Q)N0*-&^ErM&W^} z{=!FgWTi#G$ha_=2f~ESo0LjiHO{w%9C41#TSU-qi49O?C0_sXJF$`sNoOKU;cWSl zAMrCa)6yw5Fqb=?Zt9}F$5nevW$2l7K=y8Y`sv2Jg{HTSDje#ah14`F z7moFks7wdPT2pXkFp6i)(L7BJ?9~2HAg~eItFli3aGDbk896%56IsL~<&gw`7-eo9 zOIh90Zn0pm(OpQQ1FpDk2FGC5b;pM1(wd_y>8YuE7@z~9zs<#xfs^q5a`Sa&S(AL!TmuytDn~Fw%pb)&in^4_Z%>6`E4Y19N;&!s3aFQ z$-O#?Uv(R>7{wF%i%O#}!ifDwb%y^zcvL;8=q5cgE?B`W#HE7DmXn=|2UUoSYyTXH z#*a`i;PB3~#{p!X{~%6aViLu_RlbGE6j}czKdMA8YBeoo?g%=avahor{fJ+ckGw+F zJPcZ8s<69brSVdXz7MnW5Nf@?+rsr^@c``*)7I%GR`PP1$yHh{XoBv=b?}Y1%q_ zRD`B|-~A&ugvE>*v7}oWW!NVVt=XI1yd6xmJg`KiLFbN10!)sO9N~*tbqQ@{yF2BE zHyTvjIb)*k{lP-0P#iF!UKiQM{3U88(?|bG>|qs_rR5zok+Z)o0Efq@|2bKK-1tB; z^ur0Ry4&<(#_r;2DlazsTg9&-TUO@2kQ^Rr#Hy!r)0{G^3}ye&xT75Z$q8V4LSVJs zbcP3MDSgKUDqZp^;mJ%tr;n`_6RySZP|>cDS^;%&*49=d7R)&D1lEgJuEvKhZOf$% zgd$NEB}C-3?!Lpg4Z^DZMLj$R#!t#x&MuFUJuCNOjSrz{+92oTYD~W!fca!!yNfX} z&a&l#S>CRCqfi4csgS>BfBntTh|K95mMG5pgAAjwnPBT2kmp2x*vC;|%IBaueuHx$ z{n~7shAwCz+2+(Se=PrKDIw{p{`rNY>Nb?s@@90TH+kMWBP?(T3;!$$o{$d z60+d*m%Ma1cD0r;chn{y$=67};$ zb4BX1&NIpKlx&%hUIKQG=V#5#>PCNpe~7TzA=cZ3goz?a*xCfAiE~a|;?(5^0a3<7 zO%p?y5qbyz??yjklCFpxlJ%1RAr`uV2~ACfF`5?dWv$QuEVc4<+fPsYTs~OE*wnZE z52_1P)vfS2YiZnvcP(Py1TaY>|@Kz($fi^>X` zkN&l^V}Ze&HmO_~a`ALckZ{v0ovc=-1#un2=tUeV*p@$Z9sd z99N#h@Tm;>SYGkxV#lj9b3OggiGSoeZY{N#pZ}bf66p1cl_A2eDZ^{g&?Y7t^P0$x zpp9dnR7)A}$VKAi@~zK}1aU(N=bH=i(X6i*c3=k_VfAUGV7ljU{)@$GjUQCqpQd-P z6nUo8n_bK{ImdZ^B@@%GpoDQ5Wf>3i&M{4j&#`3}VK};YKY8_rkKzRL`XsN`{&+Z)-u%k*k@=px+2D7q zS#6I+P7OpDR(tyVm9Nz_22v>Q3@!S`qLAgPj-W5%S1z34Vf+hIRe8bXukI<5>zMjv z@fx;+>Z}*9>=5!*?vp179N$k*A@@+sl z%|!{u20jhPHy0Hk<>m&o1o}&kv^x9#Vp_^S?!3!Uut`%IT1)SiLTJNiLNIGL3^s6W zD#F!Csi;cY4~(5^Ld6xO+Rgu^rB!vp0H08c_*kj7n_$n)#=DcT-z9MD5oTS4jnVh-kT6d?Pc&AV^$ zN4HeI)c)en1ifLi1~^8lVB9hDM4h^Vd(Mh@bt8#L)2Wg2rkA!Z!o|jn*w7ipqX{&L z;W$U4jqa^nFGs^7$R~rd3QRv>Bq-_^z}k8DH=41Q7w?n~M1%ffrB$LSGIu$&&D!4p zqj|VZ@~8_;U3*Vx7iCCezjG7^EZTbn9t8zz$K!v&A=hxx^;XRT0=Zn@X$L%9XD$=U zt#l|(Y|S7i5Y+GyUGGsUj!3sSxpV0vw|M*dgnZ5G-I%n=Cv1qz2Y>A2doR&JbKm%B z1YcEs1(pupt?7bRL3ViG~-82G<1YhP7rsjdyDLO%2~X>ZNhK(6g<#hOJyY$2!=gb#qSKZIr|##$Z{f* zOXiav+T_k|Mdt5zr{mg(tLPpmyn2aWHW9hVa^Lt%TZ2#?vK~Jd=YypTt=MyJt)aL* zc<;)!7rTGPGUC7msifww`7C4GU!C(7F6Fkda~woTSU$FW-1-T`O+iG`QJI@Ysgw@z z>RB>cy47n2>AmR|bE}Zwp0bGfOKs`=aau6EuJ??|_`5cdRgv0h{6IiyhQHZqCb9YV zedLYOfkGO=8r{(giBUyz#KuhW3gwu+b-zRx__W{CF{l?I=cXZEw=FaZBstncNsa~J zE%~mWxhJH(A^mxUUbV|ewJjKdsH4OE0-)1uV)Zg6SIZjp*9GV6oC-mc+rS&&T(u6c z$r)~(&1N2w;~($M=tH^fkJ3QRA|lrCTH*C{9u-5?DDE*&yO3kmd+fVMbX3e-wM(Zd zd6-@zCF}HlgB0f5W@SJmZR!|xFX8}SkI1Vpi(<%I8>Zp8-<5^9&nt5!fZP>xq7`)d zPzXO@h)lellHoy-X<6bxS(CNNE}b|fJ05y8D$lL{aw&teZVwN{>5@q5NN02odGmcG zLojtxJnxFT(&aK*qF#$;^sWHdJ)UeO-Z+b{72Q5ofuJmXGR2V5jJTC;3_2puCe2*y z8qOy$QB5S{>!T{M${M&MWi~QId$;5Q$vy90BRzlH3Yq1~s(fX9Ifb8!tN^b65dn2> zkk6l&GFYRSAIy)^Wq#Wn5ts(qGfJ5l;T52HdVRYevm~eyS9gvFBD{^KL_$Gahnu%7 z)+*Vz#navPt`vdX=m||jR;5q0>Jv=FC=EF|_;|5GRCc!0=a?$yn z(iX=OAEaRffy?`})b5x^bKf<{=%+}^F6}k)ad`wxAIHz+TGPN7O?QGNQsFpfTthDtp&fDn-X9Qag6r z=d?PwW%bM%!?t+F*X(zr`b`**xUmpQqz>3eg7-i~5z|m7!r!2o%O+!iQ3J3;073*+ z2#_~UYJScGIhQN~e$dBcagVpPlZqxCP6GC~`mB)b2-`>$?Y zDP=ozE=vIZcUKYwAyuFe?Z=%VPHb1?LZMUQ{4wW{`qb*^W32;nT^n0%%t?&-OLN_VD12okuBq&ocWtHTrKJU0_S7!p!;O`u=?Jvw?!Z0 zZu)TnhRh43|HpqxzaEZ;;$hXKUO4iB0<{plO)>!o0s)OpQhzFhLbGsbVSt&Z@d$j2 z@&2$S-KE*IE8&cmb<@wG*dq=Q9{-RouA!}YkhfK@MK++kXb_+JKQD)U24C|YCQDYP zJ%71*T`C>v-+p~dZThV?r-%rtEf`-)5#fI4CV(DQTY$3*&Y9!e3vn)+kJW0;&!vv8 zfcdrg%a=mlB#;?`)BJ7noYG2z0=A$aI2ilfrIBvigYYpu!in+%?5e*VAJ*o#pQ5o? zvrO21#Vej#O{)eufgR{>wX>t({0*{81`PpH;|x;A_Wz453VXgo>L#d&v&mzAFv|D8 z0yU%~twVsU;3jt4IV(4Obs@Jm52Vr{fFrS^8%cfbobK_hriE7|J!tn-F_!KKItNN^ zG%l^RHKr(9qMWV_c6ZY82sw8EW|`~d4#xc8f-Ti!i8qX7$7oP`p#d`~_^`;^TJW*% z!lj1xSU2-E-(e%%u}`irsBBe2l>X7-&S-bUT9pwOyPaie)VvGi#zo(R!z= zqdhjAyN1b1KaD0hG)7f(_W#10u?V2UBAYtfz7Z>NQ=PX-idPfD#$uf8Pt4w&J)(?+kmk3}4 zQ$JF*42Sak9Aqzz&^ky3Yl68?24mKW$tgL9c>{1u*>|c6Ab#U$sutj=hCmY@8_y5X z#z)95y18z!wmqji)H#Mv5)I#bEkuMIHS%ijhJgBxupUbJj51e1Ao`^WPs_nsWLOU< zB#i|c)43F%=L*1Zh&3$E#^{|`?SNvB-K9aIA1X_zbW|_%aVsc_CLTvno`JH`l+oC2 z7h{nfwudFDMQH6zD${&5AT*5K?MUCIwDd*}F4G*P)}L(17fo2TUq14aM?vI08IU|6 z{|h9-Y_uZ%TusL5P<$!bz}H%Y(m-Ks0az8FEv>C?JlGW$vv6`8Q&pY z@uG1H9*UC_m_$^e;~h|kXacXyMWQ{vu5q3M`B3OK8n|mc)^|#;NC{42gHOgw5xP&9 zZD$WT(6uwkVDA(R(_==O5sIAxxVr_kIP+U{AdJyzE~hG}<%fx=%? z8Y0GOAzLhUMu4O20J<%7#CQoniXyT7-Qvn?y{o`jstC;%K=RnUeFT<%f0kBR0$uc- zKz^f2m{5HM_CLt_@xhUE$To>n<(}tC3JoK1zp2n23L9Odt_A5&j3cHz-TgdjvaMcg zjI&KfazLw(#PIO>JLww@WBUyypYe%|vLt!JJ7T1!erP0TlUTdltu_Wo(fW|qQ#i%vJ&HuFZ!ytISz!HMIb9mw=v_Ko6h!wLJg3@g2GcQws&nu z&!@G>Xji0eL1B*xbFB>q60~s>=XYrC@!BoZh!s>U%*}?^7uY!EWcH%M-gY#Z5ydB~ z7*+j*3INiC(gYS>n9hh!*SZf3JUbUyQ4CRy9@VC2(6FMFBWOLErhp81O=}#F3>)2r z@e1>eeW|2)H2FvvL)c$CEt(gO+HiW$prI?m)gx%C7+KaL;+W}=tY}viYQepogezS9 zDjJ{6r1%B{aU})qLN`_Ri7T}hh+gBTlz$jqdQlx60{7Au+o# z5v!nzCr4SAn0Tst!_C=Bku6ISLkf=uv|1+hbmzGHoXX-?f=|2!aY=sACzsZ!I<+2Z z<~SE?Lr223V`}Z46Eg~phjzRbv){iM6k$tUO9yYT;Xk!?5NqU~6ciq7Z^hk|ArPM? zY{n&Dsfz}Uh4FV!gvm&dFZEK4R`;IxTPH5P>z%K1CkqCJ(*2>mg!K+SoMdMRGP6$D zP^HaJ_%_d;$ef>ikC^!@X<=93X>!&H(H=-TJIe*9Z4Z_#bsM%HH>=_#Q>u`b$jI>r zvdg&YTgBNBrqe|(3;$ws`FZt>L4=VnFlQocpabj}pQS2{t2om{*onuTE+xt=DIW9) zrTObiQ&K>CBGyF^Astv{(}r*-GIa7;_o<6T@47=e(UalZQnh>>iFqD=rqxT(j4Py$ zXZ1y80%;ZLJxn{H_+O81k{5Mv` zSsz?haWX0yAshKT?ex=t1C`G4NTc0-E2GmLVHm0ObJwrFRC@nDZM470$;-g_Kgj0+ z5?I$kJsQev_Av6jMb-zZ)IG>)?RE&pp%tWRJXS>@nUJ! z+?oY1n3(po32qVw)%}^pM)p4IU1kHUp~}O0DeRt#5671EzoJ46tQLNjDpY*Uafo-o zNl`I<>9*kua`nxo+piuPH{g^0b{C1;FXN)b!C-qxn00s$qQr4>9iNzN+vGypY}-!C ze5oL9X%NvMGu__p^zso={$lv~$+%P9FGaHHr5BgzkhRqORld%-0^(8ol%=_r(S3>7 z)AB+Uo}#Ww7mx06qMhRgo1>2A=GIuCL_D_D{(HqgGW%4oqIX*;_Y#e6);XhlIvaCo zCW`~ukM)t|VSCK=uV0%tea^8O>Xu5=$lB3#@-l>%s7QQSew`boD~g|cDI+`4-hYYj zR6!x8whH1-y{g6ctN?`;Zq;GLtTLe$>Wp4H5-&ds6-~RGz&x&gYT<^7pIi&Oo0cNy z$arML&&oc;=4*?4j}aDDCRWz`v?+o&GSt)F+Ukl^vzlwbbBoU914KY!+>7p+wI@5L zsPf-uG`bDOOFX9vh4dm}3y1TLL?zU4;cUF9^xcN@%p5DiZ0|s_QCVQ zikc_Oul9C0tT;$Q!%J#)hrf(k6Bz~U)qHLuHcGD3mVcj6Wv#?pEyowK0ZTJtJu1zh z>p3O--e0gf@?zUx;J6flS-xept!5&{&QMm#zlm`n{jukm$L`*Ifdio{NHUFC_S`d> zj^wp7abpV4+HjuWr8=m;^B0?4>_{z{$B@bLZAQOET)MKCkv4QzlWQ0f$sz*Mn5Pp{ zwKMrLU=|x)>fF3v&)}qW&$>LqUv$Pla+{6Ojy4jf3tBHPPF~9Iut8P+C7u;~)n3x1 z8HizJF8N`1n^|GFPS;AiMQTfFdp*rOP$MFebDZTqgg%rla{C40g`Ba@k4-u?CSyjd zrMp4@G3uOmBCa~652dY>qa!5c>hw|i%qjV@Ec0J#D&*7bFN8=s zCS=kt1GzhAO%$^v29rNlD)%ua(7?Z!%NQKH`QTF{ZO6bup`nc(f8*|F5}PC z3&T2$JPX$#M))Y$$5}3uUHq8uB3OPbh_VIOO{-azO=oS4gyJi?G7tUujpeWlm#9NY zbJ+cmex9yQ*XQO21v;a)r#59x_L`VHZQF+vYtZ$sLW&$THK0HIj?4(h_4OAsILRgO zv`M7CJry`K6pBA|fbptA*uZv-C^s$eX1G>~OP0m9W{0-=!Ph{h)5@>eAF3_HZqA1J zWk-2&kHEF(D!x?P@M*RmIi#lc1dx#{Q2V{E_Jgi`t;4U?#Ptc>e?Ju_FK+ht;Znq^-a32J_em<1mDZBvkK}uNP+Le>C+v6-K;j*?)(gPMw`&$RBa&AZn_K?-r3#Ca#2h!iC54+46FV2uVZJob*S^x#}+#5 zdQ}dASh@3WIw$0PXo6^Z303^kl(7W``R$*HY6~>M%)8-b887c8`lwSh(LZmNr3I-I zlwo<`rM0J(+kFY>lHeklTLwtYty$&V**$;>4-8K z=6Z%29K6GA#)U6xD))U&YP7vBISZh;8=B~bGWfb<2k(R*s<_4fObQF`#x@ZI1@d<* z`h9CZHB>e_x+K+0e8;06D&x;)ny$H6wXBbA{B`s>*L=3H{GH<9Q>(}lcT~t8+vND{ z+|4xvp&P?7QZ}SFbMOpXo^^CYjo@)A_dGY4`uiWM%JS#k(D#ij()mRjO+Ad-Z_cMX zaUQy5Yv#rx-CGO&#GA&}2-yfRdc-w9>o4gA()RYRQqSJ1R8P^6cBd_`6Vb!}PS~KT zEEKksAuEMu+Jw%tR+)!Yt)yC4UF9Zwx3NBrc=|!X8YZ4~?ng^ZhI`J^ZP^$F6U*E1 z*zg$h_4U@eh3F1-CuvO@buIY7`fN#jn8jMevhxd6#ef-{fyG16CKx4ibL5oU7d!XY zsg7PddI{eWRJ6(A9_&MJUoT!bYQNWeHbs!XtD5-8HLpO+{`Yyxlvj@O&`F|`C zjt7-}{u->$<>}f~jST((<<6umVy^UkoQHls_g~@rW+Jfzy4KMIOqr_Z5wd4tn>>Tz z$Gz>U`F6)!sOfw|pjrFJF6-|(Tn++dm*2x^Tut?@q9A^Q0uqgXE|ei+?8a-8fs3x` z+_Wmh;%dcI@A46aCHKL?lj`+xPz3&5k%LY?%z-1goGOI$_D+bnl{y( zt%U4itwW9q{58X3zFdgc_0ig$g{VHBz5L|TX07;x)S(ZcPBX3%s9&sSaipI*(--Ve z*&befT|@4d=huyg&PPe=z3_ zig-UiMTT&kq~clVZ8LSbZsYPRRT_jpqTkBE-b8zv z!xTSKiz^#isrFJCTdaJV)_dFA#7<)%MpxoSzIUj{vDF#hp@m#FQ2Q!VILJJBUO^uP z(dbLV-VMB(ux0s8pWD&!-?ZG*dbM<;nd90UX%5@<^w-PC@YHeGr*ZMJ*!w@Wh|d!$ z01hj=ck{YS{zuhscdHaG?Wkv)*7*6~%7Ej4Bn}6a#q!IDiAfbY{asJO<-H1V@APvu zH<$fU-Jv41^R-`Ssn5e}KT=|K`d-b9y4v4MsIxaBP33~ZUhpVH*zAZBRK;gG*NU;! zY0)3U(+(d-PUl&rp4XIJ3JlXg^F4Of-k#*LpICHhujUq?Yz@pB3?erplzz%(SdaEP zUx@#`Mo>@{Bl$$HT^Z($QLkjX`=?~2Y%h-8wo-Rx{PHqMeQR`?=~a;sPu$D(`XzLm-imhWFR_Ksob!SA(@stFlRq?m>x&N_u|RzZ;ix1{UouUr4zno08&p z55CAcZBnMjiDjDq<-OgXJ9s%9@hmSM`Uu;bTs(ZIqi_HlUwP+DaeK^Q<6Mu4{Ca6~ z8zgm!c?72P^IgGIPH;YEPX+V*x=99RW1~N%UDd$%)~)>br{-bmvi95$e-wSn7ODOP zccLNe6U5p>lKrT#o#3grEZuZ_yVbMK2?^9~UHsZpq1irrYeQMdN}abanz+sC)Gx*t z8l3Y&*t*?=nl%bdCC)0{yT|uJt>X3aL^ywI;(w5sJf82rtEWR{;2zb#5L0s5F7O!7~=j&Uf=}JL^5q62HWS_18*N34VJT_4@g1_{NR3_fAO0>Th)eg?T)ykV*Wn+j_CD7>NUsKA-6MTl zTH@vTU;G$>l0!N9!6y%|e|D@X_j|xZYXWk+Qolz3OZm|A_SMON@RWEmtyVzEmYVjs z(a7VotRv?VbeHI8_Oi4d&_mf+sUusvT>dVv*Vc2{Q=|aUnrx5BG>LJ);j*4{!51xGs?6=1Rxj zH!J(PGu)LGZ^UqsWX?PTIY-NJwG~tE!oM}Rj=nY7fy83xRA@g`=#@FEsGhY?oNhhn z2u5&r3c7!|CA}lBkrQ0?w)<1&73P@bH5~!R>GS^L@0!Q!9fYTDRdu3F@IUUTI@lUz zK6SqPR!-1d=IWzYg{U%x(drOv5q;uE8J)56ua9~f7xviqMuU%e?8WHm(jq;|r{!$} zF6ZFOfC{!$lQGakyy$T)jnl54!Hkdswb z{=}r_%+Q&v6c^@?)lR~`Y=g^bH6cRIJ}^Jn>Gpx;>5TZgSEiz2U+$!RIbB-$wsI<` zJjdRU$1F=aLPMWlf#>7gHCZ~sm|NBb!Sg)NFQyT1@0ar=+?5q|-+|HpFtgWpHk~f> zLeY5ryvt{ERl{LATHsJzkuZy$)6=Qb_@RZ_+vQyAh;VV2mi7pd_HwVWuc<_F73&*V zlvUj;OZLv1yUNUDmlhdIS~FMvk;Im{ytfOa%q^gCcI(-td%bvt3(^XdxsT-mO(|9C z%xA5C7KThe^nIO1E2rMM?o;ppJ|fF;cAey5EW&YRhdd=(u_&9fSep=+j`-X6;`1N;u2Z;f&WZ8bej~k0Ny+uv zo=H(hqZ!>QU_u={AL^HXM5mQioPV$?{m$A7+hl9Pu6EqvdAYzWWZAlpYfvve+$lF5 zS&T^UrE|y!(QnKkZ+I1bw=(j3m1lJR&8NvEm=)iRzdh392_n1(pZHB7ZQ4a{Oz&6W zO?N%tk{pa!16N%qZ4pWn={r~YVWdFpLC}?(5^(ou3maJzoAxP^OSkfCD?>GC(kzG9x`oloKeG38Co=16 z+5J#C73i5}3uXG4n;pum?=dOSQ%kj{P+GcoFTzyCw~*SKayMC?{QW&KzPGnUxbe^T z@dCHr+l$JqdPXqG1W`p%<_ws9)t*5+M}_3<;gpFRBwx@wHZBCwEA&CK>A673hJJ)PImGwrr&~|3RwqBvh3d{@Q-{DCeG{ z5`R}Q#Oq=V^b}XR-%Y`2*4kt3mc0NEH8?|S*4%y z*>S^X%**s#@qIMM#@Z8(F3d~awPBU`TNw=&hB9V4d>Y;%uLdvl1^>j*x!|ZX*LObm z(ZWzphpJpW+<(=Hr8fV9OFqk7sPY~t{&v;`MpxX1N-^S8Dpfu<^{3HJQ)?dF%YPEU zA;4iPTK;MWKRR~J!6giS4nvR9Z?HZ674jeCvD|jS-$eG$s$#3^EgwuA61Rwn?cO1Y z$m$)!$^~1~G?b1=*+w=)D9DeYDi{5F_P)&!l617-hQSt*-!l=JTIPNc3J=OY5Kf62zLcJV ze*1dy9b0n=wVRjTX)6NlWBkKfsMA5mglVia51|zF&GOb}$l^QZo)q0b%so)I8_f5X zO>Sw4Oz-anU6AXPc(nZEeN1JJd`oKL#|x4b$~k?kFRHb~v zn;iQl9`;9QwA;mgt=qB9Fmp`%F2^FS5K*fo@b|?$#!8e{Ur?S58L}Im*JIe2TW95d zu8W^|L-ZI8-QK)xB3oo^2W{22{^OM>H^wphN_0mvo8hz2d6(Jr_25Tw$t97_Hp!9B z%;O||k zxZtR1$L6QCT;Z#$ldP@f$#Av1yP)Oom=tby&gJ@#93f?rz90kVxV8RmyH}$&MrO8` zYK!%hnpLx)Ui8f7Yi5S+$i@*Yb;Ry#S#tlO1!i#N=~m8yS;RC(T+w%hgM>y>=U_iPQstC#{!D_zZ$|B2Kd zh<@)EQ3nZ)wPEHBCdHS!bQ*=lAAL}4AF|Ua=heemFiYqNJH{|;&!0MvuRg8imL_)d zJCCIrLR*EC^+jTBZ&wq0;ubc*7@C{ASw-$MZgMb4u}i&~eA{~H#m2KYABJ(;(gBv? zL~CG)inhoH5&%RW<0->9iS)#O7yMX1xc$3#3HWv0DnUSkFzqcG8nno!X@K;(+zQ6%yE%u#3HS0ras0~!nKZ7ZB^JTvylQ5;Ya zF*uW>EG^LTX3&m^5K<~?p4=^C0QBqXnb|KZp+X#kKBE z>4!yr)GY8m=iV8zRpFG3Y`b{R4l!!O9Q)#z$0>t@%LNu))jLRGGla|gex<4_LRk{) z;z4~5g1)_043tZ%^5IVK+1d0>CyjmUBi*SRHTKr27ZtL_J0g`J89K+RhV;THA&~46 zD=w*m$hfTkvG~0gW6*uYOHvs|DCEn!E7fxt7m}cX&n?jsQTt~m*LuxmqgfQsNIZE- z$9^-QOt+1KYSi94cPdpI)pzP0BD*+fB};HP=cdiJL8(p*FONo20gRHhI1ACyUZ1ck z9cSg(BBvDJ3r!!c7Rg#vH1e{!_<}w~<2BO}^XROriEBkWh=PcL2?VbQ>Dd|sLGjHc zy^+$-Uc^^#^)D^N?ppW%<7MA;Fj^=6GENNn@hwe(u_W<9rAvB*-`SB1k`IQlT_q3C zH(oSe#Ls^KGV==8-+v7Z-(I-KnE%8>{EW$R25T;{Jf-0xt%`?-PYeC_2%7PGe)FyL zoiFx((>^w;m6t`r%=l_zY}mxcMZG1M1!#0@Ln7>!GA zCuQgh#@BytfMT-YE-_HDNV%A~&pvy#aU2~J(jv5OVb0|68^;i|93X;#U>?UI znmWG2m2M>EU97EMHHe1H%pD}AG>@f-Nj|9ZsIpBcwiJUE8QZ7Wcxh&Kj@UHFmd;Z%7!>EOLxg-<)<;)F=t+Z7KOG z>FRawZm#SR>Qf(gakw@oGP?j-DWavJA!u4w%eGpZ6Q+ysMIBp^OYEwt?8QQOTmk#%Z zat{s=KPgG``ACt;|2cI_6*yl7Eh*9+fGPKx2WPDU#TUI7Zr!=caD0kf>6iwf`#!Pk3}35OBhz z{R(mEPJ_-ItATBFB&p8=09j*4>}yxTkNuHzCvXQ&b9#@m;S#~ z6OIa*KuO{#8v($Fxgf#F-i!cb5#|39hu%2!&8F^^jL;73 zwSX}J$eHf0cFArl6X~Cb@ZRkIKPEr0BVI^~GDwBY14C$#W#!KzR2>;=ffNO!)V^pm zb`-)x3z{$)CtOkIzays@=!|gv33lWnM(DOAjt3y?!I*8Lf#7VTHJ_$4E5g-L=t}nj z^5e-#-3W{9Dms?;ag6~Lj{lKJ;x7A3XZ?NckM9JWoFgT(yOA`vRQ~`Vx1^^%z>JK#Id}{3`&_pEyWiqLl2~5;0kEK$(p<~AZB+&7# zhp>px7kp`>pHG2)25#-0I5c!Ez)y@AA|EgUbS|G7>1jsBj@<&N&`qNgy{8|gRkibZ z^;keRbo1%SwZ#fJJyiFX`zS?t1dg|ifUyTh(+!AFRcRRy3XJ?n;ru_$ zFviy$Jwex>Qqt3j2By+rh6(GT$8u8(C2>GFadOC1pd?9B(0DV4-_a5NeGDkdPMqG} z!u)pRdCmY7)87CLxZ>@sP^Kh)CobQ4Jos*r{~IzauK9E2(Iuv_T`=2ECQe-~m@*7L z8OTWnkXd7^QJwOsQDq??I>E;IPip)4L^S!eqE2*Wi{SV%}Q2QOk zNPCSgGzZ*Q{1pEH51&bXq+N1Qn(5A15*eb} zBET=aeN^zjnJ*H_KrQ8GfSkDklBK8-q*NDDeZ`-n^hjpmd>v}`3CGpSQMTC|Su!Gm z)IYhb6FO{x>~VmxTwnl_V-Cb41Cldagx9kP`CDPZ67Ca5I*z%Y*v5yUSRNf@-{Iv? z85KH*uv=GHcdwp30KC)(XUDozI+RQTn)Zllu(^q$?F>gPHIInQ7hvcp1?1!LoFJ0> z^JU!iI7h0E__4ej(5pI}`ggi>W!!kfc$@)K6TK_9Vo5pn!+g}OuwUeWm%F=Wusy

    #;gNO` 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�xDvNH$QYW%SYta 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 z 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

    1q! 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

    1-o3j6Fc)OR3J(Up}3f! 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

    }4p98elyeidS)Q_HcUPqqYr1`h$^iOh>XCGKT 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

    R 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�&x>WS?ZBo&#(gUlzdPF;lY|hL3EfAO6e~ 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

    q8tm!6r*RGon3ZL6QjMkrCpfq)6EVH8+X$ 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%0Dm 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 eLAV9FbAGRA(Q>9pOMxNFYEo6YjSAjP}W@ zJE@n&kcOh_)%_!bS%0JJ<<+FLQtUhkdtw9P0-rCEe@prGhcmdIuN}OqBY=^vs!hx>TYqCSDN=$qgEjpvM?A`mQ~<`_Z9hnQo>I&MHct;4!JO z{h;zu>BFxZ23k@WfLN)=fj&b&0rlbY>)X3?3Fy1JA>3akCjK+>C$4awD&3t|Javta zl7e|Ev$GmC(~yHh{e=u>Bd#iY)5u?&Hs<8XDY~7XSQRP7NAa3r#&oU@1~b*8w2e$a zK^JUo_=X9u!=HrtocZUj9g(@sWk1QYCwcstt~qV@)jMW5>vlD5Ej@a|DK*8rU8tip z^$@Ev(owL0O3M*w9NkRiO3<`_5cH7Kw2#8LB>88i*403TL=h+o#L=s! zwfF^c51Gv~o}~63?*;x+I``knT7fPrt9Ioqd5w)Z8M$K-#3;90Nso+Cm>uL;DX&cO zDHif;xn29wrMH$zFD7mQLnR9iBsiyFAB1ARK9ePy4*)C?ifTA+A2rTN^Esza`}=t? zljPffr~d$u^%BL?y9aJ7W;)JFQ&&9n?mpWy9C+wO9WXK}5Q71e$t!tZNIu&evdFTP zx|`tuYKnx@@VKX9{{RmP*0t+)_EqpehChjkqt>4_&vEtRPNwd?_Z22jw~G9L`3W2t z-;DcT73G_*8Z`T<#K6;32FIt`(oBp3$f*-QmO!(g7NMuzq}2Lu=C6hTtY8}d01IQa zJsN*6sqa(~+l<-JCDaO<3#<_s=(B|SgLpO94Y?azo%QbjZ!X#{m) zYQqR|!ZSg5DMBj9l{yuNsZB%ZX7=juw;xi;^^<|&jQC>*_(-NBrgd>VE7!h>G^glB zYbhjZo~{7UcEJ{G-R!`OwBN$*MbFV z#Mj~ZEsteUMTYVtJH=&@pP?~HRSNCbiE zAI{8SjQQ7Jw`Sd0Cy6burgYH3m_z|zK&wiWKZ&zSd|Bz4Ej1Z+TgRC|6@Q2i;?5X( z3~}MoCt>y^(NX+pppWEVa?^}9(CmE5if*rq?QqpKH1bC~;w3owC97s3X9PcgqT`GHfh-G&3tl$i!M8BFw5D^hBbM|z62il7U&oh@PRmiw>M z%^8aM;|jx52N_omK>Ppb86N@xhHn0N^-$`YQhb7rQ4N zQSzJQKJAm_*8JM^`=916#>qp!Xm%XCmcO*HyK`yondmnz>7sf!N=mFO)k}k>p-5F` z6%te!9b;J)ZMDl=#~a0d(Z=p%*3s&bpHq`D0~&>D25MaJ1Fvq7hwO^kU6v4lYM@cr zJTd(m1E1)QHRxR1J=ZQ>vC-r{Qg*N16b$Y1v7(G%;WYkq4TtpWJpY43H^ZRqtoMh^{{XW^+Y%hl%se#h_dQ8Vqrpc}Pos6#LNUVfDnf<~Y-kqIplW|pA9Xj;cyHoe zokjJ3WGG0d>Ku802;)v2IxWJu(E`z8BD%Amz%#?b z$m4>3s>eeGMJ76@9}4DjdNIKiK(RECP(ouy@WdJeAC2qKT^VsUAHR6s8K{X`xsaQ4DP8{!ke}+@dB;S7o&@pzy%ePd3MCT;Ni)>uYS_ z#G>6slrCET!wSlBb1pg| zMNI;~l=AAJ$awMbni@FK^!Z2IwWV@paG?8k zZO$6V$#TqCDuQFCs(u#7Xr~SY*QVpKLa>H_4(2#|)8-9x_GhX4ud!((&37690A@$G z>t7l1gJ@yk)78+^&5(*gGd?a*F^VZM@)wAjt3@lUu0=x>x4lcc+J3yI;fQ1iD;+cZ zC%3h8#L~6n)}po197DlDNeTF?PoEs0mT68MNSl7a4s$f?@=v&B{txjgpBWQJ)o`nt zy3}S&H6To4DpIACy;`Ek%-q!KQhm_hTNh~s!8C{}pA2#S6N+j6m-Ff2Zb~QUD6FKO z?=Rxx@qD;^x|O##{5brsz<54K_Z(lrJ}2d&rhIo+EPrNeL^q+ula6P25u>rIk~TMv zJyjr^mlJc05lg0`#6?y<1pX0^hx%VGJyGo#s}lm9QiGP`Pcxhm{6EX7I}3i(&}6!g&;?JDwox-53R+REujn^oj}S|?3X!ls zr(Fb(g>Xv)=Go!LuS;fKW&H&uq*L*6r^J`*gKNW!Taw!L4`2Jy&NW+TI|hl55#r0T76TGGBmjfW{eSO>fT@C(s;4=dbf=uk!jtEjaC%iiw&;rapG(Gw$&v0 z9uNR1{9sf2N@q{<>t9Ayi28KIAZ7mmmmi1c{QAwB-$_0jd^Eozdy$2I${o8KBlY<) z$ps~46E0S$9CBI0#*YOk&_8Y^`*yjz&$&E|?r$8{RRDNk0tG0?A00Rkm&4PaNu`ts z5NU+|E(F&DJP+}Gx#~9h-jP&N_w1wOFLTKycW!J7FeKO#!nIID)C*NrT9MH}#4m{W zAX5l`1ZT%DlhmQNYt|A7uVloE6d33a&9E{vL5k30Jv9}cV(~505x3&uTGE*~^*N<{ zx=C-X?LBoLd*rKrNcTLG!MJu7IvNa?-pIvD)RRXAB>AkYDN76pktlehr2-=*uEDN7 zwROGjcag~*&Fkq$04ZJ|oR%V#&zGN1L1zReEf65X5*m(5L= zlgIp)-t{z_6X9QG(6;Q%>?M~ovvV7-Xr(lm8VnEc_!eqy#40}6POwO6w6w`M)UGQ3 z08w|i-du~eb%NbW%E|!@QNu(OY3w@4u1y%4npdVoeiq#d3w2t~SfFeXs8Q=v+yLR~ zICNrj-KYNm8CQO)e4^i#bUSZSsy6!H}BtV0rnx9AjX#)exS0A5EeHOcDz_mb3#fp}#1%4{|pO+4lG<}wX zKeT2)E4S=RNAYH&M_796mZ@cknN=E?g7ElN+GztjG-+uR5`DcFGTw`Cqy6T_6A&ys zKlDlv0LK778PCtE{_jH>KSq@^e;*O+TK@pXcxQ)6otfC}7GI#6Pn7%WB&O*7+fyWq z*KE;J&)}vBLZj{URKEd)((7O;zzhrAq_E~It9w+lhjM75G0~7lXc>MGDm#G98_I_{ z>B;u^+)7%}OBqEw_>AY|eqTNvFzjy3DBl@lf0Uhv8)NYum0vXDU{ut$1W5zLu~P}4 zb*!3D%>z4`3~Q*MP6xDhTkQ6c!)+Gg(8s0qs>f9vNDGeooY%{bPS3Za3x-=oZA_nv zn!ab!o}PU%?M}v&Q*<uR{W>k{AP(%~!>AgnLyUK^u4`HoUbi)XJ}_HRl~6mWs+8^d0Z-1IC$Zgy zQ!X=M$0x|0*%P0U`-^c*hp%a8IH1*40B@;J+g^It4jpmtsUj0uV;T*bUESkYsdjNI zIsH1)wf#?o_mKOI`-mXw7OSWQW*Ig7J^HBc)NO96Su(6NC z)YjlqEj)f-0Qq@WsGF01Wa}uqLKp9yA3oy+7sIou+Cbtix2$!Pvtdu_Rdy(Hdz=Xs8htXvd^5TUzby%gy59 zppjPe%i^+@T{PED1-&Vc+0|pTk6c7sgb1twt#nt&de_YL*5lqa*$TeNmR{J;X5Vt{ z&Ap4ry>{L()bFTi!mI84mblyO>1iy@<%>ymCsp~ndyUe0d}$u!vq%&Xr{kqCeJRt4 zYLTRBBLE>JQ2aIX9<}Q&cI?VkRc;yP?JT}dYTm!YZIh9#!pS6=oNQ68JR1fBP`9R| zgaRR`^nwr9o*A2Qo>h_Mx-8CtGPSCTQ7U*3pH`0AHC0uNEf}>208iripO;hVcNJ81 zW?1_>IZGpTC=YVGNDXB_v-xr0FUkYbpHT{&g5aK+b+F}m!gvcva*|YiQvV`((QU0nB;l3 zmMA)rDpiAKnjvWKeO5l(TlsaPo06p?WCu^c4Qhk^H?NmhYk11H=>w_55nqa*i2a=@ z_P%Z?k9a_k)X|A4U(w$uQ!LGBe+1*P^x-*7v;#=NHve>FBi1aoe zYtK7Pjfn#Q;p>St^Ohu&BxC4<-0jGFTi9%I%P~5ptAKwBlTlCf-x2#qr%|6ZUq^Mh zv{3vp_LJ(sP@l`;A7@8j*xR7TUia?3*S-6%b?<)b-Fx4<_gqe^fH(*0f2Y57?zk`m zO8)?exg3AD_wK#d1|VOaE&VzF0D1TBx8>F!)%4>30FFMs{nx3|6ENR@o|YBXVa8Lz zMfy&IJwW@Z^pn9Md|>hQ;{MRcLrp>WXg_XGN|5M^zGpo-Bug5g7gJ;XEvWwhhxPpX zcc!@H^@d+mfqt#X7Pam^mjnI3y;n5rU0|pTQDSCL%n#D`&_AvJ0IvY|KnTC*pMD~u zooo;dPfQb7+#6_1{*$8NfV66VKkNHrr9rAI>(gT$PS^Y|=~C9@T)$SswK*~OFCC;Tc+$=pRa4O#CMa6O`W@Zw*6`$<=2u?iABC zGE>a8RdUv7D-|6UK92IaAci+pRUW1z+fq*yNv+5O_MftyJdjB3K&R$^+2PV=PTkp* z^zzCwHFa{55h>}ZCYE~;BT&l8z`mzvXXo%evTtoyC9C#zbhVj{DNdVY?;W!oi{qf& zRZy*hAFz&*UrFN0Qy?PX76gy>{@Od0u>LRE(}K!l#)G7OSG%%RwJB3aw{i5eiyzyf z*UeE|P;@boeu}XTZ)T97EIE5}V%&We!v51f;X4xRf$7!O+B6gy`JS38_ulI|AvvQOB(Y8r zBBe=L3+hQtO`BGm7i3|in_uWXvTv?W7U|`;hvEbMUuR6!84Q(th}E^ZOshbiD5t8P zN|uP1CN+%|fL7+}Y!9igZ?C!;=6)%00&V51N(P6L`7W6u+jJ!F;D@hE2P|M zWnOJ=O}((ye$&-~0FpX~QBz8c5$oU<1(d}rRCy84?W#u{XHf)LlHBv{tw3V6r(3D7 z4zV?D5-^e{sc94`Wr8(^MvxEdJBxj9r;~4>Uw)|S)ICCckegTS)WQmgh3CAQnS6kf zK?9%EeuDS<``KFNy=tTF>I>E&m&R$S^;jyb&`mY?GLnrml>*n&#B$$X$GX!=raHBJ z$4ztOs&2~+q6HzmO9eGNXfy$T?5lr?HX{E3oBb zu`!Wjd0~(Rb%@A_t1?K+OL*+u+!6Ud*5DKFwe;)XZ&4-4KBh~`9RAvZpvSC4Ls?Nl z7aFw=K)wE!_u|H#dq}5U`H5i^B*vjp4V;qUY({ytxOcZ)Y?-LpzK<86xX-K}C{*upU&t2Lk@(9CdGIb>(nz%5N1gh@voF2 zM+IG^I@L$?t{lNfK7aD+z zNhd(n`US3S^%wT|70;huVn%6RuujPmp9B$|5ok#Ku>&F_C~3GPfTHE>c<1YXbZ?8M zjZO*vU1DJ*Zh zkJVPj%-6I)-||Jh*#&TVzf;7qn+ZV!OtI^_Na0i|0d$^q8;}V6*w_F)`H1!4I%tx| z?d!Iwg;zvVG4%k?<5XDXQK%^@NsNL%ztjDDd#GKT+pAS)Y5Bw;T4m?Del z({}n?6K498$IyG-eERVj(_W?cp)L{GqFC6Hx&dt=Ev4OVF6QA#KkI{FJ?oEKJ%+x$ zdN-xf8m5+&u1mY^u4dnmB{eLo)T1#mj1Y1D%9p#xfI4|a_DFKe4HW*)F? zbq*{z9G`apjCHQCwDD7tr}yMY%1DvQA!l;8XLA_z0K8Z*Kb!r1)Qr=QTLztV4O>ZQ zqNGhHOkv$xM2+L+ybNwajs=ed4nYJTbvz9Pf7RvI_?|suo}qQ>@c4^s@<(YHAik)V zNU%YB7YWXvr}XziMRUW?uQ4Fg)2=3}LBk|$b*zB52_P4FV-80PU^JiU!S|q8njW=M zybm6^e-NG}xkgn-K#o<_l*~0kl18^s99r#Tabi7J_TVO;>i+--UgOqtmvS7-H1fy{ zjAUkKaiM&A5thu#wl`vbNIYNNTC^vx3h*6qT#FD)&R0q(oE8Z8kPQYSCZYh~w*Y@Y zSn;6EQ&Wz-6^~sRB6$)hq%OhS zqXY#sg^(gy7zP7KJQ5i42D=-3xg-jntJgP?l=A*NqUpTMN%h&%H3I8mPNQqy$LM|3 zoQ|AI5J4Sfha&cvB+SH{{+0()TGA;d*8mg1v2Vye_8PedtrR2XI+GSbiyO+&nDw(D zWg;YETFk@JSl;EY$M~PGwR-hkCbXq`%Oy;cDyvE38pDf}S!@vMGZg_%l>V?e1P}@L zut~wkpI+&{MsV@?^vvNojWiNOW5E&P)>g@G-t z{Aj8`3N3yZDg1stvPnHOXvZFBtRPNR?2M!{76tX`)_iIu)GiIbO|C9UBHs6<`gAI; zPx_Bsm&gjLN~Y2lFD#C)9*YkeC5?~+Vb3Q208wG>apaIPv8&Fy3l#`zCB24 zi0x&cNkVQ}Nf9#09NI?okSuNfxd)Ox`i7rAtD1G>nigRZsyck3<#Q70vL~UViohu+ z)BO+NpLPPKoqMUGsv$ZztbinsL1P}5j>wX%tm+9WdAAnhpLg@?-C?MxjG*DA@Hj0K zMirH#Vi6>9>Gd`Bp&%2;BcEyHZ!b=$+<0|~=Lj_3X&@@HN&@AY-Xe%!=%Z8PHlukTR@oE~v{$UsGJ7U2X?IO99ROUoN~*fnK}tM$V;U zQt5P7Mv>|WFLt{UMZ+CPEpQF($GYRw{QYZD^Xn_qOB)9@1wb)c(#6Bca&F)spt|b0 z7v|pfMr&TQ4NW-pGAfE_oo=uO5RlWIWFxQv8Yx(X(gzw=#{U58`*m4Y%dK?ZQ9M=w zHOn5iZUZEtP&StUpVC_706DkxKJ?5F4!75F*3BA5Ry{UF3FDEYX%&a3T(-D87632M zkbT!t96HrHmbn%xrYPN(pUJJ-$cgtBk=P&bHw?!A0FS4=hdx97U*_ti1#{Pnuo1Ad zYve3SU8OQLgCQY^u?#>TfNf*PyK3_o>eTBSw6Y;45X#qR(U2HqW&J2wxl{FRKwOST z^!Kf7M-Q{B0tXJb$pnm`Ou{F-Pj_HgKa3@uA=ciKIk+5yZ+mLfJbKq$l1S7lc_s9f zR=i>}rFoQs7=`r$08xMTKIy4P9=riPW?Gq!v=c`PYA@h~n98fj9V0SGNwSVLTa(A< z-L;=wb>cs7O^q`U<)_rly3vCHByAjn^&%2g(5NcJ3oY+)Z*|pN^+w~?C&)<5jU_~c zx+aB~D3VKyp;2%IY;No=ZU@rm-59VUl|5R6tPfty7~XjsQx$|Vm-2~qI}(@mvnVzs z#s}nk*kjh{2U!;;{%w=xCIFXexFa&0~>p*V?ArA@2aL(WK*S8 z*huN6e$=Lwl0Z)-x%3`wZ>QJWY%A8q0P75K)kzTZe%LSLgHnSWGdk)Ks+$(m`M=CaSx^E|kStY3FTh&0; zjm&O;ZAzXl8rvs=Sa9F>T0I&LyKm-=k9IBsFa5Qp#BT=`~ z_SH@w>iP9?UD`z>HTzhB0UDZ{IE%1KMAphBlp$qeo}l06rhSqK99MVHh~jn6#$ zp#b&jSFDCeC0nycB#uYzh~(7G+=EQJReoe2)C*8PbrszTW4!AQTJ(*%MNZRCc z=8`9P?&nm$qW1kneNC@>d-Xv*S$#U@XF{V(Xj>vg1ZY)O=3A^h0m-=+zdoWp?2t!R z13f})qO44@fgZZg0mv?d8{p%c%7eNn@d;c$!b#@icJQDr#4Ns3Bbs(REx4fC2aJ zJbKqq;FrkEvd<&xL=Sazbw=Q-qZR6^()qB z@*2?UTLuxL0J=eC7ttFwrXdBz^=UUZwa2}6>Qe`f!1urB*SgE(ic+RH9o|c; zIVs~~5;8{qIXGrPW>+oxZ}>j^DNJ?ly`adbzGTz{p-MclDy(a+ONh6l zY&!7kIy`Cqa%OD|3YgX<)*Kb_n1D8R=FNTpxg7JVj<;U8iC~wxpS%iTZTMnM|!3I-pinWHSbZ zN;mDXoi!atg2MK(JluP!Z^(6_P&(%4)bccK8_IOtTp`oyxKyzx@V6XrNjCP;lh=<{ zuTkWfs<70MlOP0{5IyWXqsMYf`1HAqe@+M-d$=|0b;n#1spF1CR4P;a^mi{L!Bol} z9EPwz*=t-2gMW6^Mh99xUvF5_q=OSj9B}A~suVAeTNVMC)qpB5=+~)uzaF1{)Oz1u zYW6I;qlFq}f=L$9_~etxtm#V+t8?iWCy`)1*b314^{n+CTDR7qxOmtf2{Ed&swrlI zR=FBM8lxoKSb{kB;J_LVy~iDKj;1~VELTtpj!-o!t*+tUhdiku*+@K=x4mi}eQup* z^sa}73AAa}lQd~AhyKg!LFy&BHXl#Gwf)k$$6l!6*HYC*BkMw%8^?FFv9R+SjZ#KG zNMP1gxUjLYKK4ybdiPjlFvd*6M^z1CtV1v%bzWojP=}C!UfkN>UlJ)=_3oy{Nnb3M zih{0LNH;LkRm&)p4m5aH=&r=Fs{(F+r@tv4U23%z>SQ~AaLA%)u^A^|p%OzwH92-z z{WAxsAwv=fu_S&h54&i3R)_X=>W;a#+Rc_9aZHrTV+4x2+)Xi37R)DE=Do-yAxjZ! zpQpWPZY__ut!rN|^7R!LN%^o*$oEA&A2N z0IT-(ibdOSzNz;#&fcj!R9Fg)K`y{aD^yPy)DrqfrohJ8jC9^spxT@7C#B{J(a|hTP%olFi$O^!wTJEzYm1TYzBCNfK+Jy6^8?dtr}&hA ztLA!DQuX%i$lLfgNN<|x^%m1I=i@@+JwZcHO$ykO3b7!IpP}d5@y8^Bu|p#dvA<^l zj+zrjhLcFY%l!Q*sJb(|E7tU#3t0hg)%<3%dUzL6yZFvRvNFxdAh0&K`wwp$J;kvV zv!AyBe$qPgU0Dt@56k{5r>Ooi{D7`VRCRX8#FQQ&YjZf{y2i|7Bh6VURyV%ABc5%~ zx8mEkHcA_C56y@D1=B5kWVJpaZ?GTpbo~#+&ybZ+K^(MwVT)+V(x)Yg^1|-A8h4VK zmQEA_WM9?!Ha_?Jmvmx#5Phsa$U4{WJ0J~9AItrov#-M*^kPHqj=!fRkCH^mNWPUn zw#u;M_&2}jfPL@x4(maf{{Y^<=w6vSouAuf*J-}a8Cr@)gT4Uz51B>*y+ zDfZ=C$kJ#7TAAwf@yNcP>G-|ud3NfQ@z8&?C;Tnd4(}CvVn6R+>~!T9z+JF`T5ihD z$tAQGUA2!R)Y^^KqISC*ey{ca0Ij{-`n5d)H#zg9WBjMBjpz&rzvEx*bu;~teT{Y1 z*n6O@ze?@xzS^ub=`74i;`jdmcs}eoY4{t1{_wx&>aD!7$AmxLk4{vd13JPbwN~@q z^@#2oSk{wo)59%^B}`^F0ZBLfoBsf|_VV)7U{R-HKhmh_v%AY$h}3>(r+7XObi67S zT$f-}v0~cBdV-Ct)-0+i>3t=D(scefu=e`$^`egFbNPY(0o4xeaCj<@%D>?~JyZNO z=vYE)#P0g7CQT-zc-J7+EwyV9Muh(WKnXS+eK_}H%hm+cnLpm?{sGf}yzahVv#E>l z>*Lk+KG4lnUDdSJZyeOB2n8>rQ2MDi_pz{T-eLa$H$8jzrR^!GXZj+u`o&?fr^ zS8ZGt-1~*30S1*LOya-}E$;sSxOU$)Z}+zALvp-c4g81sy5>G6{CWft*X2oKP4_0@ zOBel0s%i-J8yz~-rM~BZ}+9|@&5oJ{%*5H@k8Ux3Su2^O(G3#3%@*n2vO8i;)_M*$x*sgDK*{D!q8lkb1I zcDhr+AGN>F){fQC3( z4a>VrWX6Bq-}z^&e)PVl_Mgaqo2U}}Mfl{#{{ZODnj&=p_WAw65eVFP*;b_S{jZ_= zk~u#0{ao59K^Y(I+x-1+_pSGv{{SKWZliy)f$`2VbamvYLKG55x_1)k4gRN8=lb7O zxZwM!<*lS-D}TMWTK(sH{6qcZblW$>Uyn|29@^ZLjOvKZOT9ASx~cSe1mVF@KsI4x zVSjdRUfbKv$Jpom-E3}`U{IAm?MF=q;TJ+_DGfgUgkMlG?^%O~a8_A8RNt+^^&h7I z{yo?FyJ7rNf4zUP)xUdP9w9&8f7$8;p9VTHin3Jp6fF?~DHC*4O6eWJDyB+6Ex|2+ zuP5qB_g3ZGLMXCGzhNKc9eHib!*;gTpHmqD z%599z6rPvz0eU$mPzdysYx7~p*Uihfeo~`;Oh3=n*L8r7^kMc9{tR@Eto~n}y+#M{ z{lnJTatV;LWb*jg^%HT;Wi^>KauK*c+CJF*!?}i_5wiN~AlK}rI&|(ZFefzv)?j&N{HY zvOFaHs(MM}ems1Wz^=Kvvwu25WMd{X$C@l0c;mFxHFE0EEv*7rt?X~lwtkaviMybX zeDv4+1oYxuTQ><8^FQYu1-Wgx*jOfH&TS3XkA^VupW^!?AOf*AnGq`Khya@gYyEBY z9XuIm7&6fO$4OPJrDtesv6!S17^7CM#=%J~*j%$lixEe-Br=al zA4BcAB!O^P1M?%R=#Y#9PMs2(iR4D7qF};9BrT81RYxl6I*jZlmOvK&08ylJc?0Y3 zOEe7BR$Baz`#o>Llmbe%KEu{{v56#+!iOcO=~AgZEaHhExX(kG?EoSbtNa~jGY z9`hCC>I^^!{i@u1K8O52;Oj>nGd^T#3Cjx4AfBOFDfC^fI* z>tS+z?3EPMf5>{amI9}TPADLjoK#cG9I=!x(y`QrBn1{o1R95tS#>K0(Wtfg`gq{e z{Z#8+Mw*ZvB)oA{NgA}R9P)&o)&docm-{y5l>I)ubMIjb8V|lHjF?D&Vla?8EwNHR`~T`Sl;hY1q1@>|1R7{%=2S+N zw6oijq#igX;CtUy^6Da_N(5#w$rPcLQJ|N~G!rX6tG6$A4wvMRcmVtNPANGc=ce-* zeh|AzHB+>zL`O<1P4==9SRp9Q*`%s9{tsNiXmXp7KI~+P2()3JdjBkF@B+`l|{8_ATT3~-`~3NHR=mMVQ|YE z(s;tm@e4zQGPF`iT54$^jIwLh<8vgWF;k$bpkP$178-4T zd+T-T1gN3B1T68)9uKw-$gamzzuMI+E~Xz*s^AL{ZO6ZL?xFczVo4)HRUKh^c>_$v z);mO9+%UL6OJ9O)SLyHFYpf;b`-tR-E`mIfN_9;klgZ=`hf@|(KqWyeEycc`{nxsW z=0zf{SVatzm!}cayXtwHOktfBy)7rJNkF`jeM66R?!5BM&Q>QV=sciFtjf-gS)8cV zWI%l^>PqRoh&B`}T2srd_33Pq#cgp&%#gH;AS`E*$X1a}fr$A7+?{tI5vS>(#-_f# zd#qaL1PG*(WOR)Xe$_vVRil;SsPV8;SM>s_!{^60LMpAH4X>RgJmQh zwbXyOdXKt|ydENAE}FGd$nfdaVz)LeX0&82kJnZ0Wnz6X*Sg@umuV!2QU_TY35%pl zBxdonB`TDIH4k*KuWALhEKRG!b`9A>`ngw1cE*2Fg|^0(5F}@omiKN z1O+Xutj@|C$*c&1^0#g{Ci<<<&~K`B-CNXobv(01?9x=g<=K*LOl4+dLu+uz1?*LS zC*QjFP0uE`9$I^S#;FXkERi(GoW}75P{o*^r~1JA_g?EC+zGu>f@#t@5uz-x7mLke zkSma}%ofe5lp9?7z5B0qlskdAeCj5K#k*eQ>Zxy zT0f**YPlTPfq#4J-EcF-C^89VG6qtuC8A?1u_h?hK@0!@In!al76VcDTBleILfMQ_ z%H9&v$pBDvc%;TAj z01kALIrgBPIqS;6etkv`?NqW!E$U-+ia%QLB3)!6E~2WTV0lyyV^b1ZMIm4_m zF^Vl~B<3}#VIWB&0j6j5vZ=WZ>d|#u5A6G7wR+cBB!rfPM2wTeH<8p26wv7&J#w|! z+zXN9ZhoffK@MvHiS_H%>jTQmERZ+b>WOu$p($FjNX9cIJ1FsnW6ht^zKs=M}rd>Wqt#!qm$*KI)T(NaV4-{&{ z)TPg)7P-=ak0RF%_4iOJY1X>L^D$SN?)o5_Bw2_MA=hW7V3ujLu^LK+JXyH*>(x{* zRy}l;Ej60pmq>M)1gd6)`eZs|`~^R_pmX^8duyr^MtZ=~Mm&;8vLfm$GD#t6G^^+W z0LJVa)1_084T%TovDG@j=SrwDLh?y@qK-(zw2N@IcrJ8>Ka1awr`O$;wDsJ6lgR^&4C?d&ihb#=x+KCn!as+K4zs&DExTMlfS%dZYSV)D~l!KnE3d31fk-q*L;=>2-{>+$Km{WsI^-EXh|)x4*| zVI5;NHIYH%5=MV;;~`~-=wf(gE;-|yo;V!);5c$K7|wX910IwmtNv~sWLJq#^;f5y zb}JCtW~ALYd81#gN>rNHOD?ldYJw~Q;x;E){10|2l2=nYk5Gi4T6a+3;Z16I)2%$K z@Q?@c{{RPAg*{dQmZfu9h>cB0ia)o+!6%ZZAtjJ1Qoex1kkY9d+mboN803Nf?28E>FA9eP?k0b%Ou5F zTHNXdO}Gc&miFgMNXJ_OM`$S3tukmq`P3ZX^`~72NE94sO?dR(RKi(Wo}(7c9Ns-M z%|}ZmT1b5w%+%f|U@z$mE(Ps=J?`4}M?b2kG@)fu!}DDP{DBzquT>031N{F0&t8+c z{5E=fF3qaz>`aCwr>K*5V0R8^#`=xtqNk^+h8W~ybTZE@hza2}0qs}s>&sb6TSsds zD?+m@#H)ES0CcaREW}p>N$FHm+l?aVxcR97Q|4)3$aEF;=Y97k#KLzr-|h~h+1Y$< z){_@58mnt#TXW_1)fQAdiIT@|%zZ{axujK5R%j|5#IS#EQe8ddA1`wsFK(Qcd0IV+ z-fQcHI%joZacu3up_&#B)HHo1^fKY93ol9MgTmh++$^qKKoshS8YLcjm4ORihgB*# ziW(l2n-jID_r?xPt}A(MP2U2%boCi6u<=z(hju{e25TIXRCpYMOsgX$kD#a`-s8*7 zlYZFdHv7hDKqLrNXa|@&hH_3vr3E@y6saL%qewL%AMziU4uxt=mO`>LYAS3dK}3xm zR8`c*MVu39Om2jN58#lXFDKeTeo&7MQMCC|wa#)651uK+^{EO2NeKtbt#N;uX7rCQ z^1l&RmLvvP1j@$JaDuk)0f_SHfl2a4YMAb8o zBx~ipiEwXaJOV*Kk8=@pk+jBYe8;CjXqYE^WDbEWe6+NbwEEH+!ytKJ(viFpGZ}P2 zBXP?G(4-O@`$y^S^dhooN>GgW=uQ`OhYJ#U$0K*-GA2$RSx>`5X^ z@DI>m*^1C81JkECn)Kpnq%c&znc`>^7y`-_JlX<@W4R8h1?}YY{{TUA?!rwh2d__n zraJW9PfsZmM8#r`og-;Zh%`y0*+Env6a-&zFAR^xVd z`OZZoPmYghX6Z4NI4I^r6-7Qn4ZWyiGZ1bIB+^6yCrg_Ul3RCoF_WYb<|+?L^`oUd zf63GC(Ci$4UgU9GyKGf%j;P5{QDY;mp{&*R)QN!;d;O{TN`v2$}G>xzOv3#jFRn5#Pm~O za@lMSDk#3cOquiJ}!B6(gUgyb7z?h^q0I$;w{leKtDeui~XFACn(VB|7w4N&E zR+RE8bDU$P)=MOM7E!3J2qgLWRCy8AD*TZ60p1-|E=PCm*=qZbWju*pk=+}08mm7+ zA(zM|+&BuN(-hQi=cm-C)GUj~xzCcl(&gLxXtvvsmTZcux_`1b01@W3I2HZ9YWl`W z$(b0l@haFqk>Gwqk3zTd&ffVQx7yjgg?aeqR|t)j1uNn#WjBZhFXF zRwSU7<_V%uvJqwlnQiSqy!&R!y6q8e6HcmOz|o|Z2Q?qXPfsy`Yfg~BUI~^|O1&wk z%!B@KUa!+9)f*RoIe8=uIQ z1C4rMrJUrnx@+r3TKZ%HKWONm?vLdG*wX#O>`vF(JD*I_OBOS6Q08`~ZZ(aVQ%7I- zkxNb_MPcNTBw)m9Ut`N3e5PjbX0cfcj_oYbu+DWPs59q9W)$F0MX$HRQ&PZJ92@o! zf7R#FX5W9yd*!~;H7_4rRPMSMqYkyZQzs7PTBU`5&MiF?tiF(-fa!igHzU~2$KCE* zpGmz*V6UE!5l7m{TOVj0Ha4>6kjS_ni0L)_`YRigsyhQ`7j50wo6l*?m2y+e+1w^$ z6AzsuC6esAri_;?z(`nJ`YnHBO|zSMZ+USR*LfVybEFzK`^lmHT_!d+F(-)0+v|#S zld8n#0A{Mh?VhHhs)n^`siRa=3&SkYtFbp0Xob}|Jhvpp=5+7UbWD3)kviJ8BA zi0PMHdV>(98rL@@+m6st?) zA=2de44SmD;eLx{PnG+6s0O&`XT;O&nwm%_$8XHWA9PLol)_!FS2LLd_@0$>xY^`o zjTu2(#zPa!9tW`1(7tI3&kD3$GI)-jQbuXex77W~zbI=faT~L^YbM5^c`^9?<4kk$ znu>XaB8aQ9DLYZw^#@p`P)95qkOO=E!Dl21C7r)@bEJ_^%Dq0a0&2ix)BL`@EwKI5 zxcb9!SLOECV%6@-46R)AuCEgJ-I2P(6teL zgmYF!P2(bWSu3JYDgtQ?lBcAS@+bh3S!Hp|0^`D-_TiM`t(tif3#|#JGCfHieLksc zq=6cOKh@-VPGG)Orgkb^j^L@H!sD6hC!?p_nT6Xqta@XdM_F5!%TShzP!Fm<5)i

      H|V&Fvam!#RdZ5m#3U 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

    A=?9{9?c@dh;&t!mEZJwExl<*=GQ8@uz_o| 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

    P&w@>Hfoa*%28h+3R` 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μ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 literal 0 HcmV?d00001 diff --git a/OpenMarketplace/doc/images/conversations-vendor.png b/OpenMarketplace/doc/images/conversations-vendor.png new file mode 100644 index 0000000000000000000000000000000000000000..7313087154b1f048f5b7913d35a08b558fcfe55a GIT binary patch literal 105427 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%0D~IlrPxw9>ZKfBXoTQa~l$!ED>7>+4#! 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