// source --> https://j-eps.net/wp-content/themes/gensen_old/js/jscript.js?ver=1.12.4 
jQuery(document).ready(function($){

  $('a').bind('focus',function(){if(this.blur)this.blur();});

  // header search select
  $('.header_search_inputs select').chosen({width:'100%', disable_search:true});
  $('.header_search_inputs select').on('chosen:showing_dropdown', function(event, obj){
    obj.chosen.dropdown.stop().css({opacity:0, height:'auto', clip:'auto'})
    var h = obj.chosen.dropdown.outerHeight();
    obj.chosen.dropdown.css({height:0}).animate({opacity:1, height:h}, 300);
  });
  $('.header_search_inputs select').on('chosen:hiding_dropdown', function(event, obj){
    obj.chosen.dropdown.stop().animate({opacity:0, height:0}, 300, function(){ obj.chosen.dropdown.find('.chosen-results').html(''); });
  });

  // header search and/or
  $('.header_search_keywords ul.search_keywords_operator').show();
  $('.header_search_keywords ul.search_keywords_operator li').click(function(){
    $(this).blur();
    var operator = $(this).text();
    if (operator != 'and' && operator != 'or') return;
    $(this).siblings('li').removeClass('active');
    $(this).addClass('active');
    $(this).closest('.header_search_keywords').find('input[name=search_keywords_operator]').val(operator);
  });

  // toggle tags for search results
  if ($('.archive_filter.is-open, .archive_filter.is-close').length) {
    if ($('.archive_filter').hasClass('is-open')) {
      document.cookie = 'gensen_archive_filter_toggle=open; path=/';
    } else {
      document.cookie = 'gensen_archive_filter_toggle=close; path=/';
    }
    $('.archive_filter .archive_filter_headline').click(function(){
      var $closest = $(this).closest('.archive_filter');
      if ($closest.hasClass('is-open')) {
        $closest.removeClass('is-open').addClass('is-close');
        $closest.find('.archive_filter_toggle').slideUp('fast');
        $closest.find('[name="filter_toggle"]').val('close');
        document.cookie = 'gensen_archive_filter_toggle=close; path=/';
      } else {
        $closest.removeClass('is-close').addClass('is-open');
        $closest.find('.archive_filter_toggle').slideDown('fast');
        $closest.find('[name="filter_toggle"]').val('open');
        document.cookie = 'gensen_archive_filter_toggle=open; path=/';
      }
    });
  }

  // click return top
  $('#return_top a').click(function() {
    $('html,body').animate({scrollTop : 0}, 1000, 'easeOutExpo');
    return false;
  });

  // show return top button
  var topBtn = $('#return_top');
  $(window).scroll(function () {
    var scrTop = $(this).scrollTop();
    if (scrTop > 100) {
      topBtn.stop().fadeIn('slow');
    } else {
      topBtn.stop().fadeOut();
    }
  });

  // mobile toggle global nav
  $('.menu_button').on('click', function(){
    if($('#header_search').is(':visible')) {
      $('#header_search').hide();
    }
    if($(this).hasClass('active')) {
      $(this).removeClass('active');
      $('#header').removeClass('active');
      $('#global_menu').hide();
      return false;
    } else {
      $(this).addClass('active');
      $('#header').addClass('active');
      $('#global_menu').show();
      return false;
    }
  });

  // mobile global nav toggle children
  $('#global_menu li > ul').parent().prepend('<span class="child_menu_button"><span class="icon"></span></span>');
  $('#global_menu .child_menu_button').on('click', function() {
    if($(this).parent().hasClass('open')) {
      $(this).parent().removeClass('open');
      $(this).siblings('.sub-menu').slideUp(300);
      return false;
    } else {
      $(this).parent().addClass('open');
      $(this).siblings('.sub-menu').slideDown(300);
      return false;
    }
  });

  // mobile toggle header search
  $('#header_top .search_button').on('click', function(){
    if($('.menu_button').hasClass('active')) {
      $('.menu_button').removeClass('active');
      $('#global_menu').hide();
    }
    if($('#header_search').is(':visible')) {
      $('#header').removeClass('active');
      $('#header_search').hide();
    } else {
      $('#header').addClass('active');
      $('#header_search').show();
    }
    return false;
  });

  // blog archive category hover
  $(document).on({
    'mouseenter':function(){
      var $a = $(this).closest('a');
      $a.attr('data-href', $a.attr('href'));
      if ($(this).attr('data-href')) {
        $a.attr('href', $(this).attr('data-href'));
      }
    },
    'mouseleave':function () {
      var $a = $(this).closest('a');
      $a.attr('href', $a.attr('data-href'));
    }
  },'a span[data-href]');

  init_introduce_list_col();
  $(window).resize(init_introduce_list_col);

  // introduce archive hover
  $(document).on('mouseenter', '.introduce_list_row .introduce_list_col', function() {
      if ($(this).hasClass('show_info') || $('body').width() <= 767) return;
      var $row = $(this).closest('.introduce_list_row');
      $row.find('.introduce_list_col.show_info').removeClass('show_info');
      $(this).addClass('show_info');
    }
  );

  // category widget
  $('.collapse_category_list li').hover(
    function(){
      $('>ul:not(:animated)',this).slideDown('fast');
      $(this).addClass('active');
    },
    function(){
       $('>ul',this).slideUp('fast');
       $(this).removeClass('active');
    }
  );

  // comment tab
  $('#trackback_switch').click(function(){
    $('#comment_switch').removeClass('comment_switch_active');
    $(this).addClass('comment_switch_active');
    $('#comment_area').animate({opacity: 'hide'}, 0);
    $('#trackback_area').animate({opacity: 'show'}, 1000);
    return false;
  });
  $('#comment_switch').click(function(){
    $('#trackback_switch').removeClass('comment_switch_active');
    $(this).addClass('comment_switch_active');
    $('#trackback_area').animate({opacity: 'hide'}, 0);
    $('#comment_area').animate({opacity: 'show'}, 1000);
    return false;
  });

});

