@shixinde/vuepress-theme-init
Version:
2 lines (1 loc) • 13.7 kB
JavaScript
import{u as V,f as AE,g as eE,h as O,i as BE,P as tE,t as lE,j as aE,k as j,l as g,m as sE,n as $,p as e,q as uE,R as L,s as rE,v as iE,x as hE,C as nE,y as oE,z as mE,A as vE,B as cE,D as CE,E as FE,F as pE,G as I,H as T,I as dE,J as H,K as yE}from"./app-Dx9bNbfq.js";const DE=["/","/React.html","/java%20jdk%20%E7%AE%A1%E7%90%86.html","/lingzhi.html","/%E4%B8%B4%E6%97%B6%E4%BD%BF%E7%94%A8.html","/%E6%96%B0%E5%85%AC%E5%8F%B8.html","/%E9%A1%B9%E7%9B%AE%E6%9E%B6%E6%9E%84%E5%8D%87%E7%BA%A7%E7%89%88.html","/%E9%A3%8E%E6%89%AC%E5%B0%8F%E8%AE%B0.html","/Python/Python%E4%BB%A3%E7%A0%81%E7%89%87%E6%AE%B5.html","/Python/Python%E7%AC%94%E8%AE%B0.html","/Java/AjaxResult.html","/Java/Java%20%E5%9F%BA%E7%A1%80.html","/Java/Java%20%E6%B3%A8%E8%A7%A3.html","/Java/MyBatis%20Plus.html","/Java/MySQL%E5%AE%8C%E6%95%B4.html","/Java/Mybatis%20%E8%AF%AD%E6%B3%95.html","/Java/StringBoot.html","/Java/idea%20%E6%8F%92%E4%BB%B6.html","/Java/idea%E5%BF%AB%E6%8D%B7%E9%94%AE.html","/Java/java%20%E4%BB%A3%E7%A0%81%E7%89%87%E6%AE%B5.html","/Java/mySql.html","/Java/%E5%88%86%E9%A1%B5%E6%8F%92%E4%BB%B6%E4%BD%BF%E7%94%A8.html","/Java/%E9%A1%B9%E7%9B%AE%E5%88%9D%E5%A7%8B%E5%8C%96.html","/React%E7%AC%94%E8%AE%B0/02_react%E6%A1%88%E4%BE%8B_%E7%AC%94%E8%AE%B0.html","/React%E7%AC%94%E8%AE%B0/03_react-router_%E6%95%99%E7%A8%8B.html","/React%E7%AC%94%E8%AE%B0/04_react-UI_%E6%95%99%E7%A8%8B.html","/React%E7%AC%94%E8%AE%B0/05_redux%E7%AC%94%E8%AE%B0.html","/React%E7%AC%94%E8%AE%B0/React%20%E7%AC%94%E8%AE%B0.html","/React%E7%AC%94%E8%AE%B0/React%20%E9%A1%B9%E7%9B%AE%E9%85%8D%E7%BD%AE%E6%B5%81%E7%A8%8B.html","/React%E7%AC%94%E8%AE%B0/%E5%B0%9A%E7%A1%85%E8%B0%B7React%E6%89%A9%E5%B1%95%E7%AC%94%E8%AE%B0.html","/React%E7%AC%94%E8%AE%B0/%E5%B0%9A%E7%A1%85%E8%B0%B7react-redux%E7%AC%94%E8%AE%B0.html","/en/","/vue%E7%AC%94%E8%AE%B0%E5%8F%8A%E5%91%A8%E8%BE%B9%E7%94%9F%E6%80%81/Element%20Plus%20--vue3.0.html","/vue%E7%AC%94%E8%AE%B0%E5%8F%8A%E5%91%A8%E8%BE%B9%E7%94%9F%E6%80%81/Element%20ui%20%E7%AC%94%E8%AE%B0.html","/vue%E7%AC%94%E8%AE%B0%E5%8F%8A%E5%91%A8%E8%BE%B9%E7%94%9F%E6%80%81/Taro.html","/vue%E7%AC%94%E8%AE%B0%E5%8F%8A%E5%91%A8%E8%BE%B9%E7%94%9F%E6%80%81/Vue%20%E4%BB%A3%E7%A0%81%E7%89%87%E6%AE%B5.html","/vue%E7%AC%94%E8%AE%B0%E5%8F%8A%E5%91%A8%E8%BE%B9%E7%94%9F%E6%80%81/Vue%20%E5%85%A8%E5%B1%80%E5%B0%81%E8%A3%85%20main.js.html","/vue%E7%AC%94%E8%AE%B0%E5%8F%8A%E5%91%A8%E8%BE%B9%E7%94%9F%E6%80%81/Vue%20%E7%AC%94%E8%AE%B0.html","/vue%E7%AC%94%E8%AE%B0%E5%8F%8A%E5%91%A8%E8%BE%B9%E7%94%9F%E6%80%81/Vue3%20.html","/vue%E7%AC%94%E8%AE%B0%E5%8F%8A%E5%91%A8%E8%BE%B9%E7%94%9F%E6%80%81/Vue3_Element%20Plus.html","/vue%E7%AC%94%E8%AE%B0%E5%8F%8A%E5%91%A8%E8%BE%B9%E7%94%9F%E6%80%81/element%20plus%20%E6%9C%AC%E5%9C%B0%E5%90%AF%E5%8A%A8.html","/vue%E7%AC%94%E8%AE%B0%E5%8F%8A%E5%91%A8%E8%BE%B9%E7%94%9F%E6%80%81/jsx%20tsx%20%E4%BB%A3%E7%A0%81%E7%89%87%E6%AE%B5.html","/vue%E7%AC%94%E8%AE%B0%E5%8F%8A%E5%91%A8%E8%BE%B9%E7%94%9F%E6%80%81/jsx%20tsx%20%E7%AC%94%E8%AE%B0.html","/vue%E7%AC%94%E8%AE%B0%E5%8F%8A%E5%91%A8%E8%BE%B9%E7%94%9F%E6%80%81/uniapp%E7%AC%94%E8%AE%B0.html","/vue%E7%AC%94%E8%AE%B0%E5%8F%8A%E5%91%A8%E8%BE%B9%E7%94%9F%E6%80%81/vite%20%E7%AC%94%E8%AE%B0.html","/vue%E7%AC%94%E8%AE%B0%E5%8F%8A%E5%91%A8%E8%BE%B9%E7%94%9F%E6%80%81/vite%E6%89%8B%E5%86%99%E6%8F%92%E4%BB%B6.html","/vue%E7%AC%94%E8%AE%B0%E5%8F%8A%E5%91%A8%E8%BE%B9%E7%94%9F%E6%80%81/vue.js%20%E4%B8%8B%E8%BD%BD%E6%96%87%E4%BB%B6.html","/vue%E7%AC%94%E8%AE%B0%E5%8F%8A%E5%91%A8%E8%BE%B9%E7%94%9F%E6%80%81/vueuse%E7%AC%94%E8%AE%B0.html","/vue%E7%AC%94%E8%AE%B0%E5%8F%8A%E5%91%A8%E8%BE%B9%E7%94%9F%E6%80%81/vxe-table%E7%AC%94%E8%AE%B0.html","/vue%E7%AC%94%E8%AE%B0%E5%8F%8A%E5%91%A8%E8%BE%B9%E7%94%9F%E6%80%81/%E4%BB%A3%E7%A0%81%E7%89%87%E6%AE%B5%20-%20%E8%A7%A3%E6%9E%90%E6%95%B0%E5%AD%A6%E5%85%AC%E5%BC%8F.html","/vue%E7%AC%94%E8%AE%B0%E5%8F%8A%E5%91%A8%E8%BE%B9%E7%94%9F%E6%80%81/%E5%B8%B8%E7%94%A8%E6%8F%92%E4%BB%B6.html","/vue%E7%AC%94%E8%AE%B0%E5%8F%8A%E5%91%A8%E8%BE%B9%E7%94%9F%E6%80%81/%E6%B1%87%E6%99%BA%E8%85%BE%E8%BF%9C%E7%AC%94%E8%AE%B0.html","/vue%E7%AC%94%E8%AE%B0%E5%8F%8A%E5%91%A8%E8%BE%B9%E7%94%9F%E6%80%81/%E8%A7%86%E9%A2%91%E6%92%AD%E6%94%BE%E6%8F%92%E4%BB%B6.html","/%E5%B8%B8%E7%94%A8%E7%AC%94%E8%AE%B0/CSS%E7%AC%94%E8%AE%B0.html","/%E5%B8%B8%E7%94%A8%E7%AC%94%E8%AE%B0/Echarts.html","/%E5%B8%B8%E7%94%A8%E7%AC%94%E8%AE%B0/Git%20%E4%BB%A3%E7%A0%81%E7%AE%A1%E7%90%86.html","/%E5%B8%B8%E7%94%A8%E7%AC%94%E8%AE%B0/Html%20%E7%AC%94%E8%AE%B0.html","/%E5%B8%B8%E7%94%A8%E7%AC%94%E8%AE%B0/TypeScript.html","/%E5%B8%B8%E7%94%A8%E7%AC%94%E8%AE%B0/axios%20%E8%AF%B7%E6%B1%82%E6%8B%A6%E6%88%AA.html","/%E5%B8%B8%E7%94%A8%E7%AC%94%E8%AE%B0/js%E5%B8%B8%E8%A7%84.html","/%E5%B8%B8%E7%94%A8%E7%AC%94%E8%AE%B0/npm.html","/%E5%B8%B8%E7%94%A8%E7%AC%94%E8%AE%B0/sh%20%E7%AC%94%E8%AE%B0.html","/%E5%B8%B8%E7%94%A8%E7%AC%94%E8%AE%B0/valibot%E6%A0%A1%E9%AA%8C%E5%AD%A6%E4%B9%A0.html","/%E5%B8%B8%E7%94%A8%E7%AC%94%E8%AE%B0/%E4%BA%91%E5%BC%80%E5%8F%91%E6%95%99%E7%A8%8B.html","/%E5%B8%B8%E7%94%A8%E7%AC%94%E8%AE%B0/%E5%85%AC%E5%85%B1API%E6%8E%A5%E5%8F%A3.html","/%E5%B8%B8%E7%94%A8%E7%AC%94%E8%AE%B0/%E5%B0%8F%E7%A8%8B%E5%BA%8F%E7%AC%94%E8%AE%B0.html","/%E5%B8%B8%E7%94%A8%E7%AC%94%E8%AE%B0/%E6%8F%92%E4%BB%B6%E5%BA%93.html","/%E5%B8%B8%E7%94%A8%E7%AC%94%E8%AE%B0/%E6%9C%8D%E5%8A%A1%E5%99%A8.html","/%E5%B8%B8%E7%94%A8%E7%AC%94%E8%AE%B0/%E6%9C%8D%E5%8A%A1%E5%99%A8%E9%83%A8%E7%BD%B2%E6%95%99%E5%AD%A6.html","/%E5%B8%B8%E7%94%A8%E7%AC%94%E8%AE%B0/%E6%B5%8F%E8%A7%88%E5%99%A8px%20to%20rem%E9%80%82%E9%85%8D.html","/%E5%B8%B8%E7%94%A8%E7%AC%94%E8%AE%B0/%E7%99%BB%E5%BD%95%E9%80%BB%E8%BE%91.html","/%E5%B8%B8%E7%94%A8%E7%AC%94%E8%AE%B0/%E7%BD%91%E7%AB%99%E9%85%8D%E8%89%B2.html","/%E5%B8%B8%E7%94%A8%E7%AC%94%E8%AE%B0/%E8%B7%A8%E5%9F%9F%E4%BB%A3%E7%90%86.html","/ai/%E6%8E%A5%E5%85%A5AI.html","/%E7%BB%84%E4%BB%B6%E5%B0%81%E8%A3%85/%E6%9F%A5%E7%9C%8B%20%E7%BC%96%E8%BE%91%E5%AF%B9%E8%AF%9D%E6%A1%86%E7%BB%84%E4%BB%B6.html","/%E7%BB%84%E4%BB%B6%E5%B0%81%E8%A3%85/%E7%AE%80%E6%98%93%E7%94%B5%E5%BD%B1%E9%80%89%E5%BA%A7.html","/%E8%A2%81%E6%9E%9C%E9%94%85%E7%94%9F%E6%80%81/","/%E9%A3%9E%E7%A0%81%E7%AF%87/CSS--common.html","/%E9%A3%9E%E7%A0%81%E7%AF%87/ES6.html","/%E9%A3%9E%E7%A0%81%E7%AF%87/Git%E6%8F%90%E4%BA%A4.html","/%E9%A3%9E%E7%A0%81%E7%AF%87/Js%E8%8E%B7%E5%8F%96%E5%BD%93%E5%89%8D%E6%97%B6%E9%97%B4%E7%9A%84%E6%96%B9%E6%B3%95.html","/%E9%A3%9E%E7%A0%81%E7%AF%87/Uni-App%E7%AC%94%E8%AE%B0.html","/%E9%A3%9E%E7%A0%81%E7%AF%87/Uni-app%20API.html","/%E9%A3%9E%E7%A0%81%E7%AF%87/Uniapp-%E6%8F%92%E4%BB%B6.html","/%E9%A3%9E%E7%A0%81%E7%AF%87/VueX%20%E7%AC%94%E8%AE%B0.html","/%E9%A3%9E%E7%A0%81%E7%AF%87/js%E5%87%BD%E6%95%B0%E5%B0%81%E8%A3%85.html","/%E9%A3%9E%E7%A0%81%E7%AF%87/js%E5%B8%B8%E8%A7%84.html","/%E9%A3%9E%E7%A0%81%E7%AF%87/uView%E5%9F%BA%E6%9C%AC%E4%BD%BF%E7%94%A8.html","/%E9%A3%9E%E7%A0%81%E7%AF%87/uniapp%20%E5%BC%95%E5%85%A5%E7%BB%84%E4%BB%B6%E5%BA%93.html","/%E9%A3%9E%E7%A0%81%E7%AF%87/%E5%B8%B8%E7%94%A8%E6%AD%A3%E5%88%99%E8%A1%A8%E8%BE%BE%E5%BC%8F.html","/%E9%A3%9E%E7%A0%81%E7%AF%87/%E7%95%8C%E9%9D%A2%E7%B1%BB.html","/%E9%A3%9E%E7%A0%81%E7%AF%87/%E7%AC%94%E8%AE%B0.html","/%E9%A3%9E%E7%A0%81%E7%AF%87/%E7%BB%84%E4%BB%B6%E5%B0%81%E8%A3%85.html","/%E9%A3%9E%E7%A0%81%E7%AF%87/%E7%BC%96%E7%A8%8B%E9%80%BB%E8%BE%91%E6%95%B4%E7%90%86.html","/%E9%A3%9E%E7%A0%81%E7%AF%87/%E8%B0%83%E7%94%A8%E6%8E%A5%E5%8F%A3.html","/%E5%B8%B8%E7%94%A8%E7%AC%94%E8%AE%B0/Html%20%E7%AC%94%E8%AE%B0.assets/SSH%20%E9%85%8D%E7%BD%AE.html","/%E7%BB%84%E4%BB%B6%E5%B0%81%E8%A3%85/Editor/Editor.html","/%E7%BB%84%E4%BB%B6%E5%B0%81%E8%A3%85/%E5%88%86%E9%A1%B5%E7%BB%84%E4%BB%B6/%E5%88%86%E9%A1%B5%E7%BB%84%E4%BB%B6.html","/%E7%BB%84%E4%BB%B6%E5%B0%81%E8%A3%85/%E6%8B%96%E6%8B%BD%E7%BB%84%E4%BB%B6%E5%B0%81%E8%A3%85/%E6%8B%96%E6%8B%BD%E7%BB%84%E4%BB%B6.html","/%E7%BB%84%E4%BB%B6%E5%B0%81%E8%A3%85/%E7%94%B5%E5%AD%90%E7%AD%BE%E5%90%8D/","/%E8%A2%81%E6%9E%9C%E9%94%85%E7%94%9F%E6%80%81/%E5%9B%A2%E9%98%9F%E5%8D%8F%E4%BD%9C%E5%8F%8A%E8%A7%84%E8%8C%83/GIt%20%E4%BB%A3%E7%A0%81%E6%8F%90%E4%BA%A4%E8%A7%84%E8%8C%83%E5%8F%8A%E6%AD%A5%E9%AA%A4.html","/%E8%A2%81%E6%9E%9C%E9%94%85%E7%94%9F%E6%80%81/%E5%9B%A2%E9%98%9F%E5%8D%8F%E4%BD%9C%E5%8F%8A%E8%A7%84%E8%8C%83/%E5%91%BD%E5%90%8D_%20%E5%BC%80%E5%8F%91%E6%9C%9F%E9%97%B4%E7%9A%84%E5%91%BD%E5%90%8D%E8%A7%84%E8%8C%83.html","/%E8%A2%81%E6%9E%9C%E9%94%85%E7%94%9F%E6%80%81/%E5%9B%A2%E9%98%9F%E5%8D%8F%E4%BD%9C%E5%8F%8A%E8%A7%84%E8%8C%83/%E5%A4%A7%E4%BD%AC%E9%A1%B9%E7%9B%AE%E7%BB%84%E7%BB%87%E8%A7%84%E8%8C%83.html","/%E8%A2%81%E6%9E%9C%E9%94%85%E7%94%9F%E6%80%81/%E9%A1%B9%E7%9B%AE%E6%A1%86%E6%9E%B6%E5%8F%8A%E6%9E%B6%E6%9E%84/%E9%87%8D%E8%A6%81_%E6%A1%86%E6%9E%B6%20-%20%E5%88%9D%E5%A7%8B%E5%8C%96%E9%A1%B9%E7%9B%AE%E7%BA%A6%E6%9D%9F.html","/404.html"],RE="SEARCH_PRO_QUERY_HISTORY",C=V(RE,[]),gE=()=>{const{queryHistoryCount:B}=H,t=B>0;return{enabled:t,queryHistory:C,addQueryHistory:l=>{t&&(C.value=Array.from(new Set([l,...C.value.slice(0,B-1)])))},removeQueryHistory:l=>{C.value=[...C.value.slice(0,l),...C.value.slice(l+1)]}}},q=B=>DE[B.id]+("anchor"in B?`#${B.anchor}`:""),HE="SEARCH_PRO_RESULT_HISTORY",{resultHistoryCount:U}=H,F=V(HE,[]),fE=()=>{const B=U>0;return{enabled:B,resultHistory:F,addResultHistory:t=>{if(B){const l={link:q(t),display:t.display};"header"in t&&(l.header=t.header),F.value=[l,...F.value.slice(0,U-1)]}},removeResultHistory:t=>{F.value=[...F.value.slice(0,t),...F.value.slice(t+1)]}}},xE=B=>{const t=nE(),l=O(),f=oE(),s=j(0),y=g(()=>s.value>0),m=mE([]);return vE(()=>{const{search:v,terminate:x}=cE(),p=dE(i=>{const d=i.join(" "),{searchFilter:S=o=>o,splitWord:k,suggestionsFilter:P,...c}=t.value;d?(s.value+=1,v(i.join(" "),l.value,c).then(o=>S(o,d,l.value,f.value)).then(o=>{s.value-=1,m.value=o}).catch(o=>{console.warn(o),s.value-=1,s.value||(m.value=[])})):m.value=[]},H.searchDelay-H.suggestDelay);$([B,l],([i])=>p(i),{immediate:!0}),CE(()=>{x()})}),{isSearching:y,results:m}};var kE=AE({name:"SearchResult",props:{queries:{type:Array,required:!0},isFocusing:Boolean},emits:["close","updateQuery"],setup(B,{emit:t}){const l=eE(),f=O(),s=BE(tE),{enabled:y,addQueryHistory:m,queryHistory:v,removeQueryHistory:x}=gE(),{enabled:p,resultHistory:i,addResultHistory:d,removeResultHistory:S}=fE(),k=y||p,P=lE(B,"queries"),{results:c,isSearching:o}=xE(P),a=aE({isQuery:!0,index:0}),h=j(0),n=j(0),_=g(()=>k&&(v.value.length>0||i.value.length>0)),Q=g(()=>c.value.length>0),w=g(()=>c.value[h.value]||null),M=()=>{const{isQuery:E,index:A}=a;A===0?(a.isQuery=!E,a.index=E?i.value.length-1:v.value.length-1):a.index=A-1},G=()=>{const{isQuery:E,index:A}=a;A===(E?v.value.length-1:i.value.length-1)?(a.isQuery=!E,a.index=0):a.index=A+1},Y=()=>{h.value=h.value>0?h.value-1:c.value.length-1,n.value=w.value.contents.length-1},z=()=>{h.value=h.value<c.value.length-1?h.value+1:0,n.value=0},K=()=>{n.value<w.value.contents.length-1?n.value+=1:z()},X=()=>{n.value>0?n.value-=1:Y()},J=E=>E.map(A=>yE(A)?A:e(A[0],A[1])),N=E=>{if(E.type==="customField"){const A=FE[E.index]||"$content",[u,R=""]=pE(A)?A[f.value].split("$content"):A.split("$content");return E.display.map(r=>e("div",J([u,...r,R])))}return E.display.map(A=>e("div",J(A)))},D=()=>{h.value=0,n.value=0,t("updateQuery",""),t("close")},W=()=>y?e("ul",{class:"search-pro-result-list"},e("li",{class:"search-pro-result-list-item"},[e("div",{class:"search-pro-result-title"},s.value.queryHistory),v.value.map((E,A)=>e("div",{class:["search-pro-result-item",{active:a.isQuery&&a.index===A}],onClick:()=>{t("updateQuery",E)}},[e(I,{class:"search-pro-result-type"}),e("div",{class:"search-pro-result-content"},E),e("button",{class:"search-pro-remove-icon",innerHTML:T,onClick:u=>{u.preventDefault(),u.stopPropagation(),x(A)}})]))])):null,Z=()=>p?e("ul",{class:"search-pro-result-list"},e("li",{class:"search-pro-result-list-item"},[e("div",{class:"search-pro-result-title"},s.value.resultHistory),i.value.map((E,A)=>e(L,{to:E.link,class:["search-pro-result-item",{active:!a.isQuery&&a.index===A}],onClick:()=>{D()}},()=>[e(I,{class:"search-pro-result-type"}),e("div",{class:"search-pro-result-content"},[E.header?e("div",{class:"content-header"},E.header):null,e("div",E.display.map(u=>J(u)).flat())]),e("button",{class:"search-pro-remove-icon",innerHTML:T,onClick:u=>{u.preventDefault(),u.stopPropagation(),S(A)}})]))])):null;return sE("keydown",E=>{if(B.isFocusing){if(Q.value){if(E.key==="ArrowUp")X();else if(E.key==="ArrowDown")K();else if(E.key==="Enter"){const A=w.value.contents[n.value];m(B.queries.join(" ")),d(A),l.push(q(A)),D()}}else if(p){if(E.key==="ArrowUp")M();else if(E.key==="ArrowDown")G();else if(E.key==="Enter"){const{index:A}=a;a.isQuery?(t("updateQuery",v.value[A]),E.preventDefault()):(l.push(i.value[A].link),D())}}}}),$([h,n],()=>{var E;(E=document.querySelector(".search-pro-result-list-item.active .search-pro-result-item.active"))==null||E.scrollIntoView(!1)},{flush:"post"}),()=>e("div",{class:["search-pro-result-wrapper",{empty:B.queries.length?!Q.value:!_.value}],id:"search-pro-results"},B.queries.length?o.value?e(uE,{hint:s.value.searching}):Q.value?e("ul",{class:"search-pro-result-list"},c.value.map(({title:E,contents:A},u)=>{const R=h.value===u;return e("li",{class:["search-pro-result-list-item",{active:R}]},[e("div",{class:"search-pro-result-title"},E||s.value.defaultTitle),A.map((r,EE)=>{const b=R&&n.value===EE;return e(L,{to:q(r),class:["search-pro-result-item",{active:b,"aria-selected":b}],onClick:()=>{m(B.queries.join(" ")),d(r),D()}},()=>[r.type==="text"?null:e(r.type==="title"?rE:r.type==="heading"?iE:hE,{class:"search-pro-result-type"}),e("div",{class:"search-pro-result-content"},[r.type==="text"&&r.header?e("div",{class:"content-header"},r.header):null,e("div",N(r))])])})])})):s.value.emptyResult:k?_.value?[W(),Z()]:s.value.emptyHistory:s.value.emptyResult)}});export{kE as default};