import{_ as Y}from"./D1fP4VMt.js";import{d as ee,c as i,e as o,f as c,g as m,t as u,Z as K,p as d,F as O,A as j,B as te,h as x,a3 as ae,a0 as re}from"./CQ5rtXCu.js";const se={class:"space-y-6"},ne={class:"overflow-hidden border border-slate-200 bg-white"},oe={class:"bg-[var(--theme-primary-color,#1890ff)] px-5 py-4 text-white"},ie={class:"text-[18px] font-semibold"},le={key:0,class:"hidden overflow-hidden border border-slate-200 bg-white lg:block"},ce={key:0,class:"bg-[var(--theme-primary-color,#1890ff)] px-5 py-3 text-[16px] font-medium text-white"},de={class:"min-w-0 divide-y divide-slate-100 overflow-hidden px-4"},ue=["href","title","onClick"],me={class:"block min-w-0 max-w-[20em] flex-1 truncate sm:max-w-none"},fe={class:"hidden overflow-hidden border border-slate-200 bg-white lg:block"},ve={class:"bg-[var(--theme-primary-color,#1890ff)] px-5 py-3 text-[16px] font-medium text-white"},he={class:"space-y-2 px-5 py-4 text-[13px] leading-relaxed text-slate-600"},pe={key:0,class:"font-medium text-slate-800"},ye={key:1,class:"space-y-3"},_e={key:0},ge={key:0},xe={key:1},be={key:0},ke={key:2},we={key:0},De={key:3},Pe={key:0},Ae=["src","alt"],Te={key:1,class:"absolute inset-0 flex items-center justify-center px-4 text-center text-[16px] font-medium text-white"},Le=ee({__name:"LuqitianSidebarAside",props:{footerData:{default:()=>({})},currentPath:{default:""},rootNavKey:{default:""},sidebarTitle:{default:""},resolveItemLink:{},expandAll:{type:Boolean,default:!1},newsListItem:{default:null},newsTitle:{default:""},contactTitle:{default:""},messageImage:{default:""},messageText:{default:""},messageTarget:{default:""}},emits:["handle-item-click"],setup(D,{emit:F}){const s=D,V=F,r=e=>e==null?"":String(e),P=(e,a)=>{const t=Number(e);return Number.isFinite(t)?t:a},M=e=>e!==null,f=i(()=>s.footerData?.componentConfig||{}),b=i(()=>Array.isArray(s.footerData?.navItems)?s.footerData.navItems:[]),_=e=>{if(!e)return"";const a=String(e).trim();return a?a==="/"?"/":`/${a.replace(/^\/+/,"").replace(/\/+$/,"")}`:""},H=(e,a)=>{const t=_(e),n=_(a);return!t||!n?!1:t==="/"?n==="/":n===t||n.startsWith(`${t}/`)},A=(e,a)=>H(e.path,a)?!0:Array.isArray(e.children)?e.children.some(t=>A(t,a)):!1,q=e=>{if(!e)return null;const a=e.toLowerCase();return b.value.find(t=>`${t?.name??""} ${t?.nameDisplay??""} ${t?.path??""}`.toLowerCase().includes(a))||null},y=i(()=>{if(s.rootNavKey){const a=q(s.rootNavKey);if(a)return a}const e=s.currentPath;if(e){const a=b.value.find(t=>A(t,e));if(a)return a}return b.value[0]||null}),T=i(()=>Array.isArray(y.value?.children)?y.value.children:[]),G=i(()=>s.sidebarTitle?s.sidebarTitle:r(y.value?.nameDisplay||y.value?.name||f.value.product)),R=i(()=>r(s.contactTitle).trim()||r(f.value.contactUs)),U=i(()=>r(f.value.contactPerson));i(()=>r(f.value.servicePhone));const C=i(()=>r(f.value.email)),N=i(()=>r(f.value.website)),L=i(()=>r(f.value.address)),h=i(()=>({name:r(s.footerData?.organizationName),website:r(s.footerData?.website),detailAddress:r(s.footerData?.detailAddress)})),I=i(()=>{const a=(Array.isArray(s.footerData?.contacts)?s.footerData.contacts:[]).map((n,p)=>{const l=r(n?.name),v=r(n?.phone||n?.mobile),z=r(n?.email);return!l&&!v&&!z?null:{id:n?.id,index:p,contactPerson:l,primaryPhone:v,primaryEmail:z,sortOrder:P(n?.sort_order??n?.sortOrder,Number.MAX_SAFE_INTEGER),isPrimary:P(n?.is_primary??n?.isPrimary,0)}}).filter(M).sort((n,p)=>{const l=n.sortOrder-p.sortOrder;if(l!==0)return l;const v=p.isPrimary-n.isPrimary;return v!==0?v:n.index-p.index});if(a.length)return a;const t={id:"fallback",index:0,contactPerson:r(s.footerData?.contactPerson),primaryPhone:r(s.footerData?.primaryPhone),primaryEmail:r(s.footerData?.primaryEmail),sortOrder:0,isPrimary:0};return!t.contactPerson&&!t.primaryPhone&&!t.primaryEmail?[]:[t]}),E=e=>r(e?.label||e?.nameDisplay||e?.title||e?.name),W=e=>{const a=r(e?.path).trim();return a?_(a)!==_(y.value?.path):!1},X=e=>{if(W(e))return r(e?.path);if(typeof s.footerData?.getCachedLink=="function"){const a=s.footerData.getCachedLink(e);if(a)return a}return r(e?.path||e?.href||e?.link||e?.url)||"javascript:void(0)"},Z=(e,a)=>e?.id??E(e)??a,$=i(()=>r(s.newsTitle).trim()||r(f.value.contents)),B=i(()=>{const e=s.newsListItem;if(!e)return[];const a=Number(e.dataSource),t=Array.isArray(e.data)?e.data:[],n=Array.isArray(e.customData?.data)?e.customData.data:[];return(a===3?n:t).map((l,v)=>({key:l?.id??v,title:r(l?.nameDisplay||l?.name_display||l?.title||l?.name).trim(),href:r(s.resolveItemLink?.(l)).trim()||r(l?.path||l?.href||l?.link||l?.url).trim()||"javascript:void(0)",raw:l})).filter(l=>!!l.title)});function J(e){V("handle-item-click",e)}const k=i(()=>r(s.messageImage).trim()),g=i(()=>r(s.messageText).trim()),w=i(()=>r(s.messageTarget).trim()),Q=i(()=>!!(k.value||g.value)),S=i(()=>g.value||r(f.value.online_message));return(e,a)=>(o(),c("aside",se,[m("div",ne,[m("div",oe,[m("div",ie,u(G.value),1)]),T.value.length?(o(),K(Y,{key:0,items:T.value,"default-expanded":D.expandAll,"get-label":E,"get-href":X,"get-key":Z},null,8,["items","default-expanded"])):d("",!0)]),B.value.length?(o(),c("div",le,[$.value?(o(),c("div",ce,u($.value),1)):d("",!0),m("ul",de,[(o(!0),c(O,null,j(B.value,t=>(o(),c("li",{key:t.key,class:"min-w-0 overflow-hidden"},[m("a",{href:t.href,title:t.title,class:"flex w-full min-w-0 items-center gap-2 overflow-hidden py-3 text-[14px] leading-normal text-slate-700 transition-colors hover:text-[var(--theme-primary-color,#1890ff)]",onClick:n=>J(t.raw)},[a[0]||(a[0]=m("span",{class:"shrink-0 text-slate-400"},"+",-1)),m("span",me,u(t.title),1)],8,ue)]))),128))])])):d("",!0),m("div",fe,[m("div",ve,u(R.value),1),m("div",he,[h.value.name?(o(),c("p",pe,u(h.value.name),1)):d("",!0),I.value.length?(o(),c("div",ye,[(o(!0),c(O,null,j(I.value,(t,n)=>(o(),c("div",{key:t.id??`${t.contactPerson}-${t.primaryPhone}-${n}`,class:te(["space-y-2",{"border-t border-slate-100 pt-3":n>0}])},[t.contactPerson?(o(),c("p",_e,[U.value?(o(),c("span",ge,u(t.contactPerson)+"：",1)):d("",!0),x(u(t.primaryPhone),1)])):d("",!0),t.primaryEmail?(o(),c("p",xe,[C.value?(o(),c("span",be,u(C.value)+"：",1)):d("",!0),x(u(t.primaryEmail),1)])):d("",!0)],2))),128))])):d("",!0),h.value.website?(o(),c("p",ke,[N.value?(o(),c("span",we,u(N.value)+"：",1)):d("",!0),x(u(h.value.website),1)])):d("",!0),h.value.detailAddress?(o(),c("p",De,[L.value?(o(),c("span",Pe,u(L.value)+"：",1)):d("",!0),x(u(h.value.detailAddress),1)])):d("",!0)])]),Q.value?(o(),K(re(w.value?"a":"div"),{key:1,href:w.value||void 0,title:w.value?S.value:void 0,class:"relative hidden aspect-[13/5] w-full overflow-hidden border border-slate-200 bg-[var(--theme-primary-color,#1890ff)] lg:block"},{default:ae(()=>[k.value?(o(),c("img",{key:0,src:k.value,alt:S.value,class:"absolute inset-0 h-full w-full object-cover",loading:"lazy"},null,8,Ae)):d("",!0),g.value?(o(),c("span",Te,u(g.value),1)):d("",!0)]),_:1},8,["href","title"])):d("",!0)]))}});export{Le as _};
