const toPercent=t=>`${(100*t).toFixed(1)}%`,trendIcon=t=>"UP"===t?{symbol:"▲",cssClass:"trend-up"}:"DOWN"===t?{symbol:"▼",cssClass:"trend-down"}:{symbol:"—",cssClass:"trend-flat"},MIN_DEFAULT_TREND_POLLING=.05,buildTrendRowHtml=(t,e)=>{let s=e>0?t.latestAvg/e*100:0,a=trendIcon(t.direction),n=t.delta>0?"+":"",d=`${n}${(100*t.delta).toFixed(1)} pts`;return`
${a.symbol} ${d}
vs ${toPercent(t.previousAvg)}
`},renderTrendChart=()=>{let t=document.querySelector(".candidate-trend-chart[data-chart-data-id]");if(!t)return;let e=getPayloadFromElement(t),s=e?.stats||[];if(!s.length){t.style.display="none";return}let a=s.filter(t=>t.latestAvg>=.05),n=s.length-a.length,d=Math.max(...s.map(t=>t.latestAvg),0);t.innerHTML=`
`;let r=t.querySelector(".trend-list");if(!r)return;let l=!1,i=()=>{let t=l?s:a;r.innerHTML=t.map(t=>buildTrendRowHtml(t,d)).join("")};if(i(),n>0){let o=document.createElement("button");o.type="button",o.className="trend-toggle",o.textContent="voir plus",o.setAttribute("aria-expanded","false"),o.addEventListener("click",()=>{l=!l,o.textContent=l?"voir moins":"voir plus",o.setAttribute("aria-expanded",String(l)),i()});let c=document.createElement("div");c.className="trend-toggle-container",c.appendChild(o),t.appendChild(c)}};