289 lines
9.2 KiB
TypeScript
289 lines
9.2 KiB
TypeScript
/* Metro module 1886; source: lib/Record.tsx; dependencies: [6, 7, 2] */
|
|
function _fun20494(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#20494, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:2013:6, offset: 0x00eca79a, size: 145 bytes, params: 8, frame: 18
|
|
const Object = global.Object;
|
|
Object.defineProperty(exports, '__esModule', {value: true});
|
|
const env0_0 = importDefault(6) /* metro dependency 6 */;
|
|
const env0_1 = importDefault(7) /* metro dependency 7 */;
|
|
const value = _fun20495();
|
|
const value2 = _fun20501();
|
|
(require(2) /* metro dependency 2 */).fileFinishedImporting('lib/Record.tsx');
|
|
exports.default = value;
|
|
exports.TypedRecord = value2;
|
|
}
|
|
|
|
function _fun20495() { // fn#20495, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:2013:118, offset: 0x00eca82b, size: 124 bytes, params: 1, frame: 15
|
|
return env0_1(Record_20496, [{key: 'toJS', value: function() {
|
|
var r1;
|
|
var object = {};
|
|
copyDataProperties(object, this, r1);
|
|
return object;
|
|
}}, {key: 'set', value: function(a0, a1) {
|
|
var r1;
|
|
var r0;
|
|
var object;
|
|
var value = this;
|
|
var property = value[a0];
|
|
if (a1 instanceof global.Date) {
|
|
if (property instanceof global.Date) {
|
|
if (a1.getTime() === property.getTime()) {
|
|
r0 = value;
|
|
} else {
|
|
if (property === a1) {
|
|
r1 = value;
|
|
} else {
|
|
property = value.constructor;
|
|
object = {};
|
|
copyDataProperties(object, value, value);
|
|
object[a0] = a1;
|
|
r1 = new property();
|
|
}
|
|
r0 = r1;
|
|
}
|
|
} else {
|
|
if (property === a1) {
|
|
r1 = value;
|
|
} else {
|
|
property = value.constructor;
|
|
object = {};
|
|
copyDataProperties(object, value, value);
|
|
object[a0] = a1;
|
|
r1 = new property();
|
|
}
|
|
r0 = r1;
|
|
}
|
|
} else {
|
|
if (property === a1) {
|
|
r1 = value;
|
|
} else {
|
|
property = value.constructor;
|
|
object = {};
|
|
copyDataProperties(object, value, value);
|
|
object[a0] = a1;
|
|
r1 = new property();
|
|
}
|
|
r0 = r1;
|
|
}
|
|
return r0;
|
|
}}, {key: 'merge', value: value_20499}, {key: 'update', value: value_20500}]);
|
|
}
|
|
|
|
function _fun20501() { // fn#20501, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:2013:861, offset: 0x00ecaa98, size: 124 bytes, params: 1, frame: 15
|
|
return env0_1(TypedRecord, [{key: 'toJS', value: function() {
|
|
var r1;
|
|
var object = {};
|
|
copyDataProperties(object, this, r1);
|
|
return object;
|
|
}}, {key: 'set', value: function(a0, a1) {
|
|
return this.merge({[a0]: a1});
|
|
}}, {key: 'merge', value: value_20505}, {key: 'update', value: value_20506}]);
|
|
}
|
|
|
|
function value_20499(a0) { // fn#20499, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:2013:417, offset: 0x00eca924, size: 228 bytes, params: 2, frame: 29
|
|
var r19;
|
|
var r5;
|
|
var r9;
|
|
var r15;
|
|
var r3;
|
|
var r0;
|
|
var propertyName;
|
|
var propertyName2;
|
|
var hasOwnProperty;
|
|
var property;
|
|
var property2;
|
|
var Date;
|
|
var value3;
|
|
var value4;
|
|
var getTime;
|
|
var time;
|
|
var value6;
|
|
var object2;
|
|
var constructor;
|
|
const value = this;
|
|
const value2 = null;
|
|
const properties = Object.keys(a0);
|
|
const properties2 = 0;
|
|
const properties3 = properties.length;
|
|
if (properties === undefined) {
|
|
r3 = value2;
|
|
} else {
|
|
r5 = value2;
|
|
r9 = properties2;
|
|
while (true) {
|
|
propertyName = properties[r9];
|
|
propertyName2 = r9 + 1;
|
|
if (propertyName === undefined) {
|
|
r3 = r5;
|
|
break;
|
|
}
|
|
hasOwnProperty = a0.hasOwnProperty;
|
|
if (!Reflect.apply(hasOwnProperty, a0, [propertyName])) {
|
|
r9 = propertyName2;
|
|
continue;
|
|
}
|
|
property = value[propertyName];
|
|
property2 = a0[propertyName];
|
|
Date = global.Date;
|
|
value3 = property2 instanceof Date;
|
|
if (!value3) {
|
|
r15 = value3;
|
|
continue;
|
|
}
|
|
Date = global.Date;
|
|
value4 = property instanceof Date;
|
|
r15 = value4;
|
|
if (!r15) {
|
|
continue;
|
|
}
|
|
time = property2.getTime();
|
|
getTime = property.getTime;
|
|
value6 = time === Reflect.apply(getTime, property, []);
|
|
r15 = value6;
|
|
r19 = time;
|
|
if (r15) {
|
|
r9 = propertyName2;
|
|
continue;
|
|
}
|
|
if (property === property2) {
|
|
continue;
|
|
}
|
|
if (value2 != r5) {
|
|
r15 = r5;
|
|
continue;
|
|
}
|
|
object2 = {};
|
|
copyDataProperties(object2, value, r19);
|
|
r15 = object2;
|
|
r15[propertyName] = a0[propertyName];
|
|
r5 = r15;
|
|
r9 = propertyName2;
|
|
}
|
|
}
|
|
if (value2 == r3) {
|
|
r0 = value;
|
|
} else {
|
|
constructor = value.constructor;
|
|
constructor = new constructor();
|
|
r0 = constructor;
|
|
}
|
|
return r0;
|
|
}
|
|
|
|
function value_20500(a0, a1, a2) { // fn#20500, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:2013:673, offset: 0x00ecaa08, size: 144 bytes, params: 4, frame: 19
|
|
var r1;
|
|
var r5;
|
|
var r0;
|
|
var r4;
|
|
var object;
|
|
const value = a1;
|
|
const value2 = a2;
|
|
if (value2 != null) {
|
|
r1 = value;
|
|
r5 = value2;
|
|
} else {
|
|
r1 = undefined;
|
|
r5 = value;
|
|
}
|
|
const property = this[a0];
|
|
if (property instanceof Record_20496) {
|
|
r4 = property;
|
|
} else {
|
|
if (property instanceof global.Array) {
|
|
object = [];
|
|
arraySpread(object, property, 0, property);
|
|
r0 = object;
|
|
} else if (property instanceof global.Object) {
|
|
object = {};
|
|
copyDataProperties(object, property, undefined);
|
|
r0 = object;
|
|
} else {
|
|
r0 = property;
|
|
}
|
|
r4 = r0;
|
|
}
|
|
r4 = r4 === undefined ? r1 : r4;
|
|
return this.set(a0, r5(r4));
|
|
}
|
|
|
|
function value_20505(a0) { // fn#20505, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:2013:1054, offset: 0x00ecab31, size: 137 bytes, params: 2, frame: 22
|
|
var r0;
|
|
var r6;
|
|
var r3;
|
|
var propertyName;
|
|
var propertyName2;
|
|
var hasOwnProperty;
|
|
var property;
|
|
var value3;
|
|
var constructor;
|
|
const value = this;
|
|
const value2 = null;
|
|
const properties = Object.keys(a0);
|
|
const properties2 = 0;
|
|
const properties3 = properties.length;
|
|
if (properties === undefined) {
|
|
r3 = value2;
|
|
} else {
|
|
r0 = value2;
|
|
r6 = properties2;
|
|
while (true) {
|
|
propertyName = properties[r6];
|
|
propertyName2 = r6 + 1;
|
|
if (propertyName === undefined) {
|
|
r3 = r0;
|
|
break;
|
|
}
|
|
hasOwnProperty = a0.hasOwnProperty;
|
|
if (!Reflect.apply(hasOwnProperty, a0, [propertyName])) {
|
|
r6 = propertyName2;
|
|
continue;
|
|
}
|
|
property = a0[propertyName];
|
|
if (value[propertyName] === property) {
|
|
r6 = propertyName2;
|
|
continue;
|
|
}
|
|
if (value2 != r0) {
|
|
continue;
|
|
}
|
|
value3 = value.toJS();
|
|
r0 = value3;
|
|
r0[propertyName] = a0[propertyName];
|
|
r6 = propertyName2;
|
|
}
|
|
}
|
|
if (value2 == r3) {
|
|
r0 = value;
|
|
} else {
|
|
constructor = value.constructor;
|
|
constructor = new constructor();
|
|
r0 = constructor;
|
|
}
|
|
return r0;
|
|
}
|
|
|
|
function value_20506(a0, a1, a2) { // fn#20506, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:2013:1243, offset: 0x00ecabba, size: 130 bytes, params: 4, frame: 18
|
|
var r1;
|
|
var r5;
|
|
var object;
|
|
const value = a1;
|
|
const property = this[a0];
|
|
if (property instanceof env1_2) {
|
|
r5 = property;
|
|
} else {
|
|
if (property instanceof global.Array) {
|
|
object = [];
|
|
arraySpread(object, property, 0, property);
|
|
r1 = object;
|
|
} else if (property instanceof global.Object) {
|
|
object = {};
|
|
copyDataProperties(object, property, undefined);
|
|
r1 = object;
|
|
} else {
|
|
r1 = property;
|
|
}
|
|
r5 = r1;
|
|
}
|
|
r5 = r5 === undefined ? value : r5;
|
|
return this.set(a0, a2(r5));
|
|
}
|
|
|