<?php

if (!function_exists('action_scheduler_register_3_dot_3_dot_0') && function_exists('add_action')) {
    if (!class_exists('ActionScheduler_Versions')) {
        require_once __DIR__ . '/classes/ActionScheduler_Versions.php';
        add_action('plugins_loaded', array('ActionScheduler_Versions', 'initialize_latest_version'), 1, 0);
    }
    add_action('plugins_loaded', 'action_scheduler_register_3_dot_3_dot_0', 0, 0);
    function action_scheduler_register_3_dot_3_dot_0()
    {
        $versions = ActionScheduler_Versions::instance();
        $versions->register('3.3.0', 'action_scheduler_initialize_3_dot_3_dot_0');
    }
    function action_scheduler_initialize_3_dot_3_dot_0()
    {
        if (!class_exists('ActionScheduler')) {
            require_once __DIR__ . '/classes/abstracts/ActionScheduler.php';
            ActionScheduler::init(__FILE__);
        }
    }
    if (did_action('plugins_loaded') && !doing_action('plugins_loaded') && !class_exists('ActionScheduler')) {
        action_scheduler_initialize_3_dot_3_dot_0();
        do_action('action_scheduler_pre_theme_init');
        ActionScheduler_Versions::initialize_latest_version();
    }
}