{"version":3,"sources":["../../ui/src/bichat/tailwind.ts"],"names":["require"],"mappings":";;;;AAoBO,IAAM,oBAAA,GAAuC;AAAA,EAClD,QAAA,EAAU,UAAA;AAAA,EACV,KAAA,EAAO;AAAA,IACL,MAAA,EAAQ;AAAA,MACN,MAAA,EAAQ;AAAA,QACN,GAAA,EAAK;AAAA,UACH,EAAA,EAAI,SAAA;AAAA,UACJ,GAAA,EAAK,SAAA;AAAA,UACL,GAAA,EAAK,SAAA;AAAA,UACL,GAAA,EAAK,SAAA;AAAA,UACL,GAAA,EAAK,SAAA;AAAA,UACL,GAAA,EAAK,SAAA;AAAA,UACL,GAAA,EAAK,SAAA;AAAA,UACL,GAAA,EAAK,SAAA;AAAA,UACL,GAAA,EAAK,SAAA;AAAA,UACL,GAAA,EAAK;AAAA,SACP;AAAA,QACA,IAAA,EAAM;AAAA,UACJ,EAAA,EAAI,SAAA;AAAA,UACJ,GAAA,EAAK,SAAA;AAAA,UACL,GAAA,EAAK,SAAA;AAAA,UACL,GAAA,EAAK,SAAA;AAAA,UACL,GAAA,EAAK,SAAA;AAAA,UACL,GAAA,EAAK,SAAA;AAAA,UACL,GAAA,EAAK,SAAA;AAAA,UACL,GAAA,EAAK,SAAA;AAAA,UACL,GAAA,EAAK,SAAA;AAAA,UACL,GAAA,EAAK,SAAA;AAAA,UACL,GAAA,EAAK;AAAA,SACP;AAAA,QACA,OAAA,EAAS;AAAA,UACP,EAAA,EAAI,4DAAA;AAAA,UACJ,GAAA,EAAK,8DAAA;AAAA,UACL,GAAA,EAAK,8DAAA;AAAA,UACL,GAAA,EAAK,8DAAA;AAAA,UACL,GAAA,EAAK,8DAAA;AAAA,UACL,GAAA,EAAK,8DAAA;AAAA,UACL,GAAA,EAAK,8DAAA;AAAA,UACL,GAAA,EAAK,8DAAA;AAAA,UACL,GAAA,EAAK,8DAAA;AAAA,UACL,GAAA,EAAK;AAAA;AACP,OACF;AAAA,MACA,UAAA,EAAY;AAAA,QACV,IAAA,EAAM,CAAC,UAAA,EAAY,WAAA,EAAa,iBAAiB,YAAY;AAAA,OAC/D;AAAA,MACA,SAAA,EAAW;AAAA,QACT,EAAA,EAAI,iDAAA;AAAA,QACJ,EAAA,EAAI,gDAAA;AAAA,QACJ,EAAA,EAAI,mDAAA;AAAA,QACJ,EAAA,EAAI,qDAAA;AAAA,QACJ,EAAA,EAAI;AAAA,OACN;AAAA,MACA,YAAA,EAAc;AAAA,QACZ,KAAA,EAAO,MAAA;AAAA,QACP,KAAA,EAAO;AAAA;AACT;AACF,GACF;AAAA,EACA,SAAS;AACX;AAOO,SAAS,qBAAA,GAAkC;AAChD,EAAA,MAAMA,QAAAA,GAAU,aAAA,CAAc,MAAA,CAAA,IAAA,CAAY,GAAG,CAAA;AAC7C,EAAA,IAAI,MAAA;AACJ,EAAA,IAAI;AACF,IAAA,MAAM,WAAA,GAAcA,QAAAA,CAAQ,OAAA,CAAQ,2BAA2B,CAAA;AAC/D,IAAA,MAAA,GAAS,IAAA,CAAK,QAAQ,WAAW,CAAA;AAAA,EACnC,CAAA,CAAA,MAAQ;AACN,IAAA,MAAM,SAAA,GAAYA,QAAAA,CAAQ,OAAA,CAAQ,cAAc,CAAA;AAChD,IAAA,MAAA,GAAS,IAAA,CAAK,QAAQ,SAAS,CAAA;AAAA,EACjC;AACA,EAAA,MAAM,UAAA,GAAa,OAAO,QAAA,CAAS,IAAA,CAAK,MAAM,MAAM,CAAA,IAAK,OAAO,QAAA,CAAS,OAAO,IAC5E,IAAA,CAAK,IAAA,CAAK,QAAQ,QAAQ,CAAA,GAC1B,KAAK,IAAA,CAAK,MAAA,EAAQ,QAAQ,QAAQ,CAAA;AACtC,EAAA,OAAO;AAAA,IACL,IAAA,CAAK,IAAA,CAAK,UAAA,EAAY,WAAW,CAAA;AAAA,IACjC,IAAA,CAAK,IAAA,CAAK,UAAA,EAAY,WAAW;AAAA,GACnC;AACF","file":"tailwind.mjs","sourcesContent":["/**\n * BiChat Tailwind preset and content helper for downstream applets.\n * Use these so Tailwind generates utilities for SDK BiChat components and so\n * theme tokens stay consistent. Always import @iota-uz/sdk/bichat/styles.css\n * in your applet CSS for design tokens.\n */\nimport path from 'node:path';\nimport { createRequire } from 'node:module';\n\n/** Tailwind v3 config preset type (minimal shape we extend). */\nexport type TailwindPreset = {\n  darkMode?: 'class' | 'selector' | 'media'\n  theme?: { extend?: Record<string, unknown> }\n  plugins?: unknown[]\n}\n\n/**\n * Preset for BiChat UI: theme extensions and dark mode.\n * Stable and minimal; apps can override via their own theme or CSS variables.\n */\nexport const bichatTailwindPreset: TailwindPreset = {\n  darkMode: 'selector',\n  theme: {\n    extend: {\n      colors: {\n        red: {\n          50: '#fef2f2',\n          100: '#fee2e2',\n          200: '#fecaca',\n          300: '#fca5a5',\n          400: '#f87171',\n          500: '#ef4444',\n          600: '#dc2626',\n          700: '#b91c1c',\n          800: '#991b1b',\n          900: '#7f1d1d',\n        },\n        gray: {\n          50: '#f9fafb',\n          100: '#f3f4f6',\n          200: '#e5e7eb',\n          300: '#d1d5db',\n          400: '#9ca3af',\n          500: '#6b7280',\n          600: '#4b5563',\n          700: '#374151',\n          800: '#1f2937',\n          900: '#111827',\n          950: '#0d1117',\n        },\n        primary: {\n          50: 'var(--primary-50, var(--bichat-color-primary-50, #eff6ff))',\n          100: 'var(--primary-100, var(--bichat-color-primary-100, #dbeafe))',\n          200: 'var(--primary-200, var(--bichat-color-primary-200, #bfdbfe))',\n          300: 'var(--primary-300, var(--bichat-color-primary-300, #93c5fd))',\n          400: 'var(--primary-400, var(--bichat-color-primary-400, #60a5fa))',\n          500: 'var(--primary-500, var(--bichat-color-primary-500, #3b82f6))',\n          600: 'var(--primary-600, var(--bichat-color-primary-600, #2563eb))',\n          700: 'var(--primary-700, var(--bichat-color-primary-700, #1d4ed8))',\n          800: 'var(--primary-800, var(--bichat-color-primary-800, #1e40af))',\n          900: 'var(--primary-900, var(--bichat-color-primary-900, #1e3a8a))',\n        },\n      },\n      fontFamily: {\n        sans: ['\"Gilroy\"', 'system-ui', '-apple-system', 'sans-serif'],\n      },\n      boxShadow: {\n        xs: 'var(--shadow-xs, 0 1px 2px 0 rgb(0 0 0 / 0.05))',\n        sm: 'var(--shadow-sm, 0 1px 3px 0 rgb(0 0 0 / 0.1))',\n        md: 'var(--shadow-md, 0 4px 6px -1px rgb(0 0 0 / 0.1))',\n        lg: 'var(--shadow-lg, 0 10px 15px -3px rgb(0 0 0 / 0.1))',\n        xl: 'var(--shadow-xl, 0 20px 25px -5px rgb(0 0 0 / 0.1))',\n      },\n      borderRadius: {\n        '2xl': '1rem',\n        '3xl': '1.5rem',\n      },\n    },\n  },\n  plugins: [],\n};\n\n/**\n * Returns absolute paths to SDK BiChat bundle files so Tailwind can scan them\n * for class names. Include the result in your Tailwind config content array.\n * Resolves via @iota-uz/sdk/package.json when available so the package root is unambiguous.\n */\nexport function bichatTailwindContent(): string[] {\n  const require = createRequire(import.meta.url);\n  let pkgDir: string;\n  try {\n    const pkgJsonPath = require.resolve('@iota-uz/sdk/package.json');\n    pkgDir = path.dirname(pkgJsonPath);\n  } catch {\n    const entryPath = require.resolve('@iota-uz/sdk');\n    pkgDir = path.dirname(entryPath); // when \".\" resolves to dist/index.mjs, dirname is dist\n  }\n  const distBichat = pkgDir.endsWith(path.sep + 'dist') || pkgDir.endsWith('/dist')\n    ? path.join(pkgDir, 'bichat')\n    : path.join(pkgDir, 'dist', 'bichat');\n  return [\n    path.join(distBichat, 'index.mjs'),\n    path.join(distBichat, 'index.cjs'),\n  ];\n}\n"]}