1(()=>{"use strict";var t={n:e=>{var n=e&&e.__esModule?()=>e.default:()=>e;return t.d(n,{a:n}),n},d:(e,n)=>{for(var o in n)t.o(n,o)&&!t.o(e,o)&&Object.defineProperty(e,o,{enumerable:!0,get:n[o]})},o:(t,e)=>Object.prototype.hasOwnProperty.call(t,e)};const e=window.wp.domReady;var n=t.n(e);const o=window.wp.i18n;function r(t){return t=parseInt(t,10),isNaN(t)||null==t?0:t}n()((()=>{"webkitSpeechRecognition"in window&&[...document.querySelectorAll("form[role=search],form[class=searchform],form[id=searchform],input.search-field")].forEach((t=>{!function(t){const e=t.style.cssText||"";t.style.display="block !important";const n=t.querySelector("input[name=s]")||t.querySelector("input[name=search]");if(null===n)return void(t.style.cssText=e);t.classList.add("voice-search-wrapper"),n.classList.add("voice-search-input"),t.addEventListener("keypress",(e=>{if(e.keyCode&&13===e.keyCode)return t.submit(),!1}),{capture:!0});const s=document.createElement("button");s.setAttribute("class","voice-search-button");const i=document.createElement("span");i.setAttribute("class","voice-search-screen-reader-text"),i.appendChild(document.createTextNode((0,o.__)("Speech Input","voice-search"))),s.appendChild(i);const c=document.createElement("span");c.setAttribute("class","voice-search-mic"),c.innerHTML='\n<svg xmlns="http://www.w3.org/2000/svg" height="30" viewBox="0 0 24 24" width="30">\n\t<path d="M0 0h24v24H0z" fill="none"/>\n\t<path d="M12 14c1.66 0 2.99-1.34 2.99-3L15 5c0-1.66-1.34-3-3-3S9 3.34 9 5v6c0 1.66 1.34 3 3 3zm5.3-3c0 3-2.54 5.1-5.3 5.1S6.7 14 6.7 11H5c0 3.41 2.72 6.23 6 6.72V21h2v-3.28c3.28-.48 6-3.3 6-6.72h-1.7z"/>\n</svg>',s.appendChild(c);const l=t.getBoundingClientRect(),a=n.getBoundingClientRect(),u={top:a.top-l.top,right:a.right-l.right,bottom:a.bottom-l.bottom,left:a.left-l.left},d=r(n.offsetHeight),p=r(.8*d),h=r(.1*d)+r(window.getComputedStyle(t).getPropertyValue("padding-top"));s.style.cssText=`\n\t\ttop: ${h+u.top}px;\n\t\theight: ${p}px !important;\n\t\twidth: ${p}px !important;\n\t\tright: ${Math.abs(u.right)}px !important;\n\t`,"rtl"===document.documentElement.dir&&(s.style.right=null,s.style.left=`left: ${u.left}px !important;`),t.appendChild(s),t.cssText=e;let m,f,g="",v=!1,w=null;const b=new window.webkitSpeechRecognition;function y(){m=setTimeout((()=>{b.stop()}),3e3)}b.continuous=!0,b.onstart=()=>{w=n.placeholder,n.placeholder=(0,o.__)("Start Talkingâ¦","voice-search"),v=!0,s.classList.add("listening"),y(),clearTimeout(f)},b.onend=()=>{v=!1,clearTimeout(m),s.classList.remove("listening"),null!==w&&(n.placeholder=w),f=setTimeout((()=>{v||(void 0!==n.form.requestSubmit?n.form.requestSubmit():n.form.submit())}),100)},b.onresult=t=>{clearTimeout(m);for(let e=t.resultIndex;e<t.results.length;++e)t.results[e].isFinal&&(g+=t.results[e][0].transcript);var e;g=(e=g).length?e[0].toUpperCase()+e.slice(1):e,n.value=g,y()},s.addEventListener("click",(t=>{t.preventDefault(),v?b.stop():(n.value=g="",b.start())}),!1)}(t)}))}))})();
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.