JavaScript
// Prepare demo data
// Data is joined to map using value of 'hc-key' property by default.
// See API docs for 'joinBy' for more info on linking data and map.
var data = [
['fo', 0],
['us', 1],
['jp', 2],
['in', 3],
['fr', 4],
['cn', 5],
['sw', 6],
['sh', 7],
['ec', 8],
['au', 9],
['ph', 10],
['es', 11],
['bu', 12],
['mv', 13],
['sp', 14],
['gb', 15],
['gr', 16],
['dk', 17],
['gl', 18],
['pr', 19],
['um', 20],
['vi', 21],
['ca', 22],
['cv', 23],
['dm', 24],
['sc', 25],
['jm', 26],
['om', 27],
['vc', 28],
['sb', 29],
['lc', 30],
['no', 31],
['kn', 32],
['bh', 33],
['id', 34],
['mu', 35],
['se', 36],
['ru', 37],
['tt', 38],
['br', 39],
['bs', 40],
['pw', 41],
['cl', 42],
['gd', 43],
['ee', 44],
['ag', 45],
['tw', 46],
['fj', 47],
['bb', 48],
['it', 49],
['mt', 50],
['pg', 51],
['vu', 52],
['sg', 53],
['cy', 54],
['km', 55],
['va', 56],
['sm', 57],
['az', 58],
['am', 59],
['sd', 60],
['ly', 61],
['tj', 62],
['mx', 63],
['gt', 64],
['ls', 65],
['np', 66],
['uz', 67],
['bd', 68],
['mn', 69],
['pt', 70],
['ma', 71],
['tz', 72],
['ar', 73],
['sa', 74],
['nl', 75],
['ye', 76],
['ae', 77],
['ke', 78],
['tr', 79],
['fi', 80],
['my', 81],
['pa', 82],
['ir', 83],
['ht', 84],
['do', 85],
['hr', 86],
['th', 87],
['cd', 88],
['kw', 89],
['de', 90],
['be', 91],
['ie', 92],
['mm', 93],
['gq', 94],
['ug', 95],
['kz', 96],
['er', 97],
['tn', 98],
['tl', 99],
['mr', 100],
['dz', 101],
['pe', 102],
['ao', 103],
['mz', 104],
['cr', 105],
['sv', 106],
['kh', 107],
['bz', 108],
['kp', 109],
['kr', 110],
['ve', 111],
['gy', 112],
['hn',...