Loading
function(e,t,n){"use strict";n.d(t,{De:()=>b,E2:()=>l,IB:()=>S,Ob:()=>d,Q7:()=>T,WN:()=>O,cb:()=>u,fE:()=>v,h6:()=>C,lZ:()=>N,tp:()=>o}),n(321073);var r=n(310784),i=n.n(r);n(626584);var s=n(325335),a=n(985018);function o(e,t){let n,r,i,s;if(7===e.length)return e+(255*t|0).toString(16).padStart(2,"0").toUpperCase();let a="#"===e.charAt(0)?e.slice(1):e;switch(a.length){case 3:return n=a.charAt(0),r=a.charAt(1),i=a.charAt(2),n+=n,r+=r,i+=i,s=(255*t|0).toString(16).padStart(2,"0").toUpperCase(),"#"+n+r+i+s;case 4:return n=a.charAt(0),r=a.charAt(1),i=a.charAt(2),s=a.charAt(3),n+=n,r+=r,i+=i,"#"+n+r+i+(255*(parseInt(s+=s,16)/255*t)|0).toString(16).padStart(2,"0").toUpperCase();case 6:return"#"+a+(255*t|0).toString(16).padStart(2,"0").toUpperCase();case 8:return"#"+a.slice(0,6)+(parseInt(a.slice(6),16)/255*t*255|0).toString(16).padStart(2,"0").toUpperCase();default:throw Error("Invalid hex color format")}}function l(e){let[t,n,r]=i()(e).rgb();return{r:t,g:n,b:r}}function u(e,t){let{r:n,g:r,b:i}=l(e);return`rgba(${n}, ${r}, ${i}, ${t})`}function c(e,t,n){let r=Math.min(e/=255,t/=255,n/=255),i=Math.max(e,t,n),s=i-r,a=0,o=0,l=0;return(a=Math.round(60*(a=0===s?0:i===e?(t-n)/s%6:i===t?(n-e)/s+2:(e-t)/s+4)))<0&&(a+=360),l=(i+r)/2,{h:a,s:o=+(100*(o=0===s?0:s/(1-Math.abs(2*l-1)))).toFixed(1),l:l=+(100*l).toFixed(1)}}function d(e,t,n){return"#"+(0x1000000+(e<<16)+(t<<8)+n).toString(16).slice(1)}function _(e,t,n){let r=t*Math.min(n/=100,1-n)/100,i=t=>{let i=(t+e/30)%12;return Math.round(255*(n-r*Math.max(Math.min(i-3,9-i,1),-1))).toString(16).padStart(2,"0")};return`#${i(0)}${i(8)}${i(4)}`}function f(e){let t,n,r,i,s;var a=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(e);if(null==a)return null;var o=parseInt(a[1],16),l=parseInt(a[2],16),u=parseInt(a[3],16);let c=o/255,d=l/255,_=u/255,f=Math.max(c,d,_),p=f-Math.min(c,d,_),h=e=>(f-e)/6/p+.5,m=e=>Math.round(100*e)/100;return 0===p?i=s=0:(s=p/f,t=h(c),n=h(d),r=h(_),(i=c===f?r-n:d===f?1/3+t-r:_===f?2/3+n-t:0)<0?i+=1:i>1&&(i-=1)),{h:Math.round(360*i),s:m(100*s),v:m(100*f)}}function p(e,t,n){return l(_(e,t,n))}let h=30,m=80,E=20,g=30,A=40,I=15;function T(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:3,n=[],{h:r,s:i,l:s}=c(e[0],e[1],e[2]),a=r,o=i,l=s;o<h&&(o+=g),l>m&&(l-=A),l<E&&(l+=I);let u=360/(t+1);for(;n.length<t;){(a-=u)<0&&(a+=360);let{r:e,g:t,b:r}=p(a,o,l);n.push([e,t,r])}return n}function S(e,t,n){let r,i,s=Math.max(e/=255,t/=255,n/=255),a=Math.min(e,t,n),o=(s+a)/2;if(s===a)r=i=0;else{let l=s-a;switch(i=o>.5?l/(2-s-a):l/(s+a),s){case e:r=(t-n)/l+6*(t<n);break;case t:r=(n-e)/l+2;break;case n:r=(e-t)/l+4}null==r?r=0:r/=6}return{hue:360*r,saturation:i,lightness:o,alpha:1}}function y(e,t,n){let r,i,a;if(e/=360,0===t)r=i=a=n;else{let s=function(e,t,n){return(n<0&&(n+=1),n>1&&(n-=1),n<1/6)?e+(t-e)*6*n:n<.5?t:n<2/3?e+(t-e)*(2/3-n)*6:e},o=n<.5?n*(1+t):n+t-n*t,l=2*n-o;r=s(l,o,e+1/3),i=s(l,o,e),a=s(l,o,e-1/3)}return new s.A(Math.round(255*r),Math.round(255*i),Math.round(255*a),1)}function v(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=S(e.red,e.green,e.blue);return n?r.lightness=r.lightness+t>1?.9:r.lightness+t:r.lightness=r.lightness-t<0?.1:r.lightness-t,y(r.hue,r.saturation,r.lightness)}function N(e){let{foreground:t,background:n,ratio:r=5,saturationFactor:s=1}=e;s<1&&(t=t.set("hsl.s",t.get("hsl.s")*s),n=n.set("hsl.s",n.get("hsl.s")*s));let a=.5>=n.luminance(),o=i().contrast(t,n);for(let e=0;e<10&&o<r;e++){let e=t.get("hsl.l");if(a)if(e<.95)t=t.set("hsl.l",e+.05);else break;else if(e>.05)t=t.set("hsl.l",e-.05);else break;o=i().contrast(t,n)}return t.alpha(1)}function C(e){return e.slice(0,3).map(e=>({hex:e,hsv:f(e)??{h:0,s:0,v:0}})).sort(R)[0].hex}function R(e,t){let n=e.hsv,r=t.hsv;return r.s+r.v-(n.s+n.v)}function O(e){let{colorRGB:t,saturationFactor:n=1}=e;if(null==t)return t;let r=S(t.get("rgb.r"),t.get("rgb.g"),t.get("rgb.b"));return null==r?t?.hex():y(r.hue,r.saturation*n,r.lightness)?.toHexString()}function b(e,t,n){let r=parseInt(e.substring(1,3),16),i=parseInt(e.substring(3,5),16),s=parseInt(e.substring(5,7),16),a=parseInt(t.substring(1,3),16),o=parseInt(t.substring(3,5),16),l=parseInt(t.substring(5,7),16),u=Math.round(r+(a-r)*n).toString(16).padStart(2,"0"),c=Math.round(i+(o-i)*n).toString(16).padStart(2,"0"),d=Math.round(s+(l-s)*n).toString(16).padStart(2,"0");return`#${u}${c}${d}`}}