import{c as a}from"./chunk-L4UCNRIC.js";import"./chunk-K5U4GABY.js";import{a as n,c as r}from"./chunk-HB4I5Q2D.js";import"./chunk-5JTDTDFA.js";var c=window.location.protocol==="https:",i=`ws${c?"s":""}://${window.location.host}`;function l(o){let e={};return o.tasks.forEach(t=>{t.tags&&t.tags.forEach(s=>{s.split(":").length===2?e[s.split(":")[1]]=s.split(":")[0]:e[s]="normal"})}),Object.entries(e).map(t=>r`
       <span class="${t[1]}">${t[0]}</span>
     `).join("")}document.addEventListener("DOMContentLoaded",function(){let o={init:()=>{o.rowUpdater(),document.querySelector("#export-csv")&&document.querySelector("#export-csv").addEventListener("click",o.downloadCsv),document.querySelectorAll(".row [data-clipboard]").forEach(e=>{e.addEventListener("click",t=>{t.preventDefault()})})},downloadCsv:e=>{e.preventDefault(),document.querySelector("#search").setAttribute("action","/export"),document.querySelector("#search").submit()},updateRow:e=>{let t=document.querySelector(`[data-sample-id="${e.id}"]`);if(!t)return;let s="normal";e.score>4&&(s="warning"),e.score>7&&(s="alert"),t.querySelector(".tags").innerHTML=l(e),t.classList.remove("alert"),t.classList.remove("warning"),t.classList.remove("normal"),t.classList.add(s),t.querySelector(".score-holder").innerHTML=r`
          <div class="score">
            <div class="ma-icon default">
              ${e.score?e.score:new n(a.stateToIcon(e.state).icon)}
            </div>
          </div>
          ${a.stateToIcon(e.state).label}
        `.s},rowUpdater:()=>{new WebSocket(i+"/api/streams/sample").addEventListener("message",function(t){let s=JSON.parse(t.data);o.updateRow(s)})}};o.init()});
//# sourceMappingURL=ui.reports.js.map
