1import{P as j,s as p,_ as J,u as N,J as R,b as m,h as S,i as a,j as A,t as v,A as C,m as b,F as E,r as B,c as M,v as k,x,C as W,H as G,w as I,k as Y,q as P}from"./L6NWZkBO.js";import{u as K}from"./Du0bI5xe.js";import{u as Q,c as X}from"./BhxrcliZ.js";import{_ as Z}from"./C3Q7llnt.js";const O=j("award",()=>{const w=Q(),{run:e}=X(),_={"Mini PC":"Mini-PC"},y=i=>Array.isArray(i)?i.map(n=>({...n,categorySlug:n.categorySlug||_[n.categoryComment]||n.categoryComment})):i,h=p([]),l=p([]),o=p(!1),c=p(null),s={years:null,list:{}};return{awardYears:h,awardList:l,loading:o,error:c,getAwardListYears:async(i=!1)=>{if(!i&&s.years)return h.value=s.years,s.years;o.value=!0,c.value=null;try{const n=await e("award-years",()=>w.getAwardListYears()),d=n?.data??n;return h.value=d,s.years=d,d}catch(n){return c.value=n?.message||String(n),[]}finally{o.value=!1}},getAwardList:async(i={},n=!1)=>{const d=JSON.stringify(i||{});if(!n&&s.list[d])return l.value=s.list[d],s.list[d];o.value=!0,c.value=null;try{const f=await e(`award-list:${d}`,()=>w.getAwardsData(i)),L=y(f?.data??f);return l.value=L,s.list[d]=L,L}catch(f){return c.value=f?.message||String(f),[]}finally{o.value=!1}}}}),aa={class:"top-area"},ea={class:"container"},ta={class:"info-area"},sa={class:"container"},na={class:"title"},oa={class:"num-content"},ra={class:"num"},la={class:"select-area"},ca={class:"container"},da={class:"list-area"},ia={class:"container"},ua={class:"row"},_a={class:"awards-item"},wa={class:"a-img"},ga=["src","alt"],va={class:"a-product"},pa={class:"a-model"},ma={key:1,class:"m-name"},ya=["href"],ha={class:"a-info"},fa={class:"i-media"},Aa={class:"i-area"},Sa={class:"i-date"},La={class:"pagination"},Ca={class:"container"},Da={__name:"AwardsList",props:{awardYearsData:Array,awardListData:Array,lanData:Object},setup(w){const e=w,_=O(),y=N(),h=k(()=>y.imageBase),l=p(""),o=p(null),c=p(1),s=p([]),g=p(0),D=k(()=>y.baseUrl),i=k(()=>[{label:e.lanData?.SHARE_ABOUT_ECS||"",disabled:!0},{label:e.lanData?.AWARDS_TITLE||""}]);R(()=>e.awardListData,r=>{s.value=r||[],g.value=r?.[0]?.totalRows||0},{immediate:!0}),R(()=>e.awardYearsData,r=>{r?.length&&!l.value&&(l.value=r[0].year)},{immediate:!0});const n=r=>r?.replace(/_/g," ").length>16?r.replace(/_/g," ").slice(0,14)+"...":r.replace(/_/g," "),d=async()=>{const r={LanId:y.localeId,Year:l.value,PageSize:12,CurrentPage:c.value},u=await _.getAwardList(r);s.value=u||[],g.value=u?.[0]?.totalRows||0},f=async()=>{o.value?.blur(),c.value=1,await d()},L=async r=>{c.value=r,await d()};return(r,u)=>{const H=Z,T=x("el-option"),V=x("el-select"),U=W,z=G,$=x("FontAwesomeIcon"),F=x("el-pagination");return m(),S("div",null,[a("section",aa,[a("div",ea,[A(H,{"home-label":w.lanData.SHARE_HOME,items:i.value},null,8,["home-label","items"])])]),a("section",ta,[a("div",sa,[a("div",na,[a("h1",null,v(w.lanData.AWARDS_TITLE),1),a("span",oa,[u[1]||(u[1]=C(" ( ",-1)),a("span",ra,v(g.value),1),u[2]||(u[2]=C(" ) ",-1))])])])]),a("section",la,[a("div",ca,[A(U,null,{fallback:b(()=>[...u[3]||(u[3]=[a("div",{class:"el-select el-select--default"},[a("div",{class:"el-select__wrapper"},[a("div",{class:"el-select__selected-item"},[a("span",{class:"el-select__placeholder"}," Data Loading... ")])])],-1)])]),default:b(()=>[A(V,{modelValue:l.value,"onUpdate:modelValue":u[0]||(u[0]=t=>l.value=t),placeholder:w.lanData.SHARE_CHOOSE,onChange:f,ref_key:"yearSelect",ref:o},{default:b(()=>[(m(!0),S(E,null,B(w.awardYearsData,t=>(m(),M(T,{key:t.year,label:t.year,value:t.year},null,8,["label","value"]))),128))]),_:1},8,["modelValue","placeholder"])]),_:1})])]),a("section",da,[a("div",ia,[a("div",ua,[(m(!0),S(E,null,B(s.value,(t,q)=>(m(),S("div",{key:q,class:"col-md-3 col-12"},[a("div",_a,[a("div",wa,[a("img",{src:h.value+t.awardImg,alt:t.mediaName},null,8,ga)]),a("div",va,v(t.categoryComment),1),a("div",pa,[t.detailId!==0?(m(),M(z,{key:0,to:`${D.value}/Product/${t.categorySlug}/${t.productModel}`,class:"m-name"},{default:b(()=>[C(v(n(t.productModel)),1)]),_:2},1032,["to"])):(m(),S("span",ma,v(t.productModel),1)),a("a",{href:t.awardURL,target:"_blank",class:"m-headline"},v(t.awardComment),9,ya)]),a("div",ha,[a("div",fa,v(t.mediaName),1),a("div",Aa,[A($,{icon:["fas","location-dot"]}),C(" "+v(t.country),1)]),a("div",Sa,[A($,{icon:["far","calendar-days"]}),C(" "+v(t.awardDate),1)])])])]))),128))])])]),a("section",La,[a("div",Ca,[A(F,{background:"",layout:"prev, pager, next",total:g.value,"page-size":12,"current-page":c.value,onCurrentChange:L},null,8,["total","current-page"])])])])}}},ba=J(Da,[["__scopeId","data-v-58a6387b"]]),xa={class:"awards-page"},$a={__name:"awards",async setup(w){let e,_;const y=N(),h=K(),l=O(),o=y.localeId,{data:c}=([e,_]=I(()=>P(`award-lan-${o}`,()=>h.getLanDisplaytext(o,"Awards","y"),{default:()=>({})})),e=await e,_(),e),{data:s}=([e,_]=I(()=>P(`award-years-${o}`,()=>l.getAwardListYears(),{default:()=>[]})),e=await e,_(),e),g=k(()=>s.value?.[0]?.year||"1911"),{data:D}=([e,_]=I(()=>P(()=>`award-list-${o}-${g.value}`,()=>l.getAwardList({LanId:o,Year:g.value,PageSize:12,CurrentPage:1}),{watch:[g],default:()=>[]})),e=await e,_(),e);return(i,n)=>(m(),S("div",xa,[A(ba,{"award-years-data":Y(s),"award-list-data":Y(D),"lan-data":Y(c)},null,8,["award-years-data","award-list-data","lan-data"])]))}};export{$a 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.