1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5531],{3239:(e,r,t)=>{t.d(r,{a:()=>o,b:()=>l,c:()=>s});var a=t(6540),o=function(e){var r=e.children,t=e.classNames,o=e.className,l=[];return l.push("cefcom-col"),t&&(Array.isArray(t)?t.forEach(function(e){e.split(" ").forEach(function(e){return e&&l.push(e)})}):"object"==typeof t?Object.entries(t).forEach(function(e){var r=e[0];e[1]&&l.push(r)}):"string"==typeof t&&t.split(" ").forEach(function(e){return e&&l.push(e)})),o&&o.split(" ").forEach(function(e){return e&&l.push(e)}),a.createElement("div",{className:l.join(" ")},r)},l=function(e){var r=e.children,t=e.classNames,o=e.className,l=[];return l.push("cefcom-grid-system"),l.push("cefcom-container"),t&&(Array.isArray(t)?t.forEach(function(e){e.split(" ").forEach(function(e){return e&&l.push(e)})}):"object"==typeof t?Object.entries(t).forEach(function(e){var r=e[0];e[1]&&l.push(r)}):"string"==typeof t&&t.split(" ").forEach(function(e){return e&&l.push(e)})),o&&o.split(" ").forEach(function(e){return e&&l.push(e)}),a.createElement("div",{className:l.join(" ")},r)},s=function(e){var r=e.children,t=e.classNames,o=e.className,l=[];return l.push("cefcom-row"),t&&(Array.isArray(t)?t.forEach(function(e){e.split(" ").forEach(function(e){return e&&l.push(e)})}):"object"==typeof t?Object.entries(t).forEach(function(e){var r=e[0];e[1]&&l.push(r)}):"string"==typeof t&&t.split(" ").forEach(function(e){return e&&l.push(e)})),o&&o.split(" ").forEach(function(e){return e&&l.push(e)}),a.createElement("div",{className:l.join(" ")},r)}},6743:(e,r,t)=>{t.d(r,{m:()=>a});let a=(e,r)=>{if(!e)return"";if(!r||e.startsWith("http")||e.startsWith("#"))return e;let t=r.replace(/^\/|\/$/g,"");return e.startsWith(`/${t}/`)?e:`/${t}${e.startsWith("/")?"":"/"}${e}`}},4104:(e,r,t)=>{t.d(r,{z:()=>o});var a=t(1629);let o=()=>{let e=(0,a.R2)(),r=e?.domain,t=r?.rewrittenPath||"";return{rewrittenPath:t,siterootSlug:t,isFolderMarket:r?.isFolderMarket===1||r?.isFolderMarket===!0,domain:r??{}}}},5531:(e,r,t)=>{t.r(r),t.d(r,{default:()=>N});var a=t(4848),o=t(6540),l=t(1400),s=t(4799),n=t(8622),i=t(6743),c=t(4104),u=t(3239),d=t(3352);let p=new Map([["bold",o.createElement(o.Fragment,null,o.createElement("path",{d:"M168.49,199.51a12,12,0,0,1-17,17l-80-80a12,12,0,0,1,0-17l80-80a12,12,0,0,1,17,17L97,128Z"}))],["duotone",o.createElement(o.Fragment,null,o.createElement("path",{d:"M160,48V208L80,128Z",opacity:"0.2"}),o.createElement("path",{d:"M163.06,40.61a8,8,0,0,0-8.72,1.73l-80,80a8,8,0,0,0,0,11.32l80,80A8,8,0,0,0,168,208V48A8,8,0,0,0,163.06,40.61ZM152,188.69,91.31,128,152,67.31Z"}))],["fill",o.createElement(o.Fragment,null,o.createElement("path",{d:"M168,48V208a8,8,0,0,1-13.66,5.66l-80-80a8,8,0,0,1,0-11.32l80-80A8,8,0,0,1,168,48Z"}))],["light",o.createElement(o.Fragment,null,o.createElement("path",{d:"M164.24,203.76a6,6,0,1,1-8.48,8.48l-80-80a6,6,0,0,1,0-8.48l80-80a6,6,0,0,1,8.48,8.48L88.49,128Z"}))],["regular",o.createElement(o.Fragment,null,o.createElement("path",{d:"M165.66,202.34a8,8,0,0,1-11.32,11.32l-80-80a8,8,0,0,1,0-11.32l80-80a8,8,0,0,1,11.32,11.32L91.31,128Z"}))],["thin",o.createElement(o.Fragment,null,o.createElement("path",{d:"M162.83,205.17a4,4,0,0,1-5.66,5.66l-80-80a4,4,0,0,1,0-5.66l80-80a4,4,0,1,1,5.66,5.66L85.66,128Z"}))]]),m=o.forwardRef((e,r)=>o.createElement(d.A,{ref:r,...e,weights:p}));m.displayName="CaretLeftIcon";let g="all_default",f="all_user-defined",h="none",C=e=>{try{return"string"!=typeof e?[]:e.split(",").map(e=>e.trim()).filter(e=>e)}catch(e){return[]}},w=(e,r)=>{try{if(!e||!Array.isArray(e)||!e.length)return"";return e.find(e=>e.ageGroupCode.toUpperCase()===r.toUpperCase()),""}catch(e){return""}},y=e=>{let r=(0,o.useMemo)(()=>(0,s.gJ)(e,["ctx","globalProps","data","page","app","isRtlMarket"]),[]);(0,o.useRef)(!!r);let[t,l]=(0,o.useState)({hasError:!1,isExpanded:!1,ageGroupFilter:g,userInitiatedScroll:!1,canScrollLeft:!1,canScrollRight:!0,delaySelect:!0,isReadyToRender:!1}),n=(0,o.useRef)(null),i=(0,o.useRef)(null),c=(0,o.useRef)(null),u=(0,o.useRef)(null),d=(0,o.useRef)(null);(0,o.useEffect)(()=>{let r=(e.ageGroupFilter||"").toLowerCase();r&&l(e=>e.ageGroupFilter.toLowerCase()===r?e:{...e,ageGroupFilter:r})},[e.ageGroupFilter]),(0,o.useEffect)(()=>{let e=n.current;return i.current=window.setTimeout(()=>{l(e=>e.isReadyToRender&&!e.delaySelect?e:{...e,isReadyToRender:!0,delaySelect:!1});let e=n.current;if(e){let r=()=>{null==d.current&&(d.current=requestAnimationFrame(()=>{d.current=null,L()}))};e.addEventListener("scroll",r,{passive:!0}),e._onScrollHandler=r}p(),L(),m()},200),()=>{e&&e._onScrollHandler&&e.removeEventListener("scroll",e._onScrollHandler),i.current&&(clearTimeout(i.current),i.current=null),d.current&&(cancelAnimationFrame(d.current),d.current=null),c.current&&(cancelAnimationFrame(c.current),c.current=null),u.current&&(clearTimeout(u.current),u.current=null)}},[]),(0,o.useEffect)(()=>{p()},[e.ageGroupFilter,t.ageGroupFilter,t.delaySelect]),(0,o.useEffect)(()=>{m()},[t.isReadyToRender,t.ageGroupFilter]);let p=(0,o.useCallback)(()=>{let e=n.current;if(!e)return;let r=(t.ageGroupFilter||"").toLowerCase();if(!r)return;let a=e.querySelector(`a.filters-tabs__link[data-code="${r}"]`);if(!a)return;let o=a.closest("li");if(o){if(t.userInitiatedScroll)a.scrollIntoView({behavior:"smooth",block:"nearest",inline:"center"});else{let r=Math.max(0,o.offsetLeft+o.offsetWidth/2-e.clientWidth/2);e.scrollTo({left:r,top:0,behavior:"auto"})}}},[t.ageGroupFilter,t.userInitiatedScroll]),m=(0,o.useCallback)(()=>{c.current&&cancelAnimationFrame(c.current),u.current&&(clearTimeout(u.current),u.current=null),c.current=requestAnimationFrame(()=>{try{window.EFClickMapRefreshSubRegions?.()}catch{}u.current=window.setTimeout(()=>{try{window.EFClickMapRefreshSubRegions?.()}catch{}},150)})},[]),h=(0,o.useCallback)(r=>{try{r.preventDefault(),l(e=>e.userInitiatedScroll?e:{...e,userInitiatedScroll:!0});let t=r.currentTarget.getAttribute("data-code")||g;{let e=new URLSearchParams(window.location.search);e.set("code",t),window.history.replaceState({},"",`${window.location.pathname}?${e.toString()}`)}C(r,!1,()=>{e.selectAgeGroup(t),e.filterScroll(),m()})}catch(e){console.error("Handle click error: ",e.message)}},[e.selectAgeGroup,e.filterScroll]),C=(0,o.useCallback)((e,r,t)=>{e.preventDefault(),e.stopPropagation(),l(e=>{let t=void 0!==r?r:!e.isExpanded;return e.isExpanded===t?e:{...e,isExpanded:t}}),"function"==typeof t&&t()},[]),y=(0,o.useCallback)(e=>{let r=n.current;r&&r.scrollBy({left:e,behavior:"smooth"})},[]);(0,o.useCallback)(()=>{y(-200)},[y]),(0,o.useCallback)(()=>{y(200)},[y]);let L=(0,o.useCallback)(()=>{let e=n.current;if(!e)return;let{scrollLeft:r,scrollWidth:t,clientWidth:a}=e,o=r>0,s=r<t-a;l(e=>e.canScrollLeft===o&&e.canScrollRight===s?e:{...e,canScrollLeft:o,canScrollRight:s})},[]),{ageGroupCategories:b,createFilterProp39:x,programOrders:E,ctx:{globalProps:{data:{programcards:{ageSliderVersion:v}}}},labelForALLoption:S}=e;if(!b||b.length<=1)return null;if(!t.isReadyToRender)return(0,a.jsx)("div",{className:"h-[120px] md:h-[95px]",style:{display:"flex",gap:8,alignItems:"center",padding:"0 10px"},children:[1,2,3,4].map(e=>(0,a.jsx)("div",{style:{flex:"0 0 60px",height:"60%",borderRadius:8}},e))});let j=(t.ageGroupFilter||e.ageGroupFilter||"").toLowerCase(),k=j;k=j.toLowerCase()===g.toLowerCase()||j.toLowerCase()===f.toLowerCase()||"none"===j.toLowerCase()?"all":j;let{hasError:A,delaySelect:R,canScrollLeft:M,canScrollRight:N}=t;return A?(0,a.jsx)("span",{}):b.length>=1&&b?(0,a.jsx)(a.Fragment,{children:(0,a.jsx)("div",{className:"age-group-wrapper",children:(0,a.jsx)("ul",{className:`${"tall"===v?"container-height":""} filters-tabs__wrapper`,ref:n,children:b.map(e=>{let r="all"===e.code.toLowerCase(),t=r?f:e.code,o=!R&&k===e.code.toLowerCase(),l=e.subTitle&&e.subTitle.length>0?` (${e.subTitle})`:"";return"string"==typeof t&&(t=t.toLowerCase()),(0,a.jsxs)("li",{className:`${o?"-selected":""} ${"tall"===v?"tall-height":""} filters-tabs__wrapper ${r?"order-first":""}`,children:[(0,a.jsx)("a",{href:"#",onClick:h,className:"filters-tabs__link","data-code":t,"filter-name":`age:${t}`,"data-programs":e.programCodes.toLowerCase(),"data-info":e.code.toLowerCase(),prop39:x(e),"data-tracking":"age-filter-link","sorting-tag-version":w(E,t),"data-tracking-value":`age:${t}`,children:r?S:(0,a.jsxs)(a.Fragment,{children:[e.title," ",(0,a.jsx)("br",{}),(0,a.jsxs)("span",{className:"-age",children:[l," "]})]})}),o&&(0,a.jsx)("div",{className:"tab-tip"})]},t)})})})}):null},L={programCards:[],ageGroupCategories:[],programOrders:[]},b=e=>(e||[]).map(e=>e?.code).filter(e=>!!e).join(","),x=(e,r,t)=>{let a=r?.learnMore||"",o=r?.recentlyViewed||"";return{...e,siteUrlAnchorText:e.siteUrlAnchorText||a,brochureLabel:e.brochureLabel||r||void 0,recentlyVisitedTagLabel:e.recentlyVisitedTagLabel||o,countryLabel:e.countryLabel||r?.destination||t,cityLabel:e.cityLabel||r?.city||"",showOnBrochure:"boolean"==typeof e.showOnBrochure?e.showOnBrochure:!!e.secondaryCtaLink,isExternalSite:"boolean"==typeof e.isExternalSite&&e.isExternalSite,programAgeGroupTag:e.programAgeGroupTag||e.productBadgeLabel||void 0}},E=(e,r,t)=>{if(!Array.isArray(e)||0===e.length)return L;let a=t||"",o=e.find(e=>"all"===(e?.code||"").toLowerCase());return{programCards:Array.from(new Map((o?.products?.length?o.products:e.flatMap(e=>e?.products||[])).filter(e=>!!(e&&e.code)).map(e=>[e.code,x(e,r,a)])).values()),ageGroupCategories:e.map(e=>({code:(e?.code||"").toLowerCase(),title:e?.title||e?.code||"",subTitle:e?.subTitle||"",description:e?.description||"",programCodes:b(e?.products)})),programOrders:e.map(e=>({ageGroupCode:(e?.code||"").toLowerCase(),programCode:b(e?.products)}))}},v=e=>e&&(e.filename||e?.value?.filename)||"",S=e=>e&&"object"==typeof e?{...e,code:e.code||e.slug||"",siteRootLink:e.siteRootLink||e.siteUrl,secondaryCtaLink:e.secondaryCtaLink||e.brochureUrl,secondaryCtaType:e.secondaryCtaType||e.ctaType,desktopImage:e.desktopImage||v(e.images?.desktop)||"",mobileImage:e.mobileImage||v(e.images?.mobile)||""}:{code:""},j=e=>{if(!e||"object"!=typeof e)return L;let r=e["/funneling/"]&&"object"==typeof e["/funneling/"]?e["/funneling/"]:e,t=Array.isArray(r.availableProgramCards)?r.availableProgramCards:[],a=Array.isArray(r.ageGroupCategories)?r.ageGroupCategories:[],o=Array.isArray(r.programOrders)?r.programOrders:Array.isArray(r.programOrders?.programOrders)?r.programOrders.programOrders:[];return{programCards:t.map(S),ageGroupCategories:a.map(e=>({code:(e?.code||"").toLowerCase(),title:e?.title||e?.label||e?.code||"",subTitle:e?.subTitle||"",description:e?.description||"",programCodes:e?.programCodes||""})),programOrders:o.map(e=>({ageGroupCode:(e?.ageGroupCode||"").toLowerCase(),programCode:e?.programCode||""}))}},k=o.useLayoutEffect,A="age_group",R="our-programs",M="cefcom_home_back_to_anchor",N=({blok:e,centralData:r,dataSources:t})=>{let{ageGroupMapping:d=[],selectedPrograms:p=[],headingCopy:w,labelForALLoption:L=""}=e,b=(0,s.gJ)(e,["resolvedServiceLabels","[0]","content"],null),x=(0,s.gJ)(b,["allPrograms"]),{rewrittenPath:v}=(0,c.z)(),S=(0,i.m)("/",v),[N,F]=(0,o.useState)(S),[G,T]=(0,o.useState)(!1),[U,_]=(0,o.useState)(null),[$,O]=(0,o.useState)([]);k(()=>{let e=new Set(d.map(e=>e.toLowerCase())),r=r=>r&&e.has(r)?r:null,t=((function(){try{return localStorage.getItem(A)}catch{return null}})()||"").toLowerCase(),a=((function(){try{let e=new URLSearchParams(window.location.search).get("code");return e?e.toLowerCase():null}catch{return null}})()||"").toLowerCase();_(r(t)??r(a)??"all")},[d]),k(()=>{let e=e=>{let r=e.replace(/\/+$/,"");return""===r?"/":r},r=!1;try{let t=sessionStorage.getItem(M)||"";if(t&&sessionStorage.removeItem(M),t)try{let e=JSON.parse(t||"{}"),a=String(e?.anchor||"").toLowerCase(),o=Number(e?.ts),l=!Number.isFinite(o)||Date.now()-o<12e4;a===R&&l&&(r=!0)}catch{t.toLowerCase()===R&&(r=!0)}if(!r&&document.referrer){let t=new URL(document.referrer),a=new URL(window.location.href);t.origin===a.origin&&(r=e(t.pathname)===e(S))}}catch{}T(r),F(e=>e===S?e:S)},[S]),(0,o.useEffect)(()=>{window.dl?.user?.activity?.recentProgram&&O((window.dl.user.activity.recentProgram||[]).slice(0,3))},[]);let I=r?.ageGroupsData?.ageGroups,P=r?.ageGroupsData?.labels,V=r?.programcards,B=V?.["/funneling/"]??V,Z=B?.availableProgramCards?.find(e=>e?.countryLabel)?.countryLabel??"",{programCards:D,ageGroupCategories:W,programOrders:H}=(0,o.useMemo)(()=>Array.isArray(I)&&I.length>0?E(I,P,Z):j(V),[I,P,V,Z]),{mc:J}=r,q=(0,s.gJ)(r,["programcards","/funneling/","junoMarketCode"],null),z=(0,o.useMemo)(()=>{let e=d.map(e=>e.toLowerCase()),r=new Map(W.filter(e=>e?.code).map(e=>[e.code.toLowerCase(),e]));return e.map(e=>r.get(e)).filter(e=>!!e)},[W,d]),K=(0,o.useMemo)(()=>(p||[]).map(e=>
1e.trim().toUpperCase()).filter(Boolean),[p]),Q=(0,o.useMemo)(()=>{let e;if(!U)return[];let r=U.toLowerCase(),t=z.filter(e=>"all"!==e.code.toLowerCase()),a=t.flatMap(e=>e.programCodes?.split(",").map(e=>e.trim().toUpperCase())||[]);if(r===g.toLowerCase()||r===f.toLowerCase()||r===h.toLowerCase()||"all"===r){if(0===a.length)e=D.map(e=>(e.code||"").toUpperCase());else{let r=D.map(e=>(e.code||"").toUpperCase()).filter(e=>a.includes(e));e=0===r.length?D.map(e=>(e.code||"").toUpperCase()):r}}else{let a=t.find(e=>e.code?.toLowerCase()===r),o=a?.programCodes?.split(",").map(e=>e.trim().toUpperCase())??[];e=D.filter(e=>o.includes((e.code||"").toUpperCase())).map(e=>(e.code||"").toUpperCase())}return K.length>0&&(e=e.filter(e=>K.includes(e))),e},[U,z,D,K]),X=(0,o.useMemo)(()=>{if(!U||0===H.length)return null;let e=U.toLowerCase(),r=e===g.toLowerCase()||e===f.toLowerCase()||e===h.toLowerCase()||"all"===e,t=H.find(t=>{if(!t||!t.ageGroupCode)return!1;let a=t.ageGroupCode.toLowerCase();return r?"all"===a:a===e});return t&&t.programCode?C(t.programCode).map(e=>e.trim().toUpperCase()):null},[U,H]),Y=(0,o.useMemo)(()=>{let e=z.filter(e=>e.code?.toLowerCase()!=="all").flatMap(e=>e.programCodes?.split(",").map(e=>e.trim().toUpperCase())||[]),r=D.map(e=>(e.code||"").toUpperCase());if(e.length>0){let t=r.filter(r=>e.includes(r));t.length>0&&(r=t)}return K.length>0&&(r=r.filter(e=>K.includes(e))),r},[z,D,K]),ee=(0,o.useMemo)(()=>{let e=D.filter(e=>Y.includes(e?.code?.toUpperCase()));if(X&&X.length>0){let r=[];return X.forEach(t=>{e.filter(e=>e?.code?.toUpperCase()===t.toUpperCase()).forEach(e=>r.push(e))}),e.forEach(e=>{X.find(r=>r.toUpperCase()===e?.code?.toUpperCase())||r.push(e)}),r}return e},[D,Y,X]),er=(0,o.useMemo)(()=>ee.some(e=>Q.includes(e?.code?.toUpperCase())),[ee,Q]);return(0,a.jsxs)("section",{className:"py-4",children:[(0,a.jsx)(u.b,{classNames:["-s-12-tw"],children:(0,a.jsx)(u.c,{children:(0,a.jsx)(u.a,{classNames:["-s-12-tw"],children:(0,a.jsxs)("div",{className:"flex items-center text-sm font-normal leading-6",children:[(0,a.jsx)(m,{className:"w-4 h-4 mr-2 -ml-2",weight:"bold"}),(0,a.jsx)("a",{href:N,className:"text-current hover:underline",onClick:e=>{G&&(e.preventDefault(),history.back())},children:x})]})})})}),(0,a.jsx)(u.b,{classNames:["-s-12-tw py-12 md:py-20"],children:(0,a.jsxs)(u.c,{children:[(0,a.jsx)(u.a,{classNames:["-s-12-tw",`${1===z.length&&"mb-6 md:mb-10"}`],children:(0,a.jsx)("h1",{className:"text-3xl font-bold leading-10 md:text-4xl md:leading-12 text-center",children:w})}),z.length>1&&(0,a.jsx)(u.a,{classNames:["-s-12-tw","mt-8","md:mt-10","md:mb-10"],children:(0,a.jsx)(y,{ageGroupFilter:(U||g).toLowerCase(),ageGroupCategories:z,selectAgeGroup:e=>{let r=(e||"").toLowerCase();_(r),function(e){try{localStorage.setItem(A,e)}catch{}}(r)},filterScroll:()=>{},refreshClickMaps:()=>{},programOrders:H,createFilterProp39:()=>"",serviceLabels:"",labelForALLoption:L,ctx:{globalProps:{data:{page:{app:{isRtlMarket:0}},programcards:{ageSliderVersion:"default"}}}}})}),null===U?(0,a.jsx)("div",{style:{minHeight:480},"aria-hidden":!0}):er?ee.map((e,r)=>{let{secondaryCtaLink:t,code:o,programAgeGroupTag:s}=e;if(null!=o&&null!=t){let t=(U||"").toLowerCase(),c=!1;t===g.toLowerCase()||t===f.toLowerCase()||t===h.toLowerCase()||"all"===t?c=!0:"mid"===t&&(c=["lt-jr","lt-sr","ils-jr","ils-sr"].includes((o||"").toLowerCase()));let u=(0,n.P0)(e.code,$),d=Q.includes((o||"").toUpperCase());return(0,a.jsx)(l.P,{mc:J,junoMarketCode:q,...e,siteRootLink:(0,i.m)(e.siteRootLink,v),secondaryCtaLink:(0,i.m)(e.secondaryCtaLink,v),showAgeDifferentiator:c,showRecentlyVisitedTag:u,classNames:`card card-${o.toLowerCase()} ${d?"-showing":"-hidden"}`,imageTag:"high"===U.toLowerCase()&&"lt-sr"===o.toLowerCase()?s:void 0},o||r)}return null}):(0,a.jsx)("p",{children:"No matching programs found."})]})})]})}},3352:(e,r,t)=>{t.d(r,{A:()=>o});var a=t(6540);let o=a.forwardRef((e,r)=>{let{alt:t,color:o="currentColor",size:l="1em",weight:s="regular",mirrored:n=!1,children:i,weights:c,...u}=e;return a.createElement("svg",{ref:r,xmlns:"http://www.w3.org/2000/svg",width:l,height:l,fill:o,viewBox:"0 0 256 256",transform:n?"scale(-1, 1)":void 0,...u},!!t&&a.createElement("title",null,t),i,c.get(s))});o.displayName="SSRBase"}}]);
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.