1!function(){function e(e){return e.replace(/[\s\/!@#$%^&*()=+{}[\]|\\:;'"<>,.?~%]+/g,"-").replace(/\.+/g,"-").replace(/--+/g,"-").replace(/^-+|-+$/g,"").toLowerCase()}self.onmessage=function(t){let{type:i,pages:n,slug:l,parentPath:r,isDocsOrPreivew:f}=t.data;if("findPage"===i){let t=function(t,i){let n=function(t,i){let l=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];for(let r of t){if(r.href&&[...l,e(r.title)].join("/")===i.join("/"))return r;if(r.children&&r.children.length>0){let t=n(r.children,i,r.href?[...l,e(r.title)]:l);if(t)return t}}return null};return n(t,i)}(n,l);self.postMessage({type:"findPage",result:t})}else if("identifyNextAndPreviousPageTitle_OF_ActivePage"===i){let t=function(t,i){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],l=arguments.length>3?arguments[3]:void 0,r=[],f=(t,i)=>{t.forEach(t=>{if(t.href){let n=[...i,e(t.title)];r.push({...t,path:n})}t.children&&t.children.length>0&&f(t.children,t.href?[...i,e(t.title)]:i)})};f(t,n);let a=r.findIndex(e=>e.path.join("/")===i.join("/"));if(-1===a)return{previousPageTitle:"",nextPageTitle:"",previousPagePath:"",nextPagePath:""};let o=(e=>{for(let t=e;t<r.length;t++)if(r[t].href)return r[t];return null})(a+1),h=(e=>{for(let t=e;t>=0;t--)if(r[t].href)return r[t];return null})(a-1);return{previousPageTitle:h?h.title:"",nextPageTitle:o?o.title:"",previousPagePath:h?(l||"/docs/")+h.path.join("/"):"",nextPagePath:o?(l||"/docs/")+o.path.join("/"):""}}(n,l,r,f);self.postMessage({type:"identifyNextAndPreviousPageTitle_OF_ActivePage",result:t})}},_N_E={}}();
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.