import{Pf as m,a as o,b as n,ts as p,yf as u}from"./chunk-J36AVOW5.js";function x(){return{itemGroupTypes:[],ungroupedItems:[]}}function h(t,e){return{itemGroupTypes:i(t.itemGroupTypes,e),ungroupedItems:t.ungroupedItems.filter(e)}}function i(t,e){return t.map(r=>n(o({},r),{groups:f(r.groups,e)})).filter(r=>r.groups.length>0)}function f(t,e){return t.map(r=>n(o({},r),{items:r.items.filter(e)})).filter(r=>r.items.length>0)}function a(t,e){return{itemGroupTypes:G(t.itemGroupTypes,e),ungroupedItems:t.ungroupedItems.map(e)}}function G(t,e){return t.map(r=>n(o({},r),{groups:I(r.groups,e)}))}function I(t,e){return t.map(r=>n(o({},r),{items:r.items.map(e)}))}function F(t,e){return c(t.itemGroupTypes,e)||t.ungroupedItems.some(e)}function c(t,e){return t.some(r=>l(r.groups,e))}function l(t,e){return t.some(r=>r.items.some(e))}function P(t,e){return u(t.itemGroupTypes,r=>u(r.groups,s=>s.items)).concat(t.ungroupedItems).find(e)}function k(t){return a(t,p)}function B(t){return t.ungroupedItems.length+g(t)}function g(t){return m(t.itemGroupTypes.map(e=>T(e.groups)))}function T(t){return m(t.map(e=>e.items.length))}export{x as a,h as b,a as c,F as d,P as e,k as f,B as g};
