PageSourceSearch

https://wpastra.com/wp-content/plugins/powerful-docs/assets/min-js/search.min.js?ver=1.2.11

js wpastra.com collected 2026-09-24 15:16:08 UTC 6,875 bytes, 1 lines download raw bytes

1(l=>{l("document").ready(function(n){var e=n("#pfd-search-result-template");if(!e.length)return;let i=_.template(e.html()),p="#search-wrapper",f="#result-list",h="#search-results",s=".pf-docs-search-results-wrap",u="#pfd-search-recent-docs",m="#search-loading",v="#search-input",t=".pf-docs-helper",C=pfd_search.end_point_error,g=".pf-docs-error-results-wrap",y=n(v).data("remote-url"),o=Number(pfd_search.typing_interval)||4e3,d,w="",r=n(".search_page").val(),k=new AbortController;function c(s=!0){let e="subtype[]=docs",o=[];if(void 0!==pfd_search.pfd_post_type){let s=[];(o=pfd_search.pfd_post_type.split(",")).forEach(e=>{s.push("subtype[]="+e.trim())}),e=s.join("&")}let t=n(v),d=n.trim(n(v).val()),r=d===n(t).val(),c=""!==d,a=n(p).data("number"),l=y+"/wp-json/powerful-docs/v1/search?"+e+"&search="+d+"&per_page="+a;if(!r&&!c)return!1;""===d?b(1):d.length<3&&(b(),n(".search-results-text,.no-search-results-text").removeClass("pf-docs-show").addClass("pf-docs-hide"),n(h).removeClass("pf-docs-hide"),n(".pf-docs-helper").removeClass("pf-docs-hide").addClass("pf-docs-show")),3<=d.length&&(n(h).addClass("pf-docs-hide"),n(u).removeClass("pf-docs-show").addClass("pf-docs-hide"),n(".pf-docs-helper").addClass("pf-docs-hide"),n(f).addClass("pf-docs-hide"),n(h).find(".no-search-results-text").addClass("pf-docs-hide"),n(g).text(""),n(m).removeClass("pf-docs-hide").addClass("pf-docs-show"),k&&k?.abort(),k=new AbortController,fetch(l,{signal:k?.signal}).then(e=>e.json()).then(e=>{if(n(f).children().remove(),n(f).removeClass("pf-docs-hide").removeClass("rs-full").addClass("rs-empty"),n(m).removeClass("pf-docs-show").addClass("pf-docs-hide"),n(".pf-svg-search").addClass("pf-docs-show").removeClass("pf-docs-hide"),0===e.length)n(h).removeClass("pf-docs-hide"),n(h).closest(p).addClass("pf-docs-no-results"),n(h).find(".no-search-results-text").removeClass("pf-docs-hide"),n(h).find(".search-results-text").addClass("pf-docs-hide"),w="fail";else{n(h).closest(p).removeClass("pf-docs-no-results"),n(h).find(".search-results-text").removeClass("pf-docs-hide"),n(h).find(".no-search-results-text").addClass("pf-docs-hide");let t=S(e,"subtype");o.forEach(e=>{var s=pfd_search?.text[e]||e;void 0!==t[e]&&0<t[e].length&&(n(f).append("<li class='list-heading'>"+s+"</li>"),n.each(t[e],function(e,s){n(f).append(i({post:s})).removeClass("rs-empty").addClass("rs-full")}))}),w="pass"}n(h).parent().removeClass("pf-docs-hide").addClass("pf-docs-show"),!0===s&&x(d)}).finally(function(){n(document).trigger("after")}).catch(function(e){"AbortError"!==e.name&&(n(h).removeClass("pf-docs-hide"),n(g).text(C),n(m).removeClass("pf-docs-show").addClass("pf-docs-hide"))}))}n(v).on("keyup",function(e){13===e.keyCode&&(clearTimeout(d),c(!0))}),n(v).on("click",function(){n(this).addClass("pfd-focused");var e=n.trim(n(this).val()).length;0===n(f).children().length?c(!1):n(s).addClass("pf-docs-show").removeClass("pf-docs-hide"),pfd_search?.recent_docs?.enabled&&(n(s).addClass("pf-docs-show").removeClass("pf-docs-hide"),0===e)&&n(u).removeClass("pf-docs-hide")}),n(".pf-docs-search-container .pf-svg-search").on("click",()=>c(!1)),n(v).on("keyup",function(e){var s=e.which||e.keyCode;[16,17,18,91,92,37,38,39,40,9,20,27,33,34,35,36,45,19,93].includes(s)||13!==e.keyCode&&(clearTimeout(d),c(!1),d=setTimeout(function(){var e;e=n.trim(n(v).val()),""!==w&&3<=e.length&&x(e)},o))}),n(v).on("keydown",function(){clearTimeout(d)});let S=(e,t)=>e.reduce((e,s)=>((e[s[t]]=e[s[t]]||[]).push(s),e),{});function b(e=0){n(f).children().remove(),1===e&&n(v).val(""),n(h).removeClass("pf-docs-show").addClass("pf-docs-hide"),n(f).removeClass("rs-full").addClass("rs-empty"),n(t).removeClass("pf-docs-show").addClass("pf-docs-hide"),n(g).empty(),n(".pf-docs-after-wrapper").fadeOut();e=n.trim(n(v).val()).length;n(s).toggleClass("pf-docs-show",0!==e).toggleClass("pf-docs-hide",0===e),pfd_search?.recent_docs?.enabled&&(n(s).addClass("pf-docs-show").removeClass("pf-docs-hide"),n(u).toggleClass("pf-docs-hide",0!==e))}function x(e){n.ajax({url:pfd_search.ajaxurl,type:"POST",dataType:"json",data:{action:"pf_docs_search_result",search_term:e,request_status:w,page:r,security:pfd_search.pf_docs_search_result}}).fail(function(e){}).done(function(e){})}l(document).on("click",".pfd-search-item",()=>{var e=n.trim(n(v).val());""!==w&&3<=e.length&&x(e)}),l("body").click(function(e){l(e.target).closest(".pf-docs-search-results-wrap").length||"search-input"===e.target.id||(n(v).removeClass("pfd-focused"),n(s).removeClass("pf-docs-show").addClass("pf-docs-hide"))});let a=document.querySelector(v);a&&document.addEventListener("keydown",function(t){"/"===t.key&&"INPUT"!==t.target.tagName&&"TEXTAREA"!==t.target.tagName&&(t.preventDefault(),a?.focus(),a?.classList.add("pfd-focused"));var e=t.target.closest(".pf-docs-search-wrapper");if(e&&"ArrowDown"===t.key)if(t.preventDefault(),t.target?.classList.contains("pf-docs-search-input")){var s=document.querySelector(u+":not(.pf-docs-hide) .pf-docs-link, #result-list .pf-docs-link");
1s&&s?.focus()}else{let e=t.target?.closest(".pfd-search-item")?.nextElementSibling,s=(e=e?.classList.contains("list-heading")?e.nextElementSibling:e)?.querySelector(".pf-docs-link");(s=s||document.querySelector(u+":not(.pf-docs-hide) .pfd-search-categories-container .pfd-search-item:last-child")?.id===t.target?.closest(".pfd-search-item")?.id?s:document.querySelector(u+":not(.pf-docs-hide) .pfd-search-categories-container .pfd-search-item .pf-docs-link"))?.focus()}if(e&&"ArrowUp"===t.key&&t.target?.classList.contains("pf-docs-link")){t.preventDefault();let e=t.target?.closest(".pfd-search-item")?.previousElementSibling,s=(e=e?.classList.contains("list-heading")?e.previousElementSibling:e)?.querySelector(".pf-docs-link");(s=s||document.querySelector(u+":not(.pf-docs-hide) .pfd-search-recent-docs-container .pfd-search-item")?.id===t.target?.closest(".pfd-search-item")?.id?s:document.querySelector(u+":not(.pf-docs-hide) .pfd-search-recent-docs-container .pfd-search-item:last-child .pf-docs-link"))&&s?.focus(),s||document.querySelector(v)?.focus()}});document.querySelectorAll(".pfd-search-recent-item-remove")?.forEach(e=>{e?.addEventListener("click",t=>{t.stopPropagation();let o=e?.dataset?.id;if(o){let s=(e=>{if(2===(e=("; "+document.cookie).split(`; ${e}=`)).length)return e.pop().split(";").shift()})("pfd_recent_docs");if(s){var d,t=(s=s.split("pfd").filter(e=>e!==o).join("pfd"))?pfd_search?.recent_doc?.cookie_duration||604800:-86400;{var r="pfd_recent_docs";var c=s;let e="";t&&((d=new Date).setTime(d.getTime()+1e3*t),e="; expires="+d.toUTCString()),document.cookie=r+"="+(c||"")+e+"; path=/"}}e.parentElement.style.opacity=0,s||(document.querySelector(".pfd-search-recent-docs-container").style.opacity=0),setTimeout(()=>{e?.parentElement.remove(),s||document.querySelector(".pfd-search-recent-docs-container")?.remove()},250)}})})})})(jQuery);

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.