{"version":3,"file":"saturate.cjs","sources":["../../../../../../../../../.yarn/berry/cache/chroma-js-npm-3.2.0-d5c39f5077-10c0.zip/node_modules/chroma-js/src/ops/saturate.js"],"sourcesContent":["import '../io/lch/index.js';\nimport Color from '../Color.js';\nimport LAB_CONSTANTS from '../io/lab/lab-constants.js';\n\nColor.prototype.saturate = function (amount = 1) {\n    const me = this;\n    const lch = me.lch();\n    lch[1] += LAB_CONSTANTS.Kn * amount;\n    if (lch[1] < 0) lch[1] = 0;\n    return new Color(lch, 'lch').alpha(me.alpha(), true);\n};\n\nColor.prototype.desaturate = function (amount = 1) {\n    return this.saturate(-amount);\n};\n"],"names":["LAB_CONSTANTS"],"mappings":";;;;AAIA,MAAM,UAAU,WAAW,SAAU,SAAS,GAAG;AAC7C,QAAM,KAAK;AACX,QAAM,MAAM,GAAG,IAAG;AAClB,MAAI,CAAC,KAAKA,aAAAA,QAAc,KAAK;AAC7B,MAAI,IAAI,CAAC,IAAI,EAAG,KAAI,CAAC,IAAI;AACzB,SAAO,IAAI,MAAM,KAAK,KAAK,EAAE,MAAM,GAAG,MAAK,GAAI,IAAI;AACvD;AAEA,MAAM,UAAU,aAAa,SAAU,SAAS,GAAG;AAC/C,SAAO,KAAK,SAAS,CAAC,MAAM;AAChC;","x_google_ignoreList":[0]}