Files
discord-decomp/sources/by-id/module-07463.jsx
T
2026-07-27 16:20:00 +03:00

217 lines
9.7 KiB
React

/* Metro module 7463; source: unknown; dependencies: [65, 7376, 7378, 7425] */
function _fun60182(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#60182, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7641:6, offset: 0x016fd9a6, size: 164 bytes, params: 8, frame: 23
let env0_0 = require;
const closure = flattenIssue_60183;
const closure2 = function(a0) {
return a0.map(_fun60185).join('.');
};
const closure3 = formatIssueMessage_60186;
const closure4 = applyZodErrorsToEvent_60187;
const env0_2 = require(65) /* metro dependency 65 */;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
let value = require(7425) /* metro dependency 7425 */;
value = value.defineIntegration(function() {
var r2;
r2 = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
var env0_0 = r2;
var env0_1 = r2.limit === undefined ? 10 : r2.limit;
return {name: 'ZodErrors', processEvent: _fun60189};
});
exports.applyZodErrorsToEvent = closure4;
exports.flattenIssue = closure;
exports.flattenIssuePath = closure2;
exports.formatIssueMessage = closure3;
exports.zodErrorsIntegration = value;
}
function flattenIssuePath_60184(a0) { // fn#60184, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7641:325, offset: 0x016fda4a, size: 36 bytes, params: 2, frame: 11
return a0.map(function(a0) {
var value = a0;
return typeof value === 'number' ? '<array>' : value;
}).join('.');
}
function applyZodErrorsToEvent_60187(a0) { // fn#60187, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7641:819, offset: 0x016fda6e, size: 800 bytes, params: 2, frame: 35
var r34;
var r35;
var r5;
var r9;
var values;
var originalException;
var isError2;
var name;
var Array;
var isArray;
var issues;
var value9;
var value10;
var attachments;
var isArray3;
var object2;
var push;
var JSON;
var value11;
var Object;
var assign;
var Object2;
var assign2;
var Object3;
var assign3;
var exception2;
var property;
var formatIssueMessage_60186Binding;
var value12;
var value13;
var items2;
var concat;
var binding;
var exception3;
var value14;
var Object4;
var assign4;
var extra;
var error;
var Object5;
var assign5;
var Error;
var message;
var stack;
let value = undefined;
const r3 = arguments.length > 1 && value !== arguments[1] && arguments[1];
const r32 = arguments.length > 2 ? arguments[2] : value;
const r33 = arguments.length > 3 ? arguments[3] : value;
let exception = r32.exception;
if (exception) {
exception = r32.exception;
values = exception.values;
if (values) {
if (r33) {
originalException = r33.originalException;
if (originalException) {
originalException = r33.originalException;
isError2 = (require(7376) /* metro dependency 7376 */).isError(originalException);
if (isError2) {
name = originalException.name;
r34 = name === 'ZodError';
} else {
r34 = isError2;
}
if (r34) {
Array = global.Array;
r35 = Array.isArray(originalException.issues);
} else {
r35 = r34;
}
if (r35) {
originalException = r33.originalException;
issues = originalException.issues;
if (issues.length !== 0) {
try {
originalException = r33.originalException;
issues = originalException.issues;
if (r3) {
r5 = issues;
} else {
value9 = issues.slice(0, a0);
r5 = value9;
}
value10 = r5.map(flattenIssue_60183);
if (r3) {
Array = global.Array;
isArray = Array.isArray;
attachments = r33.attachments;
isArray3 = Reflect.apply(isArray, Array, [attachments]);
if (!isArray3) {
r33.attachments = [];
}
attachments = r33.attachments;
push = attachments.push;
JSON = global.JSON;
value11 = JSON.stringify({issues: value10});
Reflect.apply(push, attachments, [{filename: 'zod_issues.json', data: value11}]);
}
Object = global.Object;
assign = Object.assign;
object2 = {};
Object2 = global.Object;
assign2 = Object2.assign;
exception = r32.exception;
Object3 = global.Object;
assign3 = Object3.assign;
exception2 = r32.exception;
values = exception2.values;
property = values[0];
formatIssueMessage_60186Binding = formatIssueMessage_60186;
originalException = r33.originalException;
value12 = formatIssueMessage_60186Binding(originalException);
value13 = Reflect.apply(assign3, Object3, [{}, property, {value: value12}]);
items2 = [value13];
concat = items2.concat;
binding = env0_2;
exception3 = r32.exception;
values = exception3.values;
value14 = values.slice(1);
value = binding(value14);
value = Reflect.apply(concat, items2, [value]);
value = Reflect.apply(assign2, Object2, [{}, exception, {values: value}]);
object2.exception = value;
Object4 = global.Object;
assign4 = Object4.assign;
extra = r32.extra;
value = value10.slice(0, a0);
value = Reflect.apply(assign4, Object4, [{}, extra, {['zoderror.issues']: value}]);
object2.extra = value;
value = Reflect.apply(assign, Object, [{}, r32, object2]);
} catch (error) {
Object = global.Object;
assign = Object.assign;
Object5 = global.Object;
assign5 = Object5.assign;
extra = r32.extra;
Error = global.Error;
value = 'unknown';
if (error instanceof Error) {
name = error.name;
message = error.message;
stack = error.stack;
value = '' + name + ': ' + message + '\n' + stack;
r9 = value;
} else {
r9 = value;
}
return Reflect.apply(assign, Object, [{}, r32, {extra: Reflect.apply(assign5, Object5,
[{},
extra,
{['zoderrors sentry integration parse error']: {message: 'an exception was thrown while processing ZodError within applyZodErrorsToEvent()',
error: r9}}])}]);
}
return value;
}
return r32;
}
return r32;
}
return r32;
}
return r32;
}
}
return r32;
}
function _zodErrorsIntegration_60188() { // fn#60188, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7641:2061, offset: 0x016fdd8e, size: 80 bytes, params: 1, frame: 6
const r2 = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
let limit = r2.limit;
limit = limit === undefined ? 10 : r2.limit;
return {name: 'ZodErrors', processEvent: processEvent_60189};
}