decord/source/9969_SINGLE_ITEM.js
2026-08-06 08:05:19 +00:00

104 lines
3.9 KiB
JavaScript

// Module ID: 9969
// Function ID: 9970
// Name: SINGLE_ITEM
// Dependencies: [9970]
// Exports: computedFillDataWithAutoFillData, computedOffsetXValueWithAutoFillData, computedRealIndexWithAutoFillData, convertToSharedIndex
// Module 9969 (SINGLE_ITEM)
const SINGLE_ITEM = require("DATA_LENGTH").DATA_LENGTH.SINGLE_ITEM;
const DOUBLE_ITEM = require("DATA_LENGTH").DATA_LENGTH.DOUBLE_ITEM;
function isAutoFillData(loop) {
return loop.loop && loop.autoFillData;
}
isAutoFillData.__closure = {};
isAutoFillData.__workletHash = 3243810595903;
isAutoFillData.__initData = { code: "function isAutoFillData_Pnpm_computedWithAutoFillDataTs1(params){return!!params.loop&&!!params.autoFillData;}" };
function convertToSharedIndex(arg0) {
let autoFillData;
let index;
let loop;
let rawDataLength;
({ rawDataLength, index } = arg0);
({ loop, autoFillData } = arg0);
if (typeof isAutoFillData !== "function") {
HermesBuiltin.throwTypeError();
}
if (tmp) {
if (SINGLE_ITEM === rawDataLength) {
return 0;
} else if (DOUBLE_ITEM === rawDataLength) {
return index % 2;
}
}
return index;
}
convertToSharedIndex.__closure = { isAutoFillData, SINGLE_ITEM, DOUBLE_ITEM };
convertToSharedIndex.__workletHash = 6582547575185;
convertToSharedIndex.__initData = { code: "function convertToSharedIndex_Pnpm_computedWithAutoFillDataTs2(params){const{isAutoFillData,SINGLE_ITEM,DOUBLE_ITEM}=this.__closure;const{loop:loop,rawDataLength:rawDataLength,index:index,autoFillData:autoFillData}=params;if(isAutoFillData({loop:loop,autoFillData:autoFillData})){switch(rawDataLength){case SINGLE_ITEM:return 0;case DOUBLE_ITEM:return index%2;}}return index;}" };
function computedOffsetXValueWithAutoFillData(arg0) {
let autoFillData;
let loop;
let rawDataLength;
let size;
let value;
({ rawDataLength, value, size } = arg0);
({ loop, autoFillData } = arg0);
if (typeof isAutoFillData !== "function") {
HermesBuiltin.throwTypeError();
}
if (tmp) {
if (SINGLE_ITEM === rawDataLength) {
return value % size;
} else if (DOUBLE_ITEM === rawDataLength) {
return value % (2 * size);
}
}
return value;
}
computedOffsetXValueWithAutoFillData.__closure = { isAutoFillData, SINGLE_ITEM, DOUBLE_ITEM };
computedOffsetXValueWithAutoFillData.__workletHash = 4588043425301;
computedOffsetXValueWithAutoFillData.__initData = { code: "function computedOffsetXValueWithAutoFillData_Pnpm_computedWithAutoFillDataTs3(params){const{isAutoFillData,SINGLE_ITEM,DOUBLE_ITEM}=this.__closure;const{rawDataLength:rawDataLength,value:value,size:size,loop:loop,autoFillData:autoFillData}=params;if(isAutoFillData({loop:loop,autoFillData:autoFillData})){switch(rawDataLength){case SINGLE_ITEM:return value%size;case DOUBLE_ITEM:return value%(size*2);}}return value;}" };
export { convertToSharedIndex };
export { computedOffsetXValueWithAutoFillData };
export const computedRealIndexWithAutoFillData = function computedRealIndexWithAutoFillData(arg0) {
let autoFillData;
let dataLength;
let index;
let loop;
({ index, dataLength } = arg0);
({ loop, autoFillData } = arg0);
if (typeof isAutoFillData !== "function") {
HermesBuiltin.throwTypeError();
}
if (tmp) {
if (SINGLE_ITEM === dataLength) {
return index % 1;
} else if (DOUBLE_ITEM === dataLength) {
return index % 2;
}
}
return index;
};
export const computedFillDataWithAutoFillData = function computedFillDataWithAutoFillData(arg0) {
let autoFillData;
let data;
let dataLength;
let loop;
({ data, dataLength } = arg0);
({ loop, autoFillData } = arg0);
if (typeof isAutoFillData !== "function") {
HermesBuiltin.throwTypeError();
}
if (tmp) {
if (SINGLE_ITEM === dataLength) {
const items = [data[0], data[0], data[0]];
return items;
} else if (DOUBLE_ITEM === dataLength) {
const items1 = [data[0], data[1], , ];
[arr[2], arr[3]] = data;
return items1;
}
}
return data;
};