import e from"postcss-value-parser";const r=r=>{const n=Object.assign({preserve:!1},r);return{postcssPlugin:"postcss-text-decoration-shorthand",prepare(){const r=new Map;return{OnceExit:()=>{r.clear()},Declaration:i=>{if("text-decoration"!==i.prop.toLowerCase())return;const s=i.parent.index(i);if(i.parent.nodes.some((e=>"decl"===e.type&&"text-decoration"===e.prop.toLowerCase()&&r.get(i.value)===e.value&&i.parent.index(e)!==s)))return;const u=e(i.value).nodes.filter((e=>"space"!==e.type&&"comment"!==e.type));if(u.length>4)return;if(u.find((e=>"var"===e.value.toLowerCase()&&"function"===e.type)))return;if(u.find((e=>"word"===e.type&&o.includes(e.value))))return;const d={line:null,style:null,color:null,thickness:null};for(let e=0;e