PageSourceSearch

https://www.assaabloydss.ca/etc.clientlibs/aeh/clientlibs/dependen…/resources/chunks/index.17A0-v5f.js

js assaabloydss.ca collected 2026-10-06 06:12:42 UTC 4,187 bytes, 1 lines download raw bytes

1import{j as t,B as A,_ as r,T as E,A as T,a as S,R as B,b as I,S as C}from"../js/app.CzHXv3OC.js";import{W as L}from"./Wrapper.DVjqp0wx.js";import{E as P}from"./EmptyState.CRCj9Gxe.js";import{R as N}from"./RichText.BafDqas4.js";import{A as M}from"./ArrowRight.DAkN58oO.js";import{a as R}from"./listItemTextClasses.BTk6l-j9.js";import{L as q}from"./ListItem.Bci3Zx_Y.js";import{L as w}from"./ListItemIcon.QJQUI4e8.js";import{L as z}from"./ListItemText.BMiklBDj.js";import{E as H}from"./ErrorBoundary.BSDeRbzo.js";import{r as k}from"./elastic.CDqqVJuy.js";import{F as G}from"./FetchModel.b4lX_zup.js";import{e as m}from"./error.ME9RekgK.js";import{d as D,e as O,h as Q,A as $,a as F,b as W,i as _}from"./productObjectTable.8lbMw21N.js";import{f as V,z as p}from"./index.D6mVWLHx.js";import"./vendor.CLXKpVbq.js";import"./lodash.B7ss2v9R.js";import"./Markdown.Bs47RbOr.js";import"./listItemIconClasses.CoJwVP-R.js";import"./button.BLXcxSDr.js";const Z=({selectedOptions:o,bem:e})=>t.jsx(A,{...e("Description","","u-visibility--is-visible"),children:r.sortBy(o,"sortBy").map((i,a)=>t.jsx(N,{html:i.value,className:"body-short"},i.value))}),J=({selectedOptions:o,bem:e})=>t.jsx(R,{dense:!0,className:e("List","","u-visibility--is-visible"),children:r.sortBy(o,"sortBy").map((i,a)=>t.jsxs(q,{className:e("ListItem"),children:[t.jsx(w,{children:t.jsx(M,{})}),t.jsxs(z,{children:[t.jsx("span",{className:e("listItemPrefix"),children:t.jsx("strong",{children:i.prefix})}),t.jsx("span",{className:e("listItemContent"),children:i.value}),t.jsx("span",{className:e("listItemPostfix"),children:i.postfix})]})]},a))}),K=({selectedOptions:o,bem:e})=>t.jsx(A,{...e("Title","","u-visibility--is-visible"),children:r.sortBy(o,"sortBy").map((i,a)=>t.jsx(E,{size:"h1",text:i.value,type:"u-heading-xl",id:"a11y-skip-link-target"},i.value))}),v="AEHProductGridAttributesTable",c=new I({name:v,prefix:"o-",outputIsString:!0}),U=p.enum(["list","title","description"]),X=p.enum(["u-heading-lg","u-heading-md","u-heading-sm","u-heading-xs","u-heading-xxs"]),Y=D.extend({layout:U,attributes:p.array(_).optional(),content:Q.optional(),titleSize:X.optional(),configuration:O.extend({card:W.nullish(),table:F.nullish(),color:$.nullish()}).nullable()}),tt=({componentModel:o})=>{var f,x,h,g,j,b,y;const{productState:e}=S(),i=r.uniqueId("quickSearch_");k.useEffect(()=>{typeof window.quicksearch<"u"&&window.quicksearch.init(`#${i}`)},[i]);const a=Y.safeParse(o);if(!a.success){const{error:s}=a;return console.error(`${v}: ${V(s).toString()}`),t.jsx(P,{illustration:t.jsx(m.illustration,{}),title:m.title,description:m.description})}const{data:n}=a;if(!e||!e.meta)return null;const l={};(f=n.attributes)==null||f.forEach((s,d)=>{l[s.data.attribute]={attribute:r.get(s,"data.attribute",null),prefix:r.get(s,"data.prefix",null),postfix:r.get(s,"data.postfix",null),sortBy:d}});const u=[];
1return Object.keys(e.meta).forEach(function(s){if(r.defaultTo(e.meta[s].value.value,!1)&&r.defaultTo(l[e.meta[s].name],!1)){const d={prefix:r.defaultTo(l[e.meta[s].name].prefix,""),value:r.defaultTo(e.meta[s].value.value,""),postfix:r.defaultTo(l[e.meta[s].name].postfix,""),sortBy:r.defaultTo(l[e.meta[s].name].sortBy,0)};u.push(d)}}),t.jsx("div",{id:i,className:"u-visibility--is-visible",children:t.jsx(B,{quickSearchId:i,children:t.jsx(L,{organismName:c(),paddingTop:(h=(x=n.configuration)==null?void 0:x.padding)==null?void 0:h.top,paddingBottom:(j=(g=n.configuration)==null?void 0:g.padding)==null?void 0:j.bottom,children:t.jsxs(C,{className:c("content",void 0,"u-quickSearch--is-searchable"),spacing:1,children:[((b=n.content)==null?void 0:b.title)&&t.jsx(E,{size:"h5",type:n.titleSize,text:(y=n.content)==null?void 0:y.title}),n.layout==="description"&&t.jsx(Z,{selectedOptions:u,bem:c}),n.layout==="title"&&t.jsx(K,{selectedOptions:u,bem:c}),n.layout==="list"&&t.jsx(J,{selectedOptions:u,bem:c})]})})})})},At=({pathModelHTLAttribute:o,componentModelHTLAttribute:e})=>t.jsx(H,{children:t.jsx(T,{componentName:"aeh-product-grid-attributes-table",children:t.jsx(G,{pathModelHTLAttribute:o,componentModelHTLAttribute:e,children:(i,a)=>t.jsx(tt,{pathModel:i,componentModel:a})})})});export{At as AEHProductGridAttributesTable};

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.