{"ast":null,"code":"import { clamp } from '../../../utils/clamp.mjs';\nimport { number, alpha } from '../numbers/index.mjs';\nimport { sanitize } from '../utils.mjs';\nimport { isColorString, splitColor } from './utils.mjs';\nconst clampRgbUnit = v => clamp(0, 255, v);\nconst rgbUnit = {\n  ...number,\n  transform: v => Math.round(clampRgbUnit(v))\n};\nconst rgba = {\n  test: isColorString(\"rgb\", \"red\"),\n  parse: splitColor(\"red\", \"green\", \"blue\"),\n  transform: _ref => {\n    let {\n      red,\n      green,\n      blue,\n      alpha: alpha$1 = 1\n    } = _ref;\n    return \"rgba(\" + rgbUnit.transform(red) + \", \" + rgbUnit.transform(green) + \", \" + rgbUnit.transform(blue) + \", \" + sanitize(alpha.transform(alpha$1)) + \")\";\n  }\n};\nexport { rgbUnit, rgba };","map":{"version":3,"names":["clamp","number","alpha","sanitize","isColorString","splitColor","clampRgbUnit","v","rgbUnit","transform","Math","round","rgba","test","parse","_ref","red","green","blue","alpha$1"],"sources":["/opt/bitnami/minigames/frasle/node_modules/framer-motion/dist/es/value/types/color/rgba.mjs"],"sourcesContent":["import { clamp } from '../../../utils/clamp.mjs';\nimport { number, alpha } from '../numbers/index.mjs';\nimport { sanitize } from '../utils.mjs';\nimport { isColorString, splitColor } from './utils.mjs';\n\nconst clampRgbUnit = (v) => clamp(0, 255, v);\nconst rgbUnit = {\n    ...number,\n    transform: (v) => Math.round(clampRgbUnit(v)),\n};\nconst rgba = {\n    test: isColorString(\"rgb\", \"red\"),\n    parse: splitColor(\"red\", \"green\", \"blue\"),\n    transform: ({ red, green, blue, alpha: alpha$1 = 1 }) => \"rgba(\" +\n        rgbUnit.transform(red) +\n        \", \" +\n        rgbUnit.transform(green) +\n        \", \" +\n        rgbUnit.transform(blue) +\n        \", \" +\n        sanitize(alpha.transform(alpha$1)) +\n        \")\",\n};\n\nexport { rgbUnit, rgba };\n"],"mappings":"AAAA,SAASA,KAAK,QAAQ,0BAA0B;AAChD,SAASC,MAAM,EAAEC,KAAK,QAAQ,sBAAsB;AACpD,SAASC,QAAQ,QAAQ,cAAc;AACvC,SAASC,aAAa,EAAEC,UAAU,QAAQ,aAAa;AAEvD,MAAMC,YAAY,GAAIC,CAAC,IAAKP,KAAK,CAAC,CAAC,EAAE,GAAG,EAAEO,CAAC,CAAC;AAC5C,MAAMC,OAAO,GAAG;EACZ,GAAGP,MAAM;EACTQ,SAAS,EAAGF,CAAC,IAAKG,IAAI,CAACC,KAAK,CAACL,YAAY,CAACC,CAAC,CAAC;AAChD,CAAC;AACD,MAAMK,IAAI,GAAG;EACTC,IAAI,EAAET,aAAa,CAAC,KAAK,EAAE,KAAK,CAAC;EACjCU,KAAK,EAAET,UAAU,CAAC,KAAK,EAAE,OAAO,EAAE,MAAM,CAAC;EACzCI,SAAS,EAAEM,IAAA;IAAA,IAAC;MAAEC,GAAG;MAAEC,KAAK;MAAEC,IAAI;MAAEhB,KAAK,EAAEiB,OAAO,GAAG;IAAE,CAAC,GAAAJ,IAAA;IAAA,OAAK,OAAO,GAC5DP,OAAO,CAACC,SAAS,CAACO,GAAG,CAAC,GACtB,IAAI,GACJR,OAAO,CAACC,SAAS,CAACQ,KAAK,CAAC,GACxB,IAAI,GACJT,OAAO,CAACC,SAAS,CAACS,IAAI,CAAC,GACvB,IAAI,GACJf,QAAQ,CAACD,KAAK,CAACO,SAAS,CAACU,OAAO,CAAC,CAAC,GAClC,GAAG;EAAA;AACX,CAAC;AAED,SAASX,OAAO,EAAEI,IAAI"},"metadata":{},"sourceType":"module","externalDependencies":[]}