<?php
if (!defined('ABSPATH')) {
    exit; // Exit if accessed directly
}
?>
<div id="caf-filter-layout3" class='caf-filter-layout data-target-div<?php echo esc_attr($b) . " " . esc_attr($flsr); ?>'>
<?php
echo "<h2>";
echo esc_html(apply_filters('tc_caf_custom_title_before_sidebar_filter', array($caf_filter, 'tc_caf_custom_title_before_sidebar_filter')));
echo "</h2>";
?>
<?php do_action("caf_after_filter_layout", $id, $b);?>
<ul class="caf-filter-container caf-filter-layout3">
<?php
if ($terms_sel) {
//var_dump($terms_sel);
    $terms_sel = apply_filters('tc_caf_filter_order_by', $terms_sel, $id);
        $args = array(
            //'cat' => $term_id,
            'post_type' => $caf_cpt_value,
           // phpcs:ignore WordPress.DB.SlowDBQuery.slow_db_query_tax_query
            'tax_query' => array(
                array(
                    'taxonomy' => $tax,
                    'field' => 'id',
                    'terms' => $terms_sel,
                )));
    $the_query = new WP_Query($args);
    $post_count_all = $the_query->found_posts;
    $all_text = "All";
    $all_text = apply_filters('tc_caf_filter_all_text', $all_text, $id);
        $trm1 = implode(',', $terms_sel);
    if (!class_exists("TC_CAF_PRO")) {
        $cl = 'active';
    } else {
        if ($caf_default_term == 'all') {
            $cl = 'active';
        }
    }
    if ($caf_all_ed == 'enable') {
        echo '<li><a href="#" data-id="' . esc_attr($trm1) . '" data-main-id="flt" class="' . esc_attr($cl) . '" data-target-div="data-target-div' . esc_attr($b) . '"><span class="post_count">' . esc_html($post_count_all) . '</span>' . esc_attr($all_text) . '&nbsp;<i class="fa fa-angle-double-right"></i></a></li>';
    }
    foreach ($terms_sel as $term) {
        $term_data = get_term($term);
        if ($term_data) {
            if (class_exists("TC_CAF_PRO")) {
                if ($caf_default_term == $term_data->taxonomy . "___" . $term_data->term_id) {$cl = 'active';} else { $cl = '';}
            } else {
                $cl = '';
            }
            $term_id = $term_data->term_id;
            $term_tx = $term_data->taxonomy;
//echo $caf_cpt_value;
            $args = array(
                //'cat' => $term_id,
                'post_type' => $caf_cpt_value,
                // phpcs:ignore WordPress.DB.SlowDBQuery.slow_db_query_tax_query
                'tax_query' => array(
                    array(
                        'taxonomy' => $term_tx,
                        'field' => 'id',
                        'terms' => $term_id,
                    )));
            $the_query = new WP_Query($args);
            $post_count = $the_query->found_posts;
            if (class_exists("TC_CAF_PRO")) {
                $data_id = esc_attr($term_data->taxonomy) . "___" . esc_attr($term_data->term_id);
            } else {
                $data_id = esc_attr($term_data->term_id);
            }
            $ic = '';
            if (isset($trc)) {
                if (isset($trc[$term_data->term_id])) {
                    $ic = $trc[$term_data->term_id];
                }
            }
            echo "<li><a href='#' class='" . esc_attr($cl) . "' data-id='" . esc_attr($data_id) . "' data-main-id='flt' data-target-div='data-target-div" . esc_attr($b) . "'><span class='post_count'>" . esc_attr($post_count) . "</span>";
            echo esc_html($term_data->name) . " <i class='fa fa-angle-double-right'></i></a></li>";
        }
    }
}
?>
</ul>
</div>
