{"version":3,"sources":["jsdelivr-header.js","/npm/typo-rgb@0.1.0/index.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,ACNA,aAEA,IAAI,IAAM,QAAQ,aAGd,mBAAqB,gBACrB,aAAe,gBAGnB,SAAS,kBAAkB,GACvB,OAAI,GAKJ,EAAM,EAAI,QAAQ,KAAM,IAAI,cAEzB,mBAAmB,KAAK,GAGvB,EAAM,CAAC,EAAG,EAAG,GAAG,KAAI,SAAS,GACzB,IAAI,EAAI,EAAI,OAAO,GACnB,OAAO,EAAI,CAEf,IAAG,KAAK,IAED,aAAa,KAAK,KACzB,EAAM,MAGH,GAAO,IAAI,UAAU,IAnBjB,IAoBf,CAGA,OAAO,QAAU,CACb,QAAS,CACL,IAAK,SAAS,GACV,IAAI,EAAM,kBAAkB,KAAK,MACjC,OAAO,EAAM,IAAI,WAAY,EAAO,GAAQ,CAChD,EAEA,SAAU,SAAS,GACf,IAAI,EAAM,kBAAkB,KAAK,MACjC,OAAO,EAAM,IAAI,WAAY,EAAO,GAAQ,CAChD,GAGJ,KAAM","file":"/npm/typo-rgb@0.1.0/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/typo-rgb@0.1.0/index.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","'use strict';\n\nvar RGB = require('./lib/rgb');\n\n\nvar REGEX_IS_SHORT_RGB = /^[a-z0-9]{3}$/;\nvar REGEX_IS_RGB = /^[a-z0-9]{6}$/;\n\n\nfunction create_rgb_object(rgb){\n    if(!rgb){\n        return null;\n    }\n\n    // remove leading '#'\n    rgb = rgb.replace(/^#/, '').toLowerCase();\n\n    if(REGEX_IS_SHORT_RGB.test(rgb)){\n\n        // 'fff' -> 'ffffff'\n        rgb = [0, 1, 2].map(function(index) {\n            var c = rgb.charAt(index);\n            return c + c;\n\n        }).join('');\n\n    }else if( !REGEX_IS_RGB.test(rgb) ){\n        rgb = null;\n    }\n\n    return rgb && RGB.to_object(rgb);\n};\n\n\nmodule.exports = {\n    helpers: {\n        rgb: function(value) {\n            var rgb = create_rgb_object(this.data);\n            return rgb ? RGB.foreground( value, rgb ) : value;\n        },\n\n        'bg.rgb': function(value) {\n            var rgb = create_rgb_object(this.data);\n            return rgb ? RGB.background( value, rgb ) : value;\n        }\n    },\n\n    util: RGB\n};"]}