/**
 * Minified by jsDelivr using Terser v5.19.2.
 * Original file: /npm/postcss-custom-values@0.0.6/index.cjs.js
 *
 * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files
 */
"use strict";function _interopDefault(e){return e&&"object"==typeof e&&"default"in e?e.default:e}var postcss=_interopDefault(require("postcss")),tokens=[{name:"number",regex:/[+-]?\d*\.?\d+/},{name:"integer",regex:/[+-]?[1-9]\d*|0/},{name:"side",regex:/top|right|bottom|left/}],genericToken=/<(\w+)>/;function tokenRegex(e){let t;if(e.match(genericToken)){let n=[e.match(genericToken)[0],e.match(genericToken)[1]];for(let a=0;a<tokens.length;a++)tokens[a].name===n[1]&&(e=e.replace(genericToken,"("+tokens[a].regex.source+")"),t=new RegExp(e))}else t=new RegExp("\\b"+e+"\\b","gi");return t}function getKeyword(e){let t=[];return e.walkAtRules("value",(e=>{let n={},a=[],r=/property\((.+)\)/;e.each((t=>{if("value"===t.prop&&(n.value=t.value),e.params.match(r)){let t=e.params.match(r)[1].split(",");for(let e=0;e<t.length;e++)a.push(t[e].trim())}})),n.props=new RegExp(a.join("|"),"i");let l=e.params.toString().replace(r,"").trim();n.name=tokenRegex(l),t.push(n)})),t.reverse(),t}var index=postcss.plugin("postcss-custom-value",(()=>e=>{const t=getKeyword(e);for(let n=0;n<t.length;n++){let a=t[n];e.walkDecls(a.props,(e=>{if(e.value.match(a.name)){var t=postcss.list.space(e.value);for(let e=0;e<t.length;e++)t[e].match(a.name)&&(a.value.match(/\$0/gi)?t[e]=a.value.replace(/\$0/gi,t[e].match(a.name)[1]):t[e]=t[e].replace(a.name,a.value));e.value=t.join(" ")}}))}e.walkAtRules("value",(e=>{e.remove()}))}));module.exports=index;
//# sourceMappingURL=/sm/991495ff8d5c7b9c22bd8988e5105a68f41cd8149634ade640c04d387394f224.map