PageSourceSearch

https://mongolianstore.com/wp-content/plugins/commercegurus-commercekit/assets/js/ajax-search.min.js?ver=2.5.4

js mongolianstore.com collected 2026-10-02 13:24:05 UTC 8,911 bytes, 1 lines download raw bytes

1function ckSanitizeText(e){var t=document.createElement("div");return t.textContent=e,t.innerHTML}function ckSanitizeUrl(e){if("string"!=typeof e)return"";var t=e.trim();return 0===t.indexOf("/")||0===t.indexOf("http://")||0===t.indexOf("https://")?t:""}if(1==commercekit_ajs.ajax_search){function ckit_ajax_search(){var e=commercekit_ajs.char_count,t={},i={};document.querySelectorAll('input[type="search"]').forEach(function(c){var a=c.closest(".commercekit-wrapper"),s=c.closest(".widget_search"),n=c.closest(".woocommerce.widget_product_search");if(a||s||n){var r,o=null,l=null,u=null,m=null,d="",v=c.closest("form");if(v.querySelector(".commercekit-ajs-results")||v.insertAdjacentHTML("beforeend",'<div class="commercekit-ajs-results'+(1==commercekit_ajs.fast_ajax_search?" fast-results-active":"")+'" style="display: none; width: 100%;"><div class="commercekit-ajs-suggestions" style="z-index: 9999; width: 100%;"></div></div>'),c.setAttribute("autocomplete","off"),c.classList.add("commercekit-ajax-search"),"product"==commercekit_ajs.layout)if(r=v.querySelector('input[name="post_type"]'))r.value="product";else{var k=document.createElement("input");k.setAttribute("type","hidden"),k.setAttribute("name","post_type"),k.setAttribute("value","product"),c.parentNode.insertBefore(k,c.nextSibling)}else(r=v.querySelector('input[name="post_type"]'))&&r.parentNode.removeChild(r);v.addEventListener("submit",function(e){var t=v.querySelector(".commercekit-ajs-suggestions"),i=t?t.querySelector(".active"):null;if(i)return e.preventDefault(),i.querySelector("a").click(),!1}),c.addEventListener("keyup",function(a){var s=v.querySelector(".commercekit-ajs-results"),n=v.querySelector(".commercekit-ajs-suggestions"),r=a.keyCode||a.which;if(37===r||38===r||39===r||40===r||27===r||13===r||c.value.length<e)if(27===r)clearTimeout(o),clearTimeout(u),ckCloseAllSuggestions();else{if(38!==r&&40!==r&&13!==r)return;if(0==ckAjaxSearchKeyboardAccess(r,n,c))return void a.preventDefault()}else{clearTimeout(o),clearTimeout(u),ckCloseAllSuggestions(),n.innerHTML="",s.style.display="none";var k=!1;if(1!=commercekit_ajs.ajax_nonce)return;var g="",f=document.querySelector("#commercekit_nonce");f&&(g=f.value);var h="";if(1==commercekit_ajs.fast_ajax_search&&"undefined"!=typeof Cookies&&(h=Cookies.get("commercekit-fast-token")||""),void 0!==t[c.value])n.innerHTML=t[c.value],ckPrepareDynamicSuggestions(c,s,n),k=!0;else{if(d==c.value)return;o=setTimeout(function(){d=c.value,c.setAttribute("style","background-image: url("+commercekit_ajs.loader_icon+"); background-repeat: no-repeat; background-position:50% 50%;");var e=commercekit_ajs.ajax_url_product+"&query="+encodeURIComponent(c.value)+"&commercekit_nonce="+encodeURIComponent(g)+(h?"&cgkit_token="+encodeURIComponent(h):"");l&&l.abort(),l=new AbortController,fetch(e,{signal:l.signal}).then(e=>e.json()).then(e=>{c.setAttribute("style","background-image: none; background-repeat: no-repeat; background-position:50% 50%;");var a="";k=!0;var r=0;if(0==e.suggestions.length)a='<div class="autocomplete-no-suggestion">'+commercekit_ajs.no_results_text+"</div>",t[c.value]=a,r=1;else{e.suggestions.forEach(e=>{a+='<div class="autocomplete-suggestion">'+e.data+"</div>"});var o=" ("+ckSanitizeText(e.result_total)+")";1==commercekit_ajs.fast_ajax_search&&(o="");var l=ckSanitizeUrl(e.view_all_link);if(a+='<div class="commercekit-ajs-view-all-holder"><a class="commercekit-ajs-view-all" href="'+l+'">'+commercekit_ajs.view_all_text+o+"</a></div>",void 0!==commercekit_ajs.translations){var u=document.createElement("div");u.innerHTML=a,ckReplaceTranslations(u,commercekit_ajs.translations),a=u.innerHTML}t[c.value]=a}if(void 0!==i[c.value]?(n.innerHTML=t[c.value]+i[c.value],k=!1):n.innerHTML=t[c.value],ckPrepareDynamicSuggestions(c,s,n),1==commercekit_ajs.ajax_nonce){var m=commercekit_ajs.ajax_url+"=commercekit_search_counts&query="+encodeURIComponent(c.value)+"&no_result="+encodeURIComponent(r)+"&commercekit_nonce="+encodeURIComponent(g);fetch(m).then(e=>e.json()).then(e=>{}).catch(function(e){})}}).catch(function(e){})},200)}if(1==commercekit_ajs.ajs_other_results)if(void 0!==i[c.value])k&&(n.insertAdjacentHTML("beforeend",i[c.value]),k=!1);else{if(d==c.value)return;u=setTimeout(function(){d=c.value;var e=commercekit_ajs.ajax_url_post+"&query="+encodeURIComponent(c.value)+"&commercekit_nonce="+encodeURIComponent(g)+(h?"&cgkit_token="+encodeURIComponent(h):"");m&&m.abort(),m=new AbortController,fetch(e,{signal:m.signal}).then(e=>e.json()).then(e=>{var t="";if(0==e.suggestions.length)t='<div class="autocomplete-no-suggestion">'+commercekit_ajs.no_other_text+"</div>",i[c.value]=t;else{t+='<div class="commercekit-ajs-other-result">'+commercekit_ajs.other_result_text+"</div>
1",e.suggestions.forEach(e=>{t+='<div class="autocomplete-suggestion">'+e.data+"</div>"});var a=" ("+ckSanitizeText(e.result_total)+")";1==commercekit_ajs.fast_ajax_search&&(a="");var s=ckSanitizeUrl(e.view_all_link);if(t+='<div class="commercekit-ajs-view-all-holder"><a class="commercekit-ajs-view-all" href="'+s+'">'+commercekit_ajs.other_all_text+a+"</a></div>",void 0!==commercekit_ajs.translations){var r=document.createElement("div");r.innerHTML=t,ckReplaceTranslations(r,commercekit_ajs.translations),t=r.innerHTML}i[c.value]=t}k&&(n.insertAdjacentHTML("beforeend",i[c.value]),k=!1)}).catch(function(e){})},200)}}}),c.addEventListener("focus",function(e){var t=e.target,i=t.closest("form");if(t.classList.contains("commercekit-ajax-search")&&t.value.length>=commercekit_ajs.char_count){var c=i.querySelector(".commercekit-ajs-results");if((s=i.querySelector(".commercekit-ajs-suggestions"))&&s.querySelectorAll(".autocomplete-suggestion").length>0)ckCloseAllSuggestions(),c&&s&&ckPrepareDynamicSuggestions(t,c,s);else{var a=new Event("keyup");t.dispatchEvent(a)}}else{var s;if(i)(c=i.querySelector(".commercekit-ajs-results"))&&(c.style.display="none"),(s=i.querySelector(".commercekit-ajs-suggestions"))&&(s.innerHTML="")}})}}),document.addEventListener("click",function(e){e.target.classList.contains("commercekit-ajs-suggestions")||e.target.classList.contains("commercekit-ajax-search")||ckCloseAllSuggestions()}),document.addEventListener("keydown",function(e){if(27===(e.keyCode||e.which)){var t=e.target.closest(".commercekit-ajs-suggestions");(e.target.classList.contains("commercekit-ajs-suggestions")||e.target.classList.contains("commercekit-ajax-search")||t)&&(e.preventDefault(),e.target.blur()),ckCloseAllSuggestions()}})}ckit_ajax_search()}function ckCloseAllSuggestions(){document.querySelectorAll(".commercekit-ajs-results").forEach(function(e){"none"!=e.style.display&&(e.style.display="none")})}function ckPrepareDynamicSuggestions(e,t,i){var c=e.offsetWidth;i.style.width=c+"px",t.style.width=c+"px",t.style.display="block";var a=t.getBoundingClientRect(),s=window.innerHeight-a.top-10;s<280&&(s=280),t.style.maxHeight=s+"px"}function ckAjaxSearchKeyboardAccess(e,t,i){if(i.selectionStart=i.selectionEnd=i.value.length,"block"==t.style.display){var c=t.querySelector(".active");if(c?(38===e&&(c.classList.remove("active"),c.previousSibling?c.previousSibling.classList.contains("commercekit-ajs-other-result-wrap")?c.previousSibling.previousSibling?c=c.previousSibling.previousSibling:t.lastChild&&(c=t.lastChild):c=c.previousSibling:t.lastChild&&(c=t.lastChild)),40===e&&(c.classList.remove("active"),c.nextSibling?c.nextSibling.classList.contains("commercekit-ajs-other-result-wrap")?c.nextSibling.nextSibling?c=c.nextSibling.nextSibling:t.firstChild&&(c=t.firstChild):c=c.nextSibling:t.firstChild&&(c=t.firstChild))):t.firstChild.classList.contains("commercekit-ajs-other-result-wrap")?t.firstChild.nextSibling&&(c=t.firstChild.nextSibling):c=t.firstChild,38!==e&&40!==e||!c){if(13===e&&c)return!1}else c.classList.add("active");return!0}}function ckReplaceTranslations(e,t){t&&"object"==typeof t&&Object.keys(t).forEach(i=>{const c=e.querySelectorAll(".cgkit-"+i);c.length&&c.forEach(e=>{t[i]&&(e.textContent=t[i])})})}function ckTrackSearchClick(e,t){if(e&&"undefined"!=typeof commercekit_ajs&&1==commercekit_ajs.ajax_nonce&&(t||(t=e.getAttribute("data-cgkit-search-term")||""),t)){var i="",c=document.querySelector("#commercekit_nonce");c&&(i=c.value);var a=commercekit_ajs.ajax_url+"=commercekit_search_click",s="search_term="+encodeURIComponent(t)+"&commercekit_nonce="+encodeURIComponent(i);if(navigator.sendBeacon){var n=new Blob([s],{type:"application/x-www-form-urlencoded; charset=UTF-8"});navigator.sendBeacon(a,n)}else try{fetch(a,{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded; charset=UTF-8"},body:s,keepalive:!0,credentials:"same-origin"}).catch(function(e){})}catch(e){}}}document.addEventListener("click",function(e){var t=e.target;if(t&&t.closest){var i=t.closest("a.commercekit-ajs-product, a.commercekit-ajs-post");if(i){var c=i.getAttribute("data-cgkit-search-term")||"";ckTrackSearchClick(i,c)}}});

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.