1import{j as r,A as y,d as C,_ as a,B as w,b as B,M as P,S as L}from"../js/app.CzHXv3OC.js";import{B as M}from"./Button.B4XYJJnP.js";import{E as R}from"./ElasticSearchProvider.CI68T249.js";import{D as G}from"./DefaultEmbed.B8VM99hF.js";import{E as F}from"./EmptyState.CRCj9Gxe.js";import{E as I}from"./ErrorBoundary.BSDeRbzo.js";import{a as O}from"./appearanceDataTable.C0j-Deo1.js";import{d as V}from"./dynamicContentURL.JHC_RG-q.js";import{G as k}from"./elastic.CDqqVJuy.js";import{F as H}from"./FetchModel.b4lX_zup.js";import{e as m}from"./error.ME9RekgK.js";import{d as D,e as v,f as z,A as N,a as T,g as $}from"./productObjectTable.8lbMw21N.js";import{A as U}from"./appearance.psirUtVx.js";import{A as c}from"./facet.BpmjkMXL.js";import{f as Q,z as e}from"./index.D6mVWLHx.js";import{G as Z}from"./Grid.CSAL5IlU.js";import"./vendor.CLXKpVbq.js";import"./lodash.B7ss2v9R.js";import"./LoadingButton.IAGvwvXG.js";import"./extends.Ba-yMveS.js";import"./Button.CgtN9LhY.js";import"./CardContent.DsAEvmb5.js";import"./listItemTextClasses.BTk6l-j9.js";import"./ListItem.Bci3Zx_Y.js";import"./ListItemIcon.QJQUI4e8.js";import"./listItemIconClasses.CoJwVP-R.js";import"./Clear.B-J3Q5AB.js";import"./OutlinedInput.BbKBd__G.js";import"./ListItemText.BMiklBDj.js";import"./Chip.Dd2CXBNo.js";import"./Layout.D_4pDn_q.js";import"./CardHeader.Sb2UWEt_.js";import"./TextField.D-B0Xnh_.js";import"./dividerClasses.cwlpX7j_.js";import"./Grow.CzVRrPSo.js";import"./ListItemButton.Bbrs8-lF.js";import"./Divider.BEaDXBNY.js";import"./Search.CFLhlFrF.js";import"./Search.Yc6KGxUP.js";import"./ListItemAvatar.XqAbxCaE.js";import"./Avatar.iITegcJq.js";import"./ChevronRight.D7vkk5rU.js";import"./ElasticSorting.C1zVxiN3.js";import"./LinearProgress.LGh7mcPA.js";import"./RichText.BafDqas4.js";import"./Markdown.Bs47RbOr.js";import"./CardMedia.D4cFNTVG.js";import"./CardActions.B0oQq-QH.js";import"./TableContainer.BTqRubWt.js";import"./TableRow.13XmO_Ug.js";import"./button.BLXcxSDr.js";const E="AEHGridBlogEmbed",x=new B({name:E,prefix:"o-",outputIsString:!0}),q=e.enum(["text_with_image","text_with_image_right","short_card"]),J=D.extend({layout:e.string(),searchOnInitialLoad:e.boolean(),link:z.optional(),facets:e.array(c),sort:e.array(c),defaultFilter:e.array(c),appearance:U.extend({cardVariant:q.optional()}).optional(),configuration:v.extend({table:T.nullish(),color:N.nullish()}).nullable(),jsonLd:e.boolean(),jsonLdContent:e.string().optional()}).merge($),K=({componentModel:n})=>{var l,d,g;const i=J.safeParse(n);if(!i.success){const{error:o}=i;return console.error(`${E}: ${Q(o).toString()}`),r.jsx(F,{illustration:r.jsx(m.illustration,{}),title:m.title,description:m.description})}const{data:t}=i,[s,j,b]=C(t.defaultFilter,t.sort,t.facets,"blog",(l=t.configuration)==null?void 0:l.card),p=t.appearance;console.log("data",t),a.set(s,"trackUrlState",!0);const A=({result:o,onClickLink:S})=>{var u,f,h;const _=a.merge({},{type:"dam",dam:{url:o.image.raw,aspectRatio:"16:9",crop:"cm-pad_resize"}});return console.log("Results",o),r.jsx(Z,{item:!0,xs:12,md:(f=(u=t.configuration)==null?void 0:u.card)!=null&&f.size?parseInt(t.configuration.card.size,10):6,className:`${x("result")} m-elasticLayout__result`,children:r.jsx(G,{type:a.get(p,"cardVariant","text_with_image"),title:a.get(o,"title.snippet",""),text:a.get(o,"body_excerpt.raw",""),additionalData:O(p,o),actions:r.jsx(L,{direction:"row",spacing:2,children:r.jsx("div",{onClick:S,children:r.jsx(M,{label:"View",type:"primary",target:"_self",url:V((h=t.link)==null?void 0:h.url,a.get(o,"slug_name.raw",""),a.get(o,"id.raw",""))})})}),hasImage:!0,image:r.jsx(P,{..._})})})};return r.jsxs(r.Fragment,{children:[r.jsx(k,{styles:{".o-AehBlogEmbed .m-elasticLayout__resultsContainer":{justifyContent:(g=(d=t.configuration)==null?void 0:d.card)!=null&&g.alignment?t.configuration.card.alignment:"space-between"}}}),r.jsx(w,{className:x(),children:r.jsx(R,{hasSearchBox:!0,hasSorting:!0,hasFacet:!0,hasPagingInfo:!0,hasResultsPerPage:!0,resultsPerPage:b,hasPaging:!0,facets:t.facets,resultView:A,sortOptions:j,config:s,jsonLd:t==null?void 0:t.jsonLd,jsonLdContent:t==null?void 0:t.jsonLdContent})})]})},qt=({pathModelHTLAttribute:n,componentModelHTLAttribute:i})=>r.jsx(I,{children:r.jsx(y,{componentName:"aeh-grid-blog-embed",children:r.jsx(H,{pathModelHTLAttribute:n,componentModelHTLAttribute:i,children:(t,s)=>r.jsx(K,{pathModel:t,componentModel:s})})})});export{qt as AEHGridBlogEmbed};
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.