function realtime_price(e,t){fetch("https://quote.cnbc.com/quote-html-webservice/quote.htm?noform=1&partnerId=2&fund=1&exthrs=0&output=json&requestMethod=quick&symbols="+e,{method:"GET"}).then(function(e){return e.json()}).then(function(e){let n=e.QuickQuoteResult.QuickQuote;if(n.hasOwnProperty("symbol")){let c="";n.last&&(n.change>0?(c="+",document.getElementById("price_"+t).className="color-u3"):n.change<0?document.getElementById("price_"+t).className="color-d3":document.getElementById("price_"+t).className="text-white",document.getElementById("price_"+t).innerHTML=add_commas(parseFloat(n.last).toFixed(2)))}else{n=n[0];let r="";n.last&&(n.change>0?(r="+",document.getElementById("price_"+t).className="color-u3"):n.change<0?document.getElementById("price_"+t).className="color-d3":document.getElementById("price_"+t).className="text-white",document.getElementById("price_"+t).innerHTML=add_commas(parseFloat(n.last).toFixed(2)))}}).catch(function(e){console.log(e)})}function translate(e,t){if(!t)return"";{let n=Object.entries(e).reduce(function(e,[n,c],r){return t.includes(n)?e+r:e+0},0);return Object.values(e)[n]}}function dict_key_by_val(e,t){let n=Object.entries(e).reduce(function(e,[n,c],r){return t===c?e+r:e+0},0);return Object.keys(e)[n]}