$(function () {
  var country_based = $('#country_based');
  var state_based = $('#state_based');
  country_based.click(show_country);
  state_based.click(show_state);
  if (country_based.is(':checked')) {
    show_country();
  } else if (state_based.is(':checked')) {
    show_state();
  } else {
    show_state();
    state_based.click();
  }
});

function show_country() {
  $('#state_members :input').each(function () {
    $(this).prop('disabled', true);
  });
  $('#state_members').hide();
  $('#zone_members :input').each(function () {
    $(this).prop('disabled', true);
  });
  $('#zone_members').hide();
  $('#country_members :input').each(function () {
    $(this).prop('disabled', false);
  });
  $('#country_members').show();
}

function show_state() {
  $('#country_members :input').each(function () {
    $(this).prop('disabled', true);
  });
  $('#country_members').hide();
  $('#zone_members :input').each(function () {
    $(this).prop('disabled', true);
  });
  $('#zone_members').hide();
  $('#state_members :input').each(function () {
    $(this).prop('disabled', false);
  });
  $('#state_members').show();
}

@@ -18,26 +18,25 @@
  var country
-_b
+B
 ased = $('#c
@@ -49,17 +49,16 @@
 _based')
-;
 %0A  var s
@@ -57,26 +57,25 @@
 %0A  var state
-_b
+B
 ased = $('#s
@@ -86,17 +86,16 @@
 _based')
-;
 %0A  count
@@ -92,26 +92,25 @@
 ')%0A  country
-_b
+B
 ased.click(s
@@ -125,17 +125,16 @@
 try)
-;
 %0A  state
 _bas
@@ -125,26 +125,25 @@
 try)%0A  state
-_b
+B
 ased.click(s
@@ -152,17 +152,16 @@
 w_state)
-;
 %0A  if (c
@@ -162,26 +162,25 @@
  if (country
-_b
+B
 ased.is(':ch
@@ -208,17 +208,16 @@
 ountry()
-;
 %0A  %7D els
@@ -223,26 +223,25 @@
 se if (state
-_b
+B
 ased.is(':ch
@@ -267,17 +267,16 @@
 _state()
-;
 %0A  %7D els
@@ -295,17 +295,16 @@
 _state()
-;
 %0A    sta
@@ -301,26 +301,25 @@
 ()%0A    state
-_b
+B
 ased.click()
@@ -322,18 +322,53 @@
 ck()
-;
 %0A  %7D%0A%7D)
-;
 %0A
+// eslint-disable-next-line camelcase
 %0Afun
@@ -385,16 +385,17 @@
 _country
+ 
 () %7B%0A  $
@@ -469,31 +469,29 @@
 bled', true)
-;
 %0A  %7D)
-;
 %0A  $('#state
@@ -499,33 +499,32 @@
 members').hide()
-;
 %0A  $('#zone_memb
@@ -581,39 +581,37 @@
 disabled', true)
-;
 %0A  %7D)
-;
 %0A  $('#zone_memb
@@ -618,25 +618,24 @@
 ers').hide()
-;
 %0A  $('#count
@@ -704,31 +704,29 @@
 led', false)
-;
 %0A  %7D)
-;
 %0A  $('#count
@@ -744,20 +744,56 @@
 ).show()
-;
 %0A%7D%0A
+// eslint-disable-next-line camelcase
 %0Afunctio
@@ -804,16 +804,17 @@
 ow_state
+ 
 () %7B%0A  $
@@ -890,31 +890,29 @@
 bled', true)
-;
 %0A  %7D)
-;
 %0A  $('#count
@@ -926,25 +926,24 @@
 ers').hide()
-;
 %0A  $('#zone_
@@ -1012,23 +1012,21 @@
 ', true)
-;
 %0A  %7D)
-;
 %0A  $('#z
@@ -1045,17 +1045,16 @@
 ).hide()
-;
 %0A  $('#s
@@ -1133,15 +1133,13 @@
 lse)
-;
 %0A  %7D)
-;
 %0A  $
@@ -1167,8 +1167,7 @@
 ow()
-;
 %0A%7D%0A

Fix eslint warnings in zone.js