"use strict";function checkValue(n){n.checkValue()}function onClickAreaSuggest(n,t,i,r,u){screendisplay.toLoadingScreen();proposer.hideSuggestBoard();proposer.isClicked=!0;r!=="4"||endsWithForIe(n,"駅")||(n=n+"駅");$("#latitude").val(t);$("#longitude").val(i);$("#area").val(n);$("#areaType").val(r);r==="2"?$("#cityId").val(u):r==="3"?($("#cityId").val(0),$("#districtId").val(u)):r==="5"?($("#cityId").val(0),$("#townId").val(u)):$("#cityId").val(0);location.href=$("#domain").val()==="tokyo-fever.ishamachi-hospital.com"?"/FeverSearch"+getParameterQueryByForm():$("#domain").val()==="ishamachi-hospital.jp"?"/vpd/shinglesmap"+getParameterQueryByForm():"/Search"+getParameterQueryByForm()}function onClickKeywordSuggest(n,t,i){screendisplay.toLoadingScreen();proposer.hideSuggestBoard();proposer.isClicked=!0;$("#keyword").val(n);$("#keywordType").val(t);$("#keywordOriginalId").val(i);t===1&&($("#departmentId").val(i),$("#departmentId"+i).prop("checked",!0));gatekeeper.checkValue("suggest")?location.href="/Search"+getParameterQueryByForm():setNavigationURL()}function selectDepartment(n,t){$("#departmentId").val(n);$("#keyword").val(t);$("#keywordType").val(1);$("#keywordOriginalId").val(n);$("#area").val()!=0?location.href="/Search"+getParameterQueryByForm():setNavigationURL()}function setNavigationURL(){$("#nav-areas").attr("href","/Areas"+getParameterQueryByForm());$("#nav-symptoms").attr("href","/Symptoms"+getParameterQueryByForm());$("#nav-diseases").attr("href","/Diseases"+getParameterQueryByForm());$("#nav-departments").attr("href","/Departments"+getParameterQueryByForm());$("#nav-features").attr("href","/Skills"+getParameterQueryByForm())}function turnPage(n){location.href=$("#domain").val()==="ishamachi-hospital.jp"?location.href=window.location.href.split("?")[0]+getListPageParameterQueryByForm(n):location.href=window.location.href.split("?")[0]+getParameterQueryByForm(n)}function getParameterQueryByForm(n){n===undefined&&(n=0);let t=$("#latitude").val(),i=$("#longitude").val(),r=$("#area").val(),u=$("#areaType").val(),f=$("#cityId").val(),e=$("[name=departmentId] option:selected").text(),o=$("#departmentId").val(),s=$("#keyword").val(),h=$("#keywordType").val(),c=$("#keywordOriginalId").val();if($("#domain").val()==="tokyo-fever.ishamachi-hospital.com"){let f=$("#city").val(),l=$("#town").val(),a=$("#showNearFromHere").val(),v=$("#showOnlyKakaritsuke").val();return"?latitude="+t+"&longitude="+i+"&area="+r+"&areaType="+u+"&department="+e+"&departmentId="+o+"&keyword="+s+"&keywordType="+h+"&keywordOriginalId="+c+"&city="+f+"&town="+l+"&showNearFromHere="+a+"&showOnlyKakaritsuke="+v+"&pageIndex="+n}if($("#domain").val()==="ishamachi-hospital.jp"){let n=$("#prefecture").val(),e=$("#townId").val(),o=$("#districtId").val(),s=$("#city").val(),h=$("#searchThisArea").val();return"?latitude="+t+"&longitude="+i+"&area="+r+"&areaType="+u+"&prefecture="+n+"&city="+s+"&cityId="+f+"&districtId="+o+"&townId="+e+"&searchThisArea="+h}return"?latitude="+t+"&longitude="+i+"&area="+r+"&areaType="+u+"&cityId="+f+"&department="+e+"&departmentId="+o+"&keyword="+s+"&keywordType="+h+"&keywordOriginalId="+c+"&pageIndex="+n}function getListPageParameterQueryByForm(n){n===undefined&&(n=0);let t=$("#latitude").val(),i=$("#longitude").val(),r=$("#districtId").val(),u=$("#town").val(),f=$("#showNearFromHere").val();return"?districtId="+r+"&latitude="+t+"&longitude="+i+"&town="+u+"&showNearFromHere="+f+"&pageIndex="+n}function execSearch(n){screendisplay.toLoadingScreen();gatekeeper.checkValue(n)&&(location.href=$("#domain").val()==="tokyo-fever.ishamachi-hospital.com"?"/FeverSearch"+getParameterQueryByForm():$("#domain").val()==="ishamachi-hospital.jp"?"/vpd/shinglesmap"+getParameterQueryByForm():"/Search"+getParameterQueryByForm())}function showSelectDepartment(){$("#select-department").css("display")==="block"?($("#select-department").hide(),$("#select-department-link span").removeClass("ion-chevron-up"),$("#select-department-link span").addClass("ion-chevron-down"),screendisplay.showLogo()):($("#select-department").show(),$("#select-department-link span").removeClass("ion-chevron-down"),$("#select-department-link span").addClass("ion-chevron-up"),screendisplay.hideLogo())}function showTownSearch(){$("#town-search").css("display")==="block"?($("#town-search").hide(),$("#town-search-link span").removeClass("ion-chevron-up"),$("#town-search-link span").addClass("ion-chevron-down")):($("#town-search").show(),$("#town-search-link span").removeClass("ion-chevron-down"),$("#town-search-link span").addClass("ion-chevron-up"))}function main(){proposer=new Proposer("suggest-board");geolocation=new Geolocation;gatekeeper=new Gatekeeper;screendisplay=new Screendisplay}function endsWithForIe(n,t){var i=window.navigator.userAgent.toLowerCase(),r;return i.indexOf("msie")!=-1||i.indexOf("trident")!=-1?(r=new RegExp("^.*"+t+"$"),n.match(r)?!0:!1):n.endsWith(t)}let Proposer,proposer,Geolocation,geolocation,Gatekeeper,gatekeeper,Screendisplay,screendisplay;Proposer=function(n){this.dstId=n;this.isClicked=!1;this.srcId="";this.oldVal="";this.intervalId=0;this.ajaxURL=""};Proposer.prototype.initializeSuggestBoard=function(n){this.hideSuggestBoard();$("#suggest-board .suggest").remove();$("#request-form-message-box").css("display","none");$("#area").removeClass("error");this.srcId=n;this.srcId=="area"?($("#area").val(""),$("#latitude").val(0),$("#longitude").val(0),$("#areaType").val(0),this.ajaxURL="/AreaSuggestions/Index"):($("#keyword").val(""),$("#keywordType").val(0),$("#keywordOriginalId").val(0),$("#departmentId").val(0),this.ajaxURL="/KeywordSuggestions/Index");this.intervalId!==0&&clearInterval(this.intervalId);this.intervalId=setInterval(checkValue,1200,proposer)};Proposer.prototype.checkValue=function(){if(this.newVal=$("#"+this.srcId).val(),this.srcId=="area")this.oldVal!=this.newVal&&this.newVal!=""&&this.newVal.match(/[Ａ-Ｚａ-ｚA-Za-z]/)===null&&this.getSuggest();else this.oldVal!=this.newVal&&this.newVal!=""&&this.getSuggest()};Proposer.prototype.getSuggest=function(){var n=this;console.time("get suggest");$.ajax({url:this.ajaxURL,type:"get",async:!0,timeout:1e3,data:{text:this.newVal},dataType:"html"}).done(function(t){$("#"+n.dstId).html(t);console.timeEnd("get suggest")}).fail(function(){console.log("タイムアウト");console.timeEnd("get suggest")});screendisplay.hideLogo();this.isClicked||this.displaySuggestBoard();this.oldVal=this.newVal};Proposer.prototype.displaySuggestBoard=function(){$("#suggest-board").css("display","block");$("#area").css("border-radius","0.25rem 0 0 0");$(".searchbutton").css("border-radius","0 0.25rem 0 0")};Proposer.prototype.hideSuggestBoard=function(){$("#suggest-board").css("display","none");$("#area").css("border-radius","0.25rem 0 0 0.25rem");$(".searchbutton").css("border-radius","0 0.25rem 0.25rem 0")};Geolocation=function(){};Geolocation.prototype.getLocation=function(){navigator.geolocation&&navigator.geolocation.getCurrentPosition(this.successFunc,this.errorFunc,this.optionObj)};Geolocation.prototype.successFunc=function(n){screendisplay.toLoadingScreen();$("#latitude").val(n.coords.latitude.toFixed(6));$("#longitude").val(n.coords.longitude.toFixed(6));$("#areaType").val(5);let t="/Search";if($("#domain").val()==="tokyo-fever.ishamachi-hospital.com")t="/FeverSearch",location.pathname==="/FeverList"&&(t="/FeverList");else if($("#domain").val()==="ishamachi-hospital.jp"&&(t="/vpd/shinglesmap",location.pathname.startsWith("/vpd/shingles/"))){location.href="/vpd/shingles/"+$("#prefecture").val()+"/"+$("#cityid").val()+getListPageParameterQueryByForm();return}location.href=t+getParameterQueryByForm()};Geolocation.prototype.errorFunc=function(n){screendisplay.toNormalScreen();alert({0:"原因不明のエラーが発生しました。",1:"位置情報の取得が許可されませんでした。",2:"電波状況などで位置情報が取得できませんでした。",3:"位置情報の取得に時間がかかり過ぎてタイムアウトしました。"}[n.code])};var optionObj={enableHighAccuracy:!1,timeout:1e3,maximumAge:5e3};Gatekeeper=function(){this.screenType="";$("#main-frame").attr("class")==="home"&&(this.screenType="home")};Gatekeeper.prototype.checkValue=function(n){var t=this;return this.area=$("#area").val(),this.area.length>0||$("#longitude").val()!="0"?!0:(this.screenType==="home"&&n==="select"||this.displayError(),!1)};Gatekeeper.prototype.displayError=function(){$("#request-form-message-box").text("地域または駅を指定してください。");$("#request-form-message-box").css("display","block");$("#area").addClass("error");$(window).scrollTop(0);screendisplay.toNormalScreen();proposer.isClicked=!1};Screendisplay=function(){};Screendisplay.prototype.toLoadingScreen=function(){$("#main-frame").hide();$("footer").hide();$("#loading").show()};Screendisplay.prototype.toNormalScreen=function(){$("#loading").hide();$("#main-frame").show();$("footer").show()};Screendisplay.prototype.showLogo=function(){window.innerWidth<=768&&($(".logo").show(),$(".home-sub-title").show(),$(".home-catchphrase").show(),$(".searchform").css("padding-top","0"),$(window).scrollTop(0))};Screendisplay.prototype.hideLogo=function(){window.innerWidth<=768&&($(".body-header-wrap").css("background-image","none"),$(".logo").hide(),$(".home-sub-title").hide(),$(".home-catchphrase").hide(),$(".fever-map-header").hide(),$(".title-area").hide(),$("#domain").val()!="tokyo-fever.ishamachi-hospital.com"&&$("#domain").val()!="ishamachi-hospital.jp"&&$(".searchform").css("padding-top","0.5rem"),$(window).scrollTop(0))};window.onpageshow=function(){screendisplay.toNormalScreen();proposer.isClicked=!1};$("div.show-about-child-adult-tio span").on("click",function(){var i=$(this).parent(),t=i.next(),n=$(this).children("span");t.css("display")==="block"?(t.hide(),n.removeClass("ion-chevron-up"),n.addClass("ion-chevron-down")):(t.show(),n.removeClass("ion-chevron-down"),n.addClass("ion-chevron-up"))});$("div.show-about-peritoneal-dialysis-hemodialysis span").on("click",function(){var i=$(this).parent(),t=i.next(),n=$(this).children("span");t.css("display")==="block"?(t.hide(),n.removeClass("ion-chevron-up"),n.addClass("ion-chevron-down")):(t.show(),n.removeClass("ion-chevron-down"),n.addClass("ion-chevron-up"))});$("div.accordion-menu > dl > dt").on("click",function(){var n=$(this).next(),t=$(this).children("span");n.css("display")==="block"?(n.hide(),t.css("transform","translate(0, 0) rotate(0deg)")):(n.show(),t.css("transform","translate(0, 0) rotate(-180deg)"))});$("input#area, input#keyword").keydown(function(n){n.keyCode===13&&($("#domain").val()==="ishamachi-hospital.jp"&&$("#cityId").val(0),execSearch())});let checkButtons=Array.from(document.getElementsByClassName("switch-kakaritsuke"));checkButtons.forEach(function(n){n.addEventListener("change",function(){$("#showOnlyKakaritsuke").val()==0?$("#showOnlyKakaritsuke").val(1):$("#showOnlyKakaritsuke").val(0);location.href="/FeverList"+getParameterQueryByForm()})});window.onmouseup=function(){proposer.hideSuggestBoard()};main()