<?php

if(!function_exists('bridge_qode_admin_map_init')) {
	function bridge_qode_admin_map_init() {

		do_action('bridge_qode_action_before_options_map');

		require_once(QODE_ROOT_DIR . '/framework/admin/options/general/map.php');
		require_once(QODE_ROOT_DIR . '/framework/admin/options/logo/map.php');
		require_once(QODE_ROOT_DIR . '/framework/admin/options/header/map.php');
		require_once(QODE_ROOT_DIR . '/framework/admin/options/footer/map.php');
		require_once(QODE_ROOT_DIR . '/framework/admin/options/title/map.php');
		require_once(QODE_ROOT_DIR . '/framework/admin/options/fonts/map.php');
		require_once(QODE_ROOT_DIR . '/framework/admin/options/elements/map.php');
		require_once(QODE_ROOT_DIR . '/framework/admin/options/sidebar/map.php');
		require_once(QODE_ROOT_DIR . '/framework/admin/options/slider/map.php');
		require_once(QODE_ROOT_DIR . '/framework/admin/options/blog/map.php');
		require_once(QODE_ROOT_DIR . '/framework/admin/options/portfolio/map.php');
		require_once(QODE_ROOT_DIR . '/framework/admin/options/verticalsplitslider/map.php');
		require_once(QODE_ROOT_DIR . '/framework/admin/options/social/map.php');
		require_once(QODE_ROOT_DIR . '/framework/admin/options/error404/map.php');
		require_once(QODE_ROOT_DIR . '/framework/admin/options/contact/map.php');
		require_once(QODE_ROOT_DIR . '/framework/admin/options/parallax/map.php');
		require_once(QODE_ROOT_DIR . '/framework/admin/options/contentbottom/map.php');
		require_once(QODE_ROOT_DIR . '/framework/admin/options/importexport/map.php');
        require_once(QODE_ROOT_DIR . '/framework/admin/options/panel-area/map.php');
		if (bridge_qode_visual_composer_installed() && version_compare(bridge_qode_get_vc_version(), '4.4.2') >= 0) {
			require_once(QODE_ROOT_DIR . '/framework/admin/options/visualcomposer/map.php');
		} else {
			bridge_qode_framework()->qodeOptions->addOption("enable_grid_elements", "no");
		}
		if (bridge_qode_contact_form_7_installed()) {
			require_once(QODE_ROOT_DIR . '/framework/admin/options/contactform7/map.php');
		}
		require_once(QODE_ROOT_DIR . '/framework/admin/options/maintenance/map.php');
		require_once(QODE_ROOT_DIR . '/framework/admin/options/reset/map.php');
        if( bridge_qode_is_elementor_installed() ){
            require_once(QODE_ROOT_DIR . '/framework/admin/options/elementor/map.php');
        }

		do_action('bridge_qode_action_options_map');

		do_action('bridge_qode_action_after_options_map');

	}

	add_action('after_setup_theme', 'bridge_qode_admin_map_init');
}