{"version":3,"file":"index.mjs","sources":["../../../../../../../../../node_modules/chroma-js/src/io/rgb/index.js"],"sourcesContent":["import chroma from '../../chroma.js';\nimport Color from '../../Color.js';\nimport input from '../input.js';\nimport { unpack, type } from '../../utils/index.js';\nconst { round } = Math;\n\nColor.prototype.rgb = function (rnd = true) {\n    if (rnd === false) return this._rgb.slice(0, 3);\n    return this._rgb.slice(0, 3).map(round);\n};\n\nColor.prototype.rgba = function (rnd = true) {\n    return this._rgb.slice(0, 4).map((v, i) => {\n        return i < 3 ? (rnd === false ? v : round(v)) : v;\n    });\n};\n\nconst rgb = (...args) => new Color(...args, 'rgb');\nObject.assign(chroma, { rgb });\n\ninput.format.rgb = (...args) => {\n    const rgba = unpack(args, 'rgba');\n    if (rgba[3] === undefined) rgba[3] = 1;\n    return rgba;\n};\n\ninput.autodetect.push({\n    p: 3,\n    test: (...args) => {\n        args = unpack(args, 'rgba');\n        if (\n            type(args) === 'array' &&\n            (args.length === 3 ||\n                (args.length === 4 &&\n                    type(args[3]) == 'number' &&\n                    args[3] >= 0 &&\n                    args[3] <= 1))\n        ) {\n            return 'rgb';\n        }\n    }\n});\n\nexport { rgb };\n"],"names":["round"],"mappings":";;;;;;AAIA,MAAM,SAAEA,OAAK,EAAE,GAAG,IAAI;;AAEtB,KAAK,CAAC,SAAS,CAAC,GAAG,GAAG,UAAU,GAAG,GAAG,IAAI,EAAE;AAC5C,IAAI,IAAI,GAAG,KAAK,KAAK,EAAE,OAAO,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,EAAE,CAAC,CAAC;AACnD,IAAI,OAAO,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,GAAG,CAACA,OAAK,CAAC;AAC3C,CAAC;;AAED,KAAK,CAAC,SAAS,CAAC,IAAI,GAAG,UAAU,GAAG,GAAG,IAAI,EAAE;AAC7C,IAAI,OAAO,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,KAAK;AAC/C,QAAQ,OAAO,CAAC,GAAG,CAAC,IAAI,GAAG,KAAK,KAAK,GAAG,CAAC,GAAGA,OAAK,CAAC,CAAC,CAAC,IAAI,CAAC;AACzD,IAAI,CAAC,CAAC;AACN,CAAC;;AAEI,MAAC,GAAG,GAAG,CAAC,GAAG,IAAI,KAAK,IAAI,KAAK,CAAC,GAAG,IAAI,EAAE,KAAK;AACjD,MAAM,CAAC,MAAM,CAAC,MAAM,EAAE,EAAE,GAAG,EAAE,CAAC;;AAE9B,KAAK,CAAC,MAAM,CAAC,GAAG,GAAG,CAAC,GAAG,IAAI,KAAK;AAChC,IAAI,MAAM,IAAI,GAAG,MAAM,CAAC,IAAI,EAAE,MAAM,CAAC;AACrC,IAAI,IAAI,IAAI,CAAC,CAAC,CAAC,KAAK,SAAS,EAAE,IAAI,CAAC,CAAC,CAAC,GAAG,CAAC;AAC1C,IAAI,OAAO,IAAI;AACf,CAAC;;AAED,KAAK,CAAC,UAAU,CAAC,IAAI,CAAC;AACtB,IAAI,CAAC,EAAE,CAAC;AACR,IAAI,IAAI,EAAE,CAAC,GAAG,IAAI,KAAK;AACvB,QAAQ,IAAI,GAAG,MAAM,CAAC,IAAI,EAAE,MAAM,CAAC;AACnC,QAAQ;AACR,YAAY,IAAI,CAAC,IAAI,CAAC,KAAK,OAAO;AAClC,aAAa,IAAI,CAAC,MAAM,KAAK,CAAC;AAC9B,iBAAiB,IAAI,CAAC,MAAM,KAAK,CAAC;AAClC,oBAAoB,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,IAAI,QAAQ;AAC7C,oBAAoB,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC;AAChC,oBAAoB,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC;AACjC,UAAU;AACV,YAAY,OAAO,KAAK;AACxB,QAAQ;AACR,IAAI;AACJ,CAAC,CAAC;;;;","x_google_ignoreList":[0]}