import{C as e,D as t,E as n,L as r,O as i,T as a,j as o,k as s,z as c}from"./useTheme-DAiZ1C6g.js";function l(e){return e.filter(([e])=>e===`c`).map(([,e])=>e).filter(e=>/^#[0-9A-Fa-f]{6}$/.test(e))}function u(e,t){return a(s(e),s(t))}function d(e){return c(...s(e)).s}function f(t,i,a){let s=r(i),c=n(...o(s.h,s.s,s.l)),{h:l,s:u,l:d}=r(t),f=c<.18,p=d;for(let e=0;e<50;e++){p=f?Math.min(100,p+2):Math.max(0,p-2);let e=n(...o(l,u,p)),t=Math.max(c,e),r=Math.min(c,e);if((t+.05)/(r+.05)>=a)break}return e(l,u,p)}function p(e){if(e.length===0)return{background:`0 0% 10%`,text:`0 0% 98%`,primary:`258 70% 55%`};let n=[...e].sort((e,n)=>t(e)-t(n)),r=n[0],a=i(r),o=n[n.length-1],s=i(o);u(o,r)<4.5&&(s=u(`#ffffff`,r)>=u(`#000000`,r)?`0 0% 98%`:`222 20% 8%`);let c=e.filter(e=>e!==r&&e!==o),l=c.length>0?c:[o],p=l.reduce((e,t)=>d(t)>d(e)?t:e,l[0]),m=i(p);return u(p,r)<3&&(m=f(m,a,3)),{background:a,text:s,primary:m}}export{p as n,l as t};