//! DO NOT EDIT MANUALLY - this file is autogenerated from the default Tailwind CSS config.
//! To update, run `pnpm gen:tailwind-preset` from `packages/@biomejs/tailwindcss-config-analyzer`.

use super::sort_config::UtilityLayer;

const COMPONENTS_LAYER_CLASSES: [&str; 1] = ["container$"];

const UTILITIES_LAYER_CLASSES: [&str; 578] = [
    "sr-only$",
    "not-sr-only$",
    "pointer-events-none$",
    "pointer-events-auto$",
    "visible$",
    "invisible$",
    "collapse$",
    "static$",
    "fixed$",
    "absolute$",
    "relative$",
    "sticky$",
    "inset-",
    "inset-x-",
    "inset-y-",
    "start-",
    "end-",
    "top-",
    "right-",
    "bottom-",
    "left-",
    "isolate$",
    "isolation-auto$",
    "z-",
    "order-",
    "col-",
    "col-start-",
    "col-end-",
    "row-",
    "row-start-",
    "row-end-",
    "float-start$",
    "float-end$",
    "float-right$",
    "float-left$",
    "float-none$",
    "clear-start$",
    "clear-end$",
    "clear-left$",
    "clear-right$",
    "clear-both$",
    "clear-none$",
    "m-",
    "mx-",
    "my-",
    "ms-",
    "me-",
    "mt-",
    "mr-",
    "mb-",
    "ml-",
    "box-border$",
    "box-content$",
    "line-clamp-",
    "line-clamp-none$",
    "block$",
    "inline-block$",
    "inline$",
    "flex$",
    "inline-flex$",
    "table$",
    "inline-table$",
    "table-caption$",
    "table-cell$",
    "table-column$",
    "table-column-group$",
    "table-footer-group$",
    "table-header-group$",
    "table-row-group$",
    "table-row$",
    "flow-root$",
    "grid$",
    "inline-grid$",
    "contents$",
    "list-item$",
    "hidden$",
    "aspect-",
    "size-",
    "h-",
    "max-h-",
    "min-h-",
    "w-",
    "min-w-",
    "max-w-",
    "flex-",
    "flex-shrink$",
    "flex-shrink-",
    "shrink$",
    "shrink-",
    "flex-grow$",
    "flex-grow-",
    "grow$",
    "grow-",
    "basis-",
    "table-auto$",
    "table-fixed$",
    "caption-top$",
    "caption-bottom$",
    "border-collapse$",
    "border-separate$",
    "border-spacing-",
    "border-spacing-x-",
    "border-spacing-y-",
    "origin-",
    "translate-x-",
    "translate-y-",
    "rotate-",
    "skew-x-",
    "skew-y-",
    "scale-",
    "scale-x-",
    "scale-y-",
    "transform$",
    "transform-cpu$",
    "transform-gpu$",
    "transform-none$",
    "animate-",
    "cursor-",
    "touch-auto$",
    "touch-none$",
    "touch-pan-x$",
    "touch-pan-left$",
    "touch-pan-right$",
    "touch-pan-y$",
    "touch-pan-up$",
    "touch-pan-down$",
    "touch-pinch-zoom$",
    "touch-manipulation$",
    "select-none$",
    "select-text$",
    "select-all$",
    "select-auto$",
    "resize-none$",
    "resize-y$",
    "resize-x$",
    "resize$",
    "snap-none$",
    "snap-x$",
    "snap-y$",
    "snap-both$",
    "snap-mandatory$",
    "snap-proximity$",
    "snap-start$",
    "snap-end$",
    "snap-center$",
    "snap-align-none$",
    "snap-normal$",
    "snap-always$",
    "scroll-m-",
    "scroll-mx-",
    "scroll-my-",
    "scroll-ms-",
    "scroll-me-",
    "scroll-mt-",
    "scroll-mr-",
    "scroll-mb-",
    "scroll-ml-",
    "scroll-p-",
    "scroll-px-",
    "scroll-py-",
    "scroll-ps-",
    "scroll-pe-",
    "scroll-pt-",
    "scroll-pr-",
    "scroll-pb-",
    "scroll-pl-",
    "list-inside$",
    "list-outside$",
    "list-",
    "list-image-",
    "appearance-none$",
    "appearance-auto$",
    "columns-",
    "break-before-auto$",
    "break-before-avoid$",
    "break-before-all$",
    "break-before-avoid-page$",
    "break-before-page$",
    "break-before-left$",
    "break-before-right$",
    "break-before-column$",
    "break-inside-auto$",
    "break-inside-avoid$",
    "break-inside-avoid-page$",
    "break-inside-avoid-column$",
    "break-after-auto$",
    "break-after-avoid$",
    "break-after-all$",
    "break-after-avoid-page$",
    "break-after-page$",
    "break-after-left$",
    "break-after-right$",
    "break-after-column$",
    "auto-cols-",
    "grid-flow-row$",
    "grid-flow-col$",
    "grid-flow-dense$",
    "grid-flow-row-dense$",
    "grid-flow-col-dense$",
    "auto-rows-",
    "grid-cols-",
    "grid-rows-",
    "flex-row$",
    "flex-row-reverse$",
    "flex-col$",
    "flex-col-reverse$",
    "flex-wrap$",
    "flex-wrap-reverse$",
    "flex-nowrap$",
    "place-content-center$",
    "place-content-start$",
    "place-content-end$",
    "place-content-between$",
    "place-content-around$",
    "place-content-evenly$",
    "place-content-baseline$",
    "place-content-stretch$",
    "place-items-start$",
    "place-items-end$",
    "place-items-center$",
    "place-items-baseline$",
    "place-items-stretch$",
    "content-normal$",
    "content-center$",
    "content-start$",
    "content-end$",
    "content-between$",
    "content-around$",
    "content-evenly$",
    "content-baseline$",
    "content-stretch$",
    "items-start$",
    "items-end$",
    "items-center$",
    "items-baseline$",
    "items-stretch$",
    "justify-normal$",
    "justify-start$",
    "justify-end$",
    "justify-center$",
    "justify-between$",
    "justify-around$",
    "justify-evenly$",
    "justify-stretch$",
    "justify-items-start$",
    "justify-items-end$",
    "justify-items-center$",
    "justify-items-stretch$",
    "gap-",
    "gap-x-",
    "gap-y-",
    "space-x-",
    "space-y-",
    "space-y-reverse$",
    "space-x-reverse$",
    "divide-x$",
    "divide-x-",
    "divide-y$",
    "divide-y-",
    "divide-y-reverse$",
    "divide-x-reverse$",
    "divide-solid$",
    "divide-dashed$",
    "divide-dotted$",
    "divide-double$",
    "divide-none$",
    "divide-",
    "divide-opacity-",
    "place-self-auto$",
    "place-self-start$",
    "place-self-end$",
    "place-self-center$",
    "place-self-stretch$",
    "self-auto$",
    "self-start$",
    "self-end$",
    "self-center$",
    "self-stretch$",
    "self-baseline$",
    "justify-self-auto$",
    "justify-self-start$",
    "justify-self-end$",
    "justify-self-center$",
    "justify-self-stretch$",
    "overflow-auto$",
    "overflow-hidden$",
    "overflow-clip$",
    "overflow-visible$",
    "overflow-scroll$",
    "overflow-x-auto$",
    "overflow-y-auto$",
    "overflow-x-hidden$",
    "overflow-y-hidden$",
    "overflow-x-clip$",
    "overflow-y-clip$",
    "overflow-x-visible$",
    "overflow-y-visible$",
    "overflow-x-scroll$",
    "overflow-y-scroll$",
    "overscroll-auto$",
    "overscroll-contain$",
    "overscroll-none$",
    "overscroll-y-auto$",
    "overscroll-y-contain$",
    "overscroll-y-none$",
    "overscroll-x-auto$",
    "overscroll-x-contain$",
    "overscroll-x-none$",
    "scroll-auto$",
    "scroll-smooth$",
    "truncate$",
    "overflow-ellipsis$",
    "text-ellipsis$",
    "text-clip$",
    "hyphens-none$",
    "hyphens-manual$",
    "hyphens-auto$",
    "whitespace-normal$",
    "whitespace-nowrap$",
    "whitespace-pre$",
    "whitespace-pre-line$",
    "whitespace-pre-wrap$",
    "whitespace-break-spaces$",
    "text-wrap$",
    "text-nowrap$",
    "text-balance$",
    "text-pretty$",
    "break-normal$",
    "break-words$",
    "break-all$",
    "break-keep$",
    "rounded$",
    "rounded-",
    "rounded-s$",
    "rounded-s-",
    "rounded-e$",
    "rounded-e-",
    "rounded-t$",
    "rounded-t-",
    "rounded-r$",
    "rounded-r-",
    "rounded-b$",
    "rounded-b-",
    "rounded-l$",
    "rounded-l-",
    "rounded-ss$",
    "rounded-ss-",
    "rounded-se$",
    "rounded-se-",
    "rounded-ee$",
    "rounded-ee-",
    "rounded-es$",
    "rounded-es-",
    "rounded-tl$",
    "rounded-tl-",
    "rounded-tr$",
    "rounded-tr-",
    "rounded-br$",
    "rounded-br-",
    "rounded-bl$",
    "rounded-bl-",
    "border$",
    "border-",
    "border-x$",
    "border-x-",
    "border-y$",
    "border-y-",
    "border-s$",
    "border-s-",
    "border-e$",
    "border-e-",
    "border-t$",
    "border-t-",
    "border-r$",
    "border-r-",
    "border-b$",
    "border-b-",
    "border-l$",
    "border-l-",
    "border-solid$",
    "border-dashed$",
    "border-dotted$",
    "border-double$",
    "border-hidden$",
    "border-none$",
    "border-opacity-",
    "bg-",
    "bg-opacity-",
    "from-",
    "via-",
    "to-",
    "decoration-slice$",
    "decoration-clone$",
    "box-decoration-slice$",
    "box-decoration-clone$",
    "bg-fixed$",
    "bg-local$",
    "bg-scroll$",
    "bg-clip-border$",
    "bg-clip-padding$",
    "bg-clip-content$",
    "bg-clip-text$",
    "bg-repeat$",
    "bg-no-repeat$",
    "bg-repeat-x$",
    "bg-repeat-y$",
    "bg-repeat-round$",
    "bg-repeat-space$",
    "bg-origin-border$",
    "bg-origin-padding$",
    "bg-origin-content$",
    "fill-",
    "stroke-",
    "object-contain$",
    "object-cover$",
    "object-fill$",
    "object-none$",
    "object-scale-down$",
    "object-",
    "p-",
    "px-",
    "py-",
    "ps-",
    "pe-",
    "pt-",
    "pr-",
    "pb-",
    "pl-",
    "text-left$",
    "text-center$",
    "text-right$",
    "text-justify$",
    "text-start$",
    "text-end$",
    "indent-",
    "align-baseline$",
    "align-top$",
    "align-middle$",
    "align-bottom$",
    "align-text-top$",
    "align-text-bottom$",
    "align-sub$",
    "align-super$",
    "align-",
    "font-",
    "text-",
    "uppercase$",
    "lowercase$",
    "capitalize$",
    "normal-case$",
    "italic$",
    "not-italic$",
    "normal-nums$",
    "ordinal$",
    "slashed-zero$",
    "lining-nums$",
    "oldstyle-nums$",
    "proportional-nums$",
    "tabular-nums$",
    "diagonal-fractions$",
    "stacked-fractions$",
    "leading-",
    "tracking-",
    "text-opacity-",
    "underline$",
    "overline$",
    "line-through$",
    "no-underline$",
    "decoration-",
    "decoration-solid$",
    "decoration-double$",
    "decoration-dotted$",
    "decoration-dashed$",
    "decoration-wavy$",
    "underline-offset-",
    "antialiased$",
    "subpixel-antialiased$",
    "placeholder-",
    "placeholder-opacity-",
    "caret-",
    "accent-",
    "opacity-",
    "bg-blend-normal$",
    "bg-blend-multiply$",
    "bg-blend-screen$",
    "bg-blend-overlay$",
    "bg-blend-darken$",
    "bg-blend-lighten$",
    "bg-blend-color-dodge$",
    "bg-blend-color-burn$",
    "bg-blend-hard-light$",
    "bg-blend-soft-light$",
    "bg-blend-difference$",
    "bg-blend-exclusion$",
    "bg-blend-hue$",
    "bg-blend-saturation$",
    "bg-blend-color$",
    "bg-blend-luminosity$",
    "mix-blend-normal$",
    "mix-blend-multiply$",
    "mix-blend-screen$",
    "mix-blend-overlay$",
    "mix-blend-darken$",
    "mix-blend-lighten$",
    "mix-blend-color-dodge$",
    "mix-blend-color-burn$",
    "mix-blend-hard-light$",
    "mix-blend-soft-light$",
    "mix-blend-difference$",
    "mix-blend-exclusion$",
    "mix-blend-hue$",
    "mix-blend-saturation$",
    "mix-blend-color$",
    "mix-blend-luminosity$",
    "mix-blend-plus-darker$",
    "mix-blend-plus-lighter$",
    "shadow$",
    "shadow-",
    "outline-none$",
    "outline$",
    "outline-dashed$",
    "outline-dotted$",
    "outline-double$",
    "outline-",
    "outline-offset-",
    "ring$",
    "ring-",
    "ring-inset$",
    "ring-opacity-",
    "ring-offset-",
    "blur$",
    "blur-",
    "brightness-",
    "contrast-",
    "drop-shadow$",
    "drop-shadow-",
    "grayscale$",
    "grayscale-",
    "hue-rotate-",
    "invert$",
    "invert-",
    "saturate-",
    "sepia$",
    "sepia-",
    "filter$",
    "filter-none$",
    "backdrop-blur$",
    "backdrop-blur-",
    "backdrop-brightness-",
    "backdrop-contrast-",
    "backdrop-grayscale$",
    "backdrop-grayscale-",
    "backdrop-hue-rotate-",
    "backdrop-invert$",
    "backdrop-invert-",
    "backdrop-opacity-",
    "backdrop-saturate-",
    "backdrop-sepia$",
    "backdrop-sepia-",
    "backdrop-filter$",
    "backdrop-filter-none$",
    "transition$",
    "transition-",
    "delay-",
    "duration-",
    "ease-",
    "will-change-",
    "contain-none$",
    "contain-content$",
    "contain-strict$",
    "contain-size$",
    "contain-inline-size$",
    "contain-layout$",
    "contain-paint$",
    "contain-style$",
    "content-",
    "forced-color-adjust-auto$",
    "forced-color-adjust-none$",
];

