/home/edulekha/sriramaaresorts.com/wp-content/themes/getleads/assets/js/xs-customize.js
jQuery(document).ready(function ($) {
  "use strict";

  let arr = [
    "footer_builder_select",
    "header_builder_select"
  ];
  arr.forEach(element => {
    if ($("#customize-control-" + element).length > 0) {
      function header_builder(current , type) {
        let id = type === 'change' ? current.val() : current.val(),
          admin_url = admin_url_object.admin_url + id;
          if (id == 0) {
            current.parents('.control-section').find(".xs_builder_edit_link").attr("href", "edit.php?post_type=elementskit_template");
          } else {
            current.parents('.control-section').find(".xs_builder_edit_link").attr("href", admin_url);
          }
      }
      $("#customize-control-" + element).each(function () {
        header_builder($(this).find('select'));
        $("#customize-control-" + element).on("change", "select", function (e) {
          header_builder($(this), e.type);
        }).trigger("change");
      })
    }
  });

  if ($("#sub-accordion-panel-xs_theme_option_panel").length > 0) {
    let arr = ["xs_header_settings_section", "footer_settings_section"];
    arr.forEach((element) => {
      if ($("#sub-accordion-section-" + element).children('li').hasClass('xs_header_builder_switch') || $("#sub-accordion-section-" + element).children('li').hasClass('xs_footer_builder_switch')) {
        function customizer_value_dynamically_update(current, type, value) {
          let parents = current.parents('.control-section'), // control-section
              list_item = parents.find('>li'), // li
              select_element = type === 'change' ? current.parents('.devm-option').next('.customize-control-select') : current.next().eq(0),// customize-control-select
              html_element = type === 'change' ? select_element.next('.devm-option') : select_element.next().eq(0); // xs_header_builder_html || xs_footer_builder_html

          if (type === 'change') {
            if (value === true) {
              list_item.css('display', 'none');
              $('.section-meta').css('display', 'list-item');
              $(select_element,).css('display', 'list-item');
              $(html_element).css('display', 'list-item');
              current.parents('.devm-option').css('display', 'list-item'); // xs_footer_builder_switch || xs_header_builder_switch
            } else if (value === false) {
              list_item.css('display', 'list-item');
              select_element.css('display', 'none');
              html_element.css('display', 'none');
            }
          } else {
            let current_target_val = current.find('input[type="hidden"]').val();
            if (current_target_val === "yes") {
              list_item.css('display', 'none');
              $('.section-meta').css('display', 'list-item');
              $(select_element,).css('display', 'list-item');
              $(html_element).css('display', 'list-item');
              current.css('display', 'list-item'); // xs_footer_builder_switch || xs_header_builder_switch
            } else {
              list_item.css('display', 'list-item');
              select_element.css('display', 'none');
              html_element.css('display', 'none');
            }
          }
        }

        customizer_value_dynamically_update($('.xs_header_builder_switch'));

        customizer_value_dynamically_update($('.xs_footer_builder_switch'));

        $('.xs_header_builder_switch input[type="checkbox"]')
        .on("change", function (e) {
          customizer_value_dynamically_update(
            $(this),
            e.type,
            $(this).is(":checked"),
          );
        });

        $('.xs_footer_builder_switch input[type="checkbox"]')
        .on("change", function (e) {
          customizer_value_dynamically_update(
            $(this),
            e.type,
            $(this).is(":checked"),
          );
        });
      }
    });
  }
});