PageSourceSearch

https://www.concordiashanghai.org/_nuxt/DCYtcHqK.js

js concordiashanghai.org collected 2026-10-01 14:35:46 UTC 15,155 bytes, 1 lines download raw bytes

1import{B as e,Jt as t,K as a,O as l,Ot as i,S as n,St as s,U as r,Xt as o,Y as c,Zt as u,at as p,b as f,ct as d,d as x,f as m,h,i as v,m as g,ot as _,p as y,st as b,y as k,yt as w}from"./CBgoMmj2.js";import{c as j,u as R}from"./B8PlyrPI.js";import{k as M}from"./Ca8cagP2.js";import{o as L}from"./Bg6N-uvN.js";import{t as N}from"./UB2bLRcm.js";import{n as O}from"./BJAtKwGV.js";import{t as C}from"./Bq7jL5Zn.js";import{r as P}from"./Dd1LklPK.js";import{a as z,l as S,n as E,o as I}from"./CUiCc-Vz2.js";import{t as T}from"./BrbU36Hn2.js";import"./eFwTQVQ_.js";import{n as A}from"./ChOB459q.js";import{t as B}from"./5LEgMZeD.js";import{i as q,o as W,r as $,s as H}from"./Br1i2Xkd.js";import"./CRrwQRnU.js";import{t as U}from"./dzaFxwie2.js";import{t as Z}from"./BQBBC1Az2.js";var Y={key:0,class:"text-left"},Q=n({__name:"NavCalendar",setup(e){const{propsRef:a,isEnLangRef:l,isMobileRef:n}=H();return(e,s)=>(r(),y(c(i(a).calendarLink?"a":"button"),{tabindex:"0",href:i(a).calendarLink,target:i(a).calendarLink?"_blank":"_self",class:t([[i(n)?"flex":"hidden @7xl:flex"],"h-10 items-center justify-between gap-6px rounded-6px bg-primary-2 p-10px text-16px text-primary font-600 leading-160% transition-all font-ciss hover:outline-primary-2 hover:outline-solid"])},{default:b(()=>[i(n)?(r(),h("span",Y,u(i(l)?i(a).calendarTitle:i(a).calendarTitleCn),1)):g("",!0),s[0]||(s[0]=m("div",{class:"i-ciss-calendar-blank h-5 w-5"},null,-1))]),_:1},8,["href","target","class"]))}}),X=Object.assign(Q,{__name:"NavCalendar"}),D=n({__name:"NavI18nToggler",setup(e){const a=C(),l=x(()=>"en"===a.currentLanguage),{propsRef:n}=H(),s=M(),o=x(()=>{const{langZhHost:e,langEnHost:t}=n.value;if(!e||!t)return"";const a=(l.value?e:t).replace(/^https?:\/\//,"").trim();return a?`http://${a}${s.fullPath}`:""});return(e,s)=>i(n).langZhHost!==i(n).langEnHost?(r(),y(c(i(a).isWebBuilder?"div":"a"),{key:0,target:"_self",href:i(o),class:"flex cursor-pointer select-none items-center justify-start rounded-6px bg-primary-2 p-1 text-12px font-600 leading-145% hover:outline-2px hover:outline-blue"},{default:b(()=>[m("div",{class:t(["fc rounded-[4px]",[i(l)?"bg-primary-1 text-white":"text-primary-3"]])},[...s[0]||(s[0]=[m("div",{class:"h-8 w-8 fc self-stretch text-center"}," EN ",-1)])],2),m("div",{class:t(["fc rounded-[4px]",[i(l)?"text-primary-3":"bg-primary-1 text-white"]])},[...s[1]||(s[1]=[m("div",{class:"h-8 w-8 fc self-stretch text-center font-ciss"}," 中 ",-1)])],2)]),_:1},8,["href"])):g("",!0)}}),J=Object.assign(D,{__name:"NavI18nToggler"}),K=["href"],V={class:"rounded-2xl bg-primary p-4",style:{"box-shadow":"4px 4px 10px 0 rgba(4,0,27,0.25)"}},F={class:"flex flex-col gap-3"},G=n({__name:"NavMenuItem",props:{title:{},link:{},active:{type:Boolean},children:{}},setup(e){const l=e,n=x(()=>l.children&&l.children.length>0);return(s,o)=>(r(),h("a",{key:l.link,href:l.link||"#",class:"relative h-full flex flex-shrink-0 flex-grow-0 flex-col cursor-pointer items-center justify-center gap-5"},[m("div",{class:t(["relative flex-shrink-0 flex-grow-0 self-stretch whitespace-nowrap px-2px py-4px text-center text-12px text-white font-600 leading-150% uppercase @8xl:px-4px @9xl:px-6px @8xl:text-14px @9xl:text-16px",[l.link?"cursor-pointer":"cursor-default"]])},[k(u(l.title)+" ",1),l.active?(r(),y(i(A).div,{key:0,"layout-id":"pc-active-menu-item-bottom",class:"absolute inset-x-0 bottom-0 h-2px w-full bg-white"})):g("",!0)],2),i(n)?(r(),y(i(B),{key:0},{default:b(()=>[e.active?(r(),y(i(A).div,{key:0,initial:{opacity:0,y:-10,scale:.95},animate:{opacity:1,y:0,scale:1},exit:{opacity:0,y:-10,scale:.95},transition:{duration:.2,ease:"easeOut"},class:"client-submenu absolute left--5px top-full z-50 min-w-167px translate-x--100% pt-8.4"},{default:b(()=>[m("div",V,[m("ul",F,[(r(!0),h(v,null,a(e.children,(e,t)=>(r(),y(i(A).li,{key:e.id,initial:{opacity:0,x:-10},animate:{opacity:1,x:0},transition:{duration:.2,delay:.05*t}},{default:b(()=>[(r(),y(c(e.field_url?"a":"div"),{href:e.field_url,target:e.field_is_external_url?"_blank":"_self",class:"block whitespace-nowrap text-14px text-white font-500 leading-150% transition-all hover:text-primary-2 hover:underline"},{default:b(()=>
1[k(u(e.field_title),1)]),_:2},1032,["href","target"]))]),_:2},1032,["transition"]))),128))])])]),_:1})):g("",!0)]),_:1})):g("",!0)],8,K))}}),ee=Object.assign(G,{__name:"NavMenuItem"}),te=n({__name:"NavMenu",setup(t){const{menuListRef:l,isMobileRef:n,activePcNavMenuIndexRef:o,isMobileMenuOpenRef:c}=H(),u=w(),p=s([]);E(u,()=>{o.value=void 0},{ignore:p}),e(()=>{I(document,"scroll",()=>{o.value=void 0})});const d=w(!1);e(()=>{d.value=!0});const x=w();return E(x,()=>{o.value=void 0},{ignore:p}),e(()=>{const e=S(document.body);_(()=>{e.value=c.value})}),(e,t)=>i(n)?(r(),h("div",{key:0,class:"relative z-999 flex flex-col cursor-pointer gap-[5px] p-[9px] @7xl:hidden",onClick:t[0]||(t[0]=e=>c.value=!i(c))},[f(i(A).div,{animate:{rotate:i(c)?45:0,y:i(c)?7:0},transition:{duration:.3,ease:"easeInOut"},class:"h-[2px] w-20px rounded bg-current"},null,8,["animate"]),f(i(A).div,{animate:{opacity:i(c)?0:1},transition:{duration:.2,ease:"easeInOut"},class:"h-[2px] w-20px rounded bg-current"},null,8,["animate"]),f(i(A).div,{animate:{rotate:i(c)?-45:0,y:i(c)?-7:0},transition:{duration:.3,ease:"easeInOut"},class:"h-[2px] w-20px rounded bg-current"},null,8,["animate"])])):(r(),h("div",{key:1,ref_key:"pcMenuRef",ref:x,class:"hidden h-full flex-shrink-0 flex-grow-0 items-center justify-start gap-4 roun
1ded-12px px-6 transition-all duration-300 scrollbar-none @5xl:flex flex-1! @8xl:gap-4 @8xl:px-20px"},[Array.isArray(i(l))&&i(l).length>0?(r(!0),h(v,{key:0},a(i(l),(e,a)=>(r(),y(ee,{key:e.id,ref_for:!0,ref:e=>{e&&(i(p)[a]=e)},link:e.field_url,title:e.field_title,active:i(o)===a,children:e.children,onMouseenter:e=>o.value=a,onMouseleave:t[1]||(t[1]=e=>o.value=void 0)},null,8,["link","title","active","children","onMouseenter"]))),128)):g("",!0)],512))}}),ae=Object.assign(te,{__name:"NavMenu"}),le={class:"flex flex-col gap-1 pb-4"},ie=["href","target"],ne={class:"text-14px font-600 leading-150% uppercase"},se=n({name:"NavNestedChildren",__name:"NavNestedChildren",props:{menus:{}},setup(e){const{isMobileMenuOpenRef:l}=H(),i=e;return(e,n)=>{const s=re;return r(),h("ul",le,[(r(!0),h(v,null,a(i.menus,e=>(r(),h("li",{key:e.id,class:"min-h-32px flex flex-col justify-center"},[m("a",{href:e.field_url,target:e.field_is_external_url?"_blank":"_self",class:"min-h-32px flex items-center gap-2 px-4 text-white transition-colors hover:underline",onClick:n[0]||(n[0]=e=>l.value=!1)},[e.field_icon?(r(),h("span",{key:0,class:t([e.field_icon,"h-18px w-18px shrink-0"])},null,2)):g("",!0),m("span",ne,u(e.field_title),1)],8,ie),e.children?.length?(r(),y(s,{key:0,menus:e.children,class:"gap-2 pl-6 pb-0! pt-1!"},null,8,["menus"])):g("",!0)]))),128))])}}}),re=Object.assign(se,{__name:"NavNestedChildren"}),oe={class:"flex flex-col font-ciss"},ce={class:"text-14px font-600 leading-150% uppercase"},ue=["onClick"],pe=n({name:"MobileMenu",__name:"NavMobileMenu",setup(e){const{menuListRef:l}=H(),n=w(new Set);function s(e){const t=n.value;t.has(e)?t.delete(e):t.add(e),n.value=new Set(t)}function o(e){return n.value.has(e)}return(e,n)=>{const p=Z;return r(),h("ul",oe,[(r(!0),h(v,null,a(i(l),e=>(r(),h("li",{key:e.id,class:"border-#BCBEC0 not-last:border-b"},[(r(),y(c(e.field_url&&!e.children?.length?"a":"div"),{href:e.field_url,target:e.field_is_external_url?"_blank":"_self",class:t(["h-60px w-full flex items-center justify-between rounded text-white transition-all",[e.field_url?"hover:underline":""]]),onClick:t=>function(e){e.children?.length&&s(e.id)}(e)},{default:b(()=>[m("span",ce,u(e.field_title),1),e.children?.length?(r(),h("span",{key:0,class:t(["i-ciss-caret-down h-20px w-20px shrink-0 transition-transform duration-300",[o(e.id)?"rotate-180":""]]),onClick:R(t=>{s(e.id)},["stop"])},null,10,ue)):g("",!0)]),_:2},1032,["href","target","class","onClick"])),f(p,{show:o(e.id),type:"if"},{default:b(()=>[e.children?.length?(r(),y(re,{key:0,menus:e.children},null,8,["menus"])):g("",!0)]),_:2},1032,["show"])]))),128))])}}}),fe=Object.assign(pe,{__name:"NavMobileMenu"}),de={class:"text-left text-14px @8xl:text-16px"},xe={key:0},me={key:1},he=n({__name:"NavParentPortal",setup(e){const{propsRef:t,isEnLangRef:a}=H(),l=x(()=>!!N("portal_user").value),n=()=>{if(!l.value)return;const e=new URL(window.location.href),t=L(e.origin,"parents/profile");window.location.href=t};return(e,s)=>(r(),y(c(i(t).calendarLink&&!i(l)?"a":"button"),{tabindex:"0",href:i(l)?void 0:i(t).parentPortalLink,target:"_self",class:"h-10 w-full flex items-center gap-6px rounded-6px bg-white px-2 pb-1 pt-2 text-16px text-primary font-600 leading-160% transition-all font-ciss @2xl:w-fit @8xl:px-4 hover:outline-1 hover:outline-primary-2 hover:outline-solid",onClick:n},{default:b(()=>[m("span",de,[i(l)?(r(),h("span",xe,u(i(a)?"User Center":"用户中心"),1)):(r(),h("span",me,u(i(a)?i(t).parentPortalTitle:i(t).parentPortalTitleCn),1))])]),_:1},8,["href"]))}}),ve=Object.assign(he,{__name:"NavParentPortal"}),ge={class:"text-left text-14px @8xl:text-16px"},_e={class:"rounded-2xl bg-primary p-4",style:{"box-shadow":"4px 4px 10px 0 rgba(4,0,27,0.25)"}},ye={class:"flex flex-col gap-3"},be=n({__name:"NavQuickLinks",setup(e){const{propsRef:l,isEnLangRef:n,isMobileRef:s}=H(),o=w(!1),p=w(),x=w();return E(x,()=>{o.value=!1},{ignore:[p]}),(e,g)=>(r(),h("div",{ref_key:"quickLinksRef",ref:p,class:"relative"},[m("div",{role:"button",class:"h-10 w-full flex items-center justify-between gap-6px rounded-6px bg-white px-2 pb-1 pt-2 text-16px text-primary font-600 leading-160% transition-all font-ciss @2xl:w-fit @8xl:px-4 hover:outline-1 hover:outline-primary-2 hover:outline-solid",onClick:g[0]||(g[0]=e=>o.value=!i(o)),onMouseenter:g[1]||(g[1]=e=>o.value=!0),onMouseleave:g[2]||(g[2]=e=>o.value=!1)},[m("span",ge,u(i(n)?i(l).quickLinksTitle:i(l).quickLinksTitleCn),1),m("div",{class:t(["i-ciss-caret-down h-5 w-5 transition-transform duration-300",[i(o)?"rotate--180":""]])},null,2),f(i(B),null,{default:b(()=>[d(f(i(A).div,{ref_key:"popoverRef",ref:x,initial:{opacity:0,y:-10,scale:.95}
1,animate:{opacity:1,y:0,scale:1},exit:{opacity:0,y:-10,scale:.95},transition:{duration:.2,ease:"easeOut"},class:t(["absolute top-full z-50 min-w-185px",[i(s)?"left-0 pt-4":"left--48px pt-10"]])},{default:b(()=>[m("div",_e,[m("ul",ye,[(r(!0),h(v,null,a(i(l).quickLinks,(e,t)=>(r(),y(i(A).li,{key:e.id,initial:{opacity:0,x:-10},animate:{opacity:1,x:0},transition:{duration:.2,delay:.05*t}},{default:b(()=>[(r(),y(c(e.field_url?"a":"div"),{href:e.field_url,target:e.field_is_external_url?"_blank":"_self",class:"block whitespace-nowrap text-14px text-white font-500 leading-150% transition-all hover:text-primary-2 hover:underline"},{default:b(()=>[k(u(e.field_title),1)]),_:2},1032,["href","target"]))]),_:2},1032,["transition"]))),128))])])]),_:1},8,["class"]),[[j,i(o)]])]),_:1})],32)],512))}}),ke=Object.assign(be,{__name:"NavQuickLinks"}),we=n({__name:"NavSearch",setup(e){const{propsRef:a,isMobileRef:l}=H();return(e,n)=>(r(),y(c(i(a).calendarLink?"a":"button"),{tabindex:"0",href:i(a).searchLink,target:"_self",class:t([[i(l)?"flex":"hidden @7xl:flex"],"h-10 shrink-0 items-center gap-6px border-1 border-primary-2 rounded-6px p-10px text-16px text-white font-600 leading-160% transition-all font-ciss hover:outline-primary-2 hover:outline-solid"])},{default:b(()=>[...n[0]||(n[0]=[m("div",{class:"i-ciss-magnifying-glass h-5 w-5"},null,-1)])]),_:1},8,["href","class"]))}}),je=Object.assign(we,{__name:"NavSearch"}),Re={key:0,class:"pointer-events-none hidden opacity-0",role:"menubar"},Me=["href","target"],Le=n({__name:"SsrMenu",props:{menuList:{}},setup:e=>(t,l)=>{const i=Ne;return Array.isArray(e.menuList)&&e.menuList.length>0?(r(),h("ul",Re,[(r(!0),h(v,null,a(e.menuList,e=>(r(),h("li",{key:e.id,role:"menuitem"},[m("a",{href:e.field_url,target:e.field_is_external_url?"_blank":"_self",role:"link"},u(e.field_title),9,Me),Array.isArray(e.children)&&e.children.length>0?(r(),y(i,{key:0,"menu-list":e.children},null,8,["menu-list"])):g("",!0)]))),128))])):g("",!0)}}),Ne=Object.assign(Le,{__name:"SsrMenu"}),Oe={class:"relative mt-144px px-20px pb-20px text-white"},Ce={class:"mb-64px flex flex-col gap-4"},Pe={class:"flex gap-4"},ze={class:"grid grid-cols-2 gap-4"},Se={class:"flex flex-shrink-0 flex-grow-0 flex-col items-start justify-start gap-2.5"},Ee={class:"relative flex flex-shrink-0 flex-grow-0 flex-col items-start justify-start gap-2.5"},Ie={class:"ml-auto flex flex-shrink-0 flex-grow flex-grow-0 items-center justify-end"},Te={key:0,class:"flex items-center gap-6px"},Ae=n({inheritAttrs:!1,__name:"index",setup(a){const{isWebBuilder:n,isPreviewPageRef:s,componentData:u,currentLanguage:v,isMobileRef:_,targetRef:k,isEnLangRef:R,additionalConfigValue:M}=P();M.value.logoSize??=200,M.value.logoSizeMobile??=137;const L=l("menus",w([])),N=x(()=>n.value?u.value:L.value),{menuListRef:C}=W(N,v),E=w(),{width:H}=z(E),Z=w(),Y=w(!1);q({menuListRef:C,isPreviewPageRef:s,navWrapperWidthRef:H,propsRef:M,isEnLangRef:R,isMobileRef:_,activePcNavMenuIndexRef:Z,isMobileMenuOpenRef:Y});const Q=w(!1);e(()=>{Q.value=/chrome|android/i.test(navigator.userAgent)});const D=w(20);return e(()=>{I(window,"scroll",()=>{const e=20-window.scrollY;D.value=T(e,0,20)});const e=S(document.documentElement,!1);p(Y,t=>{e.value=t},{immediate:!0})}),(e,a)=>{const l=O;return r(),h("nav",{ref_key:"targetRef",ref:k,style:o({top:`${i(D)}px`}),class:t(["absolute fixed inset-x-0 z-999 w-full flex items-center justify-center transition-opacity duration-300 will-change-top [&_a]:no-underline",{"opacity-0 hover:opacity-100":!i($)}])},[f(l,null,{default:b(()=>[i(_)?(r(),y(i(B),{key:0},{default:b(()=>[d(f(i(A).div,{initial:{opacity:0}
1,animate:{opacity:1},exit:{opacity:0},transition:{duration:.3,ease:"easeInOut"},class:"fixed inset-0 z-10 overflow-y-auto"},{default:b(()=>[a[0]||(a[0]=m("div",{class:"fixed inset-0 bg-primary"},null,-1)),f(i(U),{"render-when":i(Y)},{default:b(()=>[m("section",Oe,[m("div",Ce,[m("div",Pe,[f(X,{class:"flex-1"}),f(je),f(J)]),m("div",ze,[f(ke,{class:"col-span-1"}),f(ve,{class:"col-span-1"})])]),f(fe)])]),_:1},8,["render-when"])]),_:1},512),[[j,i(Y)]])]),_:1})):g("",!0)]),_:1}),m("div",{ref_key:"navWrapperRef",ref:E,class:t(["relative z-999 w-[calc(100%-20px)] flex flex-shrink-0 flex-grow-0 items-center justify-start rounded-2xl bg-primary p-20px text-white @6xl:w-[calc(100%-40px)] @lg:w-[calc(100%-30px)]",[i(_)?"h-66px":"h-90px"]])},[m("div",Se,[m("div",Ee,[(r(),y(c(i(s)?"a":"div"),{href:i(M).homePageUrl,"aria-label":"go to home page",class:"flex"},{default:b(()=>[m("div",{style:o({"--logo-size-mobile":`${i(M).logoSizeMobile||137}px`,"--logo-size":`${i(M).logoSize||200}px`}),class:"i-ciss-logo block aspect-274/80 h-auto w-[var(--logo-size-mobile)] flex-shrink-0 flex-grow-0 @8xl:w-[var(--logo-size)]"},null,4)]),_:1},8,["href"]))])]),f(Ne,{"menu-list":i(C)},null,8,["menu-list"]),i(_)?g("",!0):(r(),y(ae,{key:0})),m("div",Ie,[i(_)?g("",!0):(r(),h("div",Te,[f(J),f(ke),f(ve),f(X),f(je)])),i(_)?(r(),y(ae,{key:1})):g("",!0)])],2)],6)}}}),Be=Object.assign(Ae,{__name:"TheNav"});export{Be 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.