import { ROOM_TYPE as e } from "../room.constant"
export const createDiscoverRooms = (o, r, t = (e) => e) =>
Object.keys(o).reduce(
(c, s) => ((c[s] = t({ roomType: e.ROOM, avatarUrl: "", ...o[s], ...r[s] })), c),
{},
)
export const filterDiscoverRooms = (e, o) => {
const { locale: r, excludeDiscoveryIds: t } = o,
c = new Set(t)
return Object.keys(e).reduce((o, t) => {
const s = e[t]
return (
c.has(s.discoveryId) ||
(r && s.locale?.length && !s.locale.some((e) => r.startsWith(e))) ||
(o[t] = s),
o
)
}, {})
}