{"ast":null,"code":"import { __assign } from 'tslib';\nimport { complex } from './index.js';\nimport { floatRegex } from '../utils.js';\nvar maxDefaults = new Set(['brightness', 'contrast', 'saturate', 'opacity']);\nfunction applyDefaultFilter(v) {\n  var _a = v.slice(0, -1).split('('),\n    name = _a[0],\n    value = _a[1];\n  if (name === 'drop-shadow') return v;\n  var number = (value.match(floatRegex) || [])[0];\n  if (!number) return v;\n  var unit = value.replace(number, '');\n  var defaultValue = maxDefaults.has(name) ? 1 : 0;\n  if (number !== value) defaultValue *= 100;\n  return name + '(' + defaultValue + unit + ')';\n}\nvar functionRegex = /([a-z-]*)\\(.*?\\)/g;\nvar filter = __assign(__assign({}, complex), {\n  getAnimatableNone: function getAnimatableNone(v) {\n    var functions = v.match(functionRegex);\n    return functions ? functions.map(applyDefaultFilter).join(' ') : v;\n  }\n});\nexport { filter };","map":{"version":3,"names":["__assign","complex","floatRegex","maxDefaults","Set","applyDefaultFilter","v","_a","slice","split","name","value","number","match","unit","replace","defaultValue","has","functionRegex","filter","getAnimatableNone","functions","map","join"],"sources":["D:/DSP_Management/node_modules/style-value-types/dist/es/complex/filter.js"],"sourcesContent":["import { __assign } from 'tslib';\nimport { complex } from './index.js';\nimport { floatRegex } from '../utils.js';\n\nvar maxDefaults = new Set(['brightness', 'contrast', 'saturate', 'opacity']);\nfunction applyDefaultFilter(v) {\n    var _a = v.slice(0, -1).split('('), name = _a[0], value = _a[1];\n    if (name === 'drop-shadow')\n        return v;\n    var number = (value.match(floatRegex) || [])[0];\n    if (!number)\n        return v;\n    var unit = value.replace(number, '');\n    var defaultValue = maxDefaults.has(name) ? 1 : 0;\n    if (number !== value)\n        defaultValue *= 100;\n    return name + '(' + defaultValue + unit + ')';\n}\nvar functionRegex = /([a-z-]*)\\(.*?\\)/g;\nvar filter = __assign(__assign({}, complex), { getAnimatableNone: function (v) {\n        var functions = v.match(functionRegex);\n        return functions ? functions.map(applyDefaultFilter).join(' ') : v;\n    } });\n\nexport { filter };\n"],"mappings":"AAAA,SAASA,QAAQ,QAAQ,OAAO;AAChC,SAASC,OAAO,QAAQ,YAAY;AACpC,SAASC,UAAU,QAAQ,aAAa;AAExC,IAAIC,WAAW,GAAG,IAAIC,GAAG,CAAC,CAAC,YAAY,EAAE,UAAU,EAAE,UAAU,EAAE,SAAS,CAAC,CAAC;AAC5E,SAASC,kBAAkBA,CAACC,CAAC,EAAE;EAC3B,IAAIC,EAAE,GAAGD,CAAC,CAACE,KAAK,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAACC,KAAK,CAAC,GAAG,CAAC;IAAEC,IAAI,GAAGH,EAAE,CAAC,CAAC,CAAC;IAAEI,KAAK,GAAGJ,EAAE,CAAC,CAAC,CAAC;EAC/D,IAAIG,IAAI,KAAK,aAAa,EACtB,OAAOJ,CAAC;EACZ,IAAIM,MAAM,GAAG,CAACD,KAAK,CAACE,KAAK,CAACX,UAAU,CAAC,IAAI,EAAE,EAAE,CAAC,CAAC;EAC/C,IAAI,CAACU,MAAM,EACP,OAAON,CAAC;EACZ,IAAIQ,IAAI,GAAGH,KAAK,CAACI,OAAO,CAACH,MAAM,EAAE,EAAE,CAAC;EACpC,IAAII,YAAY,GAAGb,WAAW,CAACc,GAAG,CAACP,IAAI,CAAC,GAAG,CAAC,GAAG,CAAC;EAChD,IAAIE,MAAM,KAAKD,KAAK,EAChBK,YAAY,IAAI,GAAG;EACvB,OAAON,IAAI,GAAG,GAAG,GAAGM,YAAY,GAAGF,IAAI,GAAG,GAAG;AACjD;AACA,IAAII,aAAa,GAAG,mBAAmB;AACvC,IAAIC,MAAM,GAAGnB,QAAQ,CAACA,QAAQ,CAAC,CAAC,CAAC,EAAEC,OAAO,CAAC,EAAE;EAAEmB,iBAAiB,EAAE,SAAnBA,iBAAiBA,CAAYd,CAAC,EAAE;IACvE,IAAIe,SAAS,GAAGf,CAAC,CAACO,KAAK,CAACK,aAAa,CAAC;IACtC,OAAOG,SAAS,GAAGA,SAAS,CAACC,GAAG,CAACjB,kBAAkB,CAAC,CAACkB,IAAI,CAAC,GAAG,CAAC,GAAGjB,CAAC;EACtE;AAAE,CAAC,CAAC;AAER,SAASa,MAAM","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}