<?php
if ( ! defined( 'ABSPATH' ) ) {
	exit;
}

/**
 * Woocommerce Side Cart Premium
 * http://xootix.com/side-cart-woocommerce
 * #[AllowDynamicProperties] 
 class WFACP_Compatibility_Xoo_Wsc
 */
if ( ! class_exists( 'WFACP_Compatibility_Xoo_Wsc' ) ) {
	#[AllowDynamicProperties]
	class WFACP_Compatibility_Xoo_Wsc {
		public function __construct() {
			add_action( 'wfacp_template_load', [ $this, 'remove_action' ] );
			add_action( 'wfacp_internal_css', [ $this, 'add_css' ] );
		}

		public function remove_action() {
			WFACP_Common::remove_actions( 'woocommerce_update_order_review_fragments', 'Xoo_Wsc_Cart', 'set_ajax_fragments' );
			WFACP_Common::remove_actions( 'wp_footer', 'xoo_wsc_Cart_Data', 'get_cart_markup' );
			WFACP_Common::remove_actions( 'wp_footer', 'Xoo_Wsc_Frontend', 'cart_markup' );
		}

		public function add_css() {

			echo "<style>";
			echo "body.xoo-wsc-cart-active, html.xoo-wsc-cart-active{overflow: inherit !important;}";
			echo ".xoo-wsc-cart-trigger {display: none !important;}";
			echo "</style>";
		}
	}

	WFACP_Plugin_Compatibilities::register( new WFACP_Compatibility_Xoo_Wsc(), 'Xoo_Wsc' );
}