{"version":3,"sources":["jsdelivr-header.js","/npm/@kayahr/stackblur@2.0.1/lib/main/stackblur.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,OCFS,qBAAwB,kBACxB,sBAAyB,mBACzB,aAAgB,qBAQlB,SAAS,cAAc,EAAW,EAAQ,GAAQ,GACrD,EAAS,KAAK,IAAI,EAAG,KAAK,IAAI,SAAS,OAAS,EAAG,IAC/C,EACA,kBAAkB,EAAW,GAG7B,iBAAiB,EAAW,EAEpC","file":"/npm/@kayahr/stackblur@2.0.1/lib/main/stackblur.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/@kayahr/stackblur@2.0.1/lib/main/stackblur.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","/*\n * Copyright (c) 2024 Klaus Reimer, k@ailis.de\n * See LICENSE.md for licensing information.\n */\nimport { blurImageDataRGB } from \"./rgb.js\";\nimport { blurImageDataRGBA } from \"./rgba.js\";\nimport { mulTable } from \"./tables.js\";\n/**\n * Applies blurring to the given image.\n *\n * @param imageData - The image data to blur.\n * @param radius    - The blur radius (0-254). Automatically clamped to a valid value.\n * @param alpha     - True (default) to also blur the alpha channel. False to only blur RGB.\n */\nexport function blurImageData(imageData, radius, alpha = true) {\n    radius = Math.max(0, Math.min(mulTable.length - 1, radius));\n    if (alpha) {\n        blurImageDataRGBA(imageData, radius);\n    }\n    else {\n        blurImageDataRGB(imageData, radius);\n    }\n}\n"]}