<?php
/**
 * Core plugin initialization.
 *
 * @package AnchorKit_TOC
 */

if ( ! defined( 'ABSPATH' ) ) {
	exit;
}

// Load core utilities.
require_once plugin_dir_path( __FILE__ ) . 'options.php';
require_once plugin_dir_path( __FILE__ ) . 'helpers.php';

// Load admin interface.
require_once plugin_dir_path( __FILE__ ) . 'admin.php';
require_once plugin_dir_path( __FILE__ ) . 'layout.php';
require_once plugin_dir_path( __FILE__ ) . 'settings.php';
require_once plugin_dir_path( __FILE__ ) . 'ajax-handlers.php';

// Load integrations.
require_once plugin_dir_path( __FILE__ ) . 'blocks.php';
require_once plugin_dir_path( __FILE__ ) . 'elementor-widget.php';
require_once plugin_dir_path( __FILE__ ) . 'widgets.php';

// Load features.
require_once plugin_dir_path( __FILE__ ) . 'features/toc/bootstrap.php';
