decord/source/1444_b.js
2026-07-21 22:01:30 +00:00

57 lines
8.3 KiB
JavaScript

// Module ID: 1444
// Function ID: 16817
// Name: b
// Dependencies: []
// Module 1444 (b)
function b(includeBoundaries) {
let str = "";
if (includeBoundaries) {
str = "";
if (includeBoundaries.includeBoundaries) {
const _HermesInternal = HermesInternal;
str = "(?:(?<=\\s|^)(?=" + "[a-fA-F\\d:]" + ")|(?<=" + "[a-fA-F\\d:]" + ")(?=\\s|$))";
}
}
return str;
}
const str = "\n(\n(?:" + "[a-fA-F\\d]{1,4}" + ":){7}(?:" + "[a-fA-F\\d]{1,4}" + "|:)| // 1:2:3:4:5:6:7:: 1:2:3:4:5:6:7:8\n(?:" + "[a-fA-F\\d]{1,4}" + ":){6}(?:" + "(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)(?:\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)){3}" + "|:" + "[a-fA-F\\d]{1,4}" + "|:)| // 1:2:3:4:5:6:: 1:2:3:4:5:6::8 1:2:3:4:5:6::8 1:2:3:4:5:6::1.2.3.4\n(?:" + "[a-fA-F\\d]{1,4}" + ":){5}(?::" + "(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)(?:\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)){3}" + "|(:" + "[a-fA-F\\d]{1,4}" + "){1,2}|:)| // 1:2:3:4:5:: 1:2:3:4:5::7:8 1:2:3:4:5::8 1:2:3:4:5::7:1.2.3.4\n(?:" + "[a-fA-F\\d]{1,4}" + ":){4}(?:(:" + "[a-fA-F\\d]{1,4}" + "){0,1}:" + "(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)(?:\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)){3}" + "|(:" + "[a-fA-F\\d]{1,4}" + "){1,3}|:)| // 1:2:3:4:: 1:2:3:4::6:7:8 1:2:3:4::8 1:2:3:4::6:7:1.2.3.4\n(?:" + "[a-fA-F\\d]{1,4}" + ":){3}(?:(:" + "[a-fA-F\\d]{1,4}" + "){0,2}:" + "(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)(?:\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)){3}" + "|(:" + "[a-fA-F\\d]{1,4}" + "){1,4}|:)| // 1:2:3:: 1:2:3::5:6:7:8 1:2:3::8 1:2:3::5:6:7:1.2.3.4\n(?:" + "[a-fA-F\\d]{1,4}" + ":){2}(?:(:" + "[a-fA-F\\d]{1,4}" + "){0,3}:" + "(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)(?:\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)){3}" + "|(:" + "[a-fA-F\\d]{1,4}" + "){1,5}|:)| // 1:2:: 1:2::4:5:6:7:8 1:2::8 1:2::4:5:6:7:1.2.3.4\n(?:" + "[a-fA-F\\d]{1,4}" + ":){1}(?:(:" + "[a-fA-F\\d]{1,4}" + "){0,4}:" + "(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)(?:\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)){3}" + "|(:" + "[a-fA-F\\d]{1,4}" + "){1,6}|:)| // 1:: 1::3:4:5:6:7:8 1::8 1::3:4:5:6:7:1.2.3.4\n(?::((?::" + "[a-fA-F\\d]{1,4}" + "){0,5}:" + "(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)(?:\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)){3}" + "|(?::" + "[a-fA-F\\d]{1,4}" + "){1,7}|:)) // ::2:3:4:5:6:7:8 ::2:3:4:5:6:7:8 ::8 ::1.2.3.4\n)(%[0-9a-zA-Z]{1,})? // %eth0 %1\n";
const str2 = "\n(\n(?:" + "[a-fA-F\\d]{1,4}" + ":){7}(?:" + "[a-fA-F\\d]{1,4}" + "|:)| // 1:2:3:4:5:6:7:: 1:2:3:4:5:6:7:8\n(?:" + "[a-fA-F\\d]{1,4}" + ":){6}(?:" + "(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)(?:\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)){3}" + "|:" + "[a-fA-F\\d]{1,4}" + "|:)| // 1:2:3:4:5:6:: 1:2:3:4:5:6::8 1:2:3:4:5:6::8 1:2:3:4:5:6::1.2.3.4\n(?:" + "[a-fA-F\\d]{1,4}" + ":){5}(?::" + "(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)(?:\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)){3}" + "|(:" + "[a-fA-F\\d]{1,4}" + "){1,2}|:)| // 1:2:3:4:5:: 1:2:3:4:5::7:8 1:2:3:4:5::8 1:2:3:4:5::7:1.2.3.4\n(?:" + "[a-fA-F\\d]{1,4}" + ":){4}(?:(:" + "[a-fA-F\\d]{1,4}" + "){0,1}:" + "(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)(?:\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)){3}" + "|(:" + "[a-fA-F\\d]{1,4}" + "){1,3}|:)| // 1:2:3:4:: 1:2:3:4::6:7:8 1:2:3:4::8 1:2:3:4::6:7:1.2.3.4\n(?:" + "[a-fA-F\\d]{1,4}" + ":){3}(?:(:" + "[a-fA-F\\d]{1,4}" + "){0,2}:" + "(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)(?:\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)){3}" + "|(:" + "[a-fA-F\\d]{1,4}" + "){1,4}|:)| // 1:2:3:: 1:2:3::5:6:7:8 1:2:3::8 1:2:3::5:6:7:1.2.3.4\n(?:" + "[a-fA-F\\d]{1,4}" + ":){2}(?:(:" + "[a-fA-F\\d]{1,4}" + "){0,3}:" + "(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)(?:\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)){3}" + "|(:" + "[a-fA-F\\d]{1,4}" + "){1,5}|:)| // 1:2:: 1:2::4:5:6:7:8 1:2::8 1:2::4:5:6:7:1.2.3.4\n(?:" + "[a-fA-F\\d]{1,4}" + ":){1}(?:(:" + "[a-fA-F\\d]{1,4}" + "){0,4}:" + "(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)(?:\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)){3}" + "|(:" + "[a-fA-F\\d]{1,4}" + "){1,6}|:)| // 1:: 1::3:4:5:6:7:8 1::8 1::3:4:5:6:7:1.2.3.4\n(?::((?::" + "[a-fA-F\\d]{1,4}" + "){0,5}:" + "(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)(?:\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)){3}" + "|(?::" + "[a-fA-F\\d]{1,4}" + "){1,7}|:)) // ::2:3:4:5:6:7:8 ::2:3:4:5:6:7:8 ::8 ::1.2.3.4\n)(%[0-9a-zA-Z]{1,})? // %eth0 %1\n".replace(/\s*\/\/.*$/gm, "");
let closure_1 = "\n(\n(?:" + "[a-fA-F\\d]{1,4}" + ":){7}(?:" + "[a-fA-F\\d]{1,4}" + "|:)| // 1:2:3:4:5:6:7:: 1:2:3:4:5:6:7:8\n(?:" + "[a-fA-F\\d]{1,4}" + ":){6}(?:" + "(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)(?:\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)){3}" + "|:" + "[a-fA-F\\d]{1,4}" + "|:)| // 1:2:3:4:5:6:: 1:2:3:4:5:6::8 1:2:3:4:5:6::8 1:2:3:4:5:6::1.2.3.4\n(?:" + "[a-fA-F\\d]{1,4}" + ":){5}(?::" + "(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)(?:\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)){3}" + "|(:" + "[a-fA-F\\d]{1,4}" + "){1,2}|:)| // 1:2:3:4:5:: 1:2:3:4:5::7:8 1:2:3:4:5::8 1:2:3:4:5::7:1.2.3.4\n(?:" + "[a-fA-F\\d]{1,4}" + ":){4}(?:(:" + "[a-fA-F\\d]{1,4}" + "){0,1}:" + "(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)(?:\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)){3}" + "|(:" + "[a-fA-F\\d]{1,4}" + "){1,3}|:)| // 1:2:3:4:: 1:2:3:4::6:7:8 1:2:3:4::8 1:2:3:4::6:7:1.2.3.4\n(?:" + "[a-fA-F\\d]{1,4}" + ":){3}(?:(:" + "[a-fA-F\\d]{1,4}" + "){0,2}:" + "(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)(?:\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)){3}" + "|(:" + "[a-fA-F\\d]{1,4}" + "){1,4}|:)| // 1:2:3:: 1:2:3::5:6:7:8 1:2:3::8 1:2:3::5:6:7:1.2.3.4\n(?:" + "[a-fA-F\\d]{1,4}" + ":){2}(?:(:" + "[a-fA-F\\d]{1,4}" + "){0,3}:" + "(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)(?:\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)){3}" + "|(:" + "[a-fA-F\\d]{1,4}" + "){1,5}|:)| // 1:2:: 1:2::4:5:6:7:8 1:2::8 1:2::4:5:6:7:1.2.3.4\n(?:" + "[a-fA-F\\d]{1,4}" + ":){1}(?:(:" + "[a-fA-F\\d]{1,4}" + "){0,4}:" + "(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)(?:\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)){3}" + "|(:" + "[a-fA-F\\d]{1,4}" + "){1,6}|:)| // 1:: 1::3:4:5:6:7:8 1::8 1::3:4:5:6:7:1.2.3.4\n(?::((?::" + "[a-fA-F\\d]{1,4}" + "){0,5}:" + "(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)(?:\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)){3}" + "|(?::" + "[a-fA-F\\d]{1,4}" + "){1,7}|:)) // ::2:3:4:5:6:7:8 ::2:3:4:5:6:7:8 ::8 ::1.2.3.4\n)(%[0-9a-zA-Z]{1,})? // %eth0 %1\n".replace(/\s*\/\/.*$/gm, "").replace(/\n/g, "").trim();
function ip(exact) {
if (exact) {
if (exact.exact) {
const _RegExp = RegExp;
const _HermesInternal = HermesInternal;
let regExp = new RegExp("(?:^" + "(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)(?:\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)){3}" + "$)|(?:^" + closure_1 + "$)");
}
return regExp;
}
const tmp = b(exact);
const tmp2 = b(exact);
regExp = new RegExp("(?:" + tmp + "(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)(?:\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)){3}" + tmp2 + ")|(?:" + b(exact) + closure_1 + b(exact) + ")", "g");
}
ip.v4 = (exact) => {
if (exact) {
if (exact.exact) {
const _RegExp = RegExp;
const _HermesInternal = HermesInternal;
let regExp = new RegExp("^" + "(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)(?:\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)){3}" + "$");
}
return regExp;
}
regExp = new RegExp("" + b(exact) + "(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)(?:\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)){3}" + b(exact), "g");
};
ip.v6 = (exact) => {
if (exact) {
if (exact.exact) {
const _RegExp = RegExp;
const _HermesInternal = HermesInternal;
let regExp = new RegExp("^" + closure_1 + "$");
}
return regExp;
}
regExp = new RegExp("" + b(exact) + closure_1 + b(exact), "g");
};
export default ip;