Exclude gift products compatibility for Free Gifts for WooCommerce

Ensure compatibility to exclude gift products with Free Gifts for WooCommerce.

// Exclude gift products compatibility for Free Gifts for WooCommerce 
add_filter('advanced_woo_discount_rules_calculate_discount_for_cart_item', function ($calculate_discount, $cart_item){
    if(isset($cart_item['fgf_gift_product']) && !empty($cart_item['fgf_gift_product'])){
        $calculate_discount = false;
    }
    return $calculate_discount;
}, 100, 2);
add_filter('advanced_woo_discount_rules_include_cart_item_to_count_quantity', function($take_count, $cart_item){
    if(isset($cart_item['fgf_gift_product']) && !empty($cart_item['fgf_gift_product'])){
        $take_count = false;
    }
    return $take_count;
}, 100, 2);
add_filter('advanced_woo_discount_rules_process_cart_item_for_cheapest_rule', function($calculate_discount, $cart_item){
    if(isset($cart_item['fgf_gift_product']) && !empty($cart_item['fgf_gift_product'])){
        $calculate_discount = false;
    }
    return $calculate_discount;
}, 100, 2);