iobroker.lovelace
Version:
With this adapter you can build visualization for ioBroker with Home Assistant Lovelace UI
1 lines • 45.5 kB
JavaScript
export const __rspack_esm_id=61343;export const __rspack_esm_ids=[61343];export const __webpack_modules__={18870(e,a,t){t.d(a,{A:()=>r});const r=t(5124).AH`@layer wa-utilities{@supports (scrollbar-gutter:stable){.wa-scroll-lock{scrollbar-gutter:var(--wa-scroll-lock-gutter)!important}.wa-scroll-lock body{overflow:hidden!important}}@supports not (scrollbar-gutter:stable){.wa-scroll-lock body{padding-right:var(--wa-scroll-lock-size)!important;overflow:hidden!important}}}`},79476(){const e={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]};for(const a in e)Object.freeze(e[a]);Object.freeze(e)},95040(e,a,t){t.d(a,{NNP:()=>er,yLC:()=>rr,qgA:()=>J,LDA:()=>tr});const r=(e,a)=>{if("number"==typeof e)return 3===a?{mode:"rgb",r:(e>>8&15|e>>4&240)/255,g:(e>>4&15|240&e)/255,b:(15&e|e<<4&240)/255}:4===a?{mode:"rgb",r:(e>>12&15|e>>8&240)/255,g:(e>>8&15|e>>4&240)/255,b:(e>>4&15|240&e)/255,alpha:(15&e|e<<4&240)/255}:6===a?{mode:"rgb",r:(e>>16&255)/255,g:(e>>8&255)/255,b:(255&e)/255}:8===a?{mode:"rgb",r:(e>>24&255)/255,g:(e>>16&255)/255,b:(e>>8&255)/255,alpha:(255&e)/255}:void 0},o={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074},l=e=>r(o[e.toLowerCase()],6),i=/^#?([0-9a-f]{8}|[0-9a-f]{6}|[0-9a-f]{4}|[0-9a-f]{3})$/i,n=e=>{let a;return(a=e.match(i))?r(parseInt(a[1],16),a[1].length):void 0},h="([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)",d=`${h}%`,s=`(?:${h}%|${h})`,p=`(?:${h}(deg|grad|rad|turn)|${h})`,u="\\s*,\\s*",b=(new RegExp("^"+`(?:${h}%|${h}|none)`+"$"),new RegExp(`^rgba?\\(\\s*${h}${u}${h}${u}${h}\\s*(?:,\\s*${s}\\s*)?\\)$`)),v=new RegExp(`^rgba?\\(\\s*${d}${u}${d}${u}${d}\\s*(?:,\\s*${s}\\s*)?\\)$`),g=e=>{let a,t={mode:"rgb"};if(a=e.match(b))void 0!==a[1]&&(t.r=a[1]/255),void 0!==a[2]&&(t.g=a[2]/255),void 0!==a[3]&&(t.b=a[3]/255);else{if(!(a=e.match(v)))return;void 0!==a[1]&&(t.r=a[1]/100),void 0!==a[2]&&(t.g=a[2]/100),void 0!==a[3]&&(t.b=a[3]/100)}return void 0!==a[4]?t.alpha=Math.max(0,Math.min(1,a[4]/100)):void 0!==a[5]&&(t.alpha=Math.max(0,Math.min(1,+a[5]))),t};t(44114),t(18111),t(7588);const c=(e,a)=>void 0===e?void 0:"object"!=typeof e?J(e):void 0!==e.mode?e:a?{...e,mode:a}:void 0,m=(e="rgb")=>a=>void 0!==(a=c(a,e))?a.mode===e?a:M[a.mode][e]?M[a.mode][e](a):"rgb"===e?M[a.mode].rgb(a):M.rgb[e](M[a.mode].rgb(a)):void 0,M={},f={},y=[],x={},k=e=>e,z=e=>(M[e.mode]={...M[e.mode],...e.toMode},Object.keys(e.fromMode||{}).forEach(a=>{M[a]||(M[a]={}),M[a][e.mode]=e.fromMode[a]}),e.ranges||(e.ranges={}),e.difference||(e.difference={}),e.channels.forEach(a=>{if(void 0===e.ranges[a]&&(e.ranges[a]=[0,1]),!e.interpolate[a])throw new Error(`Missing interpolator for: ${a}`);"function"==typeof e.interpolate[a]&&(e.interpolate[a]={use:e.interpolate[a]}),e.interpolate[a].fixup||(e.interpolate[a].fixup=k)}),f[e.mode]=e,(e.parse||[]).forEach(a=>{w(a,e.mode)}),m(e.mode)),w=(e,a)=>{if("string"==typeof e){if(!a)throw new Error("'mode' required when 'parser' is a string");x[e]=a}else"function"==typeof e&&y.indexOf(e)<0&&y.push(e)},$=/[^\x00-\x7F]|[a-zA-Z_]/,q=/[^\x00-\x7F]|[-\w]/,j="function",I="ident",P="number",_="percentage",E=")",A="none",F="hue",O="alpha";let R=0;function L(e){let a=e[R],t=e[R+1];return"-"===a||"+"===a?/\d/.test(t)||"."===t&&/\d/.test(e[R+2]):/\d/.test("."===a?t:a)}function C(e){if(R>=e.length)return!1;let a=e[R];if($.test(a))return!0;if("-"===a){if(e.length-R<2)return!1;let a=e[R+1];return!("-"!==a&&!$.test(a))}return!1}const N={deg:1,rad:180/Math.PI,grad:.9,turn:360};function D(e){let a="";if("-"!==e[R]&&"+"!==e[R]||(a+=e[R++]),a+=H(e),"."===e[R]&&/\d/.test(e[R+1])&&(a+=e[R++]+H(e)),"e"!==e[R]&&"E"!==e[R]||("-"!==e[R+1]&&"+"!==e[R+1]||!/\d/.test(e[R+2])?/\d/.test(e[R+1])&&(a+=e[R++]+H(e)):a+=e[R++]+e[R++]+H(e)),C(e)){let t=S(e);return"deg"===t||"rad"===t||"turn"===t||"grad"===t?{type:F,value:a*N[t]}:void 0}return"%"===e[R]?(R++,{type:_,value:+a}):{type:P,value:+a}}function H(e){let a="";for(;/\d/.test(e[R]);)a+=e[R++];return a}function S(e){let a="";for(;R<e.length&&q.test(e[R]);)a+=e[R++];return a}function Z(e){let a=S(e);return"("===e[R]?(R++,{type:j,value:a}):"none"===a?{type:A,value:void 0}:{type:I,value:a}}function B(e){e._i=0;let a=e[e._i++];if(!a||a.type!==j||"color"!==a.value)return;if(a=e[e._i++],a.type!==I)return;const t=x[a.value];if(!t)return;const r={mode:t},o=G(e,!1);if(!o)return;const l=(e=>f[e])(t).channels;for(let e,a,t=0;t<l.length;t++)e=o[t],a=l[t],e.type!==A&&(r[a]=e.type===P?e.value:e.value/100,"alpha"===a&&(r[a]=Math.max(0,Math.min(1,r[a]))));return r}function G(e,a){const t=[];let r;for(;e._i<e.length;)if(r=e[e._i++],r.type===A||r.type===P||r.type===O||r.type===_||a&&r.type===F)t.push(r);else{if(r.type!==E)return;if(e._i<e.length)return}if(!(t.length<3||t.length>4)){if(4===t.length){if(t[3].type!==O)return;t[3]=t[3].value}return 3===t.length&&t.push({type:A,value:void 0}),t.every(e=>e.type!==O)?t:void 0}}const J=e=>{if("string"!=typeof e)return;const a=function(e=""){let a,t=e.trim(),r=[];for(R=0;R<t.length;)if(a=t[R++],"\n"!==a&&"\t"!==a&&" "!==a){if(","===a)return;if(")"!==a){if("+"===a){if(R--,L(t)){r.push(D(t));continue}return}if("-"===a){if(R--,L(t)){r.push(D(t));continue}if(C(t)){r.push({type:I,value:S(t)});continue}return}if("."===a){if(R--,L(t)){r.push(D(t));continue}return}if("/"===a){for(;R<t.length&&("\n"===t[R]||"\t"===t[R]||" "===t[R]);)R++;let e;if(L(t)&&(e=D(t),e.type!==F)){r.push({type:O,value:e});continue}if(C(t)&&"none"===S(t)){r.push({type:O,value:{type:A,value:void 0}});continue}return}if(/\d/.test(a))R--,r.push(D(t));else{if(!$.test(a))return;R--,r.push(Z(t))}}else r.push({type:E})}else for(;R<t.length&&("\n"===t[R]||"\t"===t[R]||" "===t[R]);)R++;return r}(e),t=a?function(e,a){e._i=0;let t=e[e._i++];if(!t||t.type!==j)return;let r=G(e,a);return r?(r.unshift(t.value),r):void 0}(a,!0):void 0;let r,o=0,l=y.length;for(;o<l;)if(void 0!==(r=y[o++](e,t)))return r;return a?B(a):void 0};const K=function(e,a){if(!a||"rgb"!==a[0]&&"rgba"!==a[0])return;const t={mode:"rgb"},[,r,o,l,i]=a;return r.type!==F&&o.type!==F&&l.type!==F?(r.type!==A&&(t.r=r.type===P?r.value/255:r.value/100),o.type!==A&&(t.g=o.type===P?o.value/255:o.value/100),l.type!==A&&(t.b=l.type===P?l.value/255:l.value/100),i.type!==A&&(t.alpha=Math.min(1,Math.max(0,i.type===P?i.value:i.value/100))),t):void 0},Q=e=>"transparent"===e?{mode:"rgb",r:0,g:0,b:0,alpha:0}:void 0,T=(e,a,t)=>e+t*(a-e),U=(V=T,e=>{let a=(e=>{let a=[];for(let t=0;t<e.length-1;t++){let r=e[t],o=e[t+1];void 0===r&&void 0===o?a.push(void 0):void 0!==r&&void 0!==o?a.push([r,o]):a.push(void 0!==r?[r,r]:[o,o])}return a})(e);return e=>{let t=e*a.length,r=e>=1?a.length-1:Math.max(Math.floor(t),0),o=a[r];return void 0===o?void 0:V(o[0],o[1],t-r)}});var V;t(61701);const W=e=>{let a=!1,t=e.map(e=>void 0!==e?(a=!0,e):1);return a?t:e},X={mode:"rgb",channels:["r","g","b","alpha"],parse:[K,n,g,l,Q,"srgb"],serialize:"srgb",interpolate:{r:U,g:U,b:U,alpha:{use:U,fixup:W}},gamut:!0,white:{r:1,g:1,b:1},black:{r:0,g:0,b:0}},Y=(e=0)=>Math.pow(Math.abs(e),563/256)*Math.sign(e),ee=e=>{let a=Y(e.r),t=Y(e.g),r=Y(e.b),o={mode:"xyz65",x:.5766690429101305*a+.1855582379065463*t+.1882286462349947*r,y:.297344975250536*a+.6273635662554661*t+.0752914584939979*r,z:.0270313613864123*a+.0706888525358272*t+.9913375368376386*r};return void 0!==e.alpha&&(o.alpha=e.alpha),o},ae=e=>Math.pow(Math.abs(e),256/563)*Math.sign(e),te=({x:e,y:a,z:t,alpha:r})=>{void 0===e&&(e=0),void 0===a&&(a=0),void 0===t&&(t=0);let o={mode:"a98",r:ae(2.0415879038107465*e-.5650069742788597*a-.3447313507783297*t),g:ae(-.9692436362808798*e+1.8759675015077206*a+.0415550574071756*t),b:ae(.0134442806320312*e-.1183623922310184*a+1.0151749943912058*t)};return void 0!==r&&(o.alpha=r),o},re=(e=0)=>{const a=Math.abs(e);return a<=.04045?e/12.92:(Math.sign(e)||1)*Math.pow((a+.055)/1.055,2.4)},oe=({r:e,g:a,b:t,alpha:r})=>{let o={mode:"lrgb",r:re(e),g:re(a),b:re(t)};return void 0!==r&&(o.alpha=r),o},le=e=>{let{r:a,g:t,b:r,alpha:o}=oe(e),l={mode:"xyz65",x:.4123907992659593*a+.357584339383878*t+.1804807884018343*r,y:.2126390058715102*a+.715168678767756*t+.0721923153607337*r,z:.0193308187155918*a+.119194779794626*t+.9505321522496607*r};return void 0!==o&&(l.alpha=o),l},ie=(e=0)=>{const a=Math.abs(e);return a>.0031308?(Math.sign(e)||1)*(1.055*Math.pow(a,1/2.4)-.055):12.92*e},ne=({r:e,g:a,b:t,alpha:r},o="rgb")=>{let l={mode:o,r:ie(e),g:ie(a),b:ie(t)};return void 0!==r&&(l.alpha=r),l},he=({x:e,y:a,z:t,alpha:r})=>{void 0===e&&(e=0),void 0===a&&(a=0),void 0===t&&(t=0);let o=ne({r:3.2409699419045226*e-1.537383177570094*a-.4986107602930034*t,g:-.9692436362808796*e+1.8759675015077204*a+.0415550574071756*t,b:.0556300796969936*e-.2039769588889765*a+1.0569715142428784*t});return void 0!==r&&(o.alpha=r),o},de={...X,mode:"a98",parse:["a98-rgb"],serialize:"a98-rgb",fromMode:{rgb:e=>te(le(e)),xyz65:te},toMode:{rgb:e=>he(ee(e)),xyz65:ee}};t(18237);const se=e=>(e%=360)<0?e+360:e,pe=(e,a)=>e.map((t,r,o)=>{if(void 0===t)return t;let l=se(t);return 0===r||void 0===e[r-1]?l:a(l-se(o[r-1]))}).reduce((e,a)=>e.length&&void 0!==a&&void 0!==e[e.length-1]?(e.push(a+e[e.length-1]),e):(e.push(a),e),[]),ue=e=>pe(e,e=>Math.abs(e)<=180?e:e-360*Math.sign(e)),be=[-.14861,1.78277,-.29227,-.90649,1.97294,0],ve=Math.PI/180,ge=180/Math.PI;let ce=be[3]*be[4],me=be[1]*be[4],Me=be[1]*be[2]-be[0]*be[3];const fe=({r:e,g:a,b:t,alpha:r})=>{void 0===e&&(e=0),void 0===a&&(a=0),void 0===t&&(t=0);let o=(Me*t+e*ce-a*me)/(Me+ce-me),l=t-o,i=(be[4]*(a-o)-be[2]*l)/be[3],n={mode:"cubehelix",l:o,s:0===o||1===o?void 0:Math.sqrt(l*l+i*i)/(be[4]*o*(1-o))};return n.s&&(n.h=Math.atan2(i,l)*ge-120),void 0!==r&&(n.alpha=r),n},ye=({h:e,s:a,l:t,alpha:r})=>{let o={mode:"rgb"};e=(void 0===e?0:e+120)*ve,void 0===t&&(t=0);let l=void 0===a?0:a*t*(1-t),i=Math.cos(e),n=Math.sin(e);return o.r=t+l*(be[0]*i+be[1]*n),o.g=t+l*(be[2]*i+be[3]*n),o.b=t+l*(be[4]*i+be[5]*n),void 0!==r&&(o.alpha=r),o},xe=(e,a)=>{if(void 0===e.h||void 0===a.h||!e.s||!a.s)return 0;let t=se(e.h),r=se(a.h),o=Math.sin((r-t+360)/2*Math.PI/180);return 2*Math.sqrt(e.s*a.s)*o},ke=(e,a)=>{if(void 0===e.h||void 0===a.h||!e.c||!a.c)return 0;let t=se(e.h),r=se(a.h),o=Math.sin((r-t+360)/2*Math.PI/180);return 2*Math.sqrt(e.c*a.c)*o};t(22489);const ze=e=>{let a=e.reduce((e,a)=>{if(void 0!==a){let t=a*Math.PI/180;e.sin+=Math.sin(t),e.cos+=Math.cos(t)}return e},{sin:0,cos:0}),t=180*Math.atan2(a.sin,a.cos)/Math.PI;return t<0?360+t:t};const we={mode:"cubehelix",channels:["h","s","l","alpha"],parse:["--cubehelix"],serialize:"--cubehelix",ranges:{h:[0,360],s:[0,4.614],l:[0,1]},fromMode:{rgb:fe},toMode:{rgb:ye},interpolate:{h:{use:U,fixup:ue},s:U,l:U,alpha:{use:U,fixup:W}},difference:{h:xe},average:{h:ze}},$e=({l:e,a,b:t,alpha:r},o="lch")=>{void 0===a&&(a=0),void 0===t&&(t=0);let l=Math.sqrt(a*a+t*t),i={mode:o,l:e,c:l};return l&&(i.h=se(180*Math.atan2(t,a)/Math.PI)),void 0!==r&&(i.alpha=r),i},qe=({l:e,c:a,h:t,alpha:r},o="lab")=>{void 0===t&&(t=0);let l={mode:o,l:e,a:a?a*Math.cos(t/180*Math.PI):0,b:a?a*Math.sin(t/180*Math.PI):0};return void 0!==r&&(l.alpha=r),l},je=Math.pow(29,3)/Math.pow(3,3),Ie=Math.pow(6,3)/Math.pow(29,3),Pe=.3457/.3585,_e=1,Ee=.2958/.3585,Ae=.3127/.329,Fe=1,Oe=.3583/.329;let Re=e=>Math.pow(e,3)>Ie?Math.pow(e,3):(116*e-16)/je;const Le=({l:e,a,b:t,alpha:r})=>{void 0===e&&(e=0),void 0===a&&(a=0),void 0===t&&(t=0);let o=(e+16)/116,l=o-t/200,i={mode:"xyz65",x:Re(a/500+o)*Ae,y:Re(o)*Fe,z:Re(l)*Oe};return void 0!==r&&(i.alpha=r),i},Ce=e=>he(Le(e)),Ne=e=>e>Ie?Math.cbrt(e):(je*e+16)/116,De=({x:e,y:a,z:t,alpha:r})=>{void 0===e&&(e=0),void 0===a&&(a=0),void 0===t&&(t=0);let o=Ne(e/Ae),l=Ne(a/Fe),i={mode:"lab65",l:116*l-16,a:500*(o-l),b:200*(l-Ne(t/Oe))};return void 0!==r&&(i.alpha=r),i},He=e=>{let a=De(le(e));return e.r===e.b&&e.b===e.g&&(a.a=a.b=0),a},Se=26/180*Math.PI,Ze=Math.cos(Se),Be=Math.sin(Se),Ge=100/Math.log(1.39),Je=({l:e,c:a,h:t,alpha:r})=>{void 0===e&&(e=0),void 0===a&&(a=0),void 0===t&&(t=0);let o={mode:"lab65",l:(Math.exp(1*e/Ge)-1)/.0039},l=(Math.exp(.0435*a*1*1)-1)/.075,i=l*Math.cos(t/180*Math.PI-Se),n=l*Math.sin(t/180*Math.PI-Se);return o.a=i*Ze-n/.83*Be,o.b=i*Be+n/.83*Ze,void 0!==r&&(o.alpha=r),o},Ke=({l:e,a,b:t,alpha:r})=>{void 0===e&&(e=0),void 0===a&&(a=0),void 0===t&&(t=0);let o=a*Ze+t*Be,l=.83*(t*Ze-a*Be),i=Math.sqrt(o*o+l*l),n={mode:"dlch",l:Ge/1*Math.log(1+.0039*e),c:Math.log(1+.075*i)/.0435};return n.c&&(n.h=se((Math.atan2(l,o)+Se)/Math.PI*180)),void 0!==r&&(n.alpha=r),n},Qe=e=>Je($e(e,"dlch")),Te=e=>qe(Ke(e),"dlab"),Ue={mode:"dlab",parse:["--din99o-lab"],serialize:"--din99o-lab",toMode:{lab65:Qe,rgb:e=>Ce(Qe(e))},fromMode:{lab65:Te,rgb:e=>Te(He(e))},channels:["l","a","b","alpha"],ranges:{l:[0,100],a:[-40.09,45.501],b:[-40.469,44.344]},interpolate:{l:U,a:U,b:U,alpha:{use:U,fixup:W}}},Ve={mode:"dlch",parse:["--din99o-lch"],serialize:"--din99o-lch",toMode:{lab65:Je,dlab:e=>qe(e,"dlab"),rgb:e=>Ce(Je(e))},fromMode:{lab65:Ke,dlab:e=>$e(e,"dlch"),rgb:e=>Ke(He(e))},channels:["l","c","h","alpha"],ranges:{l:[0,100],c:[0,51.484],h:[0,360]},interpolate:{l:U,c:U,h:{use:U,fixup:ue},alpha:{use:U,fixup:W}},difference:{h:ke},average:{h:ze}};const We={mode:"hsi",toMode:{rgb:function({h:e,s:a,i:t,alpha:r}){e=se(void 0!==e?e:0),void 0===a&&(a=0),void 0===t&&(t=0);let o,l=Math.abs(e/60%2-1);switch(Math.floor(e/60)){case 0:o={r:t*(1+a*(3/(2-l)-1)),g:t*(1+a*(3*(1-l)/(2-l)-1)),b:t*(1-a)};break;case 1:o={r:t*(1+a*(3*(1-l)/(2-l)-1)),g:t*(1+a*(3/(2-l)-1)),b:t*(1-a)};break;case 2:o={r:t*(1-a),g:t*(1+a*(3/(2-l)-1)),b:t*(1+a*(3*(1-l)/(2-l)-1))};break;case 3:o={r:t*(1-a),g:t*(1+a*(3*(1-l)/(2-l)-1)),b:t*(1+a*(3/(2-l)-1))};break;case 4:o={r:t*(1+a*(3*(1-l)/(2-l)-1)),g:t*(1-a),b:t*(1+a*(3/(2-l)-1))};break;case 5:o={r:t*(1+a*(3/(2-l)-1)),g:t*(1-a),b:t*(1+a*(3*(1-l)/(2-l)-1))};break;default:o={r:t*(1-a),g:t*(1-a),b:t*(1-a)}}return o.mode="rgb",void 0!==r&&(o.alpha=r),o}},parse:["--hsi"],serialize:"--hsi",fromMode:{rgb:function({r:e,g:a,b:t,alpha:r}){void 0===e&&(e=0),void 0===a&&(a=0),void 0===t&&(t=0);let o=Math.max(e,a,t),l=Math.min(e,a,t),i={mode:"hsi",s:e+a+t===0?0:1-3*l/(e+a+t),i:(e+a+t)/3};return o-l!==0&&(i.h=60*(o===e?(a-t)/(o-l)+6*(a<t):o===a?(t-e)/(o-l)+2:(e-a)/(o-l)+4)),void 0!==r&&(i.alpha=r),i}},channels:["h","s","i","alpha"],ranges:{h:[0,360]},gamut:"rgb",interpolate:{h:{use:U,fixup:ue},s:U,i:U,alpha:{use:U,fixup:W}},difference:{h:xe},average:{h:ze}};const Xe=(e,a)=>{switch(a){case"deg":return+e;case"rad":return e/Math.PI*180;case"grad":return e/10*9;case"turn":return 360*e}},Ye=new RegExp(`^hsla?\\(\\s*${p}${u}${d}${u}${d}\\s*(?:,\\s*${s}\\s*)?\\)$`);const ea={mode:"hsl",toMode:{rgb:function({h:e,s:a,l:t,alpha:r}){e=se(void 0!==e?e:0),void 0===a&&(a=0),void 0===t&&(t=0);let o,l=t+a*(t<.5?t:1-t),i=l-2*(l-t)*Math.abs(e/60%2-1);switch(Math.floor(e/60)){case 0:o={r:l,g:i,b:2*t-l};break;case 1:o={r:i,g:l,b:2*t-l};break;case 2:o={r:2*t-l,g:l,b:i};break;case 3:o={r:2*t-l,g:i,b:l};break;case 4:o={r:i,g:2*t-l,b:l};break;case 5:o={r:l,g:2*t-l,b:i};break;default:o={r:2*t-l,g:2*t-l,b:2*t-l}}return o.mode="rgb",void 0!==r&&(o.alpha=r),o}},fromMode:{rgb:function({r:e,g:a,b:t,alpha:r}){void 0===e&&(e=0),void 0===a&&(a=0),void 0===t&&(t=0);let o=Math.max(e,a,t),l=Math.min(e,a,t),i={mode:"hsl",s:o===l?0:(o-l)/(1-Math.abs(o+l-1)),l:.5*(o+l)};return o-l!==0&&(i.h=60*(o===e?(a-t)/(o-l)+6*(a<t):o===a?(t-e)/(o-l)+2:(e-a)/(o-l)+4)),void 0!==r&&(i.alpha=r),i}},channels:["h","s","l","alpha"],ranges:{h:[0,360]},gamut:"rgb",parse:[function(e,a){if(!a||"hsl"!==a[0]&&"hsla"!==a[0])return;const t={mode:"hsl"},[,r,o,l,i]=a;if(r.type!==A){if(r.type===_)return;t.h=r.value}if(o.type!==A){if(o.type===F)return;t.s=o.value/100}if(l.type!==A){if(l.type===F)return;t.l=l.value/100}return i.type!==A&&(t.alpha=Math.min(1,Math.max(0,i.type===P?i.value:i.value/100))),t},e=>{let a=e.match(Ye);if(!a)return;let t={mode:"hsl"};return void 0!==a[3]?t.h=+a[3]:void 0!==a[1]&&void 0!==a[2]&&(t.h=Xe(a[1],a[2])),void 0!==a[4]&&(t.s=Math.min(Math.max(0,a[4]/100),1)),void 0!==a[5]&&(t.l=Math.min(Math.max(0,a[5]/100),1)),void 0!==a[6]?t.alpha=Math.max(0,Math.min(1,a[6]/100)):void 0!==a[7]&&(t.alpha=Math.max(0,Math.min(1,+a[7]))),t}],serialize:e=>`hsl(${void 0!==e.h?e.h:"none"} ${void 0!==e.s?100*e.s+"%":"none"} ${void 0!==e.l?100*e.l+"%":"none"}${e.alpha<1?` / ${e.alpha}`:""})`,interpolate:{h:{use:U,fixup:ue},s:U,l:U,alpha:{use:U,fixup:W}},difference:{h:xe},average:{h:ze}};function aa({h:e,s:a,v:t,alpha:r}){e=se(void 0!==e?e:0),void 0===a&&(a=0),void 0===t&&(t=0);let o,l=Math.abs(e/60%2-1);switch(Math.floor(e/60)){case 0:o={r:t,g:t*(1-a*l),b:t*(1-a)};break;case 1:o={r:t*(1-a*l),g:t,b:t*(1-a)};break;case 2:o={r:t*(1-a),g:t,b:t*(1-a*l)};break;case 3:o={r:t*(1-a),g:t*(1-a*l),b:t};break;case 4:o={r:t*(1-a*l),g:t*(1-a),b:t};break;case 5:o={r:t,g:t*(1-a),b:t*(1-a*l)};break;default:o={r:t*(1-a),g:t*(1-a),b:t*(1-a)}}return o.mode="rgb",void 0!==r&&(o.alpha=r),o}function ta({r:e,g:a,b:t,alpha:r}){void 0===e&&(e=0),void 0===a&&(a=0),void 0===t&&(t=0);let o=Math.max(e,a,t),l=Math.min(e,a,t),i={mode:"hsv",s:0===o?0:1-l/o,v:o};return o-l!==0&&(i.h=60*(o===e?(a-t)/(o-l)+6*(a<t):o===a?(t-e)/(o-l)+2:(e-a)/(o-l)+4)),void 0!==r&&(i.alpha=r),i}const ra={mode:"hsv",toMode:{rgb:aa},parse:["--hsv"],serialize:"--hsv",fromMode:{rgb:ta},channels:["h","s","v","alpha"],ranges:{h:[0,360]},gamut:"rgb",interpolate:{h:{use:U,fixup:ue},s:U,v:U,alpha:{use:U,fixup:W}},difference:{h:xe},average:{h:ze}};const oa={mode:"hwb",toMode:{rgb:function({h:e,w:a,b:t,alpha:r}){if(void 0===a&&(a=0),void 0===t&&(t=0),a+t>1){let e=a+t;a/=e,t/=e}return aa({h:e,s:1===t?1:1-a/(1-t),v:1-t,alpha:r})}},fromMode:{rgb:function(e){let a=ta(e);if(void 0===a)return;let t=void 0!==a.s?a.s:0,r=void 0!==a.v?a.v:0,o={mode:"hwb",w:(1-t)*r,b:1-r};return void 0!==a.h&&(o.h=a.h),void 0!==a.alpha&&(o.alpha=a.alpha),o}},channels:["h","w","b","alpha"],ranges:{h:[0,360]},gamut:"rgb",parse:[function(e,a){if(!a||"hwb"!==a[0])return;const t={mode:"hwb"},[,r,o,l,i]=a;if(r.type!==A){if(r.type===_)return;t.h=r.value}if(o.type!==A){if(o.type===F)return;t.w=o.value/100}if(l.type!==A){if(l.type===F)return;t.b=l.value/100}return i.type!==A&&(t.alpha=Math.min(1,Math.max(0,i.type===P?i.value:i.value/100))),t}],serialize:e=>`hwb(${void 0!==e.h?e.h:"none"} ${void 0!==e.w?100*e.w+"%":"none"} ${void 0!==e.b?100*e.b+"%":"none"}${e.alpha<1?` / ${e.alpha}`:""})`,interpolate:{h:{use:U,fixup:ue},w:U,b:U,alpha:{use:U,fixup:W}},difference:{h:(e,a)=>{if(void 0===e.h||void 0===a.h)return 0;let t=se(e.h),r=se(a.h);return Math.abs(r-t)>180?t-(r-360*Math.sign(r-t)):r-t}},average:{h:ze}},la=.1593017578125,ia=78.84375,na=.8359375,ha=18.8515625,da=18.6875;function sa(e){if(e<0)return 0;const a=Math.pow(e,1/ia);return 1e4*Math.pow(Math.max(0,a-na)/(ha-da*a),1/la)}function pa(e){if(e<0)return 0;const a=Math.pow(e/1e4,la);return Math.pow((na+ha*a)/(1+da*a),ia)}const ua=e=>Math.max(e/203,0),ba=({i:e,t:a,p:t,alpha:r})=>{void 0===e&&(e=0),void 0===a&&(a=0),void 0===t&&(t=0);const o=sa(e+.008609037037932761*a+.11102962500302593*t),l=sa(e-.00860903703793275*a-.11102962500302599*t),i=sa(e+.5600313357106791*a-.32062717498731885*t),n={mode:"xyz65",x:ua(2.070152218389422*o-1.3263473389671556*l+.2066510476294051*i),y:ua(.3647385209748074*o+.680566024947227*l-.0453045459220346*i),z:ua(-.049747207535812*o-.0492609666966138*l+1.1880659249923042*i)};return void 0!==r&&(n.alpha=r),n},va=(e=0)=>Math.max(203*e,0),ga=({x:e,y:a,z:t,alpha:r})=>{const o=va(e),l=va(a),i=va(t),n=pa(.3592832590121217*o+.6976051147779502*l-.0358915932320289*i),h=pa(-.1920808463704995*o+1.1004767970374323*l+.0753748658519118*i),d=pa(.0070797844607477*o+.0748396662186366*l+.8433265453898765*i),s={mode:"itp",i:.5*n+.5*h,t:1.61376953125*n-3.323486328125*h+1.709716796875*d,p:4.378173828125*n-4.24560546875*h-.132568359375*d};return void 0!==r&&(s.alpha=r),s},ca={mode:"itp",channels:["i","t","p","alpha"],parse:["--ictcp"],serialize:"--ictcp",toMode:{xyz65:ba,rgb:e=>he(ba(e))},fromMode:{xyz65:ga,rgb:e=>ga(le(e))},ranges:{i:[0,.581],t:[-.369,.272],p:[-.164,.331]},interpolate:{i:U,t:U,p:U,alpha:{use:U,fixup:W}}},ma=e=>{if(e<0)return 0;let a=Math.pow(e/1e4,la);return Math.pow((na+ha*a)/(1+da*a),134.03437499999998)},Ma=(e=0)=>Math.max(203*e,0),fa=({x:e,y:a,z:t,alpha:r})=>{e=Ma(e),a=Ma(a);let o=1.15*e-.15*(t=Ma(t)),l=.66*a+.34*e,i=ma(.41478972*o+.579999*l+.014648*t),n=ma(-.20151*o+1.120649*l+.0531008*t),h=ma(-.0166008*o+.2648*l+.6684799*t),d=(i+n)/2,s={mode:"jab",j:.44*d/(1-.56*d)-16295499532821565e-27,a:3.524*i-4.066708*n+.542708*h,b:.199076*i+1.096799*n-1.295875*h};return void 0!==r&&(s.alpha=r),s},ya=16295499532821565e-27,xa=e=>{if(e<0)return 0;let a=Math.pow(e,.007460772656268216);return 1e4*Math.pow((na-a)/(da*a-ha),1/la)},ka=e=>e/203,za=({j:e,a,b:t,alpha:r})=>{void 0===e&&(e=0),void 0===a&&(a=0),void 0===t&&(t=0);let o=(e+ya)/(.44+.56*(e+ya)),l=xa(o+.13860504*a+.058047316*t),i=xa(o-.13860504*a-.058047316*t),n=xa(o-.096019242*a-.8118919*t),h={mode:"xyz65",x:ka(1.661373024652174*l-.914523081304348*i+.23136208173913045*n),y:ka(-.3250758611844533*l+1.571847026732543*i-.21825383453227928*n),z:ka(-.090982811*l-.31272829*i+1.5227666*n)};return void 0!==r&&(h.alpha=r),h},wa=e=>{let a=fa(le(e));return e.r===e.b&&e.b===e.g&&(a.a=a.b=0),a},$a=e=>he(za(e)),qa={mode:"jab",channels:["j","a","b","alpha"],parse:["--jzazbz"],serialize:"--jzazbz",fromMode:{rgb:wa,xyz65:fa},toMode:{rgb:$a,xyz65:za},ranges:{j:[0,.222],a:[-.109,.129],b:[-.185,.134]},interpolate:{j:U,a:U,b:U,alpha:{use:U,fixup:W}}},ja=({j:e,a,b:t,alpha:r})=>{void 0===a&&(a=0),void 0===t&&(t=0);let o=Math.sqrt(a*a+t*t),l={mode:"jch",j:e,c:o};return o&&(l.h=se(180*Math.atan2(t,a)/Math.PI)),void 0!==r&&(l.alpha=r),l},Ia=({j:e,c:a,h:t,alpha:r})=>{void 0===t&&(t=0);let o={mode:"jab",j:e,a:a?a*Math.cos(t/180*Math.PI):0,b:a?a*Math.sin(t/180*Math.PI):0};return void 0!==r&&(o.alpha=r),o},Pa={mode:"jch",parse:["--jzczhz"],serialize:"--jzczhz",toMode:{jab:Ia,rgb:e=>$a(Ia(e))},fromMode:{rgb:e=>ja(wa(e)),jab:ja},channels:["j","c","h","alpha"],ranges:{j:[0,.221],c:[0,.19],h:[0,360]},interpolate:{h:{use:U,fixup:ue},c:U,j:U,alpha:{use:U,fixup:W}},difference:{h:ke},average:{h:ze}},_a=Math.pow(29,3)/Math.pow(3,3),Ea=Math.pow(6,3)/Math.pow(29,3);let Aa=e=>Math.pow(e,3)>Ea?Math.pow(e,3):(116*e-16)/_a;const Fa=({l:e,a,b:t,alpha:r})=>{void 0===e&&(e=0),void 0===a&&(a=0),void 0===t&&(t=0);let o=(e+16)/116,l=o-t/200,i={mode:"xyz50",x:Aa(a/500+o)*Pe,y:Aa(o)*_e,z:Aa(l)*Ee};return void 0!==r&&(i.alpha=r),i},Oa=({x:e,y:a,z:t,alpha:r})=>{void 0===e&&(e=0),void 0===a&&(a=0),void 0===t&&(t=0);let o=ne({r:3.1341359569958707*e-1.6173863321612538*a-.4906619460083532*t,g:-.978795502912089*e+1.916254567259524*a+.03344273116131949*t,b:.07195537988411677*e-.2289768264158322*a+1.405386058324125*t});return void 0!==r&&(o.alpha=r),o},Ra=e=>Oa(Fa(e)),La=e=>{let{r:a,g:t,b:r,alpha:o}=oe(e),l={mode:"xyz50",x:.436065742824811*a+.3851514688337912*t+.14307845442264197*r,y:.22249319175623702*a+.7168870538238823*t+.06061979053616537*r,z:.013923904500943465*a+.09708128566574634*t+.7140993584005155*r};return void 0!==o&&(l.alpha=o),l},Ca=e=>e>Ea?Math.cbrt(e):(_a*e+16)/116,Na=({x:e,y:a,z:t,alpha:r})=>{void 0===e&&(e=0),void 0===a&&(a=0),void 0===t&&(t=0);let o=Ca(e/Pe),l=Ca(a/_e),i={mode:"lab",l:116*l-16,a:500*(o-l),b:200*(l-Ca(t/Ee))};return void 0!==r&&(i.alpha=r),i},Da=e=>{let a=Na(La(e));return e.r===e.b&&e.b===e.g&&(a.a=a.b=0),a};const Ha={mode:"lab",toMode:{xyz50:Fa,rgb:Ra},fromMode:{xyz50:Na,rgb:Da},channels:["l","a","b","alpha"],ranges:{l:[0,100],a:[-125,125],b:[-125,125]},parse:[function(e,a){if(!a||"lab"!==a[0])return;const t={mode:"lab"},[,r,o,l,i]=a;return r.type!==F&&o.type!==F&&l.type!==F?(r.type!==A&&(t.l=Math.min(Math.max(0,r.value),100)),o.type!==A&&(t.a=o.type===P?o.value:125*o.value/100),l.type!==A&&(t.b=l.type===P?l.value:125*l.value/100),i.type!==A&&(t.alpha=Math.min(1,Math.max(0,i.type===P?i.value:i.value/100))),t):void 0}],serialize:e=>`lab(${void 0!==e.l?e.l:"none"} ${void 0!==e.a?e.a:"none"} ${void 0!==e.b?e.b:"none"}${e.alpha<1?` / ${e.alpha}`:""})`,interpolate:{l:U,a:U,b:U,alpha:{use:U,fixup:W}}},Sa={...Ha,mode:"lab65",parse:["--lab-d65"],serialize:"--lab-d65",toMode:{xyz65:Le,rgb:Ce},fromMode:{xyz65:De,rgb:He},ranges:{l:[0,100],a:[-125,125],b:[-125,125]}};const Za={mode:"lch",toMode:{lab:qe,rgb:e=>Ra(qe(e))},fromMode:{rgb:e=>$e(Da(e)),lab:$e},channels:["l","c","h","alpha"],ranges:{l:[0,100],c:[0,150],h:[0,360]},parse:[function(e,a){if(!a||"lch"!==a[0])return;const t={mode:"lch"},[,r,o,l,i]=a;if(r.type!==A){if(r.type===F)return;t.l=Math.min(Math.max(0,r.value),100)}if(o.type!==A&&(t.c=Math.max(0,o.type===P?o.value:150*o.value/100)),l.type!==A){if(l.type===_)return;t.h=l.value}return i.type!==A&&(t.alpha=Math.min(1,Math.max(0,i.type===P?i.value:i.value/100))),t}],serialize:e=>`lch(${void 0!==e.l?e.l:"none"} ${void 0!==e.c?e.c:"none"} ${void 0!==e.h?e.h:"none"}${e.alpha<1?` / ${e.alpha}`:""})`,interpolate:{h:{use:U,fixup:ue},c:U,l:U,alpha:{use:U,fixup:W}},difference:{h:ke},average:{h:ze}},Ba={...Za,mode:"lch65",parse:["--lch-d65"],serialize:"--lch-d65",toMode:{lab65:e=>qe(e,"lab65"),rgb:e=>Ce(qe(e,"lab65"))},fromMode:{rgb:e=>$e(He(e),"lch65"),lab65:e=>$e(e,"lch65")},ranges:{l:[0,100],c:[0,150],h:[0,360]}},Ga=({l:e,u:a,v:t,alpha:r})=>{void 0===a&&(a=0),void 0===t&&(t=0);let o=Math.sqrt(a*a+t*t),l={mode:"lchuv",l:e,c:o};return o&&(l.h=se(180*Math.atan2(t,a)/Math.PI)),void 0!==r&&(l.alpha=r),l},Ja=({l:e,c:a,h:t,alpha:r})=>{void 0===t&&(t=0);let o={mode:"luv",l:e,u:a?a*Math.cos(t/180*Math.PI):0,v:a?a*Math.sin(t/180*Math.PI):0};return void 0!==r&&(o.alpha=r),o},Ka=(e,a,t)=>4*e/(e+15*a+3*t),Qa=(e,a,t)=>9*a/(e+15*a+3*t),Ta=Ka(Pe,_e,Ee),Ua=Qa(Pe,_e,Ee),Va=({x:e,y:a,z:t,alpha:r})=>{void 0===e&&(e=0),void 0===a&&(a=0),void 0===t&&(t=0);let o=(l=a/_e)<=Ea?_a*l:116*Math.cbrt(l)-16;var l;let i=Ka(e,a,t),n=Qa(e,a,t);isFinite(i)&&isFinite(n)?(i=13*o*(i-Ta),n=13*o*(n-Ua)):o=i=n=0;let h={mode:"luv",l:o,u:i,v:n};return void 0!==r&&(h.alpha=r),h},Wa=4*(Xa=Pe)/(Xa+15*_e+3*Ee);var Xa;const Ya=((e,a,t)=>9*a/(e+15*a+3*t))(Pe,_e,Ee),et=({l:e,u:a,v:t,alpha:r})=>{if(void 0===e&&(e=0),0===e)return{mode:"xyz50",x:0,y:0,z:0};void 0===a&&(a=0),void 0===t&&(t=0);let o=a/(13*e)+Wa,l=t/(13*e)+Ya,i=_e*(e<=8?e/_a:Math.pow((e+16)/116,3)),n={mode:"xyz50",x:i*(9*o)/(4*l),y:i,z:i*(12-3*o-20*l)/(4*l)};return void 0!==r&&(n.alpha=r),n},at={mode:"lchuv",toMode:{luv:Ja,rgb:e=>Oa(et(Ja(e)))},fromMode:{rgb:e=>Ga(Va(La(e))),luv:Ga},channels:["l","c","h","alpha"],parse:["--lchuv"],serialize:"--lchuv",ranges:{l:[0,100],c:[0,176.956],h:[0,360]},interpolate:{h:{use:U,fixup:ue},c:U,l:U,alpha:{use:U,fixup:W}},difference:{h:ke},average:{h:ze}},tt={...X,mode:"lrgb",toMode:{rgb:ne},fromMode:{rgb:oe},parse:["srgb-linear"],serialize:"srgb-linear"},rt={mode:"luv",toMode:{xyz50:et,rgb:e=>Oa(et(e))},fromMode:{xyz50:Va,rgb:e=>Va(La(e))},channels:["l","u","v","alpha"],parse:["--luv"],serialize:"--luv",ranges:{l:[0,100],u:[-84.936,175.042],v:[-125.882,87.243]},interpolate:{l:U,u:U,v:U,alpha:{use:U,fixup:W}}},ot=({r:e,g:a,b:t,alpha:r})=>{void 0===e&&(e=0),void 0===a&&(a=0),void 0===t&&(t=0);let o=Math.cbrt(.412221469470763*e+.5363325372617348*a+.0514459932675022*t),l=Math.cbrt(.2119034958178252*e+.6806995506452344*a+.1073969535369406*t),i=Math.cbrt(.0883024591900564*e+.2817188391361215*a+.6299787016738222*t),n={mode:"oklab",l:.210454268309314*o+.7936177747023054*l-.0040720430116193*i,a:1.9779985324311684*o-2.42859224204858*l+.450593709617411*i,b:.0259040424655478*o+.7827717124575296*l-.8086757549230774*i};return void 0!==r&&(n.alpha=r),n},lt=e=>{let a=ot(oe(e));return e.r===e.b&&e.b===e.g&&(a.a=a.b=0),a},it=({l:e,a,b:t,alpha:r})=>{void 0===e&&(e=0),void 0===a&&(a=0),void 0===t&&(t=0);let o=Math.pow(e+.3963377773761749*a+.2158037573099136*t,3),l=Math.pow(e-.1055613458156586*a-.0638541728258133*t,3),i=Math.pow(e-.0894841775298119*a-1.2914855480194092*t,3),n={mode:"lrgb",r:4.076741636075957*o-3.3077115392580616*l+.2309699031821044*i,g:-1.2684379732850317*o+2.6097573492876887*l-.3413193760026573*i,b:-.0041960761386756*o-.7034186179359362*l+1.7076146940746117*i};return void 0!==r&&(n.alpha=r),n},nt=e=>ne(it(e));function ht(e){const a=.206,t=1.206/1.03;return.5*(t*e-a+Math.sqrt((t*e-a)*(t*e-a)+.12*t*e))}function dt(e){return(e*e+.206*e)/(1.206/1.03*(e+.03))}function st(e,a){let t=function(e,a){let t,r,o,l,i,n,h,d;-1.88170328*e-.80936493*a>1?(t=1.19086277,r=1.76576728,o=.59662641,l=.75515197,i=.56771245,n=4.0767416621,h=-3.3077115913,d=.2309699292):1.81444104*e-1.19445276*a>1?(t=.73956515,r=-.45954404,o=.08285427,l=.1254107,i=.14503204,n=-1.2684380046,h=2.6097574011,d=-.3413193965):(t=1.35733652,r=-.00915799,o=-1.1513021,l=-.50559606,i=.00692167,n=-.0041960863,h=-.7034186147,d=1.707614701);let s=t+r*e+o*a+l*e*e+i*e*a,p=.3963377774*e+.2158037573*a,u=-.1055613458*e-.0638541728*a,b=-.0894841775*e-1.291485548*a;{let e=1+s*p,a=1+s*u,t=1+s*b,r=n*(e*e*e)+h*(a*a*a)+d*(t*t*t),o=n*(3*p*e*e)+h*(3*u*a*a)+d*(3*b*t*t);s-=r*o/(o*o-.5*r*(n*(6*p*p*e)+h*(6*u*u*a)+d*(6*b*b*t)))}return s}(e,a),r=it({l:1,a:t*e,b:t*a}),o=Math.cbrt(1/Math.max(r.r,r.g,r.b));return[o,o*t]}function pt(e,a,t=null){t||(t=st(e,a));let r=t[0],o=t[1];return[o/r,o/(1-r)]}function ut(e,a,t){let r=st(a,t),o=function(e,a,t,r,o,l=null){let i;if(l||(l=st(e,a)),(t-o)*l[1]-(l[0]-o)*r<=0)i=l[1]*o/(r*l[0]+l[1]*(o-t));else{i=l[1]*(o-1)/(r*(l[0]-1)+l[1]*(o-t));{let l=t-o,n=.3963377774*e+.2158037573*a,h=-.1055613458*e-.0638541728*a,d=-.0894841775*e-1.291485548*a,s=l+r*n,p=l+r*h,u=l+r*d;{let e=o*(1-i)+i*t,a=i*r,l=e+a*n,b=e+a*h,v=e+a*d,g=l*l*l,c=b*b*b,m=v*v*v,M=3*s*l*l,f=3*p*b*b,y=3*u*v*v,x=6*s*s*l,k=6*p*p*b,z=6*u*u*v,w=4.0767416621*g-3.3077115913*c+.2309699292*m-1,$=4.0767416621*M-3.3077115913*f+.2309699292*y,q=$/($*$-.5*w*(4.0767416621*x-3.3077115913*k+.2309699292*z)),j=-w*q,I=-1.2684380046*g+2.6097574011*c-.3413193965*m-1,P=-1.2684380046*M+2.6097574011*f-.3413193965*y,_=P/(P*P-.5*I*(-1.2684380046*x+2.6097574011*k-.3413193965*z)),E=-I*_,A=-.0041960863*g-.7034186147*c+1.707614701*m-1,F=-.0041960863*M-.7034186147*f+1.707614701*y,O=F/(F*F-.5*A*(-.0041960863*x-.7034186147*k+1.707614701*z)),R=-A*O;j=q>=0?j:1e6,E=_>=0?E:1e6,R=O>=0?R:1e6,i+=Math.min(j,Math.min(E,R))}}}return i}(a,t,e,1,e,r),l=pt(a,t,r),i=e*(.11516993+1/(7.4477897+4.1590124*t+a*(1.75198401*t-2.19557347+a*(-2.13704948-10.02301043*t+a*(5.38770819*t-4.24894561+4.69891013*a))))),n=(1-e)*(.11239642+1/(1.6132032-.68124379*t+a*(.40370612+.90148123*t+a*(.6122399*t-.27087943+a*(.00299215-.45399568*t-.14661872*a))))),h=.9*(o/Math.min(e*l[0],(1-e)*l[1]))*Math.sqrt(Math.sqrt(1/(1/(i*i*i*i)+1/(n*n*n*n))));return i=.4*e,n=.8*(1-e),[Math.sqrt(1/(1/(i*i)+1/(n*n))),h,o]}function bt(e){const a=void 0!==e.l?e.l:0,t=void 0!==e.a?e.a:0,r=void 0!==e.b?e.b:0,o={mode:"okhsl",l:ht(a)};void 0!==e.alpha&&(o.alpha=e.alpha);let l=Math.sqrt(t*t+r*r);if(!l)return o.s=0,o;let i,[n,h,d]=ut(a,t/l,r/l);if(l<h){let e=0,a=.8*n;i=.8*((l-e)/(a+(1-a/h)*(l-e)))}else{let e=.2*h*h*1.25*1.25/n;i=.8+.2*((l-h)/(e+(1-e/(d-h))*(l-h)))}return i&&(o.s=i,o.h=se(180*Math.atan2(r,t)/Math.PI)),o}function vt(e){let a=void 0!==e.h?e.h:0,t=void 0!==e.s?e.s:0,r=void 0!==e.l?e.l:0;const o={mode:"oklab",l:dt(r)};if(void 0!==e.alpha&&(o.alpha=e.alpha),!t||1===r)return o.a=o.b=0,o;let l,i,n,h,d=Math.cos(a/180*Math.PI),s=Math.sin(a/180*Math.PI),[p,u,b]=ut(o.l,d,s);t<.8?(l=1.25*t,i=0,n=.8*p,h=1-n/u):(l=5*(t-.8),i=u,n=.2*u*u*1.25*1.25/p,h=1-n/(b-u));let v=i+l*n/(1-h*l);return o.a=v*d,o.b=v*s,o}const gt={...ea,mode:"okhsl",channels:["h","s","l","alpha"],parse:["--okhsl"],serialize:"--okhsl",fromMode:{oklab:bt,rgb:e=>bt(lt(e))},toMode:{oklab:vt,rgb:e=>nt(vt(e))}};function ct(e){let a=void 0!==e.l?e.l:0,t=void 0!==e.a?e.a:0,r=void 0!==e.b?e.b:0,o=Math.sqrt(t*t+r*r),l=o?t/o:1,i=o?r/o:1,[n,h]=pt(l,i),d=1-.5/n,s=h/(o+a*h),p=s*a,u=s*o,b=dt(p),v=u*b/p,g=it({l:b,a:l*v,b:i*v}),c=Math.cbrt(1/Math.max(g.r,g.g,g.b,0));a/=c,o=o/c*ht(a)/a,a=ht(a);const m={mode:"okhsv",s:o?(.5+h)*u/(.5*h+h*d*u):0,v:a?a/p:0};return m.s&&(m.h=se(180*Math.atan2(r,t)/Math.PI)),void 0!==e.alpha&&(m.alpha=e.alpha),m}function mt(e){const a={mode:"oklab"};void 0!==e.alpha&&(a.alpha=e.alpha);const t=void 0!==e.h?e.h:0,r=void 0!==e.s?e.s:0,o=void 0!==e.v?e.v:0,l=Math.cos(t/180*Math.PI),i=Math.sin(t/180*Math.PI),[n,h]=pt(l,i),d=.5,s=1-d/n,p=1-r*d/(d+h-h*s*r),u=r*h*d/(d+h-h*s*r),b=dt(p),v=u*b/p,g=it({l:b,a:l*v,b:i*v}),c=Math.cbrt(1/Math.max(g.r,g.g,g.b,0)),m=dt(o*p),M=u*m/p;return a.l=m*c,a.a=M*l*c,a.b=M*i*c,a}const Mt={...ra,mode:"okhsv",channels:["h","s","v","alpha"],parse:["--okhsv"],serialize:"--okhsv",fromMode:{oklab:ct,rgb:e=>ct(lt(e))},toMode:{oklab:mt,rgb:e=>nt(mt(e))}};const ft=function(e,a){if(!a||"oklab"!==a[0])return;const t={mode:"oklab"},[,r,o,l,i]=a;return r.type!==F&&o.type!==F&&l.type!==F?(r.type!==A&&(t.l=Math.min(Math.max(0,r.type===P?r.value:r.value/100),1)),o.type!==A&&(t.a=o.type===P?o.value:.4*o.value/100),l.type!==A&&(t.b=l.type===P?l.value:.4*l.value/100),i.type!==A&&(t.alpha=Math.min(1,Math.max(0,i.type===P?i.value:i.value/100))),t):void 0},yt={...Ha,mode:"oklab",toMode:{lrgb:it,rgb:nt},fromMode:{lrgb:ot,rgb:lt},ranges:{l:[0,1],a:[-.4,.4],b:[-.4,.4]},parse:[ft],serialize:e=>`oklab(${void 0!==e.l?e.l:"none"} ${void 0!==e.a?e.a:"none"} ${void 0!==e.b?e.b:"none"}${e.alpha<1?` / ${e.alpha}`:""})`};const xt=function(e,a){if(!a||"oklch"!==a[0])return;const t={mode:"oklch"},[,r,o,l,i]=a;if(r.type!==A){if(r.type===F)return;t.l=Math.min(Math.max(0,r.type===P?r.value:r.value/100),1)}if(o.type!==A&&(t.c=Math.max(0,o.type===P?o.value:.4*o.value/100)),l.type!==A){if(l.type===_)return;t.h=l.value}return i.type!==A&&(t.alpha=Math.min(1,Math.max(0,i.type===P?i.value:i.value/100))),t},kt={...Za,mode:"oklch",toMode:{oklab:e=>qe(e,"oklab"),rgb:e=>nt(qe(e,"oklab"))},fromMode:{rgb:e=>$e(lt(e),"oklch"),oklab:e=>$e(e,"oklch")},parse:[xt],serialize:e=>`oklch(${void 0!==e.l?e.l:"none"} ${void 0!==e.c?e.c:"none"} ${void 0!==e.h?e.h:"none"}${e.alpha<1?` / ${e.alpha}`:""})`,ranges:{l:[0,1],c:[0,.4],h:[0,360]}},zt=e=>{let{r:a,g:t,b:r,alpha:o}=oe(e),l={mode:"xyz65",x:.486570948648216*a+.265667693169093*t+.1982172852343625*r,y:.2289745640697487*a+.6917385218365062*t+.079286914093745*r,z:0*a+.0451133818589026*t+1.043944368900976*r};return void 0!==o&&(l.alpha=o),l},wt=({x:e,y:a,z:t,alpha:r})=>{void 0===e&&(e=0),void 0===a&&(a=0),void 0===t&&(t=0);let o=ne({r:2.4934969119414263*e-.9313836179191242*a-.402710784450717*t,g:-.8294889695615749*e+1.7626640603183465*a+.0236246858419436*t,b:.0358458302437845*e-.0761723892680418*a+.9568845240076871*t},"p3");return void 0!==r&&(o.alpha=r),o},$t={...X,mode:"p3",parse:["display-p3"],serialize:"display-p3",fromMode:{rgb:e=>wt(le(e)),xyz65:wt},toMode:{rgb:e=>he(zt(e)),xyz65:zt}},qt=e=>{let a=Math.abs(e);return a>=1/512?Math.sign(e)*Math.pow(a,1/1.8):16*e},jt=({x:e,y:a,z:t,alpha:r})=>{void 0===e&&(e=0),void 0===a&&(a=0),void 0===t&&(t=0);let o={mode:"prophoto",r:qt(1.3457868816471585*e-.2555720873797946*a-.0511018649755453*t),g:qt(-.5446307051249019*e+1.5082477428451466*a+.0205274474364214*t),b:qt(0*e+0*a+1.2119675456389452*t)};return void 0!==r&&(o.alpha=r),o},It=(e=0)=>{let a=Math.abs(e);return a>=16/512?Math.sign(e)*Math.pow(a,1.8):e/16},Pt=e=>{let a=It(e.r),t=It(e.g),r=It(e.b),o={mode:"xyz50",x:.7977666449006423*a+.1351812974005331*t+.0313477341283922*r,y:.2880748288194013*a+.7118352342418731*t+899369387256e-16*r,z:0*a+0*t+.8251046025104602*r};return void 0!==e.alpha&&(o.alpha=e.alpha),o},_t={...X,mode:"prophoto",parse:["prophoto-rgb"],serialize:"prophoto-rgb",fromMode:{xyz50:jt,rgb:e=>jt(La(e))},toMode:{xyz50:Pt,rgb:e=>Oa(Pt(e))}},Et=1.09929682680944,At=e=>{const a=Math.abs(e);return a>.018053968510807?(Math.sign(e)||1)*(Et*Math.pow(a,.45)-(Et-1)):4.5*e},Ft=({x:e,y:a,z:t,alpha:r})=>{void 0===e&&(e=0),void 0===a&&(a=0),void 0===t&&(t=0);let o={mode:"rec2020",r:At(1.7166511879712683*e-.3556707837763925*a-.2533662813736599*t),g:At(-.6666843518324893*e+1.6164812366349395*a+.0157685458139111*t),b:At(.0176398574453108*e-.0427706132578085*a+.9421031212354739*t)};return void 0!==r&&(o.alpha=r),o},Ot=1.09929682680944,Rt=(e=0)=>{let a=Math.abs(e);return a<.08124285829863151?e/4.5:(Math.sign(e)||1)*Math.pow((a+Ot-1)/Ot,1/.45)},Lt=e=>{let a=Rt(e.r),t=Rt(e.g),r=Rt(e.b),o={mode:"xyz65",x:.6369580483012911*a+.1446169035862083*t+.1688809751641721*r,y:.262700212011267*a+.6779980715188708*t+.059301716469862*r,z:0*a+.0280726930490874*t+1.0609850577107909*r};return void 0!==e.alpha&&(o.alpha=e.alpha),o},Ct={...X,mode:"rec2020",fromMode:{xyz65:Ft,rgb:e=>Ft(le(e))},toMode:{xyz65:Lt,rgb:e=>he(Lt(e))},parse:["rec2020"],serialize:"rec2020"},Nt=.0037930732552754493,Dt=Math.cbrt(Nt),Ht=e=>Math.cbrt(e)-Dt,St=e=>Math.pow(e+Dt,3),Zt=({x:e,y:a,b:t,alpha:r})=>{void 0===e&&(e=0),void 0===a&&(a=0),void 0===t&&(t=0);const o=St(e+a)-Nt,l=St(a-e)-Nt,i=St(t+a)-Nt,n=ne({r:11.031566904639861*o-9.866943908131562*l-.16462299650829934*i,g:-3.2541473810744237*o+4.418770377582723*l-.16462299650829934*i,b:-3.6588512867136815*o+2.7129230459360922*l+1.9459282407775895*i});return void 0!==r&&(n.alpha=r),n},Bt={mode:"xyb",channels:["x","y","b","alpha"],parse:["--xyb"],serialize:"--xyb",toMode:{rgb:Zt},fromMode:{rgb:e=>{const{r:a,g:t,b:r,alpha:o}=oe(e),l=Ht(.3*a+.622*t+.078*r+Nt),i=Ht(.23*a+.692*t+.078*r+Nt),n={mode:"xyb",x:(l-i)/2,y:(l+i)/2,b:Ht(.2434226892454782*a+.2047674442449682*t+.5518098665095535*r+Nt)-(l+i)/2};return void 0!==o&&(n.alpha=o),n}},ranges:{x:[-.0154,.0281],y:[0,.8453],b:[-.2778,.388]},interpolate:{x:U,y:U,b:U,alpha:{use:U,fixup:W}}},Gt={mode:"xyz50",parse:["xyz-d50"],serialize:"xyz-d50",toMode:{rgb:Oa,lab:Na},fromMode:{rgb:La,lab:Fa},channels:["x","y","z","alpha"],ranges:{x:[0,.964],y:[0,.999],z:[0,.825]},interpolate:{x:U,y:U,z:U,alpha:{use:U,fixup:W}}},Jt=e=>{let{x:a,y:t,z:r,alpha:o}=e;void 0===a&&(a=0),void 0===t&&(t=0),void 0===r&&(r=0);let l={mode:"xyz50",x:1.0479298208405488*a+.0229467933410191*t-.0501922295431356*r,y:.0296278156881593*a+.990434484573249*t-.0170738250293851*r,z:-.0092430581525912*a+.0150551448965779*t+.7518742899580008*r};return void 0!==o&&(l.alpha=o),l},Kt=e=>{let{x:a,y:t,z:r,alpha:o}=e;void 0===a&&(a=0),void 0===t&&(t=0),void 0===r&&(r=0);let l={mode:"xyz65",x:.9554734527042182*a-.0230985368742614*t+.0632593086610217*r,y:-.0283697069632081*a+1.0099954580058226*t+.021041398966943*r,z:.0123140016883199*a-.0205076964334779*t+1.3303659366080753*r};return void 0!==o&&(l.alpha=o),l},Qt={mode:"xyz65",toMode:{rgb:he,xyz50:Jt},fromMode:{rgb:le,xyz50:Kt},ranges:{x:[0,.95],y:[0,1],z:[0,1.088]},channels:["x","y","z","alpha"],parse:["xyz","xyz-d65"],serialize:"xyz-d65",interpolate:{x:U,y:U,z:U,alpha:{use:U,fixup:W}}},Tt=({y:e,i:a,q:t,alpha:r})=>{void 0===e&&(e=0),void 0===a&&(a=0),void 0===t&&(t=0);const o={mode:"rgb",r:e+.95608445*a+.6208885*t,g:e-.27137664*a-.6486059*t,b:e-1.10561724*a+1.70250126*t};return void 0!==r&&(o.alpha=r),o},Ut={mode:"yiq",toMode:{rgb:Tt},fromMode:{rgb:({r:e,g:a,b:t,alpha:r})=>{void 0===e&&(e=0),void 0===a&&(a=0),void 0===t&&(t=0);const o={mode:"yiq",y:.29889531*e+.58662247*a+.11448223*t,i:.59597799*e-.2741761*a-.32180189*t,q:.21147017*e-.52261711*a+.31114694*t};return void 0!==r&&(o.alpha=r),o}},channels:["y","i","q","alpha"],parse:["--yiq"],serialize:"--yiq",ranges:{i:[-.595,.595],q:[-.522,.522]},interpolate:{y:U,i:U,q:U,alpha:{use:U,fixup:W}}};const Vt=e=>Math.max(0,Math.min(1,e||0)),Wt=e=>Math.round(255*Vt(e)),Xt=m("rgb"),Yt=(m("hsl"),e=>{if(void 0===e)return;return"#"+(1<<24|Wt(e.r)<<16|Wt(e.g)<<8|Wt(e.b)).toString(16).slice(1)}),er=e=>Yt(Xt(e));function ar(e){let a=m("lrgb")(e);return.2126*a.r+.7152*a.g+.0722*a.b}function tr(e,a){let t=ar(e),r=ar(a);return(Math.max(t,r)+.05)/(Math.min(t,r)+.05)}z(de),z(we),z(Ue),z(Ve),z(We),z(ea),z(ra),z(oa),z(ca),z(qa),z(Pa),z(Ha),z(Sa),z(Za),z(Ba),z(at),z(tt),z(rt),z(gt),z(Mt),z(yt);const rr=z(kt);z($t),z(_t),z(Ct),z(X),z(Bt),z(Gt),z(Qt),z(Ut)}};