const c=t=>{let e=0;const l={length:t.length>=8,lowercase:/[a-z]/.test(t),uppercase:/[A-Z]/.test(t),numbers:/\d/.test(t),special:/[^A-Za-z0-9]/.test(t)};return Object.values(l).forEach(r=>{r&&(e+=1)}),t.length>=12&&(e+=1),t.length>=16&&(e+=1),e<=2?{score:e,label:"Weak",color:"hsl(var(--destructive))"}:e<=4?{score:e,label:"Fair",color:"hsl(39 84% 56%)"}:e<=5?{score:e,label:"Good",color:"hsl(142 71% 45%)"}:{score:e,label:"Strong",color:"hsl(142 86% 35%)"}};export{c as g};