// Metro module 3803 (f3804). let hasIterableEntries, compareEntries; const isIterable = (a0) => {}; hasIterableEntries = (a0) => {}; compareEntries = (a0, a1) => { const r26 = a0 instanceof Map ? a0 : new Map(a0.entries()); const r33 = a1 instanceof Map ? a1 : new Map(a1.entries()); if (r26.size !== r33.size) { return false; } for (const item of r26) { const [r49, r51] = item; if (r33.has(r49) && Object.is(r51, r33.get(r49))) { continue; } return false; } return true; }; export function shallow(a0, a1) { let r47, r72, done4; let r25 = !!Object.is(a0, a1); if (!r25) { let r1 = (typeof a0 === "object" ? a0 !== null : typeof a0 === "object") && typeof a1 === "object" && a1 !== null; if (r1) { let r32 = Object.getPrototypeOf(a0) === Object.getPrototypeOf(a1); if (r32) { L33: { if (Symbol.iterator in a0) { if (Symbol.iterator in a1) { L32: { if ("entries" in a0) { if ("entries" in a1) { r72 = compareEntries(a0, a1); break L32; } } const r17 = a0[Symbol.iterator](); const r16 = a1[Symbol.iterator](); const r19 = r17.next(); const r20 = r16.next(); const done = r19.done; let r64 = r20; let r65 = r19; if (!done) { const done2 = r20.done; let r15 = r20; let r67 = r19; r64 = r15; r65 = r67; if (!done2) { do { const r71 = Object.is(r67.value, r15.value); r72 = false; if (!r71) { break L32; } const r74 = r17.next(); const r76 = r16.next(); const done3 = r74.done; r64 = r76; r65 = r74; if (done3) { break; } done4 = r76.done; r15 = r76; r67 = r74; r64 = r15; r65 = r67; } while (!done4); } } r72 = !!r65.done && !!r64.done; } r47 = r72; break L33; } } r47 = compareEntries({ entries: () => Object.entries(a0) }, { entries: () => Object.entries(a1) }); } r32 = r47; } r1 = r32; } r25 = r1; } return r25; }