functionNl(e){vart=e.toString(16);return1===t.length?"0"+t:t}functionPl(e){return"#"+e.map(Nl).join("")}functionIl(e){returne?(t=e,Array.isArray(t[0])?e:[e]):[];vart}functionMl(e,t,n){for(varo=0;o<n.length;o++)if(zl(e,t,n[o]))return!0;return!1}functionzl(e,t,n){switch(n.length){case3:if(function(e,t,n){if(255!==e[t+3])return!0;if(e[t]===n[0]&&e[t+1]===n[1]&&e[t+2]===n[2])return!0;return!1}(e,t,n))return!0;break;case4:if(function(e,t,n){if(e[t+3]&&n[3])returne[t]===n[0]&&e[t+1]===n[1]&&e[t+2]===n[2]&&e[t+3]===n[3];returne[t+3]===n[3]}(e,t,n))return!0;break;case5:if(function(e,t,n){varo=n[0],a=n[1],r=n[2],l=n[3],i=n[4],s=e[t+3],c=Rl(s,l,i);if(!l)returnc;if(!s&&c)return!0;if(Rl(e[t],o,i)&&Rl(e[t+1],a,i)&&Rl(e[t+2],r,i)&&c)return!0;return!1}(e,t,n))return!0;break;default:return!1}}functionRl(e,t,n){returne>=t-n&&e<=t+n}functionHl(e,t,n){for(varo={},a=n.ignoredColor,r=n.step,l=[0,0,0,0,0],i=0;i<t;i+=r){vars=e[i],c=e[i+1],u=e[i+2],m=e[i+3];if(!a||!Ml(e,i,a)){varp=Math.round(s/24)+","+Math.round(c/24)+","+Math.round(u/24);o[p]?o[p]=[o[p][0]+s*m,o[p][1]+c*m,o[p][2]+u*m,o[p][3]+m,o[p][4]+1]:o[p]=[s*m,c*m,u*m,m,1],l[4]<o[p][4]&&(l=o[p])}}vard=l[0],g=l[1],h=l[2],_=l[3],b=l[4];return_?[Math.round(d/_),Math.round(g/_),Math.round(h/_),Math.round(_/b)]:n.defaultColor}functionLl(e,t,n){for(varo=0,a=0,r=0,l=0,i=0,s=n.ignoredColor,c=n.step,u=0;u<t;u+=c){varm=e[u+3],p=e[u]*m,d=e[u+1]*m,g=e[u+2]*m;s&&Ml(e,u,s)||(o+=p,a+=d,r+=g,l+=m,i++)}returnl?[Math.round(o/l),Math.round(a/l),Math.round(r/l),Math.round(l/i)]:n.defaultColor}functionAl(e,t,n){for(varo=0,a=0,r=0,l=0,i=0,s=n.ignoredColor,c=n.step,u=0;u<t;u+=c){varm=e[u],p=e[u+1],d=e[u+2],g=e[u+3];s&&Ml(e,u,s)||(o+=m*m*g,a+=p*p*g,r+=d*d*g,l+=g,i++)}returnl?[Math.round(Math.sqrt(o/l)),Math.round(Math.sqrt(a/l)),Math.round(Math.sqrt(r/l)),Math.round(l/i)]:n.defaultColor}functionVl(e){returnDl(e,"defaultColor",[0,0,0,0])}functionDl(e,t,n){returnvoid0===e[t]?n:e[t]}functionFl(e){if(Gl(e)){vart=e.naturalWidth,n=e.naturalHeight;returne.naturalWidth||-1===e.src.search(/\.svg(\?|$)/i)||(t=n=100),{width:t,height:n}}returnfunction(e){return"undefined"!=typeofHTMLVideoElement&&einstanceofHTMLVideoElement}(e)?{width:e.videoWidth,height:e.videoHeight}:{width:e.width,height:e.height}}function$l(e){returnfunction(e){return"undefined"!=typeofHTMLCanvasElement&&einstanceofHTMLCanvasElement}(e)?"canvas":function(e){returnOl&&einstanceofOffscreenCanvas}(e)?"offscreencanvas":function(e){return"undefined"!=typeofImageBitmap&&einstanceofImageBitmap}(e)?"imagebitmap":e.src}functionGl(e){return"undefined"!=typeofHTMLImageElement&&einstanceofHTMLImageElement}varOl="undefined"!=typeofOffscreenCanvas;varUl="undefined"==typeofwindow;functionjl(e){returnError("FastAverageColor: "+e)}functionql(e,t){t||console.error(e)}varWl=function(){functione(){this.canvas=null,this.ctx=null}returne.prototype.getColorAsync=function(e,t){if(!e)returnPromise.reject(jl("call .getColorAsync() without resource."));if("string"==typeofe){if("undefined"==typeofImage)returnPromise.reject(jl("resource as string is not supported in this environment"));varn=newImage;returnn.crossOrigin=t&&t.crossOrigin||"",n.src=e,this.bindImageEvents(n,t)}if(Gl(e)&&!e.complete)returnthis.bindImageEvents(e,t);varo=this.getColor(e,t);returno.error?Promise.reject(o.error):Promise.resolve(o)},e.prototype.getColor=function(e,t){varn=Vl(t=t||{});if(!e)returnql(r=jl("call .getColor(null) without resource"),t.silent),this.prepareResult(n,r);varo=function(e,t){varn,o=Dl(t,"left",0),a=Dl(t,"top",0),r=Dl(t,"width",e.width),l=Dl(t,"height",e.height),i=r,s=l;return"precision"===t.mode||(r>l?(n=r/l,i=100,s=Math.round(i/n)):(n=l/r,s=100,i=Math.round(s/n)),(i>r||s>l||i<10||s<10)&&(i=r,s=l)),{srcLeft:o,srcTop:a,srcWidth:r,srcHeight:l,destWidth:i,destHeight:s}}(Fl(e),t);if(!(o.srcWidth&&o.srcHeight&&o.destWidth&&o.destHeight))returnql(r=jl('incorrect sizes for resource "'.concat($l(e),'"')),t.silent),this.prepareResult(n,r);if(!this.canvas&&(this.canvas=Ul?Ol?newOffscreenCanvas(1,1):null:document.