decord/source/__polyfill/10xxx/module_10607.js
github-actions da5b5e5efe chore: update source for alpha 346.6
Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/04xxx/module_4821.js (118.4 MB)
2026-09-12 13:45:10 +00:00

137 lines
4.6 KiB
JavaScript

// Module ID: 10607
// Function ID: 10608
// Dependencies: [41, 42, 10565]
// Module 10607
import _classCallCheck from "_classCallCheck" /* 41 */;
import _createClass from "_createClass" /* 42 */;
const DESpecificTimeExpressionParser = require;
const regExp = new RegExp("(^|\\s|T)(?:(?:um|von)\\s*)?(\\d{1,2})(?:h|:)?(?:(\\d{1,2})(?:m|:)?)?(?:(\\d{1,2})(?:s)?)?(?:\\s*Uhr)?(?:\\s*(morgens|vormittags|nachmittags|abends|nachts|am\\s+(?:Morgen|Vormittag|Nachmittag|Abend)|in\\s+der\\s+Nacht))?(?=\\W|$)", "i");
const regExp1 = new RegExp("^\\s*(\\-|\\\u2013|\\~|\\\u301C|bis(?:\\s+um)?|\\?)\\s*(\\d{1,2})(?:h|:)?(?:(\\d{1,2})(?:m|:)?)?(?:(\\d{1,2})(?:s)?)?(?:\\s*Uhr)?(?:\\s*(morgens|vormittags|nachmittags|abends|nachts|am\\s+(?:Morgen|Vormittag|Nachmittag|Abend)|in\\s+der\\s+Nacht))?(?=\\W|$)", "i");
class DESpecificTimeExpressionParser {
constructor() {
tmp = c2(this, DESpecificTimeExpressionParser);
return;
}
}
const entry = {
key: "pattern",
value: function pattern(arg0) {
return regExp;
}
};
const items = [
entry,
{
key: "extract",
value: function extract(createParsingResult, index) {
const sum = index.index + index[1].length;
const parsingResult = createParsingResult.createParsingResult(sum, index[0].substring(index[1].length));
if (str2.match(/^\d{4}$/)) {
index.index = index.index + index[0].length;
return null;
} else {
const start = parsingResult.start;
parsingResult.start = DESpecificTimeExpressionParser.extractTimeComponent(start.clone(), index);
if (parsingResult.start) {
const match = regex.exec(createParsingResult.text.substring(index.index + index[0].length));
if (match) {
const start2 = parsingResult.start;
parsingResult.end = obj.extractTimeComponent(start2.clone(), match);
if (parsingResult.end) {
parsingResult.text = parsingResult.text + match[0];
}
}
return parsingResult;
} else {
index.index = index.index + index[0].length;
return null;
}
obj = DESpecificTimeExpressionParser;
}
str2 = parsingResult.text;
}
}
];
const entry1 = {
key: "extractTimeComponent",
value: function extractTimeComponent(assign, arg1) {
const parsed = parseInt(arg1[2]);
let num = 0;
if (null != arg1[3]) {
const _parseInt = parseInt;
num = parseInt(arg1[3]);
}
if (num < 60) {
if (parsed <= 24) {
let PM1 = null;
if (parsed >= 12) {
PM1 = DESpecificTimeExpressionParser(10565).Meridiem.PM;
}
let tmp5 = PM1;
let tmp6 = parsed;
if (null != arg1[5]) {
if (parsed > 12) {
return null;
} else {
const str8 = arg1[5].toLowerCase();
let tmp9 = parsed;
if (str8.match(/morgen|vormittag/)) {
let num2 = parsed;
if (12 == parsed) {
num2 = 0;
}
tmp9 = num2;
PM1 = DESpecificTimeExpressionParser(10565).Meridiem.AM;
}
let tmp10 = tmp9;
if (str8.match(/nachmittag|abend/)) {
let sum = tmp9;
if (12 != tmp9) {
sum = tmp9 + 12;
}
tmp10 = sum;
PM1 = DESpecificTimeExpressionParser(10565).Meridiem.PM;
}
tmp5 = PM1;
tmp6 = tmp10;
if (str8.match(/nacht/)) {
if (12 == tmp10) {
let PM = DESpecificTimeExpressionParser(10565).Meridiem.AM;
} else if (tmp10 < 6) {
PM = DESpecificTimeExpressionParser(10565).Meridiem.AM;
} else {
PM = DESpecificTimeExpressionParser(10565).Meridiem.PM;
const num4 = tmp10 + 12;
}
}
}
}
assign.assign("hour", tmp6);
assign.assign("minute", num);
if (null !== tmp5) {
assign.assign("meridiem", tmp5);
} else if (tmp6 < 12) {
assign.imply("meridiem", DESpecificTimeExpressionParser(10565).Meridiem.AM);
} else {
assign.imply("meridiem", DESpecificTimeExpressionParser(10565).Meridiem.PM);
}
if (null != arg1[4]) {
const _parseInt2 = parseInt;
const parsed1 = parseInt(arg1[4]);
if (parsed1 >= 60) {
return null;
} else {
assign.assign("second", parsed1);
}
}
return assign;
}
}
return null;
}
};
const items1 = [entry1];
export default _createClass(DESpecificTimeExpressionParser, items, items1);