PageSourceSearch

https://wuavf.org/_nuxt/BprDaw3c.js

js wuavf.org collected 2026-10-06 12:25:55 UTC 5,785 bytes, 1 lines download raw bytes

1import{_ as R,a as $}from"./CgMfKqew.js";import{_ as F}from"./B23wWLvy.js";import{u as h}from"./D2TlDWur.js";import{e as I,z as j,u as M,ak as O,aj as V,A as z,r as g,f as q,a1 as A,o as d,c as m,b as n,a as e,q as p,w as v,h as i,t as l,F as J,x as P,n as U,G,d as b,p as K,_ as Q}from"./BZfVVY5L.js";import{c as W,b as X}from"./BYfmL62Y.js";import"./DFmS8tWm.js";import"./DaEmWzY4.js";import"./BxNYCKlc.js";import"./BPCbgEzD.js";import"./LiyIqwpb.js";import"./B1LHWFvT.js";import"./BB_Ol6Sd.js";import"./CfHLQxI2.js";import"./mMG7yh9Y.js";import"./CC1ljS9H.js";import"./DzYFPAFe.js";import"./r5W6hzzQ.js";import"./BqBQP-YX.js";/* empty css        */import"./Cc0X24U9.js";import"./VxBZ0x3S.js";const Y={class:"team-detail-section"},Z={class:"container"},ee={class:"back-button-container animate-on-scroll"},te={class:"back-button"},ae={key:0,class:"loading-container"},se={key:1,class:"error-container animate-on-scroll"},oe={key:2,class:"team-detail-container"},ne={class:"team-detail-header animate-on-scroll"},ie={class:"team-category"},re={class:"category-tag"},ce={class:"team-detail-title"},le={class:"team-meta"},de={class:"team-date"},me={class:"team-author"},ue={class:"team-featured-image animate-on-scroll"},_e=["src","alt"],he={class:"team-content-wrapper animate-on-scroll"},pe={class:"share-buttons"},ve={class:"share-btn",title:"Share on Facebook"},fe={class:"share-btn",title:"Share on Twitter"},ge={class:"share-btn",title:"Share on LinkedIn"},be={class:"share-btn",title:"Copy Link"},ye=["innerHTML"],we={class:"related-team-section animate-on-scroll"},Te={class:"related-team-grid"},Le={class:"related-team-inner"},ke={class:"related-team-image-wrapper"},xe=["src","alt"],ze={class:"related-team-content"},Ce={class:"related-team-item-title"},Se={class:"related-team-date"},C="Team",De=I({__name:"[id]",setup(Ne){const u=j(),{locale:S}=M(),D=O();V();const N=z(()=>D.params.id),s=g(null),w=g([]),y=g(!0),f=g(null),T=t=>new Date(t).toLocaleDateString("en-US",{year:"numeric",month:"long",day:"numeric"}),E=z(()=>{var a;if(!((a=s.value)!=null&&a.content))return"";const t=o=>o.replace(/<[^>]*>/g,"");try{const o=JSON.parse(s.value.content);let r=o[S.value]??"";return t(r)||(r=o.en??""),t(r).replace(/<h2/g,'<h2 class="tech-heading"').replace(/<p/g,'<p class="tech-paragraph"').replace(/<img/g,'<img class="tech-image"').replace(/<a/g,'<a class="tech-link"')}catch(o){return console.error("Error parsing content:",o),s.value.content}}),_=()=>{document.querySelectorAll(".animate-on-scroll:not(.animate-in)").forEach(a=>{const o=a.getBoundingClientRect();o.top<window.innerHeight*.85&&o.bottom>0&&a.classList.add("animate-in")})},L=async()=>{try{y.value=!0,f.value=null;const t={id:N.value},a=await W(C,t);if(s.value=a.obj.data||null,!s.value)throw new Error("Team item not found");await B(s.value.category_id)}catch(t){f.value=t instanceof Error?t.message:"Failed to fetch team details",console.error("Error fetching team detail:",t)}finally{y.value=!1,await G(),_()}},B=async t=>{try{const a={limit:4,filter:JSON.stringify({category_id:t}),order:JSON.stringify({category_id:"desc"})},o=await X(C,a);w.value=o.obj.data||[]}catch{}finally{_()}};return q(()=>{window.addEventListener("scroll",_,{passive:!0}),L(),_()}),A(()=>{window.removeEventListener("scroll",_)}),(t,a)=>{var x;const o=R,r=F,k=$;return d(),m("div",null,[n(o),e("section",Y,[a[4]||(a[4]=e("div",{class:"team-bg"},[e("div",{class:"tech-grid"}),e("div",{class:"decor-circle decor-1"}),e("div",{class:"decor-circle decor-2"})],-1)),e("div",Z,[e("div",ee,[e("button",te,[n(p,{name:"arrow-left",width:"20",height:"20",class:"back-icon"}),n(r,{class:"back-btn",to:i(u)("/teamCenter")},{default:v(()=>[...a[0]||(a[0]=[b("Back to Team",-1)])]),_:1},8,["to"])])]),y.value?(d(),m("div",ae,[...a[1]||(a[1]=[e("div",{class:"loading-spinner"},null,-1),e("p",null,"Loading team details...",-1)])])):f.value?(d(),m("div",se,[e("p",null,l(f.value),1),e("button",{class:"retry-btn",onClick:L},"Retry"),n(r,{class:"back-btn",to:i(u)("/teamCenter")},{default:v(()=>[...a[2]||(a[2]=[b("Back to Team List",-1)])]),_:1},8,["to"])])):s.value?(d(),m("div",oe,[e("div",ne,[e("div",ie,[e("span",re,l(("useLocalizedText"in t?t.useLocalizedText:i(h))((x=s.value.teamCategory)==null?void 0:x.name,"Team")),1)]),e("h1",ce,l(("useLocalizedText"in t?t.useLocalizedText:i(h))(s.value.title)),1),e("div",le,[e("span",de,l(T(s.value.create_time)),1),e("span",me,"By "+l(s.value.author||"Admin"),1)])]),e("div",ue,[e("img",{src:s.value.cover,alt:("useLocalizedText"in t?t.useLocalizedText:i(h))(s.value.title),class:"featured-image"},null,8,_e)]),e("div",he,[e("div",pe,[e("button",ve,[n(p,{name:"facebook",width:"20",height:"20"})]),e("button",fe,[n(p,{name:"twitter",width:"20",height:"20"})]),e("button",ge,[n(p,{name:"linkedin",width:"20",height:"20"})]),e("button",be,[n(p,{name:"copy",width:"20",height:"20"})])]),e("div",{class:"team-detail-content",innerHTML:E.value},null,8,ye)]),e("div",we,[a[3]||(a[3]=e("h2",{class:"related-team-title"},"Related Team",-1)),e("div",Te,[(d(!0),m(J,null,P(w.value,(c,H)=>(d(),m("div",{key:c.id,class:"related-team-card",style:K({animationDelay:`${H*.1}s`})},[e("div",Le,[e("div",ke,[n(r,{href:i(u)(`/teamCenter/info/${c.id}`)},{default:v(()=>[e("img",{src:c.cover,alt:("useLocalizedText"in t?t.useLocalizedText:i(h))(c.title),class:"related-team-image"},null,8,xe)]),_:2},1032,["href"])]),e("div",ze,[e("h3",Ce,[n(r,{href:i(u)(`/teamCenter/info/${c.id}`)},{default:v(()=>
1[b(l(("useLocalizedText"in t?t.useLocalizedText:i(h))(c.title)),1)]),_:2},1032,["href"])]),e("p",Se,[n(r,{href:i(u)(`/teamCenter/info/${c.id}`)},{default:v(()=>[b(l(T(c.create_time)),1)]),_:2},1032,["href"])])])])],4))),128))])])])):U("",!0)])]),n(k)])}}}),Ye=Q(De,[["__scopeId","data-v-8c5f1571"]]);export{Ye 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.