@beamwind/core
Version:
compiles tailwind like shorthand syntax into css at runtime
3 lines (2 loc) • 22.1 kB
JavaScript
var core=(()=>{var je=Object.defineProperty,h=Object.assign,In=e=>je(e,"__esModule",{value:!0}),Vn=(e,n)=>{In(e);for(var t in n)je(e,t,{get:n[t],enumerable:!0})},lt={};Vn(lt,{apply:()=>nn,autoprefix:()=>oe,bw:()=>Cn,corners:()=>se,createInstance:()=>ue,cssomInjector:()=>te,cyrb32:()=>ie,edges:()=>F,expandEdges:()=>j,join:()=>d,mode:()=>ce,noOpInjector:()=>re,noprefix:()=>Xe,setup:()=>Sn,strict:()=>mn,tail:()=>o,theme:()=>Rn,virtualInjector:()=>Me,warn:()=>le});var me=(e,n)=>typeof e===n,k=e=>me(e,"string"),q=e=>e!=null&&me(e,"object"),v=Array.isArray,P=e=>me(e,"function"),d=(e,n="-")=>e.join(n),H=(e,n)=>d(e.filter(Boolean),n),o=(e,n=1)=>e.slice(n),Ie=e=>e,Ve=e=>e[0].toUpperCase()+o(e),An=/([A-Z])/g,Hn=e=>`-${e.toLowerCase()}`,Ae=e=>e.replace(An,Hn),L=()=>{if(typeof Map=="function")return new Map;let e=Object.create(null);return{has(n){return n in e},get(n){return e[n]},set(n,t){e[n]=t}}},Fn=(e,n)=>{let t=[e[0]];for(let r=0;r<n.length;)k(n[r])?t[t.length-1]+=n[r]+e[++r]:(n[r]&&t.push(n[r]),t.push(e[++r]));return t},Q=e=>v(e[0])&&v(e[0].raw)?Fn(e[0],o(e)):e,He=(e,n)=>{let t=e.length;if(t===0)return 0;for(let r=0;r<t;){let a=t+r>>1;e[a]<=n?r=a+1:t=a}return t},E=(e,n)=>e&&n?h(h({},e),n):e||n||{},Fe=typeof CSS!="undefined"&&CSS.escape||(e=>e.replace(/[!"#$%&'()*+,./:;<=>?@[\]^`{|}~]/g,"\\$&")),ze=e=>e.slice(0,7)===":group-",zn=e=>e[0]===":"&&!ze(e),ee=e=>e[0]==="@",ne=(e,n)=>{let t=d(n,"");return(t&&o(t)+":")+e},Nn=(e,n,t,r)=>t(n.reduce((a,s)=>(ze(s)?`.${Fe(r("group"))}:${o(s,7)} `:"")+a+(zn(s)?s:""),"."+Fe(e))),Ne=(e,n,t,r,a)=>n.reduceRight((s,u)=>ee(u)?`${u}{${s}}`:s,`${Nn(e,n,r,a)}{${t}}`),We=typeof window!="undefined",_e="__beamwind",Wn=e=>{let n=document.getElementById(_e);return n||(n=document.createElement("style"),n.id=_e,e&&(n.nonce=e),document.head.appendChild(n)),n},Me=({target:e=[]}={})=>({target:e,insert:(n,t)=>e.splice(t,0,n)}),te=({nonce:e,target:n=Wn(e).sheet}={})=>({target:n,insert:n.insertRule.bind(n)}),re=()=>({target:null,insert:()=>{}}),Le={breakpoints:e=>Object.keys(e).reduce((n,t)=>(n["screen-"+t]=e[t],n),{})},Ue=(e,n)=>{let t=L(),r=(s,u)=>{let p=s[u];return P(p)?p(a,Le):p},a=(s,u,p)=>{let C=t.get(s);if(C||(C=E(r(e,s),r(n,s)),t.set(s,C)),u){let b=C[u];return P(b)&&(b=b(a,Le)),b==null?p:b}return C};return a.extend=s=>(s=P(s)?s(a):s,Ue(E(e,s),s&&s.extend?Object.keys(s.extend).reduce((u,p)=>(u[p]=E(u[p],s.extend[p]),u),E({},n)):n)),a},Be=Ue({screens:{sm:"640px",md:"768px",lg:"1024px",xl:"1280px","2xl":"1536px"},colors:{transparent:"transparent",current:"currentColor"},durations:{},spacing:{px:"1px",0:"0px"},animation:{none:"none"},backgroundColor:e=>e("colors"),backgroundImage:{none:"none"},backgroundOpacity:e=>e("opacity"),borderColor:e=>h(h({},e("colors")),{DEFAULT:"currentColor"}),borderOpacity:e=>e("opacity"),borderRadius:{none:"0px",DEFAULT:"0.25rem",full:"9999px"},borderWidth:{DEFAULT:"1px"},boxShadow:{none:"0 0 transparent"},divideColor:e=>e("borderColor"),divideOpacity:e=>e("borderOpacity"),divideWidth:e=>e("borderWidth"),fill:{current:"currentColor"},flex:{1:"1 1 0%",auto:"1 1 auto",initial:"0 1 auto",none:"none"},fontFamily:{sans:"ui-sans-serif,system-ui,sans-serif",serif:"ui-serif,serif",mono:"ui-monospace,monospace"},fontSize:{xs:["0.75rem",{lineHeight:"1rem"}],sm:["0.875rem",{lineHeight:"1.25rem"}],base:["1rem",{lineHeight:"1.5rem"}],lg:["1.125rem",{lineHeight:"1.75rem"}],xl:["1.25rem",{lineHeight:"1.75rem"}],"2xl":["1.5rem",{lineHeight:"2rem"}],"3xl":["1.875rem",{lineHeight:"2.25rem"}],"4xl":["2.25rem",{lineHeight:"2.5rem"}],"5xl":["3rem",{lineHeight:"1"}],"6xl":["3.75rem",{lineHeight:"1"}],"7xl":["4.5rem",{lineHeight:"1"}],"8xl":["6rem",{lineHeight:"1"}],"9xl":["8rem",{lineHeight:"1"}]},fontWeight:{thin:"100",extralight:"200",light:"300",normal:"400",medium:"500",semibold:"600",bold:"700",extrabold:"800",black:"900"},gap:e=>e("spacing"),gradientColorStops:e=>e("colors"),height:e=>h(h({auto:"auto"},e("spacing")),{full:"100%",screen:"100vh"}),inset:e=>h(h({auto:"auto"},e("spacing")),{full:"100%"}),keyframes:{},letterSpacing:{tighter:"-0.05em",tight:"-0.025em",normal:"0em",wide:"0.025em",wider:"0.05em",widest:"0.1em"},lineHeight:{none:"1",tight:"1.25",snug:"1.375",normal:"1.5",relaxed:"1.625",loose:"2"},margin:e=>h({auto:"auto"},e("spacing")),maxHeight:e=>h(h({},e("spacing")),{full:"100%",screen:"100vh"}),maxWidth:(e,{breakpoints:n})=>h({none:"none",0:"0rem",full:"100%",min:"min-content",max:"max-content"},n(e("screens"))),minHeight:{0:"0px",full:"100%",screen:"100vh"},minWidth:{0:"0px",full:"100%",min:"min-content",max:"max-content"},opacity:{0:"0",25:"0.25",50:"0.5",75:"0.75",100:"1"},order:{first:"-9999",last:"9999",none:"0"},outline:{none:["2px solid transparent","2px"]},padding:e=>e("spacing"),placeholderColor:e=>e("colors"),placeholderOpacity:e=>e("opacity"),ringColor:e=>e("colors"),ringOffsetColor:e=>e("colors"),ringOffsetWidth:{},ringOpacity:e=>e("opacity"),ringWidth:{DEFAULT:"3px"},rotate:{},scale:{},skew:{},space:e=>e("spacing"),stroke:{current:"currentColor"},strokeWidth:{},textColor:e=>e("colors"),textOpacity:e=>e("opacity"),transitionDuration:e=>h({DEFAULT:"150ms"},e("durations")),transitionDelay:e=>e("durations"),transitionProperty:{none:"none",all:"all",DEFAULT:"background-color,border-color,color,fill,stroke,opacity,box-shadow,transform",colors:"background-color,border-color,color,fill,stroke",opacity:"opacity",shadow:"box-shadow",transform:"transform"},transitionTimingFunction:{DEFAULT:"cubic-bezier(0.4,0,0.2,1)"},translate:e=>h(h({},e("spacing")),{full:"100%"}),width:e=>h(h({auto:"auto"},e("spacing")),{full:"100%",screen:"100vw",min:"min-content",max:"max-content"}),zIndex:{auto:"auto"}},{}),_n=/^(br|hy|us|wr|text-si|scroll-snap-t)/,Mn=/^(ap|us|tab-|border-e|margin-e|margin-s|padding-e|padding-s|border-sta)/,Ln=/^(ap|br|hy|us|wr|mas|colu|clip-|box-de|font-k|text-e|font-fe|shape-i|text-or|text-si|border-e|margin-e|margin-s|padding-e|padding-s|border-sta|background-cl|scroll-snap-t|text-decoration-)/,Un=/^(pos|background-cl)/,pe={},Ge=function(e){return pe[e]?pe[e]:pe[e]=1*_n.test(e)|2*Mn.test(e)|4*Ln.test(e)},Ye=function(e,n){return Un.test(e)?n.replace(/(sticky|text)/,"-webkit-$1, $1"):n},oe=(e,n)=>{let t=`${e}:${Ye(e,n)}`,r=t,a=Ge(e);return a&1&&(r+=`;-ms-${t}`),a&2&&(r+=`;-moz-${t}`),a&4&&(r+=`;-webkit-${t}`),r},Xe=(e,n)=>`${e}:${n}`,Bn=Math.imul||((e,n)=>{n|=0;let t=(e&4194303)*n;return e&4290772992&&(t+=(e&4290772992)*n|0),t|0}),ie=e=>{let n=9;for(let t=e.length;t--;)n=Bn(n^e.charCodeAt(t),1597334677);return"_"+((n^n>>>9)>>>0).toString(36)},Ke,Gn={":dark":"@media (prefers-color-scheme:dark)",":sticky":"@supports ((position: -webkit-sticky) or (position:sticky))",":motion-reduce":"@media (prefers-reduced-motion:reduce)",":motion-safe":"@media (prefers-reduced-motion:no-preference)",":first":":first-child",":last":":last-child",":even":":nth-child(2n)",":odd":":nth-child(odd)"},Je=(e,n)=>(Ke=n("screens",o(e)))?`@media (min-width: ${Ke})`:Gn[e]||e,U,he,Yn=e=>(he=/\(\s*min-width:\s*(\d+(?:.\d+)?)(p)?/.exec(e))?+he[1]/(he[2]?15:1)/10:0,xe=e=>{U=0;for(let n=e.length;n--;)~"-:,".indexOf(e[n])&&++U;return U},Ze=["rst","st","h-chi","nk","sited","pty","ecked","oup-h","oup-f","cus-w","ver","cus","cus-v","tive","sable"],Xn=e=>~(U=Ze.indexOf(e.slice(3,8)))?U:Ze.length,Kn=(e,n)=>e|(ee(n)?0:1<<Xn(n)),Jn=/^(?:(border-(?:[tlbr].{2,4}-)?(?:w|c|sty)|[tlbr].{2,4}m?$|c.{7}$)|([fl].{5}l|g.{8}$|pl))/,Zn=e=>{let n=e[0]==="-"?o(e,e.indexOf("-",1)+1):e,t=Jn.exec(n);return xe(n)+(t?+!!t[1]||-!!t[2]:0)+1},qn=e=>e[0]==="-"?0:Zn(e),qe=e=>Math.max(0,15-e),Qn=(e,n)=>qe(xe(n)),et=e=>qe(Object.keys(e).filter(n=>e[n]).length),Qe=(e,n)=>Object.keys(e).reduce((t,r)=>e[r]?Math.max(t,n(r,e[r])):t,0),en=(e,n,t)=>{let r=Yn(n[0]||"");return((r&31)<<21|+e<<20|(xe(d((r?o(n):n).filter(ee),";"))&15)<<16|n.reduce(Kn,0)&65535)*(1<<12)+((et(t)&15)<<8|(Qe(t,qn)&15)<<4|Qe(t,Qn)&15)},nn=(...e)=>n=>n(Q(e)),tn=e=>(n,t,r,a)=>{if(n){let s=t&&e(t);if(s&&s.length>0)return s.reduce((u,p)=>(u[H([r,p,a])]=n,u),{})}},nt={t:["top-left","top-right"],r:["top-right","bottom-right"],b:["bottom-left","bottom-right"],l:["bottom-left","top-left"],tl:["top-left"],tr:["top-right"],bl:["bottom-left"],br:["bottom-right"]},se=tn(e=>nt[e]),tt={x:"lr",y:"tb"},rn={t:"top",r:"right",b:"bottom",l:"left"},j=e=>{let n=(tt[e]||e||"").split("").sort().reduce((t,r)=>{if(t&&rn[r])return t.push(rn[r]),t},[]);if(n&&n.length>0)return n},F=tn(j),i,B,G,ye=(e,n)=>Math.round(parseInt(e,16)*n),be=(e,n,t)=>{if(e&&e[0]==="#"){let r=(e.length-1)/3,a=[17,1,.062272][r-1];return`rgba(${ye(e.substr(1,r),a)},${ye(e.substr(1+r,r),a)},${ye(e.substr(1+2*r,r),a)},var(--${n}${t?","+t:""}))`}return e},Y=(e,n,t,r)=>t?{[`--${r(n+"-opacity")}`]:"1",[e]:(i=be(t,r(n+"-opacity")))&&i!==t?[t,i]:t}:void 0,on=(e,n,t,r,a,s)=>(i={x:["right","left"],y:["bottom","top"]}[e[1]])&&(G=`--${r(`${e[0]}-${e[1]}-reverse`)}`)?e[2]==="reverse"?{[G]:"1"}:{[G]:"0",[H([a,i[0],s])]:(B=n(t,o(e,2)))&&`calc(${B} * var(${G}))`,[H([a,i[1],s])]:B&&[B,`calc(${B} * calc(1 - var(${G})))`]}:void 0,f=(e,n)=>t=>({[e]:d(o(t),n)}),y=e=>(n,t)=>({[Ae(e)]:t(e,o(n))}),X=e=>f(e[0])(e),D=e=>({display:d(e)}),K=e=>({position:e[0]}),z=e=>({"text-transform":e[0]}),N=e=>({"text-decoration":d(e)}),ae=(e,n)=>({[e[0]]:n("inset",o(e))}),J=(e,n,t,r=e[0])=>({[`--${t(e[0]+"-opacity")}`]:n(r+"Opacity",o(e,2))}),sn=(e,n,t)=>{switch(e[1]){case"solid":case"dashed":case"dotted":case"double":case"none":return f("border-style")(e);case"collapse":case"separate":return f("border-collapse")(e);case"opacity":return J(e,n,t)}return(i=n(`${e[0]}Width`,o(e),""))?{"border-width":i}:Y("border-color",e[0],n(`${e[0]}Color`,o(e)),t)},an=(e,n)=>(i={w:"width",h:"height"}[e[1]])&&{[`${e[0]}-${i}`]:n(`${e[0]}${Ve(i)}`,o(e,2))},cn=e=>(n,t)=>n[0][1]?F(t(e,o(n)),n[0][1],e):{[e]:t(e,o(n))},I=cn("padding"),V=cn("margin"),ln=e=>n=>{switch(n[1]){case"auto":return{[`grid-${e}`]:"auto"};case"span":return n[2]&&{[`grid-${e}`]:n[2]==="full"?"1 / -1":`span ${n[2]} / span ${n[2]}`};case"start":case"end":return n.length===3&&{[`grid-${e}-${n[1]}`]:n[2]}}},dn=(e,n)=>({[e]:(~"wun".indexOf(n[1][3])?"space-":"")+n[1]}),we=e=>n=>{switch(n[1]){case"start":case"end":return{[e]:`flex-${n[1]}`}}return dn(e,n)},$e=(e,n)=>`${n?`translate3d(var(--${e("translate-x")},0),var(--${e("translate-y")},0),0)`:`translateX(var(--${e("translate-x")},0)) translateY(var(--${e("translate-y")},0))`} rotate(var(--${e("rotate")},0)) skewX(var(--${e("skew-x")},0)) skewY(var(--${e("skew-y")},0)) scaleX(var(--${e("scale-x")},1)) scaleY(var(--${e("scale-y")},1))`,Te=(e,n,{tag:t})=>(i=n(e[0],e[2]||e[1]))&&{[`--${t(e[0]+"-x")}`]:e[1]!=="y"&&i,[`--${t(e[0]+"-y")}`]:e[1]!=="x"&&i,transform:[`${e[0]}${e[2]?e[1].toUpperCase():""}(${i})`,$e(t)]},gn=e=>`var(--${e("ring-offset-shadow")},0 0 transparent),var(--${e("ring-shadow")},0 0 transparent),var(--${e("shadow")},0 0 transparent)`,un=(e,n,{tag:t})=>(i=n("gradientColorStops",o(e)))&&{[`--${t("gradient-"+e[0])}`]:i},fn={shadow:(e,n,{tag:t})=>(i=n("boxShadow",o(e)))&&{[`--${t("shadow")}`]:i,"box-shadow":[i,gn(t)]},ring(e,n,{tag:t}){switch(e[1]){case"inset":return{[`--${t("ring-inset")}`]:"inset"};case"opacity":return J(e,n,t);case"offset":return(i=n("ringOffsetWidth",o(e,2),""))?{[`--${t("ring-offset-width")}`]:i}:{[`--${t("ring-offset-color")}`]:n("ringOffsetColor",o(e,2))}}return(i=n("ringWidth",o(e),""))?{[`--${t("ring-offset-shadow")}`]:`var(--${t("ring-inset")},/*!*/ /*!*/) 0 0 0 var(--${t("ring-offset-width")},${n("ringOffsetWidth","","0px")}) var(--${t("ring-offset-color")},${n("ringOffsetColor","","#fff")})`,[`--${t("ring-shadow")}`]:`var(--${t("ring-inset")},/*!*/ /*!*/) 0 0 0 calc(${i} + var(--${t("ring-offset-width")},${n("ringOffsetWidth","","0px")})) var(--${t("ring-color")},${n("ringColor","",be(n("ringColor","","#93c5fd"),t("ring-opacity"),n("ringOpacity","","0.5")))})`,"box-shadow":gn(t)}:{[`--${t("ring-opacity")}`]:"1",[`--${t("ring-color")}`]:be(n("ringColor",o(e)),t("ring-opacity"))}},duration:y("transitionDuration"),delay:y("transitionDelay"),tracking:y("letterSpacing"),leading:y("lineHeight"),z:y("zIndex"),opacity:y("opacity"),ease:y("transitionTimingFunction"),w:y("width"),h:y("height"),fill:y("fill"),order:y("order"),origin:f("transform-origin"," "),select:f("user-select"),"pointer-events":f("pointer-events"),align:f("vertical-align"),whitespace:f("white-space"),transform:(e,n,{tag:t})=>e[1]==="none"?{transform:"none"}:{[`--${t("translate-x")}`]:"0",[`--${t("translate-y")}`]:"0",[`--${t("rotate")}`]:"0",[`--${t("skew-x")}`]:"0",[`--${t("skew-y")}`]:"0",[`--${t("scale-x")}`]:"1",[`--${t("scale-y")}`]:"1",transform:$e(t,e[1]==="gpu")},rotate:(e,n,{tag:t})=>(i=n("rotate",o(e)))&&{[`--${t("rotate")}`]:i,transform:[`rotate(${i})`,$e(t)]},scale:Te,translate:Te,skew:Te,gap:(e,n)=>(i={x:"column",y:"row"}[e[1]])?{[i+"-gap"]:n("gap",o(e,2))}:y("gap")(e,n),stroke:(e,n)=>(i=n("stroke",o(e),""))?{stroke:i}:y("strokeWidth")(e,n),outline:(e,n)=>(i=n("outline",o(e)))&&{outline:i[0],"outline-offset":i[1]},break(e){switch(e[1]){case"normal":return{"word-break":"normal","overflow-wrap":"normal"};case"words":return{"overflow-wrap":"break-word"};case"all":return{"word-break":"break-all"}}},underline:N,"no-underline":N(["none"]),"line-through":N,"text-underline":N(["underline"]),"text-no-underline":N(["none"]),"text-line-through":N(["line","through"]),uppercase:z,lowercase:z,capitalize:z,"normal-case":z(["none"]),"text-normal-case":z(["none"]),text(e,n,{tag:t}){switch(e[1]){case"left":case"center":case"right":case"justify":return f("text-align")(e);case"uppercase":case"lowercase":case"capitalize":return z(o(e));case"opacity":return J(e,n,t)}let r=n("fontSize",o(e),"");return r?k(r)?{"font-size":r}:{"font-size":r[0],"line-height":k(r[1])?r[1]:r[1].lineHeight,"letter-spacing":r[1].letterSpacing}:Y("color","text",n("textColor",o(e)),t)},bg(e,n,{tag:t}){switch(e[1]){case"fixed":case"local":case"scroll":return f("background-attachment",",")(e);case"bottom":case"center":case"left":case"right":case"top":return f("background-position"," ")(e);case"no":return e[2]==="repeat"&&f("background-repeat")(e);case"auto":case"cover":case"contain":return f("background-size")(e);case"repeat":switch(e[2]){case"x":case"y":return f("background-repeat")(e)}return{"background-repeat":e[2]||e[1]};case"opacity":return J(e,n,t,"background");case"clip":return{"background-clip":e[2]+(e[2]==="text"?"":"-box")};case"gradient":if(e[2]==="to"&&(i=j(e[3])))return{"background-image":`linear-gradient(to ${d(i," ")},var(--${t("gradient-stops")},var(--${t("gradient-from")},transparent),var(--${t("gradient-to")},transparent)))`}}return(i=n("backgroundImage",o(e),""))?{"background-image":i}:E(Y("background-color","bg",n("backgroundColor",o(e)),t),Y("color","text",n("textColor",e[1]==="on"?o(e,2):["on"].concat(o(e)),""),t))},from:un,to:un,via:(e,n,{tag:t})=>(i=n("gradientColorStops",o(e)))&&{[`--${t("gradient-stops")}`]:`var(--${t("gradient-from")},transparent),${i},var(--${t("gradient-to")},transparent)`},rounded:(e,n)=>se(n("borderRadius",o(e,2),""),e[1],"border","radius")||y("borderRadius")(e,n),"transition-none":{"transition-property":"none"},transition:(e,n)=>({transition:H([n("transitionProperty",o(e)),n("transitionDuration",""),n("transitionTimingFunction","")]," ")}),flex(e,n){switch(e[1]){case"row":case"col":return{"flex-direction":d(e[1]==="col"?["column"].concat(o(e,2)):o(e,1))};case"nowrap":case"wrap":return f("flex-wrap")(e);case"grow":case"shrink":return{[`flex-${e[1]}`]:e[2]||"1"}}return(i=n("flex",o(e),""))?{flex:i}:D(e)},grid(e){switch(e[1]){case"cols":case"rows":return e.length>2&&{[`grid-template-${e[1]==="cols"?"columns":e[1]}`]:e.length===3&&Number(e[2])?`repeat(${e[2]},minmax(0,1fr))`:d(o(e,2)," ")};case"flow":return e.length>2&&{"grid-auto-flow":d(e[2]==="col"?["column"].concat(o(e,3)):o(e,2)," ")}}return D(e)},auto(e){switch(e[1]){case"cols":case"rows":return(i=e.length===3?{auto:"auto",min:"min-content",max:"max-content",fr:"minmax(0,1fr)"}[e[2]]||`minmax(0,${e[2]})`:e.length>3&&`minmax(${d(o(e,2),",")})`)&&{[`grid-auto-${e[1]==="cols"?"columns":"rows"}`]:i}}},"not-sr-only":{position:"static",width:"auto",height:"auto",padding:"0",margin:"0",overflow:"visible",clip:"auto","white-space":"normal"},hidden:D(["none"]),inline:D,block:D,contents:D,table(e){switch(e[1]){case"auto":case"fixed":return f("table-layout")(e)}return D(e)},flow:D,d:e=>D(o(e)),static:K,fixed:K,absolute:K,relative:K,sticky:K,visible:{visibility:"visible"},invisible:{visibility:"hidden"},antialiased:{"-webkit-font-smoothing":"antialiased","-moz-osx-font-smoothing":"grayscale"},"subpixel-antialiased":{"-webkit-font-smoothing":"auto","-moz-osx-font-smoothing":"auto"},truncate:{overflow:"hidden","text-overflow":"ellipsis","white-space":"nowrap"},resize:e=>e.length<=2&&{resize:{x:"vertical",y:"horizontal"}[e[1]]||e[1]||"both"},clearfix:["::after",{content:'""',display:"table",clear:"both"}],object(e){switch(e[1]){case"contain":case"cover":case"fill":case"none":case"scale":return f("object-fit")(e)}return f("object-position"," ")(e)},top:ae,right:ae,bottom:ae,left:ae,inset:(e,n)=>(i=j(e[1]))?F(n("inset",o(e,2)),e[1]):(i=n("inset",o(e)))&&{top:i,right:i,bottom:i,left:i},items(e){switch(e[1]){case"start":case"end":return{"align-items":`flex-${e[1]}`}}return f("align-items")(e)},content:we("align-content"),justify:we("justify-content"),self:we("align-self"),place:e=>dn("place-"+e[1],o(e)),col:ln("column"),row:ln("row"),list(e){switch(e[1]){case"inside":case"outside":return f("list-style-position")(e)}return f("list-style-type")(e)},"sr-only":{position:"absolute",width:"1px",height:"1px",padding:"0",margin:"-1px",overflow:"hidden",clip:"rect(0,0,0,0)","white-space":"nowrap","border-width":"0"},box:e=>({"box-sizing":`${e[1]}-box`}),appearance:X,cursor:X,float:X,clear:X,overflow(e){switch(e[1]){case"ellipsis":case"clip":return f("text-overflow")(e)}return e[2]?{[`overflow-${e[1]}`]:e[2]}:X(e)},p:I,py:I,px:I,pt:I,pr:I,pb:I,pl:I,m:V,my:V,mx:V,mt:V,mr:V,mb:V,ml:V,italic:{"font-style":"italic"},"not-italic":{"font-style":"normal"},"font-italic":{"font-style":"italic"},"font-not-italic":{"font-style":"normal"},font:(e,n)=>(i=n("fontFamily",o(e),""))?{"font-family":i}:y("fontWeight")(e,n),space:(e,n,{tag:t})=>(i=on(e,n,"space",t,"margin"))&&[">:not([hidden])~:not([hidden])",i],border:(e,n,{tag:t})=>j(e[1])?F(n("borderWidth",o(e,2)),e[1],"border","width"):sn(e,n,t),divide:(e,n,{tag:t})=>(i=on(e,n,"divideWidth",t,"border","width")||sn(e,n,t))&&[">:not([hidden])~:not([hidden])",i],placeholder:(e,n,{tag:t})=>(i=e[1]==="opacity"?J(e,n,t):Y("color","placeholder",n("placeholderColor",o(e)),t))&&["::placeholder",i],min:an,max:an,animate:(e,n,{keyframes:t})=>{let r=n("animation",i=o(e));return r&&{animation:k(r)?r:`${t(r[1]||d(i))} ${r[0]}`}},overscroll:e=>({["overscroll-behavior"+(e[2]?"-"+e[1]:"")]:e[2]||e[1]})},ce=e=>({unknown(n,t,r){r||e(`No theme value found for ${n}[${JSON.stringify(d(t)||"DEFAULT")}]`)},warn(n,t){e((t?`[${t}] `:"")+n)}}),le=ce(e=>console.warn(e)),mn=ce(e=>{throw new Error(e)}),rt=e=>e!==":dark",pn=e=>{let n="media",t="dark",r=Be,a=fn,s,u,p=[],C=oe,b=ie,_=le,M=L(),Se=L(),fe=[],Pn=c=>l=>`.${t} ${c(l)}`,Re=c=>(v(c)?c:[c]).forEach(({darkMode:l=n,darkModeClass:g=t,theme:m,plugins:$,init:T,injector:R,nonce:S=u,prefix:Z=C,hash:On=b,mode:jn=_}={})=>{if(R&&fe.length>0)throw new Error("Changing the injector after first use is not supported");n=l,t=g,m&&(r=r.extend(m)),a=E(a,$),T&&p.push(T),s=R||s,u=S,C=Z,b=On,_=jn}),En=(c,l)=>v(l)?d(l.filter(Boolean).map(g=>C(c,g)),";"):C(c,l),Pe=c=>Object.keys(c).reduce((l,g)=>c[g]?(l&&l+";")+En(g,c[g]):l,""),Dn=c=>Je(c,r),Ee=c=>b?b(c):c,De=(c,l)=>{s||(s=We?te({nonce:u}):re());let g=He(fe,l);try{s.insert(c,g),fe.splice(g,0,l)}catch(m){/:-[mwo]/.test(c)||_.warn(m.message)}},Oe=(c,l,g,m,$,T)=>{Se.has(l)||(p.length&&(p.forEach(R=>R(S=>De(S,0),r)),p.length=0),De(g,en(T,m,$)),Se.set(l,!0)),M.set(c,l)};return Re(e),{t:(c,l,g)=>{let m=v(l)?l:[l],$=r(c,d(m)||"DEFAULT");return $==null?g||_.unknown(c,m,g!=null,r):$},p:c=>a[c],a:Ee,r:(c,l,g)=>r(c,l,g),g:(c,l)=>M.get(ne(c,l)),s:(c,l,g)=>M.set(ne(c,l),g),i(c,l,g,m=Ie){let $=ne(c,l),T=M.get($);if(!T){let R=l.indexOf(":dark")>=0;R&&n==="class"&&(m=Pn(m),l=l.filter(rt));let S=l.map(Dn),Z=Pe(g);T=b?b(d([d(S,"\0"),m(""),Z],"\0")):$,Oe($,T,Ne(T,S,Z,m,Ee),S,g,R)}return T},k(c,l){let g="\0"+c,m=M.get(g);if(!m){let $=Object.keys(l).reduce((R,S)=>`${R}${S}{${Pe(l[S])}}`,"");m=b?b($):c;let T=`@keyframes ${m}{${$}}`;Oe(g,m,T,[T],{},!1)}return m},c:Re,w(c,l){_.warn(l,c)}}},de,w,O=[],W=[],hn=(e,n,t)=>{let r=w.t(e,n,t);return de&&r&&k(r)?`calc(${r} * -1)`:r},xn=(e,n)=>w.k(e,n||w.t("keyframes",e)||{}),ot=(e,n,t)=>{let r=W.length;A(),k(t)?ke(t):t(yn),ge(),w.s(e,n,d(o(W,r)," "))},bn=(e,n,t)=>{if(P(t)||k(t))return!ot(e,n,t);let r;if(v(t)&&(r=t[0],t=t[1]),q(t))return W.push(w.i(e,n,t,k(r)?a=>a+r:r))},wn=e=>e[0]==="-"?(de="-",o(e)):(de="",e),it=(e,n)=>{let t=e==="group"&&w.a(e)||w.g(e,n);if(t!=null)return t&&W.push(t);let r=e;r=wn(r);let a=r.split("-"),s;for(let u=a.length;u;u--){let p=d(a.slice(0,u));if(s=w.p(p),s){a=o(a,u),a.unshift(p);break}}bn(e,n,P(s)?s(a,hn,{keyframes:xn,tag:w.a}):s)||w.w(e,s?`Plugin "${a[0]}" had no result`:`No plugin for "${r}" found`)},$n=e=>{e.length=0},A=(e="")=>(O.push(e),""),ge=e=>{let n=O.lastIndexOf("");~n&&O.splice(n+~~e,O.length-n+~~e)},st=e=>e&&e[0]!==":",Tn=e=>e[0]===":",kn=e=>{if(e){e=wn(e);let n=d(O.filter(st));it(e==="&"?n:de+(n&&n+"-")+e,O.filter(Tn))}return""},ke=(e,n)=>{let t,r="";for(let a=0;a<e.length;)switch(t=e[a++]){case":":r&&(r=A(":"+r));break;case"(":r&&(r=A(r)),A();break;case")":case" ":case" ":case`
`:case"\r":r=kn(r),ge(t!==")");break;default:r+=t}n?r&&A(":"+r):kn(r)},ve=e=>{e&&(A(),yn(e),ge())},at=(e,n)=>{if(n){A();let t=k(n)||v(n)||q(n)||P(n);ke(e,t),t&&ve(n),ge()}},ct=0,yn=e=>{k(e)?ke(e):v(e)?e.forEach(ve):P(e)?bn(`__${e.name}_${(++ct).toString(36)}`,O.filter(Tn),e(hn,{keyframes:xn,tag:w.a})):q(e)&&Object.keys(e).forEach(n=>{at(n,e[n])})},vn=(e,n)=>{if(w)throw new Error("There is already an active context");w=n,$n(W),$n(O);try{e.forEach(ve)}finally{w=void 0}return d(W," ")},ue=e=>{let n=pn(e);return{bw:(...t)=>vn(Q(t),n),setup:n.c,theme:n.r}},Ce=ue(),{bw:Cn}=Ce,{setup:Sn}=Ce,{theme:Rn}=Ce;return lt;})();