const { IndexEncoder: e, c: n, b4a: t } = require("hyperdb/runtime"),
{ version: c, getEncoding: o, setVersion: r } = require("./messages.js"),
d = { schema: c, db: 4 },
l = require("../../../../../lib/hyperdb/contract/keet.js"),
s = require("../../../../../lib/hyperdb/contract/keet-private-id.js"),
u = new e([], { prefix: 0 })
function i(e) {
return []
}
const a = o("@keet/system-digest")
function f(e, n, t) {
r(e)
const c = { start: 0, end: t.byteLength, buffer: t }
return a.decode(c)
}
function g(e) {
return {}
}
const y = {
name: "@keet/system-digest",
id: 0,
version: 0,
encodeKey: (e) => u.encode([]),
encodeKeyRange: ({ gt: e, lt: n, gte: t, lte: c } = {}) =>
u.encodeRange({
gt: e ? i(e) : null,
lt: n ? i(n) : null,
gte: t ? i(t) : null,
lte: c ? i(c) : null,
}),
encodeValue(e, n, c) {
r(e)
const o = { start: 0, end: 0, buffer: null }
return (a.preencode(o, c), (o.buffer = t.allocUnsafe(o.end)), a.encode(o, c), o.buffer)
},
trigger: null,
reconstruct: f,
reconstructKey: g,
indexes: [],
decodedVersion: 0,
},
b = new e([e.BUFFER], { prefix: 1 })
function p(e) {
const n = e.key
return void 0 === n ? [] : [n]
}
const K = o("@keet/blind-peer/hyperdb#1")
function m(e, n, t) {
const c = b.decode(n)
r(e)
const o = { start: 0, end: t.byteLength, buffer: t },
d = K.decode(o)
return ((d.key = c[0]), d)
}
function v(e) {
return { key: b.decode(e)[0] }
}
const h = {
name: "@keet/blind-peers",
id: 1,
version: 0,
encodeKey(e) {
const n = [e.key]
return b.encode(n)
},
encodeKeyRange: ({ gt: e, lt: n, gte: t, lte: c } = {}) =>
b.encodeRange({
gt: e ? p(e) : null,
lt: n ? p(n) : null,
gte: t ? p(t) : null,
lte: c ? p(c) : null,
}),
encodeValue(e, n, c) {
r(e)
const o = { start: 0, end: 0, buffer: null }
return (K.preencode(o, c), (o.buffer = t.allocUnsafe(o.end)), K.encode(o, c), o.buffer)
},
trigger: null,
reconstruct: m,
reconstructKey: v,
indexes: [],
decodedVersion: 0,
},
k = new e([], { prefix: 2 })
function x(e) {
return []
}
const R = o("@keet/room-config")
function U(e, n, t) {
r(e)
const c = { start: 0, end: t.byteLength, buffer: t }
return R.decode(c)
}
function F(e) {
return {}
}
const w = {
name: "@keet/room-config",
id: 2,
version: 0,
encodeKey: (e) => k.encode([]),
encodeKeyRange: ({ gt: e, lt: n, gte: t, lte: c } = {}) =>
k.encodeRange({
gt: e ? x(e) : null,
lt: n ? x(n) : null,
gte: t ? x(t) : null,
lte: c ? x(c) : null,
}),
encodeValue(e, n, c) {
r(e)
const o = { start: 0, end: 0, buffer: null }
return (R.preencode(o, c), (o.buffer = t.allocUnsafe(o.end)), R.encode(o, c), o.buffer)
},
trigger: null,
reconstruct: U,
reconstructKey: F,
indexes: [],
decodedVersion: 0,
},
V = new e([], { prefix: 3 })
function I(e) {
return []
}
const B = o("@keet/room-seed")
function E(e, n, t) {
r(e)
const c = { start: 0, end: t.byteLength, buffer: t }
return B.decode(c)
}
function T(e) {
return {}
}
const N = {
name: "@keet/room-capabilities",
id: 3,
version: 0,
encodeKey: (e) => V.encode([]),
encodeKeyRange: ({ gt: e, lt: n, gte: t, lte: c } = {}) =>
V.encodeRange({
gt: e ? I(e) : null,
lt: n ? I(n) : null,
gte: t ? I(t) : null,
lte: c ? I(c) : null,
}),
encodeValue(e, n, c) {
r(e)
const o = { start: 0, end: 0, buffer: null }
return (B.preencode(o, c), (o.buffer = t.allocUnsafe(o.end)), B.encode(o, c), o.buffer)
},
trigger: null,
reconstruct: E,
reconstructKey: T,
indexes: [],
decodedVersion: 0,
},
q = new e([e.BUFFER], { prefix: 4 })
function L(e) {
const n = e.deviceKey
return void 0 === n ? [] : [n]
}
const M = o("@keet/join-request/hyperdb#4")
function A(e, n, t) {
const c = q.decode(n)
r(e)
const o = { start: 0, end: t.byteLength, buffer: t },
d = M.decode(o)
return ((d.deviceKey = c[0]), d)
}
function j(e) {
return { deviceKey: q.decode(e)[0] }
}
const C = {
name: "@keet/join-requests",
id: 4,
version: 0,
encodeKey(e) {
const n = [e.deviceKey]
return q.encode(n)
},
encodeKeyRange: ({ gt: e, lt: n, gte: t, lte: c } = {}) =>
q.encodeRange({
gt: e ? L(e) : null,
lt: n ? L(n) : null,
gte: t ? L(t) : null,
lte: c ? L(c) : null,
}),
encodeValue(e, n, c) {
r(e)
const o = { start: 0, end: 0, buffer: null }
return (M.preencode(o, c), (o.buffer = t.allocUnsafe(o.end)), M.encode(o, c), o.buffer)
},
trigger: null,
reconstruct: A,
reconstructKey: j,
indexes: [],
decodedVersion: 0,
},
G = new e([e.BUFFER], { prefix: 5 })
function S(e) {
const n = e.key
return void 0 === n ? [] : [n]
}
const D = o("@keet/device/hyperdb#5"),
P = l.devicesTrigger
function z(e, n, t) {
const c = G.decode(n)
r(e)
const o = { start: 0, end: t.byteLength, buffer: t },
d = D.decode(o)
return ((d.key = c[0]), d)
}
function H(e) {
return { key: G.decode(e)[0] }
}
const J = {
name: "@keet/devices",
id: 5,
version: 0,
encodeKey(e) {
const n = [e.key]
return G.encode(n)
},
encodeKeyRange: ({ gt: e, lt: n, gte: t, lte: c } = {}) =>
G.encodeRange({
gt: e ? S(e) : null,
lt: n ? S(n) : null,
gte: t ? S(t) : null,
lte: c ? S(c) : null,
}),
encodeValue(e, n, c) {
r(e)
const o = { start: 0, end: 0, buffer: null }
return (D.preencode(o, c), (o.buffer = t.allocUnsafe(o.end)), D.encode(o, c), o.buffer)
},
trigger: P,
reconstruct: z,
reconstructKey: H,
indexes: [],
decodedVersion: 0,
},
O = new e([e.BUFFER, e.BUFFER], { prefix: 6 })
function Q(e) {
const n = [],
t = e.memberKey
if (void 0 === t) return n
n.push(t)
const c = e.key
return (void 0 === c || n.push(c), n)
}
const W = {
name: "@keet/devices-by-member-key",
version: 0,
id: 6,
encodeKey: (e) => O.encode(Q(e)),
encodeKeyRange: ({ gt: e, lt: n, gte: t, lte: c } = {}) =>
O.encodeRange({
gt: e ? Q(e) : null,
lt: n ? Q(n) : null,
gte: t ? Q(t) : null,
lte: c ? Q(c) : null,
}),
encodeValue: (e) => W.collection.encodeKey(e),
encodeIndexKeys: (e, n) => [O.encode([e.memberKey, e.key])],
reconstruct: (e, n) => n,
offset: J.indexes.length,
collection: J,
}
J.indexes.push(W)
const X = new e([e.BUFFER], { prefix: 7 })
function Y(e) {
const n = e.profile?.swarmKey
return void 0 === n ? [] : [n]
}
const Z = {
name: "@keet/devices-by-swarm-key",
version: 0,
id: 7,
encodeKey: (e) => X.encode(Y(e)),
encodeKeyRange: ({ gt: e, lt: n, gte: t, lte: c } = {}) =>
X.encodeRange({
gt: e ? Y(e) : null,
lt: n ? Y(n) : null,
gte: t ? Y(t) : null,
lte: c ? Y(c) : null,
}),
encodeValue: (e) => Z.collection.encodeKey(e),
encodeIndexKeys: (e, n) => [X.encode([e.profile.swarmKey])],
reconstruct: (e, n) => n,
offset: J.indexes.length,
collection: J,
}
J.indexes.push(Z)
const $ = new e([e.BUFFER, e.BUFFER], { prefix: 8 }),
_ = l.activeDevicesByMemberKeyMap
function ee(e) {
const n = e.memberKey
return void 0 === n ? [] : [n]
}
const ne = {
name: "@keet/active-devices-by-member-key",
version: 0,
id: 8,
encodeKey: (e) => $.encode(ee(e)),
encodeKeyRange: ({ gt: e, lt: n, gte: t, lte: c } = {}) =>
$.encodeRange({
gt: e ? ee(e) : null,
lt: n ? ee(n) : null,
gte: t ? ee(t) : null,
lte: c ? ee(c) : null,
}),
encodeValue: (e) => ne.collection.encodeKey(e),
encodeIndexKeys(e, n) {
const t = _(e, n),
c = new Array(t.length)
for (let n = 0; n < t.length; n++) {
const o = t[n]
c[n] = $.encode([o.memberKey, e.key])
}
return c
},
reconstruct: (e, n) => n,
offset: J.indexes.length,
collection: J,
}
J.indexes.push(ne)
const te = new e([e.BUFFER], { prefix: 9 }),
ce = l.activeDevicesMap
function oe(e) {
const n = e.key
return void 0 === n ? [] : [n]
}
const re = {
name: "@keet/active-devices",
version: 0,
id: 9,
encodeKey: (e) => te.encode(oe(e)),
encodeKeyRange: ({ gt: e, lt: n, gte: t, lte: c } = {}) =>
te.encodeRange({
gt: e ? oe(e) : null,
lt: n ? oe(n) : null,
gte: t ? oe(t) : null,
lte: c ? oe(c) : null,
}),
encodeValue: (e) => re.collection.encodeKey(e),
encodeIndexKeys(e, n) {
const t = ce(e, n),
c = new Array(t.length)
for (let e = 0; e < t.length; e++) {
const n = t[e]
c[e] = te.encode([n.key])
}
return c
},
reconstruct: (e, n) => n,
offset: J.indexes.length,
collection: J,
}
J.indexes.push(re)
const de = new e([e.BUFFER], { prefix: 10 })
function le(e) {
const n = e.key
return void 0 === n ? [] : [n]
}
const se = o("@keet/member-proofs/hyperdb#10")
function ue(e, n, t) {
const c = de.decode(n)
r(e)
const o = { start: 0, end: t.byteLength, buffer: t },
d = se.decode(o)
return ((d.key = c[0]), d)
}
function ie(e) {
return { key: de.decode(e)[0] }
}
const ae = {
name: "@keet/member-proofs",
id: 10,
version: 0,
encodeKey(e) {
const n = [e.key]
return de.encode(n)
},
encodeKeyRange: ({ gt: e, lt: n, gte: t, lte: c } = {}) =>
de.encodeRange({
gt: e ? le(e) : null,
lt: n ? le(n) : null,
gte: t ? le(t) : null,
lte: c ? le(c) : null,
}),
encodeValue(e, n, c) {
r(e)
const o = { start: 0, end: 0, buffer: null }
return (se.preencode(o, c), (o.buffer = t.allocUnsafe(o.end)), se.encode(o, c), o.buffer)
},
trigger: null,
reconstruct: ue,
reconstructKey: ie,
indexes: [],
decodedVersion: 0,
},
fe = new e([e.BUFFER], { prefix: 11 })
function ge(e) {
const n = e.key
return void 0 === n ? [] : [n]
}
const ye = o("@keet/member/hyperdb#11"),
be = l.membersTrigger
function pe(e, n, t) {
const c = fe.decode(n)
r(e)
const o = { start: 0, end: t.byteLength, buffer: t },
d = ye.decode(o)
return ((d.key = c[0]), d)
}
function Ke(e) {
return { key: fe.decode(e)[0] }
}
const me = {
name: "@keet/members",
id: 11,
version: 0,
encodeKey(e) {
const n = [e.key]
return fe.encode(n)
},
encodeKeyRange: ({ gt: e, lt: n, gte: t, lte: c } = {}) =>
fe.encodeRange({
gt: e ? ge(e) : null,
lt: n ? ge(n) : null,
gte: t ? ge(t) : null,
lte: c ? ge(c) : null,
}),
encodeValue(e, n, c) {
r(e)
const o = { start: 0, end: 0, buffer: null }
return (ye.preencode(o, c), (o.buffer = t.allocUnsafe(o.end)), ye.encode(o, c), o.buffer)
},
trigger: be,
reconstruct: pe,
reconstructKey: Ke,
indexes: [],
decodedVersion: 0,
},
ve = new e([e.BUFFER], { prefix: 12 }),
he = l.moderatorsMap
function ke(e) {
const n = e.key
return void 0 === n ? [] : [n]
}
const xe = {
name: "@keet/moderators",
version: 0,
id: 12,
encodeKey: (e) => ve.encode(ke(e)),
encodeKeyRange: ({ gt: e, lt: n, gte: t, lte: c } = {}) =>
ve.encodeRange({
gt: e ? ke(e) : null,
lt: n ? ke(n) : null,
gte: t ? ke(t) : null,
lte: c ? ke(c) : null,
}),
encodeValue: (e) => xe.collection.encodeKey(e),
encodeIndexKeys(e, n) {
const t = he(e, n),
c = new Array(t.length)
for (let e = 0; e < t.length; e++) {
const n = t[e]
c[e] = ve.encode([n.key])
}
return c
},
reconstruct: (e, n) => n,
offset: me.indexes.length,
collection: me,
}
me.indexes.push(xe)
const Re = new e([e.BUFFER], { prefix: 13 }),
Ue = l.adminsMap
function Fe(e) {
const n = e.key
return void 0 === n ? [] : [n]
}
const we = {
name: "@keet/admins",
version: 0,
id: 13,
encodeKey: (e) => Re.encode(Fe(e)),
encodeKeyRange: ({ gt: e, lt: n, gte: t, lte: c } = {}) =>
Re.encodeRange({
gt: e ? Fe(e) : null,
lt: n ? Fe(n) : null,
gte: t ? Fe(t) : null,
lte: c ? Fe(c) : null,
}),
encodeValue: (e) => we.collection.encodeKey(e),
encodeIndexKeys(e, n) {
const t = Ue(e, n),
c = new Array(t.length)
for (let e = 0; e < t.length; e++) {
const n = t[e]
c[e] = Re.encode([n.key])
}
return c
},
reconstruct: (e, n) => n,
offset: me.indexes.length,
collection: me,
}
me.indexes.push(we)
const Ve = new e([e.BUFFER], { prefix: 14 }),
Ie = l.activeMembersMap
function Be(e) {
const n = e.key
return void 0 === n ? [] : [n]
}
const Ee = {
name: "@keet/active-members",
version: 0,
id: 14,
encodeKey: (e) => Ve.encode(Be(e)),
encodeKeyRange: ({ gt: e, lt: n, gte: t, lte: c } = {}) =>
Ve.encodeRange({
gt: e ? Be(e) : null,
lt: n ? Be(n) : null,
gte: t ? Be(t) : null,
lte: c ? Be(c) : null,
}),
encodeValue: (e) => Ee.collection.encodeKey(e),
encodeIndexKeys(e, n) {
const t = Ie(e, n),
c = new Array(t.length)
for (let e = 0; e < t.length; e++) {
const n = t[e]
c[e] = Ve.encode([n.key])
}
return c
},
reconstruct: (e, n) => n,
offset: me.indexes.length,
collection: me,
}
me.indexes.push(Ee)
const Te = new e([e.BUFFER], { prefix: 15 }),
Ne = l.mutedMembersMap
function qe(e) {
const n = e.key
return void 0 === n ? [] : [n]
}
const Le = {
name: "@keet/muted-members",
version: 0,
id: 15,
encodeKey: (e) => Te.encode(qe(e)),
encodeKeyRange: ({ gt: e, lt: n, gte: t, lte: c } = {}) =>
Te.encodeRange({
gt: e ? qe(e) : null,
lt: n ? qe(n) : null,
gte: t ? qe(t) : null,
lte: c ? qe(c) : null,
}),
encodeValue: (e) => Le.collection.encodeKey(e),
encodeIndexKeys(e, n) {
const t = Ne(e, n),
c = new Array(t.length)
for (let e = 0; e < t.length; e++) {
const n = t[e]
c[e] = Te.encode([n.key])
}
return c
},
reconstruct: (e, n) => n,
offset: me.indexes.length,
collection: me,
}
me.indexes.push(Le)
const Me = new e([e.STRING, e.BUFFER], { prefix: 16 }),
Ae = l.membersByMemberNameMap
function je(e) {
const n = e.name
return void 0 === n ? [] : [n]
}
const Ce = {
name: "@keet/members-by-member-name",
version: 0,
id: 16,
encodeKey: (e) => Me.encode(je(e)),
encodeKeyRange: ({ gt: e, lt: n, gte: t, lte: c } = {}) =>
Me.encodeRange({
gt: e ? je(e) : null,
lt: n ? je(n) : null,
gte: t ? je(t) : null,
lte: c ? je(c) : null,
}),
encodeValue: (e) => Ce.collection.encodeKey(e),
encodeIndexKeys(e, n) {
const t = Ae(e, n),
c = new Array(t.length)
for (let n = 0; n < t.length; n++) {
const o = t[n]
c[n] = Me.encode([o.name, e.key])
}
return c
},
reconstruct: (e, n) => n,
offset: me.indexes.length,
collection: me,
}
me.indexes.push(Ce)
const Ge = new e([e.BUFFER], { prefix: 17 })
function Se(e) {
const n = e.key
return void 0 === n ? [] : [n]
}
const De = o("@keet/member-activity/hyperdb#17")
function Pe(e, n, t) {
const c = Ge.decode(n)
r(e)
const o = { start: 0, end: t.byteLength, buffer: t },
d = De.decode(o)
return ((d.key = c[0]), d)
}
function ze(e) {
return { key: Ge.decode(e)[0] }
}
const He = {
name: "@keet/member-activity",
id: 17,
version: 0,
encodeKey(e) {
const n = [e.key]
return Ge.encode(n)
},
encodeKeyRange: ({ gt: e, lt: n, gte: t, lte: c } = {}) =>
Ge.encodeRange({
gt: e ? Se(e) : null,
lt: n ? Se(n) : null,
gte: t ? Se(t) : null,
lte: c ? Se(c) : null,
}),
encodeValue(e, n, c) {
r(e)
const o = { start: 0, end: 0, buffer: null }
return (De.preencode(o, c), (o.buffer = t.allocUnsafe(o.end)), De.encode(o, c), o.buffer)
},
trigger: null,
reconstruct: Pe,
reconstructKey: ze,
indexes: [],
decodedVersion: 0,
},
Je = new e([e.BUFFER], { prefix: 18 })
function Oe(e) {
const n = e.id
return void 0 === n ? [] : [n]
}
const Qe = o("@keet/invitation/hyperdb#18")
function We(e, n, t) {
const c = Je.decode(n)
r(e)
const o = { start: 0, end: t.byteLength, buffer: t },
d = Qe.decode(o)
return ((d.id = c[0]), d)
}
function Xe(e) {
return { id: Je.decode(e)[0] }
}
const Ye = {
name: "@keet/invitations",
id: 18,
version: 0,
encodeKey(e) {
const n = [e.id]
return Je.encode(n)
},
encodeKeyRange: ({ gt: e, lt: n, gte: t, lte: c } = {}) =>
Je.encodeRange({
gt: e ? Oe(e) : null,
lt: n ? Oe(n) : null,
gte: t ? Oe(t) : null,
lte: c ? Oe(c) : null,
}),
encodeValue(e, n, c) {
r(e)
const o = { start: 0, end: 0, buffer: null }
return (Qe.preencode(o, c), (o.buffer = t.allocUnsafe(o.end)), Qe.encode(o, c), o.buffer)
},
trigger: null,
reconstruct: We,
reconstructKey: Xe,
indexes: [],
decodedVersion: 0,
},
Ze = new e([e.UINT], { prefix: 19 })
function $e(e) {
const n = e.id
return void 0 === n ? [] : [n]
}
const _e = o("@keet/thread/hyperdb#19")
function en(e, n, t) {
const c = Ze.decode(n)
r(e)
const o = { start: 0, end: t.byteLength, buffer: t },
d = _e.decode(o)
return ((d.id = c[0]), d)
}
function nn(e) {
return { id: Ze.decode(e)[0] }
}
const tn = {
name: "@keet/threads",
id: 19,
version: 0,
encodeKey(e) {
const n = [e.id]
return Ze.encode(n)
},
encodeKeyRange: ({ gt: e, lt: n, gte: t, lte: c } = {}) =>
Ze.encodeRange({
gt: e ? $e(e) : null,
lt: n ? $e(n) : null,
gte: t ? $e(t) : null,
lte: c ? $e(c) : null,
}),
encodeValue(e, n, c) {
r(e)
const o = { start: 0, end: 0, buffer: null }
return (_e.preencode(o, c), (o.buffer = t.allocUnsafe(o.end)), _e.encode(o, c), o.buffer)
},
trigger: null,
reconstruct: en,
reconstructKey: nn,
indexes: [],
decodedVersion: 0,
},
cn = new e([e.BUFFER, e.UINT], { prefix: 20 }),
on = l.threadsByParentMap
function rn(e) {
const n = [],
t = e.key
if (void 0 === t) return n
n.push(t)
const c = e.seq
return (void 0 === c || n.push(c), n)
}
const dn = {
name: "@keet/threads-by-parent",
version: 0,
id: 20,
encodeKey: (e) => cn.encode(rn(e)),
encodeKeyRange: ({ gt: e, lt: n, gte: t, lte: c } = {}) =>
cn.encodeRange({
gt: e ? rn(e) : null,
lt: n ? rn(n) : null,
gte: t ? rn(t) : null,
lte: c ? rn(c) : null,
}),
encodeValue: (e) => dn.collection.encodeKey(e),
encodeIndexKeys(e, n) {
const t = on(e, n),
c = new Array(t.length)
for (let e = 0; e < t.length; e++) {
const n = t[e]
c[e] = cn.encode([n.key, n.seq])
}
return c
},
reconstruct: (e, n) => n,
offset: tn.indexes.length,
collection: tn,
}
tn.indexes.push(dn)
const ln = new e([e.UINT, e.UINT], { prefix: 21 })
function sn(e) {
const n = [],
t = e.id?.thread
if (void 0 === t) return n
n.push(t)
const c = e.id?.index
return (void 0 === c || n.push(c), n)
}
const un = o("@keet/chat-message-record/hyperdb#21"),
an = l.chatTrigger
function fn(e, n, t) {
const c = ln.decode(n)
r(e)
const o = { start: 0, end: t.byteLength, buffer: t },
d = un.decode(o)
return ((d.id.thread = c[0]), (d.id.index = c[1]), d)
}
function gn(e) {
return { id: { index: ln.decode(e)[1] } }
}
const yn = {
name: "@keet/chat",
id: 21,
version: 0,
encodeKey(e) {
const n = [e.id.thread, e.id.index]
return ln.encode(n)
},
encodeKeyRange: ({ gt: e, lt: n, gte: t, lte: c } = {}) =>
ln.encodeRange({
gt: e ? sn(e) : null,
lt: n ? sn(n) : null,
gte: t ? sn(t) : null,
lte: c ? sn(c) : null,
}),
encodeValue(e, n, c) {
r(e)
const o = { start: 0, end: 0, buffer: null }
return (un.preencode(o, c), (o.buffer = t.allocUnsafe(o.end)), un.encode(o, c), o.buffer)
},
trigger: an,
reconstruct: fn,
reconstructKey: gn,
indexes: [],
decodedVersion: 0,
},
bn = new e([e.BUFFER, e.UINT], { prefix: 22 })
function pn(e) {
const n = [],
t = e.oplog?.key
if (void 0 === t) return n
n.push(t)
const c = e.oplog?.seq
return (void 0 === c || n.push(c), n)
}
const Kn = {
name: "@keet/chat-by-message-id",
version: 0,
id: 22,
encodeKey: (e) => bn.encode(pn(e)),
encodeKeyRange: ({ gt: e, lt: n, gte: t, lte: c } = {}) =>
bn.encodeRange({
gt: e ? pn(e) : null,
lt: n ? pn(n) : null,
gte: t ? pn(t) : null,
lte: c ? pn(c) : null,
}),
encodeValue: (e) => Kn.collection.encodeKey(e),
encodeIndexKeys: (e, n) => [bn.encode([e.oplog.key, e.oplog.seq])],
reconstruct: (e, n) => n,
offset: yn.indexes.length,
collection: yn,
}
yn.indexes.push(Kn)
const mn = new e([e.BUFFER, e.UINT, e.UINT, e.UINT], { prefix: 23 }),
vn = l.chatMentionsByMemberIdMap
function hn(e) {
const n = [],
t = e.key
if (void 0 === t) return n
n.push(t)
const c = e.clock
return (void 0 === c || n.push(c), n)
}
const kn = {
name: "@keet/chat-mentions-by-member-id",
version: 0,
id: 23,
encodeKey: (e) => mn.encode(hn(e)),
encodeKeyRange: ({ gt: e, lt: n, gte: t, lte: c } = {}) =>
mn.encodeRange({
gt: e ? hn(e) : null,
lt: n ? hn(n) : null,
gte: t ? hn(t) : null,
lte: c ? hn(c) : null,
}),
encodeValue: (e) => kn.collection.encodeKey(e),
encodeIndexKeys(e, n) {
const t = vn(e, n),
c = new Array(t.length)
for (let n = 0; n < t.length; n++) {
const o = t[n]
c[n] = mn.encode([o.key, o.clock, e.id.thread, e.id.index])
}
return c
},
reconstruct: (e, n) => n,
offset: yn.indexes.length,
collection: yn,
}
yn.indexes.push(kn)
const xn = new e([e.UINT, e.UINT, e.UINT, e.UINT], { prefix: 24 }),
Rn = l.pinnedChatMessagesMap
function Un(e) {
const n = [],
t = e.thread
if (void 0 === t) return n
n.push(t)
const c = e.index
return (void 0 === c || n.push(c), n)
}
const Fn = {
name: "@keet/pinned-chat-messages",
version: 0,
id: 24,
encodeKey: (e) => xn.encode(Un(e)),
encodeKeyRange: ({ gt: e, lt: n, gte: t, lte: c } = {}) =>
xn.encodeRange({
gt: e ? Un(e) : null,
lt: n ? Un(n) : null,
gte: t ? Un(t) : null,
lte: c ? Un(c) : null,
}),
encodeValue: (e) => Fn.collection.encodeKey(e),
encodeIndexKeys(e, n) {
const t = Rn(e, n),
c = new Array(t.length)
for (let n = 0; n < t.length; n++) {
const o = t[n]
c[n] = xn.encode([o.thread, o.index, e.id.thread, e.id.index])
}
return c
},
reconstruct: (e, n) => n,
offset: yn.indexes.length,
collection: yn,
}
yn.indexes.push(Fn)
const wn = new e([e.UINT, e.UINT], { prefix: 25 })
function Vn(e) {
const n = [],
t = e.id?.thread
if (void 0 === t) return n
n.push(t)
const c = e.id?.index
return (void 0 === c || n.push(c), n)
}
const In = o("@keet/reactions-digest/hyperdb#25")
function Bn(e, n, t) {
const c = wn.decode(n)
r(e)
const o = { start: 0, end: t.byteLength, buffer: t },
d = In.decode(o)
return ((d.id.thread = c[0]), (d.id.index = c[1]), d)
}
function En(e) {
return { id: { index: wn.decode(e)[1] } }
}
const Tn = {
name: "@keet/reaction-digests",
id: 25,
version: 0,
encodeKey(e) {
const n = [e.id.thread, e.id.index]
return wn.encode(n)
},
encodeKeyRange: ({ gt: e, lt: n, gte: t, lte: c } = {}) =>
wn.encodeRange({
gt: e ? Vn(e) : null,
lt: n ? Vn(n) : null,
gte: t ? Vn(t) : null,
lte: c ? Vn(c) : null,
}),
encodeValue(e, n, c) {
r(e)
const o = { start: 0, end: 0, buffer: null }
return (In.preencode(o, c), (o.buffer = t.allocUnsafe(o.end)), In.encode(o, c), o.buffer)
},
trigger: null,
reconstruct: Bn,
reconstructKey: En,
indexes: [],
decodedVersion: 0,
},
Nn = new e([e.UINT, e.UINT, e.BUFFER, e.STRING], { prefix: 26 })
function qn(e) {
const n = [],
t = e.id?.thread
if (void 0 === t) return n
n.push(t)
const c = e.id?.index
if (void 0 === c) return n
n.push(c)
const o = e.sender
if (void 0 === o) return n
n.push(o)
const r = e.reaction
return (void 0 === r || n.push(r), n)
}
const Ln = o("@keet/reaction/hyperdb#26"),
Mn = l.reactionsTrigger
function An(e, n, t) {
const c = Nn.decode(n)
r(e)
const o = { start: 0, end: t.byteLength, buffer: t },
d = Ln.decode(o)
return ((d.id.thread = c[0]), (d.id.index = c[1]), (d.sender = c[2]), (d.reaction = c[3]), d)
}
function jn(e) {
const n = Nn.decode(e)
return { id: { index: n[1] }, sender: n[2], reaction: n[3] }
}
const Cn = {
name: "@keet/reactions",
id: 26,
version: 0,
encodeKey(e) {
const n = [e.id.thread, e.id.index, e.sender, e.reaction]
return Nn.encode(n)
},
encodeKeyRange: ({ gt: e, lt: n, gte: t, lte: c } = {}) =>
Nn.encodeRange({
gt: e ? qn(e) : null,
lt: n ? qn(n) : null,
gte: t ? qn(t) : null,
lte: c ? qn(c) : null,
}),
encodeValue(e, n, c) {
r(e)
const o = { start: 0, end: 0, buffer: null }
return (Ln.preencode(o, c), (o.buffer = t.allocUnsafe(o.end)), Ln.encode(o, c), o.buffer)
},
trigger: Mn,
reconstruct: An,
reconstructKey: jn,
indexes: [],
decodedVersion: 0,
},
Gn = new e([e.UINT, e.UINT, e.STRING, e.UINT, e.BUFFER, e.UINT, e.UINT, e.BUFFER, e.STRING], {
prefix: 27,
})
function Sn(e) {
const n = [],
t = e.id?.thread
if (void 0 === t) return n
n.push(t)
const c = e.id?.index
if (void 0 === c) return n
n.push(c)
const o = e.reaction
if (void 0 === o) return n
n.push(o)
const r = e.clock
if (void 0 === r) return n
n.push(r)
const d = e.sender
if (void 0 === d) return n
n.push(d)
const l = e.id?.thread
if (void 0 === l) return n
n.push(l)
const s = e.id?.index
if (void 0 === s) return n
n.push(s)
const u = e.sender
if (void 0 === u) return n
n.push(u)
const i = e.reaction
return (void 0 === i || n.push(i), n)
}
const Dn = {
name: "@keet/reactions-by-clock",
version: 0,
id: 27,
encodeKey: (e) => Gn.encode(Sn(e)),
encodeKeyRange: ({ gt: e, lt: n, gte: t, lte: c } = {}) =>
Gn.encodeRange({
gt: e ? Sn(e) : null,
lt: n ? Sn(n) : null,
gte: t ? Sn(t) : null,
lte: c ? Sn(c) : null,
}),
encodeValue: (e) => Dn.collection.encodeKey(e),
encodeIndexKeys: (e, n) => [
Gn.encode([
e.id.thread,
e.id.index,
e.reaction,
e.clock,
e.sender,
e.id.thread,
e.id.index,
e.sender,
e.reaction,
]),
],
reconstruct: (e, n) => n,
offset: Cn.indexes.length,
collection: Cn,
}
Cn.indexes.push(Dn)
const Pn = new e([e.UINT], { prefix: 28 })
function zn(e) {
const n = e.id
return void 0 === n ? [] : [n]
}
const Hn = o("@keet/file-record/hyperdb#28"),
Jn = l.filesTrigger
function On(e, n, t) {
const c = Pn.decode(n)
r(e)
const o = { start: 0, end: t.byteLength, buffer: t },
d = Hn.decode(o)
return ((d.id = c[0]), (Wn.decodedVersion = d.version), d)
}
function Qn(e) {
return { id: Pn.decode(e)[0] }
}
const Wn = {
name: "@keet/files",
id: 28,
version: 1,
encodeKey(e) {
const n = [e.id]
return Pn.encode(n)
},
encodeKeyRange: ({ gt: e, lt: n, gte: t, lte: c } = {}) =>
Pn.encodeRange({
gt: e ? zn(e) : null,
lt: n ? zn(n) : null,
gte: t ? zn(t) : null,
lte: c ? zn(c) : null,
}),
encodeValue(e, n, c) {
r(e)
const o = { start: 0, end: 0, buffer: null }
return (
(c.version = n),
Hn.preencode(o, c),
(o.buffer = t.allocUnsafe(o.end)),
Hn.encode(o, c),
o.buffer
)
},
trigger: Jn,
reconstruct: On,
reconstructKey: Qn,
indexes: [],
decodedVersion: 0,
},
Xn = new e([e.BUFFER, e.UINT, e.UINT], { prefix: 29 })
function Yn(e) {
const n = [],
t = e.oplog?.key
if (void 0 === t) return n
n.push(t)
const c = e.oplog?.seq
if (void 0 === c) return n
n.push(c)
const o = e.id
return (void 0 === o || n.push(o), n)
}
const Zn = {
name: "@keet/files-by-message-id",
version: 0,
id: 29,
encodeKey: (e) => Xn.encode(Yn(e)),
encodeKeyRange: ({ gt: e, lt: n, gte: t, lte: c } = {}) =>
Xn.encodeRange({
gt: e ? Yn(e) : null,
lt: n ? Yn(n) : null,
gte: t ? Yn(t) : null,
lte: c ? Yn(c) : null,
}),
encodeValue: (e) => Zn.collection.encodeKey(e),
encodeIndexKeys: (e, n) => [Xn.encode([e.oplog.key, e.oplog.seq, e.id])],
reconstruct: (e, n) => n,
offset: Wn.indexes.length,
collection: Wn,
}
Wn.indexes.push(Zn)
const $n = new e([e.STRING, e.UINT, e.UINT], { prefix: 30 }),
_n = l.filesByTypeMap
function et(e) {
const n = [],
t = e.type
if (void 0 === t) return n
n.push(t)
const c = e.id
return (void 0 === c || n.push(c), n)
}
const nt = {
name: "@keet/files-by-type",
version: 0,
id: 30,
encodeKey: (e) => $n.encode(et(e)),
encodeKeyRange: ({ gt: e, lt: n, gte: t, lte: c } = {}) =>
$n.encodeRange({
gt: e ? et(e) : null,
lt: n ? et(n) : null,
gte: t ? et(t) : null,
lte: c ? et(c) : null,
}),
encodeValue: (e) => nt.collection.encodeKey(e),
encodeIndexKeys(e, n) {
const t = _n(e, n),
c = new Array(t.length)
for (let n = 0; n < t.length; n++) {
const o = t[n]
c[n] = $n.encode([o.type, o.id, e.id])
}
return c
},
reconstruct: (e, n) => n,
offset: -1,
collection: Wn,
},
tt = new e([e.UINT, e.UINT], { prefix: 31 }),
ct = l.deletedFilesMap
function ot(e) {
const n = e.id
return void 0 === n ? [] : [n]
}
const rt = {
name: "@keet/deleted-files",
version: 0,
id: 31,
encodeKey: (e) => tt.encode(ot(e)),
encodeKeyRange: ({ gt: e, lt: n, gte: t, lte: c } = {}) =>
tt.encodeRange({
gt: e ? ot(e) : null,
lt: n ? ot(n) : null,
gte: t ? ot(t) : null,
lte: c ? ot(c) : null,
}),
encodeValue: (e) => rt.collection.encodeKey(e),
encodeIndexKeys(e, n) {
const t = ct(e, n),
c = new Array(t.length)
for (let n = 0; n < t.length; n++) {
const o = t[n]
c[n] = tt.encode([o.id, e.id])
}
return c
},
reconstruct: (e, n) => n,
offset: -1,
collection: Wn,
},
dt = new e([], { prefix: 32 })
function lt(e) {
return []
}
const st = o("@keet/room-identity")
function ut(e, n, t) {
r(e)
const c = { start: 0, end: t.byteLength, buffer: t }
return st.decode(c)
}
function it(e) {
return {}
}
const at = {
name: "@keet-private-id/identity",
id: 32,
version: 0,
encodeKey: (e) => dt.encode([]),
encodeKeyRange: ({ gt: e, lt: n, gte: t, lte: c } = {}) =>
dt.encodeRange({
gt: e ? lt(e) : null,
lt: n ? lt(n) : null,
gte: t ? lt(t) : null,
lte: c ? lt(c) : null,
}),
encodeValue(e, n, c) {
r(e)
const o = { start: 0, end: 0, buffer: null }
return (st.preencode(o, c), (o.buffer = t.allocUnsafe(o.end)), st.encode(o, c), o.buffer)
},
trigger: null,
reconstruct: ut,
reconstructKey: it,
indexes: [],
decodedVersion: 0,
},
ft = new e([], { prefix: 33 })
function gt(e) {
return []
}
const yt = o("@keet-private-id/stats")
function bt(e, n, t) {
r(e)
const c = { start: 0, end: t.byteLength, buffer: t }
return yt.decode(c)
}
function pt(e) {
return {}
}
const Kt = {
name: "@keet-private-id/stats",
id: 33,
version: 0,
encodeKey: (e) => ft.encode([]),
encodeKeyRange: ({ gt: e, lt: n, gte: t, lte: c } = {}) =>
ft.encodeRange({
gt: e ? gt(e) : null,
lt: n ? gt(n) : null,
gte: t ? gt(t) : null,
lte: c ? gt(c) : null,
}),
encodeValue(e, n, c) {
r(e)
const o = { start: 0, end: 0, buffer: null }
return (yt.preencode(o, c), (o.buffer = t.allocUnsafe(o.end)), yt.encode(o, c), o.buffer)
},
trigger: null,
reconstruct: bt,
reconstructKey: pt,
indexes: [],
decodedVersion: 0,
},
mt = new e([], { prefix: 34 })
function vt(e) {
return []
}
const ht = o("@keet-private-id/counters")
function kt(e, n, t) {
r(e)
const c = { start: 0, end: t.byteLength, buffer: t }
return ht.decode(c)
}
function xt(e) {
return {}
}
const Rt = {
name: "@keet-private-id/counters",
id: 34,
version: 0,
encodeKey: (e) => mt.encode([]),
encodeKeyRange: ({ gt: e, lt: n, gte: t, lte: c } = {}) =>
mt.encodeRange({
gt: e ? vt(e) : null,
lt: n ? vt(n) : null,
gte: t ? vt(t) : null,
lte: c ? vt(c) : null,
}),
encodeValue(e, n, c) {
r(e)
const o = { start: 0, end: 0, buffer: null }
return (ht.preencode(o, c), (o.buffer = t.allocUnsafe(o.end)), ht.encode(o, c), o.buffer)
},
trigger: null,
reconstruct: kt,
reconstructKey: xt,
indexes: [],
decodedVersion: 0,
},
Ut = new e([e.BUFFER], { prefix: 35 })
function Ft(e) {
const n = e.id
return void 0 === n ? [] : [n]
}
const wt = o("@keet-private-id/pending-invitation/hyperdb#35")
function Vt(e, n, t) {
const c = Ut.decode(n)
r(e)
const o = { start: 0, end: t.byteLength, buffer: t },
d = wt.decode(o)
return ((d.id = c[0]), d)
}
function It(e) {
return { id: Ut.decode(e)[0] }
}
const Bt = {
name: "@keet-private-id/pending-invitations",
id: 35,
version: 0,
encodeKey(e) {
const n = [e.id]
return Ut.encode(n)
},
encodeKeyRange: ({ gt: e, lt: n, gte: t, lte: c } = {}) =>
Ut.encodeRange({
gt: e ? Ft(e) : null,
lt: n ? Ft(n) : null,
gte: t ? Ft(t) : null,
lte: c ? Ft(c) : null,
}),
encodeValue(e, n, c) {
r(e)
const o = { start: 0, end: 0, buffer: null }
return (wt.preencode(o, c), (o.buffer = t.allocUnsafe(o.end)), wt.encode(o, c), o.buffer)
},
trigger: null,
reconstruct: Vt,
reconstructKey: It,
indexes: [],
decodedVersion: 0,
},
Et = new e([e.BUFFER], { prefix: 36 })
function Tt(e) {
const n = e.roomKey
return void 0 === n ? [] : [n]
}
const Nt = o("@keet-private-id/room/hyperdb#36"),
qt = s.roomsTrigger
function Lt(e, n, t) {
const c = Et.decode(n)
r(e)
const o = { start: 0, end: t.byteLength, buffer: t },
d = Nt.decode(o)
return ((d.roomKey = c[0]), d)
}
function Mt(e) {
return { roomKey: Et.decode(e)[0] }
}
const At = {
name: "@keet-private-id/rooms",
id: 36,
version: 0,
encodeKey(e) {
const n = [e.roomKey]
return Et.encode(n)
},
encodeKeyRange: ({ gt: e, lt: n, gte: t, lte: c } = {}) =>
Et.encodeRange({
gt: e ? Tt(e) : null,
lt: n ? Tt(n) : null,
gte: t ? Tt(t) : null,
lte: c ? Tt(c) : null,
}),
encodeValue(e, n, c) {
r(e)
const o = { start: 0, end: 0, buffer: null }
return (Nt.preencode(o, c), (o.buffer = t.allocUnsafe(o.end)), Nt.encode(o, c), o.buffer)
},
trigger: qt,
reconstruct: Lt,
reconstructKey: Mt,
indexes: [],
decodedVersion: 0,
},
jt = new e([e.UINT, e.BUFFER], { prefix: 37 })
function Ct(e) {
const n = [],
t = e.clock
if (void 0 === t) return n
n.push(t)
const c = e.roomKey
return (void 0 === c || n.push(c), n)
}
const Gt = {
name: "@keet-private-id/rooms-by-clock",
version: 0,
id: 37,
encodeKey: (e) => jt.encode(Ct(e)),
encodeKeyRange: ({ gt: e, lt: n, gte: t, lte: c } = {}) =>
jt.encodeRange({
gt: e ? Ct(e) : null,
lt: n ? Ct(n) : null,
gte: t ? Ct(t) : null,
lte: c ? Ct(c) : null,
}),
encodeValue: (e) => Gt.collection.encodeKey(e),
encodeIndexKeys: (e, n) => [jt.encode([e.clock, e.roomKey])],
reconstruct: (e, n) => n,
offset: At.indexes.length,
collection: At,
}
At.indexes.push(Gt)
const St = new e([e.BUFFER], { prefix: 38 })
function Dt(e) {
const n = e.memberKey
return void 0 === n ? [] : [n]
}
const Pt = o("@keet-private-id/contact-record/hyperdb#38"),
zt = s.contactsTrigger
function Ht(e, n, t) {
const c = St.decode(n)
r(e)
const o = { start: 0, end: t.byteLength, buffer: t },
d = Pt.decode(o)
return ((d.memberKey = c[0]), d)
}
function Jt(e) {
return { memberKey: St.decode(e)[0] }
}
const Ot = {
name: "@keet-private-id/contacts",
id: 38,
version: 0,
encodeKey(e) {
const n = [e.memberKey]
return St.encode(n)
},
encodeKeyRange: ({ gt: e, lt: n, gte: t, lte: c } = {}) =>
St.encodeRange({
gt: e ? Dt(e) : null,
lt: n ? Dt(n) : null,
gte: t ? Dt(t) : null,
lte: c ? Dt(c) : null,
}),
encodeValue(e, n, c) {
r(e)
const o = { start: 0, end: 0, buffer: null }
return (Pt.preencode(o, c), (o.buffer = t.allocUnsafe(o.end)), Pt.encode(o, c), o.buffer)
},
trigger: zt,
reconstruct: Ht,
reconstructKey: Jt,
indexes: [],
decodedVersion: 0,
},
Qt = new e([e.UINT, e.BUFFER], { prefix: 39 })
function Wt(e) {
const n = [],
t = e.clock
if (void 0 === t) return n
n.push(t)
const c = e.memberKey
return (void 0 === c || n.push(c), n)
}
const Xt = {
name: "@keet-private-id/contacts-by-clock",
version: 0,
id: 39,
encodeKey: (e) => Qt.encode(Wt(e)),
encodeKeyRange: ({ gt: e, lt: n, gte: t, lte: c } = {}) =>
Qt.encodeRange({
gt: e ? Wt(e) : null,
lt: n ? Wt(n) : null,
gte: t ? Wt(t) : null,
lte: c ? Wt(c) : null,
}),
encodeValue: (e) => Xt.collection.encodeKey(e),
encodeIndexKeys: (e, n) => [Qt.encode([e.clock, e.memberKey])],
reconstruct: (e, n) => n,
offset: Ot.indexes.length,
collection: Ot,
}
Ot.indexes.push(Xt)
const Yt = new e([e.BUFFER], { prefix: 40 })
function Zt(e) {
const n = e.memberKey
return void 0 === n ? [] : [n]
}
const $t = o("@keet-private-id/contact-request-record/hyperdb#40"),
_t = s.contactRequestsTrigger
function ec(e, n, t) {
const c = Yt.decode(n)
r(e)
const o = { start: 0, end: t.byteLength, buffer: t },
d = $t.decode(o)
return ((d.memberKey = c[0]), d)
}
function nc(e) {
return { memberKey: Yt.decode(e)[0] }
}
const tc = {
name: "@keet-private-id/contact-requests",
id: 40,
version: 0,
encodeKey(e) {
const n = [e.memberKey]
return Yt.encode(n)
},
encodeKeyRange: ({ gt: e, lt: n, gte: t, lte: c } = {}) =>
Yt.encodeRange({
gt: e ? Zt(e) : null,
lt: n ? Zt(n) : null,
gte: t ? Zt(t) : null,
lte: c ? Zt(c) : null,
}),
encodeValue(e, n, c) {
r(e)
const o = { start: 0, end: 0, buffer: null }
return ($t.preencode(o, c), (o.buffer = t.allocUnsafe(o.end)), $t.encode(o, c), o.buffer)
},
trigger: _t,
reconstruct: ec,
reconstructKey: nc,
indexes: [],
decodedVersion: 0,
},
cc = new e([e.UINT, e.BUFFER], { prefix: 41 })
function oc(e) {
const n = [],
t = e.clock
if (void 0 === t) return n
n.push(t)
const c = e.memberKey
return (void 0 === c || n.push(c), n)
}
const rc = {
name: "@keet-private-id/contact-requests-by-clock",
version: 0,
id: 41,
encodeKey: (e) => cc.encode(oc(e)),
encodeKeyRange: ({ gt: e, lt: n, gte: t, lte: c } = {}) =>
cc.encodeRange({
gt: e ? oc(e) : null,
lt: n ? oc(n) : null,
gte: t ? oc(t) : null,
lte: c ? oc(c) : null,
}),
encodeValue: (e) => rc.collection.encodeKey(e),
encodeIndexKeys: (e, n) => [cc.encode([e.clock, e.memberKey])],
reconstruct: (e, n) => n,
offset: tc.indexes.length,
collection: tc,
}
tc.indexes.push(rc)
const dc = new e([e.UINT, e.BUFFER], { prefix: 42 }),
lc = s.pendingContactRequestsMap
function sc(e) {
const n = e.clock
return void 0 === n ? [] : [n]
}
const uc = {
name: "@keet-private-id/pending-contact-requests",
version: 0,
id: 42,
encodeKey: (e) => dc.encode(sc(e)),
encodeKeyRange: ({ gt: e, lt: n, gte: t, lte: c } = {}) =>
dc.encodeRange({
gt: e ? sc(e) : null,
lt: n ? sc(n) : null,
gte: t ? sc(t) : null,
lte: c ? sc(c) : null,
}),
encodeValue: (e) => uc.collection.encodeKey(e),
encodeIndexKeys(e, n) {
const t = lc(e, n),
c = new Array(t.length)
for (let n = 0; n < t.length; n++) {
const o = t[n]
c[n] = dc.encode([o.clock, e.memberKey])
}
return c
},
reconstruct: (e, n) => n,
offset: tc.indexes.length,
collection: tc,
}
tc.indexes.push(uc)
const ic = new e([e.UINT, e.BUFFER], { prefix: 43 }),
ac = s.acceptedContactRequestsMap
function fc(e) {
const n = e.clock
return void 0 === n ? [] : [n]
}
const gc = {
name: "@keet-private-id/accepted-contact-requests",
version: 0,
id: 43,
encodeKey: (e) => ic.encode(fc(e)),
encodeKeyRange: ({ gt: e, lt: n, gte: t, lte: c } = {}) =>
ic.encodeRange({
gt: e ? fc(e) : null,
lt: n ? fc(n) : null,
gte: t ? fc(t) : null,
lte: c ? fc(c) : null,
}),
encodeValue: (e) => gc.collection.encodeKey(e),
encodeIndexKeys(e, n) {
const t = ac(e, n),
c = new Array(t.length)
for (let n = 0; n < t.length; n++) {
const o = t[n]
c[n] = ic.encode([o.clock, e.memberKey])
}
return c
},
reconstruct: (e, n) => n,
offset: tc.indexes.length,
collection: tc,
}
tc.indexes.push(gc)
const yc = new e([e.UINT, e.BUFFER], { prefix: 44 }),
bc = s.rejectedContactRequestsMap
function pc(e) {
const n = e.clock
return void 0 === n ? [] : [n]
}
const Kc = {
name: "@keet-private-id/rejected-contact-requests",
version: 0,
id: 44,
encodeKey: (e) => yc.encode(pc(e)),
encodeKeyRange: ({ gt: e, lt: n, gte: t, lte: c } = {}) =>
yc.encodeRange({
gt: e ? pc(e) : null,
lt: n ? pc(n) : null,
gte: t ? pc(t) : null,
lte: c ? pc(c) : null,
}),
encodeValue: (e) => Kc.collection.encodeKey(e),
encodeIndexKeys(e, n) {
const t = bc(e, n),
c = new Array(t.length)
for (let n = 0; n < t.length; n++) {
const o = t[n]
c[n] = yc.encode([o.clock, e.memberKey])
}
return c
},
reconstruct: (e, n) => n,
offset: tc.indexes.length,
collection: tc,
}
tc.indexes.push(Kc)
const mc = new e([e.UINT, e.BUFFER], { prefix: 45 }),
vc = s.discardedContactRequestsMap
function hc(e) {
const n = e.clock
return void 0 === n ? [] : [n]
}
const kc = {
name: "@keet-private-id/discarded-contact-requests",
version: 0,
id: 45,
encodeKey: (e) => mc.encode(hc(e)),
encodeKeyRange: ({ gt: e, lt: n, gte: t, lte: c } = {}) =>
mc.encodeRange({
gt: e ? hc(e) : null,
lt: n ? hc(n) : null,
gte: t ? hc(t) : null,
lte: c ? hc(c) : null,
}),
encodeValue: (e) => kc.collection.encodeKey(e),
encodeIndexKeys(e, n) {
const t = vc(e, n),
c = new Array(t.length)
for (let n = 0; n < t.length; n++) {
const o = t[n]
c[n] = mc.encode([o.clock, e.memberKey])
}
return c
},
reconstruct: (e, n) => n,
offset: tc.indexes.length,
collection: tc,
}
tc.indexes.push(kc)
const xc = new e([e.UINT], { prefix: 46 })
function Rc(e) {
const n = e.key
return void 0 === n ? [] : [n]
}
const Uc = o("@keet/test-collection-record-1/hyperdb#46")
function Fc(e, n, t) {
const c = xc.decode(n)
r(e)
const o = { start: 0, end: t.byteLength, buffer: t },
d = Uc.decode(o)
return ((d.key = c[0]), d)
}
function wc(e) {
return { key: xc.decode(e)[0] }
}
const Vc = {
name: "@keet/test-collection-1",
id: 46,
version: 0,
encodeKey(e) {
const n = [e.key]
return xc.encode(n)
},
encodeKeyRange: ({ gt: e, lt: n, gte: t, lte: c } = {}) =>
xc.encodeRange({
gt: e ? Rc(e) : null,
lt: n ? Rc(n) : null,
gte: t ? Rc(t) : null,
lte: c ? Rc(c) : null,
}),
encodeValue(e, n, c) {
r(e)
const o = { start: 0, end: 0, buffer: null }
return (Uc.preencode(o, c), (o.buffer = t.allocUnsafe(o.end)), Uc.encode(o, c), o.buffer)
},
trigger: null,
reconstruct: Fc,
reconstructKey: wc,
indexes: [],
decodedVersion: 0,
},
Ic = new e([e.STRING, e.UINT, e.UINT], { prefix: 47 }),
Bc = l.filesByMajorTypeMap
function Ec(e) {
const n = [],
t = e.type
if (void 0 === t) return n
n.push(t)
const c = e.id
return (void 0 === c || n.push(c), n)
}
const Tc = {
name: "@keet/files-by-major-type",
version: 1,
id: 47,
encodeKey: (e) => Ic.encode(Ec(e)),
encodeKeyRange: ({ gt: e, lt: n, gte: t, lte: c } = {}) =>
Ic.encodeRange({
gt: e ? Ec(e) : null,
lt: n ? Ec(n) : null,
gte: t ? Ec(t) : null,
lte: c ? Ec(c) : null,
}),
encodeValue: (e) => Tc.collection.encodeKey(e),
encodeIndexKeys(e, n) {
const t = Bc(e, n),
c = new Array(t.length)
for (let n = 0; n < t.length; n++) {
const o = t[n]
c[n] = Ic.encode([o.type, o.id, e.id])
}
return c
},
reconstruct: (e, n) => n,
offset: Wn.indexes.length,
collection: Wn,
}
Wn.indexes.push(Tc)
const Nc = new e([e.UINT, e.UINT], { prefix: 48 }),
qc = l.activeFilesMap
function Lc(e) {
const n = e.id
return void 0 === n ? [] : [n]
}
const Mc = {
name: "@keet/active-files",
version: 1,
id: 48,
encodeKey: (e) => Nc.encode(Lc(e)),
encodeKeyRange: ({ gt: e, lt: n, gte: t, lte: c } = {}) =>
Nc.encodeRange({
gt: e ? Lc(e) : null,
lt: n ? Lc(n) : null,
gte: t ? Lc(t) : null,
lte: c ? Lc(c) : null,
}),
encodeValue: (e) => Mc.collection.encodeKey(e),
encodeIndexKeys(e, n) {
const t = qc(e, n),
c = new Array(t.length)
for (let n = 0; n < t.length; n++) {
const o = t[n]
c[n] = Nc.encode([o.id, e.id])
}
return c
},
reconstruct: (e, n) => n,
offset: Wn.indexes.length,
collection: Wn,
}
Wn.indexes.push(Mc)
const Ac = new e([e.BUFFER, e.BUFFER], { prefix: 49 }),
jc = s.roomsByContactMap
function Cc(e) {
const n = e.contact
return void 0 === n ? [] : [n]
}
const Gc = {
name: "@keet-private-id/rooms-by-contact",
version: 0,
id: 49,
encodeKey: (e) => Ac.encode(Cc(e)),
encodeKeyRange: ({ gt: e, lt: n, gte: t, lte: c } = {}) =>
Ac.encodeRange({
gt: e ? Cc(e) : null,
lt: n ? Cc(n) : null,
gte: t ? Cc(t) : null,
lte: c ? Cc(c) : null,
}),
encodeValue: (e) => Gc.collection.encodeKey(e),
encodeIndexKeys(e, n) {
const t = jc(e, n),
c = new Array(t.length)
for (let n = 0; n < t.length; n++) {
const o = t[n]
c[n] = Ac.encode([o.contact, e.roomKey])
}
return c
},
reconstruct: (e, n) => n,
offset: At.indexes.length,
collection: At,
}
At.indexes.push(Gc)
const Sc = new e([e.BUFFER], { prefix: 50 })
function Dc(e) {
const n = e.deviceKey
return void 0 === n ? [] : [n]
}
const Pc = o("@keet/device-identity/hyperdb#50")
function zc(e, n, t) {
const c = Sc.decode(n)
r(e)
const o = { start: 0, end: t.byteLength, buffer: t },
d = Pc.decode(o)
return ((d.deviceKey = c[0]), d)
}
function Hc(e) {
return { deviceKey: Sc.decode(e)[0] }
}
const Jc = {
name: "@keet-private-id/device-identities",
id: 50,
version: 0,
encodeKey(e) {
const n = [e.deviceKey]
return Sc.encode(n)
},
encodeKeyRange: ({ gt: e, lt: n, gte: t, lte: c } = {}) =>
Sc.encodeRange({
gt: e ? Dc(e) : null,
lt: n ? Dc(n) : null,
gte: t ? Dc(t) : null,
lte: c ? Dc(c) : null,
}),
encodeValue(e, n, c) {
r(e)
const o = { start: 0, end: 0, buffer: null }
return (Pc.preencode(o, c), (o.buffer = t.allocUnsafe(o.end)), Pc.encode(o, c), o.buffer)
},
trigger: null,
reconstruct: zc,
reconstructKey: Hc,
indexes: [],
decodedVersion: 0,
},
Oc = new e([e.BUFFER, e.BUFFER], { prefix: 51 })
function Qc(e) {
const n = [],
t = e.memberKey
if (void 0 === t) return n
n.push(t)
const c = e.keys?.key
return (void 0 === c || n.push(c), n)
}
const Wc = o("@keet-private-id/contact-request-record/hyperdb#51"),
Xc = s.contactRequestsTrigger
function Yc(e, n, t) {
const c = Oc.decode(n)
r(e)
const o = { start: 0, end: t.byteLength, buffer: t },
d = Wc.decode(o)
return ((d.memberKey = c[0]), (d.keys.key = c[1]), d)
}
function Zc(e) {
const n = Oc.decode(e)
return { memberKey: n[0], keys: { key: n[1] } }
}
const $c = {
name: "@keet-private-id/contact-requests-v2",
id: 51,
version: 0,
encodeKey(e) {
const n = [e.memberKey, e.keys.key]
return Oc.encode(n)
},
encodeKeyRange: ({ gt: e, lt: n, gte: t, lte: c } = {}) =>
Oc.encodeRange({
gt: e ? Qc(e) : null,
lt: n ? Qc(n) : null,
gte: t ? Qc(t) : null,
lte: c ? Qc(c) : null,
}),
encodeValue(e, n, c) {
r(e)
const o = { start: 0, end: 0, buffer: null }
return (Wc.preencode(o, c), (o.buffer = t.allocUnsafe(o.end)), Wc.encode(o, c), o.buffer)
},
trigger: Xc,
reconstruct: Yc,
reconstructKey: Zc,
indexes: [],
decodedVersion: 0,
},
_c = new e([e.BUFFER, e.BUFFER, e.BUFFER], { prefix: 52 })
function eo(e) {
const n = [],
t = e.memberKey
if (void 0 === t) return n
n.push(t)
const c = e.memberKey
if (void 0 === c) return n
n.push(c)
const o = e.keys?.key
return (void 0 === o || n.push(o), n)
}
const no = {
name: "@keet-private-id/contact-requests-by-member",
version: 0,
id: 52,
encodeKey: (e) => _c.encode(eo(e)),
encodeKeyRange: ({ gt: e, lt: n, gte: t, lte: c } = {}) =>
_c.encodeRange({
gt: e ? eo(e) : null,
lt: n ? eo(n) : null,
gte: t ? eo(t) : null,
lte: c ? eo(c) : null,
}),
encodeValue: (e) => no.collection.encodeKey(e),
encodeIndexKeys: (e, n) => [_c.encode([e.memberKey, e.memberKey, e.keys.key])],
reconstruct: (e, n) => n,
offset: $c.indexes.length,
collection: $c,
}
$c.indexes.push(no)
const to = new e([e.UINT, e.BUFFER, e.BUFFER], { prefix: 53 })
function co(e) {
const n = [],
t = e.clock
if (void 0 === t) return n
n.push(t)
const c = e.memberKey
if (void 0 === c) return n
n.push(c)
const o = e.keys?.key
return (void 0 === o || n.push(o), n)
}
const oo = {
name: "@keet-private-id/contact-requests-by-clock-v2",
version: 0,
id: 53,
encodeKey: (e) => to.encode(co(e)),
encodeKeyRange: ({ gt: e, lt: n, gte: t, lte: c } = {}) =>
to.encodeRange({
gt: e ? co(e) : null,
lt: n ? co(n) : null,
gte: t ? co(t) : null,
lte: c ? co(c) : null,
}),
encodeValue: (e) => oo.collection.encodeKey(e),
encodeIndexKeys: (e, n) => [to.encode([e.clock, e.memberKey, e.keys.key])],
reconstruct: (e, n) => n,
offset: $c.indexes.length,
collection: $c,
}
$c.indexes.push(oo)
const ro = new e([e.UINT, e.BUFFER, e.BUFFER], { prefix: 54 }),
lo = s.pendingContactRequestsMap
function so(e) {
const n = e.clock
return void 0 === n ? [] : [n]
}
const uo = {
name: "@keet-private-id/pending-contact-requests-v2",
version: 0,
id: 54,
encodeKey: (e) => ro.encode(so(e)),
encodeKeyRange: ({ gt: e, lt: n, gte: t, lte: c } = {}) =>
ro.encodeRange({
gt: e ? so(e) : null,
lt: n ? so(n) : null,
gte: t ? so(t) : null,
lte: c ? so(c) : null,
}),
encodeValue: (e) => uo.collection.encodeKey(e),
encodeIndexKeys(e, n) {
const t = lo(e, n),
c = new Array(t.length)
for (let n = 0; n < t.length; n++) {
const o = t[n]
c[n] = ro.encode([o.clock, e.memberKey, e.keys.key])
}
return c
},
reconstruct: (e, n) => n,
offset: $c.indexes.length,
collection: $c,
}
$c.indexes.push(uo)
const io = new e([e.BUFFER, e.BUFFER, e.BUFFER], { prefix: 55 }),
ao = s.pendingContactRequestsByMemberMap
function fo(e) {
const n = e.memberKey
return void 0 === n ? [] : [n]
}
const go = {
name: "@keet-private-id/pending-contact-requests-by-member",
version: 0,
id: 55,
encodeKey: (e) => io.encode(fo(e)),
encodeKeyRange: ({ gt: e, lt: n, gte: t, lte: c } = {}) =>
io.encodeRange({
gt: e ? fo(e) : null,
lt: n ? fo(n) : null,
gte: t ? fo(t) : null,
lte: c ? fo(c) : null,
}),
encodeValue: (e) => go.collection.encodeKey(e),
encodeIndexKeys(e, n) {
const t = ao(e, n),
c = new Array(t.length)
for (let n = 0; n < t.length; n++) {
const o = t[n]
c[n] = io.encode([o.memberKey, e.memberKey, e.keys.key])
}
return c
},
reconstruct: (e, n) => n,
offset: $c.indexes.length,
collection: $c,
}
$c.indexes.push(go)
const yo = new e([e.UINT, e.BUFFER, e.BUFFER], { prefix: 56 }),
bo = s.acceptedContactRequestsMap
function po(e) {
const n = e.clock
return void 0 === n ? [] : [n]
}
const Ko = {
name: "@keet-private-id/accepted-contact-requests-v2",
version: 0,
id: 56,
encodeKey: (e) => yo.encode(po(e)),
encodeKeyRange: ({ gt: e, lt: n, gte: t, lte: c } = {}) =>
yo.encodeRange({
gt: e ? po(e) : null,
lt: n ? po(n) : null,
gte: t ? po(t) : null,
lte: c ? po(c) : null,
}),
encodeValue: (e) => Ko.collection.encodeKey(e),
encodeIndexKeys(e, n) {
const t = bo(e, n),
c = new Array(t.length)
for (let n = 0; n < t.length; n++) {
const o = t[n]
c[n] = yo.encode([o.clock, e.memberKey, e.keys.key])
}
return c
},
reconstruct: (e, n) => n,
offset: $c.indexes.length,
collection: $c,
}
$c.indexes.push(Ko)
const mo = new e([e.UINT, e.BUFFER, e.BUFFER], { prefix: 57 }),
vo = s.rejectedContactRequestsMap
function ho(e) {
const n = e.clock
return void 0 === n ? [] : [n]
}
const ko = {
name: "@keet-private-id/rejected-contact-requests-v2",
version: 0,
id: 57,
encodeKey: (e) => mo.encode(ho(e)),
encodeKeyRange: ({ gt: e, lt: n, gte: t, lte: c } = {}) =>
mo.encodeRange({
gt: e ? ho(e) : null,
lt: n ? ho(n) : null,
gte: t ? ho(t) : null,
lte: c ? ho(c) : null,
}),
encodeValue: (e) => ko.collection.encodeKey(e),
encodeIndexKeys(e, n) {
const t = vo(e, n),
c = new Array(t.length)
for (let n = 0; n < t.length; n++) {
const o = t[n]
c[n] = mo.encode([o.clock, e.memberKey, e.keys.key])
}
return c
},
reconstruct: (e, n) => n,
offset: $c.indexes.length,
collection: $c,
}
$c.indexes.push(ko)
const xo = new e([e.UINT, e.BUFFER, e.BUFFER], { prefix: 58 }),
Ro = s.discardedContactRequestsMap
function Uo(e) {
const n = e.clock
return void 0 === n ? [] : [n]
}
const Fo = {
name: "@keet-private-id/discarded-contact-requests-v2",
version: 0,
id: 58,
encodeKey: (e) => xo.encode(Uo(e)),
encodeKeyRange: ({ gt: e, lt: n, gte: t, lte: c } = {}) =>
xo.encodeRange({
gt: e ? Uo(e) : null,
lt: n ? Uo(n) : null,
gte: t ? Uo(t) : null,
lte: c ? Uo(c) : null,
}),
encodeValue: (e) => Fo.collection.encodeKey(e),
encodeIndexKeys(e, n) {
const t = Ro(e, n),
c = new Array(t.length)
for (let n = 0; n < t.length; n++) {
const o = t[n]
c[n] = xo.encode([o.clock, e.memberKey, e.keys.key])
}
return c
},
reconstruct: (e, n) => n,
offset: $c.indexes.length,
collection: $c,
}
$c.indexes.push(Fo)
const wo = new e([e.BUFFER], { prefix: 59 })
function Vo(e) {
const n = e.deviceKey
return void 0 === n ? [] : [n]
}
const Io = o("@keet-private-id/unreads/hyperdb#59")
function Bo(e, n, t) {
const c = wo.decode(n)
r(e)
const o = { start: 0, end: t.byteLength, buffer: t },
d = Io.decode(o)
return ((d.deviceKey = c[0]), d)
}
function Eo(e) {
return { deviceKey: wo.decode(e)[0] }
}
const To = {
name: "@keet-private-id/unreads",
id: 59,
version: 0,
encodeKey(e) {
const n = [e.deviceKey]
return wo.encode(n)
},
encodeKeyRange: ({ gt: e, lt: n, gte: t, lte: c } = {}) =>
wo.encodeRange({
gt: e ? Vo(e) : null,
lt: n ? Vo(n) : null,
gte: t ? Vo(t) : null,
lte: c ? Vo(c) : null,
}),
encodeValue(e, n, c) {
r(e)
const o = { start: 0, end: 0, buffer: null }
return (Io.preencode(o, c), (o.buffer = t.allocUnsafe(o.end)), Io.encode(o, c), o.buffer)
},
trigger: null,
reconstruct: Bo,
reconstructKey: Eo,
indexes: [],
decodedVersion: 0,
},
No = new e([e.UINT, e.UINT, e.BUFFER, e.UINT], { prefix: 60 })
function qo(e) {
const n = [],
t = e.id?.thread
if (void 0 === t) return n
n.push(t)
const c = e.id?.index
if (void 0 === c) return n
n.push(c)
const o = e.sender
if (void 0 === o) return n
n.push(o)
const r = e.label
return (void 0 === r || n.push(r), n)
}
const Lo = o("@keet/chat-label/hyperdb#60"),
Mo = l.chatLabelTrigger
function Ao(e, n, t) {
const c = No.decode(n)
r(e)
const o = { start: 0, end: t.byteLength, buffer: t },
d = Lo.decode(o)
return ((d.id.thread = c[0]), (d.id.index = c[1]), (d.sender = c[2]), (d.label = c[3]), d)
}
function jo(e) {
const n = No.decode(e)
return { id: { index: n[1] }, sender: n[2], label: n[3] }
}
const Co = {
name: "@keet/chat-labels",
id: 60,
version: 0,
encodeKey(e) {
const n = [e.id.thread, e.id.index, e.sender, e.label]
return No.encode(n)
},
encodeKeyRange: ({ gt: e, lt: n, gte: t, lte: c } = {}) =>
No.encodeRange({
gt: e ? qo(e) : null,
lt: n ? qo(n) : null,
gte: t ? qo(t) : null,
lte: c ? qo(c) : null,
}),
encodeValue(e, n, c) {
r(e)
const o = { start: 0, end: 0, buffer: null }
return (Lo.preencode(o, c), (o.buffer = t.allocUnsafe(o.end)), Lo.encode(o, c), o.buffer)
},
trigger: Mo,
reconstruct: Ao,
reconstructKey: jo,
indexes: [],
decodedVersion: 0,
},
Go = new e([e.UINT, e.UINT], { prefix: 61 })
function So(e) {
const n = [],
t = e.id?.thread
if (void 0 === t) return n
n.push(t)
const c = e.id?.index
return (void 0 === c || n.push(c), n)
}
const Do = o("@keet/chat-label-digest/hyperdb#61")
function Po(e, n, t) {
const c = Go.decode(n)
r(e)
const o = { start: 0, end: t.byteLength, buffer: t },
d = Do.decode(o)
return ((d.id.thread = c[0]), (d.id.index = c[1]), (Ho.decodedVersion = d.version), d)
}
function zo(e) {
return { id: { index: Go.decode(e)[1] } }
}
const Ho = {
name: "@keet/chat-label-digests",
id: 61,
version: 2,
encodeKey(e) {
const n = [e.id.thread, e.id.index]
return Go.encode(n)
},
encodeKeyRange: ({ gt: e, lt: n, gte: t, lte: c } = {}) =>
Go.encodeRange({
gt: e ? So(e) : null,
lt: n ? So(n) : null,
gte: t ? So(t) : null,
lte: c ? So(c) : null,
}),
encodeValue(e, n, c) {
r(e)
const o = { start: 0, end: 0, buffer: null }
return (
(c.version = n),
Do.preencode(o, c),
(o.buffer = t.allocUnsafe(o.end)),
Do.encode(o, c),
o.buffer
)
},
trigger: null,
reconstruct: Po,
reconstructKey: zo,
indexes: [],
decodedVersion: 0,
},
Jo = new e([e.BUFFER], { prefix: 62 })
function Oo(e) {
const n = e.memberKey
return void 0 === n ? [] : [n]
}
const Qo = o("@keet/read-length/hyperdb#62")
function Wo(e, n, t) {
const c = Jo.decode(n)
r(e)
const o = { start: 0, end: t.byteLength, buffer: t },
d = Qo.decode(o)
return ((d.memberKey = c[0]), d)
}
function Xo(e) {
return { memberKey: Jo.decode(e)[0] }
}
const Yo = {
name: "@keet/read-lengths",
id: 62,
version: 0,
encodeKey(e) {
const n = [e.memberKey]
return Jo.encode(n)
},
encodeKeyRange: ({ gt: e, lt: n, gte: t, lte: c } = {}) =>
Jo.encodeRange({
gt: e ? Oo(e) : null,
lt: n ? Oo(n) : null,
gte: t ? Oo(t) : null,
lte: c ? Oo(c) : null,
}),
encodeValue(e, n, c) {
r(e)
const o = { start: 0, end: 0, buffer: null }
return (Qo.preencode(o, c), (o.buffer = t.allocUnsafe(o.end)), Qo.encode(o, c), o.buffer)
},
trigger: null,
reconstruct: Wo,
reconstructKey: Xo,
indexes: [],
decodedVersion: 0,
},
Zo = new e([e.BUFFER], { prefix: 63 })
function $o(e) {
const n = e.key
return void 0 === n ? [] : [n]
}
const _o = o("@keet/tmp-removed-member/hyperdb#63")
function er(e, n, t) {
const c = Zo.decode(n)
r(e)
const o = { start: 0, end: t.byteLength, buffer: t },
d = _o.decode(o)
return ((d.key = c[0]), d)
}
function nr(e) {
return { key: Zo.decode(e)[0] }
}
const tr = {
name: "@keet/tmp-removed-members",
id: 63,
version: 0,
encodeKey(e) {
const n = [e.key]
return Zo.encode(n)
},
encodeKeyRange: ({ gt: e, lt: n, gte: t, lte: c } = {}) =>
Zo.encodeRange({
gt: e ? $o(e) : null,
lt: n ? $o(n) : null,
gte: t ? $o(t) : null,
lte: c ? $o(c) : null,
}),
encodeValue(e, n, c) {
r(e)
const o = { start: 0, end: 0, buffer: null }
return (_o.preencode(o, c), (o.buffer = t.allocUnsafe(o.end)), _o.encode(o, c), o.buffer)
},
trigger: null,
reconstruct: er,
reconstructKey: nr,
indexes: [],
decodedVersion: 0,
},
cr = new e([], { prefix: 64 })
function or(e) {
return []
}
const rr = o("@keet-private-id/settings")
function dr(e, n, t) {
r(e)
const c = { start: 0, end: t.byteLength, buffer: t }
return rr.decode(c)
}
function lr(e) {
return {}
}
const sr = {
name: "@keet-private-id/settings",
id: 64,
version: 0,
encodeKey: (e) => cr.encode([]),
encodeKeyRange: ({ gt: e, lt: n, gte: t, lte: c } = {}) =>
cr.encodeRange({
gt: e ? or(e) : null,
lt: n ? or(n) : null,
gte: t ? or(t) : null,
lte: c ? or(c) : null,
}),
encodeValue(e, n, c) {
r(e)
const o = { start: 0, end: 0, buffer: null }
return (rr.preencode(o, c), (o.buffer = t.allocUnsafe(o.end)), rr.encode(o, c), o.buffer)
},
trigger: null,
reconstruct: dr,
reconstructKey: lr,
indexes: [],
decodedVersion: 0,
},
ur = new e([e.UINT, e.UINT, e.UINT, e.UINT], { prefix: 65 }),
ir = l.chatLabelDigestFlagMap
function ar(e) {
const n = [],
t = e.label
if (void 0 === t) return n
n.push(t)
const c = e.clock
return (void 0 === c || n.push(c), n)
}
const fr = {
name: "@keet/chat-label-digests-by-clock",
version: 2,
id: 65,
encodeKey: (e) => ur.encode(ar(e)),
encodeKeyRange: ({ gt: e, lt: n, gte: t, lte: c } = {}) =>
ur.encodeRange({
gt: e ? ar(e) : null,
lt: n ? ar(n) : null,
gte: t ? ar(t) : null,
lte: c ? ar(c) : null,
}),
encodeValue: (e) => fr.collection.encodeKey(e),
encodeIndexKeys(e, n) {
const t = ir(e, n),
c = new Array(t.length)
for (let n = 0; n < t.length; n++) {
const o = t[n]
c[n] = ur.encode([o.label, o.clock, e.id.thread, e.id.index])
}
return c
},
reconstruct: (e, n) => n,
offset: Ho.indexes.length,
collection: Ho,
}
Ho.indexes.push(fr)
const gr = new e([e.BUFFER, e.BUFFER, e.UINT], { prefix: 66 })
function yr(e) {
const n = [],
t = e.key
if (void 0 === t) return n
n.push(t)
const c = e.sender
if (void 0 === c) return n
n.push(c)
const o = e.label
return (void 0 === o || n.push(o), n)
}
const br = o("@keet/member-label/hyperdb#66")
function pr(e, t, c) {
const o = gr.decode(t)
r(e)
const d = { start: 0, end: c.byteLength, buffer: c },
l = n.uint.decode(d)
if (0 !== l) throw new Error("Unknown collection type: " + l)
mr.decodedVersion = n.uint.decode(d)
const s = br.decode(d)
return ((s.key = o[0]), (s.sender = o[1]), (s.label = o[2]), s)
}
function Kr(e) {
const n = gr.decode(e)
return { key: n[0], sender: n[1], label: n[2] }
}
const mr = {
name: "@keet/member-labels",
id: 66,
version: 3,
encodeKey(e) {
const n = [e.key, e.sender, e.label]
return gr.encode(n)
},
encodeKeyRange: ({ gt: e, lt: n, gte: t, lte: c } = {}) =>
gr.encodeRange({
gt: e ? yr(e) : null,
lt: n ? yr(n) : null,
gte: t ? yr(t) : null,
lte: c ? yr(c) : null,
}),
encodeValue(e, n, c) {
r(e)
const o = { start: 0, end: 2, buffer: null }
return (
br.preencode(o, c),
(o.buffer = t.allocUnsafe(o.end)),
(o.buffer[o.start++] = 0),
(o.buffer[o.start++] = n),
br.encode(o, c),
o.buffer
)
},
trigger: null,
reconstruct: pr,
reconstructKey: Kr,
indexes: [],
decodedVersion: 0,
},
vr = new e([e.BUFFER], { prefix: 67 })
function hr(e) {
const n = e.key
return void 0 === n ? [] : [n]
}
const kr = o("@keet/member-label-digest/hyperdb#67")
function xr(e, t, c) {
const o = vr.decode(t)
r(e)
const d = { start: 0, end: c.byteLength, buffer: c },
l = n.uint.decode(d)
if (0 !== l) throw new Error("Unknown collection type: " + l)
Ur.decodedVersion = n.uint.decode(d)
const s = kr.decode(d)
return ((s.key = o[0]), s)
}
function Rr(e) {
return { key: vr.decode(e)[0] }
}
const Ur = {
name: "@keet/member-label-digests",
id: 67,
version: 3,
encodeKey(e) {
const n = [e.key]
return vr.encode(n)
},
encodeKeyRange: ({ gt: e, lt: n, gte: t, lte: c } = {}) =>
vr.encodeRange({
gt: e ? hr(e) : null,
lt: n ? hr(n) : null,
gte: t ? hr(t) : null,
lte: c ? hr(c) : null,
}),
encodeValue(e, n, c) {
r(e)
const o = { start: 0, end: 2, buffer: null }
return (
kr.preencode(o, c),
(o.buffer = t.allocUnsafe(o.end)),
(o.buffer[o.start++] = 0),
(o.buffer[o.start++] = n),
kr.encode(o, c),
o.buffer
)
},
trigger: null,
reconstruct: xr,
reconstructKey: Rr,
indexes: [],
decodedVersion: 0,
},
Fr = new e([e.UINT, e.UINT, e.BUFFER], { prefix: 68 }),
wr = l.memberLabelDigestFlagMap
function Vr(e) {
const n = [],
t = e.label
if (void 0 === t) return n
n.push(t)
const c = e.clock
return (void 0 === c || n.push(c), n)
}
const Ir = {
name: "@keet/member-label-digests-by-clock",
version: 3,
id: 68,
encodeKey: (e) => Fr.encode(Vr(e)),
encodeKeyRange: ({ gt: e, lt: n, gte: t, lte: c } = {}) =>
Fr.encodeRange({
gt: e ? Vr(e) : null,
lt: n ? Vr(n) : null,
gte: t ? Vr(t) : null,
lte: c ? Vr(c) : null,
}),
encodeValue: (e) => Ir.collection.encodeKey(e),
encodeIndexKeys(e, n) {
const t = wr(e, n),
c = new Array(t.length)
for (let n = 0; n < t.length; n++) {
const o = t[n]
c[n] = Fr.encode([o.label, o.clock, e.key])
}
return c
},
reconstruct: (e, n) => n,
offset: Ur.indexes.length,
collection: Ur,
}
Ur.indexes.push(Ir)
const Br = new e([e.BUFFER], { prefix: 69 })
function Er(e) {
const n = e.callKey
return void 0 === n ? [] : [n]
}
const Tr = o("@keet/call-record/hyperdb#69")
function Nr(e, t, c) {
const o = Br.decode(t)
r(e)
const d = { start: 0, end: c.byteLength, buffer: c },
l = n.uint.decode(d)
if (0 !== l) throw new Error("Unknown collection type: " + l)
Lr.decodedVersion = n.uint.decode(d)
const s = Tr.decode(d)
return ((s.callKey = o[0]), s)
}
function qr(e) {
return { callKey: Br.decode(e)[0] }
}
const Lr = {
name: "@keet/calls",
id: 69,
version: 4,
encodeKey(e) {
const n = [e.callKey]
return Br.encode(n)
},
encodeKeyRange: ({ gt: e, lt: n, gte: t, lte: c } = {}) =>
Br.encodeRange({
gt: e ? Er(e) : null,
lt: n ? Er(n) : null,
gte: t ? Er(t) : null,
lte: c ? Er(c) : null,
}),
encodeValue(e, n, c) {
r(e)
const o = { start: 0, end: 2, buffer: null }
return (
Tr.preencode(o, c),
(o.buffer = t.allocUnsafe(o.end)),
(o.buffer[o.start++] = 0),
(o.buffer[o.start++] = n),
Tr.encode(o, c),
o.buffer
)
},
trigger: null,
reconstruct: Nr,
reconstructKey: qr,
indexes: [],
decodedVersion: 0,
},
Mr = new e([e.UINT, e.BUFFER], { prefix: 70 })
function Ar(e) {
const n = [],
t = e.createdAt
if (void 0 === t) return n
n.push(t)
const c = e.callKey
return (void 0 === c || n.push(c), n)
}
const jr = {
name: "@keet/calls-by-timestamp",
version: 4,
id: 70,
encodeKey: (e) => Mr.encode(Ar(e)),
encodeKeyRange: ({ gt: e, lt: n, gte: t, lte: c } = {}) =>
Mr.encodeRange({
gt: e ? Ar(e) : null,
lt: n ? Ar(n) : null,
gte: t ? Ar(t) : null,
lte: c ? Ar(c) : null,
}),
encodeValue: (e) => jr.collection.encodeKey(e),
encodeIndexKeys: (e, n) => [Mr.encode([e.createdAt, e.callKey])],
reconstruct: (e, n) => n,
offset: Lr.indexes.length,
collection: Lr,
}
Lr.indexes.push(jr)
const Cr = new e([e.UINT, e.BUFFER], { prefix: 71 }),
Gr = l.activeCallsMap
function Sr(e) {
const n = e.createdAt
return void 0 === n ? [] : [n]
}
const Dr = {
name: "@keet/active-calls-by-timestamp",
version: 4,
id: 71,
encodeKey: (e) => Cr.encode(Sr(e)),
encodeKeyRange: ({ gt: e, lt: n, gte: t, lte: c } = {}) =>
Cr.encodeRange({
gt: e ? Sr(e) : null,
lt: n ? Sr(n) : null,
gte: t ? Sr(t) : null,
lte: c ? Sr(c) : null,
}),
encodeValue: (e) => Dr.collection.encodeKey(e),
encodeIndexKeys(e, n) {
const t = Gr(e, n),
c = new Array(t.length)
for (let n = 0; n < t.length; n++) {
const o = t[n]
c[n] = Cr.encode([o.createdAt, e.callKey])
}
return c
},
reconstruct: (e, n) => n,
offset: Lr.indexes.length,
collection: Lr,
}
Lr.indexes.push(Dr)
const Pr = new e([e.BUFFER, e.BUFFER], { prefix: 72 })
function zr(e) {
const n = [],
t = e.callKey
if (void 0 === t) return n
n.push(t)
const c = e.memberKey
return (void 0 === c || n.push(c), n)
}
const Hr = o("@keet/call-member-record/hyperdb#72")
function Jr(e, t, c) {
const o = Pr.decode(t)
r(e)
const d = { start: 0, end: c.byteLength, buffer: c },
l = n.uint.decode(d)
if (0 !== l) throw new Error("Unknown collection type: " + l)
Qr.decodedVersion = n.uint.decode(d)
const s = Hr.decode(d)
return ((s.callKey = o[0]), (s.memberKey = o[1]), s)
}
function Or(e) {
const n = Pr.decode(e)
return { callKey: n[0], memberKey: n[1] }
}
const Qr = {
name: "@keet/call-members",
id: 72,
version: 4,
encodeKey(e) {
const n = [e.callKey, e.memberKey]
return Pr.encode(n)
},
encodeKeyRange: ({ gt: e, lt: n, gte: t, lte: c } = {}) =>
Pr.encodeRange({
gt: e ? zr(e) : null,
lt: n ? zr(n) : null,
gte: t ? zr(t) : null,
lte: c ? zr(c) : null,
}),
encodeValue(e, n, c) {
r(e)
const o = { start: 0, end: 2, buffer: null }
return (
Hr.preencode(o, c),
(o.buffer = t.allocUnsafe(o.end)),
(o.buffer[o.start++] = 0),
(o.buffer[o.start++] = n),
Hr.encode(o, c),
o.buffer
)
},
trigger: null,
reconstruct: Jr,
reconstructKey: Or,
indexes: [],
decodedVersion: 0,
},
Wr = new e([e.BUFFER, e.BUFFER], { prefix: 73 })
function Xr(e) {
const n = [],
t = e.callKey
if (void 0 === t) return n
n.push(t)
const c = e.deviceKey
return (void 0 === c || n.push(c), n)
}
const Yr = o("@keet/call-device-record/hyperdb#73")
function Zr(e, t, c) {
const o = Wr.decode(t)
r(e)
const d = { start: 0, end: c.byteLength, buffer: c },
l = n.uint.decode(d)
if (0 !== l) throw new Error("Unknown collection type: " + l)
_r.decodedVersion = n.uint.decode(d)
const s = Yr.decode(d)
return ((s.callKey = o[0]), (s.deviceKey = o[1]), s)
}
function $r(e) {
const n = Wr.decode(e)
return { callKey: n[0], deviceKey: n[1] }
}
const _r = {
name: "@keet/call-devices",
id: 73,
version: 4,
encodeKey(e) {
const n = [e.callKey, e.deviceKey]
return Wr.encode(n)
},
encodeKeyRange: ({ gt: e, lt: n, gte: t, lte: c } = {}) =>
Wr.encodeRange({
gt: e ? Xr(e) : null,
lt: n ? Xr(n) : null,
gte: t ? Xr(t) : null,
lte: c ? Xr(c) : null,
}),
encodeValue(e, n, c) {
r(e)
const o = { start: 0, end: 2, buffer: null }
return (
Yr.preencode(o, c),
(o.buffer = t.allocUnsafe(o.end)),
(o.buffer[o.start++] = 0),
(o.buffer[o.start++] = n),
Yr.encode(o, c),
o.buffer
)
},
trigger: null,
reconstruct: Zr,
reconstructKey: $r,
indexes: [],
decodedVersion: 0,
},
ed = new e([e.BUFFER, e.BUFFER, e.BUFFER, e.BUFFER], { prefix: 74 })
function nd(e) {
const n = [],
t = e.callKey
if (void 0 === t) return n
n.push(t)
const c = e.memberKey
if (void 0 === c) return n
n.push(c)
const o = e.callKey
if (void 0 === o) return n
n.push(o)
const r = e.deviceKey
return (void 0 === r || n.push(r), n)
}
const td = {
name: "@keet/call-devices-by-member-key",
version: 4,
id: 74,
encodeKey: (e) => ed.encode(nd(e)),
encodeKeyRange: ({ gt: e, lt: n, gte: t, lte: c } = {}) =>
ed.encodeRange({
gt: e ? nd(e) : null,
lt: n ? nd(n) : null,
gte: t ? nd(t) : null,
lte: c ? nd(c) : null,
}),
encodeValue: (e) => td.collection.encodeKey(e),
encodeIndexKeys: (e, n) => [ed.encode([e.callKey, e.memberKey, e.callKey, e.deviceKey])],
reconstruct: (e, n) => n,
offset: _r.indexes.length,
collection: _r,
}
_r.indexes.push(td)
const cd = new e([e.BUFFER, e.BUFFER], { prefix: 75 })
function od(e) {
const n = [],
t = e.callKey
if (void 0 === t) return n
n.push(t)
const c = e.streamKey
return (void 0 === c || n.push(c), n)
}
const rd = o("@keet/call-stream-record/hyperdb#75")
function dd(e, t, c) {
const o = cd.decode(t)
r(e)
const d = { start: 0, end: c.byteLength, buffer: c },
l = n.uint.decode(d)
if (0 !== l) throw new Error("Unknown collection type: " + l)
sd.decodedVersion = n.uint.decode(d)
const s = rd.decode(d)
return ((s.callKey = o[0]), (s.streamKey = o[1]), s)
}
function ld(e) {
const n = cd.decode(e)
return { callKey: n[0], streamKey: n[1] }
}
const sd = {
name: "@keet/call-streams",
id: 75,
version: 4,
encodeKey(e) {
const n = [e.callKey, e.streamKey]
return cd.encode(n)
},
encodeKeyRange: ({ gt: e, lt: n, gte: t, lte: c } = {}) =>
cd.encodeRange({
gt: e ? od(e) : null,
lt: n ? od(n) : null,
gte: t ? od(t) : null,
lte: c ? od(c) : null,
}),
encodeValue(e, n, c) {
r(e)
const o = { start: 0, end: 2, buffer: null }
return (
rd.preencode(o, c),
(o.buffer = t.allocUnsafe(o.end)),
(o.buffer[o.start++] = 0),
(o.buffer[o.start++] = n),
rd.encode(o, c),
o.buffer
)
},
trigger: null,
reconstruct: dd,
reconstructKey: ld,
indexes: [],
decodedVersion: 0,
},
ud = new e([e.BUFFER, e.BUFFER, e.BUFFER, e.BUFFER], { prefix: 76 })
function id(e) {
const n = [],
t = e.callKey
if (void 0 === t) return n
n.push(t)
const c = e.deviceKey
if (void 0 === c) return n
n.push(c)
const o = e.callKey
if (void 0 === o) return n
n.push(o)
const r = e.streamKey
return (void 0 === r || n.push(r), n)
}
const ad = {
name: "@keet/call-streams-by-device-key",
version: 4,
id: 76,
encodeKey: (e) => ud.encode(id(e)),
encodeKeyRange: ({ gt: e, lt: n, gte: t, lte: c } = {}) =>
ud.encodeRange({
gt: e ? id(e) : null,
lt: n ? id(n) : null,
gte: t ? id(t) : null,
lte: c ? id(c) : null,
}),
encodeValue: (e) => ad.collection.encodeKey(e),
encodeIndexKeys: (e, n) => [ud.encode([e.callKey, e.deviceKey, e.callKey, e.streamKey])],
reconstruct: (e, n) => n,
offset: sd.indexes.length,
collection: sd,
}
sd.indexes.push(ad)
const fd = [
y,
h,
w,
N,
C,
J,
ae,
me,
He,
Ye,
tn,
yn,
Tn,
Cn,
Wn,
at,
Kt,
Rt,
Bt,
At,
Ot,
tc,
Vc,
Jc,
$c,
To,
Co,
Ho,
Yo,
tr,
sr,
mr,
Ur,
Lr,
Qr,
_r,
sd,
],
gd = [
W,
Z,
ne,
re,
xe,
we,
Ee,
Le,
Ce,
dn,
Kn,
kn,
Fn,
Dn,
Zn,
Gt,
Xt,
rc,
uc,
gc,
Kc,
kc,
Tc,
Mc,
Gc,
no,
oo,
uo,
go,
Ko,
ko,
Fo,
fr,
Ir,
jr,
Dr,
td,
ad,
]
function yd(e) {
switch (e) {
case "@keet/system-digest":
return y
case "@keet/blind-peers":
return h
case "@keet/room-config":
return w
case "@keet/room-capabilities":
return N
case "@keet/join-requests":
return C
case "@keet/devices":
return J
case "@keet/member-proofs":
return ae
case "@keet/members":
return me
case "@keet/member-activity":
return He
case "@keet/invitations":
return Ye
case "@keet/threads":
return tn
case "@keet/chat":
return yn
case "@keet/reaction-digests":
return Tn
case "@keet/reactions":
return Cn
case "@keet/files":
return Wn
case "@keet-private-id/identity":
return at
case "@keet-private-id/stats":
return Kt
case "@keet-private-id/counters":
return Rt
case "@keet-private-id/pending-invitations":
return Bt
case "@keet-private-id/rooms":
return At
case "@keet-private-id/contacts":
return Ot
case "@keet-private-id/contact-requests":
return tc
case "@keet/test-collection-1":
return Vc
case "@keet-private-id/device-identities":
return Jc
case "@keet-private-id/contact-requests-v2":
return $c
case "@keet-private-id/unreads":
return To
case "@keet/chat-labels":
return Co
case "@keet/chat-label-digests":
return Ho
case "@keet/read-lengths":
return Yo
case "@keet/tmp-removed-members":
return tr
case "@keet-private-id/settings":
return sr
case "@keet/member-labels":
return mr
case "@keet/member-label-digests":
return Ur
case "@keet/calls":
return Lr
case "@keet/call-members":
return Qr
case "@keet/call-devices":
return _r
case "@keet/call-streams":
return sd
default:
return null
}
}
function bd(e) {
switch (e) {
case "@keet/devices-by-member-key":
return W
case "@keet/devices-by-swarm-key":
return Z
case "@keet/active-devices-by-member-key":
return ne
case "@keet/active-devices":
return re
case "@keet/moderators":
return xe
case "@keet/admins":
return we
case "@keet/active-members":
return Ee
case "@keet/muted-members":
return Le
case "@keet/members-by-member-name":
return Ce
case "@keet/threads-by-parent":
return dn
case "@keet/chat-by-message-id":
return Kn
case "@keet/chat-mentions-by-member-id":
return kn
case "@keet/pinned-chat-messages":
return Fn
case "@keet/reactions-by-clock":
return Dn
case "@keet/files-by-message-id":
return Zn
case "@keet/files-by-type":
return nt
case "@keet/deleted-files":
return rt
case "@keet-private-id/rooms-by-clock":
return Gt
case "@keet-private-id/contacts-by-clock":
return Xt
case "@keet-private-id/contact-requests-by-clock":
return rc
case "@keet-private-id/pending-contact-requests":
return uc
case "@keet-private-id/accepted-contact-requests":
return gc
case "@keet-private-id/rejected-contact-requests":
return Kc
case "@keet-private-id/discarded-contact-requests":
return kc
case "@keet/files-by-major-type":
return Tc
case "@keet/active-files":
return Mc
case "@keet-private-id/rooms-by-contact":
return Gc
case "@keet-private-id/contact-requests-by-member":
return no
case "@keet-private-id/contact-requests-by-clock-v2":
return oo
case "@keet-private-id/pending-contact-requests-v2":
return uo
case "@keet-private-id/pending-contact-requests-by-member":
return go
case "@keet-private-id/accepted-contact-requests-v2":
return Ko
case "@keet-private-id/rejected-contact-requests-v2":
return ko
case "@keet-private-id/discarded-contact-requests-v2":
return Fo
case "@keet/chat-label-digests-by-clock":
return fr
case "@keet/member-label-digests-by-clock":
return Ir
case "@keet/calls-by-timestamp":
return jr
case "@keet/active-calls-by-timestamp":
return Dr
case "@keet/call-devices-by-member-key":
return td
case "@keet/call-streams-by-device-key":
return ad
default:
return null
}
}
module.exports = {
versions: d,
collections: fd,
indexes: gd,
resolveCollection: yd,
resolveIndex: bd,
}