decord/source/__polyfill/00xxx/module_702.js
github-actions e510164e6b chore: update source for alpha 346.2
Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/04xxx/module_4759.js (118.4 MB)
2026-09-10 05:38:07 +00:00

188 lines
5 KiB
JavaScript

// Module ID: 702
// Function ID: 703
// Dependencies: [32, 689, 688]
// Exports: dsnToString, extractOrgIdFromClient, extractOrgIdFromDsnHost, makeDsn
// Module 702
import consoleSandbox from "consoleSandbox" /* 689 */;
import _slicedToArray from "module_32" /* 32 */;
function dsnFromString(arg0) {
closure_0 = arg0;
const match = re4.exec(arg0);
if (match) {
const tmp5 = _slicedToArray(match.slice(1), 6);
let str = tmp5[1];
let str3 = "";
if (undefined !== tmp5[2]) {
str3 = tmp6;
}
let str4 = "";
if (undefined !== tmp5[3]) {
str4 = tmp7;
}
let str5 = "";
if (undefined !== tmp5[4]) {
str5 = tmp8;
}
let str6 = "";
if (undefined !== tmp5[5]) {
str6 = tmp9;
}
const parts = str6.split("/");
let str8 = str6;
let str9 = "";
if (parts.length > 1) {
const substr = parts.slice(0, -1);
str9 = substr.join("/");
str8 = parts.pop();
}
let first = str8;
if (str8) {
const match1 = str8.match(/^\d+/);
first = str8;
if (match1) {
first = match1[0];
}
}
const url = { protocol: tmp5[0], publicKey: null, pass: null, host: null, port: null, path: null, projectId: null };
if (!str) {
str = "";
}
url.publicKey = str;
if (!str3) {
str3 = "";
}
url.pass = str3;
url.host = str4;
if (!str5) {
str5 = "";
}
url.port = str5;
if (!str9) {
str9 = "";
}
url.path = str9;
url.projectId = first;
return url;
} else {
consoleSandbox.consoleSandbox(() => {
console.error("Invalid Sentry Dsn: " + closure_0);
});
}
}
Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" });
const re3 = /^o(\d+)\./;
const re4 = /^(?:(\w+):)\/\/(?:(\w+)(?::(\w+)?)?@)((?:\[[:.%\w]+\]|[\w.-]+))(?::(\d+))?\/(.+)/;
export { dsnFromString };
export const dsnToString = function dsnToString(arg0) {
let flag = arg1;
if (arg1 === undefined) {
flag = false;
}
({ host, path, pass, port, projectId, protocol, publicKey } = arg0);
let str = "";
if (flag) {
str = "";
if (pass) {
const _HermesInternal = HermesInternal;
str = ":" + pass;
}
}
let str3 = "";
if (port) {
const _HermesInternal2 = HermesInternal;
str3 = ":" + port;
}
let combined = path;
if (path) {
const _HermesInternal3 = HermesInternal;
combined = "" + path + "/";
}
return "" + protocol + "://" + publicKey + str + "@" + host + str3 + "/" + combined + projectId;
};
export const extractOrgIdFromClient = function extractOrgIdFromClient(client) {
const options = client.getOptions();
const str = client.getDsn() || {}.host;
if (options.orgId) {
const _String = String;
let StringResult = String(options.orgId);
} else if (str) {
const match = str.match(re3);
let tmp7;
if (match != null) {
tmp7 = match[1];
}
StringResult = tmp7;
}
return StringResult;
};
export const extractOrgIdFromDsnHost = function extractOrgIdFromDsnHost(str) {
const match = str.match(re3);
let tmp2;
if (match != null) {
tmp2 = match[1];
}
return tmp2;
};
export const makeDsn = function makeDsn(protocol) {
if (typeof protocol === "string") {
let url = dsnFromString(protocol);
} else {
url = { protocol: protocol.protocol, publicKey: protocol.publicKey || "", pass: protocol.pass || "", host: protocol.host, port: protocol.port || "", path: protocol.path || "", projectId: protocol.projectId };
}
if (url) {
let error = url;
let flag = true;
if (url(688).DEBUG_BUILD) {
({ port, projectId, protocol } = url);
const items = ["protocol", "publicKey", "host", "projectId"];
const found = items.find((item) => {
let flag = !tmp;
if (!url[item]) {
const debug = consoleSandbox.debug;
const _HermesInternal = HermesInternal;
debug.error("Invalid Sentry Dsn: " + item + " missing");
flag = true;
}
return flag;
});
if (found) {
flag = !found;
} else {
if (!projectId.match(/^\d+$/)) {
let debug = error(689).debug;
let _HermesInternal = HermesInternal;
debug.error("Invalid Sentry Dsn: Invalid projectId " + projectId);
}
let tmp6 = "http" === protocol;
if (!tmp6) {
tmp6 = "https" === protocol;
}
if (tmp6) {
let num3 = port;
if (port) {
const _isNaN = isNaN;
const _parseInt = parseInt;
num3 = isNaN(parseInt(port, 10));
}
if (num3) {
const debug3 = error(689).debug;
error = debug3.error;
const _HermesInternal3 = HermesInternal;
error("Invalid Sentry Dsn: Invalid port " + port);
num3 = 1;
}
} else {
const debug2 = error(689).debug;
const _HermesInternal2 = HermesInternal;
debug2.error("Invalid Sentry Dsn: Invalid protocol " + protocol);
}
}
}
if (flag) {
return url;
}
}
};