Files
study-task-1/static/tailwind.js

875 lines
211 KiB
JavaScript
Raw Normal View History

2025-02-07 09:22:25 +03:00
"use strict";(()=>{var $t="4.0.4";var ve=92,Ve=47,Ee=42,Xr=34,eo=39,to=58,Re=59,oe=10,ke=32,Oe=9,Nt=123,Xe=125,rt=40,St=41,ro=91,oo=93,Tt=45,et=64,no=33;function ce(t){t=t.replaceAll(`\r
`,`
`);let r=[],o=[],e=[],n=null,s=null,l="",d="",f;for(let c=0;c<t.length;c++){let p=t.charCodeAt(c);if(p===ve)l+=t.slice(c,c+2),c+=1;else if(p===Ve&&t.charCodeAt(c+1)===Ee){let m=c;for(let y=c+2;y<t.length;y++)if(f=t.charCodeAt(y),f===ve)y+=1;else if(f===Ee&&t.charCodeAt(y+1)===Ve){c=y+1;break}let h=t.slice(m,c+1);h.charCodeAt(2)===no&&o.push(Ke(h.slice(2,-2)))}else if(p===eo||p===Xr){let m=c;for(let h=c+1;h<t.length;h++)if(f=t.charCodeAt(h),f===ve)h+=1;else if(f===p){c=h;break}else{if(f===Re&&t.charCodeAt(h+1)===oe)throw new Error(`Unterminated string: ${t.slice(m,h+1)+String.fromCharCode(p)}`);if(f===oe)throw new Error(`Unterminated string: ${t.slice(m,h)+String.fromCharCode(p)}`)}l+=t.slice(m,c+1)}else{if((p===ke||p===oe||p===Oe)&&(f=t.charCodeAt(c+1))&&(f===ke||f===oe||f===Oe))continue;if(p===oe){if(l.length===0)continue;f=l.charCodeAt(l.length-1),f!==ke&&f!==oe&&f!==Oe&&(l+=" ")}else if(p===Tt&&t.charCodeAt(c+1)===Tt&&l.length===0){let m="",h=c,y=-1;for(let b=c+2;b<t.length;b++)if(f=t.charCodeAt(b),f===ve)b+=1;else if(f===Ve&&t.charCodeAt(b+1)===Ee){for(let x=b+2;x<t.length;x++)if(f=t.charCodeAt(x),f===ve)x+=1;else if(f===Ee&&t.charCodeAt(x+1)===Ve){b=x+1;break}}else if(y===-1&&f===to)y=l.length+b-h;else if(f===Re&&m.length===0){l+=t.slice(h,b),c=b;break}else if(f===rt)m+=")";else if(f===ro)m+="]";else if(f===Nt)m+="}";else if((f===Xe||t.length-1===b)&&m.length===0){c=b-1,l+=t.slice(h,b);break}else(f===St||f===oo||f===Xe)&&m.length>0&&t[b]===m[m.length-1]&&(m=m.slice(0,-1));let v=tt(l,y);if(!v)throw new Error("Invalid custom property, expected a value");n?n.nodes.push(v):r.push(v),l=""}else if(p===Re&&l.charCodeAt(0)===et)s=we(l),n?n.nodes.push(s):r.push(s),l="",s=null;else if(p===Re&&d[d.length-1]!==")"){let m=tt(l);if(!m)throw l.length===0?new Error("Unexpected semicolon"):new Error(`Invalid declaration: \`${l.trim()}\``);n?n.nodes.push(m):r.push(m),l=""}else if(p===Nt&&d[d.length-1]!==")")d+="}",s=L(l.trim()),n&&n.nodes.push(s),e.push(n),n=s,l="",s=null;else if(p===Xe&&d[d.length-1]!==")"){if(d==="")throw new Error("Missing opening {");if(d=d.slice(0,-1),l.length>0)if(l.charCodeAt(0)===et)s=we(l),n?n.nodes.push(s):r.push(s),l="",s=null;else{let h=l.indexOf(":");if(n){let y=tt(l,h);if(!y)throw new Error(`Invalid declaration: \`${l.trim()}\``);n.nodes.push(y)}}let m=e.pop()??null;m===null&&n&&r.push(n),n=m,l="",s=null}else if(p===rt)d+=")",l+="(";else if(p===St){if(d[d.length-1]!==")")throw new Error("Missing opening (");d=d.slice(0,-1),l+=")"}else{if(l.length===0&&(p===ke||p===oe||p===Oe))continue;l+=String.fromCharCode(p)}}}if(l.charCodeAt(0)===et&&r.push(we(l)),d.length>0&&n){if(n.kind==="rule")throw new Error(`Missing closing } at ${n.selector}`);if(n.kind==="at-rule")throw new Error(`Missing closing } at ${n.name} ${n.params}`)}return o.length>0?o.concat(r):r}function we(t,r=[]){for(let o=5;o<t.length;o++){let e=t.charCodeAt(o);if(e===ke||e===rt){let n=t.slice(0,o).trim(),s=t.slice(o).trim();return z(n,s,r)}}return z(t.trim(),"",r)}function tt(t,r=t.indexOf(":")){if(r===-1)return null;let o=t.indexOf("!important",r+1);return a(t.slice(0,r).trim(),t.slice(r+1,o===-1?t.length:o).trim(),o!==-1)}var io=64;function U(t,r=[]){return{kind:"rule",selector:t,nodes:r}}function z(t,r="",o=[]){return{kind:"at-rule",name:t,params:r,nodes:o}}function L(t,r=[]){return t.charCodeAt(0)===io?we(t,r):U(t,r)}function a(t,r,o=!1){return{kind:"declaration",property:t,value:r,important:o}}function Ke(t){return{kind:"comment",value:t}}function ne(t,r){return{kind:"context",context:t,nodes:r}}function D(t){return{kind:"at-root",nodes:t}}function _(t,r,o=[],e={}){for(let n=0;n<t.length;n++){let s=t[n],l=o[o.length-1]??null;if(s.kind==="context"){if(_(s.nodes,r,o,{...e,...s.context})===2)return 2;continue}o.push(s);let d=!1,f=0,c=r(s,{parent:l,context:e,path:o,replaceWith(p){d=!0,Array.isArray(p)?p.length===0?(t.splice(n,1),f=0):p.length===1?(t[n]=p[0],f=1):(t.splice(n,1,...p),f=p.length):(t[n]=p,f=1)}})??0;if(o.pop(),d){c===0?n--:n+=f-1;continue}if(c===2)return 2;if(c!==1&&"nodes"in s){o.push(s);let p=_(s.nodes,r,o,e);if(o.pop(),p===2)r
`;else if(e.kind==="rule"){s+=`${l}${e.selector} {
`;for(let d of e.nodes)s+=r(d,n+1);s+=`${l}}
`}else if(e.kind==="at-rule"){if(e.nodes.length===0)return`${l}${e.name} ${e.params};
`;s+=`${l}${e.name}${e.params?` ${e.params} `:" "}{
`;for(let d of e.nodes)s+=r(d,n+1);s+=`${l}}
`}else if(e.kind==="comment")s+=`${l}/*${e.value}*/
`;else if(e.kind==="context"||e.kind==="at-root")return"";return s}let o="";for(let e of t){let n=r(e);n!==""&&(o+=n)}return o}function nt(t){return{kind:"word",value:t}}function lo(t,r){return{kind:"function",value:t,nodes:r}}function ao(t){return{kind:"separator",value:t}}function fe(t,r,o=null){for(let e=0;e<t.length;e++){let n=t[e],s=!1,l=0,d=r(n,{parent:o,replaceWith(f){s=!0,Array.isArray(f)?f.length===0?(t.splice(e,1),l=0):f.length===1?(t[e]=f[0],l=1):(t.splice(e,1,...f),l=f.length):t[e]=f}})??0;if(s){d===0?e--:e+=l-1;continue}if(d===2)return 2;if(d!==1&&n.kind==="function"&&fe(n.nodes,r,n)===2)return 2}}function H(t){let r="";for(let o of t)switch(o.kind){case"word":case"separator":{r+=o.value;break}case"function":r+=o.value+"("+H(o.nodes)+")"}return r}var so=92,uo=41,Vt=58,Et=44,co=34,Rt=61,Ot=62,Kt=60,Pt=10,fo=40,po=39,zt=47,_t=32,Dt=9;function M(t){t=t.replaceAll(`\r
`,`
`);let r=[],o=[],e=null,n="",s;for(let l=0;l<t.length;l++){let d=t.charCodeAt(l);switch(d){case Vt:case Et:case Rt:case Ot:case Kt:case Pt:case zt:case _t:case Dt:{if(n.length>0){let m=nt(n);e?e.nodes.push(m):r.push(m),n=""}let f=l,c=l+1;for(;c<t.length&&(s=t.charCodeAt(c),!(s!==Vt&&s!==Et&&s!==Rt&&s!==Ot&&s!==Kt&&s!==Pt&&s!==zt&&s!==_t&&s!==Dt));c++);l=c-1;let p=ao(t.slice(f,c));e?e.nodes.push(p):r.push(p);break}case po:case co:{let f=l;for(let c=l+1;c<t.length;c++)if(s=t.charCodeAt(c),s===so)c+=1;else if(s===d){l=c;break}n+=t.slice(f,l+1);break}case fo:{let f=lo(n,[]);n="",e?e.nodes.push(f):r.push(f),o.push(f),e=f;break}case uo:{let f=o.pop();if(n.length>0){let c=nt(n);f.nodes.push(c),n=""}o.length>0?e=o[o.length-1]:e=null;break}default:n+=String.fromCharCode(d)}}return n.length>0&&r.push(nt(n)),r}var it=["calc","min","max","clamp","mod","rem","sin","cos","tan","asin","acos","atan","atan2","pow","sqrt","hypot","log","exp","round"],_e=["anchor-size"],Ut=new RegExp(`(${_e.join("|")})\\(`,"g");function xe(t){return t.indexOf("(")!==-1&&it.some(r=>t.includes(`${r}(`))}function jt(t){if(!it.some(n=>t.includes(n)))return t;let r=!1;_e.some(n=>t.includes(n))&&(Ut.lastIndex=0,t=t.replace(Ut,(n,s)=>(r=!0,`$${_e.indexOf(s)}$(`)));let o="",e=[];for(let n=0;n<t.length;n++){let s=t[n];if(s==="("){o+=s;let l=n;for(let f=n-1;f>=0;f--){let c=t.charCodeAt(f);if(c>=48&&c<=57)l=f;else if(c>=97&&c<=122)l=f;else break}let d=t.slice(l,n);if(it.includes(d)){e.unshift(!0);continue}else if(e[0]&&d===""){e.unshift(!0);continue}e.unshift(!1);continue}else if(s===")")o+=s,e.shift();else if(s===","&&e[0]){o+=", ";continue}else{if(s===" "&&e[0]&&o[o.length-1]===" ")continue;if((s==="+"||s==="*"||s==="/"||s==="-")&&e[0]){let l=o.trimEnd(),d=l[l.length-1];if(d==="+"||d==="*"||d==="/"||d==="-"){o+=s;continue}else if(d==="("||d===","){o+=s;continue}else t[n-1]===" "?o+=`${s} `:o+=` ${s} `}else if(e[0]&&t.startsWith("to-zero",n)){let l=n;n+=7,o+=t.slice(l,n+1)}else o+=s}}return r?o.replace(/\$(\d+)\$/g,(n,s)=>_e[s]??n):o}function ee(t){if(t.indexOf("(")===-1)return de(t);let r=M(t);return lt(r),t=H(r),t=jt(t),t}function de(t,r=!1){let o="";for(let e=0;e<t.length;e++){let n=t[e];n==="\\"&&t[e+1]==="_"?(o+="_",e+=1):n==="_"&&!r?o+=" ":o+=n}return o}function lt(t){for(let r of t)switch(r.kind){case"function":{if(r.value==="url"||r.value.endsWith("_url")){r.value=de(r.value);break}if(r.value==="var"||r.value.endsWith("_var")||r.value==="theme"||r.value.endsWith("_theme")){r.value=de(r.value);for(let o=0;o<r.nodes.length;o++){if(o==0&&r.nodes[o].kind==="word"){r.nodes[o].value=de(r.nodes[o].value,!0);continue}lt([r.nodes[o]])}break}r.value=de(r.value),lt(r.nodes);break}case"separator":case"word":{r.value=de(r.value);break}default:mo(r)}}function mo(t){throw new Error(`Unexpected value: ${t}`)}var De=new Uint8Array(256);function P(t,r){let o=0,e=[],n=0,s=t.length,l=r.charCodeAt(0);for(let d=0;d<s;d++){let f=t.charCodeAt(d);if(o===0&&f===l){e.push(t.slice(n,d)),n=d+1;continue}switch(f){case 92:d+=1;break;case 39:case 34:for(;++d<s;){let c=t.charCodeAt(d);if(c===92){d+=1;continue}if(c===f)break}break;case 40:De[o]=41,o++;break;case 91:De[o]=93,o++;break;case 123:De[o]=125,o++;break;case 93:case 125:case 41:o>0&&f===De[o-1]&&o--;break}}return e.push(t.slice(n)),e}var go=58,Ft=45,It=97,Lt=122;function*Mt(t,r){let o=P(t,":");if(r.theme.prefix){if(o.length===1||o[0]!==r.theme.prefix)return null;o.shift()}let e=o.pop(),n=[];for(let m=o.length-1;m>=0;--m){let h=r.parseVariant(o[m]);if(h===null)return;n.push(h)}let s=!1;e[e.length-1]==="!"?(s=!0,e=e.slice(0,-1)):e[0]==="!"&&(s=!0,e=e.slice(1)),r.utilities.has(e,"static")&&!e.includes("[")&&(yield{kind:"static",root:e,variants:n,important:s,raw:t});let[l,d=null,f]=P(e,"/");if(f)return;let c=d===null?null:at(d);if(d!==null&&c===null)return;if(l[0]==="["){if(l[l.length-1]!=="]")return;let m=l.charCodeAt(1);if(m!==Ft&&!(m>=It&&m<=Lt))return;l=l.slice(1,-1);let h=l.indexOf(":");if(h===-1||h===0||h===l.length-1)return;let y=l.slice(0,h),v=ee(l.slice(h+1));yield{kind:"arbitrary",property:y,value:v,modifier:c,variants:n,impo
${Y([m])}
Relies on:
${Y([y])}`)}c.add(m);for(let y of s.get(m))for(let v of l.get(y))h.push(m),p(v,h),h.pop();d.add(m),c.delete(m),f.push(m)}}for(let m of n)p(m);return _(f,(m,{replaceWith:h})=>{if(m.kind!=="at-rule"||m.name!=="@apply")return;let y=m.params.split(/\s+/g);{let v=te(y,r,{onInvalidCandidate:x=>{throw new Error(`Cannot apply unknown utility class: ${x}`)}}).astNodes,b=[];for(let x of v)if(x.kind==="rule")for(let V of x.nodes)b.push(V);else b.push(x);h(b)}}),o}function*fr(t,r){for(let o of t.params.split(/\s+/g))for(let e of r.parseCandidate(o))switch(e.kind){case"arbitrary":break;case"static":case"functional":yield e.root;break;default:}}async function bt(t,r,o,e=0){let n=0,s=[];return _(t,(l,{replaceWith:d})=>{if(l.kind==="at-rule"&&(l.name==="@import"||l.name==="@reference")){let f=Zo(M(l.params));if(f===null)return;l.name==="@reference"&&(f.media="reference"),n|=2;let{uri:c,layer:p,media:m,supports:h}=f;if(c.startsWith("data:")||c.startsWith("http://")||c.startsWith("https://"))return;let y=ne({},[]);return s.push((async()=>{if(e>100)throw new Error(`Exceeded maximum recursion depth while resolving \`${c}\` in \`${r}\`)`);let v=await o(c,r),b=ce(v.content);await bt(b,v.base,o,e+1),y.nodes=Qo([ne({base:v.base},b)],p,m,h)})()),d(y),1}}),s.length>0&&await Promise.all(s),n}function Zo(t){let r,o=null,e=null,n=null;for(let s=0;s<t.length;s++){let l=t[s];if(l.kind!=="separator"){if(l.kind==="word"&&!r){if(!l.value||l.value[0]!=='"'&&l.value[0]!=="'")return null;r=l.value.slice(1,-1);continue}if(l.kind==="function"&&l.value.toLowerCase()==="url"||!r)return null;if((l.kind==="word"||l.kind==="function")&&l.value.toLowerCase()==="layer"){if(o)return null;if(n)throw new Error("`layer(\u2026)` in an `@import` should come before any other functions or conditions");"nodes"in l?o=H(l.nodes):o="";continue}if(l.kind==="function"&&l.value.toLowerCase()==="supports"){if(n)return null;n=H(l.nodes);continue}e=H(t.slice(s));break}}return r?{uri:r,layer:o,media:e,supports:n}:null}function Qo(t,r,o,e){let n=t;return r!==null&&(n=[z("@layer",r,n)]),o!==null&&(n=[z("@media",o,n)]),e!==null&&(n=[z("@supports",e[0]==="("?e:`(${e})`,n)]),n}var pr=new Map([["--font",["--font-weight","--font-size"]],["--inset",["--inset-shadow","--inset-ring"]],["--text",["--text-color","--text-underline-offset","--text-indent","--text-decoration-thickness","--text-decoration-color"]]]);function dr(t,r){return(pr.get(r)??[]).some(o=>t===o||t.startsWith(`${o}-`))}var Le=class{constructor(r=new Map,o=new Set([])){this.values=r;this.keyframes=o}prefix=null;add(r,o,e=0){if(r.endsWith("-*")){if(o!=="initial")throw new Error(`Invalid theme value \`${o}\` for namespace \`${r}\``);r==="--*"?this.values.clear():this.clearNamespace(r.slice(0,-2),0)}if(e&4){let n=this.values.get(r);if(n&&!(n.options&4))return}o==="initial"?this.values.delete(r):this.values.set(r,{value:o,options:e})}keysInNamespaces(r){let o=[];for(let e of r){let n=`${e}-`;for(let s of this.values.keys())s.startsWith(n)&&s.indexOf("--",2)===-1&&(dr(s,e)||o.push(s.slice(n.length)))}return o}get(r){for(let o of r){let e=this.values.get(o);if(e)return e.value}return null}hasDefault(r){return(this.getOptions(r)&4)===4}getOptions(r){return this.values.get(r)?.options??0}entries(){return this.prefix?Array.from(this.values,r=>(r[0]=this.#r(r[0]),r)):this.values.entries()}#r(r){return this.prefix?`--${this.prefix}-${r.slice(2)}`:r}clearNamespace(r,o){let e=pr.get(r)??[];e:for(let n of this.values.keys())if(n.startsWith(r)){if(o!==0&&(this.getOptions(n)&o)!==o)continue;for(let s of e)if(n.startsWith(s))continue e;this.values.delete(n)}}#e(r,o){for(let e of o){let n=r!==null?`${e}-${r}`:e;if(!this.values.has(n))if(r!==null&&r.includes(".")){if(n=`${e}-${r.replaceAll(".","_")}`,!this.values.has(n))continue}else continue;if(!dr(n,e))return n}return null}#t(r){return this.values.has(r)?`var(${he(this.#r(r))})`:null}resolve(r,o){let e=this.#e(r,o);if(!e)return null;let n=this.values.get(e);return n.options&1?n.value:this.#t(e)}resolveValue(r,o){let e=this.#e(r,o);return e?this.values.get(e).value:null}resolveWith(r,o,e=[]){let
`,`
`);let r=[],o=[],e=null,n="",s;for(let l=0;l<t.length;l++){let d=t.charCodeAt(l);switch(d){case wr:case xr:case Ar:case Sr:case Nr:case Tr:case Vr:{if(n.length>0){let h=Ne(n);e?e.nodes.push(h):r.push(h),n=""}let f=l,c=l+1;for(;c<t.length&&(s=t.charCodeAt(c),!(s!==wr&&s!==xr&&s!==Ar&&s!==Sr&&s!==Nr&&s!==Tr&&s!==Vr));c++);l=c-1;let p=t.slice(f,c),m=p.trim()===","?an(p):nn(p);e?e.nodes.push(m):r.push(m);break}case $r:{let f=ln(n,[]);if(n="",f.value!==":not"&&f.value!==":where"&&f.value!==":has"&&f.value!==":is"){let c=l+1,p=0;for(let h=l+1;h<t.length;h++){if(s=t.charCodeAt(h),s===$r){p++;continue}if(s===kr){if(p===0){l=h;break}p--}}let m=l;f.nodes.push(sn(t.slice(c,m))),n="",l=m,r.push(f);break}e?e.nodes.push(f):r.push(f),o.push(f),e=f;break}case kr:{let f=o.pop();if(n.length>0){let c=Ne(n);f.nodes.push(c),n=""}o.length>0?e=o[o.length-1]:e=null;break}case dn:case cn:case pn:{if(n.length>0){let f=Ne(n);e?e.nodes.push(f):r.push(f)}n=String.fromCharCode(d);break}case Cr:{if(n.length>0){let p=Ne(n);e?e.nodes.push(p):r.push(p)}n="";let f=l,c=0;for(let p=l+1;p<t.length;p++){if(s=t.charCodeAt(p),s===Cr){c++;continue}if(s===un){if(c===0){l=p;break}c--}}n+=t.slice(f,l+1);break}case mn:case fn:{let f=l;for(let c=l+1;c<t.length;c++)if(s=t.charCodeAt(c),s===vr)c+=1;else if(s===d){l=c;break}n+=t.slice(f,l+1);break}case vr:{let f=t.charCodeAt(l+1);n+=String.fromCharCode(d)+String.fromCharCode(f),l+=1;break}default:n+=String.fromCharCode(d)}}return n.length>0&&r.push(Ne(n)),r}var Er=/^[a-z@][a-zA-Z0-9/%._-]*$/;function vt({designSystem:t,ast:r,resolvedConfig:o,featuresRef:e,referenceMode:n}){let s={addBase(l){if(n)return;let d=Q(l);e.current|=me(d,t),r.push(z("@layer","base",d))},addVariant(l,d){if(!Fe.test(l))throw new Error(`\`addVariant('${l}')\` defines an invalid variant name. Variants should only contain alphanumeric, dashes or underscore characters.`);typeof d=="string"||Array.isArray(d)?t.variants.static(l,f=>{f.nodes=Rr(d,f.nodes)},{compounds:se(typeof d=="string"?[d]:d)}):typeof d=="object"&&t.variants.fromAst(l,Q(d))},matchVariant(l,d,f){function c(m,h,y){let v=d(m,{modifier:h?.value??null});return Rr(v,y)}let p=Object.keys(f?.values??{});t.variants.group(()=>{t.variants.functional(l,(m,h)=>{if(!h.value){if(f?.values&&"DEFAULT"in f.values){m.nodes=c(f.values.DEFAULT,h.modifier,m.nodes);return}return null}if(h.value.kind==="arbitrary")m.nodes=c(h.value.value,h.modifier,m.nodes);else if(h.value.kind==="named"&&f?.values){let y=f.values[h.value.value];if(typeof y!="string")return;m.nodes=c(y,h.modifier,m.nodes)}})},(m,h)=>{if(m.kind!=="functional"||h.kind!=="functional")return 0;let y=m.value?m.value.value:"DEFAULT",v=h.value?h.value.value:"DEFAULT",b=f?.values?.[y]??y,x=f?.values?.[v]??v;if(f&&typeof f.sort=="function")return f.sort({value:b,modifier:m.modifier?.value??null},{value:x,modifier:h.modifier?.value??null});let V=p.indexOf(y),T=p.indexOf(v);return V=V===-1?p.length:V,T=T===-1?p.length:T,V!==T?V-T:b<x?-1:1})},addUtilities(l){l=Array.isArray(l)?l:[l];let d=l.flatMap(c=>Object.entries(c));d=d.flatMap(([c,p])=>P(c,",").map(m=>[m.trim(),p]));let f=new I(()=>[]);for(let[c,p]of d){if(c.startsWith("@keyframes ")){n||r.push(L(c,Q(p)));continue}let m=yt(c),h=!1;if(qe(m,y=>{if(y.kind==="selector"&&y.value[0]==="."&&Er.test(y.value.slice(1))){let v=y.value;y.value="&";let b=He(m),x=v.slice(1),V=b==="&"?Q(p):[L(b,Q(p))];f.get(x).push(...V),h=!0,y.value=v;return}if(y.kind==="function"&&y.value===":not")return 1}),!h)throw new Error(`\`addUtilities({ '${c}' : \u2026 })\` defines an invalid utility selector. Utilities must be a single class name and start with a lowercase letter, eg. \`.scrollbar-none\`.`)}for(let[c,p]of f)t.theme.prefix&&_(p,m=>{if(m.kind==="rule"){let h=yt(m.selector);qe(h,y=>{y.kind==="selector"&&y.value[0]==="."&&(y.value=`.${t.theme.prefix}\\:${y.value.slice(1)}`)}),m.selector=He(h)}}),t.utilities.static(c,()=>{let m=structuredClone(p);return e.current|=Ce(m,t),m})},matchUtilities(l,d){let f=d?.type?Array.isArray(d?.type)?d.type:[d.type]:["any"];for(let[p,m]of Object.entries(l)){let h=function({negative:y}){retu
${Y([V])}
\`@plugin\` options must be a flat list of declarations.`);if(V.value===void 0)continue;let T=V.value,R=P(T,",").map(E=>{if(E=E.trim(),E==="null")return null;if(E==="true")return!0;if(E==="false")return!1;if(Number.isNaN(Number(E))){if(E[0]==='"'&&E[E.length-1]==='"'||E[0]==="'"&&E[E.length-1]==="'")return E.slice(1,-1);if(E[0]==="{"&&E[E.length-1]==="}")throw new Error(`Unexpected \`@plugin\` option: Value of declaration \`${Y([V]).trim()}\` is not supported.
Using an object as a plugin option is currently only supported in JavaScript configuration files.`)}else return Number(E);return E});x[V.property]=R.length===1?R[0]:R}l.push([{id:b,base:v.base,reference:!!v.reference},Object.keys(x).length>0?x:null]),y([]),s|=4;return}if(m.name==="@config"){if(m.nodes.length>0)throw new Error("`@config` cannot have a body.");if(h!==null)throw new Error("`@config` cannot be nested.");d.push({id:m.params.slice(1,-1),base:v.base,reference:!!v.reference}),y([]),s|=4;return}}}),jr(t);let f=t.resolveThemeValue;if(t.resolveThemeValue=function(h){return h.startsWith("--")?f(h):(s|=Lr({designSystem:t,base:r,ast:o,globs:n,configs:[],pluginDetails:[]}),t.resolveThemeValue(h))},!l.length&&!d.length)return 0;let[c,p]=await Promise.all([Promise.all(d.map(async({id:m,base:h,reference:y})=>{let v=await e(m,h,"config");return{path:m,base:v.base,config:v.module,reference:y}})),Promise.all(l.map(async([{id:m,base:h,reference:y},v])=>{let b=await e(m,h,"plugin");return{path:m,base:b.base,plugin:b.module,options:v,reference:y}}))]);return s|=Lr({designSystem:t,base:r,ast:o,globs:n,configs:c,pluginDetails:p}),s}function Lr({designSystem:t,base:r,ast:o,globs:e,configs:n,pluginDetails:s}){let l=0,f=[...s.map(b=>{if(!b.options)return{config:{plugins:[b.plugin]},base:b.base,reference:b.reference};if("__isOptionsFunction"in b.plugin)return{config:{plugins:[b.plugin(b.options)]},base:b.base,reference:b.reference};throw new Error(`The plugin "${b.path}" does not accept options`)}),...n],{resolvedConfig:c}=wt(t,[{config:_r(t.theme),base:r,reference:!0},...f,{config:{plugins:[Ur]},base:r,reference:!0}]),{resolvedConfig:p,replacedThemeKeys:m}=wt(t,f);t.resolveThemeValue=function(x,V){let T=y.theme(x,V);if(Array.isArray(T)&&T.length===2)return T[0];if(Array.isArray(T))return T.join(", ");if(typeof T=="string")return T};let h={designSystem:t,ast:o,resolvedConfig:c,featuresRef:{set current(b){l|=b}}},y=vt({...h,referenceMode:!1}),v;for(let{handler:b,reference:x}of c.plugins)x?(v||=vt({...h,referenceMode:!0}),b(v)):b(y);if(gr(t,p,m),Or(t,p,m),Ir(p,t),Fr(p,t),Dr(p,t),!t.theme.prefix&&c.prefix){if(c.prefix.endsWith("-")&&(c.prefix=c.prefix.slice(0,-1),console.warn(`The prefix "${c.prefix}" is invalid. Prefixes must be lowercase ASCII letters (a-z) only and is written as a variant before all utilities. We have fixed up the prefix for you. Remove the trailing \`-\` to silence this warning.`)),!An.test(c.prefix))throw new Error(`The prefix "${c.prefix}" is invalid. Prefixes must be lowercase ASCII letters (a-z) only.`);t.theme.prefix=c.prefix}if(!t.important&&c.important===!0&&(t.important=!0),typeof c.important=="string"){let b=c.important;_(o,(x,{replaceWith:V,parent:T})=>{if(x.kind==="at-rule"&&!(x.name!=="@tailwind"||x.params!=="utilities"))return T?.kind==="rule"&&T.selector===b?2:(V(U(b,[x])),2)})}for(let b of c.blocklist)t.invalidCandidates.add(b);for(let b of c.content.files){if("raw"in b)throw new Error(`Error in the config file/plugin/preset. The \`content\` key contains a \`raw\` entry:
${JSON.stringify(b,null,2)}
This feature is not currently supported.`);e.push(b)}return l}var Cn=/^[a-z]+$/;function $n(){throw new Error("No `loadModule` function provided to `compile`")}function Nn(){throw new Error("No `loadStylesheet` function provided to `compile`")}function Sn(t){let r=0,o=null;for(let e of P(t," "))e==="reference"?r|=2:e==="inline"?r|=1:e==="default"?r|=4:e.startsWith("prefix(")&&e.endsWith(")")&&(o=e.slice(7,-1));return[r,o]}async function Tn(t,{base:r="",loadModule:o=$n,loadStylesheet:e=Nn}={}){let n=0;t=[ne({base:r},t)],n|=await bt(t,r,e);let s=null,l=new Le,d=[],f=[],c=null,p=null,m=[],h=[],y=null;_(t,(b,{parent:x,replaceWith:V,context:T})=>{if(b.kind==="at-rule"){if(b.name==="@tailwind"&&(b.params==="utilities"||b.params.startsWith("utilities"))){if(p!==null){V([]);return}let R=P(b.params," ");for(let E of R)if(E.startsWith("source(")){let K=E.slice(7,-1);if(K==="none"){y=K;continue}if(K[0]==='"'&&K[K.length-1]!=='"'||K[0]==="'"&&K[K.length-1]!=="'"||K[0]!=="'"&&K[0]!=='"')throw new Error("`source(\u2026)` paths must be quoted.");y={base:T.sourceBase??T.base,pattern:K.slice(1,-1)}}p=b,n|=16}if(b.name==="@utility"){if(x!==null)throw new Error("`@utility` cannot be nested.");if(b.nodes.length===0)throw new Error(`\`@utility ${b.params}\` is empty. Utilities should include at least one property.`);let R=Qt(b);if(R===null)throw new Error(`\`@utility ${b.params}\` defines an invalid utility name. Utilities should be alphanumeric and start with a lowercase letter.`);f.push(R)}if(b.name==="@source"){if(b.nodes.length>0)throw new Error("`@source` cannot have a body.");if(x!==null)throw new Error("`@source` cannot be nested.");let R=b.params;if(R[0]==='"'&&R[R.length-1]!=='"'||R[0]==="'"&&R[R.length-1]!=="'"||R[0]!=="'"&&R[0]!=='"')throw new Error("`@source` paths must be quoted.");h.push({base:T.base,pattern:R.slice(1,-1)}),V([]);return}if(b.name==="@variant"&&(x===null?b.nodes.length===0?b.name="@custom-variant":(_(b.nodes,R=>{if(R.kind==="at-rule"&&R.name==="@slot")return b.name="@custom-variant",2}),b.name==="@variant"&&m.push(b)):m.push(b)),b.name==="@custom-variant"){if(x!==null)throw new Error("`@custom-variant` cannot be nested.");V([]);let[R,E]=P(b.params," ");if(!Fe.test(R))throw new Error(`\`@custom-variant ${R}\` defines an invalid variant name. Variants should only contain alphanumeric, dashes or underscore characters.`);if(b.nodes.length>0&&E)throw new Error(`\`@custom-variant ${R}\` cannot have both a selector and a body.`);if(b.nodes.length===0){if(!E)throw new Error(`\`@custom-variant ${R}\` has no selector or body.`);let K=P(E.slice(1,-1),",");if(K.length===0||K.some(g=>g.trim()===""))throw new Error(`\`@custom-variant ${R} (${K.join(",")})\` selector is invalid.`);let i=[],u=[];for(let g of K)g=g.trim(),g[0]==="@"?i.push(g):u.push(g);d.push(g=>{g.variants.static(R,w=>{let k=[];u.length>0&&k.push(U(u.join(", "),w.nodes));for(let S of i)k.push(L(S,w.nodes));w.nodes=k},{compounds:se([...u,...i])})});return}else{d.push(K=>{K.variants.fromAst(R,b.nodes)});return}}if(b.name==="@media"){let R=P(b.params," "),E=[];for(let K of R)if(K.startsWith("source(")){let i=K.slice(7,-1);_(b.nodes,(u,{replaceWith:g})=>{if(u.kind==="at-rule"&&u.name==="@tailwind"&&u.params==="utilities")return u.params+=` source(${i})`,g([ne({sourceBase:T.base},[u])]),2})}else if(K.startsWith("theme(")){let i=K.slice(6,-1);_(b.nodes,u=>{if(u.kind!=="at-rule")throw new Error('Files imported with `@import "\u2026" theme(\u2026)` must only contain `@theme` blocks.');if(u.name==="@theme")return u.params+=" "+i,1})}else if(K.startsWith("prefix(")){let i=K.slice(7,-1);_(b.nodes,u=>{if(u.kind==="at-rule"&&u.name==="@theme")return u.params+=` prefix(${i})`,1})}else K==="important"?s=!0:K==="reference"?b.nodes=[ne({reference:!0},b.nodes)]:E.push(K);E.length>0?b.params=E.join(" "):R.length>0&&V(b.nodes)}if(b.name==="@theme"){let[R,E]=Sn(b.params);if(T.reference&&(R|=2),E){if(!Cn.test(E))throw new Error(`The prefix "${E}" is invalid. Prefixes must be lowercase ASCII letters (a-z) only.`);l.prefix=E}return _(b.nodes,(K,{replaceWith:i})=>{if(K.kind==="at-rule
`).map((g,w,k)=>`${w===0||w>=k.length-2?" ":">"} ${g}`).join(`
`);throw new Error(`\`@theme\` blocks must only contain custom properties or \`@keyframes\`.
${u}`)}),!c&&!(R&2)?(c=U(":root, :host",b.nodes),V([c])):V([]),1}}});let v=ar(l);s&&(v.important=s),n|=await Mr({designSystem:v,base:r,ast:t,loadModule:o,globs:h});for(let b of d)b(v);for(let b of f)b(v);if(c){let b=[];for(let[V,T]of l.entries())T.options&2||b.push(a(he(V),T.value));let x=l.getKeyframes();if(x.length>0){let V=[...l.namespace("--animate").values()].flatMap(T=>T.split(/\s+/));for(let T of x){let R=T.params;V.includes(R)&&b.push(D([T]))}}c.nodes=b}if(p){let b=p;b.kind="context",b.context={}}if(m.length>0){for(let b of m){let x=U("&",b.nodes),V=b.params,T=v.parseVariant(V);if(T===null)throw new Error(`Cannot use \`@variant\` with unknown variant: ${V}`);if(ge(x,T,v.variants)===null)throw new Error(`Cannot use \`@variant\` with variant: ${V}`);Object.assign(b,x)}n|=32}return n|=me(t,v),n|=Ce(t,v),_(t,(b,{replaceWith:x})=>{if(b.kind==="at-rule")return b.name==="@utility"&&x([]),1}),{designSystem:v,ast:t,globs:h,root:y,utilitiesNode:p,features:n}}async function Vn(t,r={}){let{designSystem:o,ast:e,globs:n,root:s,utilitiesNode:l,features:d}=await Tn(t,r);e.unshift(Ke(`! tailwindcss v${$t} | MIT License | https://tailwindcss.com `));function f(h){o.invalidCandidates.add(h)}let c=new Set,p=null,m=0;return{globs:n,root:s,features:d,build(h){if(d===0)return t;if(!l)return p??=ie(e),p;let y=!1,v=c.size;for(let x of h)o.invalidCandidates.has(x)||(c.add(x),y||=c.size!==v);if(!y)return p??=ie(e),p;let b=te(c,o,{onInvalidCandidate:f}).astNodes;return m===b.length?(p??=ie(e),p):(m=b.length,l.nodes=b,p=ie(e),p)}}}async function Wr(t,r={}){let o=ce(t),e=await Vn(o,r),n=o,s=t;return{...e,build(l){let d=e.build(l);return d===n||(s=Y(d),n=d),s}}}var Br=`@layer theme, base, components, utilities;
@import './theme.css' layer(theme);
@import './preflight.css' layer(base);
@import './utilities.css' layer(utilities);
`;var qr=`/*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Remove default margins and padding
3. Reset all borders.
*/
*,
::after,
::before,
::backdrop,
::file-selector-button {
box-sizing: border-box; /* 1 */
margin: 0; /* 2 */
padding: 0; /* 2 */
border: 0 solid; /* 3 */
}
/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured \`sans\` font-family by default.
5. Use the user's configured \`sans\` font-feature-settings by default.
6. Use the user's configured \`sans\` font-variation-settings by default.
7. Disable tap highlights on iOS.
*/
html,
:host {
line-height: 1.5; /* 1 */
-webkit-text-size-adjust: 100%; /* 2 */
tab-size: 4; /* 3 */
font-family: var(
--default-font-family,
ui-sans-serif,
system-ui,
sans-serif,
'Apple Color Emoji',
'Segoe UI Emoji',
'Segoe UI Symbol',
'Noto Color Emoji'
); /* 4 */
font-feature-settings: var(--default-font-feature-settings, normal); /* 5 */
font-variation-settings: var(--default-font-variation-settings, normal); /* 6 */
-webkit-tap-highlight-color: transparent; /* 7 */
}
/*
Inherit line-height from \`html\` so users can set them as a class directly on the \`html\` element.
*/
body {
line-height: inherit;
}
/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Reset the default border style to a 1px solid border.
*/
hr {
height: 0; /* 1 */
color: inherit; /* 2 */
border-top-width: 1px; /* 3 */
}
/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/
abbr:where([title]) {
-webkit-text-decoration: underline dotted;
text-decoration: underline dotted;
}
/*
Remove the default font size and weight for headings.
*/
h1,
h2,
h3,
h4,
h5,
h6 {
font-size: inherit;
font-weight: inherit;
}
/*
Reset links to optimize for opt-in styling instead of opt-out.
*/
a {
color: inherit;
-webkit-text-decoration: inherit;
text-decoration: inherit;
}
/*
Add the correct font weight in Edge and Safari.
*/
b,
strong {
font-weight: bolder;
}
/*
1. Use the user's configured \`mono\` font-family by default.
2. Use the user's configured \`mono\` font-feature-settings by default.
3. Use the user's configured \`mono\` font-variation-settings by default.
4. Correct the odd \`em\` font sizing in all browsers.
*/
code,
kbd,
samp,
pre {
font-family: var(
--default-mono-font-family,
ui-monospace,
SFMono-Regular,
Menlo,
Monaco,
Consolas,
'Liberation Mono',
'Courier New',
monospace
); /* 4 */
font-feature-settings: var(--default-mono-font-feature-settings, normal); /* 5 */
font-variation-settings: var(--default-mono-font-variation-settings, normal); /* 6 */
font-size: 1em; /* 4 */
}
/*
Add the correct font size in all browsers.
*/
small {
font-size: 80%;
}
/*
Prevent \`sub\` and \`sup\` elements from affecting the line height in all browsers.
*/
sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
}
sub {
bottom: -0.25em;
}
sup {
top: -0.5em;
}
/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/
table {
text-indent: 0; /* 1 */
border-color: inherit; /* 2 */
border-collapse: collapse; /* 3 */
}
/*
Use the modern Firefox focus style for all focusable elements.
*/
:-moz-focusring {
outline: auto;
}
/*
Add the correct vertical alignment in Chrome and Firefox.
*/
progress {
vertical-align: baseline;
}
/*
Add the correct display in Chrome and Safari.
*/
summary {
display: list-item;
}
/*
Make lists unstyled by default.
*/
ol,
ul,
menu {
list-style: none;
}
/*
1. Make replaced elements \`display: block\` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add \`vertical-align: middle\` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
This can trigger a poorly considered lint error in some tools but is included by design.
*/
img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
display: block; /* 1 */
vertical-align: middle; /* 2 */
}
/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/
img,
video {
max-width: 100%;
height: auto;
}
/*
1. Inherit font styles in all browsers.
2. Remove border radius in all browsers.
3. Remove background color in all browsers.
4. Ensure consistent opacity for disabled states in all browsers.
*/
button,
input,
select,
optgroup,
textarea,
::file-selector-button {
font: inherit; /* 1 */
font-feature-settings: inherit; /* 1 */
font-variation-settings: inherit; /* 1 */
letter-spacing: inherit; /* 1 */
color: inherit; /* 1 */
border-radius: 0; /* 2 */
background-color: transparent; /* 3 */
opacity: 1; /* 4 */
}
/*
Restore default font weight.
*/
:where(select:is([multiple], [size])) optgroup {
font-weight: bolder;
}
/*
Restore indentation.
*/
:where(select:is([multiple], [size])) optgroup option {
padding-inline-start: 20px;
}
/*
Restore space after button.
*/
::file-selector-button {
margin-inline-end: 4px;
}
/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to a semi-transparent version of the current text color.
*/
::placeholder {
opacity: 1; /* 1 */
color: color-mix(in oklab, currentColor 50%, transparent); /* 2 */
}
/*
Prevent resizing textareas horizontally by default.
*/
textarea {
resize: vertical;
}
/*
Remove the inner padding in Chrome and Safari on macOS.
*/
::-webkit-search-decoration {
-webkit-appearance: none;
}
/*
1. Ensure date/time inputs have the same height when empty in iOS Safari.
2. Ensure text alignment can be changed on date/time inputs in iOS Safari.
*/
::-webkit-date-and-time-value {
min-height: 1lh; /* 1 */
text-align: inherit; /* 2 */
}
/*
Prevent height from changing on date/time inputs in macOS Safari when the input is set to \`display: block\`.
*/
::-webkit-datetime-edit {
display: inline-flex;
}
/*
Remove excess padding from pseudo-elements in date/time inputs to ensure consistent height across browsers.
*/
::-webkit-datetime-edit-fields-wrapper {
padding: 0;
}
::-webkit-datetime-edit,
::-webkit-datetime-edit-year-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-minute-field,
::-webkit-datetime-edit-second-field,
::-webkit-datetime-edit-millisecond-field,
::-webkit-datetime-edit-meridiem-field {
padding-block: 0;
}
/*
Remove the additional \`:invalid\` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/
:-moz-ui-invalid {
box-shadow: none;
}
/*
Correct the inability to style the border radius in iOS Safari.
*/
button,
input:where([type='button'], [type='reset'], [type='submit']),
::file-selector-button {
appearance: button;
}
/*
Correct the cursor style of increment and decrement buttons in Safari.
*/
::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
height: auto;
}
/*
Make elements with the HTML hidden attribute stay hidden by default.
*/
[hidden]:where(:not([hidden='until-found'])) {
display: none !important;
}
`;var Hr=`@theme default {
--font-sans: ui-sans-serif, system-ui, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji',
'Segoe UI Symbol', 'Noto Color Emoji';
--font-serif: ui-serif, Georgia, Cambria, 'Times New Roman', Times, serif;
--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono',
'Courier New', monospace;
--color-red-50: oklch(0.971 0.013 17.38);
--color-red-100: oklch(0.936 0.032 17.717);
--color-red-200: oklch(0.885 0.062 18.334);
--color-red-300: oklch(0.808 0.114 19.571);
--color-red-400: oklch(0.704 0.191 22.216);
--color-red-500: oklch(0.637 0.237 25.331);
--color-red-600: oklch(0.577 0.245 27.325);
--color-red-700: oklch(0.505 0.213 27.518);
--color-red-800: oklch(0.444 0.177 26.899);
--color-red-900: oklch(0.396 0.141 25.723);
--color-red-950: oklch(0.258 0.092 26.042);
--color-orange-50: oklch(0.98 0.016 73.684);
--color-orange-100: oklch(0.954 0.038 75.164);
--color-orange-200: oklch(0.901 0.076 70.697);
--color-orange-300: oklch(0.837 0.128 66.29);
--color-orange-400: oklch(0.75 0.183 55.934);
--color-orange-500: oklch(0.705 0.213 47.604);
--color-orange-600: oklch(0.646 0.222 41.116);
--color-orange-700: oklch(0.553 0.195 38.402);
--color-orange-800: oklch(0.47 0.157 37.304);
--color-orange-900: oklch(0.408 0.123 38.172);
--color-orange-950: oklch(0.266 0.079 36.259);
--color-amber-50: oklch(0.987 0.022 95.277);
--color-amber-100: oklch(0.962 0.059 95.617);
--color-amber-200: oklch(0.924 0.12 95.746);
--color-amber-300: oklch(0.879 0.169 91.605);
--color-amber-400: oklch(0.828 0.189 84.429);
--color-amber-500: oklch(0.769 0.188 70.08);
--color-amber-600: oklch(0.666 0.179 58.318);
--color-amber-700: oklch(0.555 0.163 48.998);
--color-amber-800: oklch(0.473 0.137 46.201);
--color-amber-900: oklch(0.414 0.112 45.904);
--color-amber-950: oklch(0.279 0.077 45.635);
--color-yellow-50: oklch(0.987 0.026 102.212);
--color-yellow-100: oklch(0.973 0.071 103.193);
--color-yellow-200: oklch(0.945 0.129 101.54);
--color-yellow-300: oklch(0.905 0.182 98.111);
--color-yellow-400: oklch(0.852 0.199 91.936);
--color-yellow-500: oklch(0.795 0.184 86.047);
--color-yellow-600: oklch(0.681 0.162 75.834);
--color-yellow-700: oklch(0.554 0.135 66.442);
--color-yellow-800: oklch(0.476 0.114 61.907);
--color-yellow-900: oklch(0.421 0.095 57.708);
--color-yellow-950: oklch(0.286 0.066 53.813);
--color-lime-50: oklch(0.986 0.031 120.757);
--color-lime-100: oklch(0.967 0.067 122.328);
--color-lime-200: oklch(0.938 0.127 124.321);
--color-lime-300: oklch(0.897 0.196 126.665);
--color-lime-400: oklch(0.841 0.238 128.85);
--color-lime-500: oklch(0.768 0.233 130.85);
--color-lime-600: oklch(0.648 0.2 131.684);
--color-lime-700: oklch(0.532 0.157 131.589);
--color-lime-800: oklch(0.453 0.124 130.933);
--color-lime-900: oklch(0.405 0.101 131.063);
--color-lime-950: oklch(0.274 0.072 132.109);
--color-green-50: oklch(0.982 0.018 155.826);
--color-green-100: oklch(0.962 0.044 156.743);
--color-green-200: oklch(0.925 0.084 155.995);
--color-green-300: oklch(0.871 0.15 154.449);
--color-green-400: oklch(0.792 0.209 151.711);
--color-green-500: oklch(0.723 0.219 149.579);
--color-green-600: oklch(0.627 0.194 149.214);
--color-green-700: oklch(0.527 0.154 150.069);
--color-green-800: oklch(0.448 0.119 151.328);
--color-green-900: oklch(0.393 0.095 152.535);
--color-green-950: oklch(0.266 0.065 152.934);
--color-emerald-50: oklch(0.979 0.021 166.113);
--color-emerald-100: oklch(0.95 0.052 163.051);
--color-emerald-200: oklch(0.905 0.093 164.15);
--color-emerald-300: oklch(0.845 0.143 164.978);
--color-emerald-400: oklch(0.765 0.177 163.223);
--color-emerald-500: oklch(0.696 0.17 162.48);
--color-emerald-600: oklch(0.596 0.145 163.225);
--color-emerald-700: oklch(0.508 0.118 165.612);
--color-emerald-800: oklch(0.432 0.095 166.913);
--color-emerald-900: oklch(0.378 0.077 168.94);
--color-emerald-950: oklch(0.262 0.051 172.552);
--color-teal-50: oklch(0.984 0.014 180.72);
--color-teal-100: oklch(0.953 0.051 180.801);
--color-teal-200: oklch(0.91 0.096 180.426);
--color-teal-300: oklch(0.855 0.138 181.071);
--color-teal-400: oklch(0.777 0.152 181.912);
--color-teal-500: oklch(0.704 0.14 182.503);
--color-teal-600: oklch(0.6 0.118 184.704);
--color-teal-700: oklch(0.511 0.096 186.391);
--color-teal-800: oklch(0.437 0.078 188.216);
--color-teal-900: oklch(0.386 0.063 188.416);
--color-teal-950: oklch(0.277 0.046 192.524);
--color-cyan-50: oklch(0.984 0.019 200.873);
--color-cyan-100: oklch(0.956 0.045 203.388);
--color-cyan-200: oklch(0.917 0.08 205.041);
--color-cyan-300: oklch(0.865 0.127 207.078);
--color-cyan-400: oklch(0.789 0.154 211.53);
--color-cyan-500: oklch(0.715 0.143 215.221);
--color-cyan-600: oklch(0.609 0.126 221.723);
--color-cyan-700: oklch(0.52 0.105 223.128);
--color-cyan-800: oklch(0.45 0.085 224.283);
--color-cyan-900: oklch(0.398 0.07 227.392);
--color-cyan-950: oklch(0.302 0.056 229.695);
--color-sky-50: oklch(0.977 0.013 236.62);
--color-sky-100: oklch(0.951 0.026 236.824);
--color-sky-200: oklch(0.901 0.058 230.902);
--color-sky-300: oklch(0.828 0.111 230.318);
--color-sky-400: oklch(0.746 0.16 232.661);
--color-sky-500: oklch(0.685 0.169 237.323);
--color-sky-600: oklch(0.588 0.158 241.966);
--color-sky-700: oklch(0.5 0.134 242.749);
--color-sky-800: oklch(0.443 0.11 240.79);
--color-sky-900: oklch(0.391 0.09 240.876);
--color-sky-950: oklch(0.293 0.066 243.157);
--color-blue-50: oklch(0.97 0.014 254.604);
--color-blue-100: oklch(0.932 0.032 255.585);
--color-blue-200: oklch(0.882 0.059 254.128);
--color-blue-300: oklch(0.809 0.105 251.813);
--color-blue-400: oklch(0.707 0.165 254.624);
--color-blue-500: oklch(0.623 0.214 259.815);
--color-blue-600: oklch(0.546 0.245 262.881);
--color-blue-700: oklch(0.488 0.243 264.376);
--color-blue-800: oklch(0.424 0.199 265.638);
--color-blue-900: oklch(0.379 0.146 265.522);
--color-blue-950: oklch(0.282 0.091 267.935);
--color-indigo-50: oklch(0.962 0.018 272.314);
--color-indigo-100: oklch(0.93 0.034 272.788);
--color-indigo-200: oklch(0.87 0.065 274.039);
--color-indigo-300: oklch(0.785 0.115 274.713);
--color-indigo-400: oklch(0.673 0.182 276.935);
--color-indigo-500: oklch(0.585 0.233 277.117);
--color-indigo-600: oklch(0.511 0.262 276.966);
--color-indigo-700: oklch(0.457 0.24 277.023);
--color-indigo-800: oklch(0.398 0.195 277.366);
--color-indigo-900: oklch(0.359 0.144 278.697);
--color-indigo-950: oklch(0.257 0.09 281.288);
--color-violet-50: oklch(0.969 0.016 293.756);
--color-violet-100: oklch(0.943 0.029 294.588);
--color-violet-200: oklch(0.894 0.057 293.283);
--color-violet-300: oklch(0.811 0.111 293.571);
--color-violet-400: oklch(0.702 0.183 293.541);
--color-violet-500: oklch(0.606 0.25 292.717);
--color-violet-600: oklch(0.541 0.281 293.009);
--color-violet-700: oklch(0.491 0.27 292.581);
--color-violet-800: oklch(0.432 0.232 292.759);
--color-violet-900: oklch(0.38 0.189 293.745);
--color-violet-950: oklch(0.283 0.141 291.089);
--color-purple-50: oklch(0.977 0.014 308.299);
--color-purple-100: oklch(0.946 0.033 307.174);
--color-purple-200: oklch(0.902 0.063 306.703);
--color-purple-300: oklch(0.827 0.119 306.383);
--color-purple-400: oklch(0.714 0.203 305.504);
--color-purple-500: oklch(0.627 0.265 303.9);
--color-purple-600: oklch(0.558 0.288 302.321);
--color-purple-700: oklch(0.496 0.265 301.924);
--color-purple-800: oklch(0.438 0.218 303.724);
--color-purple-900: oklch(0.381 0.176 304.987);
--color-purple-950: oklch(0.291 0.149 302.717);
--color-fuchsia-50: oklch(0.977 0.017 320.058);
--color-fuchsia-100: oklch(0.952 0.037 318.852);
--color-fuchsia-200: oklch(0.903 0.076 319.62);
--color-fuchsia-300: oklch(0.833 0.145 321.434);
--color-fuchsia-400: oklch(0.74 0.238 322.16);
--color-fuchsia-500: oklch(0.667 0.295 322.15);
--color-fuchsia-600: oklch(0.591 0.293 322.896);
--color-fuchsia-700: oklch(0.518 0.253 323.949);
--color-fuchsia-800: oklch(0.452 0.211 324.591);
--color-fuchsia-900: oklch(0.401 0.17 325.612);
--color-fuchsia-950: oklch(0.293 0.136 325.661);
--color-pink-50: oklch(0.971 0.014 343.198);
--color-pink-100: oklch(0.948 0.028 342.258);
--color-pink-200: oklch(0.899 0.061 343.231);
--color-pink-300: oklch(0.823 0.12 346.018);
--color-pink-400: oklch(0.718 0.202 349.761);
--color-pink-500: oklch(0.656 0.241 354.308);
--color-pink-600: oklch(0.592 0.249 0.584);
--color-pink-700: oklch(0.525 0.223 3.958);
--color-pink-800: oklch(0.459 0.187 3.815);
--color-pink-900: oklch(0.408 0.153 2.432);
--color-pink-950: oklch(0.284 0.109 3.907);
--color-rose-50: oklch(0.969 0.015 12.422);
--color-rose-100: oklch(0.941 0.03 12.58);
--color-rose-200: oklch(0.892 0.058 10.001);
--color-rose-300: oklch(0.81 0.117 11.638);
--color-rose-400: oklch(0.712 0.194 13.428);
--color-rose-500: oklch(0.645 0.246 16.439);
--color-rose-600: oklch(0.586 0.253 17.585);
--color-rose-700: oklch(0.514 0.222 16.935);
--color-rose-800: oklch(0.455 0.188 13.697);
--color-rose-900: oklch(0.41 0.159 10.272);
--color-rose-950: oklch(0.271 0.105 12.094);
--color-slate-50: oklch(0.984 0.003 247.858);
--color-slate-100: oklch(0.968 0.007 247.896);
--color-slate-200: oklch(0.929 0.013 255.508);
--color-slate-300: oklch(0.869 0.022 252.894);
--color-slate-400: oklch(0.704 0.04 256.788);
--color-slate-500: oklch(0.554 0.046 257.417);
--color-slate-600: oklch(0.446 0.043 257.281);
--color-slate-700: oklch(0.372 0.044 257.287);
--color-slate-800: oklch(0.279 0.041 260.031);
--color-slate-900: oklch(0.208 0.042 265.755);
--color-slate-950: oklch(0.129 0.042 264.695);
--color-gray-50: oklch(0.985 0.002 247.839);
--color-gray-100: oklch(0.967 0.003 264.542);
--color-gray-200: oklch(0.928 0.006 264.531);
--color-gray-300: oklch(0.872 0.01 258.338);
--color-gray-400: oklch(0.707 0.022 261.325);
--color-gray-500: oklch(0.551 0.027 264.364);
--color-gray-600: oklch(0.446 0.03 256.802);
--color-gray-700: oklch(0.373 0.034 259.733);
--color-gray-800: oklch(0.278 0.033 256.848);
--color-gray-900: oklch(0.21 0.034 264.665);
--color-gray-950: oklch(0.13 0.028 261.692);
--color-zinc-50: oklch(0.985 0 0);
--color-zinc-100: oklch(0.967 0.001 286.375);
--color-zinc-200: oklch(0.92 0.004 286.32);
--color-zinc-300: oklch(0.871 0.006 286.286);
--color-zinc-400: oklch(0.705 0.015 286.067);
--color-zinc-500: oklch(0.552 0.016 285.938);
--color-zinc-600: oklch(0.442 0.017 285.786);
--color-zinc-700: oklch(0.37 0.013 285.805);
--color-zinc-800: oklch(0.274 0.006 286.033);
--color-zinc-900: oklch(0.21 0.006 285.885);
--color-zinc-950: oklch(0.141 0.005 285.823);
--color-neutral-50: oklch(0.985 0 0);
--color-neutral-100: oklch(0.97 0 0);
--color-neutral-200: oklch(0.922 0 0);
--color-neutral-300: oklch(0.87 0 0);
--color-neutral-400: oklch(0.708 0 0);
--color-neutral-500: oklch(0.556 0 0);
--color-neutral-600: oklch(0.439 0 0);
--color-neutral-700: oklch(0.371 0 0);
--color-neutral-800: oklch(0.269 0 0);
--color-neutral-900: oklch(0.205 0 0);
--color-neutral-950: oklch(0.145 0 0);
--color-stone-50: oklch(0.985 0.001 106.423);
--color-stone-100: oklch(0.97 0.001 106.424);
--color-stone-200: oklch(0.923 0.003 48.717);
--color-stone-300: oklch(0.869 0.005 56.366);
--color-stone-400: oklch(0.709 0.01 56.259);
--color-stone-500: oklch(0.553 0.013 58.071);
--color-stone-600: oklch(0.444 0.011 73.639);
--color-stone-700: oklch(0.374 0.01 67.558);
--color-stone-800: oklch(0.268 0.007 34.298);
--color-stone-900: oklch(0.216 0.006 56.043);
--color-stone-950: oklch(0.147 0.004 49.25);
--color-black: #000;
--color-white: #fff;
--spacing: 0.25rem;
--breakpoint-sm: 40rem;
--breakpoint-md: 48rem;
--breakpoint-lg: 64rem;
--breakpoint-xl: 80rem;
--breakpoint-2xl: 96rem;
--container-3xs: 16rem;
--container-2xs: 18rem;
--container-xs: 20rem;
--container-sm: 24rem;
--container-md: 28rem;
--container-lg: 32rem;
--container-xl: 36rem;
--container-2xl: 42rem;
--container-3xl: 48rem;
--container-4xl: 56rem;
--container-5xl: 64rem;
--container-6xl: 72rem;
--container-7xl: 80rem;
--text-xs: 0.75rem;
--text-xs--line-height: calc(1 / 0.75);
--text-sm: 0.875rem;
--text-sm--line-height: calc(1.25 / 0.875);
--text-base: 1rem;
--text-base--line-height: calc(1.5 / 1);
--text-lg: 1.125rem;
--text-lg--line-height: calc(1.75 / 1.125);
--text-xl: 1.25rem;
--text-xl--line-height: calc(1.75 / 1.25);
--text-2xl: 1.5rem;
--text-2xl--line-height: calc(2 / 1.5);
--text-3xl: 1.875rem;
--text-3xl--line-height: calc(2.25 / 1.875);
--text-4xl: 2.25rem;
--text-4xl--line-height: calc(2.5 / 2.25);
--text-5xl: 3rem;
--text-5xl--line-height: 1;
--text-6xl: 3.75rem;
--text-6xl--line-height: 1;
--text-7xl: 4.5rem;
--text-7xl--line-height: 1;
--text-8xl: 6rem;
--text-8xl--line-height: 1;
--text-9xl: 8rem;
--text-9xl--line-height: 1;
--font-weight-thin: 100;
--font-weight-extralight: 200;
--font-weight-light: 300;
--font-weight-normal: 400;
--font-weight-medium: 500;
--font-weight-semibold: 600;
--font-weight-bold: 700;
--font-weight-extrabold: 800;
--font-weight-black: 900;
--tracking-tighter: -0.05em;
--tracking-tight: -0.025em;
--tracking-normal: 0em;
--tracking-wide: 0.025em;
--tracking-wider: 0.05em;
--tracking-widest: 0.1em;
--leading-tight: 1.25;
--leading-snug: 1.375;
--leading-normal: 1.5;
--leading-relaxed: 1.625;
--leading-loose: 2;
--radius-xs: 0.125rem;
--radius-sm: 0.25rem;
--radius-md: 0.375rem;
--radius-lg: 0.5rem;
--radius-xl: 0.75rem;
--radius-2xl: 1rem;
--radius-3xl: 1.5rem;
--radius-4xl: 2rem;
--shadow-2xs: 0 1px rgb(0 0 0 / 0.05);
--shadow-xs: 0 1px 2px 0 rgb(0 0 0 / 0.05);
--shadow-sm: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
--shadow-md: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
--shadow-2xl: 0 25px 50px -12px rgb(0 0 0 / 0.25);
--inset-shadow-2xs: inset 0 1px rgb(0 0 0 / 0.05);
--inset-shadow-xs: inset 0 1px 1px rgb(0 0 0 / 0.05);
--inset-shadow-sm: inset 0 2px 4px rgb(0 0 0 / 0.05);
--drop-shadow-xs: 0 1px 1px rgb(0 0 0 / 0.05);
--drop-shadow-sm: 0 1px 2px rgb(0 0 0 / 0.15);
--drop-shadow-md: 0 3px 3px rgb(0 0 0 / 0.12);
--drop-shadow-lg: 0 4px 4px rgb(0 0 0 / 0.15);
--drop-shadow-xl: 0 9px 7px rgb(0 0 0 / 0.1);
--drop-shadow-2xl: 0 25px 25px rgb(0 0 0 / 0.15);
--ease-in: cubic-bezier(0.4, 0, 1, 1);
--ease-out: cubic-bezier(0, 0, 0.2, 1);
--ease-in-out: cubic-bezier(0.4, 0, 0.2, 1);
--animate-spin: spin 1s linear infinite;
--animate-ping: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite;
--animate-pulse: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
--animate-bounce: bounce 1s infinite;
@keyframes spin {
to {
transform: rotate(360deg);
}
}
@keyframes ping {
75%,
100% {
transform: scale(2);
opacity: 0;
}
}
@keyframes pulse {
50% {
opacity: 0.5;
}
}
@keyframes bounce {
0%,
100% {
transform: translateY(-25%);
animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
}
50% {
transform: none;
animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
}
}
--blur-xs: 4px;
--blur-sm: 8px;
--blur-md: 12px;
--blur-lg: 16px;
--blur-xl: 24px;
--blur-2xl: 40px;
--blur-3xl: 64px;
--perspective-dramatic: 100px;
--perspective-near: 300px;
--perspective-normal: 500px;
--perspective-midrange: 800px;
--perspective-distant: 1200px;
--aspect-video: 16 / 9;
--default-transition-duration: 150ms;
--default-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
--default-font-family: var(--font-sans);
--default-font-feature-settings: var(--font-sans--font-feature-settings);
--default-font-variation-settings: var(--font-sans--font-variation-settings);
--default-mono-font-family: var(--font-mono);
--default-mono-font-feature-settings: var(--font-mono--font-feature-settings);
--default-mono-font-variation-settings: var(--font-mono--font-variation-settings);
}
/* Deprecated */
@theme default inline reference {
--blur: 8px;
--shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
--shadow-inner: inset 0 2px 4px 0 rgb(0 0 0 / 0.05);
--drop-shadow: 0 1px 2px rgb(0 0 0 / 0.1), 0 1px 1px rgb(0 0 0 / 0.06);
--radius: 0.25rem;
--max-width-prose: 65ch;
}
`;var Gr=`@tailwind utilities;
`;var Se={index:Br,preflight:qr,theme:Hr,utilities:Gr};var Je=class{start(r){performance.mark(`${r} (start)`)}end(r,o){performance.mark(`${r} (end)`),performance.measure(r,{start:`${r} (start)`,end:`${r} (end)`,detail:o})}hit(r,o){performance.mark(r,{detail:o})}error(r){throw performance.mark("(error)",{detail:{error:`${r}`}}),r}};console.warn("The browser build of Tailwind CSS should not be used in production. To use Tailwind CSS in production, use the Tailwind CLI, Vite plugin, or PostCSS plugin: https://tailwindcss.com/docs/installation");var Jr="text/tailwindcss",Ze,At=new Set,xt="",Ct=document.createElement("style"),Yr=Promise.resolve(),_n=1,B=new Je;async function Dn(){B.start("Create compiler"),B.start("Reading Stylesheets");let t=document.querySelectorAll(`style[type="${Jr}"]`),r="";for(let o of t)Zr(o),r+=o.textContent+`
`;if(r.includes("@import")||(r=`@import "tailwindcss";${r}`),B.end("Reading Stylesheets",{size:r.length,changed:xt!==r}),xt!==r){xt=r,B.start("Compile CSS");try{Ze=await Wr(r,{base:"/",loadStylesheet:Un,loadModule:jn})}finally{B.end("Compile CSS"),B.end("Create compiler")}At.clear()}}async function Un(t,r){function o(){if(t==="tailwindcss")return{base:r,content:Se.index};if(t==="tailwindcss/preflight"||t==="tailwindcss/preflight.css"||t==="./preflight.css")return{base:r,content:Se.preflight};if(t==="tailwindcss/theme"||t==="tailwindcss/theme.css"||t==="./theme.css")return{base:r,content:Se.theme};if(t==="tailwindcss/utilities"||t==="tailwindcss/utilities.css"||t==="./utilities.css")return{base:r,content:Se.utilities};throw new Error(`The browser build does not support @import for "${t}"`)}try{let e=o();return B.hit("Loaded stylesheet",{id:t,base:r,size:e.content.length}),e}catch(e){throw B.hit("Failed to load stylesheet",{id:t,base:r,error:e.message??e}),e}}async function jn(){throw new Error("The browser build does not support plugins or config files.")}async function Fn(t){if(!Ze)return;let r=new Set;B.start("Collect classes");for(let o of document.querySelectorAll("[class]"))for(let e of o.classList)At.has(e)||(At.add(e),r.add(e));B.end("Collect classes",{count:r.size}),!(r.size===0&&t==="incremental")&&(B.start("Build utilities"),Ct.textContent=Ze.build(Array.from(r)),B.end("Build utilities"))}function Qe(t){async function r(){if(!Ze&&t!=="full")return;let o=_n++;B.start(`Build #${o} (${t})`),t==="full"&&await Dn(),B.start("Build"),await Fn(t),B.end("Build"),B.end(`Build #${o} (${t})`)}Yr=Yr.then(r).catch(o=>B.error(o))}var In=new MutationObserver(()=>Qe("full"));function Zr(t){In.observe(t,{attributes:!0,attributeFilter:["type"],characterData:!0,subtree:!0,childList:!0})}new MutationObserver(t=>{let r=0,o=0;for(let e of t){for(let n of e.addedNodes)n.nodeType===Node.ELEMENT_NODE&&n.tagName==="STYLE"&&n.getAttribute("type")===Jr&&(Zr(n),r++);for(let n of e.addedNodes)n.nodeType===1&&n!==Ct&&o++;e.type==="attributes"&&o++}if(r>0)return Qe("full");if(o>0)return Qe("incremental")}).observe(document.documentElement,{attributes:!0,attributeFilter:["class"],childList:!0,subtree:!0});Qe("full");document.head.append(Ct);})();