1import{d as ye,az as me,ae as _e,f as ge,i as d,c as R,I as we,u as ke,k as Fe,ao as Ne,l as i,o as c,m as t,w as r,v as be,e,z as Ce,a0 as P,t as s,y as _,D as u,p as B,q as Te,c4 as Se,F as W,x as G,C as w,c5 as Ve,c6 as Oe,ak as k,s as M,aI as Ae,_ as De}from"./D1FcBL9p.js";/* empty css *//* empty css */import{u as Ie}from"./C8uHJLGK.js";import{g as xe}from"./Dcz0vKso.js";import{u as Ye,S as Le,g as Re,r as Be,a as U,b as Me}from"./D1M0zmVi.js";import{u as Ue}from"./B-SoCPxp.js";import{u as $e}from"./qJlnEoVS.js";import{c as He,a as ze}from"./CVxfeK3T.js";import{c as $}from"./CrLIQqNh.js";import"./CXXDZoq4.js";import"./Bvg6ZTVg.js";import"./-TTL5vxk.js";import"./BBKGugnd.js";import"./CLLMJmu7.js";import"./niOB1Fz8.js";import"./CxnNuX9E.js";const Ee={class:"global-search-pc"},Ke={class:"header-search"},je={class:"header-container"},qe=["placeholder"],Pe={key:0,class:"ri-filter-line icon"},We={key:1,class:"ri-filter-fill icon icon-fill"},Ge={key:0,class:"ri-filter-line icon"},Je={key:1,class:"ri-filter-fill icon icon-fill"},Qe={class:"filter-container"},Xe={key:0,class:"ri-arrow-down-s-line icon"},Ze={key:1,class:"ri-arrow-up-s-line icon"},et={key:0,class:"content-type-filter-options"},tt=["onClick"],at={key:0,class:"ri-close-line"},lt={key:0,class:"ri-arrow-down-s-line icon"},ot={key:1,class:"ri-arrow-up-s-line icon"},st={key:1,class:"year-filter-options"},nt={class:"action-content"},rt={class:"search-result-header"},it={class:"total-result-count"},ct={class:"total-result-count-number"},ut={class:"filterOptions"},pt={class:"filter-item"},dt={class:"filter-item"},vt={class:"content-container"},ft=["onClick"],ht={class:"content-item-img-container"},yt=["src","onLoad"],mt={class:"content-item-content"},_t={class:"content-item-title"},gt={class:"welfareOffer-time"},wt={class:"activityCenter-date"},kt={class:"activityCenter-time"},Ft={class:"activityLocation"},Nt={key:0,class:"loading-container"},bt={class:"content-item"},Ct=ye({__name:"pc",setup(Tt){const{langType:H}=Ie(),J=Ae(),{onBackendImageError:z}=Ye(),Q=a=>Be(a,J.public.baseUrl),{$progress:E}=me(),S={contentTypeFilterArray:[],yearFilterValue:[2e3,2026],sortOptions:[]},F=$e(),X=_e(),{t:n}=ge(),{emitter:K}=Ue(),h=d(!1),m=d(""),V=d(!0),y=d([2e3,2026]),j=d([]),v=d([]),N=d([]),g=d([]),O=d(!0),b=d(0),C=d(!1),A=d({pageNo:1,pageSize:10}),T=d({}),Z=R(()=>a=>{const o=T.value[a];return o==="tall"?"img-tall":o==="wide"?"img-wide":""}),ee=(a,o)=>{const f=a.target;(f==null?void 0:f.naturalWidth)!=null&&(f==null?void 0:f.naturalHeight)!=null&&(T.value[o]=f.naturalHeight>f.naturalWidth?"tall":"wide",T.value={...T.value})},p=we({contentTypeFilterArray:[],yearFilterValue:[2e3,2026],sortOptions:[]}),D=R(()=>{let a=0;return v.value.length>0&&(a+=v.value.length),a}),te=()=>{v.value=[],N.value=[],p.contentTypeFilterArray=[],x()},ae=()=>{y.value=[2e3,2026],p.yearFilterValue=y.value,x()},le=()=>{p.contentTypeFilterArray=$(N.value),p.yearFilterValue=$(y.value),p.sortOptions=$(j.value)},oe=()=>{p.contentTypeFilterArray=S.contentTypeFilterArray,p.yearFilterValue=S.yearFilterValue,p.sortOptions=[],v.value=[],N.value=[],y.value=S.yearFilterValue,j.value=S.sortOptions},se=()=>{h.value=!h.value};ke({title:n("globalSearch.title")});const ne=()=>{O.value=!O.value},re=a=>{if(a.plateName==="activityCenter")F.push(`/activityCenter/actionDetail?id=${a.id}&people=people`);else if(a.plateName==="volunteer")F.push(`/volunteer/volunteerDetail?id=${a.id}&people=people&rosterId=${a.rosterId}`);else if(a.plateName==="welfareOffer")F.push(`/welfareOffer/welFareDetail?id=${a.id}&type=2`);else if(a.plateName==="unionNews"){const o=Me(a);F.push(`/counselingDetail?id=${a.id}&type=${o}`)}else(a.plateName==="aboutFTU"||a.plateName==="personnelArchive")&&window.open(a.link,"_blank")},ie=()=>{V.value=!V.value},ce=a=>{const o=v.value.indexOf(a.id);o===-1?(v.value.push(a.id),N.value.push(`â${a.label}â`)):(v.value.splice(o,1),N.value.splice(o,1))},ue=R(()=>{switch(H.value){case 1:return"zh-HK";case 2:return"zh-CN";case 3:return"en";default:return"zh-HK"}}),pe=R(()=>xe.map(a=>({label:a.keyName[ue.value],id:a.keyValue}))),I=()=>{A.value.pageNo=1,g.value=[],T.value={},b.value=0,x()},x=()=>{le(),E.start(),F.replace({path:"/globalSearch",query:{keyword:m.value}}),C.value=!0,Re(de()).then(a=>{a&&(b.value=Number(a.total),A.value.pageNo===1?g.value=a.globalSearchRespVoList||[]:g.value=[...g.value,...a.globalSearchRespVoList],y.value=[k(a.minDate).year()||2e3,k(a.maxDate).year()||2026],p.yearFilterValue=y.value,h.value=!1)}).finally(()=>{E.done(),C.value=!1})},de=()=>({keyword:m.value,keywordCN:ze(m.value),keywordHK:He(m.value),contentType:v.value.length>0?Object.values(v.value):["unionNews","activityCenter","volunteer","welfareOffer","aboutFTU","personnelArchive"],yearRange:p.yearFilterValue,langType:H.value,...A.value}),ve=()=>{if(C.value||g.value.length===b.value)return!1;A.value.pageNo++,x()},q=a=>{const o=a;(o==null?void 0:o.hasMore)!==!1?g.value.length<b.value&&ve():console.log("æ²¡ææ´å¤å
容å¯ä»¥å è½½")};return Fe(()=>{K.on("footerBarReached",q);const a=X.query.keyword;a&&(m.value=a,I())}),Ne(()=>{K.off("footerBarReached",q)}),(a,o)=>{const f=Se,fe=Oe,he=Ve;return c(),i("div",Ee,[t("div",Ke,[t("div",je,[r(t("input",{type:"text","onUpdate:modelValue":o[0]||(o[0]=l=>P(m)?m.value=l:null),class:"search-input",onKeyup:Ce(I,["enter"]),placeholder:e(n)("globalSearch.placeholder")},null,40,qe),[[be,e(m)]]),t("div",{class:"search-btn",onClick:I},s(e(n)("common.search")),1),t("div",{class:"open-filter",onClick:se},[r(B(f,{value:e(D),class:"item"},{default:Te(()=>[e(h)?_("",!0):(c(),i("i",Pe)),e(h)?(c(),i("i",We)):_("",!0)]),_:1},8,["value"]),[[u,e(D)>0]]),!e(h)&&e(D)===0?(c(),i("i",Ge)):_("",!0),e(h)&&e(D)===0?(c(),i("i",Je)):_("",!0),t("span",null,s(e(h)?e(n)("globalSearch.shrinkFilter"):e(n)("globalSearch.openFilter")),1)])]),r(t("div",Qe,[t("div",{class:"filter-options-title",onClick:ie},[t("span",null,s(e(n)("header.contentType")),1),e(V)?(c(),i("i",Xe)):(c(),i("i",Ze))]),e(V)?(c(),i("div",et,[(c(!0),i(W,null,G(e(pe),l=>(c(),i("div",{class:M(["content-type-filter-option",{active:e(v).includes(l.id)}]),key:l.id,onClick:Y=>ce(l)},[w(s(l.label)+" ",1),e(v).includes(l.id)?(c(),i("i",at)):_("",!0)],10,tt))),128))])):_("",!0),t("div",{class:"filter-options-title",onClick:ne},[t("span",null,s(e(n)("header.year")),1),e(O)?(c(),i("i",lt)):(c(),i("i",ot))]),e(O)?(c(),i("div",st,[B(Le,{modelValue:e(y),"onUpdate:modelValue":o[1]||(o[1]=l=>P(y)?y.value=l:null),min:2e3,max:2026,step:1},null,8,["modelValue"])])):_("",!0),o[4]||(o[4]=t("div",{class:"filter-line"},null,-1)),t("div",nt,[t("div",{class:"clear-filter-btn",onClick:oe},[t("span",null,s(e(n)("header.clear")),1),o[3]||(o[3]=t("i",{class:"ri-close-fill icon"},null,-1))]),t("div",{class:"accept-btn",onClick:I},s(e(n)("header.accept")),1)])],512),[[u,e(h)]]),t("div",rt,[t("div",it,[t("span",null,s(e(n)("globalSearch.totalResultCount")),1),t("span",ct,s(e(b).toLocaleStr
1ing()),1),t("span",null,s(e(n)("globalSearch.resultCount")),1),t("div",ut,[r(t("div",pt,[w(s(e(n)("common.show")+e(p).contentTypeFilterArray.join(","))+" ",1),t("i",{class:"ri-close-line",onClick:te})],512),[[u,e(p).contentTypeFilterArray.length>0]]),t("div",dt,[w(s(e(n)("header.year")+"â"+e(p).yearFilterValue.join("-")+"â")+" ",1),t("i",{class:"ri-close-line",onClick:ae})])])])])]),r((c(),i("div",vt,[(c(!0),i(W,null,G(e(g),(l,Y)=>(c(),i("div",{class:"content-item",key:Y,onClick:L=>re(l)},[t("div",ht,[t("img",{src:Q(l),class:M(["content-item-img",e(Z)(Y)]),alt:"",onLoad:L=>ee(L,Y),onError:o[2]||(o[2]=(...L)=>e(z)&&e(z)(...L))},null,42,yt)]),t("div",mt,[t("div",{class:M(["active-tag",l.plateName])},[r(t("span",null,s(e(n)("homeIndex.volunteerActivities")),513),[[u,l.plateName==="volunteer"]]),r(t("span",null,s(e(n)("homeIndex.memberActivity")),513),[[u,l.plateName==="activityCenter"]]),r(t("span",null,s(e(n)("homeIndex.unionNews")),513),[[u,l.plateName==="unionNews"]]),r(t("span",null,s(e(n)("homeIndex.welfareOffer")),513),[[u,l.plateName==="welfareOffer"]]),r(t("span",null,s(e(n)("globalSearch.personnelArchive")),513),[[u,l.plateName==="personnelArchive"]]),r(t("span",null,s(e(n)("globalSearch.aboutFTU")),513),[[u,l.plateName==="aboutFTU"]])],2),t("div",_t,s(l.title),
11),r(t("div",{class:"unionNews-time"},s(e(k)(l.createTime).format("YYYY-MM-DD")),513),[[u,l.plateName==="unionNews"]]),r(t("div",{class:"unionNews-content"},s(e(U)(l.summary)),513),[[u,l.plateName==="unionNews"]]),r(t("div",gt,[o[5]||(o[5]=t("i",{class:"ri-time-line"},null,-1)),w(" "+s(e(k)(l.signupStartTime).format("YYYY-MM-DD"))+" "+s(e(n)("common.to"))+" "+s(e(k)(l.signupEndTime).format("YYYY-MM-DD")),1)],512),[[u,l.plateName==="welfareOffer"]]),r(t("div",{class:"staticResource-content"},s(e(U)(l.summary)),513),[[u,l.plateName==="personnelArchive"||l.plateName==="aboutFTU"]]),r(t("div",{class:"welfareOffer-content"},s(e(U)(l.summary)),513),[[u,l.plateName==="welfareOffer"]]),r(t("div",wt,[o[6]||(o[6]=t("i",{class:"ri-time-line"},null,-1)),w(" "+s(e(k)(l.startDate).format("YYYY-MM-DD")),1)],512),[[u,l.plateName==="activityCenter"||l.plateName==="volunteer"]]),r(t("div",kt,[o[7]||(o[7]=t("i",{class:"ri-time-line"},null,-1)),w(" "+s(e(k)(l.endTime).format("HH:mm")),1)],512),[[u,l.plateName==="activityCenter"||l.plateName==="volunteer"]]),r(t("div",Ft,[o[8]||(o[8]=t("i",{class:"ri-map-pin-line"},null,-1)),w(" "+s(l.activityLocation),1)],512),[[u,l.plateName==="activityCenter"||l.plateName==="volunteer"]])])],8,ft))),128)),e(C)?(c(),i("div",Nt,[t("div",bt,[B(fe,{rows:3,animated:""})])])):_("",!0)])),[[he,e(C)]])])}}}),Kt=De(Ct,[["__scopeId","data-v-93e26af7"]]);export{Kt as default};
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.