{"version":3,"file":"frontend.js","names":[],"sources":["esm/frontend.js"],"sourcesContent":["import { resolveTailwindCandidate, resolveTailwindClassName } from \"./candidate\";\nimport { composedResolver } from \"./composedResolver\";\nfunction parseStaticStyle(input, config) {\n  return resolveTailwindClassName(input, config);\n}\nfunction normalizeTailwindStaticConfig(staticConfig, config) {\n  let variants = staticConfig.variants;\n  if (variants) {\n    variants = Object.fromEntries(\n      Object.entries(variants).map(([variantName, definition]) => [\n        variantName,\n        typeof definition === \"object\" && definition ? Object.fromEntries(\n          Object.entries(definition).map(([matcher, value]) => [\n            matcher,\n            typeof value === \"string\" ? parseStaticStyle(value, config) : value\n          ])\n        ) : definition\n      ])\n    );\n  }\n  let baseStyle = staticConfig.baseStyle;\n  let passthroughClassName = staticConfig.passthroughClassName;\n  if (staticConfig.baseClassName) {\n    const { className, ...styles } = parseStaticStyle(staticConfig.baseClassName, config);\n    baseStyle = styles;\n    passthroughClassName = className;\n  }\n  return { baseStyle, passthroughClassName, variants };\n}\nconst tailwindStyleFrontend = {\n  resolveClassName: resolveTailwindCandidate,\n  normalizeStaticConfig: normalizeTailwindStaticConfig,\n  compose: composedResolver\n};\nexport {\n  parseStaticStyle,\n  tailwindStyleFrontend\n};\n//# sourceMappingURL=frontend.js.map\n"],"mappings":";;;;AAEA,SAAS,iBAAiB,OAAO,QAAQ;CACvC,OAAO,yBAAyB,OAAO,MAAM;AAC/C;AACA,SAAS,8BAA8B,cAAc,QAAQ;CAC3D,IAAI,WAAW,aAAa;CAC5B,IAAI,UAAU;EACZ,WAAW,OAAO,YAChB,OAAO,QAAQ,QAAQ,CAAC,CAAC,KAAK,CAAC,aAAa,gBAAgB,CAC1D,aACA,OAAO,eAAe,YAAY,aAAa,OAAO,YACpD,OAAO,QAAQ,UAAU,CAAC,CAAC,KAAK,CAAC,SAAS,WAAW,CACnD,SACA,OAAO,UAAU,WAAW,iBAAiB,OAAO,MAAM,IAAI,KAChE,CAAC,CACH,IAAI,UACN,CAAC,CACH;CACF;CACA,IAAI,YAAY,aAAa;CAC7B,IAAI,uBAAuB,aAAa;CACxC,IAAI,aAAa,eAAe;EAC9B,MAAM,EAAE,WAAW,GAAG,WAAW,iBAAiB,aAAa,eAAe,MAAM;EACpF,YAAY;EACZ,uBAAuB;CACzB;CACA,OAAO;EAAE;EAAW;EAAsB;CAAS;AACrD;AACA,MAAM,wBAAwB;CAC5B,kBAAkB;CAClB,uBAAuB;CACvB,SAAS;AACX"}