1!function() { 2 var e; 3 if (void 0 === window.jQuery || "1.11.1" !== window.jQuery.fn.jquery) { 4 var t = document.createElement("script"); 5 t.setAttribute("type", "text/javascript"), 6 t.setAttribute("src", "https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"), 7 t.readyState ? t.onreadystatechange = function() { 8 "complete" != this.readyState && "loaded" != this.readyState || a() 9 } 10 : t.onload = a, 11 (document.getElementsByTagName("head")[0] || document.documentElement).appendChild(t) 12 } else 13 e = window.jQuery, 14 r(); 15 function a() { 16 e = window.jQuery.noConflict(!0), 17 r() 18 } 19 function i(e) { 20 var t = " " + document.cookie 21 , a = " " + e + "=" 22 , i = null 23 , r = 0 24 , n = 0; 25 return t.length > 0 && -1 != (r = t.indexOf(a)) && (r += a.length, 26 -1 == (n = t.indexOf(";", r)) && (n = t.length), 27 i = unescape(t.substring(r, n))), 28 i 29 } 30 function r() { 31 var t, a, r = (t = i("_locale") || void 0, 32 a = !("object" != typeof Intl || !Intl || "function" != typeof Intl.NumberFormat), 33 { 34 toLocaleString: function(e, i) { 35 var r = Number(e); 36 if (isNaN(r)) 37 return e; 38 var n, o = i && i.minDecimalPlaces, c = i && i.maxDecimalPlaces; 39 return void 0 === o || void 0 === c ? (n = r, 40 a ? n.toLocaleString(t) : n.toLocaleString()) : function(e, i, r) { 41 return a ? e.toLocaleString(t, {
42 minimumFractionDigits: i, 43 maximumFractionDigits: r 44 }) : e.toFixed(r) 45 }(r, o, c) 46 } 47 }); 48 function n(e, t) { 49 var a = t; 50 t = Math.pow(10, t); 51 for (var i = ["K", "M", "B", "T"], n = i.length - 1; n >= 0; n--) { 52 var o = Math.pow(10, 3 * (n + 1)); 53 if (o <= e) { 54 1e3 == (e = Math.round(e * t / o) / t) && n < i.length - 1 && (e = 1, 55 n++), 56 e = r.toLocaleString(Number(e), { 57 minDecimalPlaces: a, 58 maxDecimalPlaces: a 59 }), 60 e += " " + i[n]; 61 break 62 } 63 } 64 return e 65 } 66 function o(e, t) { 67 return "BTC" == t ? function(e) { 68 e = e >= 1e3 ? r.toLocaleString(Math.round(e)) : e >= 1 ? r.toLocaleString(e, { 69 minDecimalPlaces: 8, 70 maxDecimalPlaces: 8 71 }) : e < 1e-8 ? Number(e).toExponential(4) : r.toLocaleString(e, { 72 minDecimalPlaces: 8, 73 maxDecimalPlaces: 8 74 }); 75 return e 76 }(e) : function(e) { 77 e = e >= 1 ? e >= 1e5 ? r.toLocaleString(Math.round(e)) : r.toLocaleString(e, { 78 minDecimalPlaces: 2, 79 maxDecimalPlaces: 2 80 }) : e < 1e-6 ? Number(e).toExponential(2) : r.toLocaleString(e, { 81 minDecimalPlaces: 6, 82 maxDecimalPlaces: 6 83 }); 84 return e 85 }(e) 86 } 87 function c(e, t, a) { 88 var i = t 89 , r = { 90 btc: "аÑÑ", 91 usd: "$", 92 eur: "вâ¬", 93 cny: "ÐÒ", 94 gbp: "ÐÐ", 95 cad: "$", 96 rub: "<img src='/static/img/fiat/ruble.gif'/>", 97 hkd: "$", 98 jpy: "ÐÒ", 99 aud: "$", 100 brl: "R$", 101 inr: "вââ", 102 krw: "вâ©", 103 mxn: "$", 104 idr: "Rp", 105 chf: "Fr" 106 }; 107 return e.toLowerCase()in r && (i = r[e.toLowerCase()] + i), 108 a && (i = i + ' <span style="font-size:9px">' + e.toUpperCase() + "</span>"), 109 i 110 } 111 function l1(e, t, a, i, l, s, d, p, m, u, h, g, v, f, x, y, b, w, L, jq) { 112 var k = w ? "" : "" 113 , C = "#009e73"; 114 m < 0 && (C = "#d94040"), 115 m = r.toLocaleString(m, { 116 minDecimalPlaces: 2, 117 maxDecimalPlaces: 2 118 }), 119 valTickerHTML = v ? "(" + a + ")" : "", 120 valPrice = s ? o(s, i) : "?", 121 valPercentHTML = m ? '<span style="color:' + C + '">(' + m + "%)" : "", 122 valMarketCap = u ? n(u, 2) : "?", 123 valVolume = h ? n(h, 2) : "?", 124 poweredBy = "" == L ? "" : "BitcoinOfficial.org", 125 d ? (mainLineHeight = 25, 126 valPriceSecondary = p ? o(p, d) : "?", 127 secondaryHTML = '<br><span style="font-size: 12px; color: rgba(39, 52, 64, 0.5)">' + valPriceSecondary + " " + d + " </span>") : (mainLineHeight = 30, 128 secondaryHTML = ""); 129 var P = "" + e 130 , _ = '<div style="border:2px solid #e1e5ea;border-radius: 10px;font-family: \'Helvetica Neue\',Helvetica,Arial,sans-serif;
130min-width:200px;"> <div> <div style="float:right;width:80%;border: none;text-align:left;padding:5px 0px;line-height:' + mainLineHeight + 'px;"> <span style="font-size: 16px;">Bitcoin (BTC):</span> <br> <span style="font-size: 14px;">' + valPrice + " " + i + " " + valPercentHTML + "</span></span> " + secondaryHTML + ' </div> </div>'; 131 jq('#span_curse_and_percent').html(valPrice + " " + i + " " + valPercentHTML ); 132 jq('#rank_div').html(' ' + ("zh" == L ? "æå" : "RANK") + ' <br><br> <span style="font-size: 17px; ">' + g + "</span> "); 133 jq('#market_div').html(' ' + ("zh" == L ? "å¸å¼" : "MARKET CAP") + ' <br><br> <span style="font-size: 14px; ">' + c(l, valMarketCap, b) + "</span> "); 134 jq('#volume_div').html(' ' + ("zh" == L ? "交æéï¼24å°æ¶ï¼" : "VOLUME") + ' <br><br> <span style="font-size: 14px; ">' + c(l, valVolume, b) + "</span> "); 135 jq('#curse2').html(valPriceSecondary + " " + d + ' '); 136 137 return true; 138 } 139 function l(e, t, a, i, l, s, d, p, m, u, h, g, v, f, x, y, b, w, L) { 140 var k = w ? "" : "" 141 , C = "#009e73"; 142 m < 0 && (C = "#d94040"), 143 m = r.toLocaleString(m, { 144 minDecimalPlaces: 2, 145 maxDecimalPlaces: 2 146 }), 147 valTickerHTML = v ? "(" + a + ")" : "", 148 valPrice = s ? o(s, i) : "?", 149 valPercentHTML = m ? '<span style="color:' + C + '">(' + m + "%)" : "", 150 valMarketCap = u ? n(u, 2) : "?", 151 valVolume = h ? n(h, 2) : "?", 152 poweredBy = "" == L ? "" : "BitcoinOfficial.org", 153 d ? (mainLineHeight = 25, 154 valPriceSecondary = p ? o(p, d) : "?", 155 secondaryHTML = '<br><span id="curse2" style="font-size: 12px; color: rgba(39, 52, 64, 0.5)">' + valPriceSecondary + " " + d + " </span>") : (mainLineHeight = 30, 156 secondaryHTML = ""); 157 var P = "" + e 158 , _ = '<div style="border:2px solid #e1e5ea;border-radius: 10px;font-family: \'Helvetica Neue\',Helvetica,Arial,sans-serif;
158min-width:200px;"> <div> <div style="float:right;width:80%;border: none;text-align:left;padding:5px 0px;line-height:' + mainLineHeight + 'px;"> <span style="font-size: 16px;">Bitcoin (BTC):</span> <br> <span id="span_curse_and_percent" style="font-size: 14px;">' + valPrice + " " + i + " " + valPercentHTML + "</span></span> " + secondaryHTML + ' </div> </div>'; 159 return _ += function(e, t, a, i, r, n, o, l, s) { 160 var d = 0 161 , p = 0 162 , m = "" 163 , u = "" 164 , h = "" 165 , g = "zh" == s ? "дѤжÂâйâ¡ÐпÑâ¬24е°Ðжâ¶пÑâ°" : "VOLUME"; 166 if (e && d++, 167 t && d++, 168 a && d++, 169 0 == d) 170 return ""; 171 1 == d && (p = 100), 172 2 == d && (p = 49.8), 173 3 == d && (p = 33), 174 e && (borderWidth = 0, 175 (a || t) && (borderWidth = 1), 176 m = ' <div id="rank_div" style="text-align:center;float:left;width:' + p + "%;font-size:12px;padding:12px 0;border-right:" + borderWidth + 'px solid #e1e5ea;line-height:1.25em;"> ' + ("zh" == s ? "жÐâеÑÐ" : "RANK") + ' <br><br> <span style="font-size: 17px; ">' + n + "</span> </div>"); 177 a && (borderWidth = 0, 178 t && (borderWidth = 1), 179 u = ' <div id="market_div" style="text-align:center;float:left;width:' + p + "%;font-size:12px;padding:12px 0 16px 0;border-right:" + borderWidth + 'px solid #e1e5ea;line-height:1.25em;"> ' + ("zh" == s ? "еÑâеÐÑ" : "MARKET CAP") + ' <br><br> <span style="font-size: 14px; ">' + c(r, o, i) + "</span> </div>"); 180 t && (h = ' <div id="volume_div" style="text-align:center;float:left;width:' + p + '%;font-size:12px;padding:12px 0 16px 0;line-height:1.25em;"> ' + g + ' <br><br> <span style="font-size: 14px; ">' + c(r, l, i) + "</span> </div>"); 181 return detailedHTML = '<div style="border-top: 1px solid #e1e5ea;clear:both;">' + m + u + h + "</div>", 182 detailedHTML 183 }(f, x, y, b, l, g, valMarketCap, valVolume, L), 184 _ += ' <div style="border-top: 1px solid #e1e5ea;text-align:center;clear:both;font-size:10px;padding:5px 0;"> ' + poweredBy + " </div></div>" 185 } 186 e(document).ready(function(e) { 187 e(".coinmarketcap-currency-widget").each(function() { 188 var t = e(this).attr("data-currency") 189 , a = e(this).data("currencyid") 190 , i = e(this).attr("data-base").toUpperCase() 191 , r = e(this).attr("data-secondary") 192 , n = e(this).data("language"); 193 n = n || "en-us", 194 r = "BTC" == (r = r ? r.toUpperCase() : null) || "USD" == r ? r : null; 195 var o = e(this).attr("data-stats"); 196 o = (o = o ? o.toUpperCase() : null) == i ? i : "USD"; 197 var c, s = !1 !== e(this).data("ticker"), d = !1 !== e(this).data("rank"), p = !1 !== e(this).data("marketcap"), m = !1 !== e(this).data("volume"), u = !1 !== e(this).data("statsticker"), h = this; 198 c = a ? "https://3rdparty-apis.coinmarketcap.com/v1/cryptocurrency/widget?id=" + a + "&convert=BTC,USD," + i : "https://widgets.coinmarketcap.com/v1/ticker/" + t + "/?ref=widget&convert=" + i, 199 e.get({ 200 url: c, 201 success: function(c) { 202 if (c = c.length ? c[0] : c.data, 203 t || (t = c.website_slug), 204 a) 205 var g = c[a] 206 , v = parseFloat(g.quote[i].price) 207 , f = r ? parseFloat(g.quote[r].price) : null 208 , x = parseInt(g.quote[i].market_cap) 209 , y = parseInt(g.quote[i].volume_24h) 210 , b = parseFloat(g.quote[i].percent_change_24h) 211 , w = c[a].name 212 , L = c[a].symbol 213 , k = c[a].cmc_rank; 214 else { 215 var C = "price_" + i.toLowerCase() 216 , P = r ? "price_" + r.toLowerCase() : null 217 , _ = "market_cap_" + o.toLowerCase() 218 , M = "24h_volume_" + o.toLowerCase(); 219 v = parseFloat(c[C]), 220 f = P ? parseFloat(c[P]) : null, 221 x = parseInt(c[_]), 222 y = parseInt(c[M]), 223 b = Number(c.percent_change_24h), 224 w = c.name, 225 L = c.symbol, 226 k = c.rank 227 } 228 e('#btc_curse').val(c[a].quote.USD.price); 229 e('#btc_curse').val(c[a].quote.USD.price); 230 var S = l(t, w, L, i, o, v, r, f, b, x, y, k, s, d, m, p, u, a, n); 231 e(h).html(S), 232 e(h).find("a").css({ 233 "text-decoration": "none", 234 color: "#" 235 }) 236 } 237 }) 238 }) 239 }) 240 function updateWidget() { 241 e(".coinmarketcap-currency-widget").each(function() { 242 var t = e(this).attr("data-currency") 243 , a = e(this).data("currencyid") 244 , i = e(this).attr("data-base").toUpperCase() 245 , r = e(this).attr("data-secondary") 246 , n = e(this).data("language"); 247 n = n || "en-us", 248 r = "BTC" == (r = r ? r.toUpperCase() : null) || "USD" == r ? r : null; 249 var o = e(this).attr("data-stats"); 250 o = (o = o ? o.toUpperCase() : null) == i ? i : "USD"; 251 var c, s = !1 !== e(this).data("ticker"), d = !1 !== e(this).data("rank"), p = !1 !== e(this).data("marketcap"), m = !1 !== e(this).data("volume"), u = !1 !== e(this).data("statsticker"), h = this; 252 c = a ? "https://3rdparty-apis.coinmarketcap.com/v1/cryptocurrency/widget?id=" + a + "&convert=BTC,USD," + i : "https://widgets.coinmarketcap.com/v1/ticker/" + t + "/?ref=widget&convert=" + i, 253 e.get({ 254 url: c, 255 success: function(c) { 256 if (c = c.length ? c[0] : c.data, 257 t || (t = c.website_slug), 258 a) 259 var g = c[a] 260 , v = parseFloat(g.quote[i].price) 261 , f = r ? parseFloat(g.quote[r].price) : null 262 , x = parseInt(g.quote[i].market_cap) 263 , y = parseInt(g.quote[i].volume_24h) 264 , b = parseFloat(g.quote[i].percent_change_24h) 265 , w = c[a].name 266 , L = c[a].symbol 267 , k = c[a].cmc_rank; 268 else { 269 var C = "price_" + i.toLowerCase() 270 , P = r ? "price_" + r.toLowerCase() : null 271 , _ = "market_cap_" + o.toLowerCase() 272 , M = "24h_volume_" + o.toLowerCase(); 273 v = parseFloat(c[C]), 274 f = P ? parseFloat(c[P]) : null, 275 x = parseInt(c[M]), 276 y = parseInt(c[_]), 277 b = Number(c.percent_change_24h), 278 w = c.name, 279 L = c.symbol, 280 k = c.rank 281 } 282 e('#btc_curse').val(c[a].quote.USD.price); 283 e('#btc_curse').val(c[a].quote.USD.price); 284 l1(t, w, L, i, o, v, r, f, b, x, y, k, s, d, m, p, u, a, n, e); 285 } 286 }) 287 }) 288 } 289 setInterval(updateWidget, 150000) ; 290 } 291}();
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.