1import{o as e}from"./rolldown-runtime-C0FnF6B9.js";import{a as t}from"./vendor-html-parser-DOJ8foyv.js";import{n,t as r}from"./vendor-react-BREUBCH4.js";import{C as i,Lt as a,a as o,b as s,g as c,q as l,rt as u,st as d,y as f}from"./errorBoundary-DfVczMbW.js";import{t as p}from"./src-DXoHOFKR.js";import{g as m,x as h}from"./src-D7QQV_XS.js";import{t as g}from"./src-PHRCXHKs.js";var _=r(),v=`module_content_cards`,y=(0,a.cn)(`ContentCards`),ee=[[300,100],[300,250]],te=[{width:0,height:0,sizes:[[300,100],[300,250]]},{width:480,height:200,sizes:[[300,100],[300,250]]}],b=e(t()),x=25,S=({contentCount:e,variant:t,position:n,allAdsCount:r=0,totalHiddenAdsCount:i=0})=>t===`vertical`?n===`none`?4+i:2+i:t===`recipe`?x+i:t===`horizontal`?r===0&&n===`none`?e<6?3:6:n===`none`?6+i:4+i:t==="default"||t===`column`?5+i:10,C=n(),w=(0,a.cn)(`ContentCards`),ne=({variant:e,contents:t,showAll:n,isShowDate:r,isShowContributor:a,trackGtmClick:o,trackGtmUid:s,position:c,trackGtmTitle:l})=>{let[d,h]=(0,b.useState)(2),g=u(e=>e.ads.renderVersion);(0,b.useEffect)(()=>{let n=0,r=0;t.forEach(({type:e,data:t})=>{e===`ad`&&(t.pos?(r++,i.rendered?.[t.pos]||n++):n++)}),h(S({variant:e,position:c,allAdsCount:r,totalHiddenAdsCount:n,contentCount:t.length}))},[g,e,t]);let _=e===`vertical`||e===`horizontal`?c:void 0,v=w(`ContentPreview`,{[e]:!0}),y=t.slice(0,d).filter(e=>e.type!==`ad`).map(e=>e.data);return m(l,s,y),(0,C.jsx)(`div`,{className:w(`Content`,{[e]:!0,[String(_)]:!!_}),children:t.map(({type:t,data:i},c)=>(0,C.jsxs)(b.Fragment,{children:[n||t===`contentPreview`&&c<d&&(0,C.jsx)(`div`,{className:v,"data-testid":`content-preview-${e}`,children:(0,C.jsx)(p,{...i,isShowDate:r,layoutVariant:e,trackGtmClick:o,trackGtmUid:s,isShowContributor:a,trackGtmTitle:l})}),t===`ad`&&i.pos&&(0,C.jsx)(f.Slot,{pos:i.pos,className:v})]},`k-${c}`))})},re=e=>{let t=(0,_.c)(7),{link:n,variant:r,trackGtmClick:i,showRightIcon:a}=e,s=a===void 0||a,{oneInformaEnabled:u}=l.useFeatureToggles();if(!n?.href||!n?.label)return null;let d=r===`dark-outlined`,f;return t[0]!==d||t[1]!==n.href||t[2]!==n.label||t[3]!==u||t[4]!==s||t[5]!==i?(f=u?(0,C.jsx)(g,{className:y(`Link`),variant:d?`dark-outlined`:`text-link`,automationId:`contentCardsBreadcrumbsLinkTitle`,size:d?`responsive`:`small`,url:n.href,rightIcon:s?`ChevronRight`:void 0,trackGtmClick:i,isScmLink:d,children:n.label}):(0,C.jsxs)(o,{className:y(`Link`),"data-testid":`content-card-link`,to:n.href,trackGtmClick:i,children:[(0,C.jsx)(`span`,{className:y(`LinkText`),"data-testid":`contentCardsBreadcrumbsLinkTitle`,children:n.label}),(0,C.jsx)(c,{icon:`ChevronRight`,className:y(`LinkIcon`)})]}),t[0]=d,t[1]=n.href,t[2]=n.label,t[3]=u,t[4]=s,t[5]=i,t[6]=f):f=t[6],f},ie=e=>{let t=(0,_.c)(60),{className:n,title:r,moduleLabel:i,link:a,contents:o,variant:c,moduleLocation:u,dateDisplay:p,contributorDisplay:m,showAll:g,displayAd:b,contentDisplayOption:x}=e,S=i===void 0?``:i,w=p===void 0?`show`:p,ie=m===void 0?`show`:m,T=S||r,{oneInformaEnabled:ae}=l.useFeatureToggles(),E;t[0]!==u||t[1]!==T?(E={title:T,moduleLocation:u,uid:v},t[0]=u,t[1]=T,t[2]=E):E=t[2];let{trackGtmClick:D}=h(E),O=s(b?.pos)?`show`:`hide`,k=c===`vertical`||c===`horizontal`,A=b?.position===`left`,j=b?.position===`right`,M=u===`sidebar`,oe=u===`homepage`,N=u===`modular_program`;ae&&M&&x===`horizontalCard`&&(c=`column`);let P=ae&&(M&&(c===`vertical`||c===`column`)||(oe||N)&&c===`vertical`||c===`horizontal`),F=u===`recipe-portal`?`h1`:`h3`,I;t[3]!==n||t[4]!==M?(I=y({sidebar:M},[n]),t[3]=n,t[4]=M,t[5]=I):I=t[5];let L;t[6]!==b||t[7]!==O||t[8]!==A||t[9]!==k?(L=k&&A&&b?.pos&&(0,C.jsx)(f.Slot,{pos:b.pos,className:y(`Ad`,{left:!0,isAdRendered:O}),sizes:ee,responsiveSizeMapping:te}),t[6]=b,t[7]=O,t[8]=A,t[9]=k,t[10]=L):L=t[10];let R;t[11]===c?R=t[12]:(R=y(`CardsWrapper`,{[c]:!0}),t[11]=c,t[12]=R);let z;t[13]===c?z=t[14]:(z=y(`Header`,{[c]:!0}),t[13]=c,t[14]=z);let B;t[15]===Symbol.for(`react.memo_cache_sentinel`)?(B=y(`Title`),t[15]=B):B=t[15];let V;t[16]===T?V=t[17]:(V=d(T),t[16]=T,t[17]=V);let H;t[18]===V?H=t[19]:(H={__html:V},t[18]=V,t[19]=H);let U;t[20]!==F||t[21]!==H?(U=(0,C.jsx)(F,{className:B,"data-testid":`contentCardsTitle`,dangerouslySetInnerHTML:H}),t[20]=F,t[21]=H,t[22]=U):U=t[22];let W;t[23]!==a||t[24]!==D?(W=(0,C.jsx)(re,{link:a,trackGtmClick:D,variant:`text-link`}),t[23]=a,t[24]=D,t[25]=W):W=t[25];let G;t[26]!==U||t[27]!==W||t[28]!==z?(G=(0,C.jsxs)(`div`,{className:z,"data-testid":`content-cards-header`,children:[U,W]}),t[26]=U,t[27]=W,t[28]=z,t[29]=G):G=t[29];let K=b?.position,q=w===`show`,J=ie===`show`,Y;t[30]!==o||t[31]!==T||t[32]!==g||t[33]!==K||t[34]!==q||t[35]!==J||t[36]!==D||t[37]!==c?(Y=(0,C.jsx)(ne,{variant:c,showAll:g,contents:o,trackGtmClick:D,trackGtmUid:v,position:K,isShowDate:q,isShowContributor:J,trackGtmTitle:T}),t[30]=o,t[31]=T,t[32]=g,t[33]=K,t[34]=q,t[35]=J,t[36]=D,t[37]=c,t[38]=Y):Y=t[38];let X;t[39]!==P||t[40]!==N||t[41]!==M||t[42]!==a||t[43]!==D?(X=P?(0,C.jsx)(re,{link:a,trackGtmClick:D,variant:`dark-outlined`,showRightIcon:!N&&!M}):null,t[39]=P,t[40]=N,t[41]=M,t[42]=a,t[43]=D,t[44]=X):X=t[44];let Z;t[45]!==G||t[46]!==Y||t[47]!==X||t[48]!==R?(Z=(0,C.jsxs)(`div`,{className:R,children:[G,Y,X]}),t[45]=G,t[46]=Y,t[47]=X,t[48]=R,t[49]=Z):Z=t[49];let Q;t[50]!==b||t[51]!==O||t[52]!==j||t[53]!==k?(Q=k&&j&&b?.pos&&(0,C.jsx)(f.Slot,{pos:b.pos,className:y(`Ad`,{right:!0,isAdRendered:O}),sizes:ee,responsiveSizeMapping:te}),t[50]=b,t[51]=O,t[52]=j,t[53]=k,t[54]=Q):Q=t[54];let $;return t[55]!==Z||t[56]!==Q||t[57]!==I||t[58]!==L?($=(0,C.jsxs)(`div`,{"data-module":`content-cards`,className:I,children:[L,Z,Q]}),t[55]=Z,t[56]=Q,t[57]=I,t[58]=L,t[59]=$):$=t[59],$};export{ie as t}; 2//# sourceMappingURL=src-BDOIYwtt.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.