1var e={generateTheme(e){let t=e,n=this.hexToRgb(t),r=t,i=this.darkOrLight(t),a=this.generateBtnLoaderColor(t),o=this.generateHoverColor(t);if(this.getHSPValue(t)>200){let e=t==`#FFFC00`?15:30;r=this.darken(t,e)}return{"--theme-color":t,"--theme-text-color":i,"--generated-text-color":r,"--theme-color-1":`rgba(${n.r},${n.g},${n.b},0.1)`,"--theme-color-05":`rgba(${n.r},${n.g},${n.b},0.05)`,"--theme-color-25":`rgba(${n.r},${n.g},${n.b},0.25)`,"--theme-color-08":`rgba(${n.r},${n.g},${n.b},0.08)`,"--theme-color-hover-color":o,"--btn-loader-color":a}},generateBtnLoaderColor(e){let t=this.darkOrLight(e),n=this.hexToRgb(t);return`rgba(${n.r},${n.g},${n.b},0.5)`},generateHoverColor(e){if(this.getHSPValue(e)<45){let t=this.hexToRgb(e);return`rgba(${t.r},${t.g},${t.b},0.70)`}else return this.darken(e,7)},hexToRgb(e){let t=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(e);return t?{r:parseInt(t[1],16),g:parseInt(t[2],16),b:parseInt(t[3],16)}:{r:255,g:129,b:73}},getHSPValue(e){let t,n,r,i;return e.match(/^rgb/)?(e=e.match(/^rgba?\((\d+),\s*(\d+),\s*(\d+)(?:,\s*(\d+(?:\.\d+)?))?\)$/),t=e[1],n=e[2],r=e[3]):(e=+(`0x`+e.slice(1).replace(e.length<5&&/./g,`$&$&`)),t=e>>16,n=e>>8&255,r=e&255),i=Math.sqrt(t*t*.299+n*n*.587+r*r*.114),i},darkOrLight(e){return this.getHSPValue(e)>196?`#000000`:`#FFFFFF`},darken(e,t){t=t===0?0:t||10;let n=this.hexToRgb(e),r=this.rgbToHsl(n.r,n.g,n.b);return r.l-=t,this.hslToRgb(r.h,r.s,r.l)},hslToRgb(e,t,n){n/=100;let r=t*Math.min(n,1-n)/100,i=t=>{let i=(t+e/30)%12,a=n-r*Math.max(Math.min(i-3,9-i,1),-1);return Math.round(255*a).toString(16).padStart(2,`0`)};return`#${i(0)}${i(8)}${i(4)}`},rgbToHsl(e,t,n){e/=255,t/=255,n/=255;let r=Math.min(e,t,n),i=Math.max(e,t,n),a=i-r,o=0,s=0,c=0;return o=a==0?0:i==e?(t-n)/a%6:i==t?(n-e)/a+2:(e-t)/a+4,o=Math.round(o*60),o<0&&(o+=360),c=(i+r)/2,s=a==0?0:a/(1-Math.abs(2*c-1)),s=+(s*100).toFixed(1),c=+(c*100).toFixed(1),{h:o,s,l:c}},audioBgColor(t){if(this.isLightColor(t))return this.darken(t,30);{let n=10;return e.isLightColor(t,40)||(n=0),this.darken(t,n)}},isLightColor(e,t=190.5){return this.getHSPValue(e)>t}};export{e as t};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.