60 lines
1.6 KiB
JavaScript
60 lines
1.6 KiB
JavaScript
// Module ID: 1565
|
|
// Function ID: 1566
|
|
// Name: extractPathFromURL
|
|
// Dependencies: [1525]
|
|
|
|
// Module 1565 (extractPathFromURL)
|
|
const module = arg2;
|
|
const dependencyMap = arg6;
|
|
arg5.default = function extractPathFromURL(arg0, str) {
|
|
const iter = arg0[Symbol.iterator]();
|
|
str = iter.next();
|
|
while (iter !== undefined) {
|
|
let str2 = str;
|
|
let match = str.match(/^[^:]+:/);
|
|
let str3;
|
|
if (match != null) {
|
|
str3 = match[0];
|
|
}
|
|
if (str3 == null) {
|
|
str3 = "";
|
|
}
|
|
let tmp2 = str;
|
|
let _RegExp = RegExp;
|
|
let tmp3 = module;
|
|
let tmp4 = dependencyMap;
|
|
let _HermesInternal = HermesInternal;
|
|
let tmp5 = new.target;
|
|
let tmp6 = new.target;
|
|
let regExp = new RegExp("^" + module(1525)(str3));
|
|
let tmp8 = regExp;
|
|
let str4 = str2.replace(regExp, "");
|
|
let str5 = str4.replace(/\/+/g, "/");
|
|
let str6 = str5.replace(/^\//, "");
|
|
let _RegExp2 = RegExp;
|
|
let tmp9 = module(1525)(str3);
|
|
let parts = str6.split(".");
|
|
let mapped = parts.map((arg0) => {
|
|
let str = "[^/]+";
|
|
if ("*" !== arg0) {
|
|
str = callback(table[0])(arg0);
|
|
}
|
|
return str;
|
|
});
|
|
let _HermesInternal2 = HermesInternal;
|
|
let tmp10 = new.target;
|
|
let tmp11 = new.target;
|
|
let regExp1 = new RegExp("^" + tmp9 + "(/)*" + mapped.join("\\."));
|
|
let tmp13 = regExp1;
|
|
let tmp12 = regExp1;
|
|
let replaced = str.replace(/\/+/g, "/");
|
|
let str7 = replaced;
|
|
if (regExp1.test(replaced)) {
|
|
let tmp15 = replaced;
|
|
let tmp17 = iter;
|
|
let replaced1 = str7.replace(tmp12, "");
|
|
iter.return();
|
|
return replaced1;
|
|
}
|
|
}
|
|
};
|