function holdings_chg(e){fetch("/e13f/am-holdings-history-data/"+e+"?top_n=30",{method:"GET",credentials:"same-origin"}).then(function(e){return e.json()}).then(function(e){data=e.data,columns=e.columns,top_n=e.index.length;const t=parseInt(document.getElementById("holdings_chg").offsetWidth);height=t>500?400:t,draw_holdings_chg(data,w=t,h=height)}).catch(function(e){console.log(e)})}function draw_holdings_chg(e,t,n){const l=e.map(e=>e[5]);let o=cum_sum(e.map(e=>e[6])),d=cum_sum(e.map(e=>e[7])),s=cum_sum(e.map(e=>e[8])),h=cum_sum(e.map(e=>e[9])),a=cum_sum(e.map(e=>e[10])),g=``,c=0,m=0,r=0,u=0,y=0;for(i=0;i`,a[i+1]-a[i]>.05&&(g+=`${l[i]}`),g+=``,g+=``,g+=``,g+=``,g+=``,g+=``,g+=``,g+=``,c=a[i]*n,m=h[i]*n,r=s[i]*n,u=d[i]*n,y=o[i]*n;for(g+=``,g+=``,g+=``,g+=``,g+=``,g+=``,g+=``,g+=``,g+=``,i=0;i<4;i++)g+=`${columns[i]}`;g+=`${columns[4]}`,g+="",document.getElementById("holdings_chg").innerHTML=g}function guide_holdings(e,t){document.getElementById("guide_hs_box").style.display="block",document.getElementById("guide_hs_name").style.display="block",document.getElementById("guide_hs_val").style.display="block",document.getElementById("guide_hs_close").style.display="block",document.getElementById("guide_hs_name").innerHTML=data[e][5],document.getElementById("guide_hs_val").innerHTML=add_commas(data[e][t+5],2)+"%"}function close_guide(){document.getElementById("guide_hs_box").style.display="none",document.getElementById("guide_hs_name").style.display="none",document.getElementById("guide_hs_val").style.display="none",document.getElementById("guide_hs_close").style.display="none"}function color_gen(e){const t=[80,100,120,140,160,180,200,220,240,220,200,180,160,140,120,100];return"rgba("+t[e%16]+","+t[(e+4)%16]+","+t[(e+8)%16]+",1)"}function cum_sum(e){let t=[];return e.reduce((e,i,n)=>t[n]=e+i,0),t}function add_commas(e,t=null){if(null!==e){var i=e.toString().split(".");return t?i[0].replace(/\B(?=(\d{3})+(?!\d))/g,",")+(i[1]?"."+i[1].slice(0,t):""):Math.abs(e)>=1?i[0].replace(/\B(?=(\d{3})+(?!\d))/g,",")+(i[1]?"."+i[1].slice(0,2):""):i[0].replace(/\B(?=(\d{3})+(?!\d))/g,",")+(i[1]?"."+i[1].slice(0,6):"")}return"-"}