{"version":3,"sources":["jsdelivr-header.js","/npm/image-processing-js@0.0.5/src/main.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,ACFA,aAEA,MAAM,UAAY,QAAQ,kBACpB,SAAW,QAAQ,iBACnB,KAAO,QAAQ,aACf,WAAa,QAAQ,oBACrB,eAAiB,QAAQ,wBACzB,OAAS,QAAQ,eACjB,SAAW,QAAQ,iBACnB,SAAW,QAAQ,iBACnB,OAAS,QAAQ,eAEvB,OAAO,QAAU,IAChB,MAAM,EAAiB,QAAQ,0BAAR,CAAmC,GA+E1D,MAAO,CACN,0BA9ED,SAAoC,EAAa,EAAa,GAC7D,MAAM,EAAW,EAAe,sBAAsB,GAChD,EAAW,UAAU,cAAc,EAAU,EAAe,aAElE,EAAe,oBAAoB,EAAU,EAAa,EAC3D,EA2EC,wBAAyB,SAAS,wBAClC,0BA1ED,SAAoC,EAAa,EAAa,EAAO,EAAY,GAChF,MAAM,EAAW,EAAe,sBAAsB,GAGhD,EAAW,SAAS,wBAAwB,EAAU,EAAO,EAAY,EAAe,aAG9F,EAAe,oBAAoB,EAAU,EAAa,EAC3D,EAoEC,oBAAqB,KAAK,oBAC1B,sBAnED,SAAgC,EAAa,EAAa,GACzD,MAAM,EAAW,EAAe,sBAAsB,GAChD,EAAW,KAAK,oBAAoB,EAAU,EAAe,YAAa,eAAe,iCAE/F,EAAe,oBAAoB,EAAU,EAAa,EAC3D,EAgEC,sBAAuB,OAAO,sBAC9B,wBAvDD,SAAkC,EAAa,EAAa,GAC3D,MAAM,EAAW,EAAe,sBAAsB,GACtD,QAAQ,IAAI,cAAe,GAC3B,QAAQ,IAAI,gCAAiC,EAAe,aAC5D,MAAM,EAAW,OAAO,sBAAsB,EAAU,EAAe,YAAa,eAAe,iCACnG,QAAQ,IAAI,cAAe,GAE3B,EAAe,oBAAoB,EAAU,EAAa,EAC3D,EAiDC,cAAe,WAAW,cAC1B,eAAgB,WAAW,eAC3B,4BAA6B,WAAW,4BACxC,8BApED,SAAwC,EAAa,EAAa,EAAc,GAC/E,MAAM,EAAW,EAAe,sBAAsB,GAChD,EAAW,WAAW,4BAA4B,EAAU,GAGlE,EAAe,oBAAoB,EAAU,EAAa,EAC3D,EAgEC,wBAAyB,CAAC,EAAU,EAAY,IAAgB,SAAS,kBAAkB,EAAU,EAAY,EAAa,EAAe,aAC7I,0BArDD,SAAoC,EAAa,EAAa,EAAY,EAAa,GACtF,MAAM,EAAW,EAAe,sBAAsB,GAChD,EAAW,SAAS,kBAAkB,EAAU,EAAY,EAAa,EAAe,aAE9F,EAAe,oBAAoB,EAAU,EAAa,EAC3D,EAkDC,qBAAsB,SAAS,qBAC/B,aAAc,SAAS,aACvB,YAAa,SAAS,YACtB,wBAAyB,SAAS,wBAClC,0BApDD,SAAoC,EAAa,EAAa,EAAU,EAAW,EAAM,GACxF,MAAM,EAAW,EAAe,sBAAsB,GAChD,EAAW,SAAS,wBAAwB,EAAU,EAAU,EAAW,GAEjF,EAAe,oBAAoB,EAAU,EAAa,EAC3D,EAiDC,qCA/CD,SAA+C,EAAa,EAAa,GACxE,MAAM,EAAW,EAAe,sBAAsB,GAChD,EAAW,OAAO,kCAAkC,EAAU,EAAe,YAAa,eAAe,iCAE/G,EAAe,oBAAoB,EAAU,EAAa,EAC3D,EA2CC,4CAzCD,SAAsD,EAAa,EAAa,GAC/E,MAAM,EAAW,EAAe,sBAAsB,GAChD,EAAW,OAAO,yCAAyC,EAAU,EAAe,YAAa,eAAe,iCAEtH,EAAe,oBAAoB,EAAU,EAAa,EAC3D,EAqCC,6BAnCD,SAAuC,EAAa,EAAa,GAChE,MAAM,EAAW,EAAe,sBAAsB,GAChD,EAAW,OAAO,0BAA0B,EAAU,EAAe,YAAa,eAAe,iCAEvG,EAAe,oBAAoB,EAAU,EAAa,EAC3D,EA+BC","file":"/npm/image-processing-js@0.0.5/src/main.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/image-processing-js@0.0.5/src/main.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","// image-processing-js/src/main.js\n\n// To run lint: $ npm run lint 2>&1 | head -n 20\n\n'use strict';\n\nconst composite = require('./composite.js');\nconst convolve = require('./convolve.js');\nconst flip = require('./flip.js');\nconst mapColours = require('./map-colours.js');\nconst mapCoordinates = require('./map-coordinates.js');\nconst mirror = require('./mirror.js');\nconst pixelate = require('./pixelate.js');\nconst resample = require('./resample.js');\nconst rotate = require('./rotate.js');\n\nmodule.exports = options => {\n\tconst imageUtilities = require('thaw-image-utilities.js')(options);\n\n\tfunction compositeTestFromJpegFile (srcFilePath, dstFilePath, dstQuality) {\n\t\tconst srcImage = imageUtilities.loadImageFromJpegFile(srcFilePath);\n\t\tconst dstImage = composite.compositeTest(srcImage, imageUtilities.createImage);\n\n\t\timageUtilities.saveImageToJpegFile(dstImage, dstFilePath, dstQuality);\n\t}\n\n\tfunction convolveImageFromJpegFile (srcFilePath, dstFilePath, sigma, kernelSize, dstQuality) {\n\t\tconst srcImage = imageUtilities.loadImageFromJpegFile(srcFilePath);\n\t\t// console.log('srcImage is', srcImage);\n\t\t// console.log('imageUtilities.createImage is', imageUtilities.createImage);\n\t\tconst dstImage = convolve.convolveImageFromBuffer(srcImage, sigma, kernelSize, imageUtilities.createImage);\n\t\t// console.log('dstImage is', dstImage);\n\n\t\timageUtilities.saveImageToJpegFile(dstImage, dstFilePath, dstQuality);\n\t}\n\n\tfunction flipImageFromJpegFile (srcFilePath, dstFilePath, dstQuality) {\n\t\tconst srcImage = imageUtilities.loadImageFromJpegFile(srcFilePath);\n\t\tconst dstImage = flip.flipImageFromBuffer(srcImage, imageUtilities.createImage, mapCoordinates.mapImageByCoordinatesFromBuffer);\n\n\t\timageUtilities.saveImageToJpegFile(dstImage, dstFilePath, dstQuality);\n\t}\n\n\tfunction mapColoursInImageFromJpegFile (srcFilePath, dstFilePath, fnMapColours, dstQuality) {\n\t\tconst srcImage = imageUtilities.loadImageFromJpegFile(srcFilePath);\n\t\tconst dstImage = mapColours.mapColoursInImageFromBuffer(srcImage, fnMapColours);\n\t\t// const dstImage = srcImage;\n\n\t\timageUtilities.saveImageToJpegFile(dstImage, dstFilePath, dstQuality);\n\t}\n\n\tfunction mirrorImageFromJpegFile (srcFilePath, dstFilePath, dstQuality) {\n\t\tconst srcImage = imageUtilities.loadImageFromJpegFile(srcFilePath);\n\t\tconsole.log('srcImage is', srcImage);\n\t\tconsole.log('imageUtilities.createImage is', imageUtilities.createImage);\n\t\tconst dstImage = mirror.mirrorImageFromBuffer(srcImage, imageUtilities.createImage, mapCoordinates.mapImageByCoordinatesFromBuffer);\n\t\tconsole.log('dstImage is', dstImage);\n\n\t\timageUtilities.saveImageToJpegFile(dstImage, dstFilePath, dstQuality);\n\t}\n\n\tfunction pixelateImageFromJpegFile (srcFilePath, dstFilePath, pixelWidth, pixelHeight, dstQuality) {\n\t\tconst srcImage = imageUtilities.loadImageFromJpegFile(srcFilePath);\n\t\tconst dstImage = pixelate.pixelateFromImage(srcImage, pixelWidth, pixelHeight, imageUtilities.createImage);\n\n\t\timageUtilities.saveImageToJpegFile(dstImage, dstFilePath, dstQuality);\n\t}\n\n\tfunction resampleImageFromJpegFile (srcFilePath, dstFilePath, dstWidth, dstHeight, mode, dstQuality) {\n\t\tconst srcImage = imageUtilities.loadImageFromJpegFile(srcFilePath);\n\t\tconst dstImage = resample.resampleImageFromBuffer(srcImage, dstWidth, dstHeight, mode);\t\t// , fnCreateImage\n\n\t\timageUtilities.saveImageToJpegFile(dstImage, dstFilePath, dstQuality);\n\t}\n\n\tfunction rotate90DegreesClockwiseFromJpegFile (srcFilePath, dstFilePath, dstQuality) {\n\t\tconst srcImage = imageUtilities.loadImageFromJpegFile(srcFilePath);\n\t\tconst dstImage = rotate.rotate90DegreesClockwiseFromImage(srcImage, imageUtilities.createImage, mapCoordinates.mapImageByCoordinatesFromBuffer);\n\n\t\timageUtilities.saveImageToJpegFile(dstImage, dstFilePath, dstQuality);\n\t}\n\n\tfunction rotate90DegreesCounterclockwiseFromJpegFile (srcFilePath, dstFilePath, dstQuality) {\n\t\tconst srcImage = imageUtilities.loadImageFromJpegFile(srcFilePath);\n\t\tconst dstImage = rotate.rotate90DegreesCounterclockwiseFromImage(srcImage, imageUtilities.createImage, mapCoordinates.mapImageByCoordinatesFromBuffer);\n\n\t\timageUtilities.saveImageToJpegFile(dstImage, dstFilePath, dstQuality);\n\t}\n\n\tfunction rotate180DegreesFromJpegFile (srcFilePath, dstFilePath, dstQuality) {\n\t\tconst srcImage = imageUtilities.loadImageFromJpegFile(srcFilePath);\n\t\tconst dstImage = rotate.rotate180DegreesFromImage(srcImage, imageUtilities.createImage, mapCoordinates.mapImageByCoordinatesFromBuffer);\n\n\t\timageUtilities.saveImageToJpegFile(dstImage, dstFilePath, dstQuality);\n\t}\n\n\treturn {\n\t\tcompositeTestFromJpegFile: compositeTestFromJpegFile,\n\n\t\tconvolveImageFromBuffer: convolve.convolveImageFromBuffer,\n\t\tconvolveImageFromJpegFile: convolveImageFromJpegFile,\n\n\t\tflipImageFromBuffer: flip.flipImageFromBuffer,\n\t\tflipImageFromJpegFile: flipImageFromJpegFile,\n\n\t\tmirrorImageFromBuffer: mirror.mirrorImageFromBuffer,\n\t\tmirrorImageFromJpegFile: mirrorImageFromJpegFile,\n\n\t\tseeingRedRGBA: mapColours.seeingRedRGBA,\n\t\tdesaturateRGBA: mapColours.desaturateRGBA,\n\t\tmapColoursInImageFromBuffer: mapColours.mapColoursInImageFromBuffer,\n\t\tmapColoursInImageFromJpegFile: mapColoursInImageFromJpegFile,\n\n\t\tpixelateImageFromBuffer: (srcImage, pixelWidth, pixelHeight) => pixelate.pixelateFromImage(srcImage, pixelWidth, pixelHeight, imageUtilities.createImage),\n\t\tpixelateImageFromJpegFile: pixelateImageFromJpegFile,\n\n\t\tmodeNearestNeighbour: resample.modeNearestNeighbour,\n\t\tmodeBilinear: resample.modeBilinear,\n\t\tmodeBicubic: resample.modeBicubic,\n\t\tresampleImageFromBuffer: resample.resampleImageFromBuffer,\n\t\tresampleImageFromJpegFile: resampleImageFromJpegFile,\n\n\t\trotate90DegreesClockwiseFromJpegFile: rotate90DegreesClockwiseFromJpegFile,\n\t\trotate90DegreesCounterclockwiseFromJpegFile: rotate90DegreesCounterclockwiseFromJpegFile,\n\t\trotate180DegreesFromJpegFile: rotate180DegreesFromJpegFile\n\t};\n};\n"]}