2 lines
11 KiB
JavaScript
2 lines
11 KiB
JavaScript
|
|
import{d as se,u as te,m as oe,p as ae,c as r,b as e,e as y,w as d,q as U,f as a,t as c,F as f,r as b,s as u,i as E,h as z,j as I,o as t,k as x,v as ce,x as ne,g as L,y as le,z as S,A as O,B as ie,C as re,D as de}from"./index-CzwJBVIC.js";import{p as w,_ as he}from"./index-8GqMb-ax.js";import{u as B}from"./uploadUrl-CyxyoWKj.js";import{e as _e,g as ue}from"./caseStudyDisplay-BpRnrzFj.js";const me="/assets/image6-e_NR8C7k.jpeg",ve={class:"home-page"},pe={class:"hero-section"},ge={class:"hero-content container"},ye={class:"stats-section section"},fe={class:"container stats-inner"},be={class:"home-section-head home-section-head--on-dark"},ke={class:"home-section-head__en"},we={class:"home-section-head__title"},Ce={class:"stats-grid"},ze={class:"stat-number"},Ee={class:"stat-label"},Ie={class:"about-section section"},Se={class:"container"},xe={class:"home-section-head"},Le={class:"home-section-head__title"},Ze={class:"about-content"},Ne={class:"about-desc"},Re={class:"products-section section",style:{background:"@gray-50"}},Te={class:"container"},Ae={class:"home-section-head"},Pe={class:"home-section-head__title"},Be={class:"home-triple-row"},De={class:"home-tile-card__media"},Ve=["src","alt"],$e={key:1,class:"home-tile-card__placeholder"},He={class:"home-tile-card__body"},Ue={class:"home-tile-card__title"},Oe={class:"home-tile-card__excerpt"},Ke={class:"home-tile-card__meta home-tile-card__meta--link"},Fe={key:1,class:"products-grid"},je={class:"product-card-icon"},We={class:"home-section-footer"},Ge={class:"tech-section section"},Me={class:"container"},qe={class:"home-section-head"},Ye={class:"home-section-head__title"},Je={class:"tech-grid"},Qe={class:"cases-section section section--cases-industrial"},Xe={class:"container"},es={class:"home-section-head"},ss={class:"home-section-head__title"},ts={class:"home-case-row"},os={class:"home-case-mini-card__watermark","aria-hidden":"true"},as={class:"home-case-mini-card__inner"},cs={key:0,class:"home-case-mini-card__cat"},ns={class:"home-case-mini-card__client"},ls={class:"home-case-mini-card__project"},is={key:1,class:"home-case-mini-card__commissioning"},rs={class:"home-case-mini-card__commissioning-text"},ds={class:"home-case-mini-card__commissioning-label"},hs={class:"home-case-mini-card__commissioning-val"},_s={key:2,class:"home-case-mini-card__meta"},us={class:"home-case-mini-card__link"},ms={class:"home-section-footer"},vs={class:"news-section section"},ps={class:"container"},gs={class:"home-section-head"},ys={class:"home-section-head__title"},fs={class:"home-triple-row"},bs={class:"home-tile-card__media"},ks=["src","alt"],ws={key:1,class:"home-tile-card__placeholder"},Cs={class:"home-tile-card__body"},zs={class:"home-tile-card__title"},Es={class:"home-tile-card__excerpt"},Is={class:"home-tile-card__meta"},Ss=["datetime"],xs={key:0,class:"home-tile-card__cat"},Ls={class:"home-section-footer"},Zs=se({__name:"HomePage",setup(Ns){const{t:l,locale:m}=te(),D=E([]),V=E([]),Z=E([]),$=E([]),N=E([]),R=E([]),g=E(3);function T(i,o){if(o<1)return[i];const v=[];for(let h=0;h<i.length;h+=o)v.push(i.slice(h,h+o));return v}const K=z(()=>T(Z.value,g.value)),F=z(()=>T(R.value,g.value));function j(i){switch(i){case 6:return S(de);case 7:return S(re);case 8:return S(ie);case 9:return S(O);default:return S(O)}}const W=z(()=>{const i=m.value==="en"?"en":"zh";return N.value.map(o=>({cs:o,label:ue(o,i),commissioningValue:_e(o,i),accentIcon:j(o.categoryId)}))}),G=z(()=>T(W.value,g.value)),H=z(()=>g.value===1?"440px":"510px"),M=z(()=>g.value===1?"340px":"292px"),q=z(()=>g.value===1?132:108);function A(){g.value=typeof window<"u"&&window.innerWidth<768?1:3}function Y(i){const o=m.value==="zh",v=o?i.excerptZh:i.excerptEn,h=o?i.descriptionZh:i.descriptionEn,_=(v||h||"").trim();return _.length>160?`${_.slice(0,160)}…`:_}function J(i){const o=m.value==="zh",v=o?i.excerptZh:i.excerptEn,h=o?i.contentZh:i.contentEn,_=h?h.replace(/<[^>]+>/g,"").trim():"",k=(v||_||"").trim();return k.length>160?`${k.slice(0,160)}…`:k}const Q=z(()=>[{labelKey:"lines",value:l("home.stats.lines"),label:l("home.stats.linesL
|