1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/index.vmWVtHsw.js","assets/react-vendor.B75MsAI9.js","assets/AuthModalContainer.CwDh3qj_.js","assets/AuthModalContainer-BhQ3rY72.css","assets/clsx.BeLtu-UY.js","assets/index-CEjUv-hM.css"])))=>i.map(i=>d[i]); 2import{u as e,t,s as o,r as a,p as i,fb as s,fc as l,fd as r,fe as n,ff as d,w as c,o as p,E as m,U as u,Q as v,a2 as f,aq as g,b2 as h,ar as x,ap as T,x as y,y as j,z as w,fg as b,H as _,aB as C}from"./AuthModalContainer.CwDh3qj_.js";import{r as F,j as k}from"./react-vendor.B75MsAI9.js";import{C as P}from"./CsfFrameworkItem.Dpvjp_aK.js";import{C as S}from"./CsfSectionLabel.9JloiHHM.js";import{C as E}from"./CsfBanner.B3cPjLl5.js";import{B as A}from"./Block.DxpdHCJY.js";import{E as D}from"./EceThemesSection.uAq5VgCL.js";import L from"./index.DjMAR76c.js";import{E as $}from"./EceFilter.B8mMu-89.js";import{F as V}from"./FiltersPanel.CVoPsmCv.js";import{a as I,A as B}from"./main.Bj0Ml4GZ.js";import{i as N}from"./isEmpty.B73GR3ul.js";import{u as R}from"./RTLProvider.Dbr8G8Qw.js";import"./RibbonTitle.D_NSK7ui.js";import"./StoryCard.Soy1i34g.js";import"./flatMap.BtxoME2v.js";import"./pick.Cpaa_ErP.js";import"./LazyFontLoader.pvie9HdJ.js";const H=F.lazy(()=>C(()=>import("./index.vmWVtHsw.js"),__vite__mapDeps([0,1,2,3,4,5]))),M={level:[],theme:[]},q=new URLSearchParams(window.location.search).get("language")||"en",z=({parentClassName:C})=>{var z,O,U,W,J,K;const Q=e(),X=t(),Z=o(),G=R(),[Y]=a(),ee=Y.get("language")||q,[te,oe]=F.useState(!1),[ae,ie]=F.useState(""),[se,le]=F.useState(""),re=i(e=>e.viewport),ne=i(e=>e.ece),de=i(e=>e.book),ce=i(e=>e.user),pe=null==(z=ce.profile)?void 0:z.email,me=null==(O=ce.profile)?void 0:O.id,ue=null==(U=ce.profile)?void 0:U.profile_type,ve=ce.isLoggedIn,fe=ne.landingStaticText,ge=ne.isFetchingStaticContent,he=ne.isFetchingPosters,xe=ne.posters,Te=null==(W=ne.posters)?void 0:W.conversationPosters,ye=ne.isFetchingThemes,je=ne.themes,we=null==(J=ne.themes)?void 0:J.themes;ne.isFetchingEceVideos;const be=ne.videos,_e=null==(K=ne.videos)?void 0:K.eceVideos,Ce=de.isVideoPlayerVisible;F.useEffect(()=>{X(s({locale:ee,page:l.posters})),X(r({locale:ee,page:l.posters})),X(n({locale:ee,page:l.posters,posterArray:[]})),X(d({locale:ee,page:l.posters}))},[X,ee]);const Fe=()=>{const e=y.parse(window.location.search);return Object.entries(e).forEach(([t,o])=>{Array.isArray(M[t])&&!Array.isArray(o)&&(e[t]=[o])}),{...M,...e}},ke=(e,t)=>{const o=j(Fe());Array.isArray(o[e])?o[e].push(t):o[e]=t,Z(`${location.pathname}?${y.stringify(o)}`.replace(`/${w}`,""),{replace:!0}),X(n({locale:ee,page:l.posters,posterArray:[]}))},Pe=(e,t)=>{const o=j(Fe());if(o[e]){if(Array.isArray(o[e])){const a=o[e].indexOf(t);-1!==a&&o[e].splice(a,1)}else delete o[e];Z(`${location.pathname}?${y.stringify(o)}`.replace(`/${w}`,""),{replace:!0}),X(n({locale:ee,page:l.posters,posterArray:[]}))}},Se=e=>{e?(oe(!0),ie(e)):oe(!1)},Ee=()=>{me&&X(b({user_id:me,locale:ee})).then(e=>{var t,o,a;"ok"===e.status?(window.open(null==(t=null==e?void 0:e.data)?void 0:t.ece_resources_url),X(_({type:"success",content:(null==(o=null==e?void 0:e.data)?void 0:o.message)||"Download started"}))):X(_({type:"danger",content:(null==(a=null==e?void 0:e.data)?void 0:a.errorMessage)||"Download failed"}))}).catch(e=>{X(_({type:"danger",content:"Download failed"}))})},Ae="pb-ece-conversation-container",De=Fe(),Le={[Ae]:!0,[C]:C};let $e=[];Te&&($e=De.theme&&De.theme.length>0?Te&&Te.filter(e=>De.theme.some(t=>e.themesIdentifier&&e.themesIdentifier.includes(t))):Te);const Ve=k.jsx(I,{csfTitle:null==fe?void 0:fe.shareButtonText,title:null==fe?void 0:fe.bannerHeading,viewport:re,align:"right",theme:"fab",onClick:e=>{window.dataLayer.push({event:`clicked_${e.slice(5).toLowerCase()}`,category:`ELR_${ee}`,label:"share_posters_page",item_type:null,item_id:null,item_value:null,user_id:me||"00000",user_profile:ue})},shareText:null==fe?void 0:fe.shareButtonText,href:window.location.href,whatsAppDisplayText:null==fe?void 0:fe.whatsappText,twitterDisplayText:null==fe?void 0:fe.twitterText,facebookDisplayText:null==fe?void 0:fe.facebookText,telegramDisplayText:null==fe?void 0:fe.telegramText});let Ie=[];Ie=we&&we.map(e=>
2({name:e.name,description:e.description,mobileDisplayName:e.name,displayName:e.name,queryValue:e.identifier}));let Be={filterByText:null==fe?void 0:fe.conversationPostersFilterByText,levelFilterText:null==fe?void 0:fe.conversationPostersThemeFilterText,theme:Ie},Ne=[];Ne=we&&we.map(e=>({name:e.name,description:e.description,queryValue:e.identifier}));let Re={theme:{name:null==fe?void 0:fe.conversationPostersThemeFilterText,queryKey:"level",queryValues:Ne}};const He=re.medium?k.jsx($,{noTopBorder:!0,pullUp:!0,filters:Be,isFetchingFilters:ye||he,themeSearchValue:se,updateThemeSearchValue:e=>le(e.target.value),shareComponent:Ve,applyFilter:ke,removeFilter:Pe,appliedFilters:De,userEmail:pe,userId:me,lang:ee,loadingText:null==fe?void 0:fe.conversationPostersLoading,gaEventCategoryType:c.ece,itemTypeLabel:`${$e.length} ${null==fe?void 0:fe.conversationPostersName}`}):k.jsxs("div",{children:[k.jsx(V,{filters:Re,applyFilter:ke,removeFilter:Pe,appliedFilters:De,userId:me,userEmail:pe,isFetchingData:ye,gaEventCategoryType:c.ece,viewport:re,themeSearchValue:se,updateThemeSearchValue:e=>le(e.target.value),resultsCount:$e.length,itemTypeLabel:null==fe?void 0:fe.conversationPostersName,sortOptions:null,appliedSortOption:De.sort,floatingFilter:!0,fromEce:!0,eceFilterText:null==fe?void 0:fe.conversationPostersFilterText,eceCloseText:null==fe?void 0:fe.conversationPostersCloseText,isRtl:G}),k.jsxs("div",{className:`${Ae}__secondary-actions`,children:[ve?k.jsx(p,{label:null==xe?void 0:xe.downloadAllText,variant:"flp",size:"m",fullWidth:!1,parentClassName:`${Ae}__button`,type:"formSubmit",onClick:()=>Ee()}):k.jsx(B,{t:Q,baseClassName:Ae,openAuthModal:()=>X(m()),parentClassName:`${Ae}__auth-dropdown`,toggleEl:k.jsx(p,{label:null==xe?void 0:xe.downloadAllText,variant:"flp",size:"m",fullWidth:!1,parentClassName:`${Ae}__button`,type:"formSubmit"}),loginText:Q("DownloadsDropdown.please-log-in"),isRtl:G}),Ve]})]});return N(fe)||ge||ye?k.jsx(u,{}):k.jsxs("div",{className:v(Le),children:[k.jsx(E,{level:fe.breadcrumbEceText,title:fe.bannerHeading,description:fe.bannerDescription,imageUrl:fe.bannerImageLink,brdcrumbHome:fe.breadcrumbHomeText,brdcrumbFlp:fe.breadcrumbEceText,theme:"ece",downloadText:re.medium&&(null==xe?void 0:xe.downloadAllText),onClick:()=>Ee(),imagePosition:re.large?"right":"top",openAuthModal:()=>X(m()),isLoggedIn:ve}),k.jsxs(A,{background:"transparent",children:[He,k.jsx(f,{variant:"2up",children:$e&&$e.map(e=>k.jsx(P,{isLoggedIn:ve,variant:!re.large&&"ece",openAuthModal:()=>X(m()),description:e.description,name:e.name,onReadClick:()=>Se(e.linkToPdf),onDownloadClick:()=>{return t=e.linkToPdf,void window.open(t);var t},viewText:null==xe?void 0:xe.viewPosterText,downloadText:null==xe?void 0:xe.downloadText,leftImage:e.linkToImage,pdfLink:e.linkToPdf,pdfLinkForDownload:e.linkToPdf,isRtl:G},e.id||e.name))}),k.jsx(g,{variant:"csf"}),k.jsx("div",{className:`${Ae}__section`,children:we&&k.jsx(D,{title:null==je?void 0:je.themeSectionHeader,lang:ee,seeBooksButtonText:null==je?void 0:je.seeBooksButtonText,textDescription:null==je?void 0:je.themeSectionDescription,cards:we,viewport:re,userEmail:pe,userId:me,secClicked:h.posterPage})}),k.jsx(g,{variant:"csf"}),k.jsx("div",{className:`${Ae}__section`,children:_e&&k.jsx(L,{title:null==be?void 0:be.videoSectionHeading,textDescription:null==be?void 0:be.videoSectionDescription,openVideoPlayer:()=>X(T()),closeVideoPlayer:()=>X(x()),isVideoPlayerVisible:Ce,videos:_e,userEmail:pe,userId:me,userType:ue,secClicked:h.posterPage,variant:re.medium?"carousel":"default",viewport:re,lang:ee})}),k.jsx(g,{variant:"csf"}),k.jsx(S,{title:fe.contactSectionHeading,textDescription:fe.contactSectionDescription})]}),te&&k.jsx(F.Suspense,{fallback:null,children:k.jsx(H,{pdfFile:ae,viewport:re,onClose:()=>Se("")})})]})};export{z as default}; 3//# sourceMappingURL=index.C9P4Tksv.js.map
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.