1"use strict";theme.SearchApp=new Vue({el:"#search--app",data:function(){return{isVisible:!1,input:null,header:null,searchBtn:null,mainContent:void 0}},mounted:function(){this.mainContent=document.querySelector("#MainContent"),this.bgOverlay=document.querySelector(".bg-overlay"),this.boundClickHandler=this.clickHandler.bind(this)},computed:{},methods:{announceSearchResults:function(e){var t=document.getElementById("search-results-status");t&&(t.textContent=e,setTimeout(function(){t.textContent=""},1e3))},toggleModal:function(){this.isVisible?this.hideModal():this.showModal()},showModal:function(){window.theme.lastActiveElement=document.activeElement,document.body.classList.add("search-is-visible"),this.isVisible=!0,this.bgOverlay.setAttribute("aria-hidden","false"),this.$el.setAttribute("aria-hidden","false"),this.mainContent.addEventListener("click",this.boundClickHandler),this.bgOverlay.addEventListener("click",this.boundClickHandler);var e=this;setTimeout(function(){e.$refs.searchQuery.focus()},50)},hideModal:function(){document.body.classList.remove("search-is-visible"),this.$refs.searchQuery.blur(),window.theme.lastActiveElement&&(window.theme.lastActiveElement.focus(),window.theme.lastActiveElement=null),this.bgOverlay.setAttribute("aria-hidden","true"),this.$el.setAttribute("aria-hidden","true"),this.mainContent.removeEventListener("click",this.boundClickHandler),this.bgOverlay.removeEventListener("click",this.boundClickHandler),this.isVisible=!1},clickHandler:function(){this.mainContent.removeEventListener("keydown",this.boundClickHandler),this.bgOverlay.removeEventListener("keydown",this.boundClickHandler),this.hideModal()}}});
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.