<?php if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
return [
    'parse_query' => [],
    'init' => [
        'CouponsPlus\\App\\Handlers\\ProductIdsLoaderHandler',
        'CouponsPlus\\App\\Handlers\\AppliedCouponRemoveButtonManager',
        'CouponsPlus\\App\\Handlers\\ShippingDiscountLabelPrinterHandler',
        'CouponsPlus\\App\\Handlers\\CouponURLsFeaturesDisabler',
        'CouponsPlus\\App\\Handlers\\ProductVariationSearchAdminAjaxExtender',
        'CouponsPlus\\App\\Handlers\\ErrorThrowerOnDevelopmentHandler',
        'CouponsPlus\\App\\Handlers\\DiscountStateRegistrationHandler',
        'CouponsPlus\\App\\Handlers\\ClassicCartCartItemPriceModifierHandler',
        'CouponsPlus\\App\\Handlers\\RemoveStaleNoticesHandler',
        'CouponsPlus\\App\\Handlers\\CustomDiscountTypesRegistrator',
        'CouponsPlus\\App\\Handlers\\OnlyValidItemsToApplyHandler',
        'CouponsPlus\\App\\Handlers\\AutoAdderManagerStateManager',
    ],
    'rest_api_init' => [
        'CouponsPlus\\App\\Handlers\\RestTaxonomyAncestors',
        'CouponsPlus\\App\\Handlers\\PreferencesAPIHandler',
        'CouponsPlus\\App\\Handlers\\PresetsAPIHandler',
        'CouponsPlus\\App\\Handlers\\UsersSearchAPIHandler',
    ],
    'woocommerce_init' => [
        'CouponsPlus\\App\\Handlers\\CouponsManagerHandler',
    ],
    'couponsplus_register_offer_component' => [
        'CouponsPlus\\App\\Handlers\\BuiltInOffersRegistratorHandler',
    ],
    'couponsplus_register_condition_component' => [
        'CouponsPlus\\App\\Handlers\\BuiltInConditionsRegistrator',
    ],
    'couponsplus_register_filter_component' => [
        'CouponsPlus\\App\\Handlers\\BuiltInFiltersRegistrator',
    ],
    'couponsplus_register_column_component' => [
        'CouponsPlus\\App\\Handlers\\BuiltInColumnsRegistrator',
    ],
    'admin_enqueue_scripts' => [
        'CouponsPlus\\App\\Handlers\\DashboardScriptsHandler',
        'CouponsPlus\\App\\Handlers\\WelcomePageScriptsHandler',
    ],
    'save_post' => [
        'CouponsPlus\\App\\Handlers\\CouponSaveHandler',
    ],
    'wp_enqueue_scripts' => [
        'CouponsPlus\\App\\Handlers\\FrontEndScriptsRegistrationHandler',
        'CouponsPlus\\App\\Handlers\\BlockCartAutoAppliedCouponsClientDataRegistratorHandler',
    ],
    'admin_init' => [
        'CouponsPlus\\App\\Handlers\\AutoApplyPostCustomColumnHandler',
        'CouponsPlus\\App\\Handlers\\InstalledVersionManagerHandler',
        'CouponsPlus\\App\\Handlers\\PluginScreenActionButtonsRegistratorhandler',
    ],
    'admin_menu' => [
        'CouponsPlus\\App\\Handlers\\WelcomePageRegistrationHandler',
    ],
    'plugins_loaded' => [
        'CouponsPlus\\App\\Handlers\\TGMLoader',
    ],
    'before_woocommerce_init' => [
        'CouponsPlus\\App\\Handlers\\HPOSCompatibiltyRegistrationHandler',
    ],
    'couponsplus_IDsLoaded' => [
        'CouponsPlus\\App\\Handlers\\IDSLoaderHandler',
    ],
    'edit_post' => [
        'CouponsPlus\\App\\Handlers\\AutoGenerateCodeWhenEmptyHandler',
    ],
    'woocommerce_blocks_loaded' => [
        'CouponsPlus\\App\\Handlers\\CartItemExtensionDataHandler',
        'CouponsPlus\\App\\Handlers\\BlocksNoticeHandler',
    ],
    'woocommerce_before_single_product' => [
        'CouponsPlus\\App\\Handlers\\ProductPageNoticeHandler',
    ],
    'woocommerce_before_cart' => [
        'CouponsPlus\\App\\Handlers\\ProductPageNoticeHandler',
    ],
    'woocommerce_after_calculate_totals' => [
        'CouponsPlus\\App\\Handlers\\ProductPageNoticeHandler',
    ],
];