// introduce archive col set width and height
function init_introduce_list_col(){
  var $cols = jQuery('.introduce_list_row .introduce_list_col');

  // remove added css
  $cols.find('a, .image, .image img, .info').removeAttr('style');

  // box size
  if (jQuery('body').width() > 767) {
    var w1 = $cols.not('.show_info').width();
    var w2 = $cols.filter('.show_info').width();
    $cols.find('.image').width(w1).css('paddingTop', w1);
    $cols.find('.image img').height(w1);
    $cols.find('.info').width(w1).height(w1).css('display', 'block');
    $cols.find('a').height(w1).width(w2);
  }

  // text max height
  $cols.each(function(){
    jQuery(this).find('.title, .excerpt').removeAttr('style');
    var remain_height = jQuery(this).height() - jQuery(this).find('.meta').outerHeight(true) - jQuery(this).find('.more').outerHeight(true);
    var $title = jQuery(this).find('.title');
    var $excerpt = jQuery(this).find('.excerpt');

    if ($title.innerHeight() > remain_height) {
      $excerpt.hide();
      var title_font_size = parseFloat($title.css('fontSize'));
      var title_line_height = parseFloat($title.css('lineHeight'));
      for (var i=2; i<=10; i++) {
        if (i * title_line_height  > remain_height || i == 10) {
          $title.css({
            maxHeight: (i-1) * title_line_height + 'px',
            overflow: 'hidden',
          });
          break;
        }
      }
    } else {
      remain_height -= $title.outerHeight(true);
      var excerpt_font_size = parseFloat($excerpt.css('fontSize'));
      var excerpt_line_height = parseFloat($excerpt.css('lineHeight'));
      var excerpt_line_height_offset = 0;
      if (excerpt_line_height > excerpt_font_size) {
        excerpt_line_height_offset = (excerpt_line_height - excerpt_font_size) / 2;
      }

      for (var i=1; i<=10; i++) {
        if (i * excerpt_line_height - excerpt_line_height_offset > remain_height || i == 10) {
          $excerpt.css({
            maxHeight: (i-1) * excerpt_line_height + 'px',
            overflow: 'hidden',
          });
          break;
        }
      }
    }
  });
};
// source --> https://j-eps.net/wp-content/themes/gensen_old/js/comment.js?ver=1.12.4 
/*
Author: mg12
Author URI: http://www.neoease.com/
*/
(function() {

function $(id) {
	return document.getElementById(id);
}

function reply(authorId, commentId, commentBox) {
	var author = MGJS.$(authorId).innerHTML;
	var insertStr = '<a href="#' + commentId + '">@' + author.replace(/\t|\n|\r\n/g, "") + '</a> \n';

	appendReply(insertStr, commentBox);
}

function quote(authorId, commentId, commentBodyId, commentBox) {
	var author = MGJS.$(authorId).innerHTML;
	var comment = MGJS.$(commentBodyId).innerHTML;

	var insertStr = '<blockquote cite="#' + commentBodyId + '">';
	insertStr += '\n<a href="#' + commentId + '">' + author.replace(/\t|\n|\r\n/g, "") + '</a> :';
	insertStr += comment.replace(/\t/g, "");
	insertStr += '</blockquote>\n';

	insertQuote(insertStr, commentBox);
}

function appendReply(insertStr, commentBox) {
	if(MGJS.$(commentBox) && MGJS.$(commentBox).type == 'textarea') {
		field = MGJS.$(commentBox);

	} else {
		alert("The comment box does not exist!");
		return false;
	}

	if (field.value.indexOf(insertStr) > -1) {
		alert("You've already appended this reply!");
		return false;
	}

	if (field.value.replace(/\s|\t|\n/g, "") == '') {
		field.value = insertStr;
	} else {
		field.value = field.value.replace(/[\n]*$/g, "") + '\n\n' + insertStr;
	}
	field.focus();
}

function insertQuote(insertStr, commentBox) {
	if(MGJS.$(commentBox) && MGJS.$(commentBox).type == 'textarea') {
		field = MGJS.$(commentBox);

	} else {
		alert("The comment box does not exist!");
		return false;
	}

	if(document.selection) {
		field.focus();
		sel = document.selection.createRange();
		sel.text = insertStr;
		field.focus();

	} else if (field.selectionStart || field.selectionStart == '0') {
		var startPos = field.selectionStart;
		var endPos = field.selectionEnd;
		var cursorPos = startPos;
		field.value = field.value.substring(0, startPos)
					+ insertStr
					+ field.value.substring(endPos, field.value.length);
		cursorPos += insertStr.length;
		field.focus();
		field.selectionStart = cursorPos;
		field.selectionEnd = cursorPos;

	} else {
		field.value += insertStr;
		field.focus();
	}
}


window['MGJS'] = {};
window['MGJS']['$'] = $;
window['MGJS_CMT'] = {};
window['MGJS_CMT']['reply'] = reply;
window['MGJS_CMT']['quote'] = quote;

})();
// source --> https://j-eps.net/wp-content/themes/gensen_old/js/common.js?ver=20260514-kinosaki-location-clean2 
jQuery(function(){
	var sliderThumbnail = new Swiper('.slider-thumbnail', {
		slidesPerView: 4,
		spaceBetween: 10,
		freeMode: true,
		watchSlidesVisibility: true,
		watchSlidesProgress: true,
	});

	//ã¹ã©ã¤ãã¼
	var slider = new Swiper('.main-slider', {
		navigation: {
			nextEl: '.swiper-button-next',
			prevEl: '.swiper-button-prev',
		},
		thumbs: {
			swiper: sliderThumbnail
		}
	});
	var sliderThumbnail = new Swiper('.sp-slider-thumbnail', {
		slidesPerView: 4,
		spaceBetween: 10,
		freeMode: true,
		watchSlidesVisibility: true,
		watchSlidesProgress: true,
	});

	//ã¹ã©ã¤ãã¼
	var slider = new Swiper('.sp-main-slider', {
		navigation: {
			nextEl: '.swiper-button-next',
			prevEl: '.swiper-button-prev',
		},
		thumbs: {
			swiper: sliderThumbnail
		}
	});
	var swiper = new Swiper('.new-slider', {
		loop: true,
		speed: 2000,
		slidesPerView: 1.2,
		centeredSlides: true,
		autoplay: {
			delay: 2800,
			disableOnInteraction: false,
		},
		breakpoints: {
			320: {
				slidesPerView: 1.2,
				spaceBetween: 5,
			},
			768: {
				slidesPerView: 2.5,
				spaceBetween: 10,
			},
			1025: {
				slidesPerView: 3.5,
				spaceBetween: 10,
			}
		},
		pagination: {
			el: ".swiper-pagination",
			clickable: true,
		},
	});
	var listThumbnail = new Swiper('.list-thumbnail', {
		slidesPerView: 2,
		spaceBetween: 10,
		freeMode: true,
		watchSlidesVisibility: true,
		watchSlidesProgress: true,
	});

	//ã¹ã©ã¤ãã¼
	var swiper = new Swiper('.list-slider', {
		thumbs: {
			swiper: listThumbnail
		}
	});
	// Gallery slider is initialized by the introduce-page footer fix to avoid duplicate Swiper setup.
	jQuery('.store_intro_block').each(function(){
		var storeBlock = this;
		var storeSlider = storeBlock.querySelector('.store-slider');
		if (!storeSlider) {
			return;
		}
		new Swiper(storeSlider, {
			slidesPerView: 1,
			breakpoints: {
				768: {
					slidesPerView: 2,
				},
				1025: {
					slidesPerView: 2.7,
				}
			},
			navigation: {
				nextEl: storeBlock.querySelector('.swiper-button-next'),
				prevEl: storeBlock.querySelector('.swiper-button-prev')
			}
		});
	});
});
jQuery(function(){
	var locationLinks = {
		'\u6238\u5009\u4e0a\u5c71\u7530\u6e29\u6cc9\u8857': 'https://j-eps.net/spot/togura-kamiyamada-onsen-town-guide/',
		'\u59e8\u6368\u306e\u68da\u7530': 'https://j-eps.net/spot/obasute-tanada-guide/',
		'\u8352\u7825\u57ce\u8de1': 'https://j-eps.net/spot/arato-castle-ruins-guide/',
		'\u4e0a\u7530\u57ce\u8de1\u516c\u5712': 'https://j-eps.net/spot/ueda-castle-park-guide/',
		'\u5584\u5149\u5bfa': 'https://j-eps.net/spot/zenkoji-temple-sightseeing/',
		'\u5c0f\u5e03\u65bd': 'https://j-eps.net/spot/obuse-nagano-guide/',
		'\u4e0a\u9ad8\u5730': 'https://j-eps.net/spot/kamikochi/',
		'\u8efd\u4e95\u6ca2': 'https://j-eps.net/spot/karuizawa-guide/',
		'\u5730\u7344\u8c37\u91ce\u733f\u516c\u82d1': 'https://j-eps.net/spot/kanbayashi-jigokudani-yaen-koen-guide/',
		'\u6238\u96a0': 'https://j-eps.net/spot/togakushi-jinja-sightseeing/',
		'\u677e\u672c\u57ce': 'https://j-eps.net/spot/matsumoto-castle/',
		'\u7947\u5712\u6a4b': 'https://j-eps.net/spot/amakusa-gionbashi-sightseeing/',
		'\u5341\u4e07\u5c71\u516c\u5712': 'https://j-eps.net/spot/amakusa-jumanyama-park-guide/',
		'\u30a4\u30eb\u30ab\u30a6\u30a9\u30c3\u30c1\u30f3\u30b0': 'https://j-eps.net/spot/amakusa-dolphin-watching-guide/',
		'\u767d\u9db4\u6d5c\u6d77\u6c34\u6d74\u5834': 'https://j-eps.net/spot/amakusa-shiratsuruhama-beach-guide/',
		'\u897f\u306e\u4e45\u4fdd\u516c\u5712': 'https://j-eps.net/spot/amakusa-nishinokubo-park-guide/',
		'\u6d44\u571f\u30f6\u6d5c': 'https://j-eps.net/spot/jodogahama-miyako-guide/',
		'\u6d44\u571f\u30f6\u6d5c\u30d3\u30b8\u30bf\u30fc\u30bb\u30f3\u30bf\u30fc': 'https://j-eps.net/spot/jodogahama-miyako-guide/',
		'\u9752\u306e\u6d1e\u7a9f\u30fb\u3055\u3063\u3071\u8239\u904a\u89a7': 'https://j-eps.net/spot/miyako-blue-cave-sappa-boat-guide/',
		'\u4e09\u9678\u9244\u9053\u30fb\u5bae\u53e4\u99c5': 'https://j-eps.net/spot/sanriku-railway-miyako-station-guide/',
		'\u6708\u5c71\u5c55\u671b\u53f0': 'https://j-eps.net/spot/miyako-gassan-observatory-guide/',
		'\u5317\u5c71\u5d0e': 'https://j-eps.net/spot/kitayamazaki-observatory-guide/',
		'\u57ce\u5d0e\u6e29\u6cc9\u8857\u30fb\u5916\u6e6f\u3081\u3050\u308a': 'https://j-eps.net/spot/kinosaki-onsen-town/',
		'\u57ce\u5d0e\u6e29\u6cc9\u8857': 'https://j-eps.net/spot/kinosaki-onsen-town/',
		'\u57ce\u5d0e\u30de\u30ea\u30f3\u30ef\u30fc\u30eb\u30c9': 'https://j-eps.net/spot/kinosaki-marine-world/',
		'\u7384\u6b66\u6d1e\u516c\u5712': 'https://j-eps.net/spot/genbudo-park/',
		'\u7af9\u91ce\u6d5c\u6d77\u6c34\u6d74\u5834': 'https://j-eps.net/spot/takeno-beach/',
		'\u4e94\u5bb6\u8358': 'https://j-eps.net/spot/gokanosho-guide/',
		'\u7dd2\u65b9\u5bb6': 'https://j-eps.net/spot/ogata-ke-gokanosho-guide/',
		'\u4e94\u5bb6\u8358 \u5e73\u5bb6\u306e\u91cc': 'https://j-eps.net/spot/gokanosho-heikenosato-guide/',
		'\u4e94\u5bb6\u8358 \u6885\u6728\u306e\u540a\u6a4b': 'https://j-eps.net/spot/gokanosho-umeki-tsuribashi-guide/',
		'Green Plaza Miyama - 岐阜縣山県市の飯店／住宿施設写真': 'https://j-eps.net/spot/green-plaza-miyama-area-photo-guide-zh-hant/',
		'グリーンプラザみやま - 岐阜県山県市のホテル・宿泊施設写真': 'https://j-eps.net/spot/green-plaza-miyama-area-photo-guide/',
		'瀬波 清波温泉 - 新潟県村上市のホテル・宿泊施設写真': 'https://j-eps.net/spot/senami-kiyonami-onsen-photo-guide/',
		'瀬波 清波溫泉 - 新潟縣村上市の飯店／住宿施設写真': 'https://j-eps.net/spot/senami-kiyonami-onsen-photo-guide-zh-hant/',
		'つくば霞ケ浦りんりんロード': 'https://j-eps.net/spot/%e3%81%a4%e3%81%8f%e3%81%b0%e9%9c%9e%e3%82%b1%e6%b5%a6%e3%82%8a%e3%82%93%e3%82%8a%e3%82%93%e3%83%ad%e3%83%bc%e3%83%89/',
		'亀城公園': 'https://j-eps.net/spot/%e4%ba%80%e5%9f%8e%e5%85%ac%e5%9c%92/',
		'遊船（屋形船）': 'https://j-eps.net/spot/%e9%81%8a%e8%88%b9%ef%bc%88%e5%b1%8b%e5%bd%a2%e8%88%b9%ef%bc%89/'
	};

	jQuery('.jeps-location-guide__grid article, .intro_location .location_items').each(function(){
		var item = jQuery(this);
		var title = jQuery.trim(item.find('h4').first().text());
		var href = locationLinks[title];
		if (!href) { return; }
		item.find('.jeps-location-detail-link').remove();
		item.addClass('has-jeps-location-link');
		if (!item.find('h4 a').length) {
			item.find('h4').first().wrapInner('<a href="' + href + '"></a>');
		} else {
			item.find('h4 a').first().attr('href', href);
		}
		if (!item.find('.jeps-location-image-link').length) {
			item.find('.imgArea img, > img').first().wrap('<a class="jeps-location-image-link" href="' + href + '"></a>');
		} else {
			item.find('.jeps-location-image-link').first().attr('href', href);
		}
		if (item.find('.jeps-location-spot-button').length) {
			item.find('.jeps-location-spot-button').attr('href', href);
		} else {
			item.append('<a class="jeps-location-spot-button" href="' + href + '">\u5468\u8fba\u89b3\u5149\u30da\u30fc\u30b8\u3092\u898b\u308b</a>');
		}
		item.css('cursor', 'pointer').on('click', function(event){
			if (jQuery(event.target).closest('a, button').length) { return; }
			window.location.href = href;
		});
	});

	var locationSection = jQuery('body.single-introduce #location.intro_location');
	if (locationSection.length && !locationSection.find('.jeps-location-journey-header').length) {
		var isZh = window.location.pathname.indexOf('/introduce/zh-hant-') >= 0;
		var label = isZh ? '\u5468\u908a\u89c0\u5149\u5c0e\u89bd' : '\u5468\u8fba\u89b3\u5149\u30ac\u30a4\u30c9';
		var title = isZh ? 'JEPS\u63a8\u85a6\u9019\u6a23\u73a9\u5468\u908a' : 'JEPS\u306e\u3053\u3053\u304c\u307f\u3069\u3053\u308d';
		var lead = isZh ? '\u4e0d\u53ea\u662f\u5217\u51fa\u9644\u8fd1\u666f\u9ede\uff0c\u800c\u662f\u5e6b\u4f60\u628a\u62cd\u7167\u3001\u6563\u6b65\u3001\u4f11\u606f\u548c\u4ea4\u901a\u4e32\u6210\u4e00\u6bb5\u8212\u670d\u7684\u65c5\u7a0b\u3002' : '\u8fd1\u3044\u304b\u3089\u884c\u304f\u3001\u3060\u3051\u3067\u306f\u3082\u3063\u305f\u3044\u306a\u3044\u3002\u5199\u771f\u30fb\u6563\u7b56\u30fb\u4f11\u61a9\u30fb\u79fb\u52d5\u306e\u6d41\u308c\u307e\u3067\u898b\u3066\u3001\u65bd\u8a2d\u6ede\u5728\u306b\u5408\u3046\u5468\u8fba\u89b3\u5149\u3092JEPS\u76ee\u7dda\u3067\u6574\u3048\u307e\u3057\u305f\u3002';
		var chips = isZh ? ['\u884c\u7a0b\u4e0d\u8d95', '\u9069\u5408\u62cd\u7167', '\u9069\u5408\u5bb6\u5ead\u8207\u9577\u8f29'] : ['\u7121\u7406\u306a\u304f\u56de\u308c\u308b', '\u5199\u771f\u3082\u6563\u7b56\u3082', '\u5bb6\u65cf\u65c5\u884c\u306b\u3082\u5b89\u5fc3'];
		var chipHtml = '';
		jQuery.each(chips, function(_, chip) { chipHtml += '<span>' + chip + '</span>'; });
		locationSection.find('.location_list').first().before('<div class="jeps-location-journey-header jeps-location-journey-header-20260526"><p class="jeps-location-journey-label">' + label + '</p><h3>' + title + '</h3><p class="jeps-location-journey-lead">' + lead + '</p><div class="jeps-location-journey-chips">' + chipHtml + '</div></div>');
	}
	if (!jQuery('#jeps-introduce-location-standard-style').length) {
		jQuery('head').append('<style id="jeps-introduce-location-standard-style">body.single-introduce #location.intro_location .jeps-location-journey-header{margin:18px 0 22px!important;padding:22px 24px!important;border:1px solid #bfe4ee!important;border-radius:14px!important;background:linear-gradient(135deg,#f3fcff 0%,#eaf8fb 52%,#fff7fb 100%)!important;box-shadow:0 10px 26px rgba(20,79,105,.08)!important;position:relative!important;overflow:hidden!important;}body.single-introduce #location.intro_location .jeps-location-journey-header:before{content:""!important;position:absolute!important;right:-30px!important;top:-45px!important;width:130px!important;height:130px!important;border-radius:50%!important;border:18px solid rgba(0,166,189,.16)!important;}body.single-introduce #location.intro_location .jeps-location-journey-label{display:inline-flex!important;margin:0 0 8px!important;padding:5px 12px!important;border-radius:999px!important;background:#006b83!important;color:#fff!important;font-size:12px!important;font-weight:800!important;line-height:1.2!important;}body.single-introduce #location.intro_location .jeps-location-journey-header h3{margin:0 0 10px!important;color:#073f58!important;font-size:24px!important;line-height:1.35!important;font-weight:900!important;}body.single-introduce #location.intro_location .jeps-location-journey-lead{margin:0!important;color:#435a66!important;font-size:14px!important;line-height:1.8!important;max-width:820px!important;}body.single-introduce #location.intro_location .jeps-location-journey-chips{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-top:14px!important;}body.single-introduce #location.intro_location .jeps-location-journey-chips span{display:inline-flex!important;align-items:center!important;padding:6px 10px!important;border-radius:999px!important;background:#fff!important;border:1px solid #d5edf2!important;color:#006b83!important;font-size:12px!important;font-weight:800!important;}body.single-introduce #location.intro_location .location_list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;margin-top:22px!important;align-items:stretch!important;}body.single-introduce #location.intro_location .location_items{display:flex!important;flex-direction:column!important;height:auto!important;min-height:0!important;overflow:hidden!important;border:1px solid #dbe7f4!important;border-radius:10px!important;background:#fff!important;box-shadow:0 8px 22px rgba(32,62,92,.08)!important;}body.single-introduce #location.intro_location .location_items .imgArea,body.single-introduce #location.intro_location .location_items .jeps-location-image-link{display:block!important;width:100%!important;height:auto!important;aspect-ratio:16/9!important;overflow:hidden!important;background:#edf4fb!important;}body.single-introduce #location.intro_location .location_items img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;}body.single-introduce #location.intro_location .location_items h4{margin:14px 18px 8px!important;font-size:17px!important;line-height:1.45!important;font-weight:800!important;}body.single-introduce #location.intro_location .location_items h4 a{color:inherit!important;text-decoration:none!important;}body.single-introduce #location.intro_location .location_items .contentArea{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;width:auto!important;}body.single-introduce #location.intro_location .location_items .commentArea{padding:0!important;}body.single-introduce #location.intro_location .location_items .commentArea p{margin:0 18px 12px!important;color:#5d7082!important;font-size:13px!important;line-height:1.75!important;display:-webkit-box!important;-webkit-line-clamp:4!important;-webkit-box-orient:vertical!important;overflow:hidden!important;}body.single-introduce #location.intro_location .location_items .accessArea{margin-top:auto!important;padding:10px 18px!important;border-top:1px solid #edf2f7!important;background:transparent!important;}body.single-introduce #location.intro_location .location_items .accessArea h5{margin:0 0 4px!important;color:#2a7b52!important;font-size:12px!important;}body.single-introduce #location.intro_location .location_items .accessArea p{margin:0!important;color:#2a7b52!important;font-size:13px!important;font-weight:800!important;}body.single-introduce #location.intro_location .jeps-location-detail-link{display:none!important;}body.single-introduce #location.intro_location .jeps-location-spot-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;align-self:center!important;min-width:190px!important;margin:0 18px 18px!important;padding:9px 14px!important;border:0!important;border-radius:999px!important;background:#2a7b52!important;color:#fff!important;font-size:13px!important;font-weight:800!important;text-decoration:none!important;line-height:1.2!important;}body.single-introduce #location.intro_location .jeps-location-spot-button:hover{background:#216341!important;}@media (max-width:640px){body.single-introduce #location.intro_location .jeps-location-journey-header{margin:18px 0 22px!important;padding:22px 24px!important;border:1px solid #bfe4ee!important;border-radius:14px!important;background:linear-gradient(135deg,#f3fcff 0%,#eaf8fb 52%,#fff7fb 100%)!important;box-shadow:0 10px 26px rgba(20,79,105,.08)!important;position:relative!important;overflow:hidden!important;}body.single-introduce #location.intro_location .jeps-location-journey-header:before{content:""!important;position:absolute!important;right:-30px!important;top:-45px!important;width:130px!important;height:130px!important;border-radius:50%!important;border:18px solid rgba(0,166,189,.16)!important;}body.single-introduce #location.intro_location .jeps-location-journey-label{display:inline-flex!important;margin:0 0 8px!important;padding:5px 12px!important;border-radius:999px!important;background:#006b83!important;color:#fff!important;font-size:12px!important;font-weight:800!important;line-height:1.2!important;}body.single-introduce #location.intro_location .jeps-location-journey-header h3{margin:0 0 10px!important;color:#073f58!important;font-size:24px!important;line-height:1.35!important;font-weight:900!important;}body.single-introduce #location.intro_location .jeps-location-journey-lead{margin:0!important;color:#435a66!important;font-size:14px!important;line-height:1.8!important;max-width:820px!important;}body.single-introduce #location.intro_location .jeps-location-journey-chips{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-top:14px!important;}body.single-introduce #location.intro_location .jeps-location-journey-chips span{display:inline-flex!important;align-items:center!important;padding:6px 10px!important;border-radius:999px!important;background:#fff!important;border:1px solid #d5edf2!important;color:#006b83!important;font-size:12px!important;font-weight:800!important;}body.single-introduce #location.intro_location .location_list{grid-template-columns:1fr!important;gap:14px!important;}}</style>');
	}
});
// source --> https://j-eps.net/wp-content/themes/gensen_old/js/header_fix.js?ver=1.12.4 
jQuery(document).ready(function($){

  $(window).scroll(function(){

    if ($(this).scrollTop() > $("#header").height() + 100) {
      $("body").addClass("header_fix");
    } else {
      $("body").removeClass("header_fix");
    }

  });

});
// source --> https://j-eps.net/wp-content/themes/gensen_old/js/jquery.chosen.min.js?ver=1.12.4 
/* Chosen v1.7.0 | (c) 2011-2017 by Harvest | MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md */
(function(){var a,b,c,d,e,f=function(a,b){return function(){return a.apply(b,arguments)}},g={}.hasOwnProperty,h=function(a,b){function c(){this.constructor=a}for(var d in b)g.call(b,d)&&(a[d]=b[d]);return c.prototype=b.prototype,a.prototype=new c,a.__super__=b.prototype,a};d=function(){function a(){this.options_index=0,this.parsed=[]}return a.prototype.add_node=function(a){return"OPTGROUP"===a.nodeName.toUpperCase()?this.add_group(a):this.add_option(a)},a.prototype.add_group=function(a){var b,c,d,e,f,g;for(b=this.parsed.length,this.parsed.push({array_index:b,group:!0,label:this.escapeExpression(a.label),title:a.title?a.title:void 0,children:0,disabled:a.disabled,classes:a.className}),f=a.childNodes,g=[],d=0,e=f.length;e>d;d++)c=f[d],g.push(this.add_option(c,b,a.disabled));return g},a.prototype.add_option=function(a,b,c){return"OPTION"===a.nodeName.toUpperCase()?(""!==a.text?(null!=b&&(this.parsed[b].children+=1),this.parsed.push({array_index:this.parsed.length,options_index:this.options_index,value:a.value,text:a.text,html:a.innerHTML,title:a.title?a.title:void 0,selected:a.selected,disabled:c===!0?c:a.disabled,group_array_index:b,group_label:null!=b?this.parsed[b].label:null,classes:a.className,style:a.style.cssText})):this.parsed.push({array_index:this.parsed.length,options_index:this.options_index,empty:!0}),this.options_index+=1):void 0},a.prototype.escapeExpression=function(a){var b,c;return null==a||a===!1?"":/[\&\<\>\"\'\`]/.test(a)?(b={"<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#x27;","`":"&#x60;"},c=/&(?!\w+;)|[\<\>\"\'\`]/g,a.replace(c,function(a){return b[a]||"&amp;"})):a},a}(),d.select_to_array=function(a){var b,c,e,f,g;for(c=new d,g=a.childNodes,e=0,f=g.length;f>e;e++)b=g[e],c.add_node(b);return c.parsed},b=function(){function a(b,c){this.form_field=b,this.options=null!=c?c:{},this.label_click_handler=f(this.label_click_handler,this),a.browser_is_supported()&&(this.is_multiple=this.form_field.multiple,this.set_default_text(),this.set_default_values(),this.setup(),this.set_up_html(),this.register_observers(),this.on_ready())}return a.prototype.set_default_values=function(){var a=this;return this.click_test_action=function(b){return a.test_active_click(b)},this.activate_action=function(b){return a.activate_field(b)},this.active_field=!1,this.mouse_on_container=!1,this.results_showing=!1,this.result_highlighted=null,this.is_rtl=this.options.rtl||/\bchosen-rtl\b/.test(this.form_field.className),this.allow_single_deselect=null!=this.options.allow_single_deselect&&null!=this.form_field.options[0]&&""===this.form_field.options[0].text?this.options.allow_single_deselect:!1,this.disable_search_threshold=this.options.disable_search_threshold||0,this.disable_search=this.options.disable_search||!1,this.enable_split_word_search=null!=this.options.enable_split_word_search?this.options.enable_split_word_search:!0,this.group_search=null!=this.options.group_search?this.options.group_search:!0,this.search_contains=this.options.search_contains||!1,this.single_backstroke_delete=null!=this.options.single_backstroke_delete?this.options.single_backstroke_delete:!0,this.max_selected_options=this.options.max_selected_options||1/0,this.inherit_select_classes=this.options.inherit_select_classes||!1,this.display_selected_options=null!=this.options.display_selected_options?this.options.display_selected_options:!0,this.display_disabled_options=null!=this.options.display_disabled_options?this.options.display_disabled_options:!0,this.include_group_label_in_selected=this.options.include_group_label_in_selected||!1,this.max_shown_results=this.options.max_shown_results||Number.POSITIVE_INFINITY,this.case_sensitive_search=this.options.case_sensitive_search||!1,this.hide_results_on_select=null!=this.options.hide_results_on_select?this.options.hide_results_on_select:!0},a.prototype.set_default_text=function(){return this.form_field.getAttribute("data-placeholder")?this.default_text=this.form_field.getAttribute("data-placeholder"):this.is_multiple?this.default_text=this.options.placeholder_text_multiple||this.options.placeholder_text||a.default_multiple_text:this.default_text=this.options.placeholder_text_single||this.options.placeholder_text||a.default_single_text,this.default_text=this.escape_html(this.default_text),this.results_none_found=this.form_field.getAttribute("data-no_results_text")||this.options.no_results_text||a.default_no_result_text},a.prototype.choice_label=function(a){return this.include_group_label_in_selected&&null!=a.group_label?"<b class='group-name'>"+a.group_label+"</b>"+a.html:a.html},a.prototype.mouse_enter=function(){return this.mouse_on_container=!0},a.prototype.mouse_leave=function(){return this.mouse_on_container=!1},a.prototype.input_focus=function(a){var b=this;if(this.is_multiple){if(!this.active_field)return setTimeout(function(){return b.container_mousedown()},50)}else if(!this.active_field)return this.activate_field()},a.prototype.input_blur=function(a){var b=this;return this.mouse_on_container?void 0:(this.active_field=!1,setTimeout(function(){return b.blur_test()},100))},a.prototype.label_click_handler=function(a){return this.is_multiple?this.container_mousedown(a):this.activate_field()},a.prototype.results_option_build=function(a){var b,c,d,e,f,g,h;for(b="",e=0,h=this.results_data,f=0,g=h.length;g>f&&(c=h[f],d="",d=c.group?this.result_add_group(c):this.result_add_option(c),""!==d&&(e++,b+=d),(null!=a?a.first:void 0)&&(c.selected&&this.is_multiple?this.choice_build(c):c.selected&&!this.is_multiple&&this.single_set_selected_text(this.choice_label(c))),!(e>=this.max_shown_results));f++);return b},a.prototype.result_add_option=function(a){var b,c;return a.search_match&&this.include_option_in_results(a)?(b=[],a.disabled||a.selected&&this.is_multiple||b.push("active-result"),!a.disabled||a.selected&&this.is_multiple||b.push("disabled-result"),a.selected&&b.push("result-selected"),null!=a.group_array_index&&b.push("group-option"),""!==a.classes&&b.push(a.classes),c=document.createElement("li"),c.className=b.join(" "),c.style.cssText=a.style,c.setAttribute("data-option-array-index",a.array_index),c.innerHTML=a.search_text,a.title&&(c.title=a.title),this.outerHTML(c)):""},a.prototype.result_add_group=function(a){var b,c;return(a.search_match||a.group_match)&&a.active_options>0?(b=[],b.push("group-result"),a.classes&&b.push(a.classes),c=document.createElement("li"),c.className=b.join(" "),c.innerHTML=a.search_text,a.title&&(c.title=a.title),this.outerHTML(c)):""},a.prototype.results_update_field=function(){return this.set_default_text(),this.is_multiple||this.results_reset_cleanup(),this.result_clear_highlight(),this.results_build(),this.results_showing?this.winnow_results():void 0},a.prototype.reset_single_select_options=function(){var a,b,c,d,e;for(d=this.results_data,e=[],b=0,c=d.length;c>b;b++)a=d[b],a.selected?e.push(a.selected=!1):e.push(void 0);return e},a.prototype.results_toggle=function(){return this.results_showing?this.results_hide():this.results_show()},a.prototype.results_search=function(a){return this.results_showing?this.winnow_results():this.results_show()},a.prototype.winnow_results=function(){var a,b,c,d,e,f,g,h,i,j,k,l;for(this.no_results_clear(),e=0,g=this.get_search_text(),a=g.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),d=this.get_search_regex(a),b=this.get_highlight_regex(a),l=this.results_data,j=0,k=l.length;k>j;j++)c=l[j],c.search_match=!1,f=null,this.include_option_in_results(c)&&(c.group&&(c.group_match=!1,c.active_options=0),null!=c.group_array_index&&this.results_data[c.group_array_index]&&(f=this.results_data[c.group_array_index],0===f.active_options&&f.search_match&&(e+=1),f.active_options+=1),c.search_text=c.group?c.label:c.html,(!c.group||this.group_search)&&(c.search_match=this.search_string_match(c.search_text,d),c.search_match&&!c.group&&(e+=1),c.search_match?(g.length&&(h=c.search_text.search(b),i=c.search_text.substr(0,h+g.length)+"</em>"+c.search_text.substr(h+g.length),c.search_text=i.substr(0,h)+"<em>"+i.substr(h)),null!=f&&(f.group_match=!0)):null!=c.group_array_index&&this.results_data[c.group_array_index].search_match&&(c.search_match=!0)));return this.result_clear_highlight(),1>e&&g.length?(this.update_results_content(""),this.no_results(g)):(this.update_results_content(this.results_option_build()),this.winnow_results_set_highlight())},a.prototype.get_search_regex=function(a){var b,c;return b=this.search_contains?"":"^",c=this.case_sensitive_search?"":"i",new RegExp(b+a,c)},a.prototype.get_highlight_regex=function(a){var b,c;return b=this.search_contains?"":"\\b",c=this.case_sensitive_search?"":"i",new RegExp(b+a,c)},a.prototype.search_string_match=function(a,b){var c,d,e,f;if(b.test(a))return!0;if(this.enable_split_word_search&&(a.indexOf(" ")>=0||0===a.indexOf("["))&&(d=a.replace(/\[|\]/g,"").split(" "),d.length))for(e=0,f=d.length;f>e;e++)if(c=d[e],b.test(c))return!0},a.prototype.choices_count=function(){var a,b,c,d;if(null!=this.selected_option_count)return this.selected_option_count;for(this.selected_option_count=0,d=this.form_field.options,b=0,c=d.length;c>b;b++)a=d[b],a.selected&&(this.selected_option_count+=1);return this.selected_option_count},a.prototype.choices_click=function(a){return a.preventDefault(),this.activate_field(),this.results_showing||this.is_disabled?void 0:this.results_show()},a.prototype.keydown_checker=function(a){var b,c;switch(b=null!=(c=a.which)?c:a.keyCode,this.search_field_scale(),8!==b&&this.pending_backstroke&&this.clear_backstroke(),b){case 8:this.backstroke_length=this.get_search_field_value().length;break;case 9:this.results_showing&&!this.is_multiple&&this.result_select(a),this.mouse_on_container=!1;break;case 13:this.results_showing&&a.preventDefault();break;case 27:this.results_showing&&a.preventDefault();break;case 32:this.disable_search&&a.preventDefault();break;case 38:a.preventDefault(),this.keyup_arrow();break;case 40:a.preventDefault(),this.keydown_arrow()}},a.prototype.keyup_checker=function(a){var b,c;switch(b=null!=(c=a.which)?c:a.keyCode,this.search_field_scale(),b){case 8:this.is_multiple&&this.backstroke_length<1&&this.choices_count()>0?this.keydown_backstroke():this.pending_backstroke||(this.result_clear_highlight(),this.results_search());break;case 13:a.preventDefault(),this.results_showing&&this.result_select(a);break;case 27:this.results_showing&&this.results_hide();break;case 9:case 16:case 17:case 18:case 38:case 40:case 91:break;default:this.results_search()}},a.prototype.clipboard_event_checker=function(a){var b=this;if(!this.is_disabled)return setTimeout(function(){return b.results_search()},50)},a.prototype.container_width=function(){return null!=this.options.width?this.options.width:""+this.form_field.offsetWidth+"px"},a.prototype.include_option_in_results=function(a){return this.is_multiple&&!this.display_selected_options&&a.selected?!1:!this.display_disabled_options&&a.disabled?!1:a.empty?!1:!0},a.prototype.search_results_touchstart=function(a){return this.touch_started=!0,this.search_results_mouseover(a)},a.prototype.search_results_touchmove=function(a){return this.touch_started=!1,this.search_results_mouseout(a)},a.prototype.search_results_touchend=function(a){return this.touch_started?this.search_results_mouseup(a):void 0},a.prototype.outerHTML=function(a){var b;return a.outerHTML?a.outerHTML:(b=document.createElement("div"),b.appendChild(a),b.innerHTML)},a.prototype.get_single_html=function(){return'<a class="chosen-single chosen-default">\n  <span>'+this.default_text+'</span>\n  <div><b></b></div>\n</a>\n<div class="chosen-drop">\n  <div class="chosen-search">\n    <input class="chosen-search-input" type="text" autocomplete="off" />\n  </div>\n  <ul class="chosen-results"></ul>\n</div>'},a.prototype.get_multi_html=function(){return'<ul class="chosen-choices">\n  <li class="search-field">\n    <input class="chosen-search-input" type="text" autocomplete="off" value="'+this.default_text+'" />\n  </li>\n</ul>\n<div class="chosen-drop">\n  <ul class="chosen-results"></ul>\n</div>'},a.prototype.get_no_results_html=function(a){return'<li class="no-results">\n  '+this.results_none_found+" <span>"+a+"</span>\n</li>"},a.browser_is_supported=function(){return"Microsoft Internet Explorer"===window.navigator.appName?document.documentMode>=8:/iP(od|hone)/i.test(window.navigator.userAgent)||/IEMobile/i.test(window.navigator.userAgent)||/Windows Phone/i.test(window.navigator.userAgent)||/BlackBerry/i.test(window.navigator.userAgent)||/BB10/i.test(window.navigator.userAgent)||/Android.*Mobile/i.test(window.navigator.userAgent)?!1:!0},a.default_multiple_text="Select Some Options",a.default_single_text="Select an Option",a.default_no_result_text="No results match",a}(),a=jQuery,a.fn.extend({chosen:function(d){return b.browser_is_supported()?this.each(function(b){var e,f;return e=a(this),f=e.data("chosen"),"destroy"===d?void(f instanceof c&&f.destroy()):void(f instanceof c||e.data("chosen",new c(this,d)))}):this}}),c=function(b){function c(){return e=c.__super__.constructor.apply(this,arguments)}return h(c,b),c.prototype.setup=function(){return this.form_field_jq=a(this.form_field),this.current_selectedIndex=this.form_field.selectedIndex},c.prototype.set_up_html=function(){var b,c;return b=["chosen-container"],b.push("chosen-container-"+(this.is_multiple?"multi":"single")),this.inherit_select_classes&&this.form_field.className&&b.push(this.form_field.className),this.is_rtl&&b.push("chosen-rtl"),c={"class":b.join(" "),title:this.form_field.title},this.form_field.id.length&&(c.id=this.form_field.id.replace(/[^\w]/g,"_")+"_chosen"),this.container=a("<div />",c),this.container.width(this.container_width()),this.is_multiple?this.container.html(this.get_multi_html()):this.container.html(this.get_single_html()),this.form_field_jq.hide().after(this.container),this.dropdown=this.container.find("div.chosen-drop").first(),this.search_field=this.container.find("input").first(),this.search_results=this.container.find("ul.chosen-results").first(),this.search_field_scale(),this.search_no_results=this.container.find("li.no-results").first(),this.is_multiple?(this.search_choices=this.container.find("ul.chosen-choices").first(),this.search_container=this.container.find("li.search-field").first()):(this.search_container=this.container.find("div.chosen-search").first(),this.selected_item=this.container.find(".chosen-single").first()),this.results_build(),this.set_tab_index(),this.set_label_behavior()},c.prototype.on_ready=function(){return this.form_field_jq.trigger("chosen:ready",{chosen:this})},c.prototype.register_observers=function(){var a=this;return this.container.bind("touchstart.chosen",function(b){a.container_mousedown(b)}),this.container.bind("touchend.chosen",function(b){a.container_mouseup(b)}),this.container.bind("mousedown.chosen",function(b){a.container_mousedown(b)}),this.container.bind("mouseup.chosen",function(b){a.container_mouseup(b)}),this.container.bind("mouseenter.chosen",function(b){a.mouse_enter(b)}),this.container.bind("mouseleave.chosen",function(b){a.mouse_leave(b)}),this.search_results.bind("mouseup.chosen",function(b){a.search_results_mouseup(b)}),this.search_results.bind("mouseover.chosen",function(b){a.search_results_mouseover(b)}),this.search_results.bind("mouseout.chosen",function(b){a.search_results_mouseout(b)}),this.search_results.bind("mousewheel.chosen DOMMouseScroll.chosen",function(b){a.search_results_mousewheel(b)}),this.search_results.bind("touchstart.chosen",function(b){a.search_results_touchstart(b)}),this.search_results.bind("touchmove.chosen",function(b){a.search_results_touchmove(b)}),this.search_results.bind("touchend.chosen",function(b){a.search_results_touchend(b)}),this.form_field_jq.bind("chosen:updated.chosen",function(b){a.results_update_field(b)}),this.form_field_jq.bind("chosen:activate.chosen",function(b){a.activate_field(b)}),this.form_field_jq.bind("chosen:open.chosen",function(b){a.container_mousedown(b)}),this.form_field_jq.bind("chosen:close.chosen",function(b){a.close_field(b)}),this.search_field.bind("blur.chosen",function(b){a.input_blur(b)}),this.search_field.bind("keyup.chosen",function(b){a.keyup_checker(b)}),this.search_field.bind("keydown.chosen",function(b){a.keydown_checker(b)}),this.search_field.bind("focus.chosen",function(b){a.input_focus(b)}),this.search_field.bind("cut.chosen",function(b){a.clipboard_event_checker(b)}),this.search_field.bind("paste.chosen",function(b){a.clipboard_event_checker(b)}),this.is_multiple?this.search_choices.bind("click.chosen",function(b){a.choices_click(b)}):this.container.bind("click.chosen",function(a){a.preventDefault()})},c.prototype.destroy=function(){return a(this.container[0].ownerDocument).unbind("click.chosen",this.click_test_action),this.form_field_label.length>0&&this.form_field_label.unbind("click.chosen"),this.search_field[0].tabIndex&&(this.form_field_jq[0].tabIndex=this.search_field[0].tabIndex),this.container.remove(),this.form_field_jq.removeData("chosen"),this.form_field_jq.show()},c.prototype.search_field_disabled=function(){return this.is_disabled=this.form_field.disabled||this.form_field_jq.parents("fieldset").is(":disabled"),this.container.toggleClass("chosen-disabled",this.is_disabled),this.search_field[0].disabled=this.is_disabled,this.is_multiple||this.selected_item.unbind("focus.chosen",this.activate_field),this.is_disabled?this.close_field():this.is_multiple?void 0:this.selected_item.bind("focus.chosen",this.activate_field)},c.prototype.container_mousedown=function(b){var c;if(!this.is_disabled)return!b||"mousedown"!==(c=b.type)&&"touchstart"!==c||this.results_showing||b.preventDefault(),null!=b&&a(b.target).hasClass("search-choice-close")?void 0:(this.active_field?this.is_multiple||!b||a(b.target)[0]!==this.selected_item[0]&&!a(b.target).parents("a.chosen-single").length||(b.preventDefault(),this.results_toggle()):(this.is_multiple&&this.search_field.val(""),a(this.container[0].ownerDocument).bind("click.chosen",this.click_test_action),this.results_show()),this.activate_field())},c.prototype.container_mouseup=function(a){return"ABBR"!==a.target.nodeName||this.is_disabled?void 0:this.results_reset(a)},c.prototype.search_results_mousewheel=function(a){var b;return a.originalEvent&&(b=a.originalEvent.deltaY||-a.originalEvent.wheelDelta||a.originalEvent.detail),null!=b?(a.preventDefault(),"DOMMouseScroll"===a.type&&(b=40*b),this.search_results.scrollTop(b+this.search_results.scrollTop())):void 0},c.prototype.blur_test=function(a){return!this.active_field&&this.container.hasClass("chosen-container-active")?this.close_field():void 0},c.prototype.close_field=function(){return a(this.container[0].ownerDocument).unbind("click.chosen",this.click_test_action),this.active_field=!1,this.results_hide(),this.container.removeClass("chosen-container-active"),this.clear_backstroke(),this.show_search_field_default(),this.search_field_scale(),this.search_field.blur()},c.prototype.activate_field=function(){return this.is_disabled?void 0:(this.container.addClass("chosen-container-active"),this.active_field=!0,this.search_field.val(this.search_field.val()),this.search_field.focus())},c.prototype.test_active_click=function(b){var c;return c=a(b.target).closest(".chosen-container"),c.length&&this.container[0]===c[0]?this.active_field=!0:this.close_field()},c.prototype.results_build=function(){return this.parsing=!0,this.selected_option_count=null,this.results_data=d.select_to_array(this.form_field),this.is_multiple?this.search_choices.find("li.search-choice").remove():this.is_multiple||(this.single_set_selected_text(),this.disable_search||this.form_field.options.length<=this.disable_search_threshold?(this.search_field[0].readOnly=!0,this.container.addClass("chosen-container-single-nosearch")):(this.search_field[0].readOnly=!1,this.container.removeClass("chosen-container-single-nosearch"))),this.update_results_content(this.results_option_build({first:!0})),this.search_field_disabled(),this.show_search_field_default(),this.search_field_scale(),this.parsing=!1},c.prototype.result_do_highlight=function(a){var b,c,d,e,f;if(a.length){if(this.result_clear_highlight(),this.result_highlight=a,this.result_highlight.addClass("highlighted"),d=parseInt(this.search_results.css("maxHeight"),10),f=this.search_results.scrollTop(),e=d+f,c=this.result_highlight.position().top+this.search_results.scrollTop(),b=c+this.result_highlight.outerHeight(),b>=e)return this.search_results.scrollTop(b-d>0?b-d:0);if(f>c)return this.search_results.scrollTop(c)}},c.prototype.result_clear_highlight=function(){return this.result_highlight&&this.result_highlight.removeClass("highlighted"),this.result_highlight=null},c.prototype.results_show=function(){return this.is_multiple&&this.max_selected_options<=this.choices_count()?(this.form_field_jq.trigger("chosen:maxselected",{chosen:this}),!1):(this.container.addClass("chosen-with-drop"),this.results_showing=!0,this.search_field.focus(),this.search_field.val(this.get_search_field_value()),this.winnow_results(),this.form_field_jq.trigger("chosen:showing_dropdown",{chosen:this}))},c.prototype.update_results_content=function(a){return this.search_results.html(a)},c.prototype.results_hide=function(){return this.results_showing&&(this.result_clear_highlight(),this.container.removeClass("chosen-with-drop"),this.form_field_jq.trigger("chosen:hiding_dropdown",{chosen:this})),this.results_showing=!1},c.prototype.set_tab_index=function(a){var b;return this.form_field.tabIndex?(b=this.form_field.tabIndex,this.form_field.tabIndex=-1,this.search_field[0].tabIndex=b):void 0},c.prototype.set_label_behavior=function(){return this.form_field_label=this.form_field_jq.parents("label"),!this.form_field_label.length&&this.form_field.id.length&&(this.form_field_label=a("label[for='"+this.form_field.id+"']")),this.form_field_label.length>0?this.form_field_label.bind("click.chosen",this.label_click_handler):void 0},c.prototype.show_search_field_default=function(){return this.is_multiple&&this.choices_count()<1&&!this.active_field?(this.search_field.val(this.default_text),this.search_field.addClass("default")):(this.search_field.val(""),this.search_field.removeClass("default"))},c.prototype.search_results_mouseup=function(b){var c;return c=a(b.target).hasClass("active-result")?a(b.target):a(b.target).parents(".active-result").first(),c.length?(this.result_highlight=c,this.result_select(b),this.search_field.focus()):void 0},c.prototype.search_results_mouseover=function(b){var c;return c=a(b.target).hasClass("active-result")?a(b.target):a(b.target).parents(".active-result").first(),c?this.result_do_highlight(c):void 0},c.prototype.search_results_mouseout=function(b){return a(b.target).hasClass("active-result")?this.result_clear_highlight():void 0},c.prototype.choice_build=function(b){var c,d,e=this;return c=a("<li />",{"class":"search-choice"}).html("<span>"+this.choice_label(b)+"</span>"),b.disabled?c.addClass("search-choice-disabled"):(d=a("<a />",{"class":"search-choice-close","data-option-array-index":b.array_index}),d.bind("click.chosen",function(a){return e.choice_destroy_link_click(a)}),c.append(d)),this.search_container.before(c)},c.prototype.choice_destroy_link_click=function(b){return b.preventDefault(),b.stopPropagation(),this.is_disabled?void 0:this.choice_destroy(a(b.target))},c.prototype.choice_destroy=function(a){return this.result_deselect(a[0].getAttribute("data-option-array-index"))?(this.active_field?this.search_field.focus():this.show_search_field_default(),this.is_multiple&&this.choices_count()>0&&this.get_search_field_value().length<1&&this.results_hide(),a.parents("li").first().remove(),this.search_field_scale()):void 0},c.prototype.results_reset=function(){return this.reset_single_select_options(),this.form_field.options[0].selected=!0,this.single_set_selected_text(),this.show_search_field_default(),this.results_reset_cleanup(),this.trigger_form_field_change(),this.active_field?this.results_hide():void 0},c.prototype.results_reset_cleanup=function(){return this.current_selectedIndex=this.form_field.selectedIndex,this.selected_item.find("abbr").remove()},c.prototype.result_select=function(a){var b,c;return this.result_highlight?(b=this.result_highlight,this.result_clear_highlight(),this.is_multiple&&this.max_selected_options<=this.choices_count()?(this.form_field_jq.trigger("chosen:maxselected",{chosen:this}),!1):(this.is_multiple?b.removeClass("active-result"):this.reset_single_select_options(),b.addClass("result-selected"),c=this.results_data[b[0].getAttribute("data-option-array-index")],c.selected=!0,this.form_field.options[c.options_index].selected=!0,this.selected_option_count=null,this.is_multiple?this.choice_build(c):this.single_set_selected_text(this.choice_label(c)),(!this.is_multiple||this.hide_results_on_select&&!a.metaKey&&!a.ctrlKey)&&(this.results_hide(),this.show_search_field_default()),(this.is_multiple||this.form_field.selectedIndex!==this.current_selectedIndex)&&this.trigger_form_field_change({selected:this.form_field.options[c.options_index].value}),this.current_selectedIndex=this.form_field.selectedIndex,a.preventDefault(),this.search_field_scale())):void 0},c.prototype.single_set_selected_text=function(a){return null==a&&(a=this.default_text),a===this.default_text?this.selected_item.addClass("chosen-default"):(this.single_deselect_control_build(),this.selected_item.removeClass("chosen-default")),this.selected_item.find("span").html(a)},c.prototype.result_deselect=function(a){var b;return b=this.results_data[a],this.form_field.options[b.options_index].disabled?!1:(b.selected=!1,this.form_field.options[b.options_index].selected=!1,this.selected_option_count=null,this.result_clear_highlight(),this.results_showing&&this.winnow_results(),this.trigger_form_field_change({deselected:this.form_field.options[b.options_index].value}),this.search_field_scale(),!0)},c.prototype.single_deselect_control_build=function(){return this.allow_single_deselect?(this.selected_item.find("abbr").length||this.selected_item.find("span").first().after('<abbr class="search-choice-close"></abbr>'),this.selected_item.addClass("chosen-single-with-deselect")):void 0},c.prototype.get_search_field_value=function(){return this.search_field.val()},c.prototype.get_search_text=function(){return this.escape_html(a.trim(this.get_search_field_value()))},c.prototype.escape_html=function(b){return a("<div/>").text(b).html()},c.prototype.winnow_results_set_highlight=function(){var a,b;return b=this.is_multiple?[]:this.search_results.find(".result-selected.active-result"),a=b.length?b.first():this.search_results.find(".active-result").first(),null!=a?this.result_do_highlight(a):void 0},c.prototype.no_results=function(a){var b;return b=this.get_no_results_html(a),this.search_results.append(b),this.form_field_jq.trigger("chosen:no_results",{chosen:this})},c.prototype.no_results_clear=function(){return this.search_results.find(".no-results").remove()},c.prototype.keydown_arrow=function(){var a;return this.results_showing&&this.result_highlight?(a=this.result_highlight.nextAll("li.active-result").first())?this.result_do_highlight(a):void 0:this.results_show()},c.prototype.keyup_arrow=function(){var a;return this.results_showing||this.is_multiple?this.result_highlight?(a=this.result_highlight.prevAll("li.active-result"),a.length?this.result_do_highlight(a.first()):(this.choices_count()>0&&this.results_hide(),this.result_clear_highlight())):void 0:this.results_show()},c.prototype.keydown_backstroke=function(){var a;return this.pending_backstroke?(this.choice_destroy(this.pending_backstroke.find("a").first()),this.clear_backstroke()):(a=this.search_container.siblings("li.search-choice").last(),a.length&&!a.hasClass("search-choice-disabled")?(this.pending_backstroke=a,this.single_backstroke_delete?this.keydown_backstroke():this.pending_backstroke.addClass("search-choice-focus")):void 0)},c.prototype.clear_backstroke=function(){return this.pending_backstroke&&this.pending_backstroke.removeClass("search-choice-focus"),this.pending_backstroke=null},c.prototype.search_field_scale=function(){var b,c,d,e,f,g,h,i;if(this.is_multiple){for(e={position:"absolute",left:"-1000px",top:"-1000px",display:"none",whiteSpace:"pre"},f=["fontSize","fontStyle","fontWeight","fontFamily","lineHeight","textTransform","letterSpacing"],h=0,i=f.length;i>h;h++)d=f[h],e[d]=this.search_field.css(d);return c=a("<div />").css(e),c.text(this.get_search_field_value()),a("body").append(c),g=c.width()+25,c.remove(),b=this.container.outerWidth(),g=Math.min(b-10,g),this.search_field.width(g)}},c.prototype.trigger_form_field_change=function(a){return this.form_field_jq.trigger("input",a),this.form_field_jq.trigger("change",a)},c}(b)}).call(this);