{"version":3,"sources":["jsdelivr-header.js","/npm/xlsx-util@0.0.16/index.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,ACNA,MAAM,aAAe,QAAQ,WAAR,CAAoB,QAEnC,mBAAqB,CAAC,EAAgB,EAAe,EAAoB,EAAoB,EAAc,EAAa,IAAmB,IAAI,SAAS,CAAC,EAAS,KACpK,IACI,IAAK,GAA4C,iBAAnB,EAC1B,MAAM,IAAI,MAAM,6DAGpB,aAAa,cAAc,EAAgB,EAAe,EAAoB,EAAoB,EAAc,EAAa,GAAe,CAAC,EAAO,KAC7I,EACC,EAAO,GACA,EACP,EAAQ,GAER,EAAO,IAAI,MAAM,iDACrB,GAER,CAAE,MAAO,GACL,EAAO,EACX,KAGE,SAAY,GAAmB,IAAI,SAAS,MAAO,EAAS,KAC9D,IACI,MAAM,EAAqB,GAE3B,QADqB,mBAAmB,GAAgB,EAAO,KAAM,GAAoB,EAAO,KAAM,IAE1G,CAAE,MAAO,GACL,EAAO,EACX,KAGE,oBAAuB,GAAmB,IAAI,SAAS,MAAO,EAAS,KACzE,IACI,MAAM,EAAqB,GAE3B,QADqB,mBAAmB,GAAgB,EAAM,KAAM,GAAoB,EAAO,KAAM,IAEzG,CAAE,MAAO,GACL,EAAO,EACX,KAGE,4BAA8B,CAAC,EAAgB,IAAuB,IAAI,SAAS,MAAO,EAAS,KACrG,IACI,MAAM,EAAqB,GAE3B,QADqB,mBAAmB,GAAgB,EAAM,EAAoB,GAAoB,EAAO,KAAM,IAEvH,CAAE,MAAO,GACL,EAAO,EACX,KAGE,qCAAuC,CAAC,EAAgB,EAAqB,IAAuB,IAAI,SAAS,MAAO,EAAS,KACnI,IAEI,QADqB,mBAAmB,GAAgB,EAAM,EAAqB,GAAoB,EAAO,KAAM,IAExH,CAAE,MAAO,GACL,EAAO,EACX,KAGE,+CAAiD,CAAC,EAAgB,EAAqB,EAAoB,IAAgB,IAAI,SAAS,MAAO,EAAS,KAC1J,IAEI,QADqB,mBAAmB,GAAgB,EAAM,EAAqB,GAAoB,EAAM,EAAa,IAE9H,CAAE,MAAO,GACL,EAAO,EACX,KAGE,+DAAiE,CAAC,EAAgB,EAAqB,EAAoB,EAAa,IAAkB,IAAI,SAAS,MAAO,EAAS,KACzL,IAEI,QADqB,mBAAmB,GAAgB,EAAM,EAAqB,GAAoB,EAAM,EAAa,GAE9H,CAAE,MAAO,GACL,EAAO,EACX,KAGE,WAAa,CAAC,EAAW,EAAS,KAEpC,GAAiB,OAAd,GAA2C,iBAAd,EAE5B,MAAM,IAAI,MAAM,8BAGpB,GAAe,OAAZ,GAAuC,iBAAZ,EAE1B,MAAM,IAAI,MAAM,4BAGpB,GAAkB,OAAf,GAA6C,iBAAf,EAE7B,MAAM,IAAI,MAAM,+BAGpB,OAAO,aAAa,WAAW,EAAW,EAAQ,EAAU,EAI1D,QAAW,IAEb,GAAgB,OAAb,GAAyC,iBAAb,EAE3B,MAAM,IAAI,MAAM,6BAGpB,OAAO,aAAa,QAAQ,EAAQ,EAGxC,OAAO,QAAU,CACb,kBACA,wCACA,wDACA,0EACA,8FACA,8HACA,sBACA","file":"/npm/xlsx-util@0.0.16/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/xlsx-util@0.0.16/index.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","const nativeModule = require('bindings')('xlsx')\n\nconst privatePromiseWrap = (filepathString, doReadHeaders, headerTransformObj, columnsToDeleteArr, doPascalCase, pascalWords, stringColumns)  => new Promise( (resolve, reject) => {\n    try {\n        if (!filepathString || typeof filepathString !== 'string') {\n            throw new Error('first argument must be a filepath in the form of a string')\n        }\n\n        nativeModule.readXlsxAsync(filepathString, doReadHeaders, headerTransformObj, columnsToDeleteArr, doPascalCase, pascalWords, stringColumns, (error, result) => {\n            if(error) {\n                reject(error)\n            } else if (result) {\n                resolve(result)\n            } else {\n                reject(new Error('unknown error occurred and the result is null'))\n            }\n        })\n    } catch (e) {\n        reject(e)\n    }\n})\n\nconst readFile = (filepathString) => new Promise( async (resolve, reject) => {\n    try {\n        const columnsToDeleteArr = []\n        const result = await privatePromiseWrap(filepathString, false, null, columnsToDeleteArr, false, null, [])\n        resolve(result)\n    } catch (e) {\n        reject(e)\n    }\n})\n\nconst readFileWithHeaders = (filepathString) => new Promise( async (resolve, reject) => {\n    try {\n        const columnsToDeleteArr = []\n        const result = await privatePromiseWrap(filepathString, true, null, columnsToDeleteArr, false, null, [])\n        resolve(result)\n    } catch (e) {\n        reject(e)\n    }\n})\n\nconst readFileWithHeaderTransform = (filepathString, headerTransformObj) => new Promise( async (resolve, reject) => {\n    try {\n        const columnsToDeleteArr = []\n        const result = await privatePromiseWrap(filepathString, true, headerTransformObj, columnsToDeleteArr, false, null, [])\n        resolve(result)\n    } catch (e) {\n        reject(e)\n    }\n})\n\nconst readFileWithHeaderTransformAndDelete = (filepathString, headerTransformFunc, columnsToDeleteArr) => new Promise( async (resolve, reject) => {\n    try {\n        const result = await privatePromiseWrap(filepathString, true, headerTransformFunc, columnsToDeleteArr, false, null, [])\n        resolve(result)\n    } catch (e) {\n        reject(e)\n    }\n})\n\nconst readFileWithHeaderTransformDeleteAndPascalCase = (filepathString, headerTransformFunc, columnsToDeleteArr, pascalWords) => new Promise( async (resolve, reject) => {\n    try {\n        const result = await privatePromiseWrap(filepathString, true, headerTransformFunc, columnsToDeleteArr, true, pascalWords, [])\n        resolve(result)\n    } catch (e) {\n        reject(e)\n    }\n})\n\nconst readFileWithHeaderTransformDeleteAndPascalCaseAndStringColumns = (filepathString, headerTransformFunc, columnsToDeleteArr, pascalWords, stringColumns) => new Promise( async (resolve, reject) => {\n    try {\n        const result = await privatePromiseWrap(filepathString, true, headerTransformFunc, columnsToDeleteArr, true, pascalWords, stringColumns)\n        resolve(result)\n    } catch (e) {\n        reject(e)\n    }\n})\n\nconst replaceAll = (theString, findStr, replaceStr) => {\n\n    if(theString === null || typeof theString !== 'string')\n    {\n        throw new Error('theString must be a string')\n    }\n\n    if(findStr === null || typeof findStr !== 'string')\n    {\n        throw new Error('findStr must be a string')\n    }\n\n    if(replaceStr === null || typeof replaceStr !== 'string')\n    {\n        throw new Error('replaceStr must be a string')\n    }\n\n    return nativeModule.replaceAll(theString, findStr,replaceStr)\n}\n\n\nconst toLower = (inputStr) => {\n\n    if(inputStr === null || typeof inputStr !== 'string')\n    {\n        throw new Error('inputStr must be a string')\n    }\n\n    return nativeModule.toLower(inputStr)\n}\n\nmodule.exports = {\n    readFile,\n    readFileWithHeaders,\n    readFileWithHeaderTransform,\n    readFileWithHeaderTransformAndDelete,\n    readFileWithHeaderTransformDeleteAndPascalCase,\n    readFileWithHeaderTransformDeleteAndPascalCaseAndStringColumns,\n    replaceAll,\n    toLower,\n}\n"]}