decord/source/13400_InsertUnicodeExtensionAndCanonicalize.js

57 lines
1.6 KiB
JavaScript
Raw Normal View History

2026-08-05 07:35:12 +00:00
// Module ID: 13400
// Function ID: 13401
2026-07-20 16:05:17 +00:00
// Name: InsertUnicodeExtensionAndCanonicalize
2026-08-05 07:35:12 +00:00
// Dependencies: [13393, 13401]
2026-07-20 16:05:17 +00:00
2026-08-05 07:35:12 +00:00
// Module 13400 (InsertUnicodeExtensionAndCanonicalize)
2026-07-23 10:11:24 +00:00
const require = arg1;
const dependencyMap = arg6;
2026-07-29 08:29:29 +00:00
arg5.InsertUnicodeExtensionAndCanonicalize = function InsertUnicodeExtensionAndCanonicalize(arr) {
2026-07-20 16:05:17 +00:00
let length;
2026-08-05 07:35:12 +00:00
require(13393) /* isMatched */.invariant(-1 === arr.indexOf("-u-"), "Expected locale to not have a Unicode locale extension");
2026-07-20 16:05:17 +00:00
let num = 0;
2026-07-29 08:29:29 +00:00
let str = "-u";
2026-07-20 16:05:17 +00:00
let str2 = "-u";
if (0 < arg1.length) {
do {
let concat = "-".concat;
str = `-u${"-".concat(arg1[num])}`;
num = num + 1;
str2 = str;
length = arg1.length;
} while (num < length);
}
let tmp2 = str2;
let num2 = 0;
let tmp3 = str2;
2026-07-29 08:29:29 +00:00
if (0 < arg2.length) {
2026-07-20 16:05:17 +00:00
do {
2026-07-29 08:29:29 +00:00
let iter = arg2[num2];
2026-07-20 16:05:17 +00:00
let value = iter.value;
let concat2 = "-".concat;
let sum = tmp2 + "-".concat(iter.key);
2026-07-29 08:29:29 +00:00
let tmp5 = num2;
2026-07-20 16:05:17 +00:00
let sum1 = sum;
if ("" !== value) {
let concat3 = "-".concat;
sum1 = sum + "-".concat(value);
}
num2 = num2 + 1;
tmp2 = sum1;
tmp3 = sum1;
2026-07-29 08:29:29 +00:00
} while (num2 < arg2.length);
2026-07-20 16:05:17 +00:00
}
if ("-u" === tmp3) {
2026-08-05 07:35:12 +00:00
return require(13401) /* CanonicalizeUnicodeLocaleId */.CanonicalizeUnicodeLocaleId(arr);
2026-07-20 16:05:17 +00:00
} else {
2026-07-29 08:29:29 +00:00
const index = arr.indexOf("-x-");
2026-07-20 16:05:17 +00:00
if (-1 === index) {
2026-07-29 08:29:29 +00:00
let sum2 = arr + tmp3;
2026-07-20 16:05:17 +00:00
} else {
2026-07-29 08:29:29 +00:00
const sum3 = arr.slice(0, index) + tmp3;
sum2 = sum3 + arr.slice(index);
2026-07-20 16:05:17 +00:00
}
2026-08-05 07:35:12 +00:00
return require(13401) /* CanonicalizeUnicodeLocaleId */.CanonicalizeUnicodeLocaleId(sum2);
2026-07-20 16:05:17 +00:00
}
};