// Module ID: 7945 // Function ID: 7946 // Name: BurstReactionEffectUtils // Dependencies: [4928, 12, 2] // Exports: replaceAnimationColors // Module 7945 (BurstReactionEffectUtils) import ColorUtils from "ColorUtils" /* 4928 */; import module_12 from "module_12" /* 12 */; import size from "module_2" /* 2 */; const memoizeResult = module_12.memoize((str) => { let length; let num = 0; let num2 = 0; let num3 = 0; if (0 < str.length) { do { num2 = (num2 << 5) - num2 + str.charCodeAt(num); num = num + 1; num3 = num2; length = str.length; } while (num < length); } return Math.abs(num3); }); const result = size.fileFinishedImporting("modules/messages/BurstReactionEffectUtils.tsx"); export const replaceAnimationColors = function replaceAnimationColors(str, arg1) { const items = [, , ]; ({ r: arr[0], g: arr[1], b: arr[2] } = arg1); const obj = ColorUtils; const complimentaryPaletteForColor = obj.getComplimentaryPaletteForColor(items, 2); str = str.replace(/(\[1,0,0,)/g, "[" + complimentaryPaletteForColor[0][0] / 255 + "," + complimentaryPaletteForColor[0][1] / 255 + "," + complimentaryPaletteForColor[0][2] / 255 + ","); return str.replace(/\[0,0,1,/g, "[" + complimentaryPaletteForColor[1][0] / 255 + "," + complimentaryPaletteForColor[1][1] / 255 + "," + complimentaryPaletteForColor[1][2] / 255 + ","); }; export const getBurstAnimationHash = memoizeResult;