function selectSearchHint(n){$("#search-input").val(n);$("#search-hints").hide()}window.addEventListener("load",function(){if(navigator.getUserMedia||(navigator.getUserMedia=navigator.webkitGetUserMedia||navigator.mozGetUserMedia||navigator.msGetUserMedia),window.webkitSpeechRecognition){let t=!1;const n=new webkitSpeechRecognition;n.onresult=function(i){console.log(i);try{const t=i.results,r=t[0],n=r[0],u=n.transcript,f=n.confidence;$("#search-input").val(u)}catch(r){console.log(r)}finally{t=!1;$("#search-microphone i").removeClass("fa-volume-up").addClass("fa-microphone");n.stop()}};$("#search-microphone").removeClass("d-none").click(function(){function i(){t=!0;$("#search-microphone i").removeClass("fa-microphone").addClass("fa-volume-up");n.continuous=!0;n.lang="ru";n.start()}t||(navigator.getUserMedia?navigator.getUserMedia({audio:!0},function(){i()},function(){alert("Error capturing audio.")}):i())})}});window.addEventListener("load",function(){$('[data-target="#main-nav"]').on("click",function(){$("#searchInputHolder").hasClass("show")&&$('a[href="#searchInputHolder"]').click()})});window.addEventListener("load",function(){function n(n){const t=/\s{2,}/g;return t.exec(n)?n.replace(t," "):n}function t(n){return n=n.replace(/(^\s*)|(\s*$)/gi,""),n=n.replace(/[ ]{2,}/gi," "),n.replace(/\n /,"\n")}$("#search-input").on("change",function(){this.value=this.value.trim()});$(document).on("click",function(n){$(n.target).closest("#search-hints").length||$(n.target).closest("#search-input").length||$("#search-hints").hide()});$("#search-input").on("input",function(){if(this.value=n(this.value),!(this.value.trim().length<3)){const t=new FormData;t.append("query",this.value.trim());$.ajax({type:"POST",url:"/ru/search/queries",data:t,contentType:!1,processData:!1,success:function(n){let t=$("#search-hints");n.length>0?(t.empty(),n.forEach(function(n){t.append('<div onclick="selectSearchHint(this.innerHTML)">'+n+"<\/div>")}),t.show()):t.hide()},error:function(n){console.log(n)}})}});$("form.context-search-form").on("submit",function(){$("input[type=text]").each(function(){$(this).val(t($(this).val()))})})})