UNPKG

@dooboostore/simple-boot-http-server-ssr

Version:
2 lines 4.09 MB
/*! For license information please see dooboostore-simple-boot-http-server.umd.js.LICENSE.txt */ !function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(function(){try{return require("canvas")}catch(e){}}(),function(){try{return require("bufferutil")}catch(e){}}(),function(){try{return require("utf-8-validate")}catch(e){}}()):"function"==typeof define&&define.amd?define(["canvas","bufferutil","utf-8-validate"],t):"object"==typeof exports?exports.dooboostoreSimpleBootHttpServer=t(function(){try{return require("canvas")}catch(e){}}(),function(){try{return require("bufferutil")}catch(e){}}(),function(){try{return require("utf-8-validate")}catch(e){}}()):e.dooboostoreSimpleBootHttpServer=t(e.canvas,e.bufferutil,e["utf-8-validate"])}(this,(e,t,n)=>(()=>{var r={186:(e,t,n)=>{"use strict";n(61519);const r=n(19451),o=r.implSymbol,i=r.ctorRegistrySymbol,a=n(55005),s="SVGSwitchElement";function l(e,t){let n;return void 0!==t&&(n=t.prototype),r.isObject(n)||(n=e[i].SVGSwitchElement.prototype),Object.create(n)}t.is=e=>r.isObject(e)&&r.hasOwn(e,o)&&e[o]instanceof u.implementation,t.isImpl=e=>r.isObject(e)&&e instanceof u.implementation,t.convert=(e,n,{context:o="The provided value"}={})=>{if(t.is(n))return r.implForWrapper(n);throw new e.TypeError(`${o} is not of type 'SVGSwitchElement'.`)},t.create=(e,n,r)=>{const o=l(e);return t.setup(o,e,n,r)},t.createImpl=(e,n,o)=>{const i=t.create(e,n,o);return r.implForWrapper(i)},t._internalSetup=(e,t)=>{a._internalSetup(e,t)},t.setup=(e,n,i=[],a={})=>(a.wrapper=e,t._internalSetup(e,n),Object.defineProperty(e,o,{value:new u.implementation(n,i,a),configurable:!0}),e[o][r.wrapperSymbol]=e,u.init&&u.init(e[o]),e),t.new=(e,n)=>{const i=l(e,n);return t._internalSetup(i,e),Object.defineProperty(i,o,{value:Object.create(u.implementation.prototype),configurable:!0}),i[o][r.wrapperSymbol]=i,u.init&&u.init(i[o]),i[o]};const c=new Set(["Window"]);t.install=(e,t)=>{if(!t.some(e=>c.has(e)))return;const n=r.initCtorRegistry(e);class o extends e.SVGGraphicsElement{constructor(){throw new e.TypeError("Illegal constructor")}}Object.defineProperties(o.prototype,{[Symbol.toStringTag]:{value:"SVGSwitchElement",configurable:!0}}),n[s]=o,Object.defineProperty(e,s,{configurable:!0,writable:!0,value:o})};const u=n(22413)},207:(e,t,n)=>{"use strict";const r=n(28325),{getLabelsForLabelable:o}=n(19225);e.exports={implementation:class{constructor(e,t,{targetElement:n}){this._targetElement=n}get shadowRoot(){const e=this._targetElement._shadowRoot;return e&&e._availableToElementInternals?e:null}get labels(){if(!this._targetElement._ceDefinition.formAssociated)throw r.create(this._targetElement._globalObject,["Accesing an ElementInternal's labels property is only supported for form-associated custom elements","NotSupportedError"]);return o(this._targetElement)}_reflectGetTheElement(){return this._targetElement}_reflectGetTheContentAttribute(e){return this._targetElement._internalContentAttributeMap.get(e)??null}_reflectSetTheContentAttribute(e,t){this._targetElement._internalContentAttributeMap.set(e,t)}_reflectDeleteTheContentAttribute(e){this._targetElement._internalContentAttributeMap.delete(e)}}}},227:(e,t,n)=>{"use strict";var r,o=Object.defineProperty,i=Object.getOwnPropertyDescriptor,a=Object.getOwnPropertyNames,s=Object.prototype.hasOwnProperty,l={};((e,t)=>{for(var n in t)o(e,n,{get:t[n],enumerable:!0})})(l,{convert:()=>Jr,cssCalc:()=>eo,isColor:()=>Qr,resolve:()=>An,utils:()=>Zr}),e.exports=(r=l,((e,t,n,r)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let n of a(t))s.call(e,n)||undefined===n||o(e,n,{get:()=>t[n],enumerable:!(r=i(t,n))||r.enumerable});return e})(o({},"__esModule",{value:!0}),r));var c=n(24634),u=n(83588),h=n(76731),p=n(83588),d=e=>"string"==typeof e||e instanceof String,f=e=>d(e)||"number"==typeof e,m="(?:0|[1-9]\\d*)",g="clamp|max|min|exp|hypot|log|pow|sqrt|abs|sign|mod|rem|round|a?(?:cos|sin|tan)|atan2",y=`calc|${g}`,b="deg|g?rad|turn",v="[cm]m|[dls]?v(?:[bhiw]|max|min)|in|p[ctx]|q|r?(?:[cl]h|cap|e[mx]|ic)",w=`[+-]?(?:${m}(?:\\.\\d*)?|\\.\\d+)(?:e-?${m})?`,E=`\\+?(?:${m}(?:\\.\\d*)?|\\.\\d+)(?:e-?${m})?`,T="none",_=`${w}%`,S=`^(?:${y})\\(|(?<=[*\\/\\s\\(])(?:${y})\\(`,A=`^(?:${g})\\($`,O="^var\\(|(?<=[*\\/\\s\\(])var\\(",x=`^(?:var|${y})\\(`,C=`(?:\\s*\\/\\s*(?:${w}|${_}|${T}))?`,k=`(?:\\s*,\\s*(?:${w}|${_}))?`,M="(?:ok)?l(?:ab|ch)|color|hsla?|hwb|rgba?",F="(?:ok)?lch|hsl|hwb",N="(?:de|in)creasing|longer|shorter",D=`(?:${w}(?:${b})?|${T})`,j=`(?:${w}|${_}|${T})`,R=`(?:${F})(?:\\s(?:${N})\\shue)?`,I=`(${F})(?:\\s(${N})\\shue)?`,P="(?:ok)?lab",L="(?:a98|prophoto)-rgb|display-p3|rec2020|srgb(?:-linear)?",B="xyz(?:-d(?:50|65))?",H=`${P}|${L}|${B}`,U=`${R}|${H}`,z="color(",G="color-mix(",V=`(?:${M})\\(\\s*from\\s+`,W=`(${M})\\(\\s*from\\s+`,$="var(",q=`(?:${L}|${B})(?:\\s+${j}){3}${C}`,K=`^${V}|(?<=[\\s])${V}`,Y=`${D}(?:\\s+${j}){2}${C}`,X=`${w}(?:${b})?(?:\\s*,\\s*${_}){2}${k}`,J=`(?:${j}\\s+){2}${D}${C}`,Z=`${j}(?:\\s+${j}){2}${C}`,Q=`(?:${w}(?:\\s*,\\s*${w}){2}|${_}(?:\\s*,\\s*${_}){2})${k}`,ee=`[a-z]+|#[\\da-f]{3}|#[\\da-f]{4}|#[\\da-f]{6}|#[\\da-f]{8}|hsla?\\(\\s*${X}\\s*\\)|rgba?\\(\\s*${Q}\\s*\\)|(?:hsla?|hwb)\\(\\s*${Y}\\s*\\)|(?:(?:ok)?lab|rgba?)\\(\\s*${Z}\\s*\\)|(?:ok)?lch\\(\\s*${J}\\s*\\)|color\\(\\s*${q}\\s*\\)`,te=`(?:${ee})(?:\\s+${_})?`,ne=`color-mix\\(\\s*in\\s+(?:${U})\\s*,\\s*${te}\\s*,\\s*${te}\\s*\\)`,re=`color-mix\\(\\s*in\\s+(${U})\\s*,\\s*(${te})\\s*,\\s*(${te})\\s*\\)`,oe="computedValue",ie="mixValue",ae="specifiedValue",se="color",le=.001,ce=3,ue=4,he=16,pe=180,de=360,fe=100,me=255,ge=2.4,ye=12.92,be=.055,ve=116,we=216/24389,Ee=24389/27,Te=[.3457/.3585,1,.2958/.3585],_e=[[.955473421488075,-.02309845494876471,.06325924320057072],[-.0283697093338637,1.0099953980813041,.021041441191917323],[.012314014864481998,-.020507649298898964,1.330365926242124]],Se=[[1.0479297925449969,.022946870601609652,-.05019226628920524],[.02962780877005599,.9904344267538799,-.017073799063418826],[-.009243040646204504,.015055191490298152,.7518742814281371]],Ae=[[506752/1228815,87881/245763,12673/70218],[87098/409605,175762/245763,12673/175545],[7918/409605,87881/737289,1001167/1053270]],Oe=[[12831/3959,-329/214,-1974/3959],[-851781/878810,1648619/878810,36519/878810],[705/12673,-2585/12673,705/667]],xe=[[.819022437996703,.3619062600528904,-.1288737815209879],[.0329836539323885,.9292868615863434,.0361446663506424],[.0481771893596242,.2642395317527308,.6335478284694309]],Ce=[[1.2268798758459243,-.5578149944602171,.2813910456659647],[-.0405757452148008,1.112286803280317,-.0717110580655164],[-.0763729366746601,-.4214933324022432,1.5869240198367816]],ke=[[1,.3963377773761749,.2158037573099136],[1,-.1055613458156586,-.0638541728258133],[1,-.0894841775298119,-1.2914855480194092]],Me=[[.210454268309314,.7936177747023054,-.0040720430116193],[1.9779985324311684,-2.42859224204858,.450593709617411],[.0259040424655478,.7827717124575296,-.8086757549230774]],Fe=[[608311/1250200,189793/714400,198249/1000160],[35783/156275,247089/357200,198249/2500400],[0,32229/714400,5220557/5000800]],Ne=[[63426534/99577255,20160776/139408157,47086771/278816314],[26158966/99577255,.677998071518871,8267143/139408157],[0,19567812/697040785,1.0609850577107909]],De=[[573536/994567,263643/1420810,187206/994567],[591459/1989134,6239551/9945670,374412/4972835],[53769/1989134,351524/4972835,4929758/4972835]],je=[[.7977666449006423,.13518129740053308,.0313477341283922],[.2880748288194013,.711835234241873,8993693872564e-17],[0,0,.8251046025104602]],Re=new RegExp(`^(?:${ee})$`),Ie=new RegExp(`^${I}$`),Pe=/^xyz(?:-d(?:50|65))?$/,Le=/^currentColor$/i,Be=new RegExp(`^color\\(\\s*(${q})\\s*\\)$`),He=new RegExp(`^hsla?\\(\\s*(${Y}|${X})\\s*\\)$`),Ue=new RegExp(`^hwb\\(\\s*(${Y})\\s*\\)$`),ze=new RegExp(`^lab\\(\\s*(${Z})\\s*\\)$`),Ge=new RegExp(`^lch\\(\\s*(${J})\\s*\\)$`),Ve=new RegExp(`^${ne}$`),We=new RegExp(`^${re}$`),$e=new RegExp(`${ne}`,"g"),qe=new RegExp(`^oklab\\(\\s*(${Z})\\s*\\)$`),Ke=new RegExp(`^oklch\\(\\s*(${J})\\s*\\)$`),Ye=/^(?:specifi|comput)edValue$/,Xe={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]},Je=(e,t,n=!1)=>{if(t===ae){const t="";return Kn(e,t),t}if(n)return Kn(e,null),new $n;const r=["rgb",0,0,0,0];return Kn(e,r),r},Ze=(e,t=!1)=>{switch(e){case"hsl":case"hwb":case ie:return new $n;case ae:return"";default:return t?new $n:["rgb",0,0,0,0]}},Qe=(e,t={})=>{if(!Array.isArray(e))throw new TypeError(`${e} is not an array.`);const{alpha:n=!1,minLength:r=ce,maxLength:o=ue,minRange:i=0,maxRange:a=1,validateRange:s=!0}=t;if(!Number.isFinite(r))throw new TypeError(`${r} is not a number.`);if(!Number.isFinite(o))throw new TypeError(`${o} is not a number.`);if(!Number.isFinite(i))throw new TypeError(`${i} is not a number.`);if(!Number.isFinite(a))throw new TypeError(`${a} is not a number.`);const l=e.length;if(l<r||l>o)throw new Error(`Unexpected array length ${l}.`);let c=0;for(;c<l;){const t=e[c];if(!Number.isFinite(t))throw new TypeError(`${t} is not a number.`);if(c<ce&&s&&(t<i||t>a))throw new RangeError(`${t} is not between ${i} and ${a}.`);if(c===ce&&(t<0||t>1))throw new RangeError(`${t} is not between 0 and 1.`);c++}return n&&l===ce&&e.push(1),e},et=(e,t,n=!1)=>{if(!Array.isArray(e))throw new TypeError(`${e} is not an array.`);if(e.length!==ce)throw new Error(`Unexpected array length ${e.length}.`);if(!n)for(let t of e)t=Qe(t,{maxLength:ce,validateRange:!1});const[[r,o,i],[a,s,l],[c,u,h]]=e;let p,d,f;return[p,d,f]=n?t:Qe(t,{maxLength:ce,validateRange:!1}),[r*p+o*d+i*f,a*p+s*d+l*f,c*p+u*d+h*f]},tt=(e,t,n=!1)=>{if(!Array.isArray(e))throw new TypeError(`${e} is not an array.`);if(e.length!==ue)throw new Error(`Unexpected array length ${e.length}.`);if(!Array.isArray(t))throw new TypeError(`${t} is not an array.`);if(t.length!==ue)throw new Error(`Unexpected array length ${t.length}.`);let r=0;for(;r<ue;)e[r]===T&&t[r]===T?(e[r]=0,t[r]=0):e[r]===T?e[r]=t[r]:t[r]===T&&(t[r]=e[r]),r++;return n?[e,t]:[Qe(e,{minLength:ue,validateRange:!1}),Qe(t,{minLength:ue,validateRange:!1})]},nt=e=>{if(!Number.isFinite(e))throw new TypeError(`${e} is not a number.`);if((e=Math.round(e))<0||e>me)throw new RangeError(`${e} is not between 0 and 255.`);let t=e.toString(he);return 1===t.length&&(t=`0${t}`),t},rt=e=>{if(!d(e))throw new TypeError(`${e} is not a string.`);e=e.trim();const t=de/(2*Math.PI),n=new RegExp(`^(${w})(${b})?$`);if(!n.test(e))throw new SyntaxError(`Invalid property value: ${e}`);const[,r,o]=e.match(n);let i;switch(o){case"grad":i=.9*parseFloat(r);break;case"rad":i=parseFloat(r)*t;break;case"turn":i=parseFloat(r)*de;break;default:i=parseFloat(r)}return i%=de,i<0?i+=de:Object.is(i,-0)&&(i=0),i},ot=(e="")=>{if(d(e))if(e=e.trim())if(e===T)e="0";else{let t;if(t=e.endsWith("%")?parseFloat(e)/fe:parseFloat(e),!Number.isFinite(t))throw new TypeError(`${t} is not a finite number.`);e=t<le?"0":t>1?"1":t.toFixed(ce)}else e="1";else e="1";return parseFloat(e)},it=e=>{if(!d(e))throw new TypeError(`${e} is not a string.`);if(""===e)throw new SyntaxError("Invalid property value: (empty string)");e=e.trim();let t=parseInt(e,he);if(t<=0)return 0;if(t>=me)return 1;const n=new Map;for(let e=1;e<fe;e++)n.set(Math.round(e*me/fe),e);return t=n.has(t)?n.get(t)/fe:Math.round(t/me/le)*le,parseFloat(t.toFixed(ce))},at=(e,t=!1)=>{let n,r,o;[n,r,o]=t?e:Qe(e,{maxLength:ce,maxRange:me});let i=n/me,a=r/me,s=o/me;const l=.04045;return i>l?i=Math.pow((i+be)/1.055,ge):i/=ye,a>l?a=Math.pow((a+be)/1.055,ge):a/=ye,s>l?s=Math.pow((s+be)/1.055,ge):s/=ye,[i,a,s]},st=(e,t=!1)=>(t||(e=Qe(e,{maxLength:ce,maxRange:me})),e=at(e,!0),et(Ae,e,!0)),lt=(e,t=!1)=>{let[n,r,o]=Qe(e,{maxLength:ce});const i=809/258400;return n>i?n=1.055*Math.pow(n,1/ge)-be:n*=ye,n*=me,r>i?r=1.055*Math.pow(r,1/ge)-be:r*=ye,r*=me,o>i?o=1.055*Math.pow(o,1/ge)-be:o*=ye,o*=me,[t?Math.round(n):n,t?Math.round(r):r,t?Math.round(o):o]},ct=(e,t=!1)=>{t||(e=Qe(e,{maxLength:ce,validateRange:!1}));let[n,r,o]=et(Oe,e,!0);return[n,r,o]=lt([Math.min(Math.max(n,0),1),Math.min(Math.max(r,0),1),Math.min(Math.max(o,0),1)],!0),[n,r,o]},ut=(e,t=!1)=>{const[n,r,o]=ct(e,t),i=n/me,a=r/me,s=o/me,l=Math.max(i,a,s),c=Math.min(i,a,s),u=l-c,h=.5*(l+c)*fe;let p,d;if(0===Math.round(h)||Math.round(h)===fe)p=0,d=0;else if(d=u/(1-Math.abs(l+c-1))*fe,0===d)p=0;else{switch(l){case i:p=(a-s)/u;break;case a:p=(s-i)/u+2;break;default:p=(i-a)/u+ue}p=60*p%de,p<0&&(p+=de)}return[p,d,h]},ht=(e,t=!1)=>{t||(e=Qe(e,{maxLength:ce,validateRange:!1}));const n=et(xe,e,!0).map(e=>Math.cbrt(e));let[r,o,i]=et(Me,n,!0);r=Math.min(Math.max(r,0),1);const a=Math.round(parseFloat(r.toFixed(ue))*fe);return 0!==a&&a!==fe||(o=0,i=0),[r,o,i]},pt=(e,t=!1)=>{t||(e=Qe(e,{maxLength:ce,validateRange:!1}));const n=et(_e,e,!0);return ct(n,!0)},dt=(e,t=!1)=>{t||(e=Qe(e,{maxLength:ce,validateRange:!1}));const n=e.map((e,t)=>e/Te[t]),[r,o,i]=n.map(e=>e>we?Math.cbrt(e):(e*Ee+he)/ve),a=Math.min(Math.max(ve*o-he,0),fe);let s,l;return 0===a||a===fe?(s=0,l=0):(s=500*(r-o),l=200*(o-i)),[a,s,l]},ft=e=>{const[t,n,r,o]=Qe(e,{alpha:!0,maxRange:me}),i=nt(t),a=nt(n),s=nt(r),l=nt(o*me);let c;return c="ff"===l?`#${i}${a}${s}`:`#${i}${a}${s}${l}`,c},mt=e=>{if(!d(e))throw new TypeError(`${e} is not a string.`);if(e=e.toLowerCase().trim(),!(/^#[\da-f]{6}$/.test(e)||/^#[\da-f]{3}$/.test(e)||/^#[\da-f]{8}$/.test(e)||/^#[\da-f]{4}$/.test(e)))throw new SyntaxError(`Invalid property value: ${e}`);const t=[];if(/^#[\da-f]{3}$/.test(e)){const[,n,r,o]=e.match(/^#([\da-f])([\da-f])([\da-f])$/);t.push(parseInt(`${n}${n}`,he),parseInt(`${r}${r}`,he),parseInt(`${o}${o}`,he),1)}else if(/^#[\da-f]{4}$/.test(e)){const[,n,r,o,i]=e.match(/^#([\da-f])([\da-f])([\da-f])([\da-f])$/);t.push(parseInt(`${n}${n}`,he),parseInt(`${r}${r}`,he),parseInt(`${o}${o}`,he),it(`${i}${i}`))}else if(/^#[\da-f]{8}$/.test(e)){const[,n,r,o,i]=e.match(/^#([\da-f]{2})([\da-f]{2})([\da-f]{2})([\da-f]{2})$/);t.push(parseInt(n,he),parseInt(r,he),parseInt(o,he),it(i))}else{const[,n,r,o]=e.match(/^#([\da-f]{2})([\da-f]{2})([\da-f]{2})$/);t.push(parseInt(n,he),parseInt(r,he),parseInt(o,he),1)}return t},gt=(e,t={})=>{if(!d(e))throw new TypeError(`${e} is not a string.`);e=e.toLowerCase().trim();const{format:n="",nullable:r=!1}=t,o=new RegExp(`^rgba?\\(\\s*(${Z}|${Q})\\s*\\)$`);if(!o.test(e)){const e=Ze(n,r);return e instanceof $n||d(e),e}const[,i]=e.match(o),[a,s,l,c=""]=i.replace(/[,/]/g," ").split(/\s+/);let u,h,p;a===T?u=0:(u=a.endsWith("%")?parseFloat(a)*me/fe:parseFloat(a),u=Math.min(Math.max(Gn(u,8),0),me)),s===T?h=0:(h=s.endsWith("%")?parseFloat(s)*me/fe:parseFloat(s),h=Math.min(Math.max(Gn(h,8),0),me)),l===T?p=0:(p=l.endsWith("%")?parseFloat(l)*me/fe:parseFloat(l),p=Math.min(Math.max(Gn(p,8),0),me));const f=ot(c);return["rgb",u,h,p,n===ie&&c===T?T:f]},yt=(e,t={})=>{if(!d(e))throw new TypeError(`${e} is not a string.`);e=e.trim();const{format:n="",nullable:r=!1}=t;if(!He.test(e)){const e=Ze(n,r);return e instanceof $n||d(e),e}const[,o]=e.match(He),[i,a,s,l=""]=o.replace(/[,/]/g," ").split(/\s+/);let c,u,h;c=i===T?0:rt(i),u=a===T?0:Math.min(Math.max(parseFloat(a),0),fe),h=s===T?0:Math.min(Math.max(parseFloat(s),0),fe);const p=ot(l);if("hsl"===n)return[n,i===T?i:c,a===T?a:u,s===T?s:h,l===T?l:p];c=c/de*12,h/=fe;const f=u/fe*Math.min(h,1-h),m=c%12,g=(8+c)%12,y=(4+c)%12,b=h-f*Math.max(-1,Math.min(m-ce,ce**2-m,1)),v=h-f*Math.max(-1,Math.min(g-ce,ce**2-g,1)),w=h-f*Math.max(-1,Math.min(y-ce,ce**2-y,1));return["rgb",Math.min(Math.max(Gn(b*me,8),0),me),Math.min(Math.max(Gn(v*me,8),0),me),Math.min(Math.max(Gn(w*me,8),0),me),p]},bt=(e,t={})=>{if(!d(e))throw new TypeError(`${e} is not a string.`);e=e.trim();const{format:n="",nullable:r=!1}=t;if(!Ue.test(e)){const e=Ze(n,r);return e instanceof $n||d(e),e}const[,o]=e.match(Ue),[i,a,s,l=""]=o.replace("/"," ").split(/\s+/);let c,u,h;c=i===T?0:rt(i),u=a===T?0:Math.min(Math.max(parseFloat(a),0),fe)/fe,h=s===T?0:Math.min(Math.max(parseFloat(s),0),fe)/fe;const p=ot(l);if("hwb"===n)return[n,i===T?i:c,a===T?a:u*fe,s===T?s:h*fe,l===T?l:p];if(u+h>=1){const e=Gn(u/(u+h)*me,8);return["rgb",e,e,e,p]}const f=(1-u-h)/me;let[,m,g,y]=yt(`hsl(${c} 100 50)`);return m=Gn((m*f+u)*me,8),g=Gn((g*f+u)*me,8),y=Gn((y*f+u)*me,8),["rgb",Math.min(Math.max(m,0),me),Math.min(Math.max(g,0),me),Math.min(Math.max(y,0),me),p]},vt=(e,t={})=>{if(!d(e))throw new TypeError(`${e} is not a string.`);e=e.trim();const{format:n="",nullable:r=!1}=t;if(!ze.test(e)){const e=Ze(n,r);return e instanceof $n||d(e),e}const[,o]=e.match(ze),[i,a,s,l=""]=o.replace("/"," ").split(/\s+/);let c,u,h;i===T?c=0:(i.endsWith("%")?(c=parseFloat(i),c>fe&&(c=fe)):c=parseFloat(i),c<0&&(c=0)),u=a===T?0:a.endsWith("%")?1.25*parseFloat(a):parseFloat(a),h=s===T?0:s.endsWith("%")?1.25*parseFloat(s):parseFloat(s);const p=ot(l);if(Ye.test(n))return["lab",i===T?i:Gn(c,he),a===T?a:Gn(u,he),s===T?s:Gn(h,he),l===T?l:p];const f=(c+he)/ve,m=u/500+f,g=f-h/200,y=Math.pow(f,3),b=Math.pow(m,3),v=Math.pow(g,3),w=[b>we?b:(m*ve-he)/Ee,c>8?y:c/Ee,v>we?v:(g*ve-he)/Ee],[E,_,S]=w.map((e,t)=>e*Te[t]);return["xyz-d50",Gn(E,he),Gn(_,he),Gn(S,he),p]},wt=(e,t={})=>{if(!d(e))throw new TypeError(`${e} is not a string.`);e=e.trim();const{format:n="",nullable:r=!1}=t;if(!Ge.test(e)){const e=Ze(n,r);return e instanceof $n||d(e),e}const[,o]=e.match(Ge),[i,a,s,l=""]=o.replace("/"," ").split(/\s+/);let c,u,h;i===T?c=0:(c=parseFloat(i),c<0&&(c=0)),u=a===T?0:a.endsWith("%")?1.5*parseFloat(a):parseFloat(a),h=s===T?0:rt(s);const p=ot(l);if(Ye.test(n))return["lch",i===T?i:Gn(c,he),a===T?a:Gn(u,he),s===T?s:Gn(h,he),l===T?l:p];const f=u*Math.cos(h*Math.PI/pe),m=u*Math.sin(h*Math.PI/pe),[,g,y,b]=vt(`lab(${c} ${f} ${m})`);return["xyz-d50",Gn(g,he),Gn(y,he),Gn(b,he),p]},Et=(e,t={})=>{if(!d(e))throw new TypeError(`${e} is not a string.`);e=e.trim();const{format:n="",nullable:r=!1}=t;if(!qe.test(e)){const e=Ze(n,r);return e instanceof $n||d(e),e}const[,o]=e.match(qe),[i,a,s,l=""]=o.replace("/"," ").split(/\s+/);let c,u,h;i===T?c=0:(c=i.endsWith("%")?parseFloat(i)/fe:parseFloat(i),c<0&&(c=0)),u=a===T?0:a.endsWith("%")?.4*parseFloat(a)/fe:parseFloat(a),h=s===T?0:s.endsWith("%")?.4*parseFloat(s)/fe:parseFloat(s);const p=ot(l);if(Ye.test(n))return["oklab",i===T?i:Gn(c,he),a===T?a:Gn(u,he),s===T?s:Gn(h,he),l===T?l:p];const f=et(ke,[c,u,h]).map(e=>Math.pow(e,3)),[m,g,y]=et(Ce,f,!0);return["xyz-d65",Gn(m,he),Gn(g,he),Gn(y,he),p]},Tt=(e,t={})=>{if(!d(e))throw new TypeError(`${e} is not a string.`);e=e.trim();const{format:n="",nullable:r=!1}=t;if(!Ke.test(e)){const e=Ze(n,r);return e instanceof $n||d(e),e}const[,o]=e.match(Ke),[i,a,s,l=""]=o.replace("/"," ").split(/\s+/);let c,u,h;i===T?c=0:(c=i.endsWith("%")?parseFloat(i)/fe:parseFloat(i),c<0&&(c=0)),a===T?u=0:(u=a.endsWith("%")?.4*parseFloat(a)/fe:parseFloat(a),u<0&&(u=0)),h=s===T?0:rt(s);const p=ot(l);if(Ye.test(n))return["oklch",i===T?i:Gn(c,he),a===T?a:Gn(u,he),s===T?s:Gn(h,he),l===T?l:p];const f=u*Math.cos(h*Math.PI/pe),m=u*Math.sin(h*Math.PI/pe),g=et(ke,[c,f,m]).map(e=>Math.pow(e,3)),[y,b,v]=et(Ce,g,!0);return["xyz-d65",Gn(y,he),Gn(b,he),Gn(v,he),p]},_t=(e,t={})=>{if(!d(e))throw new TypeError(`${e} is not a string.`);e=e.trim();const{colorSpace:n="",d50:r=!1,format:o="",nullable:i=!1}=t;if(!Be.test(e)){const e=Ze(o,i);return e instanceof $n||d(e),e}const[,a]=e.match(Be);let s,l,c,[u,h,p,f,m=""]=a.replace("/"," ").split(/\s+/);"xyz"===u&&(u="xyz-d65"),s=h===T?0:h.endsWith("%")?parseFloat(h)/fe:parseFloat(h),l=p===T?0:p.endsWith("%")?parseFloat(p)/fe:parseFloat(p),c=f===T?0:f.endsWith("%")?parseFloat(f)/fe:parseFloat(f);const g=ot(m);if(Ye.test(o)||o===ie&&u===n)return[u,h===T?h:Gn(s,10),p===T?p:Gn(l,10),f===T?f:Gn(c,10),m===T?m:g];let y=0,b=0,v=0;if("srgb-linear"===u)[y,b,v]=et(Ae,[s,l,c]),r&&([y,b,v]=et(Se,[y,b,v],!0));else if("display-p3"===u){const e=at([s*me,l*me,c*me]);[y,b,v]=et(Fe,e),r&&([y,b,v]=et(Se,[y,b,v],!0))}else if("rec2020"===u){const e=1.09929682680944,t=.018053968510807,n=.45,o=[s,l,c].map(r=>{let o;return o=r<t*n*10?r/(10*n):Math.pow((r+e-1)/e,1/n),o});[y,b,v]=et(Ne,o),r&&([y,b,v]=et(Se,[y,b,v],!0))}else if("a98-rgb"===u){const e=563/256,t=[s,l,c].map(t=>Math.pow(t,e));[y,b,v]=et(De,t),r&&([y,b,v]=et(Se,[y,b,v],!0))}else if("prophoto-rgb"===u){const e=1.8,t=[s,l,c].map(t=>{let n;return n=t>1/32?Math.pow(t,e):t/he,n});[y,b,v]=et(je,t),r||([y,b,v]=et(_e,[y,b,v],!0))}else/^xyz(?:-d(?:50|65))?$/.test(u)?([y,b,v]=[s,l,c],"xyz-d50"===u?r||([y,b,v]=et(_e,[y,b,v])):r&&([y,b,v]=et(Se,[y,b,v],!0))):([y,b,v]=st([s*me,l*me,c*me]),r&&([y,b,v]=et(Se,[y,b,v],!0)));return[r?"xyz-d50":"xyz-d65",Gn(y,he),Gn(b,he),Gn(v,he),o===ie&&m===T?m:g]},St=(e,t={})=>{if(!d(e))throw new TypeError(`${e} is not a string.`);e=e.toLowerCase().trim();const{d50:n=!1,format:r="",nullable:o=!1}=t;if(!Re.test(e)){const e=Ze(r,o);return e instanceof $n||d(e),e}let i=0,a=0,s=0,l=0;if(Le.test(e)){if(r===oe)return["rgb",0,0,0,0];if(r===ae)return e}else if(/^[a-z]+$/.test(e))if(Object.prototype.hasOwnProperty.call(Xe,e)){if(r===ae)return e;const[t,o,c]=Xe[e];if(l=1,r===oe)return["rgb",t,o,c,l];[i,a,s]=st([t,o,c],!0),n&&([i,a,s]=et(Se,[i,a,s],!0))}else switch(r){case oe:return o&&"transparent"!==e?new $n:["rgb",0,0,0,0];case ae:return"transparent"===e?e:"";case ie:return"transparent"===e?["rgb",0,0,0,0]:new $n}else if("#"===e[0]){if(Ye.test(r))return["rgb",...mt(e)];[i,a,s,l]=(e=>{const[t,n,r,o]=(e=>{const[t,n,r,o]=mt(e),[i,a,s]=at([t,n,r],!0);return[i,a,s,o]})(e),[i,a,s]=et(Ae,[t,n,r],!0);return[i,a,s,o]})(e),n&&([i,a,s]=et(Se,[i,a,s],!0))}else if(e.startsWith("lab")){if(Ye.test(r))return vt(e,t);[,i,a,s,l]=vt(e),n||([i,a,s]=et(_e,[i,a,s],!0))}else if(e.startsWith("lch")){if(Ye.test(r))return wt(e,t);[,i,a,s,l]=wt(e),n||([i,a,s]=et(_e,[i,a,s],!0))}else if(e.startsWith("oklab")){if(Ye.test(r))return Et(e,t);[,i,a,s,l]=Et(e),n&&([i,a,s]=et(Se,[i,a,s],!0))}else if(e.startsWith("oklch")){if(Ye.test(r))return Tt(e,t);[,i,a,s,l]=Tt(e),n&&([i,a,s]=et(Se,[i,a,s],!0))}else{let o,c,u;if(e.startsWith("hsl")?[,o,c,u,l]=yt(e):e.startsWith("hwb")?[,o,c,u,l]=bt(e):[,o,c,u,l]=gt(e,t),Ye.test(r))return["rgb",Math.round(o),Math.round(c),Math.round(u),l];[i,a,s]=st([o,c,u]),n&&([i,a,s]=et(Se,[i,a,s],!0))}return[n?"xyz-d50":"xyz-d65",Gn(i,he),Gn(a,he),Gn(s,he),l]},At=(e,t={})=>{if(!d(e))throw new TypeError(`${e} is not a string.`);e=e.toLowerCase().trim();const{colorSpace:n="",format:r="",nullable:o=!1}=t,i=Xn({namespace:se,name:"resolveColorValue",value:e},t),a=Yn(i);if(a instanceof Wn){if(a.isNull)return a;const e=a.item;return d(e),e}if(!Re.test(e)){const e=Ze(r,o);return e instanceof $n?(Kn(i,null),e):(Kn(i,e),d(e),e)}let s="",l=0,c=0,u=0,h=0;if(Le.test(e)){if(r===ae)return Kn(i,e),e}else if(/^[a-z]+$/.test(e))if(Object.prototype.hasOwnProperty.call(Xe,e)){if(r===ae)return Kn(i,e),e;[l,c,u]=Xe[e],h=1}else switch(r){case ae:{if("transparent"===e)return Kn(i,e),e;const t="";return Kn(i,t),t}case ie:if("transparent"===e){const e=["rgb",0,0,0,0];return Kn(i,e),e}return Kn(i,null),new $n;default:{if(o&&"transparent"!==e)return Kn(i,null),new $n;const t=["rgb",0,0,0,0];return Kn(i,t),t}}else if("#"===e[0])[l,c,u,h]=mt(e);else if(e.startsWith("hsl"))[,l,c,u,h]=yt(e,t);else if(e.startsWith("hwb"))[,l,c,u,h]=bt(e,t);else if(/^l(?:ab|ch)/.test(e)){let n,o,a;if(e.startsWith("lab")?[s,n,o,a,h]=vt(e,t):[s,n,o,a,h]=wt(e,t),Ye.test(r)){const e=[s,n,o,a,h];return Kn(i,e),e}[l,c,u]=pt([n,o,a])}else if(/^okl(?:ab|ch)/.test(e)){let n,o,a;if(e.startsWith("oklab")?[s,n,o,a,h]=Et(e,t):[s,n,o,a,h]=Tt(e,t),Ye.test(r)){const e=[s,n,o,a,h];return Kn(i,e),e}[l,c,u]=ct([n,o,a])}else[,l,c,u,h]=gt(e,t);if(r===ie&&"srgb"===n){const e=["srgb",l/me,c/me,u/me,h];return Kn(i,e),e}const p=["rgb",Math.round(l),Math.round(c),Math.round(u),h];return Kn(i,p),p},Ot=(e,t={})=>{if(!d(e))throw new TypeError(`${e} is not a string.`);e=e.toLowerCase().trim();const{colorSpace:n="",format:r="",nullable:o=!1}=t,i=Xn({namespace:se,name:"resolveColorFunc",value:e},t),a=Yn(i);if(a instanceof Wn){if(a.isNull)return a;const e=a.item;return d(e),e}if(!Be.test(e)){const e=Ze(r,o);return e instanceof $n?(Kn(i,null),e):(Kn(i,e),d(e),e)}const[s,l,c,u,h]=_t(e,t);if(Ye.test(r)||r===ie&&s===n){const e=[s,l,c,u,h];return Kn(i,e),e}const p=parseFloat(`${l}`),f=parseFloat(`${c}`),m=parseFloat(`${u}`),g=ot(`${h}`),[y,b,v]=ct([p,f,m],!0),w=["rgb",y,b,v,g];return Kn(i,w),w},xt=(e,t={})=>{if(!d(e))throw new TypeError(`${e} is not a string.`);e=e.trim();const{colorSpace:n="",format:r=""}=t;let o,i,a,s,l,c,u,h="";if(r===ie){let r;if(r=e.startsWith(z)?_t(e,t):St(e,t),r instanceof $n)return r;if([h,l,c,u,s]=r,h===n)return[l,c,u,s];[o,i,a]=et(Oe,[l,c,u],!0)}else if(e.startsWith(z)){const[,t]=e.match(Be),[n]=t.replace("/"," ").split(/\s+/);"srgb-linear"===n?[,o,i,a,s]=Ot(e,{format:oe}):([,l,c,u,s]=_t(e),[o,i,a]=et(Oe,[l,c,u],!0))}else[,l,c,u,s]=St(e),[o,i,a]=et(Oe,[l,c,u],!0);return[Math.min(Math.max(o,0),1),Math.min(Math.max(i,0),1),Math.min(Math.max(a,0),1),s]},Ct=(e,t={})=>{if(!d(e))throw new TypeError(`${e} is not a string.`);e=e.trim();const{format:n=""}=t;let r,o,i,a;if(n===ie){let n;if(n=e.startsWith(z)?Ot(e,t):At(e,t),n instanceof $n)return n;[,r,o,i,a]=n}else if(e.startsWith(z)){const[,t]=e.match(Be),[n]=t.replace("/"," ").split(/\s+/);"srgb"===n?([,r,o,i,a]=Ot(e,{format:oe}),r*=me,o*=me,i*=me):[,r,o,i,a]=Ot(e)}else/^(?:ok)?l(?:ab|ch)/.test(e)?([r,o,i,a]=xt(e),[r,o,i]=lt([r,o,i])):[,r,o,i,a]=At(e,{format:oe});return[r,o,i,a]},kt=(e,t={})=>{if(!d(e))throw new TypeError(`${e} is not a string.`);e=e.trim();const{d50:n=!1,format:r=""}=t;let o,i,a,s;if(r===ie){let n;if(n=e.startsWith(z)?_t(e,t):St(e,t),n instanceof $n)return n;[,o,i,a,s]=n}else if(e.startsWith(z)){const[,r]=e.match(Be),[l]=r.replace("/"," ").split(/\s+/);n?[,o,i,a,s]="xyz-d50"===l?Ot(e,{format:oe}):_t(e,t):/^xyz(?:-d65)?$/.test(l)?[,o,i,a,s]=Ot(e,{format:oe}):[,o,i,a,s]=_t(e)}else[,o,i,a,s]=St(e,t);return[o,i,a,s]},Mt=(e,t={})=>{if(!d(e))throw new TypeError(`${e} is not a string.`);e=e.trim();const{format:n=""}=t;let r,o,i,a,s,l,c;if(He.test(e))return[,r,o,i,a]=yt(e,{format:"hsl"}),"hsl"===n?[Math.round(r),Math.round(o),Math.round(i),a]:[r,o,i,a];if(n===ie){let n;if(n=e.startsWith(z)?_t(e,t):St(e,t),n instanceof $n)return n;[,s,l,c,a]=n}else e.startsWith(z)?[,s,l,c,a]=_t(e):[,s,l,c,a]=St(e);return[r,o,i]=ut([s,l,c],!0),"hsl"===n?[Math.round(r),Math.round(o),Math.round(i),a]:[n===ie&&0===o?T:r,o,i,a]},Ft=(e,t={})=>{if(!d(e))throw new TypeError(`${e} is not a string.`);e=e.trim();const{format:n=""}=t;let r,o,i,a,s,l,c;if(Ue.test(e))return[,r,o,i,a]=bt(e,{format:"hwb"}),"hwb"===n?[Math.round(r),Math.round(o),Math.round(i),a]:[r,o,i,a];if(n===ie){let n;if(n=e.startsWith(z)?_t(e,t):St(e,t),n instanceof $n)return n;[,s,l,c,a]=n}else e.startsWith(z)?[,s,l,c,a]=_t(e):[,s,l,c,a]=St(e);return[r,o,i]=((e,t=!1)=>{const[n,r,o]=ct(e,t),i=Math.min(n,r,o)/me,a=1-Math.max(n,r,o)/me;let s;return i+a===1?s=0:[s]=ut(e),[s,i*fe,a*fe]})([s,l,c],!0),"hwb"===n?[Math.round(r),Math.round(o),Math.round(i),a]:[n===ie&&o+i>=100?T:r,o,i,a]},Nt=(e,t={})=>{if(!d(e))throw new TypeError(`${e} is not a string.`);e=e.trim();const{format:n=""}=t;let r,o,i,a,s,l,c;if(ze.test(e))return[,r,o,i,a]=vt(e,{format:oe}),[r,o,i,a];if(n===ie){let n;if(t.d50=!0,n=e.startsWith(z)?_t(e,t):St(e,t),n instanceof $n)return n;[,s,l,c,a]=n}else e.startsWith(z)?[,s,l,c,a]=_t(e,{d50:!0}):[,s,l,c,a]=St(e,{d50:!0});return[r,o,i]=dt([s,l,c],!0),[r,o,i,a]},Dt=(e,t={})=>{if(!d(e))throw new TypeError(`${e} is not a string.`);e=e.trim();const{format:n=""}=t;let r,o,i,a,s,l,c;if(Ge.test(e))return[,r,o,i,a]=wt(e,{format:oe}),[r,o,i,a];if(n===ie){let n;if(t.d50=!0,n=e.startsWith(z)?_t(e,t):St(e,t),n instanceof $n)return n;[,s,l,c,a]=n}else e.startsWith(z)?[,s,l,c,a]=_t(e,{d50:!0}):[,s,l,c,a]=St(e,{d50:!0});return[r,o,i]=((e,t=!1)=>{const[n,r,o]=dt(e,t);let i,a;return 0===n||n===fe?(i=0,a=0):(i=Math.max(Math.sqrt(Math.pow(r,2)+Math.pow(o,2)),0),a=Math.atan2(o,r)*pe/Math.PI,a<0&&(a+=de)),[n,i,a]})([s,l,c],!0),[r,o,n===ie&&0===o?T:i,a]},jt=(e,t={})=>{if(!d(e))throw new TypeError(`${e} is not a string.`);e=e.trim();const{format:n=""}=t;let r,o,i,a,s,l,c;if(qe.test(e))return[,r,o,i,a]=Et(e,{format:oe}),[r,o,i,a];if(n===ie){let n;if(n=e.startsWith(z)?_t(e,t):St(e,t),n instanceof $n)return n;[,s,l,c,a]=n}else e.startsWith(z)?[,s,l,c,a]=_t(e):[,s,l,c,a]=St(e);return[r,o,i]=ht([s,l,c],!0),[r,o,i,a]},Rt=(e,t={})=>{if(!d(e))throw new TypeError(`${e} is not a string.`);e=e.trim();const{format:n=""}=t;let r,o,i,a,s,l,c;if(Ke.test(e))return[,r,o,i,a]=Tt(e,{format:oe}),[r,o,i,a];if(n===ie){let n;if(n=e.startsWith(z)?_t(e,t):St(e,t),n instanceof $n)return n;[,s,l,c,a]=n}else e.startsWith(z)?[,s,l,c,a]=_t(e):[,s,l,c,a]=St(e);return[r,o,i]=((e,t=!1)=>{const[n,r,o]=ht(e,t);let i,a;const s=Math.round(parseFloat(n.toFixed(ue))*fe);return 0===s||s===fe?(i=0,a=0):(i=Math.max(Math.sqrt(Math.pow(r,2)+Math.pow(o,2)),0),0===parseFloat(i.toFixed(ue))?a=0:(a=Math.atan2(o,r)*pe/Math.PI,a<0&&(a+=de))),[n,i,a]})([s,l,c],!0),[r,o,n===ie&&0===o?T:i,a]},It=(e,t={})=>{if(!d(e))throw new TypeError(`${e} is not a string.`);e=e.toLowerCase().trim();const{format:n="",nullable:r=!1}=t,o=Xn({namespace:se,name:"resolveColorMix",value:e},t),i=Yn(o);if(i instanceof Wn){if(i.isNull)return i;const e=i.item;return d(e),e}const a=[];if(!Ve.test(e)){if(!e.startsWith(G)||!$e.test(e))return Je(o,n,r);{const t=new RegExp(`^(?:${L}|${B})$`),i=e.match($e);for(const r of i)if(r){let o=It(r,{format:n===ae?n:oe});if(Array.isArray(o)){const[n,r,i,a,s]=o;if(0===r&&0===i&&0===a&&0===s){e="";break}o=t.test(n)?1===s?`color(${n} ${r} ${i} ${a})`:`color(${n} ${r} ${i} ${a} / ${s})`:1===s?`${n}(${r} ${i} ${a})`:`${n}(${r} ${i} ${a} / ${s})`}else if(!Ve.test(o)){e="";break}a.push(o),e=e.replace(r,o)}if(!e)return Je(o,n,r)}}let s,l,c,u="",h="",p="",f="",m="",g="";if(a.length&&n===ae){const t=new RegExp(`^color-mix\\(\\s*in\\s+(${U})\\s*,`),[,n]=e.match(t);if(Ie.test(n)?[,u,h]=n.match(Ie):u=n,2===a.length){let[t,n]=a;t=t.replace(/(?=[()])/g,"\\"),n=n.replace(/(?=[()])/g,"\\");const r=new RegExp(`(${t})(?:\\s+(${_}))?`),o=new RegExp(`(${n})(?:\\s+(${_}))?`);[,p,f]=e.match(r),[,m,g]=e.match(o)}else{let[t]=a;t=t.replace(/(?=[()])/g,"\\");const n=`${t}(?:\\s+${_})?`,r=`(${t})(?:\\s+(${_}))?`,o=new RegExp(`^${r}$`),i=new RegExp(`${r}\\s*\\)$`),s=new RegExp(`^(${ee})(?:\\s+(${_}))?$`);if(i.test(e)){const t=new RegExp(`(${te})\\s*,\\s*(${n})\\s*\\)$`),[,r,i]=e.match(t);[,p,f]=r.match(s),[,m,g]=i.match(o)}else{const t=new RegExp(`(${n})\\s*,\\s*(${te})\\s*\\)$`),[,r,i]=e.match(t);[,p,f]=r.match(o),[,m,g]=i.match(s)}}}else{const[,t,n,r]=e.match(We),o=new RegExp(`^(${ee})(?:\\s+(${_}))?$`);[,p,f]=n.match(o),[,m,g]=r.match(o),Ie.test(t)?[,u,h]=t.match(Ie):u=t}if(f&&g){const e=parseFloat(f)/fe,t=parseFloat(g)/fe;if(e<0||e>1||t<0||t>1)return Je(o,n,r);const i=e+t;if(0===i)return Je(o,n,r);s=e/i,l=t/i,c=i<1?i:1}else{if(f){if(s=parseFloat(f)/fe,s<0||s>1)return Je(o,n,r);l=1-s}else if(g){if(l=parseFloat(g)/fe,l<0||l>1)return Je(o,n,r);s=1-l}else s=.5,l=.5;c=1}if("xyz"===u&&(u="xyz-d65"),n===ae){let e="",n="";if(p.startsWith(G))e=p;else if(p.startsWith(z)){const[n,r,o,i,a]=_t(p,t);e=1===a?`color(${n} ${r} ${o} ${i})`:`color(${n} ${r} ${o} ${i} / ${a})`}else{const n=St(p,t);if(Array.isArray(n)){const[t,r,o,i,a]=n;e=1===a?"rgb"===t?`${t}(${r}, ${o}, ${i})`:`${t}(${r} ${o} ${i})`:"rgb"===t?`${t}a(${r}, ${o}, ${i}, ${a})`:`${t}(${r} ${o} ${i} / ${a})`}else{if(!d(n)||!n)return Kn(o,""),"";e=n}}if(m.startsWith(G))n=m;else if(m.startsWith(z)){const[e,r,o,i,a]=_t(m,t);n=1===a?`color(${e} ${r} ${o} ${i})`:`color(${e} ${r} ${o} ${i} / ${a})`}else{const e=St(m,t);if(Array.isArray(e)){const[t,r,o,i,a]=e;n=1===a?"rgb"===t?`${t}(${r}, ${o}, ${i})`:`${t}(${r} ${o} ${i})`:"rgb"===t?`${t}a(${r}, ${o}, ${i}, ${a})`:`${t}(${r} ${o} ${i} / ${a})`}else{if(!d(e)||!e)return Kn(o,""),"";n=e}}if(f&&g)e+=` ${parseFloat(f)}%`,n+=` ${parseFloat(g)}%`;else if(f){const t=parseFloat(f);50!==t&&(e+=` ${t}%`)}else if(g){const t=fe-parseFloat(g);50!==t&&(e+=` ${t}%`)}if(h){const t=`color-mix(in ${u} ${h} hue, ${e}, ${n})`;return Kn(o,t),t}{const t=`color-mix(in ${u}, ${e}, ${n})`;return Kn(o,t),t}}let y=0,b=0,v=0,w=0;if(/^srgb(?:-linear)?$/.test(u)){let e,t;if("srgb"===u?(e=Le.test(p)?[T,T,T,T]:Ct(p,{colorSpace:u,format:ie}),t=Le.test(m)?[T,T,T,T]:Ct(m,{colorSpace:u,format:ie})):(e=Le.test(p)?[T,T,T,T]:xt(p,{colorSpace:u,format:ie}),t=Le.test(m)?[T,T,T,T]:xt(m,{colorSpace:u,format:ie})),e instanceof $n||t instanceof $n)return Je(o,n,r);const[i,a,h,d]=e,[f,g,E,_]=t,S=i===T&&f===T,A=a===T&&g===T,O=h===T&&E===T,x=d===T&&_===T,[[C,k,M,F],[N,D,j,R]]=tt([i,a,h,d],[f,g,E,_],!0),I=F*s,P=R*l;if(w=I+P,0===w?(y=C*s+N*l,b=k*s+D*l,v=M*s+j*l):(y=(C*I+N*P)/w,b=(k*I+D*P)/w,v=(M*I+j*P)/w,w=parseFloat(w.toFixed(3))),n===oe){const e=[u,S?T:Gn(y,he),A?T:Gn(b,he),O?T:Gn(v,he),x?T:w*c];return Kn(o,e),e}y*=me,b*=me,v*=me}else if(Pe.test(u)){let e,t;if(e=Le.test(p)?[T,T,T,T]:kt(p,{colorSpace:u,d50:"xyz-d50"===u,format:ie}),t=Le.test(m)?[T,T,T,T]:kt(m,{colorSpace:u,d50:"xyz-d50"===u,format:ie}),e instanceof $n||t instanceof $n)return Je(o,n,r);const[i,a,h,d]=e,[f,g,E,_]=t,S=i===T&&f===T,A=a===T&&g===T,O=h===T&&E===T,x=d===T&&_===T,[[C,k,M,F],[N,D,j,R]]=tt([i,a,h,d],[f,g,E,_],!0),I=F*s,P=R*l;let L,B,H;if(w=I+P,0===w?(L=C*s+N*l,B=k*s+D*l,H=M*s+j*l):(L=(C*I+N*P)/w,B=(k*I+D*P)/w,H=(M*I+j*P)/w,w=parseFloat(w.toFixed(3))),n===oe){const e=[u,S?T:Gn(L,he),A?T:Gn(B,he),O?T:Gn(H,he),x?T:w*c];return Kn(o,e),e}[y,b,v]="xyz-d50"===u?pt([L,B,H],!0):ct([L,B,H],!0)}else if(/^h(?:sl|wb)$/.test(u)){let e,t;if("hsl"===u?(e=Le.test(p)?[T,T,T,T]:Mt(p,{colorSpace:u,format:ie}),t=Le.test(m)?[T,T,T,T]:Mt(m,{colorSpace:u,format:ie})):(e=Le.test(p)?[T,T,T,T]:Ft(p,{colorSpace:u,format:ie}),t=Le.test(m)?[T,T,T,T]:Ft(m,{colorSpace:u,format:ie})),e instanceof $n||t instanceof $n)return Je(o,n,r);const[i,a,d,f]=e,[g,E,_,S]=t,A=f===T&&S===T;let[[O,x,C,k],[M,F,N,D]]=tt([i,a,d,f],[g,E,_,S],!0);h&&([O,M]=Vn(O,M,h));const j=k*s,R=D*l;w=j+R;const I=(O*s+M*l)%de;let P,L;if(0===w?(P=x*s+F*l,L=C*s+N*l):(P=(x*j+F*R)/w,L=(C*j+N*R)/w,w=parseFloat(w.toFixed(3))),[y,b,v]=Ct(`${u}(${I} ${P} ${L})`),n===oe){const e=["srgb",Gn(y/me,he),Gn(b/me,he),Gn(v/me,he),A?T:w*c];return Kn(o,e),e}}else if(/^(?:ok)?lch$/.test(u)){let e,t;if("lch"===u?(e=Le.test(p)?[T,T,T,T]:Dt(p,{colorSpace:u,format:ie}),t=Le.test(m)?[T,T,T,T]:Dt(m,{colorSpace:u,format:ie})):(e=Le.test(p)?[T,T,T,T]:Rt(p,{colorSpace:u,format:ie}),t=Le.test(m)?[T,T,T,T]:Rt(m,{colorSpace:u,format:ie})),e instanceof $n||t instanceof $n)return Je(o,n,r);const[i,a,d,f]=e,[g,E,_,S]=t,A=i===T&&g===T,O=a===T&&E===T,x=d===T&&_===T,C=f===T&&S===T;let[[k,M,F,N],[D,j,R,I]]=tt([i,a,d,f],[g,E,_,S],!0);h&&([F,R]=Vn(F,R,h));const P=N*s,L=I*l;w=P+L;const B=(F*s+R*l)%de;let H,U;if(0===w?(H=k*s+D*l,U=M*s+j*l):(H=(k*P+D*L)/w,U=(M*P+j*L)/w,w=parseFloat(w.toFixed(3))),n===oe){const e=[u,A?T:Gn(H,he),O?T:Gn(U,he),x?T:Gn(B,he),C?T:w*c];return Kn(o,e),e}[,y,b,v]=At(`${u}(${H} ${U} ${B})`)}else{let e,t;if("lab"===u?(e=Le.test(p)?[T,T,T,T]:Nt(p,{colorSpace:u,format:ie}),t=Le.test(m)?[T,T,T,T]:Nt(m,{colorSpace:u,format:ie})):(e=Le.test(p)?[T,T,T,T]:jt(p,{colorSpace:u,format:ie}),t=Le.test(m)?[T,T,T,T]:jt(m,{colorSpace:u,format:ie})),e instanceof $n||t instanceof $n)return Je(o,n,r);const[i,a,h,d]=e,[f,g,E,_]=t,S=i===T&&f===T,A=a===T&&g===T,O=h===T&&E===T,x=d===T&&_===T,[[C,k,M,F],[N,D,j,R]]=tt([i,a,h,d],[f,g,E,_],!0),I=F*s,P=R*l;let L,B,H;if(w=I+P,0===w?(L=C*s+N*l,B=k*s+D*l,H=M*s+j*l):(L=(C*I+N*P)/w,B=(k*I+D*P)/w,H=(M*I+j*P)/w,w=parseFloat(w.toFixed(3))),n===oe){const e=[u,S?T:Gn(L,he),A?T:Gn(B,he),O?T:Gn(H,he),x?T:w*c];return Kn(o,e),e}[,y,b,v]=At(`${u}(${L} ${B} ${H})`)}const E=["rgb",Math.round(y),Math.round(b),Math.round(v),parseFloat((w*c).toFixed(3))];return Kn(o,E),E},Pt=n(83588),{CloseParen:Lt,Comment:Bt,EOF:Ht,Ident:Ut,Whitespace:zt}=Pt.TokenType,Gt=new RegExp(S),Vt=new RegExp(O);function Wt(e,t={}){if(!Array.isArray(e))throw new TypeError(`${e} is not an array.`);const{customProperty:n={}}=t,r=[];for(;e.length;){const o=e.shift();if(!Array.isArray(o))throw new TypeError(`${o} is not an array.`);const[i,a]=o;if(i===Lt)break;if(a===$){const[n,o]=Wt(e,t);e=n,o&&r.push(o)}else if(i===Ut)if(a.startsWith("--")){let e;Object.hasOwnProperty.call(n,a)?e=n[a]:"function"==typeof n.callback&&(e=n.callback(a)),e&&r.push(e)}else a&&r.push(a)}let o=!1;if(r.length>1){const e=r[r.length-1];o=Un(e)}let i="";for(let e of r){if(e=e.trim(),Vt.test(e)){const n=$t(e,t);d(n)&&(o?Un(n)&&(i=n):i=n)}else Gt.test(e)?(e=br(e,t),o?Un(e)&&(i=e):i=e):e&&!/^(?:inherit|initial|revert(?:-layer)?|unset)$/.test(e)&&(o?Un(e)&&(i=e):i=e);if(i)break}return[e,i]}function $t(e,t={}){const{format:n=""}=t;if(!d(e))throw new TypeError(`${e} is not a string.`);if(!Vt.test(e)||n===ae)return e;e=e.trim();const r=Xn({namespace:"css-var",name:"resolveVar",value:e},t),o=Yn(r);if(o instanceof Wn)return o.isNull?o:o.item;const i=function(e,t={}){const n=[];for(;e.length;){const r=e.shift(),[o="",i=""]=r;if(i===$){const[r,o]=Wt(e,t);if(!o)return new $n;e=r,n.push(o)}else switch(o){case Lt:n.length&&" "===n[n.length-1]?n.splice(-1,1,i):n.push(i);break;case zt:if(n.length){const e=n[n.length-1];d(e)&&!e.endsWith("(")&&" "!==e&&n.push(i)}break;default:o!==Bt&&o!==Ht&&n.push(i)}}return n}((0,Pt.tokenize)({css:e}),t);if(Array.isArray(i)){let e=i.join("");return Gt.test(e)&&(e=br(e,t)),Kn(r,e),e}return Kn(r,null),new $n}var qt=n(23132),Kt=n(87947),Yt=n(83588),{CloseParen:Xt,Comment:Jt,Dimension:Zt,EOF:Qt,Function:en,Ident:tn,Number:nn,OpenParen:rn,Percentage:on,Whitespace:an}=Yt.TokenType,{HasNoneKeywords:sn}=qt.SyntaxFlag,ln="relative-color",cn=10,un=new RegExp(`^${V}(${ee}|${ne})\\s+`),hn=/(?:hsla?|hwb)$/,pn=new RegExp(`^(?:${P}|(?:ok)?lch)$`),dn=new RegExp(A),fn=new RegExp(V),mn=new RegExp(`^${W}`),gn=new RegExp(`^${V}`),yn=new RegExp(O);function bn(e,t={}){if(!Array.isArray(e))throw new TypeError(`${e} is not an array.`);const{colorSpace:n="",format:r=""}=t,o=new Map([["color",["r","g","b","alpha"]],["hsl",["h","s","l","alpha"]],["hsla",["h","s","l","alpha"]],["hwb",["h","w","b","alpha"]],["lab",["l","a","b","alpha"]],["lch",["l","c","h","alpha"]],["oklab",["l","a","b","alpha"]],["oklch",["l","c","h","alpha"]],["rgb",["r","g","b","alpha"]],["rgba",["r","g","b","alpha"]]]).get(n);if(!o)return new $n;const i=new Set,a=[[],[],[],[]];let s=0,l=0,c=!1;for(;e.length;){const n=e.shift();if(!Array.isArray(n))throw new TypeError(`${n} is not an array.`);const[r,u,,,h]=n,p=a[s];if(Array.isArray(p))switch(r){case Zt:{const e=yr(n,t);d(e)?p.push(e):p.push(u);break}case en:p.push(u),c=!0,l++,dn.test(u)&&i.add(l);break;case tn:if(!o.includes(u))return new $n;p.push(u),c||s++;break;case nn:p.push(Number(h?.value)),c||s++;break;case rn:p.push(u),l++;break;case Xt:c&&(" "===p[p.length-1]?p.splice(-1,1,u):p.push(u),i.has(l)&&i.delete(l),l--,0===l&&(c=!1,s++));break;case on:p.push(Number(h?.value)/100),c||s++;break;case an:if(p.length&&c){const e=p[p.length-1];("number"==typeof e||d(e)&&!e.endsWith("(")&&" "!==e)&&p.push(u)}break;default:r!==Jt&&r!==Qt&&c&&p.push(u)}}const u=[];for(const e of a)if(1===e.length){const[t]=e;f(t)&&u.push(t)}else if(e.length){const t=gr(e.join(""),{format:r});u.push(t)}return u}function vn(e,t={}){const{format:n=""}=t;if(!d(e))throw new TypeError(`${e} is not a string.`);if(yn.test(e)){if(n===ae)return e;throw new SyntaxError(`Unexpected token ${$} found.`)}if(!fn.test(e))return e;e=e.toLowerCase().trim();const r=Xn({namespace:ln,name:"resolveRelativeColor",value:e},t),o=Yn(r);if(o instanceof Wn)return o.isNull?o:o.item;const i=function(e,t={}){const{currentColor:n="",format:r=""}=t;if(!d(e))return new $n;if(!(e=e.toLowerCase().trim()))return new $n;if(!gn.test(e))return e;const o=Xn({namespace:ln,name:"extractOriginColor",value:e},t),i=Yn(o);if(i instanceof Wn)return i.isNull?i:i.item;if(/currentcolor/.test(e)){if(!n)return Kn(o,null),new $n;e=e.replace(/currentcolor/g,n)}let a="";if(mn.test(e)&&([,a]=e.match(mn)),t.colorSpace=a,un.test(e)){const[,n]=e.match(un),[,i]=e.split(n);if(/^[a-z]+$/.test(n)){if(!/^transparent$/.test(n)&&!Object.prototype.hasOwnProperty.call(Xe,n))return Kn(o,null),new $n}else if(r===ae){const r=Sn(n,t);d(r)&&(e=e.replace(n,r))}if(r===ae){const n=bn((0,Yt.tokenize)({css:i}),t);if(n instanceof $n)return Kn(o,null),n;const[r,a,s,l]=n;let c="";c=f(l)?` ${r} ${a} ${s} / ${l})`:` ${n.join(" ")})`,i!==c&&(e=e.replace(i,c))}}else{const[,n]=e.split(gn),r=(0,Yt.tokenize)({css:n}),i=[];let a=0;for(;r.length;){const[e,t]=r.shift();switch(e){case en:case rn:i.push(t),a++;break;case Xt:{const e=i[i.length-1];" "===e?i.splice(-1,1,t):d(e)&&i.push(t),a--;break}case an:{const e=i[i.length-1];d(e)&&!e.endsWith("(")&&" "!==e&&i.push(t);break}default:e!==Jt&&e!==Qt&&i.push(t)}if(0===a)break}const s=vn(i.join("").trim(),t);if(s instanceof $n)return Kn(o,null),s;const l=bn(r,t);if(l instanceof $n)return Kn(o,null),l;const[c,u,h,p]=l;let m="";m=f(p)?` ${c} ${u} ${h} / ${p})`:` ${l.join(" ")})`,e=e.replace(n,`${s}${m}`)}return Kn(o,e),e}(e,t);if(i instanceof $n)return Kn(r,null),i;if(e=i,n===ae)return e.startsWith("rgba(")?e=e.replace(/^rgba\(/,"rgb("):e.startsWith("hsla(")&&(e=e.replace(/^hsla\(/,"hsl(")),e;const a=(0,Yt.tokenize)({css:e}),s=(0,Kt.parseComponentValue)(a),l=(0,qt.color)(s);if(!l)return Kn(r,null),new $n;const{alpha:c,channels:u,colorNotation:h,syntaxFlags:p}=l;let m,g,y,b,v;if(m=Number.isNaN(Number(c))?p instanceof Set&&p.has(sn)?T:0:Gn(Number(c),8),[g,y,b]=u,pn.test(h)){const e=p instanceof Set&&p.has(sn);g=Number.isNaN(g)?e?T:0:Gn(g,16),y=Number.isNaN(y)?e?T:0:Gn(y,16),b=Number.isNaN(b)?e?T:0:Gn(b,16),v=1===m?`${h}(${g} ${y} ${b})`:`${h}(${g} ${y} ${b} / ${m})`}else if(hn.test(h)){Number.isNaN(g)&&(g=0),Number.isNaN(y)&&(y=0),Number.isNaN(b)&&(b=0);let[e,t,n]=Ct(`${h}(${g} ${y} ${b} / ${m})`);e=Gn(e/255,cn),t=Gn(t/255,cn),n=Gn(n/255,cn),v=1===m?`color(srgb ${e} ${t} ${n})`:`color(srgb ${e} ${t} ${n} / ${m})`}else{const e="rgb"===h?"srgb":h,t=p instanceof Set&&p.has(sn);g=Number.isNaN(g)?t?T:0:Gn(g,cn),y=Number.isNaN(y)?t?T:0:Gn(y,cn),b=Number.isNaN(b)?t?T:0:Gn(b,cn),v=1===m?`color(${e} ${g} ${y} ${b})`:`color(${e} ${g} ${y} ${b} / ${m})`}return Kn(r,v),v}var wn="rgba(0, 0, 0, 0)",En=new RegExp(S),Tn=new RegExp(K),_n=new RegExp(O),Sn=(e,t={})=>{if(!d(e))throw new TypeError(`${e} is not a string.`);e=e.trim();const{currentColor:n="",format:r=oe,nullable:o=!1}=t,i=Xn({namespace:"resolve",name:"resolve",value:e},t),a=Yn(i);if(a instanceof Wn)return a.isNull?a:a.item;if(_n.test(e)){if(r===ae)return Kn(i,e),e;const n=$t(e,t);if(n instanceof $n)switch(r){case"hex":case"hexAlpha":return Kn(i,n),n;default:{if(o)return Kn(i,n),n;const e=wn;return Kn(i,e),e}}else e=n}if(t.format!==r&&(t.format=r),e=e.toLowerCase(),Tn.test(e)){const n=vn(e,t);if(r===oe){let e;return e=n instanceof $n?o?n:wn:n,Kn(i,e),e}if(r===ae){let e="";return e=n instanceof $n?"":n,Kn(i,e),e}e=n instanceof $n?"":n}En.test(e)&&(e=br(e,t));let s="",l=NaN,c=NaN,u=NaN,h=NaN;if("transparent"===e)switch(r){case ae:return Kn(i,e),e;case"hex":return Kn(i,null),new $n;case"hexAlpha":{const e="#00000000";return Kn(i,e),e}default:{const e=wn;return Kn(i,e),e}}else if("currentcolor"===e){if(r===ae)return Kn(i,e),e;if(n){let e;if(e=n.startsWith(G)?It(n,t):n.startsWith(z)?Ot(n,t):At(n,t),e instanceof $n)return Kn(i,e),e;[s,l,c,u,h]=e}else if(r===oe){const e=wn;return Kn(i,e),e}}else{if(r===ae){if(e.startsWith(G)){const n=It(e,t);return Kn(i,n),n}if(e.startsWith(z)){const[n,r,o,a,s]=Ot(e,t);let l="";return l=1===s?`color(${n} ${r} ${o} ${a})`:`color(${n} ${r} ${o} ${a} / ${s})`,Kn(i,l),l}{const n=At(e,t);if(d(n))return Kn(i,n),n;const[r,o,a,s,l]=n;let c="";return c="rgb"===r?1===l?`${r}(${o}, ${a}, ${s})`:`${r}a(${o}, ${a}, ${s}, ${l})`:1===l?`${r}(${o} ${a} ${s})`:`${r}(${o} ${a} ${s} / ${l})`,Kn(i,c),c}}if(e.startsWith(G)){/currentcolor/.test(e)&&n&&(e=e.replace(/currentcolor/g,n)),/transparent/.test(e)&&(e=e.replace(/transparent/g,wn));const r=It(e,t);if(r instanceof $n)return Kn(i,r),r;[s,l,c,u,h]=r}else if(e.startsWith(z)){const n=Ot(e,t);if(n instanceof $n)return Kn(i,n),n;[s,l,c,u,h]=n}else if(e){const n=At(e,t);if(n instanceof $n)return Kn(i,n),n;[s,l,c,u,h]=n}}let p="";switch(r){case"hex":if(Number.isNaN(l)||Number.isNaN(c)||Number.isNaN(u)||Number.isNaN(h)||0===h)return Kn(i,null),new $n;p=ft([l,c,u,1]);break;case"hexAlpha":if(Number.isNaN(l)||Number.isNaN(c)||Number.isNaN(u)||Number.isNaN(h))return Kn(i,null),new $n;p=ft([l,c,u,h]);break;default:switch(s){case"rgb":p=1===h?`${s}(${l}, ${c}, ${u})`:`${s}a(${l}, ${c}, ${u}, ${h})`;break;case"lab":case"lch":case"oklab":case"oklch":p=1===h?`${s}(${l} ${c} ${u})`:`${s}(${l} ${c} ${u} / ${h})`;break;default:p=1===h?`color(${s} ${l} ${c} ${u})`:`color(${s} ${l} ${c} ${u} / ${h})`}}return Kn(i,p),p},An=(e,t={})=>{t.nullable=!1;const n=Sn(e,t);return n instanceof $n?null:n},{CloseParen:On,Comma:xn,Comment:Cn,Delim:kn,EOF:Mn,Function:Fn,Ident:Nn,OpenParen:Dn,Whitespace:jn}=p.TokenType,Rn="util",In=360,Pn=new RegExp(`^(?:${ee})$`),Ln=/^(?:(?:ok)?l(?:ab|ch)|color(?:-mix)?|hsla?|hwb|rgba?|var)\(/,Bn=new RegExp(ne),Hn=(e,t={})=>{if(!d(e))throw new TypeError(`${e} is not a string.`);e=e.trim();const{delimiter:n=" ",preserveComment:r=!1}=t,o=Xn({namespace:Rn,name:"splitValue",value:e},{delimiter:n,preserveComment:r}),i=Yn(o);if(i instanceof Wn)return i.item;let a;a=","===n?/^,$/:"/"===n?/^\/$/:/^\s+$/;const s=(0,p.tokenize)({css:e});let l=0,c="";const u=[];for(;s.length;){const[e,t]=s.shift();switch(e){case xn:case kn:a.test(t)&&0===l?(u.push(c.trim()),c=""):c+=t;break;case Cn:!r||","!==n&&"/"!==n||(c+=t);break;case Fn:case Dn:c+=t,l++;break;case On:c+=t,l--;break;case jn:a.test(t)?0===l?c&&(u.push(c.trim()),c=""):c+=" ":c.endsWith(" ")||(c+=" ");break;default:e===Mn?(u.push(c.trim()),c=""):c+=t}}return Kn(o,u),u},Un=(e,t={})=>{if(d(e)&&(e=e.toLowerCase().trim())&&d(e))if(/^[a-z]+$/.test(e)){if(/^(?:currentcolor|transparent)$/.test(e)||Object.prototype.hasOwnProperty.call(Xe,e))return!0}else{if(Pn.test(e)||Bn.test(e))return!0;if(Ln.test(e)&&(t.nullable=!0,t.format||(t.format=ae),Sn(e,t)))return!0}return!1},zn=(e,t=!1)=>void 0===e?"":JSON.stringify(e,(e,n)=>{let r;return r=void 0===n?null:"function"==typeof n?t?n.toString().replace(/\s/g,"").substring(0,16):n.name:n instanceof Map||n instanceof Set?[...n]:"bigint"==typeof n?n.toString():n,r}),Gn=(e,t=0)=>{if(!Number.isFinite(e))throw new TypeError(`${e} is not a finite number.`);if(!Number.isFinite(t))throw new TypeError(`${t} is not a finite number.`);if(t<0||t>16)throw new RangeError(`${t} is not between 0 and 16.`);if(0===t)return Math.round(e);let n;return n=16===t?e.toPrecision(6):t<10?e.toPrecision(4):e.toPrecision(5),parseFloat(n)},Vn=(e,t,n="shorter")=>{if(!Number.isFinite(e))throw new TypeError(`${e} is not a finite number.`);if(!Number.isFinite(t))throw new TypeError(`${t} is not a finite number.`);switch(n){case"decreasing":t>e&&(e+=In);break;case"increasing":t<e&&(t+=In);break;case"longer":t>