"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[8082],{34527:function(e,t,r){var n=r(43724),a=r(34376),f=TypeError,o=Object.getOwnPropertyDescriptor,c=n&&!function(){if(void 0!==this)return!0;try{Object.defineProperty([],"length",{writable:!1}).length=1}catch(e){return e instanceof TypeError}}();e.exports=c?function(e,t){if(a(e)&&!o(e,"length").writable)throw new f("Cannot set read only .length");return e.length=t}:function(e,t){return e.length=t}},96837:function(e){var t=TypeError;e.exports=function(e){if(e>9007199254740991)throw t("Maximum allowed index exceeded");return e}},44114:function(e,t,r){var n=r(46518),a=r(48981),f=r(26198),o=r(34527),c=r(96837);n({target:"Array",proto:!0,arity:1,forced:r(79039)((function(){return 4294967297!==[].push.call({length:4294967296},1)}))||!function(){try{Object.defineProperty([],"length",{writable:!1}).push()}catch(e){return e instanceof TypeError}}()},{push:function(e){var t=a(this),r=f(t),n=arguments.length;c(r+n);for(var s=0;se.length)&&(t=e.length);for(var r=0,n=Array(t);rc(s(t,e),r),t=t=>{t._clipped=!1,t._unclipped=t.slice(0);for(let r=0;r<=3;r++)r<3?((t[r]<0||t[r]>255)&&(t._clipped=!0),t[r]=e(t[r],0,255)):3===r&&(t[r]=e(t[r],0,1));return t};const r={};for(let e of["Boolean","Number","String","Function","Array","Date","RegExp","Undefined","Null"])r[`[object ${e}]`]=e.toLowerCase();function n(e){return r[Object.prototype.toString.call(e)]||"object"}var a=(e,t=null)=>e.length>=3?Array.prototype.slice.call(e):"object"==n(e[0])&&t?t.split("").filter((t=>void 0!==e[0][t])).map((t=>e[0][t])):e[0],f=e=>{if(e.length<2)return null;const t=e.length-1;return"string"==n(e[t])?e[t].toLowerCase():null};const{PI:o,min:c,max:s}=Math,l=2*o,u=o/3,i=o/180,h=180/o;var b={format:{},autodetect:[]};var d=class{constructor(...e){const r=this;if("object"===n(e[0])&&e[0].constructor&&e[0].constructor===this.constructor)return e[0];let a=f(e),o=!1;if(!a){o=!0,b.sorted||(b.autodetect=b.autodetect.sort(((e,t)=>t.p-e.p)),b.sorted=!0);for(let t of b.autodetect)if(a=t.test(...e),a)break}if(!b.format[a])throw new Error("unknown format: "+e);{const n=b.format[a].apply(null,o?e:e.slice(0,-1));r._rgb=t(n)}3===r._rgb.length&&r._rgb.push(1)}toString(){return"function"==n(this.hex)?this.hex():`[${this._rgb.join(",")}]`}};const g=(...e)=>new g.Color(...e);g.Color=d,g.version="2.6.0";var p=g;var m=(...e)=>{e=a(e,"cmyk");const[t,r,n,f]=e,o=e.length>4?e[4]:1;return 1===f?[0,0,0,o]:[t>=1?0:255*(1-t)*(1-f),r>=1?0:255*(1-r)*(1-f),n>=1?0:255*(1-n)*(1-f),o]};const{max:y}=Math;var w=(...e)=>{let[t,r,n]=a(e,"rgb");t/=255,r/=255,n/=255;const f=1-y(t,y(r,n)),o=f<1?1/(1-f):0;return[(1-t-f)*o,(1-r-f)*o,(1-n-f)*o,f]};d.prototype.cmyk=function(){return w(this._rgb)},p.cmyk=(...e)=>new d(...e,"cmyk"),b.format.cmyk=m,b.autodetect.push({p:2,test:(...e)=>{if("array"===n(e=a(e,"cmyk"))&&4===e.length)return"cmyk"}});const v=e=>Math.round(100*e)/100;var k=(...e)=>{const t=a(e,"hsla");let r=f(e)||"lsa";return t[0]=v(t[0]||0),t[1]=v(100*t[1])+"%",t[2]=v(100*t[2])+"%","hsla"===r||t.length>3&&t[3]<1?(t[3]=t.length>3?t[3]:1,r="hsla"):t.length=3,`${r}(${t.join(",")})`};var N=(...e)=>{e=a(e,"rgba");let[t,r,n]=e;t/=255,r/=255,n/=255;const f=c(t,r,n),o=s(t,r,n),l=(o+f)/2;let u,i;return o===f?(u=0,i=Number.NaN):u=l<.5?(o-f)/(o+f):(o-f)/(2-o-f),t==o?i=(r-n)/(o-f):r==o?i=2+(n-t)/(o-f):n==o&&(i=4+(t-r)/(o-f)),i*=60,i<0&&(i+=360),e.length>3&&void 0!==e[3]?[i,u,l,e[3]]:[i,u,l]};const{round:_}=Math;var M=(...e)=>{const t=a(e,"rgba");let r=f(e)||"rgb";return"hsl"==r.substr(0,3)?k(N(t),r):(t[0]=_(t[0]),t[1]=_(t[1]),t[2]=_(t[2]),("rgba"===r||t.length>3&&t[3]<1)&&(t[3]=t.length>3?t[3]:1,r="rgba"),`${r}(${t.slice(0,"rgb"===r?3:4).join(",")})`)};const{round:x}=Math;var A=(...e)=>{e=a(e,"hsl");const[t,r,n]=e;let f,o,c;if(0===r)f=o=c=255*n;else{const e=[0,0,0],a=[0,0,0],s=n<.5?n*(1+r):n+r-n*r,l=2*n-s,u=t/360;e[0]=u+1/3,e[1]=u,e[2]=u-1/3;for(let t=0;t<3;t++)e[t]<0&&(e[t]+=1),e[t]>1&&(e[t]-=1),6*e[t]<1?a[t]=l+6*(s-l)*e[t]:2*e[t]<1?a[t]=s:3*e[t]<2?a[t]=l+(s-l)*(2/3-e[t])*6:a[t]=l;[f,o,c]=[x(255*a[0]),x(255*a[1]),x(255*a[2])]}return e.length>3?[f,o,c,e[3]]:[f,o,c,1]};const E=/^rgb\(\s*(-?\d+),\s*(-?\d+)\s*,\s*(-?\d+)\s*\)$/,$=/^rgba\(\s*(-?\d+),\s*(-?\d+)\s*,\s*(-?\d+)\s*,\s*([01]|[01]?\.\d+)\)$/,j=/^rgb\(\s*(-?\d+(?:\.\d+)?)%,\s*(-?\d+(?:\.\d+)?)%\s*,\s*(-?\d+(?:\.\d+)?)%\s*\)$/,O=/^rgba\(\s*(-?\d+(?:\.\d+)?)%,\s*(-?\d+(?:\.\d+)?)%\s*,\s*(-?\d+(?:\.\d+)?)%\s*,\s*([01]|[01]?\.\d+)\)$/,P=/^hsl\(\s*(-?\d+(?:\.\d+)?),\s*(-?\d+(?:\.\d+)?)%\s*,\s*(-?\d+(?:\.\d+)?)%\s*\)$/,q=/^hsla\(\s*(-?\d+(?:\.\d+)?),\s*(-?\d+(?:\.\d+)?)%\s*,\s*(-?\d+(?:\.\d+)?)%\s*,\s*([01]|[01]?\.\d+)\)$/,{round:C}=Math,L=e=>{let t;if(e=e.toLowerCase().trim(),b.format.named)try{return b.format.named(e)}catch(e){}if(t=e.match(E)){const e=t.slice(1,4);for(let t=0;t<3;t++)e[t]=+e[t];return e[3]=1,e}if(t=e.match($)){const e=t.slice(1,5);for(let t=0;t<4;t++)e[t]=+e[t];return e}if(t=e.match(j)){const e=t.slice(1,4);for(let t=0;t<3;t++)e[t]=C(2.55*e[t]);return e[3]=1,e}if(t=e.match(O)){const e=t.slice(1,5);for(let t=0;t<3;t++)e[t]=C(2.55*e[t]);return e[3]=+e[3],e}if(t=e.match(P)){const e=t.slice(1,4);e[1]*=.01,e[2]*=.01;const r=A(e);return r[3]=1,r}if(t=e.match(q)){const e=t.slice(1,4);e[1]*=.01,e[2]*=.01;const r=A(e);return r[3]=+t[4],r}};L.test=e=>E.test(e)||$.test(e)||j.test(e)||O.test(e)||P.test(e)||q.test(e);var G=L;d.prototype.css=function(e){return M(this._rgb,e)},p.css=(...e)=>new d(...e,"css"),b.format.css=G,b.autodetect.push({p:5,test:(e,...t)=>{if(!t.length&&"string"===n(e)&&G.test(e))return"css"}}),b.format.gl=(...e)=>{const t=a(e,"rgba");return t[0]*=255,t[1]*=255,t[2]*=255,t},p.gl=(...e)=>new d(...e,"gl"),d.prototype.gl=function(){const e=this._rgb;return[e[0]/255,e[1]/255,e[2]/255,e[3]]};const{floor:S}=Math;var B=(...e)=>{e=a(e,"hcg");let t,r,n,[f,o,c]=e;c*=255;const s=255*o;if(0===o)t=r=n=c;else{360===f&&(f=0),f>360&&(f-=360),f<0&&(f+=360),f/=60;const e=S(f),a=f-e,l=c*(1-o),u=l+s*(1-a),i=l+s*a,h=l+s;switch(e){case 0:[t,r,n]=[h,i,l];break;case 1:[t,r,n]=[u,h,l];break;case 2:[t,r,n]=[l,h,i];break;case 3:[t,r,n]=[l,u,h];break;case 4:[t,r,n]=[i,l,h];break;case 5:[t,r,n]=[h,l,u]}}return[t,r,n,e.length>3?e[3]:1]};var R=(...e)=>{const[t,r,n]=a(e,"rgb"),f=c(t,r,n),o=s(t,r,n),l=o-f,u=100*l/255,i=f/(255-l)*100;let h;return 0===l?h=Number.NaN:(t===o&&(h=(r-n)/l),r===o&&(h=2+(n-t)/l),n===o&&(h=4+(t-r)/l),h*=60,h<0&&(h+=360)),[h,u,i]};d.prototype.hcg=function(){return R(this._rgb)},p.hcg=(...e)=>new d(...e,"hcg"),b.format.hcg=B,b.autodetect.push({p:1,test:(...e)=>{if("array"===n(e=a(e,"hcg"))&&3===e.length)return"hcg"}});const I=/^#?([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$/,Y=/^#?([A-Fa-f0-9]{8}|[A-Fa-f0-9]{4})$/;var z=e=>{if(e.match(I)){4!==e.length&&7!==e.length||(e=e.substr(1)),3===e.length&&(e=(e=e.split(""))[0]+e[0]+e[1]+e[1]+e[2]+e[2]);const t=parseInt(e,16);return[t>>16,t>>8&255,255&t,1]}if(e.match(Y)){5!==e.length&&9!==e.length||(e=e.substr(1)),4===e.length&&(e=(e=e.split(""))[0]+e[0]+e[1]+e[1]+e[2]+e[2]+e[3]+e[3]);const t=parseInt(e,16);return[t>>24&255,t>>16&255,t>>8&255,Math.round((255&t)/255*100)/100]}throw new Error(`unknown hex color: ${e}`)};const{round:F}=Math;var T=(...e)=>{let[t,r,n,o]=a(e,"rgba"),c=f(e)||"auto";void 0===o&&(o=1),"auto"===c&&(c=o<1?"rgba":"rgb"),t=F(t),r=F(r),n=F(n);let s="000000"+(t<<16|r<<8|n).toString(16);s=s.substr(s.length-6);let l="0"+F(255*o).toString(16);switch(l=l.substr(l.length-2),c.toLowerCase()){case"rgba":return`#${s}${l}`;case"argb":return`#${l}${s}`;default:return`#${s}`}};d.prototype.hex=function(e){return T(this._rgb,e)},p.hex=(...e)=>new d(...e,"hex"),b.format.hex=z,b.autodetect.push({p:4,test:(e,...t)=>{if(!t.length&&"string"===n(e)&&[3,4,5,6,7,8,9].indexOf(e.length)>=0)return"hex"}});const{cos:U}=Math;var V=(...t)=>{t=a(t,"hsi");let r,n,f,[o,c,s]=t;return isNaN(o)&&(o=0),isNaN(c)&&(c=0),o>360&&(o-=360),o<0&&(o+=360),o/=360,o<1/3?(f=(1-c)/3,r=(1+c*U(l*o)/U(u-l*o))/3,n=1-(f+r)):o<2/3?(o-=1/3,r=(1-c)/3,n=(1+c*U(l*o)/U(u-l*o))/3,f=1-(r+n)):(o-=2/3,n=(1-c)/3,f=(1+c*U(l*o)/U(u-l*o))/3,r=1-(n+f)),r=e(s*r*3),n=e(s*n*3),f=e(s*f*3),[255*r,255*n,255*f,t.length>3?t[3]:1]};const{min:D,sqrt:X,acos:H}=Math;var J=(...e)=>{let t,[r,n,f]=a(e,"rgb");r/=255,n/=255,f/=255;const o=D(r,n,f),c=(r+n+f)/3,s=c>0?1-o/c:0;return 0===s?t=NaN:(t=(r-n+(r-f))/2,t/=X((r-n)*(r-n)+(r-f)*(n-f)),t=H(t),f>n&&(t=l-t),t/=l),[360*t,s,c]};d.prototype.hsi=function(){return J(this._rgb)},p.hsi=(...e)=>new d(...e,"hsi"),b.format.hsi=V,b.autodetect.push({p:2,test:(...e)=>{if("array"===n(e=a(e,"hsi"))&&3===e.length)return"hsi"}}),d.prototype.hsl=function(){return N(this._rgb)},p.hsl=(...e)=>new d(...e,"hsl"),b.format.hsl=A,b.autodetect.push({p:2,test:(...e)=>{if("array"===n(e=a(e,"hsl"))&&3===e.length)return"hsl"}});const{floor:K}=Math;var Q=(...e)=>{e=a(e,"hsv");let t,r,n,[f,o,c]=e;if(c*=255,0===o)t=r=n=c;else{360===f&&(f=0),f>360&&(f-=360),f<0&&(f+=360),f/=60;const e=K(f),a=f-e,s=c*(1-o),l=c*(1-o*a),u=c*(1-o*(1-a));switch(e){case 0:[t,r,n]=[c,u,s];break;case 1:[t,r,n]=[l,c,s];break;case 2:[t,r,n]=[s,c,u];break;case 3:[t,r,n]=[s,l,c];break;case 4:[t,r,n]=[u,s,c];break;case 5:[t,r,n]=[c,s,l]}}return[t,r,n,e.length>3?e[3]:1]};const{min:W,max:Z}=Math;var ee=(...e)=>{e=a(e,"rgb");let[t,r,n]=e;const f=W(t,r,n),o=Z(t,r,n),c=o-f;let s,l,u;return u=o/255,0===o?(s=Number.NaN,l=0):(l=c/o,t===o&&(s=(r-n)/c),r===o&&(s=2+(n-t)/c),n===o&&(s=4+(t-r)/c),s*=60,s<0&&(s+=360)),[s,l,u]};d.prototype.hsv=function(){return ee(this._rgb)},p.hsv=(...e)=>new d(...e,"hsv"),b.format.hsv=Q,b.autodetect.push({p:2,test:(...e)=>{if("array"===n(e=a(e,"hsv"))&&3===e.length)return"hsv"}});var te=18,re=.95047,ne=1,ae=1.08883,fe=.137931034,oe=.206896552,ce=.12841855,se=.008856452;const{pow:le}=Math,ue=e=>255*(e<=.00304?12.92*e:1.055*le(e,1/2.4)-.055),ie=e=>e>oe?e*e*e:ce*(e-fe);var he=(...e)=>{e=a(e,"lab");const[t,r,n]=e;let f,o,c,s,l,u;return o=(t+16)/116,f=isNaN(r)?o:o+r/500,c=isNaN(n)?o:o-n/200,o=ne*ie(o),f=re*ie(f),c=ae*ie(c),s=ue(3.2404542*f-1.5371385*o-.4985314*c),l=ue(-.969266*f+1.8760108*o+.041556*c),u=ue(.0556434*f-.2040259*o+1.0572252*c),[s,l,u,e.length>3?e[3]:1]};const{pow:be}=Math,de=e=>(e/=255)<=.04045?e/12.92:be((e+.055)/1.055,2.4),ge=e=>e>se?be(e,1/3):e/ce+fe,pe=(e,t,r)=>{e=de(e),t=de(t),r=de(r);return[ge((.4124564*e+.3575761*t+.1804375*r)/re),ge((.2126729*e+.7151522*t+.072175*r)/ne),ge((.0193339*e+.119192*t+.9503041*r)/ae)]};var me=(...e)=>{const[t,r,n]=a(e,"rgb"),[f,o,c]=pe(t,r,n),s=116*o-16;return[s<0?0:s,500*(f-o),200*(o-c)]};d.prototype.lab=function(){return me(this._rgb)},p.lab=(...e)=>new d(...e,"lab"),b.format.lab=he,b.autodetect.push({p:2,test:(...e)=>{if("array"===n(e=a(e,"lab"))&&3===e.length)return"lab"}});const{sin:ye,cos:we}=Math;var ve=(...e)=>{let[t,r,n]=a(e,"lch");return isNaN(n)&&(n=0),n*=i,[t,we(n)*r,ye(n)*r]};var ke=(...e)=>{e=a(e,"lch");const[t,r,n]=e,[f,o,c]=ve(t,r,n),[s,l,u]=he(f,o,c);return[s,l,u,e.length>3?e[3]:1]};var Ne=(...e)=>{const t=a(e,"hcl").reverse();return ke(...t)};const{sqrt:_e,atan2:Me,round:xe}=Math;var Ae=(...e)=>{const[t,r,n]=a(e,"lab"),f=_e(r*r+n*n);let o=(Me(n,r)*h+360)%360;return 0===xe(1e4*f)&&(o=Number.NaN),[t,f,o]};var Ee=(...e)=>{const[t,r,n]=a(e,"rgb"),[f,o,c]=me(t,r,n);return Ae(f,o,c)};d.prototype.lch=function(){return Ee(this._rgb)},d.prototype.hcl=function(){return Ee(this._rgb).reverse()},p.lch=(...e)=>new d(...e,"lch"),p.hcl=(...e)=>new d(...e,"hcl"),b.format.lch=ke,b.format.hcl=Ne,["lch","hcl"].forEach((e=>b.autodetect.push({p:2,test:(...t)=>{if("array"===n(t=a(t,e))&&3===t.length)return e}})));var $e={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",darkgrey:"#a9a9a9",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",gold:"#ffd700",goldenrod:"#daa520",gray:"#808080",green:"#008000",greenyellow:"#adff2f",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",laserlemon:"#ffff54",lavender:"#e6e6fa",lavenderblush:"#fff0f5",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrod:"#fafad2",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgreen:"#90ee90",lightgrey:"#d3d3d3",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",maroon2:"#7f0000",maroon3:"#b03060",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370db",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#db7093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",purple2:"#7f007f",purple3:"#a020f0",rebeccapurple:"#663399",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"};d.prototype.name=function(){const e=T(this._rgb,"rgb");for(let t of Object.keys($e))if($e[t]===e)return t.toLowerCase();return e},b.format.named=e=>{if(e=e.toLowerCase(),$e[e])return z($e[e]);throw new Error("unknown color name: "+e)},b.autodetect.push({p:5,test:(e,...t)=>{if(!t.length&&"string"===n(e)&&$e[e.toLowerCase()])return"named"}});var je=e=>{if("number"==n(e)&&e>=0&&e<=16777215){return[e>>16,e>>8&255,255&e,1]}throw new Error("unknown num color: "+e)};var Oe=(...e)=>{const[t,r,n]=a(e,"rgb");return(t<<16)+(r<<8)+n};d.prototype.num=function(){return Oe(this._rgb)},p.num=(...e)=>new d(...e,"num"),b.format.num=je,b.autodetect.push({p:5,test:(...e)=>{if(1===e.length&&"number"===n(e[0])&&e[0]>=0&&e[0]<=16777215)return"num"}});const{round:Pe}=Math;d.prototype.rgb=function(e=!0){return!1===e?this._rgb.slice(0,3):this._rgb.slice(0,3).map(Pe)},d.prototype.rgba=function(e=!0){return this._rgb.slice(0,4).map(((t,r)=>r<3?!1===e?t:Pe(t):t))},p.rgb=(...e)=>new d(...e,"rgb"),b.format.rgb=(...e)=>{const t=a(e,"rgba");return void 0===t[3]&&(t[3]=1),t},b.autodetect.push({p:3,test:(...e)=>{if("array"===n(e=a(e,"rgba"))&&(3===e.length||4===e.length&&"number"==n(e[3])&&e[3]>=0&&e[3]<=1))return"rgb"}});const{log:qe}=Math;var Ce=e=>{const t=e/100;let r,n,a;return t<66?(r=255,n=t<6?0:-155.25485562709179-.44596950469579133*(n=t-2)+104.49216199393888*qe(n),a=t<20?0:.8274096064007395*(a=t-10)-254.76935184120902+115.67994401066147*qe(a)):(r=351.97690566805693+.114206453784165*(r=t-55)-40.25366309332127*qe(r),n=325.4494125711974+.07943456536662342*(n=t-50)-28.0852963507957*qe(n),a=255),[r,n,a,1]};const{round:Le}=Math;var Ge=(...e)=>{const t=a(e,"rgb"),r=t[0],n=t[2];let f=1e3,o=4e4;let c;for(;o-f>.4;){c=.5*(o+f);const e=Ce(c);e[2]/e[0]>=n/r?o=c:f=c}return Le(c)};d.prototype.temp=d.prototype.kelvin=d.prototype.temperature=function(){return Ge(this._rgb)},p.temp=p.kelvin=p.temperature=(...e)=>new d(...e,"temp"),b.format.temp=b.format.kelvin=b.format.temperature=Ce;const{pow:Se,sign:Be}=Math;var Re=(...e)=>{e=a(e,"lab");const[t,r,n]=e,f=Se(t+.3963377774*r+.2158037573*n,3),o=Se(t-.1055613458*r-.0638541728*n,3),c=Se(t-.0894841775*r-1.291485548*n,3);return[255*Ie(4.0767416621*f-3.3077115913*o+.2309699292*c),255*Ie(-1.2684380046*f+2.6097574011*o-.3413193965*c),255*Ie(-.0041960863*f-.7034186147*o+1.707614701*c),e.length>3?e[3]:1]};function Ie(e){const t=Math.abs(e);return t>.0031308?(Be(e)||1)*(1.055*Se(t,1/2.4)-.055):12.92*e}const{cbrt:Ye,pow:ze,sign:Fe}=Math;var Te=(...e)=>{const[t,r,n]=a(e,"rgb"),[f,o,c]=[Ue(t/255),Ue(r/255),Ue(n/255)],s=Ye(.4122214708*f+.5363325363*o+.0514459929*c),l=Ye(.2119034982*f+.6806995451*o+.1073969566*c),u=Ye(.0883024619*f+.2817188376*o+.6299787005*c);return[.2104542553*s+.793617785*l-.0040720468*u,1.9779984951*s-2.428592205*l+.4505937099*u,.0259040371*s+.7827717662*l-.808675766*u]};function Ue(e){const t=Math.abs(e);return t<.04045?e/12.92:(Fe(e)||1)*ze((t+.055)/1.055,2.4)}d.prototype.oklab=function(){return Te(this._rgb)},p.oklab=(...e)=>new d(...e,"oklab"),b.format.oklab=Re,b.autodetect.push({p:3,test:(...e)=>{if("array"===n(e=a(e,"oklab"))&&3===e.length)return"oklab"}});var Ve=(...e)=>{e=a(e,"lch");const[t,r,n]=e,[f,o,c]=ve(t,r,n),[s,l,u]=Re(f,o,c);return[s,l,u,e.length>3?e[3]:1]};var De=(...e)=>{const[t,r,n]=a(e,"rgb"),[f,o,c]=Te(t,r,n);return Ae(f,o,c)};d.prototype.oklch=function(){return De(this._rgb)},p.oklch=(...e)=>new d(...e,"oklch"),b.format.oklch=Ve,b.autodetect.push({p:3,test:(...e)=>{if("array"===n(e=a(e,"oklch"))&&3===e.length)return"oklch"}}),d.prototype.alpha=function(e,t=!1){return void 0!==e&&"number"===n(e)?t?(this._rgb[3]=e,this):new d([this._rgb[0],this._rgb[1],this._rgb[2],e],"rgb"):this._rgb[3]},d.prototype.clipped=function(){return this._rgb._clipped||!1},d.prototype.darken=function(e=1){const t=this.lab();return t[0]-=te*e,new d(t,"lab").alpha(this.alpha(),!0)},d.prototype.brighten=function(e=1){return this.darken(-e)},d.prototype.darker=d.prototype.darken,d.prototype.brighter=d.prototype.brighten,d.prototype.get=function(e){const[t,r]=e.split("."),n=this[t]();if(r){const e=t.indexOf(r)-("ok"===t.substr(0,2)?2:0);if(e>-1)return n[e];throw new Error(`unknown channel ${r} in mode ${t}`)}return n};const{pow:Xe}=Math;d.prototype.luminance=function(e,t="rgb"){if(void 0!==e&&"number"===n(e)){if(0===e)return new d([0,0,0,this._rgb[3]],"rgb");if(1===e)return new d([255,255,255,this._rgb[3]],"rgb");let r=this.luminance(),n=20;const a=(r,f)=>{const o=r.interpolate(f,.5,t),c=o.luminance();return Math.abs(e-c)<1e-7||!n--?o:c>e?a(r,o):a(o,f)},f=(r>e?a(new d([0,0,0]),this):a(this,new d([255,255,255]))).rgb();return new d([...f,this._rgb[3]])}return He(...this._rgb.slice(0,3))};const He=(e,t,r)=>.2126*(e=Je(e))+.7152*(t=Je(t))+.0722*(r=Je(r)),Je=e=>(e/=255)<=.03928?e/12.92:Xe((e+.055)/1.055,2.4);var Ke={},Qe=(e,t,r=.5,...a)=>{let f=a[0]||"lrgb";if(Ke[f]||a.length||(f=Object.keys(Ke)[0]),!Ke[f])throw new Error(`interpolation mode ${f} is not defined`);return"object"!==n(e)&&(e=new d(e)),"object"!==n(t)&&(t=new d(t)),Ke[f](e,t,r).alpha(e.alpha()+r*(t.alpha()-e.alpha()))};d.prototype.mix=d.prototype.interpolate=function(e,t=.5,...r){return Qe(this,e,t,...r)},d.prototype.premultiply=function(e=!1){const t=this._rgb,r=t[3];return e?(this._rgb=[t[0]*r,t[1]*r,t[2]*r,r],this):new d([t[0]*r,t[1]*r,t[2]*r,r],"rgb")},d.prototype.saturate=function(e=1){const t=this.lch();return t[1]+=te*e,t[1]<0&&(t[1]=0),new d(t,"lch").alpha(this.alpha(),!0)},d.prototype.desaturate=function(e=1){return this.saturate(-e)},d.prototype.set=function(e,t,r=!1){const[a,f]=e.split("."),o=this[a]();if(f){const e=a.indexOf(f)-("ok"===a.substr(0,2)?2:0);if(e>-1){if("string"==n(t))switch(t.charAt(0)){case"+":case"-":o[e]+=+t;break;case"*":o[e]*=+t.substr(1);break;case"/":o[e]/=+t.substr(1);break;default:o[e]=+t}else{if("number"!==n(t))throw new Error("unsupported value for Color.set");o[e]=t}const f=new d(o,a);return r?(this._rgb=f._rgb,this):f}throw new Error(`unknown channel ${f} in mode ${a}`)}return o},d.prototype.tint=function(e=.5,...t){return Qe(this,"white",e,...t)},d.prototype.shade=function(e=.5,...t){return Qe(this,"black",e,...t)};const We=(e,t,r)=>{const n=e._rgb,a=t._rgb;return new d(n[0]+r*(a[0]-n[0]),n[1]+r*(a[1]-n[1]),n[2]+r*(a[2]-n[2]),"rgb")};Ke.rgb=We;const{sqrt:Ze,pow:et}=Math,tt=(e,t,r)=>{const[n,a,f]=e._rgb,[o,c,s]=t._rgb;return new d(Ze(et(n,2)*(1-r)+et(o,2)*r),Ze(et(a,2)*(1-r)+et(c,2)*r),Ze(et(f,2)*(1-r)+et(s,2)*r),"rgb")};Ke.lrgb=tt;const rt=(e,t,r)=>{const n=e.lab(),a=t.lab();return new d(n[0]+r*(a[0]-n[0]),n[1]+r*(a[1]-n[1]),n[2]+r*(a[2]-n[2]),"lab")};Ke.lab=rt;var nt=(e,t,r,n)=>{let a,f,o,c,s,l,u,i,h,b,g,p;return"hsl"===n?(a=e.hsl(),f=t.hsl()):"hsv"===n?(a=e.hsv(),f=t.hsv()):"hcg"===n?(a=e.hcg(),f=t.hcg()):"hsi"===n?(a=e.hsi(),f=t.hsi()):"lch"===n||"hcl"===n?(n="hcl",a=e.hcl(),f=t.hcl()):"oklch"===n&&(a=e.oklch().reverse(),f=t.oklch().reverse()),"h"!==n.substr(0,1)&&"oklch"!==n||([o,s,u]=a,[c,l,i]=f),isNaN(o)||isNaN(c)?isNaN(o)?isNaN(c)?b=Number.NaN:(b=c,1!=u&&0!=u||"hsv"==n||(h=l)):(b=o,1!=i&&0!=i||"hsv"==n||(h=s)):(p=c>o&&c-o>180?c-(o+360):c180?c+360-o:c-o,b=o+r*p),void 0===h&&(h=s+r*(l-s)),g=u+r*(i-u),new d("oklch"===n?[g,h,b]:[b,h,g],n)};const at=(e,t,r)=>nt(e,t,r,"lch");Ke.lch=at,Ke.hcl=at;const ft=(e,t,r)=>{const n=e.num(),a=t.num();return new d(n+r*(a-n),"num")};Ke.num=ft;const ot=(e,t,r)=>nt(e,t,r,"hcg");Ke.hcg=ot;const ct=(e,t,r)=>nt(e,t,r,"hsi");Ke.hsi=ct;const st=(e,t,r)=>nt(e,t,r,"hsl");Ke.hsl=st;const lt=(e,t,r)=>nt(e,t,r,"hsv");Ke.hsv=lt;const ut=(e,t,r)=>{const n=e.oklab(),a=t.oklab();return new d(n[0]+r*(a[0]-n[0]),n[1]+r*(a[1]-n[1]),n[2]+r*(a[2]-n[2]),"oklab")};Ke.oklab=ut;const it=(e,t,r)=>nt(e,t,r,"oklch");Ke.oklch=it;const{pow:ht,sqrt:bt,PI:dt,cos:gt,sin:pt,atan2:mt}=Math;const yt=(e,r)=>{const n=e.length,a=[0,0,0,0];for(let t=0;t.9999999&&(a[3]=1),new d(t(a))},{pow:wt}=Math;function vt(t){let r="rgb",a=p("#ccc"),f=0,o=[0,1],c=[],s=[0,0],l=!1,u=[],i=!1,h=0,b=1,d=!1,g={},m=!0,y=1;const w=function(e){if((e=e||["#fff","#000"])&&"string"===n(e)&&p.brewer&&p.brewer[e.toLowerCase()]&&(e=p.brewer[e.toLowerCase()]),"array"===n(e)){1===e.length&&(e=[e[0],e[0]]),e=e.slice(0);for(let t=0;te,k=e=>e;const N=function(t,f){let o,i;if(null==f&&(f=!1),isNaN(t)||null===t)return a;if(f)i=t;else if(l&&l.length>2){i=function(e){if(null!=l){const t=l.length-1;let r=0;for(;r=l[r];)r++;return r-1}return 0}(t)/(l.length-2)}else i=b!==h?(t-h)/(b-h):1;i=k(i),f||(i=v(i)),1!==y&&(i=wt(i,y)),i=s[0]+i*(1-s[0]-s[1]),i=e(i,0,1);const d=Math.floor(1e4*i);if(m&&g[d])o=g[d];else{if("array"===n(u))for(let e=0;e=t&&e===c.length-1){o=u[e];break}if(i>t&&ig={};w(t);const M=function(e){const t=p(N(e));return i&&t[i]?t[i]():t};return M.classes=function(e){if(null!=e){if("array"===n(e))l=e,o=[e[0],e[e.length-1]];else{const t=p.analyze(o);l=0===e?[t.min,t.max]:p.limits(t,"e",e)}return M}return l},M.domain=function(e){if(!arguments.length)return o;h=e[0],b=e[e.length-1],c=[];const t=u.length;if(e.length===t&&h!==b)for(let t of Array.from(e))c.push((t-h)/(b-h));else{for(let e=0;e2){const t=e.map(((t,r)=>r/(e.length-1))),r=e.map((e=>(e-h)/(b-h)));r.every(((e,r)=>t[r]===e))||(k=e=>{if(e<=0||e>=1)return e;let n=0;for(;e>=r[n+1];)n++;const a=(e-r[n])/(r[n+1]-r[n]);return t[n]+a*(t[n+1]-t[n])})}}return o=[h,b],M},M.mode=function(e){return arguments.length?(r=e,_(),M):r},M.range=function(e,t){return w(e),M},M.out=function(e){return i=e,M},M.spread=function(e){return arguments.length?(f=e,M):f},M.correctLightness=function(e){return null==e&&(e=!0),d=e,_(),v=d?function(e){const t=N(0,!0).lab()[0],r=N(1,!0).lab()[0],n=t>r;let a=N(e,!0).lab()[0];const f=t+(r-t)*e;let o=a-f,c=0,s=1,l=20;for(;Math.abs(o)>.01&&l-- >0;)n&&(o*=-1),o<0?(c=e,e+=.5*(s-e)):(s=e,e+=.5*(c-e)),a=N(e,!0).lab()[0],o=a-f;return e}:e=>e,M},M.padding=function(e){return null!=e?("number"===n(e)&&(e=[e,e]),s=e,M):s},M.colors=function(e,r){arguments.length<2&&(r="hex");let n=[];if(0===arguments.length)n=u.slice(0);else if(1===e)n=[M(.5)];else if(e>1){const t=o[0],r=o[1]-t;n=function(e,t,r){let n=[],a=ef;a?t++:t--)n.push(t);return n}(0,e,!1).map((n=>M(t+n/(e-1)*r)))}else{t=[];let e=[];if(l&&l.length>2)for(let t=1,r=l.length,n=1<=r;n?tr;n?t++:t--)e.push(.5*(l[t-1]+l[t]));else e=o;n=e.map((e=>M(e)))}return p[r]&&(n=n.map((e=>e[r]()))),n},M.cache=function(e){return null!=e?(m=e,M):m},M.gamma=function(e){return null!=e?(y=e,M):y},M.nodata=function(e){return null!=e?(a=p(e),M):a},M}const kt=(e,t,r)=>{if(!kt[r])throw new Error("unknown blend mode "+r);return kt[r](e,t)},Nt=e=>(t,r)=>{const n=p(r).rgb(),a=p(t).rgb();return p.rgb(e(n,a))},_t=e=>(t,r)=>{const n=[];return n[0]=e(t[0],r[0]),n[1]=e(t[1],r[1]),n[2]=e(t[2],r[2]),n};kt.normal=Nt(_t((e=>e))),kt.multiply=Nt(_t(((e,t)=>e*t/255))),kt.screen=Nt(_t(((e,t)=>255*(1-(1-e/255)*(1-t/255))))),kt.overlay=Nt(_t(((e,t)=>t<128?2*e*t/255:255*(1-2*(1-e/255)*(1-t/255))))),kt.darken=Nt(_t(((e,t)=>e>t?t:e))),kt.lighten=Nt(_t(((e,t)=>e>t?e:t))),kt.dodge=Nt(_t(((e,t)=>255===e||(e=t/255*255/(1-e/255))>255?255:e))),kt.burn=Nt(_t(((e,t)=>255*(1-(1-t/255)/(e/255)))));var Mt=kt;const{pow:xt,sin:At,cos:Et}=Math;const{floor:$t,random:jt}=Math;const{log:Ot,pow:Pt,floor:qt,abs:Ct}=Math;function Lt(e,t=null){const r={min:Number.MAX_VALUE,max:-1*Number.MAX_VALUE,sum:0,values:[],count:0};return"object"===n(e)&&(e=Object.values(e)),e.forEach((e=>{t&&"object"===n(e)&&(e=e[t]),null==e||isNaN(e)||(r.values.push(e),r.sum+=e,er.max&&(r.max=e),r.count+=1)})),r.domain=[r.min,r.max],r.limits=(e,t)=>Gt(r,e,t),r}function Gt(e,t="equal",r=7){"array"==n(e)&&(e=Lt(e));const{min:a,max:f}=e,o=e.values.sort(((e,t)=>e-t));if(1===r)return[a,f];const c=[];if("c"===t.substr(0,1)&&(c.push(a),c.push(f)),"e"===t.substr(0,1)){c.push(a);for(let e=1;e 0");const e=Math.LOG10E*Ot(a),t=Math.LOG10E*Ot(f);c.push(a);for(let n=1;n200&&(l=!1)}const h={};for(let e=0;ee-t)),c.push(b[0]);for(let e=1;e{const n=e.length;r||(r=Array.from(new Array(n)).map((()=>1)));const a=n/r.reduce((function(e,t){return e+t}));if(r.forEach(((e,t)=>{r[t]*=a})),e=e.map((e=>new d(e))),"lrgb"===t)return yt(e,r);const f=e.shift(),o=f.get(t),c=[];let s=0,l=0;for(let e=0;e{const a=e.get(t);u+=e.alpha()*r[n+1];for(let e=0;e=360;)t-=360;o[e]=t}else o[e]=o[e]/c[e];return u/=n,new d(o,t).alpha(u>.99999?1:u,!0)},bezier:e=>{const t=function(e){let t,r,n,a;if(2===(e=e.map((e=>new d(e)))).length)[r,n]=e.map((e=>e.lab())),t=function(e){const t=[0,1,2].map((t=>r[t]+e*(n[t]-r[t])));return new d(t,"lab")};else if(3===e.length)[r,n,a]=e.map((e=>e.lab())),t=function(e){const t=[0,1,2].map((t=>(1-e)*(1-e)*r[t]+2*(1-e)*e*n[t]+e*e*a[t]));return new d(t,"lab")};else if(4===e.length){let f;[r,n,a,f]=e.map((e=>e.lab())),t=function(e){const t=[0,1,2].map((t=>(1-e)*(1-e)*(1-e)*r[t]+3*(1-e)*(1-e)*e*n[t]+3*(1-e)*e*e*a[t]+e*e*e*f[t]));return new d(t,"lab")}}else{if(!(e.length>=5))throw new RangeError("No point in running bezier with only one color.");{let r,n,a;r=e.map((e=>e.lab())),a=e.length-1,n=function(e){let t=[1,1];for(let r=1;rr.reduce(((r,o,c)=>r+n[c]*t**(a-c)*e**c*o[f]),0)));return new d(f,"lab")}}}return t}(e);return t.scale=()=>vt(t),t},blend:Mt,cubehelix:function(e=300,r=-1.5,a=1,f=1,o=[0,1]){let c,s=0;"array"===n(o)?c=o[1]-o[0]:(c=0,o=[o,o]);const u=function(n){const u=l*((e+120)/360+r*n),i=xt(o[0]+c*n,f),h=(0!==s?a[0]+n*s:a)*i*(1-i)/2,b=Et(u),d=At(u);return p(t([255*(i+h*(-.14861*b+1.78277*d)),255*(i+h*(-.29227*b-.90649*d)),255*(i+h*(1.97294*b)),1]))};return u.start=function(t){return null==t?e:(e=t,u)},u.rotations=function(e){return null==e?r:(r=e,u)},u.gamma=function(e){return null==e?f:(f=e,u)},u.hue=function(e){return null==e?a:("array"===n(a=e)?(s=a[1]-a[0],0===s&&(a=a[1])):s=0,u)},u.lightness=function(e){return null==e?o:("array"===n(e)?(o=e,c=e[1]-e[0]):(o=[e,e],c=0),u)},u.scale=()=>p.scale(u),u.hue(a),u},mix:Qe,interpolate:Qe,random:()=>{let e="#";for(let t=0;t<6;t++)e+="0123456789abcdef".charAt($t(16*jt()));return new d(e,"hex")},scale:vt,analyze:Lt,contrast:(e,t)=>{e=new d(e),t=new d(t);const r=e.luminance(),n=t.luminance();return r>n?(r+.05)/(n+.05):(n+.05)/(r+.05)},deltaE:function(e,t,r=1,n=1,a=1){var f=function(e){return 360*e/(2*Vt)},o=function(e){return 2*Vt*e/360};e=new d(e),t=new d(t);const[c,s,l]=Array.from(e.lab()),[u,i,h]=Array.from(t.lab()),b=(c+u)/2,g=(St(Bt(s,2)+Bt(l,2))+St(Bt(i,2)+Bt(h,2)))/2,p=.5*(1-St(Bt(g,7)/(Bt(g,7)+Bt(25,7)))),m=s*(1+p),y=i*(1+p),w=St(Bt(m,2)+Bt(l,2)),v=St(Bt(y,2)+Bt(h,2)),k=(w+v)/2,N=f(Yt(l,m)),_=f(Yt(h,y)),M=N>=0?N:N+360,x=_>=0?_:_+360,A=zt(M-x)>180?(M+x+360)/2:(M+x)/2,E=1-.17*Ft(o(A-30))+.24*Ft(o(2*A))+.32*Ft(o(3*A+6))-.2*Ft(o(4*A-63));let $=x-M;$=zt($)<=180?$:x<=M?$+360:$-360,$=2*St(w*v)*Tt(o($)/2);const j=u-c,O=v-w,P=1+.015*Bt(b-50,2)/St(20+Bt(b-50,2)),q=1+.045*k,C=1+.015*k*E,L=30*Ut(-Bt((A-275)/25,2)),G=-(2*St(Bt(k,7)/(Bt(k,7)+Bt(25,7))))*Tt(2*o(L)),S=St(Bt(j/(r*P),2)+Bt(O/(n*q),2)+Bt($/(a*C),2)+G*(O/(n*q))*($/(a*C)));return It(0,Rt(100,S))},distance:function(e,t,r="lab"){e=new d(e),t=new d(t);const n=e.get(r),a=t.get(r);let f=0;for(let e in n){const t=(n[e]||0)-(a[e]||0);f+=t*t}return Math.sqrt(f)},limits:Gt,valid:(...e)=>{try{return new d(...e),!0}catch(e){return!1}},scales:Dt,input:b,colors:$e,brewer:Ht})}}]);