125 lines
6.7 KiB
JavaScript
125 lines
6.7 KiB
JavaScript
/* Metro module 923; source: unknown; dependencies: [895, 924, 925] */
|
|
function _fun9865(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#9865, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1050:6, offset: 0x00d74786, size: 114 bytes, params: 8, frame: 19
|
|
const env0_0 = require;
|
|
const Object = global.Object;
|
|
const defineProperty = Object.defineProperty;
|
|
const Symbol = global.Symbol;
|
|
Reflect.apply(defineProperty, Object, [exports, Symbol.toStringTag, {value: 'Module'}]);
|
|
const env0_2 = {'cookies': true, 'data': true, 'headers': true, 'query_string': true, 'url': true};
|
|
exports.requestDataIntegration = (require(895) /* metro dependency 895 */).defineIntegration(_requestDataIntegration);
|
|
function _requestDataIntegration() { // fn#9866, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1050:181, offset: 0x00d747f8, size: 94 bytes, params: 1, frame: 16
|
|
const r0 = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
|
|
const Object = global.Object;
|
|
const env0_0 = Object.assign({}, env0_2, r0.include);
|
|
return {name: 'RequestData', processEvent: processEvent_9867};
|
|
function _requestDataIntegrationProcessEvent(a0, a1, a2) { // fn#9867, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1050:351, owner: _requestDataIntegration.processEvent, offset: 0x00d74856, size: 131 bytes, params: 4, frame: 22
|
|
const sdkProcessingMetadata = a0.sdkProcessingMetadata;
|
|
const {normalizedRequest, ipAddress} = sdkProcessingMetadata !== undefined ? sdkProcessingMetadata : {};
|
|
const Object = global.Object;
|
|
const assign = Object.assign;
|
|
const binding = env0_0;
|
|
const object = {};
|
|
object.ip = binding.ip ?? a2.getOptions().sendDefaultPii;
|
|
if (normalizedRequest) {
|
|
addNormalizedRequestDataToEvent(a0, normalizedRequest, {ipAddress: ipAddress}, Reflect.apply(assign, Object,
|
|
[{},
|
|
binding, object]));
|
|
}
|
|
return a0;
|
|
function addNormalizedRequestDataToEvent(a0, a1, a2, a3) { // fn#9868, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1050:550, owner: _requestDataIntegration.processEvent.addNormalizedRequestDataToEvent, offset: 0x00d748d9, size: 170 bytes, params: 5, frame: 20
|
|
var environment;
|
|
var r1;
|
|
var headers;
|
|
let Object = global.Object;
|
|
const assign = Object.assign;
|
|
const request = a0.request;
|
|
let value = extractNormalizedRequestData(a1, a3);
|
|
a0.request = Reflect.apply(assign, Object, [{}, request, value]);
|
|
if (a3.ip) {
|
|
headers = a1.headers;
|
|
if (headers) {
|
|
value = environment.__proto__.__proto__;
|
|
value = require(924) /* metro dependency 924 */;
|
|
value = value.getClientIPAddress(a1.headers);
|
|
r1 = value;
|
|
} else {
|
|
r1 = headers;
|
|
}
|
|
r1 = !r1 ? a2.ipAddress : r1;
|
|
if (r1) {
|
|
Object = global.Object;
|
|
a0.user = Object.assign({}, a0.user, {ip_address: r1});
|
|
}
|
|
}
|
|
function extractNormalizedRequestData(a0, a1) { // fn#9869, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1050:640, owner: _requestDataIntegration.processEvent.addNormalizedRequestDataToEvent.extractNormalizedRequestData, offset: 0x00d74983, size: 293 bytes, params: 3, frame: 19
|
|
var environment;
|
|
var r4;
|
|
var r3;
|
|
var value2;
|
|
var value3;
|
|
var value4;
|
|
var moduleValue;
|
|
const object = {};
|
|
const Object = global.Object;
|
|
let value = Object.assign({}, a0.headers);
|
|
if (a1.headers) {
|
|
object.headers = value;
|
|
if (!a1.cookies) {
|
|
delete value.cookie;
|
|
}
|
|
if (!a1.ip) {
|
|
value2 = environment.__proto__.__proto__.__proto__;
|
|
(require(924) /* metro dependency 924 */).ipHeaderNames.forEach(_fun9870);
|
|
}
|
|
}
|
|
object.method = a0.method;
|
|
if (a1.url) {
|
|
object.url = a0.url;
|
|
}
|
|
let cookies = a1.cookies;
|
|
if (cookies) {
|
|
cookies = a0.cookies;
|
|
if (cookies) {
|
|
r3 = cookies;
|
|
} else {
|
|
value3 = undefined;
|
|
if (value != null) {
|
|
if (value.cookie) {
|
|
value4 = environment.__proto__.__proto__.__proto__;
|
|
moduleValue = require(925) /* metro dependency 925 */;
|
|
value = moduleValue.parseCookie(value.cookie);
|
|
r4 = value;
|
|
} else {
|
|
r4 = value3;
|
|
}
|
|
} else {
|
|
r4 = value3;
|
|
}
|
|
r3 = r4;
|
|
}
|
|
r3 = !r3 ? {} : r3;
|
|
object.cookies = r3;
|
|
}
|
|
if (a1.query_string) {
|
|
object.query_string = a0.query_string;
|
|
}
|
|
if (a1.data) {
|
|
object.data = a0.data;
|
|
}
|
|
return object;
|
|
function _fun9870(a0) { // fn#9870, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1050:810, offset: 0x00d74aa8, size: 18 bytes, params: 2, frame: 2
|
|
delete env0_0[a0];
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
global.__d(_fun9865, 923, [895, 924, 925]) /* metro module 923, dependencies: [895, 924, 925] */;
|