Rule applied message compatible with CheckoutWC

Ensure "Rule applied" message compatibility with CheckoutWC.

add_action( 'plugins_loaded', function(){
    global $flycart_woo_discount_rules;
    if(!empty($flycart_woo_discount_rules)){
        remove_action('woocommerce_before_checkout_form', array($flycart_woo_discount_rules, 'displayAppliedDiscountMessagesForPriceRules'));
        remove_action('woocommerce_before_checkout_form', array($flycart_woo_discount_rules, 'displayAppliedDiscountMessagesForCartRules'));

        add_action('woocommerce_before_checkout_form', function (){
            echo "<div id='wdr_checkout_rule_applied_messages'>";
            echo "</div>";
        }, 10);
        add_action('cfw_cart_html_table_start', function () use ($flycart_woo_discount_rules){
            echo "<div id='wdr_checkout_rule_applied_messages_data'>";
            $flycart_woo_discount_rules->displayAppliedDiscountMessagesForPriceRules();
            $flycart_woo_discount_rules->displayAppliedDiscountMessagesForCartRules();
            echo "</div>";
            echo "<script>";
            echo "jQuery('#wdr_checkout_rule_applied_messages').html(jQuery('#wdr_checkout_rule_applied_messages_data').html());jQuery('#wdr_checkout_rule_applied_messages_data').remove()";
            echo "</script>";
        }, 10);

    }
});