1import{H as B,aj as xe,ak as we,r as M,al as Ce,I as m,m as e,am as P,q as v,o as n,w as d,J as E,P as j,j as H,ap as Q,b,aL as be,aM as G,ao as oe,l as C,K as T,L as U,aN as ke,M as De,aG as Ae,N as qe,ax as Ee,Q as Be,aO as Ne,a3 as Y,x as $,R as W,p as N,aP as Oe,as as Pe,d as S,t as u,c as w,a as o,aF as ae,v as Ie,_ as ne,f as Se,z as le,aQ as Me,a8 as Re,g as re,k as Fe,y as ie,B as $e,e as je,F as R,n as ee,aK as Le,G as ze,aI as Te}from"./As61CBod.js";import{_ as Ue}from"./Cru3sGHk.js";import{u as V,F as Ve,a as He,b as Ge,_ as Xe}from"./sGEp_sq3.js";import{u as Ke}from"./BQinJv8n.js";import{u as Ze}from"./FrepJmna.js";import"./CCGuineK.js";import"./BdvGpBQ3.js";import"./fZg6moo3.js";import"./ZV0W_Kid.js";const[I,Je]=xe("DialogRoot");var Qe=B({inheritAttrs:!1,__name:"DialogRoot",props:{open:{type:Boolean,required:!1,default:void 0},defaultOpen:{type:Boolean,required:!1,default:!1},modal:{type:Boolean,required:!1,default:!0}},emits:["update:open"],setup(l,{emit:c}){const t=l,s=we(t,"open",c,{defaultValue:t.defaultOpen,passive:t.open===void 0}),f=M(),g=M(),{modal:a}=Ce(t);return Je({open:s,modal:a,openModal:()=>{s.value=!0},onOpenChange:r=>{s.value=r},onOpenToggle:()=>{s.value=!s.value},contentId:"",titleId:"",descriptionId:"",triggerElement:f,contentElement:g}),(r,p)=>m(r.$slots,"default",{open:e(s),close:()=>s.value=!1})}}),Ye=Qe,We=B({__name:"DialogClose",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"}},setup(l){const c=l;P();const t=I();return(i,s)=>(n(),v(e(j),E(c,{type:i.as==="button"?"button":void 0,onClick:s[0]||(s[0]=f=>e(t).onOpenChange(!1))}),{default:d(()=>[m(i.$slots,"default")]),_:3},16,["type"]))}}),et=We;function tt(l){return l?"open":"closed"}var st=B({__name:"DialogContentImpl",props:{forceMount:{type:Boolean,required:!1},trapFocus:{type:Boolean,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(l,{emit:c}){const t=l,i=c,s=I(),{forwardRef:f,currentElement:g}=P();return s.titleId||=V(void 0,"reka-dialog-title"),s.descriptionId||=V(void 0,"reka-dialog-description"),H(()=>{s.contentElement=g,Q()!==document.body&&(s.triggerElement.value=Q())}),(a,r)=>(n(),v(e(Ve),{"as-child":"",loop:"",trapped:t.trapFocus,onMountAutoFocus:r[5]||(r[5]=p=>i("openAutoFocus",p)),onUnmountAutoFocus:r[6]||(r[6]=p=>i("closeAutoFocus",p))},{default:d(()=>[b(e(be),E({id:e(s).contentId,ref:e(f),as:a.as,"as-child":a.asChild,"disable-outside-pointer-events":a.disableOutsidePointerEvents,role:"dialog","aria-describedby":e(s).descriptionId,"aria-labelledby":e(s).titleId,"data-state":e(tt)(e(s).open.value)},a.$attrs,{onDismiss:r[0]||(r[0]=p=>e(s).onOpenChange(!1)),onEscapeKeyDown:r[1]||(r[1]=p=>i("escapeKeyDown",p)),onFocusOutside:r[2]||(r[2]=p=>i("focusOutside",p)),onInteractOutside:r[3]||(r[3]=p=>i("interactOutside",p)),onPointerDownOutside:r[4]||(r[4]=p=>i("pointerDownOutside",p))}),{default:d(()=>[m(a.$slots,"default")]),_:3},16,["id","as","as-child","disable-outside-pointer-events","aria-describedby","aria-labelledby","data-state"])]),_:3},8,["trapped"]))}}),ue=st,ot=B({__name:"DialogContentModal",props:{forceMount:{type:Boolean,required:!1},trapFocus:{type:Boolean,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(l,{emit:c}){const t=l,i=c,s=I(),f=G(i),{forwardRef:g,currentElement:a}=P();return He(a),(r,p)=>(n(),v(ue,E({...t,...e(f)},{ref:e(g),"trap-focus":e(s).open.value,"disable-outside-pointer-events":!0,onCloseAutoFocus:p[0]||(p[0]=x=>{x.defaultPrevented||(x.preventDefault(),e(s).triggerElement.value?.focus())}),onPointerDownOutside:p[1]||(p[1]=x=>{const h=x.detail.originalEvent,_=h.button===0&&h.ctrlKey===!0;(h.button===2||_)&&x.preventDefault()}),onFocusOutside:p[2]||(p[2]=x=>{x.preventDefault()})}),{default:d(()=>[m(r.$slots,"default")]),_:3},16,["trap-focus"]))}}),at=ot,nt=B({__name:"DialogContentNonModal",props:{forceMount:{type:Boolean,required:!1},trapFocus:{type:Boolean,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(l,{emit:c}){const t=l,s=G(c);P();const f=I(),g=M(!1),a=M(!1);return(r,p)=>(n(),v(ue,E({...t,...e(s)},{"trap-focus":!1,"disable-outside-pointer-events":!1,onCloseAutoFocus:p[0]||(p[0]=x=>{x.defaultPrevented||(g.value||e(f).triggerElement.value?.focus(),x.preventDefault()),g.value=!1,a.value=!1}),onInteractOutside:p[1]||(p[1]=x=>{x.defaultPrevented||(g.value=!0,x.detail.originalEvent.type==="pointerdown"&&(a.value=!0));const h=x.target;e(f).triggerElement.value?.contains(h)&&x.preventDefault(),x.detail.originalEvent.type==="focusin"&&a.value&&x.preventDefault()})}),{default:d(()=>[m(r.$slots,"default")]),_:3},16))}}),lt=nt,rt=B({__name:"DialogContent",props:{forceMount:{type:Boolean,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(l,{emit:c}){const t=l,i=c,s=I(),f=G(i),{forwardRef:g}=P();return(a,r)=>(n(),v(e(oe),{present:a.forceMount||e(s).open.value},{default:d(()=>
1[e(s).modal.value?(n(),v(at,E({key:0,ref:e(g)},{...t,...e(f),...a.$attrs}),{default:d(()=>[m(a.$slots,"default")]),_:3},16)):(n(),v(lt,E({key:1,ref:e(g)},{...t,...e(f),...a.$attrs}),{default:d(()=>[m(a.$slots,"default")]),_:3},16))]),_:3},8,["present"]))}}),it=rt,ut=B({__name:"DialogDescription",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"p"}},setup(l){const c=l;P();const t=I();return(i,s)=>(n(),v(e(j),E(c,{id:e(t).descriptionId}),{default:d(()=>[m(i.$slots,"default")]),_:3},16,["id"]))}}),te=ut,dt=B({__name:"DialogOverlayImpl",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(l){const c=I();return Ge(!0),P(),(t,i)=>(n(),v(e(j),{as:t.as,"as-child":t.asChild,"data-state":e(c).open.value?"open":"closed",style:{"pointer-events":"auto"}},{default:d(()=>[m(t.$slots,"default")]),_:3},8,["as","as-child","data-state"]))}}),ct=dt,pt=B({__name:"DialogOverlay",props:{forceMount:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(l){const c=I(),{forwardRef:t}=P();return(i,s)=>e(c)?.modal.value?(n(),v(e(oe),{key:0,present:i.forceMount||e(c).open.value},{default:d(()=>[b(ct,E(i.$attrs,{ref:e(t),as:i.as,"as-child":i.asChild}),{default:d(()=>[m(i.$slots,"default")]),_:3},16,["as","as-child"])]),_:3},8,["present"])):C("v-if",!0)}}),ft=pt,vt=B({__name:"DialogPortal",props:{to:{type:null,required:!1},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(l){const c=l;return(t,i)=>(n(),v(e(ke),T(U(c)),{default:d(()=>[m(t.$slots,"default")]),_:3},16))}}),mt=vt,gt=B({__name:"DialogTitle",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"h2"}},setup(l){const c=l,t=I();return P(),(i,s)=>(n(),v(e(j),E(c,{id:e(t).titleId}),{default:d(()=>[m(i.$slots,"default")]),_:3},16,["id"]))}}),se=gt,ht=B({__name:"DialogTrigger",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"}},setup(l){const c=l,t=I(),{forwardRef:i,currentElement:s}=P();return t.contentId||=V(void 0,"reka-dialog-content"),H(()=>{t.triggerElement.value=s.value}),(f,g)=>(n(),v(e(j),E(c,{ref:e(i),type:f.as==="button"?"button":void 0,"aria-haspopup":"dialog","aria-expanded":e(t).open.value||!1,"aria-controls":e(t).open.value?e(t).contentId:void 0,"data-state":e(t).open.value?"open":"closed",onClick:e(t).onOpenToggle}),{default:d(()=>[m(f.$slots,"default")]),_:3},16,["type","aria-expanded","aria-controls","data-state","onClick"]))}}),_t=ht;const yt={slots:{overlay:"fixed inset-0 bg-elevated/75",content:"fixed bg-default divide-y divide-default flex flex-col focus:outline-none",header:"flex items-center gap-1.5 p-4 sm:px-6 min-h-16",wrapper:"",body:"flex-1 overflow-y-auto p-4 sm:p-6",footer:"flex items-center gap-1.5 p-4 sm:px-6",title:"text-highlighted font-semibold",description:"mt-1 text-muted text-sm",close:"absolute top-4 end-4"},variants:{transition:{true:{overlay:"data-[state=open]:animate-[fade-in_200ms_ease-out] data-[state=closed]:animate-[fade-out_200ms_ease-in]",content:"data-[state=open]:animate-[scale-in_200ms_ease-out] data-[state=closed]:animate-[scale-out_200ms_ease-in]"}},fullscreen:{true:{content:"inset-0"},false:{content:"top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/2 w-[calc(100vw-2rem)] max-w-lg max-h-[calc(100dvh-2rem)] sm:max-h-[calc(100dvh-4rem)] rounded-lg shadow-lg ring ring-default overflow-hidden"}}}},xt={__name:"Modal",props:{title:{type:String,required:!1},description:{type:String,required:!1},content:{type:Object,required:!1},overlay:{type:Boolean,required:!1,default:!0},transition:{type:Boolean,required:!1,default:!0},fullscreen:{type:Boolean,required:!1},portal:{type:[Boolean,String],required:!1,skipCheck:!0,default:!0},close:{type:[Boolean,Object],required:!1,default:!0},closeIcon:{type:String,required:!1},dismissible:{type:Boolean,required:!1,default:!0},class:{type:null,required:!1},ui:{type:null,required:!1},open:{type:Boolean,required:!1},defaultOpen:{type:Boolean,required:!1},modal:{type:Boolean,required:!1,default:!0}},emits:["after:leave","after:enter","close:prevent","update:open"],setup(l,{emit:c}){const t=l,i=c,s=De(),{t:f}=Ae(),g=qe(),a=Ee(Be(t,"open","defaultOpen","modal"),i),r=Ne(Y(()=>t.portal)),p=Y(()=>t.content),x=$(()=>{const _={closeAutoFocus:q=>q.preventDefault()};return t.dismissible?_:["pointerDownOutside","interactOutside","escapeKeyDown"].reduce((A,O)=>(A[O]=F=>{F.preventDefault(),i("close:prevent")},A),_)}),h=$(()=>W({extend:W(yt),...g.ui?.modal||{}})({transition:t.transition,fullscreen:t.fullscreen}));return(_,q)=>(n(),v(e(Ye),T(U(e(a))),{default:d(({open:A,close:O})=>[s.default?(n(),v(e(_t),{key:0,"as-child":"",class:N(t.class)},{default:d(()=>[m(_.$slots,"default",{open:A})]),_:2},1032,["class"])):C("",!0),b(e(mt),T(U(e(r))),{default:d(()=>[l.overlay?(n(),v(e(ft),{key:0,class:N(h.value.overlay({class:t.ui?.overlay}))},null,8,["class"])):C("",!0),b(e(it),E({class:h.value.content({class:[!s.default&&t.class,t.ui?.content]}
1)},p.value,{onAfterEnter:q[0]||(q[0]=F=>i("after:enter")),onAfterLeave:q[1]||(q[1]=F=>i("after:leave"))},Oe(x.value)),{default:d(()=>[s.content&&(l.title||s.title||l.description||s.description)?(n(),v(e(Pe),{key:0},{default:d(()=>[l.title||s.title?(n(),v(e(se),{key:0},{default:d(()=>[m(_.$slots,"title",{},()=>[S(u(l.title),1)])]),_:3})):C("",!0),l.description||s.description?(n(),v(e(te),{key:1},{default:d(()=>[m(_.$slots,"description",{},()=>[S(u(l.description),1)])]),_:3})):C("",!0)]),_:3})):C("",!0),m(_.$slots,"content",{close:O},()=>[s.header||l.title||s.title||l.description||s.description||t.close||s.close?(n(),w("div",{key:0,class:N(h.value.header({class:t.ui?.header}))},[m(_.$slots,"header",{close:O},()=>[o("div",{class:N(h.value.wrapper({class:t.ui?.wrapper}))},[l.title||s.title?(n(),v(e(se),{key:0,class:N(h.value.title({class:t.ui?.title}))},{default:d(()=>[m(_.$slots,"title",{},()=>[S(u(l.title),1)])]),_:3},8,["class"])):C("",!0),l.description||s.description?(n(),v(e(te),{key:1,class:N(h.value.description({class:t.ui?.description}))},{default:d(()=>[m(_.$slots,"description",{},()=>[S(u(l.description),1)])]),_:3},8,["class"])):C("",!0)],2),m(_.$slots,"actions"),t.close||s.close?(n(),v(e(et),{key:0,"as-child":""},{default:d(()=>[m(_.$slots,"close",{close:O,ui:h.value},()=>[t.close?(n(),v(ae,E({key:0,icon:l.closeIcon||e(g).ui.icons.close,color:"neutral",variant:"ghost","aria-label":e(f)("modal.close")},typeof t.close=="object"?t.close:{},{class:h.value.close({class:t.ui?.close})}),null,16,["icon","aria-label","class"])):C("",!0)])]),_:2},1024)):C("",!0)])],2)):C("",!0),s.body?(n(),w("div",{key:1,class:N(h.value.body({class:t.ui?.body}))},[m(_.$slots,"body",{close:O})],2)):C("",!0),s.footer?(n(),w("div",{key:2,class:N(h.value.footer({class:t.ui?.footer}))},[m(_.$slots,"footer",{close:O})],2)):C("",!0)])]),_:2},1040,["class"])]),_:2},1040)]),_:3},16))}},wt=Ie("/header-logo.png"),Ct={class:"absolute top-0 left-0 right-0 z-50"},bt={class:"flex items-center"},kt={class:"font-semibold text-[#1A3E54]"},Dt={class:"flex items-center space-x-6"},At={class:"ml-1 text-xs bg-[#AC2E30] text-white rounded px-1 py-0.5 font-bold"},qt={class:"header-menu bg-[rgba(67,67,67,0.5)] text-white"},Et={class:"w-full px-4 md:px-5 md:py-4 lg:py-8 2xl:px-13 flex items-center justify-between"},Bt={class:""},Nt={class:"hidden sm:flex items-center"},Ot={class:"bg-[#454545] py-4 px-1 w-full"},Pt=["href"],It={key:0,"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M4 6h16M4 12h16M4 18h16"},St={key:1,"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M6 18L18 6M6 6l12 12"},Mt={class:"p-4 pt-0 space-y-2 text-sm"},Rt=["href"],Ft={__name:"AppHeader",setup(l){const{isPC:c}=Se(),t=le(),i=Me(),s=Ke(),f=Re(),{editMode:g,lang:a,setLang:r,isPreviewMode:p}=re(),{currentSection:x}=Ze(),h=M(!0),_=M(!1),q=M(!1),A=M(!1),O=$(()=>[{path:"/companyOverview",label:a.value==="CN"?"å
¬å¸æ¦åµ":"Company Overview"},{path:"/projects",label:a.value==="CN"?"项ç®å±ç¤º":"Projects",isDropdown:!0},{path:"/teams",label:a.value==="CN"?"å¢éé£é":"Teams"},{path:"/news",label:a.value==="CN"?"æ°é»èµè®¯":"News"},{path:"/infos",label:a.value==="CN"?"ä¿¡æ¯å
¬å¼":"Public Info"},{path:"https://gdadri.zhiye.com/",label:a.value==="CN"?"æè´¤çº³å£«":"Careers"}]),F=$(()=>({"/companyOverview":a.value==="CN"?"å
¬å¸æ¦åµé¡µ":"Company Overview Page","/projectDetails":a.value==="CN"?"项ç®å±ç¤ºé¡µ":"Project Page","/news":a.value==="CN"?"æ°é»èµè®¯é¡µ":"News Page","/infos":a.value==="CN"?"ä¿¡æ¯å
¬å¼é¡µ":"Public Info Page","/":a.value==="CN"?"é¦é¡µ":"Home Page"})[t.path]||(a.value==="CN"?"å½å页":"Current Page")),de=()=>{q.value=!1},X=()=>{h.value=!h.value},K=async()=>{const D=await s.callSaveMethod();D.success?(f.add({title:a.value==="CN"?"䏿/EN忢æå":"Language switched successfully",color:"success",duration:1e3}),await r(a.value==="CN"?"EN":"CN")):f.add({title:a.value==="CN"?"ä¿å失败":"Save failed",description:D.error||(a.value==="CN"?"ä¿åæªå®æï¼è¯·éè¯":"Save did not complete. Please try again."),color:"error",duration:3e3}),_.value=!1},ce=async()=>{const D=await s.callSaveMethod();D.success?D.data?.isAdd?f.add({title:a.value==="CN"?'æ¨å·²æåä¿åä¿®æ¹ï¼è¯·åå¾ç®¡çå表页ï¼ç¹å»é¡µé¢ä¸ç"å·æ°"æé®ï¼å³å¯æ¥çåå建çä¿¡æ¯æ°æ®ã':'Saved successfully! Please go to the management list page and click the "Refresh" button to view the newly created information data.',color:"success",duration:5e3}):f.add({title:a.value==="CN"?"ä¿åæå":"Saved successfully",color:"success",duration:1e3}):f.add({title:a.value==="CN"?"ä¿å失败":"Save failed",description:D.error||(a.value==="CN"?"ä¿åæªå®æï¼è¯·éè¯":"Save did not complete. Please try again."),color:"error",duration:3e3})},pe=()=>{K()},fe=()=>{A.value=!A.value},Z=()=>{A.value=!1},ve=()=>{window.close(),setTimeout(()=>{const D={...t.query};delete D.token,delete D.edit,i.replace({path:t.path,query:D})},0)};return Fe(A,D=>{D?document.body.style.overflow="hidden":document.body.style.overflow=""}),ie(()=>{document.body.style.overflow=""}),(D,k)=>{const z=$e,L=je,me=Ue,ge=Xe,he=ze,J=ae,_e=xt;return n(),w(R,null,[o("header",Ct,[b(z,null,{default:d(()=>[e(c)&&e(g)&&!e(p)?(n(),w("div",{key:0,class:N(["header-edit-bar bg-white border-b border-gray-300 px-10 h-[74px] flex items-center justify-between shadow-sm duration-300 ease-in-out",[e(x)===0?"":"fixed top-0 left-0 right-0 shadow-md",h.value?"":"hidden"]])},[o("div",bt,[o("span",kt,u(F.value)+u(e(a)==="CN"?"ç¼è¾":"Edit"),1)]),o("div",Dt,[o("button",{class:"text-[#1A3E54] edit-bar-button flex items-center",onClick:X},[k[3]||(k[3]=o("svg",{class:"w-4 h-4 mr-1",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},[o("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M15 12a3 3 0 11-6 0 3 3 0 016 0z"}),o("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M2.458 12C3.732 7.943 7.523 5 12 5c4.478 0 8.268 2.943 9.542 7-1.274 4.057-5.064 7-9.542 7-4.477 0-8.268-2.943-9.542-7z"})],-1)),S(" "+u(h.value?e(a)==="CN"?"éè":"Hide":e(a)==="CN"?"æ¾ç¤º":"Show")+" "+u(e(a)==="CN"?"ç¼è¾æ ":"Edit Bar"),1)]),o("button",{class:"text-[#950000] edit-bar-button",onClick:ve},u(e(a)==="CN"?"éåºç¼è¾":"Exit Edit"),1),o("button",{class:"text-[#68A2FD] edit-bar-button font-medium",onClick:ce},u(e(a)==="CN"?"ä¿åä¿®æ¹":"Save Changes"),1),o("button",{class:"text-[#364CBA] font-medium px-2 py-1 text-sm flex items-center cursor-pointer",onClick:pe},[S(u(e(a)==="CN"?"忢":"Switch ")+"䏿/EN"+u(e(a)==="CN"?"ç¼è¾çæ¬":" Version")+" ",1),o("span",At,u(e(a)==="CN"?"ä¸":"EN"),1)])])],2)):C("",!0)]),_:1}),o("div",qt,[o("div",Et,[o("div",Bt,[b(L,{to:{path:"/",query:e(t).query},class:"block"},{default:d(()=>[...k[4]||(k[4]=[o("img",{class:"w-[260px] sm:w-[415px]",src:wt},null,-1)])]),_:1},8,["to"])]),o("nav",Nt,[(n(!0),w(R,null,ee(O.value,y=>(n(),w(R,{key:y.path},[y.isDropdown&&y.path?(n(),v(ge,{key:0,open:q.value,"onUpdate:open":k[0]||(k[0]=ye=>q.value=ye),mode:"hover",ui:{content:"min-w-screen"}}
1,{content:d(()=>[b(Le,{name:"fade",mode:"out-in"},{default:d(()=>[o("div",Ot,[b(z,null,{default:d(()=>[b(me,{onItemClick:de})]),_:1})])]),_:1})]),default:d(()=>[b(L,{to:{path:y.path,query:e(t).query},class:"nav-link-base nav-link-desktop","active-class":"bg-red",exact:""},{default:d(()=>[S(u(y.label),1)]),_:2},1032,["to"])]),_:2},1032,["open"])):y.path?(n(),w(R,{key:1},[y.path.startsWith("http")?(n(),w("a",{key:0,href:y.path,target:"_blank",rel:"noopener noreferrer",class:"nav-link-base nav-link-desktop"},u(y.label),9,Pt)):(n(),v(L,{key:1,to:{path:y.path,query:e(t).query},class:"nav-link-base nav-link-desktop","active-class":"bg-red",exact:""},{default:d(()=>[S(u(y.label),1)]),_:2},1032,["to"]))],64)):C("",!0)],64))),128))]),o("button",{onClick:fe,class:"sm:hidden p-2 hover:bg-gray-700/50 rounded transition-colors"},[(n(),w("svg",{class:N([{"rotate-90":A.value},"w-5 h-5 transition-transform duration-200"]),fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},[A.value?(n(),w("path",St)):(n(),w("path",It))],2))])]),o("div",{class:N([{"translate-x-0":A.value,"translate-x-full":!A.value},"sm:hidden fixed top-0 right-0 h-full w-28 bg-[hsla(0,0%,0%,0.69)] backdrop-blur-sm shadow-2xl z-50 transform transition-transform duration-300 ease-in-out"])},[o("div",{class:"flex items-center justify-between p-4 pt-0"},[k[6]||(k[6]=o("span",{class:"text-lg font-medium text-gray-100"},null,-1)),o("button",{onClick:Z,class:"p-2 hover:bg-gray-700/50 rounded transition-colors"},[...k[5]||(k[5]=[o("svg",{class:"w-6 h-6",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},[o("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"3",d:"M6 18L18 6M6 6l12 12"})],-1)])])]),o("nav",Mt,[(n(!0),w(R,null,ee(O.value,y=>(n(),w(R,{key:y.path},[y.path?(n(),w(R,{key:0},[y.path.startsWith("http")?(n(),w("a",{key:0,href:y.path,target:"_blank",rel:"noopener noreferrer",class:"block px-2 py-2.5 text-center font-medium duration-200 shadow-md hover:bg-gray-700/50 rounded-lg"},u(y.label),9,Rt)):(n(),v(L,{key:1,to:{path:y.path,query:e(t).query},class:"block px-2 py-2.5 text-center font-medium duration-200 shadow-md hover:bg-gray-700/50 rounded-lg","active-class":"bg-red",exact:"",onClick:Z},{default:d(()=>[S(u(y.label),1)]),_:2},1032,["to"]))],64)):C("",!0)],64))),128))])],2)])]),e(c)&&e(g)&&!e(p)&&!h.value?(n(),w("button",{key:0,onClick:X,class:"fixed bottom-25 right-5 z-50 bg-[#950000] text-white w-16 h-16 rounded-full flex items-center justify-center shadow-xl transition-transform duration-300 ease-out transform hover:scale-110"},[b(he,{name:"i-lucide-edit-3",class:"w-8 h-8"})])):C("",!0),b(z,null,{default:d(()=>[b(_e,{open:_.value,"onUpdate:open":k[2]||(k[2]=y=>_.value=y),title:e(a)==="CN"?"确认ä¿å":"Confirm Save",size:"sm",ui:{footer:"justify-end"}},{body:d(()=>[o("span",null,u(e(a)==="CN"?"忢è¯è¨åéè¦ä¿åå½åæ´æ¹ï¼æ¯å¦ç»§ç»ï¼":"Please save current changes before switching language. Continue?"),1)]),footer:d(()=>[b(J,{label:e(a)==="CN"?"åæ¶":"Cancel",color:"neutral",variant:"outline",onClick:k[1]||(k[1]=y=>_.value=!1)},null,8,["label"]),b(J,{label:e(a)==="CN"?"确认":"Confirm",color:"neutral",onClick:K},null,8,["label"])]),_:1},8,["open","title"])]),_:1})],64)}}},$t=ne(Ft,[["__scopeId","data-v-a1922d6e"]]),jt=""+new URL("qrcode.HO46kuDd.jpg",import.meta.url).href,Lt="data:image/svg+xml,%3csvg%20viewBox='0%200%2016.0825%2016'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20width='16.0825195'%20height='16'%20fill='none'%20customFrame='%23000000'%3e%3cdefs%3e%3cimage%20id='image_0'%20width='20'%20height='20'%20xlink:href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAABHNCSVQICAgIfAhkiAAABKFJREFUOI191G1sE3UAx/HvXa/X661d261r16xIGCMw5GHI8HGCLCYDhclDgqAmisFgNEp84IWiEaMx+kIChhAJiYkQXqiYkLCJ4jIEhAiJYQILjDE2R8vG1q5rr+21vV7PN7qAQ//vf5/8X/z/X4H/OZbVX53t6249/uO5l/J6UV7S0rCvcu6Cw4IwI/JfG+GukP7L0qvHOl4+c7Sn1dJ7lRt5FZvPy1S/gh5Ti03NtUfqV675SlAa2v69lSbfylI6dz3fue2THp59wmKBy0aLcAuHopF8qInzMVXatPnn1R8MXF1tWZYiCEL+9r14JxYP589v+2nXwSQbNtXyQjiFZ2838R6TeJ9JcsWXPGVeZMv+9ez73sDq2fmdZfUrdwXz1kD9YNu2vsUrLi721gV51X+R/oMpxCleTK0A+RJClZczr51mnXqe4CMLeHxF+8rRX/ddH72yc+YkUM62u470uOVzNxtZ3qiR7kohDiYRvA4cYya507ewT6tESevEvj7LmpYCnddmc+CUGfKI4847wPgfx8PmueM7SoITpCzl2k1Sw2A3DRjLIUxXkRd6EYcyyJSI9evUVORBEEikRexV8g5LH582AUau/7DWiEabfC4Zig6sUAh/UzVpLLSHKzE3hHF92IC6ZR5ilUpgoZ9MtgCWRSigQqRraXzoxIsTYFmZrz6lGdRW5UCp5NhZFam5nPjKqZhRDeFChmz7LYz+ceStTVS8MZ9D+xNAGQ1zJTJ9I+QGr4cnQHNsaGUqITEnrBG+X2bPgTJOfBqhYVEIj+om252gNJIndzGBOzrOpY+u8sV+B8EGL3NrksSieYqJy00ToChlvFpKpHz0KutaTIqGC6NtmMpvfkessVOoslEKSPibQ4Q6rxPbd4lMwcaaVjvueC9aSsLmttknHrZTvadDnDnQagZr2PiAxo6aKvZE6zFudFMZ70X0ONG7E2h1AaK+EN+KTij3svHBEYruMN57BZy+cPttP0UIWCmLm30ac+r7+fjthby3dTFt2lxIGbRm41R4RQ61u0mjAj7efEVhUV0vN3uBXBbLSM+fACWv0Vh0BzGGDSIjl3m9ycGajjI6j2a5Is5j2exrhJwxikdqKCR0psxSeXfZALfODJA1FBS/jOSTZ8Hfccinzz4T++2zg/pwgXzMgMifTF/VgCOogBnHjEukR3Q80ypgaiVEYvQf7kF3+3HVunBWq/hmbFhi9z15cqI2xXTXc/FLn+82czlP7NQwUplF9ZJ6zDEdI5tBVBWUijIE2U78TB9FU8LTOB0jR9w787H1ruDajjtqo8Vy0dywqitByxNsrsNMZjC1FKgyNtmL7ITCeJpMJIEytRIlHCQ/niUX1axcTXJyHOzWyXcC97mr7b4Q+WSJkilRMm3kRjWwShTiSdK9owg2OwgCuaEYdqdI8NGQ3+FKb54EljmaV2m6d3c2EsnItnHKA0XsQhZZMLDlx7F0HfcsP
1+V15YhyGskjI/iqB4tSw/uuwNjT/ziTit2z9y1/anRoea4YWVJT759tpiyX4hMr7E4n2ZQ16AxUZCX/7K54X6xj5gXzmLB9e+n2/V+6BwVUc5ZrhgAAAABJRU5ErkJggg=='%20/%3e%3cpattern%20id='pattern_0'%20width='1'%20height='1'%20image-fill-type='fill'%20patternContentUnits='objectBoundingBox'%3e%3cuse%20transform='matrix(0.05,0,0,0.05,0,0)'%20xlink:href='%23image_0'%20/%3e%3c/pattern%3e%3c/defs%3e%3crect%20id='20220627094035848'%20width='16.0824127'%20height='16'%20x='0'%20y='0'%20fill='url(%23pattern_0)'%20/%3e%3c/svg%3e",zt={class:"bg-[#3C3C3C] text-white"},Tt={class:"container mx-auto px-10 py-8 sm:py-12"},Ut={class:"grid grid-cols-1 sm:grid-cols-3 gap-8 sm:gap-12"},Vt={class:"order-3 sm:order-1"},Ht={class:"text-xl sm:text-2xl font-semibold mb-4 sm:mb-6 text-white"},Gt={class:"space-y-3 text-sm sm:text-base"},Xt={class:"text-white"},Kt={class:"text-white"},Zt={class:"mb-1"},Jt={class:"text-white mb-2"},Qt={class:"order-2 sm:order-2"},Yt={class:"text-xl sm:text-2xl font-semibold mb-4 sm:mb-6 text-white"},Wt={class:"space-y-3 text-sm sm:text-base"},es={class:"flex items-center space-x-3 text-white transition-colors"},ts={class:"order-1 sm:order-3"},ss={class:"text-xl sm:text-2xl font-semibold mb-4 sm:mb-6 text-white"},os={class:"space-y-2 text-sm sm:text-base"},as={target:"_blank",href:"https://www.gdhjtz.com/",class:"block text-white hover:underline duration-200"},ns={target:"_blank",href:"https://gzw.gd.gov.cn/",class:"block text-white hover:underline duration-200"},ls={target:"_blank",href:"https://zfcxjst.gd.gov.cn/",class:"block text-white hover:underline duration-200"},rs={target:"_blank",href:"https://nr.gd.gov.cn/",class:"block text-white hover:underline duration-200"},is={target:"_blank",href:"https://dara.gd.gov.cn/",class:"block text-white hover:underline duration-200"},us={target:"_blank",href:"https://www.chinaeda.org.cn/",class:"block text-white hover:underline duration-200"},ds={target:"_blank",href:"https://www.gdkcsj.com/",class:"block text-white hover:underline duration-200"},cs={class:"border-t border-white mt-8 sm:mt-12 pt-6 sm:pt-8"},ps={class:"flex flex-col sm:flex-row sm:justify-between sm:items-center space-y-4 sm:space-y-0 text-xs text-white"},fs={class:"flex flex-col sm:flex-row sm:items-center sm:space-x-6 space-y-2 sm:space-y-0"},vs={target:"_blank",href:"https://beian.miit.gov.cn/#/Integrated/index",class:"hover:underline transition-colors"},ms={class:"flex items-center space-x-2"},gs={target:"_blank",href:"https://beian.mps.gov.cn/#/query/webSearch?code=44010302001013",class:"hover:underline transition-colors"},hs={class:"flex items-center space-x-4 text-xs sm:text-sm"},_s=["href"],ys=["href"],xs={__name:"AppFooter",setup(l){const{lang:c}=re(),t=le(),i={CN:{supportService:"æ¯æä¸æå¡",learnService:"äºè§£æå¡",followOfficial:"å
³æ³¨å
¬ä¼å·ï¼",officialAccount:"广ä¸ç建ç设计ç ç©¶é¢éå¢",address:"广å·å¸èæ¹¾åºæµè±è·¯97å·",contactUs:"èç³»æä»¬",friendlyLinks:"åæ
龿¥",link1:"广ä¸çæå¥æèµæ§è¡æéå
¬å¸",link2:"广ä¸çäººæ°æ¿åºå½æèµäº§çç£ç®¡çå§åä¼",link3:"广ä¸ç使¿åå乡建设å
",link4:"广ä¸çèªç¶èµæºå
",link5:"广ä¸çåä¸åæå
",link6:"ä¸å½åå¯è®¾è®¡åä¼",link7:"广ä¸çå·¥ç¨åå¯è®¾è®¡è¡ä¸åä¼",copyright:"çæææÂ©å¹¿ä¸ç建ç设计ç ç©¶é¢éå¢è¡ä»½æéå
¬å¸",icp:"粤ICPå¤06126161å·",security:"粤å
¬ç½å®å¤ 44010302001013å·",legal:"æ³å¾å£°æ",privacy:"éç§æ¿ç"},EN:{supportService:"Support & Services",learnService:"Learn Services",followOfficial:"Follow Official Account:",officialAccount:"GDAD Group",address:"No. 97 Liuhua Road, Liwan District, Guangzhou City",contactUs:"Contact Us",friendlyLinks:"Friendly Links",link1:"Guangdong Hengjian Investment Holdings Co., Ltd.",link2:"Guangdong Provincial State-owned Assets Supervision and Administration Commission",link3:"Guangdong Provincial Department of Housing and Urban-Rural Development",link4:"Department of Natural Resources of Guangdong Province",link5:"Department of Agriculture and Rural Affairs of Guangdong Province",link6:"China Exploration & Design Association",link7:"Guangdong Provincial Engineering Exploration & Design Industry Association",copyright:"Copyright©Guangdong Architectural Design & Research Institute Group Co., Ltd.",icp:"ICP license: 06126161",
1security:"Network Security: 44010302001013",legal:"Legal Statement",privacy:"Privacy Policy"}},s=$(()=>i[c.value]||i.CN),f=a=>{const r={};t.query.edit&&(r.edit=t.query.edit),t.query.token&&(r.token=t.query.token);const p=Object.keys(r).length>0?"?"+new URLSearchParams(r).toString():"";return a+p},g=a=>{a.target.closest(".viewer-container")&&(a.preventDefault(),a.stopPropagation())};return H(()=>{window.addEventListener("contextmenu",g,!0)}),ie(()=>{window.removeEventListener("contextmenu",g,!0)}),(a,r)=>(n(),w("footer",zt,[o("div",Tt,[o("div",Ut,[o("div",Vt,[o("h3",Ht,u(s.value.supportService),1),o("div",Gt,[o("p",Xt,u(s.value.learnService),1),o("div",Kt,[o("p",Zt,u(s.value.followOfficial),1),o("p",Jt,u(s.value.officialAccount),1),r[0]||(r[0]=o("img",{class:"rounded-[10px]",width:190,src:jt},null,-1))])])]),o("div",Qt,[o("h3",Yt,u(s.value.contactUs),1),o("div",Wt,[r[2]||(r[2]=Te('<div class="flex items-center space-x-3 text-white transition-colors"><span>FAX</span><span>020-86677463</span></div><div class="flex items-center space-x-3 text-white transition-colors"><svg class="w-4 h-4 flex-shrink-0 mr-6" fill="currentColor" viewBox="0 0 20 20"><path d="M2 3a1 1 0 011-1h2.153a1 1 0 01.986.836l.74 4.435a1 1 0 01-.54 1.06l-1.548.773a11.037 11.037 0 006.105 6.105l.774-1.548a1 1 0 011.059-.54l4.435.74a1 1 0 01.836.986V17a1 1 0 01-1 1h-2C7.82 18 2 12.18 2 5V3z"></path></svg><span>020-86681228</span></div><div class="flex items-center space-x-3 text-white transition-colors"><svg class="w-4 h-4 flex-shrink-0 mr-6" fill="currentColor" viewBox="0 0 20 20"><path d="M2.003 5.884L10 9.882l7.997-3.998A2 2 0 0016 4H4a2 2 0 00-1.997 1.884z"></path><path d="M18 8.118l-8 4-8-4V14a2 2 0 002 2h12a2 2 0 002-2V8.118z"></path></svg><span>[email protected]</span></div>',3)),o("div",es,[r[1]||(r[1]=o("svg",{class:"w-4 h-4 flex-shrink-0 mr-6",fill:"currentColor",viewBox:"0 0 20 20"},[o("path",{"fill-rule":"evenodd",d:"M5.05 4.05a7 7 0 119.9 9.9L10 18.9l-4.95-4.95a7 7 0 010-9.9zM10 11a2 2 0 100-4 2 2 0 000 4z","clip-rule":"evenodd"})],-1)),o("span",null,u(s.value.address),1)])])]),o("div",ts,[o("h3",ss,u(s.value.friendlyLinks),1),o("div",os,[o("a",as,u(s.value.link1),1),o("a",ns,u(s.value.link2),1),o("a",ls,u(s.value.link3),1),o("a",rs,u(s.value.link4),1),o("a",is,u(s.value.link5),1),o("a",us,u(s.value.link6),1),o("a",ds,u(s.value.link7),1)])])]),o("div",cs,[o("div",ps,[o("div",fs,[o("span",null,u(s.value.copyright),1),o("a",vs,u(s.value.icp),1),o("div",ms,[r[3]||(r[3]=o("img",{class:"w-4 h-4 mr-1",src:Lt},null,-1)),o("a",gs,u(s.value.security),1)])]),o("div",hs,[o("a",{href:f("/legal"),class:"hover:underline transition-colors"},u(s.value.legal),9,_s),r[4]||(r[4]=o("span",{class:"text-white"},"|",-1)),o("a",{href:f("/privacy"),class:"hover:underline transition-colors"},u(s.value.privacy),9,ys)])])])])]))}},ws={},Cs={class:"min-h-screen flex flex-col"},bs={class:"main-page flex-1 flex"};function ks(l,c){const t=$t,i=xs;return n(),w("div",Cs,[b(t),o("main",bs,[m(l.$slots,"default")]),b(i)])}const Ss=ne(ws,[["render",ks]]);
1export{Ss 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.