1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[12],{333:(e,t,s)=>{s.d(t,{AskgovWidget:()=>r});var a=s(4045),l=s(1615);let r=({environment:e,...t})=>((0,l.g)({src:"production"===e?"https://script.ask.gov.sg/widget.js":"https://script-staging.ask.gov.sg/widget.js"}),(0,a.jsx)("div",{id:"askgov-widget",...t}))},340:(e,t,s)=>{s.d(t,{NotificationClient:()=>n});var a=s(4045),l=s(1507),r=s(126),i=s(1137);let n=({title:e,children:t})=>{let[s,n]=(0,r.Fo)("notification-dismissed",!1);return!s&&(0,a.jsx)("div",{className:"bg-utility-feedback-info-faint",children:(0,a.jsxs)("div",{className:"relative mx-auto flex max-w-screen-xl flex-row gap-4 px-6 py-4 text-base-content md:px-10 md:py-4",children:[(0,a.jsxs)("div",{className:"flex flex-row gap-2",children:[(0,a.jsx)(l.wfp,{className:"mt-[3px] h-4 w-4 shrink-0"}),(0,a.jsxs)("div",{className:"flex flex-1 flex-col gap-0.5",children:[!!e&&(0,a.jsx)("h2",{className:"prose-headline-base-medium",children:e}),(0,a.jsx)("div",{className:"[&_p]:!mb-0 [&_p]:!mt-0",children:t})]})]}),(0,a.jsx)("div",{"aria-hidden":!0,className:"flex h-6 w-6 shrink-0"}),(0,a.jsx)(i.K,{onPress:()=>{n(!0)},icon:l.Gsv,className:"absolute right-3 top-1 md:right-7","aria-label":"Dismiss notification temporarily"})]})})}},544:(e,t,s)=>{s.d(t,{LiteVimeoEmbed:()=>o});var a=s(4045),l=s(297),r=s(6106),i=s(6437),n=s(8112);let o=({src:e,videoId:t,title:s,shouldLazyLoad:o=!0})=>{let d,[u,m]=(0,l.useState)(!1),[h,x]=(0,l.useState)(null);return(0,l.useEffect)(()=>{(async()=>{try{let e=await fetch(`https://vimeo.com/api/v2/video/${t}.json`),s=await e.json();s[0]?.thumbnail_large&&x(s[0].thumbnail_large)}catch{}})()},[t]),(0,a.jsxs)(a.Fragment,{children:[h?(0,a.jsx)(i.ImageClient,{src:h,alt:`Thumbnail for ${s||"video"}`,width:"100%",lazyLoading:o,className:(0,r.Q)("absolute inset-0 h-full w-full bg-black object-cover",u&&"pointer-events-none opacity-0")}):(0,a.jsx)("div",{className:(0,r.Q)("absolute inset-0 h-full w-full bg-black",u&&"pointer-events-none opacity-0"),"aria-hidden":!0}),u?(0,a.jsx)("iframe",{height:"100%",width:"100%",className:n.Z,src:((d=new URL(e)).searchParams.set("autoplay","1"),d.toString()),title:s||"Video player",allow:`${n.v}; autoplay`,referrerPolicy:"strict-origin-when-cross-origin",allowFullScreen:!0}):(0,a.jsx)("button",{type:"button",onClick:()=>m(!0),className:"group absolute inset-0 flex cursor-pointer items-center justify-center focus:outline-none focus-visible:ring-4 focus-visible:ring-inset focus-visible:ring-utility-highlight focus-visible:ring-offset-2 focus-visible:ring-offset-black","aria-label":`Play ${s||"video"}`,children:(0,a.jsx)(c,{})})]})},c=()=>(0,a.jsx)("span",{className:"pointer-events-none flex h-10 w-[65px] shrink-0 items-center justify-center rounded-lg bg-[#15D5FF]","aria-hidden":!0,children:(0,a.jsx)("span",{className:"ml-1",style:{width:0,height:0,borderStyle:"solid",borderWidth:"10px 0 10px 20px",borderColor:"transparent transparent transparent #000"}})})},1137:(e,t,s)=>{s.d(t,{K:()=>x});var a=s(4045),l=s(5949),r=s(5883),i=s(3118),n=s(297),o=s(3921),c=s(6106),d=s(1573),u=s(2065);let m=(0,o.tv)({base:"box-border flex w-fit cursor-pointer items-center justify-center rounded text-center transition",extend:u.Rg,variants:{variant:{clear:"bg-transparent active:bg-base-canvas-backdrop/80 hover:bg-base-canvas-backdrop/50"},isDisabled:{true:"cursor-not-allowed"},colorScheme:{default:""},size:{base:"h-12 w-12 p-2"}},compoundVariants:[{variant:"clear",colorScheme:"default",className:"text-base-content"},{variant:"clear",isFocusVisible:!0,className:"bg-utility-highlight text-base-content-strong transition-none"}],defaultVariants:{size:"base",variant:"clear",colorScheme:"default"}}),h=(0,o.tv)({base:"h-6 w-6"}),x=(0,n.forwardRef)(({icon:e,className:t,variant:s,size:o,colorScheme:u,isDisabled:x,...p},f)=>{let b=(0,n.useRef)(null),{buttonProps:g}=(0,l.s)({...p,isDisabled:x},b),{focusProps:v,isFocusVisible:j}=(0,r.o)(),w=(0,i.v)(g,v);return(0,a.jsx)("button",{...w,ref:(0,d.Px)(b,f),className:(0,c.Q)(m({isFocusVisible:j,isDisabled:x,variant:s,size:o,colorScheme:u}),t),children:(0,a.jsx)(e,{className:h()})})})},1242:(e,t,s)=>{s.d(t,{a:()=>r});var a=s(297);let l=async e=>{let t=(({resourceId:e,q:t,limit:s,offset:a,filters:l,sort:r})=>{let i=new URL("https://data.gov.sg/api/action/datastore_search");return i.searchParams.set("resource_id",e),t&&i.searchParams.set("q",t),s&&i.searchParams.set("limit",s.toString()),a&&i.searchParams.set("offset",a.toString()),l&&Object.keys(l).length>0&&i.searchParams.set("filters",JSON.stringify(l)),r&&i.searchParams.set("sort",r),i.toString()})(e),s=await fetch(t);if(!s.ok)throw Error("Failed to fetch data from DGS API");let a=await s.json();if(!a.success)throw Error("Failed to fetch data from DGS API");return a},r=({fetchAll:e=!1,resourceId:t,q:s,limit:r,offset:i,filters:n,sort:o})=>{let[c,d]=(0,a.useState)(!0),[u,m]=(0,a.useState)(!1),[h,x]=(0,a.useState)(null),p=(0,a.useMemo)(()=>({resourceId:t,q:s,limit:r,offset:i,filters:n,sort:o}
1),[t,s,r,i,n,o]),f=(0,a.useCallback)(async()=>{let e=await l({...p,limit:1e4}),t=e.result.total;t<=1e4?x(e):x(await l({...p,limit:t}))},[p]),b=(0,a.useCallback)(async()=>{x(await l(p))},[p]);return(0,a.useEffect)(()=>{(async()=>{d(!0);try{e?await f():await b(),m(!1)}catch{m(!0)}finally{d(!1)}})()},[e,f,b]),{records:h?.result.records,total:h?.result.total,isLoading:c,isError:u}}},1257:(e,t,s)=>{s.d(t,{ScrollToTop:()=>r});var a=s(4045),l=s(297);let r=()=>((0,l.useEffect)(()=>{window.location.hash||window.scrollTo(0,0)},[]),(0,a.jsx)(a.Fragment,{}))},1359:(e,t,s)=>{s.d(t,{t:()=>a});let a=e=>!!e&&!e.startsWith("/")&&!e.startsWith("#")&&!e.startsWith("[resource:")},1479:(e,t,s)=>{s.d(t,{LiteYouTubeEmbed:()=>o});var a=s(4045),l=s(297),r=s(6106),i=s(6437),n=s(8112);let o=({src:e,videoId:t,title:s,shouldLazyLoad:o=!0})=>{let d,[u,m]=(0,l.useState)(!1),[h,x]=(0,l.useState)(null);(0,l.useEffect)(()=>{t?x(null):(async()=>{try{let t=`https://www.youtube.com/oembed?url=${encodeURIComponent(e)}&format=json`,s=await fetch(t);if(!s.ok)return;let a=await s.json();a.thumbnail_url&&x(a.thumbnail_url.replace("hqdefault","sddefault"))}catch{}})()},[e,t]);let p=t?`https://i.ytimg.com/vi/${t}/sddefault.jpg`:h;return(0,a.jsxs)(a.Fragment,{children:[p&&(0,a.jsx)(i.ImageClient,{src:p,alt:`Thumbnail for ${s||"video"}`,width:"100%",lazyLoading:o,onLoad:e=>{let{currentTarget:t}=e;t.src.endsWith("/sddefault.jpg")&&120===t.naturalWidth&&90===t.naturalHeight&&(t.src=t.src.replace("sddefault.jpg","hqdefault.jpg"))},className:(0,r.Q)("absolute inset-0 h-full w-full bg-black object-cover",u&&"pointer-events-none opacity-0")}),u?(0,a.jsx)("iframe",{height:"100%",width:"100%",className:n.Z,src:((d=new URL(e)).searchParams.set("autoplay","1"),d.toString()),title:s||"Video player",allow:`${n.v}; autoplay`,referrerPolicy:"strict-origin-when-cross-origin",allowFullScreen:!0}):(0,a.jsx)("button",{type:"button",onClick:()=>m(!0),className:"group absolute inset-0 flex cursor-pointer items-center justify-center focus:outline-none focus-visible:ring-4 focus-visible:ring-inset focus-visible:ring-utility-highlight focus-visible:ring-offset-2 focus-visible:ring-offset-black","aria-label":`Play ${s||"video"}`,children:(0,a.jsx)(c,{className:"pointer-events-none h-12 w-[68px] shrink-0","aria-hidden":!0})})]})},c=e=>(0,a.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 68 48","aria-hidden":!0,...e,children:[(0,a.jsx)("path",{fill:"#FF0033",d:"M66.52 7.74c-.78-2.93-2.49-5.41-5.42-6.19C55.79.13 34 0 34 0S12.21.13 6.9 1.55c-2.93.78-4.63 3.26-5.42 6.19C.06 13.05 0 24 0 24s.06 10.95 1.48 16.26c.78 2.93 2.49 5.41 5.42 6.19C12.21 47.87 34 48 34 48s21.79-.13 27.1-1.55c2.93-.78 4.64-3.26 5.42-6.19C67.94 34.95 68 24 68 24s-.06-10.95-1.48-16.26z"}),(0,a.jsx)("path",{fill:"#fff",d:"M45 24 27 14v20"})]})},1573:(e,t,s)=>{s.d(t,{Px:()=>r,sE:()=>l});var a=s(3921);let l=e=>!!e||void 0;(0,a.tv)({base:"",variants:{isFocusVisible:{true:"bg-utility-highlight text-base-content-strong decoration-transparent shadow-focus-visible outline-0 transition-none hover:decoration-transparent"}}});let r=(e,t)=>s=>{e.current=s,"function"==typeof t?t(s):t&&(t.current=s)}},1615:(e,t,s)=>{s.d(t,{g:()=>r});var a=s(297),l=s(126);let r=({src:e,id:t,timeout:s=3e3})=>{let r=(0,a.useRef)("u">typeof document?document:null),[i,n]=(0,a.useState)(!1),o=()=>n(!0);(0,l.ML)("scroll",o,r,{passive:!0}),(0,l.ML)("click",o,r),(0,l.ML)("touchstart",o,r,{passive:!0}),(0,l.ML)("mousemove",o,r,{passive:!0}),(0,l.ML)("keydown",o,r,{passive:!0}),(0,l.Z3)(o,s),(0,l.nW)(i?e:null,{id:t})}},1694:(e,t,s)=>{s.d(t,{SearchSG:()=>r});var a=s(4045),l=s(9939);let r=({clientId:e})=>((0,l.R)({clientId:e,pageType:"search",shouldLoad:!0}),(0,a.jsx)("div",{id:"searchsg-result-container",className:"h-[29.25rem]"}))},2049:(e,t,s)=>{s.d(t,{ZendeskWidget:()=>l});var a=s(1615);let l=({widgetKey:e})=>{let t=`https://static.zdassets.com/ekr/snippet.js?key=${encodeURIComponent(e)}`;return(0,a.g)({src:t,id:"ze-snippet"}),null}},2065:(e,t,s)=>{s.d(t,{Rg:()=>i,W9:()=>r,rn:()=>l});var a=s(3921);let l=(0,a.tv)({base:"focus-visible:bg-utility-highlight focus-visible:text-base-content-strong focus-visible:decoration-transparent focus-visible:shadow-focus-visible focus-visible:outline-0 focus-visible:transition-none focus-visible:hover:decoration-transparent"}),r=(0,a.tv)({base:"group-focus-visible:bg-utility-highlight group-focus-visible:text-base-content-strong group-focus-visible:decoration-transparent group-focus-visible:shadow-focus-visible group-focus-visible:outline-0 group-focus-visible:transition-none group-focus-visible:hover:decoration-transparent"}),i=(0,a.tv)({base:"outline outline-offset-2 outline-link",variants:{isFocusVisible:{false:"outline-0",true:"outline-2"}}})},2117:(e,t,s)=>{s.d(t,{m:()=>x});var a=s(4045),l=s(297),r=s(3921),i=s(5657),n=s(6163),o=s(7338),c=s(9200);let d=(0,r.tv)({slots:{container:"flex flex-col items-center justify-center gap-8 self-stretch px-10 py-20 pt-24",headings:"text-center",title:"prose-headline-lg-regular text-center",subtitle:"prose-headline-lg-regular mt-3 text-base-content",button:"prose-headline-base-medium text-link visited:text-link-visited hover:text-link-hover"},variants:{bold:{true:{title:"text-base-content-strong"},false:{title:"text-base-content-subtle"}}}})(),u=({search:e,onClick:t,searchMatchType:s})=>(0,a.jsxs)("div",{className:d.container(),children:[(0,a.jsxs)("div",{className:d.headings(),children:[(0,a.jsxs)("p",{className:d.title({bold:!1}
1),children:["No search results for â",(0,a.jsx)("b",{className:d.title({bold:!0}),children:e}),"â"]}),(0,a.jsx)("p",{className:d.subtitle(),children:c.hc[s].noResultsSubtitle})]}),(0,a.jsx)("button",{className:d.button(),onClick:t,children:"Clear search"})]}),m=({isLoading:e,isError:t})=>{let s;return s=e?"Loading...":t?"Oops! Something went wrong while loading the table. Please try again later.":"There are no items to display",(0,a.jsx)("div",{className:d.container(),children:(0,a.jsx)("p",{className:d.title({bold:!1}),children:s})})},h=(0,r.tv)({slots:{container:"mx-auto w-full",title:"prose-display-sm mb-9 break-words text-base-content-strong",tableContainer:"mt-8 overflow-x-auto",table:"[&_>_tbody_>_tr:nth-child(even)_>_td]:bg-base-canvas-default w-full border-collapse border-spacing-0 [&_>_tbody_>_tr:nth-child(odd)_>_td]:bg-base-canvas-alt",tableRow:"text-left",tableCell:"max-w-40 break-words border border-base-divider-medium px-4 py-3 align-top last:max-w-full [&_li]:my-0 [&_li]:pl-1 [&_ol]:mt-0 [&_ol]:ps-5 [&_ul]:mt-0 [&_ul]:ps-5",pagination:"mt-8 flex w-full justify-center lg:justify-end"},variants:{isHeader:{true:{tableCell:"bg-brand-interaction text-base-content-inverse [&_ol]:prose-label-md-medium [&_p]:prose-label-md-medium"},false:{tableCell:"text-base-content [&_ol]:prose-body-sm [&_p]:prose-body-sm"}}}})(),x=({title:e,headers:t,isLoading:s=!1,isError:r=!1,search:{input:d,deferred:x,setSearch:p},page:{currPage:f,setCurrPage:b},isInitiallyEmpty:g,isFilteredEmpty:v,maxNoOfColumns:j,paginatedItems:w,filteredItemsLength:y,searchMatchType:N})=>{let C=(0,l.useId)(),k=(0,l.useRef)(null);return(0,a.jsxs)("div",{className:h.container(),ref:k,children:[!!e&&(0,a.jsx)("h2",{id:C,className:h.title(),children:e}),(0,a.jsx)(o.L,{"aria-label":"Search table",placeholder:c.hc[N].searchbarPlaceholder,value:d,onChange:e=>{p(e),b(1)}}),(0,a.jsx)(()=>g||s||r?(0,a.jsx)(m,{isLoading:s,isError:r}):v?(0,a.jsx)(u,{search:x,onClick:()=>{p(""),b(1)},searchMatchType:N}):w.length>0?(0,a.jsx)("div",{className:h.tableContainer(),tabIndex:0,children:(0,a.jsx)("table",{className:h.table(),"aria-describedby":e?C:void 0,children:(0,a.jsxs)("tbody",{children:[(0,a.jsx)("tr",{className:h.tableRow(),children:t.slice(0,j).map((e,t)=>(0,a.jsx)("th",{className:h.tableCell({isHeader:!0}),children:(0,a.jsx)(i.m,{content:String(e)})},t))}),w.map((e,t)=>(0,a.jsx)("tr",{className:h.tableRow(),children:e.slice(0,j).map((e,t)=>(0,a.jsx)("td",{className:h.tableCell({isHeader:!1}),children:(0,a.jsx)(i.m,{content:String(e)})},t))},t))]})})}):null,{}),y>0&&(0,a.jsx)("div",{className:h.pagination(),children:(0,a.jsx)(n.$,{totalItems:y,onPageChange:()=>{k.current?.scrollIntoView({block:"start"})},itemsPerPage:c.D2,currPage:f,setCurrPage:b})})]})}},2735:(e,t,s)=>{s.d(t,{ImageContainer:()=>o});var a=s(4045),l=s(297),r=s(6437);let i=(0,s(3921).tv)({slots:{container:"bottom-16 left-1/2 -translate-x-1/2 animate-slide-up-fade-in rounded-full motion-reduce:animate-none",button:"z-20 flex flex-row items-center gap-0.5 rounded-full bg-black/65 px-3 py-2 text-base",text:"prose-headline-base-medium whitespace-nowrap text-white"},variants:{isFixed:{true:{container:"fixed",button:"animate-button-pulse motion-reduce:animate-none"},false:{container:"absolute",button:""}}}}),n=({isFixed:e})=>{let t=i({isFixed:e});return(0,a.jsx)("div",{className:t.container(),children:(0,a.jsxs)("div",{className:t.button(),children:[(0,a.jsx)("span",{className:t.text(),children:"Scroll for more"}),(0,a.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"28",height:"28",viewBox:"0 0 28 28",fill:"none",children:(0,a.jsx)("path",{d:"M7.3418
112.4917L14 19.1499L20.6581 12.4917L19.0085 10.8421L14 15.8506L8.99146 10.8421L7.3418 12.4917Z",fill:"white"})})]})})},o=({imageSrc:e,imageAlt:t,assetsBaseUrl:s})=>{let i=(0,l.useRef)(null),[o,c]=(0,l.useState)(!1),[d,u]=(0,l.useState)(!1),m=()=>{if(!i.current)return;let e=i.current.getBoundingClientRect();e.top+120>=window.innerHeight?u(!1):(u(!0),c(e.bottom>window.innerHeight+1))};return(0,l.useEffect)(()=>(window.addEventListener("scroll",m,{passive:!0}),window.addEventListener("resize",m),m(),()=>{window.removeEventListener("scroll",m),window.removeEventListener("resize",m)}),[]),(0,a.jsxs)("div",{className:"relative w-full",children:[(0,a.jsx)(r.ImageClient,{ref:i,src:e,alt:t,width:"100%",className:"aspect-square max-h-[60rem] w-full object-cover object-center md:aspect-[2/1]",assetsBaseUrl:s,lazyLoading:!1}),d&&(0,a.jsx)(n,{isFixed:o})]})}},3327:(e,t,s)=>{s.d(t,{MicrosoftClarity:()=>r});var a=s(297),l=s(1615);let r=({msClarityId:e})=>((0,a.useEffect)(()=>{window.clarity||(window.clarity=function(){(window.clarity.q=window.clarity.q||[]).push(arguments)})},[]),(0,l.g)({src:`https://www.clarity.ms/tag/${e}`}),null)},3423:(e,t,s)=>{s.d(t,{ImageGalleryClient:()=>m});var a=s(4045),l=s(297),r=s(5370),i=s(3921),n=s(6437);let o=(0,a.jsx)("svg",{className:"h-8 w-8",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:(0,a.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M15 19l-7-7 7-7"})}),c=(0,a.jsx)("svg",{className:"h-8 w-8",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:(0,a.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M9 5l7 7-7 7"})}),d=({numberOfImages:e,currentIndex:t,maxPreviewImages:s})=>{if(e<=s)return Array.from({length:e},(e,t)=>t);switch(s){case 3:{let s=Math.max(0,Math.min(t-1,e-3));return[s,s+1,s+2]}case 5:{let s=Math.max(0,Math.min(t-2,e-5));return[s,s+1,s+2,s+3,s+4]}default:return s}},u=(0,i.tv)({slots:{container:"relative aspect-[1/1] w-full flex-1 flex-shrink-0 overflow-hidden border-[1px] focus-visible:outline focus-visible:outline-[0.75rem] focus-visible:outline-offset-[-0.75rem] focus-visible:outline-utility-highlight sm:h-[7.375rem] lg:h-[5.375rem]"},variants:{isSelected:{true:{container:"border-base-content outline outline-[0.25rem] outline-offset-[-0.25rem] outline-base-content"},false:{container:"border-base-divider-medium hover:opacity-80"}},visibility:{all:{container:"block"},lgOnly:{container:"hidden lg:block"},none:{container:"hidden"}}}})(),m=({images:e,assetsBaseUrl:t,shouldLazyLoad:s})=>{let[i,m]=(0,l.useState)(0),[h,x]=(0,l.useTransition)(),p=(0,r.d)("lg"),f=(0,l.useMemo)(()=>p?5:3,[p]),b=(0,l.useRef)(null),g=d({numberOfImages:e.length,currentIndex:i,maxPreviewImages:f}),v=d({numberOfImages:e.length,currentIndex:i,maxPreviewImages:3}),j=d({numberOfImages:e.length,currentIndex:i,maxPreviewImages:5}),w=(0,l.useCallback)(t=>{if(t<0||t>=e.length||t===i)return;let s=b.current?.querySelectorAll("img")[t];if(s&&!s.complete&&"lazy"===s.getAttribute("loading")){s.removeAttribute("loading");let e=s.src;s.src="",s.src=e}},[e,i]),y=(0,l.useCallback)((e=1)=>{let t=g[g.length-1];t&&w(t+e)},[w,g]),N=(0,l.useCallback)(t=>{x(()=>{m(s=>"next"===t?(s+1)%e.length:(s-1+e.length)%e.length)}),"next"===t&&y(2)},[e.length,y,x]),C=()=>{0===i&&(({numberOfImages:e,maxPreviewImages:t})=>{let s=Math.max(e-t,0);return Array.from({length:e-s},(e,t)=>s+t)})({numberOfImages:e.length,maxPreviewImages:f}).map(e=>w(e))},k=e=>{if(e!==i)switch(f){case 3:w(e+1);break;case 5:w(e+1),w(e+2);break;default:return f}};return 0===e.length?null:(0,a.jsxs)("section",{className:"mt-6 w-full first:mt-0",role:"region","aria-label":"Image gallery",children:[(0,a.jsxs)("div",{className:"relative h-[17rem] w-full overflow-hidden border bg-white sm:h-[28.5rem]",children:[(0,a.jsx)("div",{className:"relative h-full w-full",children:e.map((l,r)=>{let o=r===i;return(g.includes(r)||0===i&&r===e.length-1||i===e.length-1&&0===r)&&(0,a.jsx)("div",{className:`absolute inset-0 h-full w-full transition-opacity duration-150 ease-out motion-reduce:transition-none ${o?"z-10 opacity-100":"z-0 opacity-0"}`,"aria-hidden":!o,children:(0,a.jsxs)("div",{className:"relative h-full w-full",children:[(0,a.jsx)(n.ImageClient,{src:l.src,alt:l.alt,width:"100%",className:"h-full w-full object-contain",assetsBaseUrl:t,lazyLoading:!o||s}),l.caption&&(0,a.jsx)("div",{className:"prose-label-sm-medium absolute bottom-0 left-0 right-0 bg-base-canvas-inverse-overlay/90 p-3 text-white",children:(0,a.jsx)("div",{className:"line-clamp-3",children:l.caption})})]})},l.src+r)})}),(0,a.jsx)("button",{className:"absolute left-4 top-1/2 z-20 -translate-y-1/2 roun
1ded-full border-2 border-white bg-base-canvas-inverse-overlay/90 p-1 text-white hover:bg-base-canvas-inverse-overlay focus-visible:border-utility-highlight focus-visible:bg-base-canvas-inverse-overlay focus-visible:outline-none focus-visible:ring-[0.375rem] focus-visible:ring-utility-highlight","aria-label":"Previous image",disabled:h,onMouseEnter:()=>C(),onTouchStart:()=>C(),onFocus:()=>C(),onClick:()=>N("prev"),children:o}),(0,a.jsx)("button",{className:"absolute right-4 top-1/2 z-20 -translate-y-1/2 rounded-full border-2 border-white bg-base-canvas-inverse-overlay/90 p-1 text-white hover:bg-base-canvas-inverse-overlay focus-visible:border-utility-highlight focus-visible:bg-base-canvas-inverse-overlay focus-visible:outline-none focus-visible:ring-[0.375rem] focus-visible:ring-utility-highlight","aria-label":"Next image",disabled:h,onTouchStart:()=>y(),onMouseEnter:()=>y(),onFocus:()=>y(),onClick:()=>N("next"),children:c})]}),(0,a.jsx)("div",{ref:b,className:"mt-6 hidden w-full gap-3 sm:grid sm:grid-cols-3 lg:grid-cols-5",children:e.map((l,r)=>{let o=v.includes(r)?"all":j.includes(r)?"lgOnly":"none";return(0,a.jsx)("button",{className:u.container({isSelected:r===i,visibility:o}),onClick:()=>{x(()=>{m(r)})},"aria-label":`View image ${r+1} of ${e.length}`,"aria-current":r===i,disabled:i===r||h,onMouseEnter:()=>k(r),onTouchStart:()=>k(r),onFocus:()=>k(r),children:(0,a.jsx)(n.ImageClient,{src:l.src,alt:l.alt,width:"100%",className:"h-full w-full object-contain",assetsBaseUrl:t,lazyLoading:"none"===o||s})},l.src+r)})})]})}},3632:(e,t,s)=>{s.d(t,{F:()=>a});let a=e=>"_id"===e||"_full_text"===e},3775:(e,t,s)=>{s.d(t,{CollectionClient:()=>eh});var a=s(4045),l=s(297),r=s(3921),i=s(1507),n=s(6106),o=s(2065);let c=(0,r.tv)({extend:o.rn,base:"prose-body-base sticky top-8 mb-8 mt-16 inline-flex items-center text-link underline-offset-4 first:mt-0 hover:underline"}),d=({className:e})=>(0,a.jsxs)("a",{href:"#",className:(0,n.Q)(c(),e),children:[(0,a.jsx)(i.lCq,{"aria-hidden":!0,className:"h-6 w-6"}),"Back to top"]});var u=s(7338);let m=({placeholder:e,search:t,setSearch:s})=>(0,a.jsx)(u.L,{"aria-label":e,placeholder:e,value:t,onChange:e=>s(e)});var h=s(5949),x=s(5883),p=s(3118),f=s(5359),b=s(304),g=s(329),v=s(1733),j=s(579),w=s(4331),y=s(9012);let N=(0,l.createContext)(null);function C(e){let{label:t,children:s,description:l,errorMessage:r,className:i,...o}=e,c=(0,w.h)(o),{groupProps:d,labelProps:u,descriptionProps:m,errorMessageProps:h}=(0,b.M)(o,c);return(0,a.jsx)(N.Provider,{value:{state:c,isDisabled:o.isDisabled,isReadOnly:o.isReadOnly},children:(0,a.jsxs)("div",{...d,className:(0,n.Q)("flex flex-col gap-4",i),children:[t&&(0,a.jsx)("div",{...u,className:"prose-body-base-semibold text-base-content-strong",children:t}),l&&(0,a.jsx)("div",{...m,className:"prose-body-base text-base-content",children:l}),s,r&&(0,a.jsx)("div",{...h,className:"prose-body-base text-red-700",children:r})]})})}let k=(0,r.tv)({base:"group prose-body-base flex items-start gap-3 transition",variants:{isDisabled:{false:"text-base-content-strong",true:"text-interaction-support-placeholder forced-colors:text-[GrayText]"}}}),S=(0,r.tv)({extend:o.Rg,base:"flex h-5 w-5 flex-shrink-0 items-center justify-center rounded border-2 transition",variants:{isSelected:{false:"border-[--color] bg-white [--color:theme(colors.base.divider.medium)] group-data-[pressed]:[--color:theme(colors.base.divider.strong)]",true:"border-[--color] bg-[--color] [--color:theme(colors.brand.interaction.DEFAULT)] group-data-[pressed]:[--color:theme(colors.brand.interaction.pressed)] forced-colors:![--color:Highlight]"},isInvalid:{true:"[--color:theme(colors.red.700)] group-data-[pressed]:[--color:theme(colors.red.800)] forced-colors:![--color:Mark]"},isDisabled:{true:"[--color:theme(colors.gray.200)] forced-colors:![--color:GrayText]"}}}),I="w-4 h-4 text-white group-disabled:text-gray-400 forced-colors:text-[HighlightText]";function L({children:e,className:t,inputProps:s,inputRef:r,isDisabled:o,isInvalid:c,isIndeterminate:d,isSelected:u}){let m=(0,l.useRef)(null),{focusProps:h,isFocusVisible:f}=(0,x.o)(),b=(0,p.v)(s,h),{pressProps:g,isPressed:v}=(0,j.d)({isDisabled:o,onPress:()=>{o||r.current?.click()}}),w=(0,p.v)(g,{onClick:e=>{e.preventDefault(),e.stopPropagation()}});return(0,a.jsxs)("label",{ref:m,...w,className:(0,n.Q)(k({isDisabled:!!o}),t),"data-pressed":v?"true":void 0,"data-selected":u||d?"true":void 0,children:[(0,a.jsx)("input",{...b,ref:r,type:"checkbox",checked:u||d,className:"sr-only"}),(0,a.jsx)("div",{className:"flex items-center justify-center before:invisible before:w-0 before:content-['hidden']",children:(0,a.jsx)("div",{className:S({isSelected:u||d,isInvalid:c,isDisabled:!!o,isFocusVisible:f}
1),children:d?(0,a.jsx)(i.YJx,{"aria-hidden":!0,className:I}):u?(0,a.jsx)(i.mmP,{"aria-hidden":!0,className:I}):null})}),e]})}function E(e){let{children:t,className:s,...r}=e,i=(0,l.useRef)(null),n=(0,y.H)(r),{inputProps:o}=(0,g.v)(r,n,i);return(0,a.jsx)(L,{children:t,className:s,inputProps:o,inputRef:i,isDisabled:r.isDisabled??!1,isInvalid:r.isInvalid??!1,isIndeterminate:r.isIndeterminate??!1,isSelected:n.isSelected})}function M(e){let{children:t,className:s,...r}=e,i=(0,l.useContext)(N),n=(0,l.useRef)(null),o=i.state,c=r.isDisabled??i.isDisabled??!1,d=r.isReadOnly??i.isReadOnly??!1,{inputProps:u}=(0,v.B)({...r,value:r.value??"",isDisabled:c,isReadOnly:d},o,n);return(0,a.jsx)(L,{children:t,className:s,inputProps:u,inputRef:n,isDisabled:c,isInvalid:r.isInvalid??!1,isIndeterminate:r.isIndeterminate??!1,isSelected:o.isSelected(r.value??"")})}function P(e){return null!==(0,l.useContext)(N)&&void 0!==e.value?(0,a.jsx)(M,{...e}):(0,a.jsx)(E,{...e})}var F=s(858),O=s(1137);let $=(0,r.tv)({extend:o.Rg,base:"prose-headline-base-semibold flex w-full flex-row items-center justify-between gap-4 text-left text-base-content"}),A=({label:e,isExpanded:t,onPress:s})=>{let r=(0,l.useRef)(null),{buttonProps:o}=(0,h.s)({onPress:s},r),{focusProps:c,isFocusVisible:d}=(0,x.o)(),u=(0,p.v)(o,c);return(0,a.jsxs)("button",{...u,ref:r,className:(0,n.Q)($({isFocusVisible:d})),children:[(0,a.jsx)("span",{children:e}),(0,a.jsx)(i.nwe,{"aria-hidden":!0,className:`mr-3 h-6 w-6 flex-shrink-0 text-base-content-strong transition-all duration-300 ease-in-out ${t?"rotate-180":"rotate-0"}`})]})},R=e=>e.reduce((e,{id:t,items:s})=>({...e,[t]:s.map(({id:e})=>e)}),{}),D=({onOpen:e,filters:t,appliedFilters:s,handleClearFilter:r,setAppliedFilters:i})=>{let[n,o]=(0,l.useState)(t.reduce((e,{id:t})=>({...e,[t]:!0}),{})),[c,d]=(0,l.useState)(R(s));return(0,l.useEffect)(()=>{d(R(s))},[s]),(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("form",{className:"flex-1 px-6 md:px-10",children:t.map(({id:e,label:t,items:s})=>(0,a.jsxs)(C,{className:"border-b border-b-divider-medium py-4 last:border-0",value:c[e]??[],onChange:t=>{d(s=>({...s,[e]:t}))},children:[(0,a.jsx)(A,{label:t,isExpanded:n[e]??!1,onPress:()=>{o(t=>({...t,[e]:!t[e]}))}}),(0,a.jsx)("div",{className:n[e]?"flex flex-col":"hidden",children:s.map(({id:e,label:t,count:s})=>(0,a.jsxs)(P,{value:e,className:"w-fit cursor-pointer p-2",children:[t," (",s.toLocaleString(),")"]},e))})]},e))}),(0,a.jsxs)("div",{className:"sticky bottom-0 left-0 right-0 flex flex-col gap-3 border-t border-t-divider-medium bg-white px-6 pb-12 pt-8 md:px-10",children:[(0,a.jsx)(f.$,{className:"w-full justify-center",variant:"solid",size:"lg",onPress:()=>{i(Object.entries(c).map(([e,t])=>({id:e,items:t.map(e=>({id:e}))})).filter(({items:e})=>e.length>0)),e(!1)},children:"Apply filters"}),(0,a.jsx)(f.$,{size:"lg",className:"w-full justify-center",variant:"outline",onPress:r,children:"Clear all filters"})]})]})},_=e=>{let{isOpen:t,onOpen:s}=e;return(0,a.jsxs)(F.lG,{open:t,onClose:s,className:"relative z-40 lg:hidden",children:[(0,a.jsx)(F.Xi,{transition:!0,className:"fixed inset-0 bg-black bg-opacity-25 transition-opacity duration-300 ease-linear data-[closed]:opacity-0"}),(0,a.jsx)("div",{className:"fixed inset-0 z-40 flex",children:(0,a.jsxs)(F.Lj,{transition:!0,className:"relative ml-auto flex h-full w-full transform flex-col overflow-y-auto bg-white transition duration-300 ease-in-out data-[closed]:translate-y-full",children:[(0,a.jsxs)("div",{className:"mx-6 flex items-center justify-between border-b border-b-divider-medium pb-3 pt-12 md:mx-10",children:[(0,a.jsx)("h2",{className:"prose-title-lg-medium text-base-content-medium",children:"Filters"}),(0,a.jsx)(O.K,{icon:i.Gsv,onPress:()=>s(!1),"aria-label":"Close filter menu"})]}),(0,l.createElement)(D,{...e,key:String(t)})]})})]})},B=(0,r.tv)({extend:o.W9}),T=({label:e,isOpen:t,onToggle:s})=>{let r=(0,l.useRef)(null),{buttonProps:n}=(0,h.s)({onPress:s},r),{focusProps:o}=(0,x.o)(),c=(0,p.v)(n,o);return(0,a.jsxs)("button",{...c,ref:r,className:"group prose-headline-base-semibold flex w-full flex-row items-center justify-between gap-4 text-left text-base-content outline-0",children:[(0,a.jsx)("label",{className:B(),children:e}
1),(0,a.jsx)(i.nwe,{"aria-hidden":!0,className:`h-6 w-6 flex-shrink-0 text-base-content-strong transition-all duration-300 ease-in-out ${t?"rotate-180":"rotate-0"}`})]})},z=({filters:e,appliedFilters:t,handleFilterToggle:s,handleClearFilter:r,setAppliedFilters:n})=>{let[o,c]=(0,l.useState)(e.reduce((e,{id:t})=>({...e,[t]:!0}),{})),d=t.reduce((e,{id:t,items:s})=>({...e,[t]:s.map(({id:e})=>e)}),{}),[u,m]=(0,l.useState)(!1);return(0,a.jsxs)(a.Fragment,{children:[e.length>0&&(0,a.jsxs)(f.$,{className:"prose-headline-lg-semibold flex w-full items-center justify-between gap-1 rounded border-[1.5px] border-base-content-strong bg-white px-4 py-3.5 text-base-content-strong lg:hidden",variant:"unstyled",onPress:()=>m(!0),children:["Filter results",(0,a.jsx)(i.XWt,{className:"h-6 w-6 shrink-0"})]}),(0,a.jsx)(_,{appliedFilters:t,filters:e,handleClearFilter:r,isOpen:u,onOpen:m,handleFilterToggle:s,setAppliedFilters:n}),(0,a.jsxs)("aside",{className:"hidden lg:block",children:[(0,a.jsxs)("div",{className:"flex flex-row items-center justify-between gap-4 border-b border-b-base-divider-medium pb-3",children:[(0,a.jsx)("h2",{className:"prose-headline-lg-semibold text-base-content-strong",children:"Filters"}),t.length>0&&(0,a.jsx)(f.$,{className:"min-h-fit p-0 text-link",variant:"unstyled",onPress:r,children:"Clear all filters"})]}),e.map(({id:e,label:t,items:l})=>(0,a.jsxs)(C,{className:"border-b border-b-divider-medium py-4",value:d[e]??[],children:[(0,a.jsx)(T,{label:t,isOpen:o[e]??!1,onToggle:()=>{c(t=>({...t,[e]:!t[e]}))}}),(0,a.jsx)("div",{className:o[e]?"flex flex-col":"hidden",children:l.map(({id:t,label:l,count:r})=>(0,a.jsxs)(P,{className:"w-fit cursor-pointer p-2",value:t,onChange:()=>s(e,t),children:[l," (",r.toLocaleString(),")"]},t))})]},e)),0===e.length&&(0,a.jsx)("p",{className:"prose-body-base py-4 italic text-base-content",children:"Nothing to filter by"})]})]})};var V=s(6163),W=s(6352);let U=(0,r.tv)({extend:o.rn,base:"",slots:{container:"flex items-center gap-1",link:"prose-label-md-regular line-clamp-1 underline decoration-transparent underline-offset-4 transition current:prose-label-md-medium hover:
1decoration-inherit current:hover:decoration-transparent",icon:"h-5 w-5 flex-shrink-0"},variants:{colorScheme:{default:{link:"text-base-content active:text-interaction-link-active current:text-base-content-medium",icon:"text-base-content-subtle"},inverse:{link:"text-base-content-inverse",icon:"text-base-content-inverse"}}},defaultVariants:{colorScheme:"default"}});function H({className:e,children:t,"aria-label":s="Breadcrumb",...l}){return(0,a.jsx)("div",{...l,"aria-label":s,role:"navigation",className:(0,n.Q)("flex flex-wrap gap-1",e),children:(0,a.jsx)("ol",{className:"m-0 flex list-none flex-wrap items-center gap-1 p-0",children:t})})}function Q({colorScheme:e,children:t,label:s,className:l,href:r,...o}){let c=U({colorScheme:e}),d=(0,n.Q)(c.link(),l);return(0,a.jsxs)("li",{className:c.container(),children:[(0,a.jsx)(W.Link,{...o,href:r,label:s,className:d,isWithFocusVisibleHighlight:!0,children:t}),r&&(0,a.jsx)(i.XWt,{"aria-hidden":"true",className:c.icon()})]})}let G=({links:e,colorScheme:t="default"})=>(0,a.jsx)(H,{children:e.map(({title:s,url:l},r)=>(0,a.jsx)(Q,{colorScheme:t,current:r===e.length-1?"page":void 0,href:r===e.length-1?void 0:l,children:s},r))}),K=({title:e,breadcrumb:t,subtitle:s,children:l})=>(0,a.jsx)("div",{className:"bg-brand-canvas text-base-content-strong",children:(0,a.jsxs)("div",{className:"mx-auto flex max-w-screen-xl flex-col gap-8 px-6 py-8 md:px-10",children:[(0,a.jsxs)("div",{className:"flex flex-col",children:[(0,a.jsx)(G,{links:t.links}),(0,a.jsxs)("div",{className:"mt-8 flex max-w-[54rem] flex-col gap-5 md:mt-6",children:[(0,a.jsx)("h1",{className:"prose-display-lg break-words",children:e}),(0,a.jsx)("p",{className:"prose-title-lg-regular",children:s})]})]}),(0,a.jsx)("div",{className:"max-w-[54rem] pb-4",children:l})]})});var Y=s(1359);let Z=(0,r.tv)({extend:o.W9,base:"prose-title-md-semibold flex w-fit flex-col underline-offset-4 group-hover:underline"}),q=({title:e})=>{let t=(0,l.useRef)(null),[s,r]=(0,l.useState)(!1);return(0,l.useEffect)(()=>{let e=()=>{let e=t.current;e&&r(e.scrollHeight>e.clientHeight)};return e(),window.addEventListener("resize",e),()=>window.removeEventListener("resize",e)},[e]),(0,a.jsxs)("h3",{className:Z(),children:[(0,a.jsxs)("span",{ref:t,className:"line-clamp-3",title:e,children:[e,!s&&(0,a.jsx)(i.zaF,{className:"ml-1 inline-block h-auto w-3.5 align-middle lg:ml-1.5 lg:w-4"})]}),s&&(0,a.jsx)("div",{className:"mt-1",children:(0,a.jsx)(i.zaF,{className:"h-auto w-3.5 text-base-content-subtle lg:w-4"})})]})},J=({title:e})=>(0,a.jsx)("h3",{className:Z(),children:(0,a.jsx)("span",{className:"line-clamp-3",title:e,children:e})}),X=({title:e,isExternalLink:t})=>t?(0,a.jsx)(q,{title:e}):(0,a.jsx)(J,{title:e});var ee=s(6437);let et=e=>(0,a.jsx)("div",{className:"w-fit items-center justify-center rounded-full bg-base-canvas-backdrop px-1.5 py-0.5 text-base-content-subtle",children:(0,a.jsx)("p",{className:"prose-label-sm-medium line-clamp-1",...e})}),es=({description:e,category:t,image:s,isContainNeeded:l,referenceLinkHref:r,imageSrc:i,itemTitle:n,siteAssetsBaseUrl:o,shouldShowDate:c=!0,tags:d=[],formattedDate:u})=>{let m=!!r&&(0,Y.t)(r);return(0,a.jsxs)(W.Link,{href:r,className:"group flex flex-1 flex-col gap-3 border-b pb-5 pt-5 md:pt-0",isExternal:m,children:[s&&(0,a.jsx)("div",{className:"relative mb-3 flex aspect-[2/1] h-auto min-h-40 shrink-0 items-center justify-center",children:(0,a.jsx)(ee.ImageClient,{src:i||"",alt:s.alt,width:"100%",className:`absolute left-0 h-full w-full rounded ${l?"object-contain":"object-cover"}`,assetsBaseUrl:o})}),c&&(0,a.jsx)("p",{className:"prose-label-md-regular shrink-0 text-base-content-subtle",children:u||"-"}),(0,a.jsxs)("div",{className:"flex flex-grow flex-col gap-3 text-base-content",children:[(0,a.jsx)(X,{title:n,isExternalLink:m}),d&&d.length>0&&(0,a.jsx)("div",{className:"-mt-1 flex flex-col gap-2",children:d.flatMap(({category:e,selected:t})=>(0,a.jsxs)("div",{className:"flex w-full flex-wrap items-center gap-1.5",children:[(0,a.jsx)("p",{className:"prose-label-sm",children:e}),t.map(e=>(0,a.jsx)(et,{children:e}))]}))}),e&&""!==e.trim()&&(0,a.jsx)("p",{className:"prose-body-base line-clamp-3 whitespace-pre-wrap",children:e}),(0,a.jsx)("p",{className:"prose-label-sm-medium text-base-content-subtle",children:t})]})]})},ea=({description:e,category:t,image:s,isContainNeeded:l,referenceLinkHref:r,imageSrc:i,itemTitle:n,siteAssetsBaseUrl:o,shouldShowDate:c=!0,tags:d=[],formattedDate:u})=>{let m=!!r&&(0,Y.t)(r);return(0,a.jsxs)(W.Link,{href:r,className:"group flex border-collapse flex-col gap-3 border-b border-divider-medium py-5 first:border-t md:flex-row md:gap-6",isExternal:m,children:[c&&(0,a.jsx)("p",{className:"prose-label-md-regular shrink-0 text-base-content-subtle md:w-[140px]",children:u||"-"}),(0,a.jsxs)("div",{className:"flex flex-grow flex-col gap-3 text-base-content md:gap-2",children:[(0,a.jsx)(X,{title:n,isExternalLink:m}),d&&d.length>0&&(0,a.jsx)(a.Fragment,{children:d.flatMap(({category:e,selected:t})=>(0,a.jsxs)("div",{className:"flex w-full flex-wrap items-center gap-2",children:[(0,a.jsx)("p",{className:"prose-label-sm",children:e}),t.map(e=>(0,a.jsx)(et,{children:e}))]}))}),e&&""!==e.trim()&&(0,a.jsx)("p",{className:"prose-body-base mb-3 line-clamp-3 whitespace-pre-wrap md:mb-2",children:e}),(0,a.jsx)("p",{className:"prose-label-md text-base-content-subtle",children:t})]}),s&&(0,a.jsx)("div",{className:"relative mt-3 flex h-[160px] w-[200px] shrink-0 items-center justify-center md:ml-4 md:mt-0",children:(0,a.jsx)(ee.ImageClient,{src:i||"",alt:s.alt,width:"100%",className:`absolute left-0 h-full w-full rounded ${l?"object-contain":"object-cover"}`,assetsBaseUrl:o})})]})},el=(0,r.tv)({slots:{collectionResults:"flex w-full flex-col gap-0"},variants:{variant:{collection:{collectionResults:"flex w-full flex-col gap-0"},blog:{collectionResults:"grid grid-cols-1 sm:gap-0 md:grid-cols-2 md:gap-x-10 md:gap-y-5"}}}}),er=({paginatedItems:e,searchValue:t,appliedFilters:s,filteredCount:l,handleClearFilter:r,totalCount:i,shouldShowDate:n=!0,siteAssetsBaseUrl:o,variant:c="collection"})=>{let{collectionResults:d}=el({variant:c});return 0===i?(0,a.jsx)("p",{className:"prose-body-base py-32 text-center text-base-content",children:"There are no articles here."}):(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("div",{className:"flex w-full flex-col justify-between gap-x-6 gap-y-2 md:flex-row",children:(0,a.jsx)("div",{className:"flex h-full w-full items-center gap-3",children:(0,a.jsxs)("p",{className:"prose-headline-lg-regular text-base-content-medium",children:[(s.length,`${l} article${1===l?"":"s"}`),""!==t&&(0,a.jsxs)(a.Fragment,{children:[" ",'for "',(0,a.jsx)("span",{className:"font-medium",children:t}),'"']})]})})}),e.length>0?(0,a.jsx)("div",{className:d(),children:e.map(e=>"collection"===c?(0,a.jsx)(ea,{...e,shouldShowDate:n,siteAssetsBaseUrl:o},e.id):(0,a.jsx)(es,{...e,shouldShowDate:n,siteAssetsBaseUrl:o},e.id))}):(0,a.jsxs)("div",{className:"flex flex-col gap-1 py-32 text-center text-content",children:[(0,a.jsx)("p",{className:"prose-body-base",children:"We couldnât find any articles. Try different search terms or filters."}),(0,a.jsx)("button",{className:"prose-headline-base-medium mx-auto w-fit text-link underline-offset-4 hover:underline",onClick:r,children:"Clear search and filters"})]})]})};var ei=s(9196);let en=e=>Object.fromEntries(Array.from(e.entries()));var eo=s(8245);let ec=eo.YO(eo.Ik({id:eo.Yj(),items:eo.YO(eo.Ik({id:eo.Yj()}))})),ed="category",eu="year",em=(0,r.tv)({slots:{container:"relative mx-auto grid max-w-screen-xl grid-cols-12 px-6 pb-16 pt-8 md:px-10",filterContainer:"relative col-span-12 pb-2 pt-8 lg:col-span-3 lg:pb-10",content:"col-span-12 flex flex-col gap-8 pt-8 lg:col-span-9 lg:ml-24"},variants:{hasNoFilters:{true:{filterContainer:"hidden lg:block",content:"pt-0"}}}})(),eh=({page:e,items:t,filters:s,shouldShowDate:r,siteAssetsBaseUrl:i,breadcrumb:n})=>{let{paginatedItems:o,filteredCount:c,searchValue:u,appliedFilters:h,handleFilterToggle:x,setAppliedFilters:p,handleSearchValueChange:f,handleClearFilter:b,currPage:g,setCurrPage:v,totalCount:j}=(({items:e})=>{let[t,s]=(()=>{let[e,t]=(0,l.useState)({});return(0,l.useEffect)(()=>{let e=()=>{t(en(new URLSearchParams(window.location.search)))},s=window.history.pushState.bind(window.history);return window.history.pushState=(...e)=>
1{s(...e),window.dispatchEvent(new Event("pushstate"))},e(),window.addEventListener("popstate",e),window.addEventListener("pushstate",e),()=>{window.removeEventListener("popstate",e),window.removeEventListener("pushstate",e),window.history.pushState=s}},[]),[e,({newParams:s})=>{let a=new URLSearchParams(e);for(let e in s)void 0==s[e]||""===s[e]?a.delete(e):a.set(e,s[e]);let l=new URL(window.location.pathname,window.location.origin);l.search=a.toString();let r=l.toString();window.history.replaceState({},"",r),t(en(a))}]})(),a=(0,l.useMemo)(()=>parseInt(t.page||"1",10),[t.page]),r=(0,l.useCallback)(e=>{s({newParams:{page:e.toString()}})},[s]),i=(0,l.useMemo)(()=>{let e=t.filters;if((0,ei.A)(e))return[];try{let t=ec.safeParse(JSON.parse(e||"[]"));return t.success?t.data:[]}catch{return[]}},[t.filters]),n=(0,l.useCallback)(e=>{s({newParams:{filters:JSON.stringify(e),page:"1"}})},[s]),o=(0,l.useMemo)(()=>t.search||"",[t.search]),c=(0,l.useCallback)(e=>{s({newParams:{search:e,page:"1"}})},[s]),d=(0,l.useCallback)((e,t)=>((e,t,s,a)=>{let l=e.findIndex(e=>e.id===s);if(l>-1){let s=e[l]?.items.findIndex(e=>e.id===a);if(void 0!==s&&s>-1){let a=[...e];a[l]?.items.splice(s,1),a[l]?.items.length===0&&a.splice(l,1),t(a)}else{let s=[...e];s[l]?.items.push({id:a}),t(s)}}else t([...e,{id:s,items:[{id:a}]}])})(i,n,e,t),[i,n]),u=e.filter(e=>{if(""!==o&&!e.title.toLowerCase().includes(o.toLowerCase())&&!e.description.toLowerCase().includes(o.toLowerCase()))return!1;let t=i.find(e=>e.id===ed);if(t&&!t.items.some(t=>t.id===e.category.toLowerCase()))return!1;let s=i.find(e=>e.id===eu);return(!s||!!s.items.some(t=>e.date?e.date.getFullYear().toString()===t.id:"not_specified"===t.id))&&i.filter(({id:e})=>e!==ed&&e!==eu).map(({items:t,id:s})=>e.tags?.some(({category:e,selected:a})=>e===s&&t.map(({id:e})=>e).reduce((e,t)=>e||a.includes(t),!1))).every(e=>e)}),m=(0,l.useMemo)(()=>{let e;return e=Math.max(1,isNaN(a)?1:a),u.slice((e-1)*10,10*e)},[a,u]),h=(0,l.useCallback)(()=>{s({newParams:{search:"",filters:"[]",page:"1"}})},[s]);return{paginatedItems:m,filteredCount:u.length,totalCount:e.length,searchValue:o,handleSearchValueChange:c,handleClearFilter:h,appliedFilters:i,handleFilterToggle:d,setAppliedFilters:n,currPage:a,setCurrPage:r}})({items:t}),w=(0,l.useRef)(null),y=0===s.length;return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(K,{title:e.title,subtitle:e.subtitle,breadcrumb:n,children:(0,a.jsx)(m,{placeholder:"Start typing to search",search:u,setSearch:f})}),(0,a.jsxs)("div",{className:em.container(),children:[(0,a.jsxs)("div",{className:em.filterContainer({hasNoFilters:y}),children:[(0,a.jsx)(z,{filters:s,appliedFilters:h,handleFilterToggle:x,setAppliedFilters:p,handleClearFilter:b}),(0,a.jsx)(d,{className:"hidden lg:inline-flex"})]}),(0,a.jsxs)("div",{className:em.content({hasNoFilters:y}),ref:w,children:[(0,a.jsx)("div",{className:"flex w-full flex-col gap-3",children:(0,a.jsx)(er,{variant:e.variant,appliedFilters:h,filteredCount:c,handleClearFilter:b,paginatedItems:o,searchValue:u,totalCount:j,shouldShowDate:r,siteAssetsBaseUrl:i})}),o.length>0&&(0,a.jsx)("div",{className:"flex w-full justify-center lg:justify-end",children:(0,a.jsx)(V.$,{totalItems:c,onPageChange:()=>{w.current?.scrollIntoView({block:"start"})},itemsPerPage:10,currPage:g,setCurrPage:v})})]})]})]})}},3902:(e,t,s)=>{s.d(t,{V:()=>r,Y:()=>i});var a=s(3921),l=s(2065);let r=(0,a.tv)({base:"box-border flex h-full w-fit cursor-pointer items-center gap-2 rounded text-center transition",extend:l.Rg,variants:{variant:{solid:"",outline:"",unstyled:""},colorScheme:{default:"",inverse:""},isFocusVisible:{true:""},isDisabled:{true:"cursor-not-allowed"},size:{sm:"prose-label-md-medium px-4 py-2.5",base:"prose-headline-base-medium min-h-12 px-5 py-3",lg:"prose-headline-lg-medium min-h-[3.25rem] px-6 py-3.5"}},compoundVariants:[{variant:"solid",colorScheme:"default",className:"bg-brand-canvas-inverse text-base-content-inverse active:bg-brand-interaction-pressed hover:bg-brand-interaction-hover hover:text-base-content-inverse"},{variant:"solid",colorScheme:"inverse",className:"bg-base-canvas text-base-content hover:bg-base-canvas-backdrop"},{variant:"outline",colorScheme:"inverse",className:"border border-base-divider-inverse text-base-content-inverse hover:bg-base-canvas-inverse-overlay/40 hover:text-base-content-inverse"},{variant:"outline",colorScheme:"default",className:"border border-brand-canvas-inverse bg-base-canvas text-brand-canvas-inverse hover:bg-base-canvas-backdrop"},{variant:"outline",size:"lg",className:"px-[23px] py-[13px]"},{variant:"outline",size:"base",className:"px-[19px] py-[11px]"},{variant:"solid",isFocusVisible:!0,className:"bg-utility-highlight text-base-content-strong transition-none"},{variant:"outline",isFocusVisible:!0,className:"bg-utility-highlight text-base-content-strong transition-none"}],defaultVariants:{variant:"solid",colorScheme:"default",size:"base"}}),i=(0,a.tv)({base:"h-auto flex-shrink-0",variants:{size:{sm:"w-3.5 lg:w-4",base:"w-3.5 lg:w-4",lg:"w-4.5 lg:w-5"}},defaultVariants:{size:"base"}})},3921:(e,t,s)=>{s.d(t,{tv:()=>r});var a=s(3332),l=s(6106);let r=(0,a.N1)({twMergeConfig:l.V})},4969:(e,t,s)=>{s.d(t,{SearchableTableClient:()=>n});var a=s(4045),l=s(297),r=s(9200),i=s(2117);let n=({title:e,headers:t,items:s,isLoading:n=!1,isError:o=!1})=>{let[c,d]=(0,l.useState)(""),u=(0,l.useDeferredValue)(c),[m,h]=(0,l.useState)(1),x=Math.min(t.length,r.RK),p=(0,l.useMemo)(()=>(({items:e,searchValue:t})=>e.filter(e=>e.key.includes(t.toLowerCase())).map(e=>e.row))({items:s,searchValue:u}),[s,u]),f=(0,l.useMemo)(()=>(({items:e,currPage:t,itemsPerPage:s})=>{let a=Math.max(1,t);return e.slice((a-1)*s,a*s)})({items:p,currPage:m,itemsPerPage:r.D2}),[m,p]),b=0===s.length||0===x,g=0!==s.length&&0===p.length;return(0,a.jsx)(i.m,{title:e,headers:t,isLoading:n,isError:o,search:{input:c,deferred:u,setSearch:d},page:{currPage:m,setCurrPage:h},isInitiallyEmpty:b,isFilteredEmpty:g,maxNoOfColumns:x,paginatedItems:f,filteredItemsLength:p.length,searchMatchType:"partialMatch"})}}
1,5153:(e,t,s)=>{s.d(t,{DGSSearchableTable:()=>h});var a=s(4045),l=s(297),r=s(8833),i=s(1242),n=s(3632),o=s(9200),c=s(2117);let d=({dataSource:{resourceId:e,filters:t,sort:s},title:r,headers:d,isMetadataLoading:u,isMetadataError:m,maxNoOfColumns:h})=>{let[x,p]=(0,l.useState)(""),f=function({value:e,delay:t}){let[s,a]=(0,l.useState)(e);return(0,l.useEffect)(()=>{let s=setTimeout(()=>{a(e)},t);return()=>{clearTimeout(s)}},[e,t]),s}({value:x,delay:300}),[b,g]=(0,l.useState)(1),v=(0,l.useMemo)(()=>({resourceId:e,filters:t?.reduce((e,t)=>(e[t.fieldKey]=t.fieldValue,e),{}),sort:s}),[e,t,s]),{total:j}=(0,i.a)({...v,fetchAll:!1}),{records:w,total:y,isLoading:N,isError:C}=(0,i.a)({...v,q:f,limit:o.D2,offset:(b-1)*o.D2,fetchAll:!1}),k=w?.map(e=>Object.entries(e).filter(([e])=>!(0,n.F)(e)).map(([,e])=>e))??[],S="number"==typeof j&&0!==j&&0===k.length;return(0,a.jsx)(c.m,{title:r,headers:d,isLoading:u||N,isError:m||C,search:{input:x,deferred:f,setSearch:p},page:{currPage:b,setCurrPage:g},isInitiallyEmpty:"number"==typeof j&&(0===j||0===h),isFilteredEmpty:S,maxNoOfColumns:h,paginatedItems:k,filteredItemsLength:y??0,searchMatchType:"fullTextMatch"})};var u=s(4969);let m=({dataSource:{resourceId:e,filters:t,sort:s},title:r,headers:n,labels:o,isMetadataLoading:c,isMetadataError:d})=>{let m=(0,l.useMemo)(()=>({resourceId:e,filters:t?.reduce((e,t)=>(e[t.fieldKey]=t.fieldValue,e),{}),sort:s}),[e,t,s]),{records:h,isLoading:x,isError:p}=(0,i.a)({...m,fetchAll:!0}),f=(0,l.useMemo)(()=>{let e=n.map(e=>e.key);return h?.map(t=>{let s=e.map(e=>String(t[e]??""));return{key:s.join(" ").toLowerCase(),row:s}})??[]},[h,n]);return(0,a.jsx)(u.SearchableTableClient,{title:r,headers:o,items:f,isLoading:c||x,isError:d||p})},h=({dataSource:e,title:t,headers:s})=>{let{metadata:i,isLoading:n,isError:o}=(0,r.useDgsMetadata)({resourceId:e.resourceId}),c=(0,l.useMemo)(()=>t||i?.name,[t,i?.name]),u=(0,l.useMemo)(()=>s&&s.length>0?s:i?.columnMetadata?i.columnMetadata.map(([e,t])=>({key:e,label:t})):[],[s,i?.columnMetadata]),h=(0,l.useMemo)(()=>u.map(e=>e.label??e.key),[u]);return i?.size&&i.size<4194304?(0,a.jsx)(m,{dataSource:e,title:c,headers:u,labels:h,isMetadataLoading:n,isMetadataError:o}):(0,a.jsx)(d,{dataSource:e,title:c,headers:h,isMetadataLoading:n,isMetadataError:o,maxNoOfColumns:h.length})}},5202:(e,t,s)=>{s.d(t,{VicaWidgetClient:()=>r});var a=s(4045),l=s(1615);let r=({useDevStagingScript:e,...t})=>((0,l.g)({src:e?"https://webchat.mol-vica.com/static/js/chat.js":"https://webchat.vica.gov.sg/static/js/chat.js"}),(0,a.jsx)("div",{id:"webchat",...t}))},5359:(e,t,s)=>{s.d(t,{$:()=>u});var a=s(4045),l=s(5949),r=s(5883),i=s(3118),n=s(297),o=s(6106),c=s(1573),d=s(3902);let u=(0,n.forwardRef)(({className:e,variant:t,colorScheme:s,size:u,isDisabled:m,children:h,...x},p)=>{let f=(0,n.useRef)(null),{buttonProps:b}=(0,l.s)({...x,isDisabled:m},f),{focusProps:g,isFocusVisible:v}=(0,r.o)(),j=(0,i.v)(b,g);return(0,a.jsx)("button",{...j,ref:(0,c.Px)(f,p),className:(0,o.Q)((0,d.V)({isFocusVisible:v,isDisabled:m,variant:t,size:u,colorScheme:s}),e),children:h})});u.displayName="Button"},5370:(e,t,s)=>{s.d(t,{d:()=>r});var a=s(126);let l={xs:"576px",sm:"640px",md:"768px",lg:"1024px",xl:"1240px","2xl":"1536px"},r=e=>{let t=l[e];return(0,a.Ub)(`(min-width: ${t})`,{initializeWithValue:!1})}},5657:(e,t,s)=>{s.d(t,{m:()=>d});var a=s(4045),l=s(7686),r=s(4462),i=s(6106),n=s(1359),o=s(6352);let c=l.A.filter(e=>"span"!==e),d=({content:e,allowedTags:t,className:s,attrs:l})=>{let d=""===e.trim();return(0,a.jsx)(r.BW,{allowList:t??c,attributes:{...l?.dir&&{dir:l.dir}},className:(0,i.Q)("[&:not(:first-child)]:mt-6 [&:not(:last-child)]:mb-6 after:[&_a[target*=\"blank\"]]:content-['_â'] [&_a]:text-link [&_a]:underline [&_a]:outline-none visited:[&_a]:text-link-visited hover:[&_a]:text-link-hover focus-visible:[&_a]:bg-utility-highlight focus-visible:[&_a]:text-base-content-strong focus-visible:[&_a]:decoration-transparent focus-visible:[&_a]:shadow-focus-visible focus-visible:[&_a]:transition-none",s),content:d?"<br />":e,transform:(e,t)=>{if("a"===e.tagName.toLocaleLowerCase()){let s=e.getAttribute("href")??void 0,l=!!s&&(0,n.t)(s);return(0,a.jsx)(o.Link,{href:s,isExternal:l,isWithFocusVisibleHighlight:!0,children:t})}},tagName:"p"})}},6106:(e,t,s)=>{s.d(t,{Q:()=>r,V:()=>l});var a=s(2657);let l={extend:{classGroups:{prose:[{prose:[a.y$.isAny]}]}}},r=(0,a.zu)(l)},6163:(e,t,s)=>{s.d(t,{$:()=>k});var a=s(4045),l=s(5370),r=s(297),i=s(1507),n=s(3921),o=s(6106),c=s(1573),d=s(5359);let{button:u,nav:m,content:h,item:x,stepper:p,separator:f}=(0,n.tv)({slots:{nav:"flex",content:"flex flex-row flex-wrap items-center gap-1 md:gap-3",button:"prose-caption-1 min-h-0 rounded-none px-2.5 py-1 tabular-nums current:bg-base-content-subtle current:text-white hover:bg-base-canvas-backdrop hover:current:bg-base-content-subtle",item:"flex cursor-pointer select-none",stepper:"flex items-center justify-center gap-1 px-0 py-1",separator:"flex h-6 w-6 items-center justify-center text-gray-500"},variants:{isDisabled:{true:{stepper:"text-gray-100"}}}})(),b=({className:e,...t})=>(0,a.jsx)("nav",{role:"navigation","aria-label":"pagination",className:m({className:e}),...t});b.displayName="Pagination";let g=r.forwardRef(({className:e,...t},s)=>(0,a.jsx)("ul",{ref:s,className:h({className:e}),...t}));g.displayName="PaginationContent";let v=r.forwardRef(({className:e,...t},s)=>(0,a.jsx)("li",{ref:s,className:x({className:e}),...t}));v.displayName="PaginationItem";let j=(0,r.forwardRef)(({className:e,isActive:t,size:s,isDisabled:l,...r},i)=>(0,a.jsx)(d.$,{...r,ref:i,"aria-current":t?"page":void 0,"data-current":(0,c.sE)(t),variant:"unstyled",size:s,isDisabled:l,className:(0,o.Q)(u({className:e,isDisabled:l}))}));j.displayName="PaginationButton";let w=e=>(0,a.jsxs)(j,{"aria-label":"Go to previous page",className:p({isDisabled:e.isDisabled}),...e,children:[(0,a.jsx)(i.MQY,{className:"h-6 w-6"}),(0,a.jsx)("span",{className:"sr-only",children:"Previous"})]});w.displayName="PaginationPrevious";let y=e=>(0,a.jsxs)(j,{"aria-label":"Go to next page",className:p({isDisabled:e.isDisabled}),...e,children:[(0,a.jsx)("span",{className:"sr-only",children:"Next"}),(0,a.jsx)(i.XWt,{className:"h-6 w-6"})]});y.displayName="PaginationNext";let N=({className:e,...t})=>
1(0,a.jsxs)("span",{"aria-hidden":!0,className:f({className:e}),...t,children:[(0,a.jsx)(i.FwF,{}),(0,a.jsx)("span",{className:"sr-only",children:"More pages"})]});N.displayName="PaginationEllipsis";let C=(e,t)=>Array.from({length:t-e},(t,s)=>e+s);function k({totalItems:e,itemsPerPage:t,currPage:s,setCurrPage:i,onPageChange:n}){let o=(({totalCount:e,pageSize:t,siblingCount:s,currentPage:a,separator:l})=>(0,r.useMemo)(()=>{let r=Math.ceil(e/t),i=2*s+5;if(i>=r)return C(1,r+1);let n=Math.max(a-s,1),o=Math.min(a+s,r),c=n-1>2,d=r-o>2;return!c&&d?[...C(1,i-2+1),l,r]:c&&!d?[1,l,...C(r-(i-2)+1,r+1)]:c&&d?[1,l,...C(n,o+1),l,r]:C(1,r+1)},[e,t,s,a,l]))({totalCount:e,pageSize:t,currentPage:s,separator:"-",siblingCount:+!!(0,l.d)("md")}),c=Math.ceil(e/t);return(0,a.jsx)(b,{className:"not-prose items-center gap-2",children:(0,a.jsxs)(g,{children:[(0,a.jsx)(v,{children:(0,a.jsx)(w,{isDisabled:1===s,onPress:()=>{n?.(),i(Math.max(1,s-1))}})}),o.map((e,t)=>"-"===e?(0,a.jsx)(N,{},t):(0,a.jsx)(v,{children:(0,a.jsx)(j,{isActive:s===e,onPress:()=>{n?.(),i(e)},children:e})},t)),(0,a.jsx)(v,{children:(0,a.jsx)(y,{isDisabled:s>=c,onPress:()=>{n?.(),i(Math.min(c,s+1))}})})]})})}},6352:(e,t,s)=>{s.r(t),s.d(t,{Link:()=>x});var a=s(4045),l=s(3921),r=s(6106),i=s(9609),n=s(2065);let o=e=>e?new URL(e).hostname:"",c=e=>{if(!e)return!1;try{return new URL(e),!0}catch{return!1}};var d=s(297);let u=e=>{let t=[];return d.Children.forEach(e,e=>{null===e||"boolean"==typeof e||void 0!==e&&("string"==typeof e||"number"==typeof e?t.push(e.toString()):d.isValidElement(e)&&e.props&&"children"in e.props&&t.push(u(e.props.children)))}),t.join(" ")},m=(0,l.tv)({extend:n.Rg,base:"",variants:{showExternalIcon:{true:"after:content-['_â']"}}}),h=(0,l.tv)({extend:n.rn,base:"outline-none outline-0",variants:{showExternalIcon:{true:"after:content-['_â']"}}}),x=({href:e,current:t,isDisabled:s,isExternal:l,isWithFocusVisibleHighlight:n,showExternalIcon:d,className:x,label:p,...f})=>{let b=(0,i.d)(),g=(0,r.Q)(n?h({showExternalIcon:d}):m({showExternalIcon:d}),x);return(0,a.jsx)(e?b??"a":"span",{...l?{target:"_blank",rel:"noopener nofollow"}:{},...f,href:e,className:g,"aria-label":(({label:e,textContent:t,isExternal:s=!1})=>{if(e)return e;if(void 0===t||""===t.trim())return;let a="mailto:";if(t.startsWith(a))return`Send an email to ${t.slice(a.length)}`;let l=(e=>e?!e.startsWith("http://")&&!e.startsWith("https://")&&!e.includes("://")&&(e.startsWith("www.")||e.endsWith(".com"))?`https://${e}`:e:e)(t);return c(l)&&s?`Link to ${o(l)} (opens in new tab)`:s?`${t.trim()} (opens in new tab)`:c(l)?`Link to ${o(l)}`:void 0})({label:p,textContent:u(f.children),isExternal:l}),"aria-current":t,"data-current":!!t||void 0,disabled:s})}},6437:(e,t,s)=>{s.d(t,{ImageClient:()=>i});var a=s(4045),l=s(297),r=s(1359);let i=(0,l.forwardRef)(({src:e,alt:t,width:s,className:l,assetsBaseUrl:i,lazyLoading:n=!0,onLoad:o},c)=>{let d=(0,r.t)(e)||void 0===i?e:`${i}${e}`;return(0,a.jsx)("img",{ref:c,src:d,alt:t,width:s,height:"auto",className:l,onLoad:o,onError:({currentTarget:e})=>{e.onerror=null,e.src=`${i??""}/placeholder_no_image.png`},loading:n?"lazy":"eager",fetchPriority:n?"auto":"high",decoding:n?"async":"auto"})})},6595:(e,t,s)=>{s.d(t,{ClientCopyrightYear:()=>l});var a=s(4045);let l=()=>(0,a.jsxs)(a.Fragment,{children:["\xa9 ",new Date().getFullYear()]})},6981:(e,t,s)=>{s.d(t,{NavbarClient:()=>R});var a=s(4045),l=s(297),r=s(1507),i=s(126),n=s(3921),o=s(1359),c=s(2065),d=s(9443),u=s(6106);let m=({searchUrl:e,className:t})=>(0,a.jsxs)("form",{action:e,method:"get",className:(0,u.Q)("flex h-[3.25rem] flex-row gap-3 lg:h-16",t),children:[(0,a.jsx)("input",{type:"search",name:"q",placeholder:"Search this site",className:"block w-full border border-divider-medium px-4 py-2 focus:border-site-primary focus:outline-none focus:ring-site-primary"}),(0,a.jsx)("button",{type:"submit","aria-label":"Search this site",children:(0,a.jsx)(r.iyI,{className:"mt-0.5 text-3xl"})})]});var h=s(7765),x=s(1137),p=s(6437),f=s(6352),b=s(5949),g=s(5883),v=s(3700),j=s(3118);let{item:w,chevron:y,container:N,nestedItem:C,sublist:k,menuItemsContainer:S}=(0,n.tv)({slots:{container:"flex flex-col gap-3 border-b border-b-base-divider-subtle",menuItemsContainer:"",item:"group prose-headline-base-medium flex w-full items-center px-6 py-3 text-left text-base-content outline-0",sublist:"flex w-full flex-col gap-3.5",nestedItem:"prose-body-base text-base-content-medium",chevron:"text-[1.5rem] transition-transform duration-300 ease-in-out motion-reduce:transition-none"},variants:{isOpen:{true:{container:"pb-6",chevron:"-rotate-180",menuItemsContainer:"flex flex-col gap-6"},false:{menuItemsContainer:"hidden"}},itemType:{default:{item:"justify-between gap-6"},parentItem:{item:"gap-1",nestedItem:"flex items-center gap-1"}},withVerticalPadding:{true:{item:"py-1"}}},defaultVariants:{itemType:"default"}})(),I=({name:e,url:t,isExternal:s,onCloseMenu:l})=>{let i=e.trim().split(" "),n=i.slice(0,-1).join(" "),o=i[i.length-1];return(0,a.jsx)("div",{className:w({itemType:"parentItem",withVerticalPadding:!0}),children:(0,a.jsx)(f.Link,{isExternal:s,showExternalIcon:s,isWithFocusVisibleHighlight:!0,href:t,className:C({className:`group/parent-item ${(0,c.rn)()}`,itemType:"parentItem"}),onClick:l,children:(0,a.jsxs)("span",{className:"row-gap-0 flex flex-row flex-wrap items-baseline gap-1",children:["Pages in",n&&(0,a.jsx)("span",{className:"prose-headline-base-medium",children:n}),(0,a.jsxs)("span",{className:"prose-headline-base-medium flex flex-row items-center gap-1",children:[o,!s&&(0,a.jsx)(r.OZ6,{"aria-hidden":!0,
1className:"text-[1rem] transition ease-in group-hover/parent-item:translate-x-1"})]})]})})})},L=({name:e,url:t,items:s,isOpen:l,onClick:i,onCloseMenu:n,index:d})=>s&&0!==s.length?(0,a.jsxs)("section",{className:N({isOpen:l}),children:[(0,a.jsx)("div",{children:(0,a.jsx)("h2",{children:(0,a.jsxs)("button",{id:`accordion-button-${d}`,"aria-expanded":l,"aria-controls":`menu-content-${d}`,onClick:i,className:w({isOpen:l,className:(0,c.rn)()}),children:[e,(0,a.jsx)(r.nwe,{className:y({isOpen:l})})]})})}),(0,a.jsxs)("div",{id:`menu-content-${d}`,"aria-labelledby":`accordion-button-${d}`,role:"region",className:S({isOpen:l}),children:[(0,a.jsx)("ul",{className:k(),children:s.map(e=>{let t=(0,o.t)(e.url);return(0,a.jsx)("li",{children:(0,a.jsx)("div",{className:w({withVerticalPadding:!0}),children:(0,a.jsx)(f.Link,{href:e.url,isExternal:t,className:C({className:(0,c.rn)()}),onClick:n,children:e.name})})},e.name)})}),t&&(0,a.jsx)(I,{name:e,url:t,isExternal:(0,o.t)(t),onCloseMenu:n})]})]}):(0,a.jsx)("div",{className:N(),children:(0,a.jsx)(f.Link,{isExternal:(0,o.t)(t),className:w({className:(0,c.rn)()}),href:t,onClick:n,children:e})}),E=(0,l.forwardRef)(({top:e,items:t,openNavItemIdx:s,setOpenNavItemIdx:r,onCloseMenu:n,callToAction:u,utility:x,isPinned:p,search:w},y)=>{(0,i.K$)();let N=(0,l.useRef)(null),{buttonProps:C}=(0,b.s)({onPress:n},N),{focusProps:k}=(0,g.o)(),S=(0,j.v)(C,k);return(0,a.jsx)("div",{ref:y,className:"fixed inset-0 z-50",style:{to
1p:e},children:(0,a.jsx)(v.n1,{restoreFocus:!0,children:(0,a.jsxs)("div",{className:"absolute inset-0 overflow-auto border-t border-t-base-divider-subtle bg-white",children:[p&&!!w&&(0,a.jsxs)("div",{className:"border-y border-b-base-divider-subtle bg-base-canvas-alt px-6 py-3",children:["localSearch"===w.type&&(0,a.jsx)(m,{searchUrl:w.searchUrl}),"searchSG"===w.type&&(0,a.jsx)(h.NavbarSearchSGInputBox,{clientId:w.clientId,isOpen:!0})]}),!p&&!!u&&(0,a.jsx)("div",{className:"border-y border-b-base-divider-subtle bg-base-canvas-alt px-6 py-3",children:(0,a.jsx)(d.z,{href:u.url,isExternal:(0,o.t)(u.url),className:"h-fit w-full justify-center",isWithFocusVisibleHighlight:!0,onClick:n,children:u.label})}),t.map((e,t)=>(0,a.jsx)(L,{index:t,isOpen:t===s,onClick:()=>r(e=>e===t?-1:t),onCloseMenu:n,...e},`${e.name}-${t}`)),!!x&&(0,a.jsxs)("div",{className:"flex flex-col items-start gap-1 self-stretch bg-base-canvas-alt px-6 py-4",children:[!!x.label&&(0,a.jsx)("p",{className:"prose-label-sm-medium text-base-content-strong",children:x.label}),(0,a.jsx)("ul",{className:"flex flex-col gap-1",children:x.items.map((e,t)=>(0,a.jsx)("li",{children:(0,a.jsx)(f.Link,{className:(0,c.rn)({className:"prose-label-sm-medium py-1 text-base-content-subtle"}),href:e.url,isExternal:(0,o.t)(e.url),showExternalIcon:(0,o.t)(e.url),onClick:n,children:e.name})},`${e.name}-${t}`))})]}),(0,a.jsx)("button",{...S,ref:N,className:(0,c.rn)({className:"prose-headline-base-medium absolute -left-[100000px] flex h-[1px] w-[1px] items-center justify-between gap-6 overflow-hidden px-6 py-3 text-left text-base-content focus:static focus:h-auto focus:w-full"}),children:"Exit navigation menu"})]})})})}),{item:M,chevron:P,megamenu:F}=(0,n.tv)({slots:{megamenu:"max-h-full overflow-auto bg-white shadow-md",item:"group prose-label-md-medium flex flex-row items-center gap-0.5 border-b-2 border-transparent pb-5 pt-6 text-base-content-strong outline-0 transition-colors hover:text-brand-interaction-hover motion-reduce:transition-none",chevron:"text-base transition-transform duration-300 ease-in-out motion-reduce:transition-none"},variants:{isOpen:{true:{item:"border-brand-interaction text-brand-interaction",chevron:"-rotate-180"}}}})(),O=(0,l.forwardRef)(({items:e,name:t,url:s,description:l,isOpen:i,onClick:n,onCloseMegamenu:d},u)=>e&&0!==e.length?(0,a.jsxs)("li",{children:[(0,a.jsxs)("button",{ref:u,className:M({isOpen:i}),onClick:n,"aria-expanded":i,children:[(0,a.jsx)("span",{className:(0,c.W9)(),children:t}),(0,a.jsx)(r.nwe,{className:P({isOpen:i})})]}),i&&(0,a.jsx)($,{name:t,description:l,url:s,items:e,onCloseMegamenu:d})]}):(0,a.jsx)("li",{className:M({isOpen:i}),children:(0,a.jsx)(f.Link,{isExternal:(0,o.t)(s),showExternalIcon:(0,o.t)(s),href:s,className:(0,c.rn)(),children:t})})),$=({name:e,description:t,url:s,onCloseMegamenu:l,items:n})=>((0,i.K$)(),(0,a.jsxs)("div",{className:"absolute left-0 right-0 top-full z-50",children:[(0,a.jsx)("div",{className:"absolute bottom-0 left-0 right-0 top-full z-[1] h-screen bg-canvas-overlay/40",onClick:l}),(0,a.jsx)(v.n1,{contain:!0,restoreFocus:!0,children:(0,a.jsx)("div",{className:F(),children:(0,a.jsxs)("div",{className:"mx-auto flex w-full max-w-screen-xl flex-col gap-8 px-10 pb-16 pt-12",children:[(0,a.jsxs)("div",{className:"flex w-full flex-row items-start",children:[(0,a.jsxs)("div",{className:"flex flex-col gap-1",children:[(0,a.jsx)("h2",{className:"prose-display-xs text-base-content",children:(()=>{if(!s)return e;let t=(0,o.t)(s);return(0,a.jsxs)(f.Link,{isExternal:t,showExternalIcon:t,isWithFocusVisibleHighlight:!0,href:s,className:"group inline-flex w-fit items-center gap-1 hover:text-brand-interaction-hover hover:no-underline",onClick:l,children:[e,!t&&(0,a.jsx)(r.OZ6,{className:"mt-0.5 inline text-[1.5rem] transition ease-in group-hover:translate-x-1"})]})})()}),t&&(0,a.jsx)("p",{className:"prose-label-sm-regular text-base-content-subtle",children:t})]}),(0,a.jsx)("div",{className:"flex-1"}),(0,a.jsx)(x.K,{icon:r.Gsv,onPress:l,"aria-label":"Close navigation item"})]}),(0,a.jsx)("ul",{className:"grid grid-cols-3 gap-x-16 gap-y-8",children:n?.map(e=>{let t=(0,o.t)(e.url);return(0,a.jsx)("li",{children:(0,a.jsxs)("div",{className:"flex flex-col gap-1.5",children:[(0,a.jsxs)(f.Link,{isExternal:t,showExternalIcon:t,isWithFocusVisibleHighlight:!0,href:e.url,className:"group prose-label-md-medium w-fit items-center gap-1 text-base-content hover:text-brand-interaction-hover hover:no-underline",onClick:l,children:[e.name,!t&&(0,a.jsx)(r.OZ6,{className:"mb-0.5 ml-1 inline text-[1.25rem] transition ease-in group-hover:translate-x-1"})]}),(0,a.jsx)("p",{className:"prose-label-sm-regular text-base-content-subtle",children:e.description})]})},e.name)})})]})})})]})),A=(0,n.tv)({slots:{navbar:"relative flex flex-col",navbarContainer:"flex min-h-16 w-full bg-white lg:min-h-[4.25rem]",logo:"flex flex-shrink-0 rounded focus-visible:bg-utility-highlight",navigationSection:"flex w-full flex-col items-center justify-between",primaryNavigationSection:"flex w-full items-center justify-end",utilityNavigationSection:"prose-label-sm-medium mt
1-3 hidden w-full items-center justify-end gap-4 lg:flex",utilityItemsList:"flex items-center gap-4",utilityItemsHeader:"prose-label-sm-medium text-base-content-strong",utilityItem:[(0,c.rn)(),"prose-label-sm-medium inline-block py-1 text-base-content-subtle hover:underline"],navbarItems:"mx-auto flex w-full max-w-screen-xl items-center justify-between gap-x-4 pl-6 pr-3 md:px-10",navItemContainer:"hidden flex-1 items-center gap-x-4 pl-2 lg:flex",callToAction:"align-content h-fit",buttonsSection:"flex flex-row gap-1",searchIcon:"flex h-[68px] items-center",hamburgerIcon:"flex h-[68px] items-center lg:hidden",searchBar:"mx-auto mb-4 w-full max-w-screen-xl px-6 lg:px-10"},variants:{isSearchOpen:{true:{searchBar:"block"},false:{searchBar:"hidden"}},isPinned:{true:{navbarContainer:"py-1 lg:py-0",callToAction:"my-2 flex",searchIcon:"hidden lg:flex",primaryNavigationSection:"gap-3"},false:{callToAction:"mx-5 hidden lg:flex"}}}})(),R=({layout:e,search:t,items:s,imageClientProps:n,callToAction:c,utility:u})=>{let b=!!c?.isPinnedOnMobile,[g,v]=(0,l.useState)(-1),[j,w]=(0,l.useState)(!1),[y,N]=(0,l.useState)(!1),[C,k]=(0,l.useState)(),S=-1!==g||j,I=(0,l.useRef)(null),L=(0,l.useRef)(null),M=(0,l.useCallback)(e=>{k(L.current?.getBoundingClientRect().bottom),e&&(e.width&&e.width<1024?v(-1):w(!1))},[]);(0,i.wY)({ref:L,onResize:M}),(0,l.useEffect)(()=>{if(!j)return;let e=L.current?.closest("header");if(!e)return;let t=new ResizeObserver(()=>M());return t.observe(e),()=>t.disconnect()},[j,M]);let P=(0,l.useCallback)(()=>{w(!1),v(-1)},[]),F=(0,l.useRef)(null);return(0,l.useLayoutEffect)(()=>{S&&(window.scrollTo({top:0,left:0,behavior:j?void 0:"smooth"}),M())},[j,S,M]),(0,a.jsxs)("div",{className:A.navbar(),children:[(0,a.jsx)("div",{className:A.navbarContainer({isPinned:b}),ref:L,children:(0,a.jsxs)("div",{className:A.navbarItems(),children:[(0,a.jsx)(f.Link,{className:A.logo(),href:"/",children:(0,a.jsx)(p.ImageClient,{...n})}),(0,a.jsxs)("div",{className:A.navigationSection(),children:[!!u&&(0,a.jsxs)("div",{className:A.utilityNavigationSection(),children:[!!u.label&&(0,a.jsx)("p",{className:A.utilityItemsHeader(),children:u.label}),(0,a.jsx)("ul",{className:A.utilityItemsList(),children:u.items.map((e,t)=>(0,a.jsx)("li",{children:(0,a.jsx)(f.Link,{className:A.utilityItem(),href:e.url,isExternal:(0,o.t)(e.url),showExternalIcon:(0,o.t)(e.url),children:e.name})},`${e.name}-${t}`))})]}),(0,a.jsxs)("div",{className:A.primaryNavigationSection({isPinned:b}),children:[(0,a.jsx)("ul",{className:A.navItemContainer(),ref:I,children:s.map((e,t)=>(0,a.jsx)(O,{ref:g===t?F:null,...e,onCloseMegamenu:P,onClick:()=>{N(!1),v(e=>e===t?-1:t)},isOpen:g===t&&!j},`${e.name}-${t}`))}),!!c&&(0,a.jsx)(d.z,{href:c.url,isExternal:(0,o.t)(c.url),size:"sm",className:A.callToAction({isPinned:b}),isWithFocusVisibleHighlight:!0,children:b?(0,a.jsx)("span",{className:"max-w-[10rem] truncate max-xs:line-clamp-2 max-xs:whitespace-normal",children:c.label}):c.label}),(0,a.jsxs)("div",{className:A.buttonsSection(),children:[t&&!j&&"search"!==e&&(0,a.jsx)("div",{className:A.searchIcon({isPinned:b}),children:y?(0,a.jsx)(x.K,{onPress:()=>{N(!y)},"aria-label":"Close search bar",icon:r.Gsv}):(0,a.jsx)(x.K,{onPress:()=>{v(-1),N(!y)},"aria-label":"Open search bar",icon:r.iyI})}),(0,a.jsx)("div",{className:A.hamburgerIcon(),children:j?(0,a.jsx)(x.K,{onPress:P,"aria-label":"Close navigation menu",icon:r.Gsv}):(0,a.jsx)(x.K,{onPress:()=>{w(!0),N(!1)},"aria-label":"Open navigation menu",icon:r.Znj})})]})]})]})]})}),t&&"search"!==e&&(0,a.jsxs)("div",{className:A.searchBar({isSearchOpen:y}),children:["localSearch"===t.type&&(0,a.jsx)(m,{searchUrl:t.searchUrl}),"searchSG"===t.type&&(0,a.jsx)(h.NavbarSearchSGInputBox,{clientId:t.clientId,isOpen:y})]}),j&&(0,a.jsx)(E,{top:C,items:s,openNavItemIdx:g,setOpenNavItemIdx:v,callToAction:c,utility:u,onCloseMenu:P,isPinned:b,search:b&&"search"!==e?t:void 0})]})}},7258:(e,t,s)=>{s.d(t,{DynamicDataBannerClient:()=>h});var a=s(4045),l=s(297),r=s(1507),i=s(3921),n=s(6106),o=s(9944),c=s(6352);let d=()=>new Intl.DateTimeFormat("en-CA",{timeZone:"Asia/Singapore",year:"numeric",month:"2-digit",day:"2-digit"}).format(new Date),u=(0,i.tv)({slots:{screenWideOuterContainer:"bg-[#E1EAE6]",outerContainer:`${o.h} md:gap-auto flex flex-col gap-6 p-6 md:flex-row md:items-center md:justify-between md:px-10 md:py-5`,basicInfoContainer:"flex flex-col items-center gap-0.5 md:items-start md:gap-1",title:"prose-headline-lg-semibold whitespace-nowrap text-base-content",dateAndUrlContainer:"align-center flex justify-center gap-2",date:"prose-body-sm whitespace-nowrap text-base-content-medium",url:"prose-label-md-regular text-link underline-offset-4 visited:text-link-visited hover:text-link-hover hover:underline",dataInfoContainer:"md:max-lg:col-gap-10 grid grid-cols-3 justify-items-center gap-y-4 md:justify-items-end md:gap-y-2 md:max-lg:grid-cols-[auto,auto,auto] md:max-lg:gap-x-6 lg:flex lg:gap-11",errorMessageContainer:`${o.h} flex flex-row gap-2 px-6 py-3 md:items-center md:gap-1`,errorIcon:"h-full min-h-4 min-w-4",individualDataContainer:"flex w-fit flex-col items-center justify-center gap-0.5 md:flex-row md:gap-1.5 lg:flex-col lg:items-end",individualDataLabel:"prose-headline-base-medium text-base-content",individualDataValue:"prose-headline-lg-semibold text-brand-interaction-hover md:max-lg:w-[70px] md:max-lg:text-right",individualDataValueLoading:"md:h-4.5 h-4 w-11 animate-pulse rounded-sm bg-[#0000001a]",urlShowOnMobileOnly:"block text-center md:hidden",urlHideOnMobile:"hidden md:block"}})(),m=({title:e,data:t,url:s,label:l,errorMessageBaseParagraph:i})=>{let o=!!s&&!!l,d=({className:e})=>(0,a.jsx)(c.Link,{href:s,className:(0,n.Q)(u.url(),e),children:l});return i?(0,a.jsx)("div",{className:u.screenWideOuterContainer(),children:(0,a.jsxs)("div",{className:u.errorMessageContainer(),children:[(0,a.jsx)(r.U0v,{className:u.errorIcon()}),i]})}):(0,a.jsx)("div",{className:u.screenWideOuterContainer(),children:(0,a.jsxs)("div",{className:u.outerContainer(),children:[(0,a.jsxs)("div",{className:u.basicInfoContainer(),children:[!!e&&(0,a.jsx)("div",{className:u.title(),children:e}),(0,a.jsxs)("div",{className:u.dateAndUrlContainer(),children:[(0,a.jsx)("span",{className:u.date(),children:new Intl.DateTimeFormat("en-SG",{timeZone:"Asia/Singapore",year:"numeric",month:"long",day:"numeric"}).format(new Date)}),o&&d({className:u.urlHideOnMobile()})]})]}),(0,a.jsx)("div",{className:u.dataInfoContainer(),children:t.slice(0,6).map(e=>(0,a.jsxs)("div",{className:u.individualDataContainer(),children:[(0,a.jsx)("div",{className:u.individualDataLabel(),children:e.label}),e.value?(0,a.jsx)("div",{className:u.individualDataValue(),children:e.value}):(0,a.jsx)("div",{className:u.individualDataValueLoading()})]}))}),o&&d({className:u.urlShowOnMobileOnly()})]})})},h=({apiEndpoint:e,title:t,data:s,url:r,label:i,errorMessageBaseParagraph:n})=>{let[o,c]=(0,l.useState)(!0),[u,h]=(0,l.useState)(!1),[x,p]=(0,l.useState)({});return((0,l.useEffect)(()=>{fetch(e).then(e=>e.json()).then(e=>{if(!e?.[d()])throw Error("No data found for current date");p(e[d()]),c(!1)}).catch(e=>{console.error("Error fetching data:",e),c(!1),h(!0)})},[]),u)?(0,a.jsx)(m,{data:[],url:r,label:i,errorMessageBaseParagraph:n}):6!==s.length?(0,a.jsx)(m,{data:[],url:r,label:i}):(0,a.jsx)(m,{title:t?x[t]:void 0,data:s.map(e=>({label:e.label,value:o?void 0:x[e.key]||"-- : --"})),url:r,label:i})}},7338:(e,t,s)=>{s.d(t,{L:()=>x});var a=s(4045),l=s(5883),r=s(7707),i=s(3118),n=s(297),o=s(1507),c=s(3921),d=s(6106),u=s(1137);let m=(0,c.tv)({base:"prose-body-base min-w-0 flex-1 bg-white text-base-content outline outline-0 placeholder:text-interaction-support-placeholder disabled:text-interaction-support-placeholder"}),h=(0,c.tv)({base:"group flex items-center gap-4 overflow-hidden rounded bg-white py-1 pl-4 shadow-[0_0_0_1.5px] forced-colors:bg-[Field]",variants:{isFocusWithin:{false:"shadow-brand-interaction forced-colors:border-[ButtonBorder]",true:"bg-interaction-main-subtle-hover shadow-[0_0_0_2px] shadow-utility-feedback-info"},isInvalid:{true:"border-red-600 forced-colors:border-[Mark]"},isDisabled:{true:"border-gray-200 forced-colors:border-[GrayText]"}}});function x({classNames:e,placeholder:t,...s}
1){let c=(0,n.useRef)(null),[p,f]=(0,n.useState)(!1),{inputProps:b}=(0,r.v)(s,c),{focusProps:g}=(0,l.o)(),v=s.isDisabled??!1,j=s.isInvalid??!1,w="string"==typeof b.value?b.value:"",y=!w||0===w.length;return(0,a.jsx)("div",{className:(0,d.Q)("flex flex-col gap-2",e?.container),children:(0,a.jsxs)("div",{className:(0,d.Q)(h({isFocusWithin:p,isInvalid:j,isDisabled:v}),e?.fieldgroup),onFocus:()=>f(!0),onBlur:e=>{e.currentTarget.contains(e.relatedTarget)||f(!1)},children:[(0,a.jsx)(o.iyI,{"aria-hidden":!0,className:v?"h-5 w-5 text-base-content-medium forced-colors:text-[GrayText]":"h-5 w-5 text-base-content-medium forced-colors:text-[ButtonText]"}),(0,a.jsx)("input",{...(0,i.v)(b,g),ref:c,type:"search",className:(0,d.Q)(m(),"bg-transparent [&::-webkit-search-cancel-button]:hidden",e?.input),placeholder:t}),(0,a.jsx)(u.K,{icon:o.Gsv,onPress:()=>{s.onChange&&s.onChange(""),c.current?.focus()},className:(0,d.Q)(y&&"invisible",e?.reset),"aria-label":"Clear search field"})]})})}},7588:(e,t,s)=>{s.d(t,{NotFoundSearchButton:()=>i});var a=s(4045),l=s(297),r=s(9443);let i=()=>{let[e,t]=(0,l.useState)("");(0,l.useEffect)(()=>{void 0!==window.location&&t(window.location.pathname)},[]);let s=decodeURIComponent((e.endsWith("/")?e.slice(0,-1):e).split("/").at(-1)??"").replaceAll(/[\W_]/gi," ").split(" ").filter(e=>!!e).join("+");return(0,a.jsx)(r.z,{href:`/search?q=${s}`,size:"lg",isWithFocusVisibleHighlight:!0,children:"Search for this page"})}},7765:(e,t,s)=>{s.d(t,{HomepageSearchSGInputBox:()=>o,NavbarSearchSGInputBox:()=>n});var a=s(4045),l=s(6106),r=s(9939);let i=({clientId:e,className:t,shouldLoadScript:s=!0})=>((0,r.R)({clientId:e,shouldLoad:s}),(0,a.jsx)("div",{id:"searchsg-searchbar",className:(0,l.Q)("h-[3.25rem] lg:h-16",t)})),n=({clientId:e,isOpen:t=!1})=>(0,a.jsx)(i,{clientId:e,shouldLoadScript:t}),o=({clientId:e,className:t})=>(0,a.jsx)(i,{clientId:e,className:t,shouldLoadScript:!0})},8112:(e,t,s)=>{s.d(t,{Z:()=>a,v:()=>l});let a="absolute bottom-0 left-0 right-0 top-0 border-0",l="accelerometer; clipboard-write; encrypted-media; fullscreen; gyroscope; picture-in-picture; web-share"},8694:(e,t,s)=>{s.d(t,{DynamicComponentList:()=>n});var a=s(4045),l=s(297),r=s(1242),i=s(9330);let n=({dataSource:{resourceId:e,sort:t,filters:s},component:n,layout:o})=>{let c=(0,l.useMemo)(()=>({resourceId:e,sort:t,filters:s?.reduce((e,t)=>(e[t.fieldKey]=t.fieldValue,e),{})}),[e,t,s]),{records:d,isLoading:u,isError:m}=(0,r.a)(c);return!m&&d&&0!==d.length||u?"contactinformation"===n.type?(d??Array.from({length:1})).map((e,t)=>(0,a.jsx)(i.DgsTransformedContactInformation,{record:e,...n,layout:o,isLoading:u},`${n.type}-${t}`)):(n.type,(0,a.jsx)(a.Fragment,{})):null}},8833:(e,t,s)=>{s.d(t,{useDgsMetadata:()=>n});var a=s(297),l=s(3632);let r=async({resourceId:e,signal:t})=>{let s=await fetch(`https://api-production.data.gov.sg/v2/public/api/datasets/${e}/metadata`,{signal:t});if(!s.ok)throw Error(`HTTP error! status: ${s.status}`);let a=await s.json();return{name:a.data.name,format:a.data.format,size:a.data.datasetSize,columnMetadata:i(a)}},i=e=>{try{return Object.values(e.data.columnMetadata.metaMapping).filter(e=>!(0,l.F)(e.name)).sort((e,t)=>Number(e.index)-Number(t.index)).reduce((e,t)=>(e.push([t.name,t.columnTitle]),e),[])}catch{return}},n=({resourceId:e,enabled:t=!0})=>{let[s,l]=(0,a.useState)(t),[i,n]=(0,a.useState)(!1),[o,c]=(0,a.useState)();return(0,a.useEffect)(()=>{if(!t)return;let s=new AbortController;return(async()=>{l(!0),c(void 0);try{let t=await r({resourceId:e,signal:s.signal});c(t),n(!1)}catch(e){if(e instanceof DOMException&&"AbortError"===e.name)return;n(!0)}finally{s.signal.aborted||l(!1)}})(),()=>{s.abort()}},[e,t]),{metadata:o,isLoading:s,isError:i}}},9200:(e,t,s)=>{s.d(t,{D2:()=>l,RK:()=>a,hc:()=>r});let a=10,l=10,r={partialMatch:{searchbarPlaceholder:"Enter a search term",noResultsSubtitle:"Check if you have a spelling error or try a different search term."},fullTextMatch:{searchbarPlaceholder:"Type a whole word to search this table",noResultsSubtitle:"Check for spelling, or type the whole word, e.g. 'water' instead of 'w'."}}},9330:(e,t,s)=>{s.r(t),s.d(t,{DgsContactInformation:()=>R,DgsTransformedContactInformation:()=>D});var a=s(4045),l=s(7015),r=s(7833),i=s(297),n=s(1242);let o="[dgs:",c=(e,t)=>{try{if(!e||!(e.startsWith(o)&&e.endsWith("]")))return e;
1return t[e.slice(o.length,-1).trim()]}catch{return e}},d=["title","description","methods","otherInformation"],u=e=>{if(null!=e){if("object"==typeof e)return e;if("string"==typeof e)try{return JSON.parse(e)}catch{console.warn("Failed to parse JSON:",e)}}};var m=s(3921),h=s(5657),x=s(9443),p=s(9944);let f=(0,m.tv)({slots:{screenWideOuterContainer:"",container:`${p.h} flex flex-col`,titleAndDescriptionContainer:"flex flex-col",title:"prose-display-sm text-base-content-strong",description:"text-base-content-strong [&:not(:first-child)]:mt-0",contactMethodsContainer:"flex flex-col gap-10",otherInformationContainer:"mt-8 flex flex-col gap-6",otherInformationTitle:"prose-display-xs text-base-content-strong",urlButtonContainer:"mx-auto"},variants:{isLoading:{true:{title:"h-8 w-48 animate-pulse rounded-sm bg-[#0000001a]",description:"h-6 w-64 animate-pulse rounded-sm bg-[#0000001a]"}}}}),b=(0,m.tv)({slots:{container:"flex w-full flex-col items-start gap-2",icon:"size-8 flex-shrink-0 text-base-content-strong",textContainer:"flex w-full flex-col items-start gap-3",label:"prose-headline-lg-semibold text-base-content-strong",valuesAndCaptionContainer:"flex w-full flex-col items-start gap-1",value:"prose-body-base text-left text-base-content tailwindv3-wrap-anywhere",caption:"prose-body-sm text-base-content"},variants:{isLink:{true:{value:"text-hyperlink underline visited:text-hyperlink-visited hover:text-hyperlink-hover"},false:{value:"text-base-content"}},isLoading:{true:{icon:"size-8 animate-pulse rounded-sm bg-[#0000001a]",label:"h-6 w-24 animate-pulse rounded-sm bg-[#0000001a]",value:"h-6 w-48 animate-pulse rounded-sm bg-[#0000001a]",caption:"h-4 w-20 animate-pulse rounded-sm bg-[#0000001a]"}}}});var g=s(1507),v=s(6106),j=s(6352),w=s(1359);let y=e=>{try{return e.replace(/[\s\-().]/g,"")}catch{return e}};var N=s(2065);let C={telephone:{label:"Telephone",Icon:g.Elw},fax:{label:"Fax",Icon:g.KkQ},email:{label:"Email",Icon:g.vJA},website:{label:"Website",Icon:g.By1},emergency_contact:{label:"Emergency Contact",Icon:g.OS3,color:"text-utility-feedback-alert"},address:{label:"Address",Icon:g.kMs},operating_hours:{label:"Operating Hours",Icon:g.JQZ},person:{label:"Person",Icon:g.PY8}},k=({styles:e,method:t,label:s,values:l,caption:r})=>{let i=t?C[t]:void 0,n=i?.Icon??g.Wmx;return(0,a.jsxs)("div",{className:e.container(),children:[(0,a.jsx)(n,{className:i?.color?(0,v.Q)(e.icon(),i.color):e.icon()}),(0,a.jsxs)("div",{className:e.textContainer(),children:[(0,a.jsx)("div",{className:e.label(),children:s}),(0,a.jsxs)("div",{className:e.valuesAndCaptionContainer(),children:[l.map(t=>{if((e=>{try{let t=new URL(e);return!!t.hostname||!!t.pathname}catch{return!1}})(t)){let s=(0,w.t)(t);return(0,a.jsx)(j.Link,{href:t,isExternal:s,showExternalIcon:s,className:e.value({isLink:!0,className:(0,N.rn)()}),children:t},t)}return/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(t)?(0,a.jsx)(j.Link,{href:`mailto:${t}`,className:e.value({isLink:!0,className:(0,N.rn)()}),children:t},t):(e=>{try{if("string"!=typeof e)return!1;let t=y(e);return/^\+?[1-9]\d{2,19}$/.test(t)}catch{return!1}})(t)?(0,a.jsx)(j.Link,{href:`tel:${y(t)}`,className:e.value({isLink:!0,className:(0,N.rn)()}),children:t},t):(0,a.jsx)("div",{className:e.value(),children:t})}),!!r&&(0,a.jsx)("div",{className:e.caption(),children:r})]})]})]})},S=({styles:e})=>(0,a.jsxs)("div",{className:e.container(),children:[(0,a.jsx)("div",{className:e.icon()}),(0,a.jsxs)("div",{className:e.textContainer(),children:[(0,a.jsx)("div",{className:e.label()}),(0,a.jsxs)("div",{className:e.valuesAndCaptionContainer(),children:[(0,a.jsx)("div",{className:e.value()}),(0,a.jsx)("div",{className:e.caption()})]})]})]});var I=s(3764);let L=({methods:e,whitelistedMethods:t})=>{let s=e.filter(e=>Array.isArray(e.values)).map(e=>({...e,values:(0,I.A)(e.values.filter(e=>"string"==typeof e&&""!==e.trim()))})).filter(e=>e.values.length>0);if(!t)return s;let a=s.filter(e=>e.method&&t.includes(e.method));return t.flatMap(e=>a.filter(t=>t.method===e))},E=(0,m.tv)({extend:f,slots:{screenWideOuterContainer:"mt-12 first:mt-0",container:"gap-9",titleAndDescriptionContainer:"gap-6 lg:max-w-3xl",description:"prose-body-base",contactMethodsContainer:"md:grid md:grid-cols-2",urlButtonContainer:"block"}}),M=(0,m.tv)({extend:b}),P=({whitelistedMethods:e,title:t,description:s,methods:l,otherInformation:r,referenceLinkHref:i,label:n,isLoading:o,acceptHtmlTags:c=!1})=>{let d=E({isLoading:o}),u=M({isLoading:o}),m=L({methods:l,whitelistedMethods:e}),p=o?"":s??"";return(0,a.jsx)("section",{className:d.screenWideOuterContainer(),children:(0,a.jsxs)("div",{className:d.container(),children:[(0,a.jsxs)("div",{className:d.titleAndDescriptionContainer(),children:[(t||o)&&(0,a.jsx)("h2",{className:d.title(),children:o?"":t}),(!!s||o)&&(c?(0,a.jsx)(h.m,{content:p,allowedTags:["br"],className:d.description()}):(0,a.jsx)("p",{className:d.description(),children:p}))]}),(0,a.jsx)("div",{className:d.contactMethodsContainer(),children:o?[,,,,].fill(null).map((e,t)=>(0,a.jsx)(S,{styles:u},`loading-contact-method-${t}`)):m.map((e,t)=>(0,a.jsx)(k,{...e,styles:u},`contact-method-${t}`))}),!!r&&!!r.value&&""!==r.value.trim()&&(0,a.jsxs)("div",{className:d.otherInformationContainer(),children:[(0,a.jsx)("h3",{className:d.otherInformationTitle(),children:r.label??"Other Information"}),c?(0,a.jsx)(h.m,{content:r.value,allowedTags:["b"]}):(0,a.jsx)("div",{children:r.value})]}
1),!!i&&!!n&&!o&&(0,a.jsx)("div",{className:d.urlButtonContainer(),children:(0,a.jsx)(x.z,{href:i,size:"base",variant:"outline",isWithFocusVisibleHighlight:!0,children:n})})]})})},F=(0,m.tv)({extend:f,slots:{...f.slots,container:"gap-12 py-12 md:py-16",titleAndDescriptionContainer:"gap-2.5",description:"prose-headline-lg-regular",contactMethodsContainer:"grid grid-cols-1 gap-10"},variants:{numberOfContactMethods:{2:{container:"md:flex-row md:gap-10",titleAndDescriptionContainer:"max-w-[24.5rem]",contactMethodsContainer:"md:flex md:flex-1 md:flex-col lg:grid lg:grid-cols-2"},3:{titleAndDescriptionContainer:"lg:max-w-3xl",contactMethodsContainer:"md:grid md:grid-cols-3"}},isBottomButton:{true:{},false:{}}},compoundVariants:[{numberOfContactMethods:2,isBottomButton:!1,class:{urlButtonContainer:"mt-10 hidden md:mx-0 md:block"}},{numberOfContactMethods:2,isBottomButton:!0,class:{urlButtonContainer:"block md:mx-0 md:hidden"}},{numberOfContactMethods:3,isBottomButton:!1,class:{urlButtonContainer:"hidden"}},{numberOfContactMethods:3,isBottomButton:!0,class:{urlButtonContainer:"block"}}]}),O=(0,m.tv)({extend:b,variants:{numberOfContactMethods:{2:{},3:{container:"md:items-center",textContainer:"md:items-center",label:"md:text-center",valuesAndCaptionContainer:"md:items-center",value:"md:text-center"}}}}),$=({whitelistedMethods:e,title:t,description:s,methods:l,referenceLinkHref:r,label:i,isLoading:n,acceptHtmlTags:o=!1})=>{let c=L({methods:l,whitelistedMethods:e}),d=n||c.length>=3?3:2,u=F({numberOfContactMethods:d,isLoading:n}),m=O({numberOfContactMethods:d,isLoading:n}),p=({isBottomButton:e})=>(0,a.jsx)("div",{className:u.urlButtonContainer({isBottomButton:e}),children:(0,a.jsx)(x.z,{href:r,size:"base",variant:"outline",isWithFocusVisibleHighlight:!0,children:i})}),f=n?"":s??"";return(0,a.jsx)("section",{className:u.screenWideOuterContainer(),children:(0,a.jsxs)("div",{className:u.container(),children:[(0,a.jsxs)("div",{className:u.titleAndDescriptionContainer(),children:[(t||n)&&(0,a.jsx)("h3",{className:u.title(),children:n?"":t}),(!!s||n)&&(o?(0,a.jsx)(h.m,{content:f,allowedTags:["br"],className:u.description()}):(0,a.jsx)("p",{className:u.description(),children:f})),!!r&&!!i&&!n&&(0,a.jsx)(p,{isBottomButton:!1})]}),(0,a.jsx)("div",{className:u.contactMethodsContainer(),children:n?Array.from({length:3}).map((e,t)=>(0,a.jsx)(S,{styles:m},`loading-contact-method-${t}`)):c.slice(0,3).map((e,t)=>(0,a.jsx)(k,{...e,styles:m},`contact-method-${t}`))}),!!r&&!!i&&!n&&(0,a.jsx)(p,{isBottomButton:!0})]})})},A=e=>{var t;let s="homepage"===(t=e.layout)||"notfound"===t?"homepage":"default";switch(s){case"default":return(0,a.jsx)(P,{...e});case"homepage":return(0,a.jsx)($,{...e});default:return s}},R=({dataSource:{resourceId:e,filters:t},...s})=>{let r=(0,i.useMemo)(()=>({resourceId:e,filters:t?.reduce((e,t)=>(e[t.fieldKey]=t.fieldValue,e),{})}),[e,t]),{records:o,isLoading:c,isError:d}=(0,n.a)(r);if(c)return(0,a.jsx)(A,{isLoading:c,methods:[],...(0,l.A)(s,"type","layout"),acceptHtmlTags:!0});let u=o?.[0];return d||!u?null:(0,a.jsx)(D,{...s,record:u})},D=({record:e,isLoading:t,...s})=>{let l=c(s.title,e),i=c(s.description,e),n=u(c(s.methods,e)),o=u(c(s.otherInformation,e));return(0,a.jsx)(A,{isLoading:t,title:l,description:i,methods:n??[],otherInformation:o,type:s.type,layout:s.layout,...(0,r.A)(s,d),acceptHtmlTags:!0})}},9443:(e,t,s)=>{s.d(t,{z:()=>c});var a=s(4045),l=s(1507),r=s(6106),i=s(1359),n=s(3902),o=s(6352);let c=({className:e,variant:t,size:s,colorScheme:c,...d})=>{let u=!!d.href&&(0,i.t)(d.href);return u?(0,a.jsxs)(o.Link,{...d,className:(0,r.Q)((0,n.V)({variant:t,size:s,className:e,colorScheme:c}),e),isExternal:u,children:[d.children,(0,a.jsx)(l.zaF,{className:(0,n.Y)({size:s})})]}):(0,a.jsx)(o.Link,{...d,className:(0,r.Q)((0,n.V)({variant:t,size:s,className:e,colorScheme:c}),e)})}},9609:(e,t,s)=>{s.d(t,{LinkComponentProvider:()=>i,d:()=>n});var a=s(4045),l=s(297);let r=(0,l.createContext)("a"),i=({children:e,value:t="a"})=>(0,a.jsx)(r.Provider,{value:t,children:e}),n=()=>(0,l.useContext)(r)},9747:(e,t,s)=>{s.d(t,{UnsupportedBrowserBanner:()=>n});var a=s(4045),l=s(297),r=s(1507);let i=/Edge?\/(79|[89]\d|\d{3,})\.\d+(\.\d+|)|Firefox\/(6[7-9]|[7-9]\d|\d{3,})\.\d+(\.\d+|)|Chrom(ium|e)\/(6[4-9]|[7-9]\d|\d{3,})\.\d+(\.\d+|)([\d.]+$|.*Safari\/(?![\d.]+ Edge\/[\d.]+$))|(Maci|X1{2}).+ Version\/(12\.\d+|(1[3-9]|[2-9]\d|\d{3,})\.\d+)([,.]\d+|)( \(\w+\)|)( Mobile\/\w+|) Safari\/|Chrome.+OPR\/(5[1-9]|[6-9]\d|\d{3,})\.\d+\.\d+|(CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(15[._]([6-9]|\d{2,})|(1[6-9]|[2-9]\d|\d{3,})[._]\d+)([._]\d+|)|Opera Mini|Android:?[ /-](12[6-9]|1[3-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Mobile Safari.+OPR\/([89]\d|\d{3,})\.\d+\.\d+|Android.+Firefox\/(12[7-9]|1[3-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(12[6-9]|1[3-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+(UC? ?Browser|UCWEB|U3)[ /]?(15\.([5-9]|\d{2,})|(1[6-9]|[2-9]\d|\d{3,})\.\d+)\.\d+|SamsungBrowser\/(2[4-9]|[3-9]\d|\d{3,})\.\d+|Android.+MQ{2}Browser\/(14(\.(9|\d{2,})|)|(1[5-9]|[2-9]\d|\d{3,})(\.\d+|))(\.\d+|)|K[Aa][Ii]OS\/(2\.([5-9]|\d{2,})|([3-9]|\d{2,})\.\d+)(\.\d+|)/,n=({userAgent:e})=>{let[t,s]=(0,l.useState)(e||"");return((0,l.useEffect)(()=>{!e&&"u">typeof navigator&&s(navigator.userAgent)},[e]),(({userAgent:e})=>null==e||""===e||i.test(e||window.navigator.userAgent||""))({userAgent:t}))?(0,a.jsx)(a.Fragment,{}):(0,a.jsx)("div",{className:"bg-[#FFCC15]",children:(0,a.jsxs)("div",{className:"relative mx-auto flex max-w-screen-xl flex-row gap-2 px-6 py-4 text-base-content md:px-10 md:py-4",children:[(0,a.jsx)(r.wfp,{className:"mt-[3px] h-4 w-4 shrink-0"}),(0,a.jsxs)("div",{className:"flex flex-1 flex-col gap-0.5",children:[(0,a.jsx)("div",{className:"base-content-default prose-headline-base-medium [&:not(:first-child)]:mt-0 [&:not(:last-child)]:mb-0",children:"This browser is not supported."}),(0,a.jsxs)("div",{className:"prose-body-base [&:not(:first-child)]:mt-0 [&:not(:last-child)]:mb-0",children:["Your experience on this site might not be ideal. Please update to the latest version or use a modern browser to access this site."," ",(0,a.jsx)("a",{href:"https://github.com/opengovsg/isomer/blob/main/packages/components/browser-support.md",target:"_blank",className:"underline",children:"View our supported browsers"}),"."]})]})]})})}},9939:(e,t,s)=>{s.d(t,{R:()=>l});var a=s(297);let l=({pageType:e="default",clientId:t,shouldLoad:s})=>{let l="searchsg-config";(0,a.useEffect)(()=>
1{if(!s)return;let a=document.getElementById(l);a&&a.remove();let r=document.createElement("script");return r.id=l,r.src=`https://api.search.gov.sg/v1/searchconfig.js?clientId=${t}${"search"===e?"&page=result":""}`,r.setAttribute("defer",""),document.body.appendChild(r),()=>{let e=document.getElementById(l);e&&document.body.removeChild(e)}},[t,s,e])}},9944:(e,t,s)=>{s.d(t,{h:()=>a});let a="component-content"}}]);
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.