64 lines
2.1 KiB
JavaScript
64 lines
2.1 KiB
JavaScript
// Module ID: 8428
|
|
// Function ID: 8429
|
|
// Name: percentTo255
|
|
// Dependencies: []
|
|
|
|
// Module 8428 (percentTo255)
|
|
const tmp2 = /^rgba?\(\s*(100%|\d{1,2}(\.\d+)?%)\s*,\s*(100%|\d{1,2}(\.\d+)?%)\s*,\s*(100%|\d{1,2}(\.\d+)?%)\s*(?:,\s*(1|0(\.\d+)?|100%|\d{1,2}(\.\d+)?%)\s*)?\)$/;
|
|
let c0 = tmp2;
|
|
function percentTo255(arg0) {
|
|
|
|
}
|
|
arg5.RGB_RGBA_PATTERN = tmp2;
|
|
arg5.convertPercentageColor = (str) => {
|
|
if (typeof str !== "string") {
|
|
return str;
|
|
} else {
|
|
const replaced = str.replace(/\s/g, "");
|
|
if (!tmp2.test(replaced)) {
|
|
return str;
|
|
} else {
|
|
const match = obj2.exec(replaced);
|
|
if (!match) {
|
|
const _console = console;
|
|
const _HermesInternal = HermesInternal;
|
|
console.warn("\"" + replaced + "\" is not a valid percentage rgb/rgba color");
|
|
}
|
|
if (typeof percentTo255 !== "function") {
|
|
HermesBuiltin.throwTypeError();
|
|
}
|
|
let _HermesInternal2 = globalThis;
|
|
const _Math = Math;
|
|
const _parseFloat = parseFloat;
|
|
const rounded = Math.round(2.55 * parseFloat(match[1]));
|
|
if (typeof percentTo255 !== "function") {
|
|
HermesBuiltin.throwTypeError();
|
|
}
|
|
const _Math2 = Math;
|
|
const _parseFloat2 = parseFloat;
|
|
const rounded1 = Math.round(2.55 * parseFloat(match[3]));
|
|
if (typeof percentTo255 !== "function") {
|
|
HermesBuiltin.throwTypeError();
|
|
}
|
|
const _Math3 = Math;
|
|
const _parseFloat3 = parseFloat;
|
|
const _HermesInternal3 = HermesInternal;
|
|
const combined = "" + rounded + ", " + rounded1 + ", " + Math.round(2.55 * parseFloat(match[5]));
|
|
if (!match[7]) {
|
|
const _HermesInternal4 = HermesInternal;
|
|
const combined1 = "rgb(" + combined + ")";
|
|
}
|
|
const _parseFloat4 = parseFloat;
|
|
const parsed = parseFloat(obj);
|
|
if (endsWithResult) {
|
|
let result = parsed / 100;
|
|
} else {
|
|
result = parsed;
|
|
}
|
|
_HermesInternal2 = _HermesInternal2.HermesInternal;
|
|
const combined2 = _HermesInternal2.concat(combined, ", ", result, ")");
|
|
endsWithResult = match[7].endsWith("%");
|
|
}
|
|
obj2 = tmp2;
|
|
}
|
|
};
|