1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8472],{35762:function(e,l,t){t.d(l,{u:function(){return N}});var a=t(85893),r=t(48399),i=t(75077),s=t(4382),n=t(67294),u=t(12361),d=t(64713),c=Object.defineProperty,o=Object.defineProperties,f=Object.getOwnPropertyDescriptors,p=Object.getOwnPropertySymbols,v=Object.prototype.hasOwnProperty,b=Object.prototype.propertyIsEnumerable,g=(e,l,t)=>l in e?c(e,l,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[l]=t,h=(e,l)=>{for(var t in l||(l={}))v.call(l,t)&&g(e,t,l[t]);if(p)for(var t of p(l))b.call(l,t)&&g(e,t,l[t]);return e},m=(e,l)=>o(e,f(l));let C=(0,n.forwardRef)((e,l)=>n.createElement(u.Z,m(h({ref:l},e),{weights:d.Z})));C.displayName="Check";var y=t(13432),S=t(11084),V=t(14307),j=t(20268),k=t(32197),x=t(96974);let w=({value:e,selected:l,onSelectedChange:t,defaultSelected:a=!1,onClick:r})=>{let[i,s]=(0,n.useState)(a),u=(0,j.F)(),d=(0,x.Dv)(k.I),c=null!==u,o=null!==d&&"filter"===d.variant,f=(0,n.useCallback)(()=>{if(c&&u){let l=u.value;return Array.isArray(l)?l.includes(e):l===e}return o&&d?d.values.includes(e):void 0!==l?l:i},[c,u,o,d,e,l,i])(),p=(0,n.useCallback)(()=>{let a=!f;c&&u?u.toggleValue(e):o&&d?d.toggleValue(e):void 0===l&&s(a),null==t||t(a),null==r||r()},[f,c,u,o,d,e,l,t,r]);return{isSelected:f,isInChipSelect:c,isInChipGroup:o,handleToggle:p}},N=({value:e,children:l,selected:t,onSelectedChange:u,defaultSelected:d=!1,disabled:c=!1,onClick:o,className:f,themeConfig:p})=>{let v=(0,n.useRef)(null),b=(0,j.F)(),{isSelected:g,handleToggle:h}=w({value:e,selected:t,onSelectedChange:u,defaultSelected:d,onClick:o});(0,n.useEffect)(()=>{if(null!=b&&b.registerLabel){let t=e=>"string"==typeof e||"number"==typeof e?String(e):Array.isArray(e)?e.map(t).join(""):n.isValidElement(e)&&e.props.children?t(e.props.children):"",a=t(l);a&&b.registerLabel(e,a)}},[e,l,b]);let{pressProps:m}=(0,y.r)({onPress:h,isDisabled:c}),{root:k,label:x,check:N}=(0,s.tv)(p?(0,s.RH)(V.uH,p):V.uH)({selected:g,disabled:c});return(0,a.jsx)(i.t,{children:(0,a.jsx)("button",{ref:v,...m,type:"button","aria-pressed":g,disabled:c,className:(0,r.cn)("ef-chip",k(),f),"data-selected":g||void 0,"data-disabled":c||void 0,children:(0,a.jsxs)("span",{className:x(),children:[(0,a.jsx)(S.a,{className:N(),children:(0,a.jsx)(C,{weight:"bold","aria-hidden":"true"})}),l]})})})};N.displayName="ChipFilter"},78472:function(e,l,t){t.r(l),t.d(l,{FilterChips:function(){return h}});var a=t(85893),r=t(48399),i=t(4382),s=t(35762),n=t(43201),u=t(67294),d=t(32197);let c=(0,i.c6)({slots:{root:"flex flex-wrap items-start gap-2"}}),o=e=>{let{variant:l}=e,t="filter"===l||"input"===l?e.defaultValue??[]:[],a="filter"===l&&"value"in e&&void 0!==e.value,r="filter"===l&&"value"in e?e.value??[]:[],[i,s]=(0,u.useState)(t),[n,d]=(0,u.useState)({}),c=a?r:i,o="filter"===l?e.selectionMode??"single":"single",f="filter"===l&&(e.disallowEmptySelection??!1),p=(0,u.useCallback)(t=>{var r;let i=t(c);("input"===l||"filter"===l)&&(null==(r=e.onValueChange)||r.call(e,i)),a||s(i)},[l,e.onValueChange,c,a]),v=(0,u.useCallback)(e=>{p(l=>{let t=l.includes(e);return"multiple"===o?t?l.filter(l=>l!==e):[...l,e]:t?f?l:[]:[e]})},[o,f,p]),b=(0,u.useCallback)(e=>{p(l=>l.filter(l=>l!==e))},[p]),g=(0,u.useCallback)((t,a)=>{let r=""===a||void 0===a?[]:Array.isArray(a)?a:[a];d(a=>{var i;let s={...a,[t]:r};return"select"===l&&(null==(i=e.onValueChange)||i.call(e,s)),s})},[l,e.onValueChange]);return{contextValue:(0,u.useMemo)(()=>({variant:l,selectionMode:o,values:c,selectValues:n,updateValues:p,toggleValue:v,removeValue:b,updateSelectValue:g}),[l,o,c,n,p,v,b,g]),values:c,selectValues:n}};var f=t(96974);let p=e=>{let{children:l,className:t,themeConfig:s}=e,p=(0,u.useRef)(null),{contextValue:v}=o(e),b=(0,u.useMemo)(()=>[[d.I,v]],[v]),g=s?(0,i.RH)(c,s):c,{root:h}=(0,i.tv)(g)();return(0,a.jsx)(f.zt,{children:(0,a.jsx)(n.o,{atomValues:b,children:(0,a.jsx)("div",{ref:p,role:"group",className:(0,r.cn)("ef-chip-group",h(),t),children:l})})})};p.displayName="ChipGroup";var v=t(88446),b=t(95486);let g=(0,u.forwardRef)((e,l)=>{let{filter:t,groupLabel:n,selectedValues:u,onToggle:d,className:c,themeConfig:o}=e,f=o?(0,i.RH)(v.Ok,o):v.Ok,{chipsGroup:b}=(0,i.tv)(f)({});return(0,a.jsx)(p,{variant:"filter",selectionMode:t.selectionMode??"multiple",disallowEmptySelection:t.disallowEmptySelection,value:u.map(String),onValueChange:e=>{let l=u.map(String),a=e.filter(e=>!l.includes(e)),r=l.filter(l=>!e.includes(l));if(a.length>0){let e=a[0],l=t.values.find(l=>String(l.value)===e);l&&!l.disabled&&d({filterId:t.id,filterLabel:t.label,groupLabel:n,value:l.value,valueLabel:l.label,type:"chip"})}if(r.length>0){let e=r[0],l=t.values.find(l=>String(l.value)===e);l&&!l.disabled&&d({filterId:t.id,filterLabel:t.label,groupLabel:n,value:l.value,valueLabel:l.label,type:"chip"})}},children:(0,a.jsx)("div",{ref:l,className:(0,r.cn)(b(),c),role:"group","aria-label":t.label,children:t.values.map(e=>(0,a.jsx)(s.u,{value:String(e.value),disabled:e.disabled||t.disabled,children:e.label},String(e.value)))})})});g.displayName="FilterChips";let h=(0,u.memo)(g,(e,l)=>{let t=e.filter.id===l.filter.id,a=e.filter.disabled===l.filter.disabled,r=(0,b.C)(e.filter.values,l.filter.values),i=e.selectedValues.length===l.selectedValues.length&&e.selectedValues.every((e,t)=>e===l.selectedValues[t]);return t&&a&&r&&i})},95486:function(e,l,t){t.d(l,{C:function(){return a}});function a(e,l){return e.length===l.length&&e.every((e,t)=>e.value===l[t].value&&e.label===l[t].label&&e.disabled===l[t].disabled)}}}]);
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.