/**
 * Minified by jsDelivr using Terser v5.37.0.
 * Original file: /npm/tailwindcss-pseudo-elements@2.0.0/index.js
 *
 * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files
 */
const tailwindcssPlugin=require("tailwindcss/plugin"),addContentUtilities=require("./content-utilities"),{pseudoElements:pseudoElements,pseudoClasses:pseudoClasses}=require("./lib"),defaultOptions={customPseudoElements:[],customPseudoClasses:[],contentUtilities:{prefix:"tw-content"},classNameReplacer:{},emptyContent:!0,multiplePseudoClasses:[]},plugin=tailwindcssPlugin.withOptions(((e=defaultOptions)=>{const s={...defaultOptions,...e};if(!Array.isArray(s.customPseudoElements))throw new Error("`customElements` must be an array of string.");if(!Array.isArray(s.customPseudoClasses))throw new Error("`customClasses` must be an array of string.");if(!1!==s.contentUtilities&&"object"!=typeof s.contentUtilities&&(s.contentUtilities=defaultOptions.contentUtilities),"object"!=typeof s.classNameReplacer||Array.isArray(s.classNameReplacer))throw new Error("`classNameReplacer` must be an object.");s.multiplePseudoClasses=s.multiplePseudoClasses.map((e=>e.split(":").slice(1)));const t=e=>"object"==typeof s.classNameReplacer&&e in s.classNameReplacer&&s.classNameReplacer[e]?s.classNameReplacer[e]:e,o=Array.from(new Set(pseudoElements.concat(s.customPseudoElements))),i=Array.from(new Set(pseudoClasses.concat(s.customPseudoClasses)));return({addUtilities:e,addVariant:a,e:l})=>{o.forEach((e=>{a(e,(({modifySelectors:s,separator:o})=>{s((({className:s})=>`.${l(t(`${e}${o}${s}`))}::${e}`))}))})),i.forEach((e=>{o.forEach((s=>{a(`${e}::${s}`,(({modifySelectors:o,separator:i})=>{o((({className:o})=>`.${l(t(`${e}${i}${s}${i}${o}`))}:${e}::${s}`))}))}))})),s.multiplePseudoClasses.forEach((e=>{const s=e.join(":");a(s,(({modifySelectors:o,separator:i})=>{o((({className:o})=>`.${l(t(`${e.join(i)}${i}${o}`))}:${s}`))})),o.forEach((o=>{a(`${s}::${o}`,(({modifySelectors:i,separator:a})=>{i((({className:i})=>`.${l(t(`${e.join(a)}${a}${o}${a}${i}`))}:${s}::${o}`))}))}))})),s.contentUtilities&&addContentUtilities({addUtilities:e,namer:t,prefix:"prefix"in s.contentUtilities?s.contentUtilities.prefix:defaultOptions.contentUtilities.prefix,pseudoClasses:i}),s.emptyContent&&e({[`.${t("empty-content")}`]:{content:"''"}},["before"])}}));module.exports=plugin;
//# sourceMappingURL=/sm/b9b67816d823236e2012734e5f5b6b778971025804fb4ec2cd7a0187c3b98bc0.map