pub const VARIANT_CLASSES: [&str; 165] = [
    "*",
    "first-letter",
    "first-line",
    "marker",
    "selection",
    "file",
    "placeholder",
    "backdrop",
    "before",
    "after",
    "first",
    "last",
    "only",
    "odd",
    "even",
    "first-of-type",
    "last-of-type",
    "only-of-type",
    "visited",
    "target",
    "open",
    "default",
    "checked",
    "indeterminate",
    "placeholder-shown",
    "autofill",
    "optional",
    "required",
    "valid",
    "invalid",
    "in-range",
    "out-of-range",
    "read-only",
    "empty",
    "focus-within",
    "hover",
    "focus",
    "focus-visible",
    "active",
    "enabled",
    "disabled",
    "group-first",
    "group-last",
    "group-only",
    "group-odd",
    "group-even",
    "group-first-of-type",
    "group-last-of-type",
    "group-only-of-type",
    "group-visited",
    "group-target",
    "group-open",
    "group-default",
    "group-checked",
    "group-indeterminate",
    "group-placeholder-shown",
    "group-autofill",
    "group-optional",
    "group-required",
    "group-valid",
    "group-invalid",
    "group-in-range",
    "group-out-of-range",
    "group-read-only",
    "group-empty",
    "group-focus-within",
    "group-hover",
    "group-focus",
    "group-focus-visible",
    "group-active",
    "group-enabled",
    "group-disabled",
    "group",
    "peer-first",
    "peer-last",
    "peer-only",
    "peer-odd",
    "peer-even",
    "peer-first-of-type",
    "peer-last-of-type",
    "peer-only-of-type",
    "peer-visited",
    "peer-target",
    "peer-open",
    "peer-default",
    "peer-checked",
    "peer-indeterminate",
    "peer-placeholder-shown",
    "peer-autofill",
    "peer-optional",
    "peer-required",
    "peer-valid",
    "peer-invalid",
    "peer-in-range",
    "peer-out-of-range",
    "peer-read-only",
    "peer-empty",
    "peer-focus-within",
    "peer-hover",
    "peer-focus",
    "peer-focus-visible",
    "peer-active",
    "peer-enabled",
    "peer-disabled",
    "peer",
    "has",
    "group-has",
    "peer-has",
    "aria-busy",
    "aria-checked",
    "aria-disabled",
    "aria-expanded",
    "aria-hidden",
    "aria-pressed",
    "aria-readonly",
    "aria-required",
    "aria-selected",
    "aria",
    "group-aria-busy",
    "group-aria-checked",
    "group-aria-disabled",
    "group-aria-expanded",
    "group-aria-hidden",
    "group-aria-pressed",
    "group-aria-readonly",
    "group-aria-required",
    "group-aria-selected",
    "group-aria",
    "peer-aria-busy",
    "peer-aria-checked",
    "peer-aria-disabled",
    "peer-aria-expanded",
    "peer-aria-hidden",
    "peer-aria-pressed",
    "peer-aria-readonly",
    "peer-aria-required",
    "peer-aria-selected",
    "peer-aria",
    "data",
    "group-data",
    "peer-data",
    "supports",
    "motion-safe",
    "motion-reduce",
    "contrast-more",
    "contrast-less",
    "max-sm",
    "max-md",
    "max-lg",
    "max-xl",
    "max-2xl",
    "max",
    "sm",
    "md",
    "lg",
    "xl",
    "2xl",
    "min",
    "portrait",
    "landscape",
    "ltr",
    "rtl",
    "dark",
    "forced-colors",
    "print",
];

pub const TAILWIND_LAYERS: [UtilityLayer; 2] = [
    UtilityLayer {
        name: "components",
        classes: COMPONENTS_LAYER_CLASSES.as_slice(),
    },
    UtilityLayer {
        name: "utilities",
        classes: UTILITIES_LAYER_CLASSES.as_slice(),
    },
];
