// Module ID: 620 // Function ID: 7106 // Name: shallowEqual // Dependencies: [] // Exports: areArraysShallowEqual, default // Module 620 (shallowEqual) let closure_0 = {}; const _module = require(dependencyMap[0]); const result = _module.fileFinishedImporting("../discord_common/js/packages/shallow-equal/shallowEqual.tsx"); export default function shallowEqual(arg0, arg1, arr) { let logCallback; let shouldWarnLargeObjects; let tmp = arg3; if (arg3 === undefined) { tmp = closure_0; } ({ shouldWarnLargeObjects, logCallback } = tmp); if (arg0 === arg1) { return true; } else { if (undefined !== arg0) { if (undefined !== arg1) { const _Object = Object; const keys = Object.keys(arg0); const _Object2 = Object; if (keys.length !== Object.keys(arg1).length) { return false; } else { let num = 0; if (0 < keys.length) { while (true) { let tmp4 = keys[num]; if (arg0[tmp4] !== arg1[tmp4]) { if (null == arr) { break; } else if (!arr.includes(tmp4)) { break; } } num = num + 1; } return false; } return true; } } } return tmp2; } }; export const areArraysShallowEqual = function areArraysShallowEqual(arr) { let logCallback; let shouldWarnLargeObjects; let tmp = arg2; let closure_0 = arg1; if (arg2 === undefined) { tmp = closure_0; } ({ logCallback, shouldWarnLargeObjects } = tmp); return null != arg1 && arr.length === arg1.length && arr.every((arg0, arg1) => arg1[arg1] === arg0); };