function handleSchoolSearchResult(n){var i=n.val().trim()||"",t=n.closest(".search-module").next(".realtime-result-area");searchXhr&&searchXhr.abort();searchXhr=$.ajax({type:"POST",url:"/search/api/v2/school-search-result",data:{s:i},success:function(r){var u=jQuery.parseJSON(r.schools),f=u.map(function(n){var r=n.SchoolId||0,u=n.SchoolName||"",f=n.SchoolUrl||"",t=n.SchoolLogoImage||"";let e="/diploma-frames/"+f+"/"+r;var o=i.replace(/[\(\)]/g,""),s=new RegExp(o,"gi"),h=u.replace(s,'<span style="font-weight: 600;">$&<\/span>');return`<li>
                        <a href="${e}" class="school_search_click">
                            <span class="scholimg">${t?`<img src="${t}" width="20" height="20" alt="" class="img-fluid">`:""}</span>
                            <span class="scholname">${h}</span>
                        </a>
                    </li>`}).join("");(!i||u&&u.length==0)&&t.length>0?t.remove():u&&u.length>0&&(f+=`<li class="search-all">
                                    <a class="justify-content-center" href="/school/search?s=${i}">View all school results</a>
                                   </li>`,t.length===0&&(t=$('<div class="realtime-result-area"><\/div>'),n.closest(".search-module").after(t)),t.html(` <ul class="m-0">${f}</ul>`))},beforeSend:function(){}})}async function checkVoicePermission(){try{const n=await navigator.permissions.query({name:"microphone"});return n.state==="denied"?!1:!0}catch(n){return!1}}var searchXhr=null;$(document).ready(function(){$(document).on("keyup",".search-module input",function(n){n.preventDefault();var t=$(this),i=t.val().trim()||"",r=t.closest(".search-module").find(".searchresult-close");r.toggleClass("d-none",i==="");handleSchoolSearchResult(t)});$(document).on("click",".searchSchoolBtn",function(n){n.preventDefault();var t=$(this).closest(".search-module").find("input");handleSchoolSearchResult(t)});$(document).on("click",".searchresult-close",function(n){n.preventDefault();var t=$(this).closest(".search-module").find("input");t.val("");$(this).toggleClass("d-none");handleSchoolSearchResult(t)});$(document).on("click",".school_search_click",function(n){n.preventDefault();$(".ajax-loader").removeClass("d-none");window.location.href=$(this).attr("href")||""});$(".searchSchoolPopUp").click(function(n){n.preventDefault();$("#search-school-popup").modal("show")})});$(document).on("click",function(n){var t=$(n.target);$(".search-module input").filter(function(){return $(this).val().trim()!==""}).each(function(){var n=$(this);!t.closest(".search-module").length&&n.val()&&(n.val(""),$(".searchresult-close").addClass("d-none"),handleSchoolSearchResult(n))})});const SpeechRecognition=window.SpeechRecognition||window.webkitSpeechRecognition;if(SpeechRecognition){const n=new SpeechRecognition;n.continuous=!0;n.lang="en-US";let t,i;$(document).on("click",".srchMicBtn",async function(r){r.preventDefault();i=$(this).closest(".search-module").find(".srchMicBtn");t=$(this).closest(".search-module").find("input");const u=await checkVoicePermission();i.hasClass("speaking")?n.stop():n.start()});n.addEventListener("start",r);function r(){const n=new Audio("/img/google-voice-search.mp3");n.play();t.attr("placeholder","Listening...");t.val("");i.addClass("speaking")}n.addEventListener("end",u);function u(){t.attr("placeholder","Search by School/Institute");i.removeClass("speaking");t.focus()}n.addEventListener("result",f);function f(i){const u=i.results[i.results.length-1],r=u[0].transcript.trim()||"",f=r.endsWith(".")?r.slice(0,-1):r;t.val(f);setTimeout(()=>{t.trigger("keyup"),n.stop()},500)}}else{const n=document.querySelector(".srchMicBtn");n.style.display="none"}