/**
 * Minified by jsDelivr using Terser v5.39.0.
 * Original file: /npm/tailwind-bootstrap-grid@7.0.0/lib/index.js
 *
 * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files
 */
"use strict";var __importDefault=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(exports,"__esModule",{value:!0});const plugin_1=__importDefault(require("tailwindcss/plugin")),zod_1=require("zod");module.exports=plugin_1.default.withOptions((e=>t=>{const{config:r,addBase:o,addComponents:a}=t,i=r("theme.screens"),n=Object.keys(i).filter((e=>"__CSS_VALUES__"!==e)),d=zod_1.z.object({debug:zod_1.z.coerce.boolean().default(!1),grid_columns:zod_1.z.coerce.number().int().min(3).default(12),grid_gutter_width:zod_1.z.coerce.string().default("1.5rem"),grid_gutters:zod_1.z.array(zod_1.z.coerce.string()).default(["0","0"]).refine((e=>e.length%2==0),{message:"grid_gutters array length must be an even number"}).transform((e=>{const t={};for(let r=0;r<e.length;r+=2)t[e[r]]=e[r+1];return t})),generate_container:zod_1.z.coerce.boolean().default(!0),container_max_widths:zod_1.z.array(zod_1.z.coerce.string()).default([]).refine((e=>e.length%2==0),{message:"container_max_widths array length must be an even number"}).transform((e=>{const t={};for(let r=0;r<e.length;r+=2)t[e[r]]=e[r+1];return t}))}).default({}).safeParse(e);if(!d.success)throw new Error(`tailwind-bootstrap-grid options are invalid: ${d.error.message}`);const{debug:s,grid_columns:l,grid_gutter_width:u,grid_gutters:c,generate_container:g,container_max_widths:_}=d.data;s&&(console.group("tailwind-bootstrap-grid options"),console.debug("raw input",e),console.debug("final output",d.data),console.groupEnd());const m=Array.from(Array(l),((e,t)=>t+1)),f=m.slice(0,Math.floor(l/2));g&&(o({":root":Object.fromEntries(n.map((e=>[`@media (min-width: ${i[e]})`,{"--container-max-width":_[e]||i[e]}])))}),a({".container, .container-fluid":{maxWidth:"var(--container-max-width)",width:"100%",marginInline:"auto",paddingInline:`var(--bs-gutter-x, calc(${u} / 2))`}})),a({".row":{"--bs-gutter-x":u,"--bs-gutter-y":"0",display:"flex",flexWrap:"wrap",marginTop:"calc(var(--bs-gutter-y) * -1)",marginInline:"calc(var(--bs-gutter-x) / -2)","> *":{boxSizing:"border-box",flexShrink:"0",width:"100%",maxWidth:"100%",paddingInline:"calc(var(--bs-gutter-x) / 2)",marginTop:"var(--bs-gutter-y)"}}}),a([{".col":{flex:"1 0 0%",width:"initial",display:"initial"},".row-cols-auto":{"> *":{flex:"0 0 auto",width:"auto"}}},...f.map((e=>({[`.row-cols-${e}`]:{"> *":{flex:"0 0 auto",width:100/e+"%",display:"initial"}}}))),{".col-auto":{flex:"0 0 auto",width:"auto"}},...m.map((e=>({[`.col-${e}`]:{flex:"0 0 auto",width:100/l*e+"%"}})))]),a([...[0,...m.slice(0,-1)].map((e=>({[`.offset-${e}`]:{marginInlineStart:100/l*e+"%"}})))]),Object.keys(c).length&&a(Object.entries(c).map((([e,t])=>({[`.g-${e}, .gx-${e}`]:{"--bs-gutter-x":t},[`.g-${e}, .gy-${e}`]:{"--bs-gutter-y":t}})))),a([{".order-first":{order:"-1"},".order-last":{order:`${l+1}`}},...[0,...m].map((e=>({[`.order-${e}`]:{order:`${e}`}})))])}));
//# sourceMappingURL=/sm/450dc4d110a6ab375b8b13913d204d289a3bc2bb137c6270a1a243be099aed5a.map