1"use strict";(globalThis.webpackChunkwips_components_scripts||=[]).push([[6596],{"7911c4ae08557ec5"(e,t,l){l.r(t),l.d(t,{default:()=>r}),l("6bcf20aa1369abd3"),l("1519ef9f27f54b60"),l("27e0a48d3d4d9aab");var n=l("b641633d6c906d19"),u=l("99c472be6da17922"),a=l("a54fa6d0a722ba3f"),i=l("82d8eefb58430341"),c=l("49729e75607342e2");const s=["onClick","onKeyup"],d=["textContent"],o=["textContent"],m=(0,n.pM)({name:"ExtendedIconMenu"}),p=(0,n.pM)({...m,props:{items:{},selectable:{type:Boolean},selected:{},multiple:{type:Boolean,default:!1}},emits:["update:selected"],setup(e,{emit:t}){const l=(0,i.D)(),m=e,p=t;function r(e){return m.items.filter(t=>e?.includes(t.id))}const v=(0,a.IJ)(r(m.selected));function f(e){if(m.multiple)v.value.includes(e)?v.value=v.value.filter(t=>t!=e):v.value=[...v.value,e];else{if(v.value.includes(e))return;v.value=[e]}}const b=(0,n.EW)(()=>m.items.map(e=>v.value.includes(e))),_=(0,n.EW)(()=>m.multiple?m.items.map((e,t)=>({role:"menuitemcheckbox","aria-checked":b.value[t]?"true":"false"})):m.items.map((e,t)=>({role:"menuitem","aria-current":b.value[t]?"true":"false"}))),x=(0,n.EW)(()=>m.items.map((e,t)=>({[l.selected]:b.value[t],[l.item]:!0,[l.multiple]:m.multiple})));return(0,n.wB)(()=>m.selected,()=>{const e=r(m.selected),t=e.filter(e=>!v.value.includes(e)),l=v.value.filter(t=>!e.includes(t));(t.length||l.length)&&(v.value=e)}),(0,n.wB)(v,()=>{p("update:selected",v.value.map(e=>e.id))}),(t,m)=>((0,n.uX)(),(0,n.CE)("ul",{tabindex:"-1",role:"menu",class:(0,u.C4)((0,a.R1)(l).menu)},[((0,n.uX)(!0),(0,n.CE)(n.FK,null,(0,n.pI)(e.items,(e,t)=>((0,n.uX)(),(0,n.CE)("li",(0,n.v6)({key:e.id,class:x.value[t],onClick:(0,i.D$)(t=>f(e),["stop","prevent"]),tabindex:"1"},{ref_for:!0},_.value[t],{onKeyup:(0,i.jR)(t=>f(e),["space"])}),[(0,n.Lk)("div",{class:(0,u.C4)((0,a.R1)(l).icon),"aria-hidden":"true"},[e.materialIcon?((0,n.uX)(),(0,n.Wv)(c.default,{key:0,"icon-name":e.materialIcon,"icon-style":"outlined"},null,8,["icon-name"])):(0,n.Q3)("",!0)],2),(0,n.Lk)("h3",{textContent:(0,u.v_)(e.title)},null,8,d),e.description?((0,n.uX)(),(0,n.CE)("p",{key:0,textContent:(0,u.v_)(e.description)},null,8,o)):(0,n.Q3)("",!0)],16,s))),128))],2))}}),r=(0,l("461bee8a7784aa7f").A)(p,[["__cssModules",{$style:{menu:"ExtendedIconMenu__menu--_SFuj",item:"ExtendedIconMenu__item--i0tkW",selected:"ExtendedIconMenu__selected--uxbVt",multiple:"ExtendedIconMenu__multiple--FTbb8",icon:"ExtendedIconMenu__icon--eoUkA"}}]])}}]);
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.