"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.getFileInfo=exports.getFileCount=exports.getFileContentLength=exports.getFileInfoLength=void 0;const fs=require("fs"),path=require("path"),mkdir=require("mkdir-p"),SPECIAL_START_BEGIN=0,SPECIAL_START_END=1,VERSION_BEGIN=1,VERSION_END=5,INFO_LENGTH_BEGIN=5,INFO_LENGTH_END=9,FILE_LENGTH_BEGIN=9,FILE_LENGTH_END=13,SPECIAL_END_BEGIN=13,SPECIAL_END_END=14,FILE_COUNT_BEGIN=14,FILE_COUNT_END=18,FILF_INFO_BEGIN=18;function getFileInfoLength(e){return e.slice(5,9).readInt32BE(0)}function getFileContentLength(e){return e.slice(9,13).readInt32BE(0)}function getFileCount(e){return e.slice(14,18).readInt32BE(0)}function getFileInfo(e){const t=getFileInfoLength(e),n=getFileCount(e),o=(e.slice(18,18+t),[]);let r=18;for(let t=0;t