{"version":"1.0","provider_name":"Nightingale","provider_url":"https:\/\/nightingaledvs.com","author_name":"Krist Wongsuphasawat","author_url":"https:\/\/nightingaledvs.com\/author\/krist_wongsuphasawat\/","title":"Navigating the Wide World of Data Visualization Libraries - Nightingale","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"7h5kL3j9gw\"><a href=\"https:\/\/nightingaledvs.com\/navigating-the-wide-world-of-data-visualization-libraries\/\">Navigating the Wide World of Data Visualization Libraries<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/nightingaledvs.com\/navigating-the-wide-world-of-data-visualization-libraries\/embed\/#?secret=7h5kL3j9gw\" width=\"600\" height=\"338\" title=\"&#8220;Navigating the Wide World of Data Visualization Libraries&#8221; &#8212; Nightingale\" data-secret=\"7h5kL3j9gw\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" class=\"wp-embedded-content\"><\/iframe><script type=\"text\/javascript\">\n\/* <![CDATA[ *\/\n\/*! This file is auto-generated *\/\n!function(d,l){\"use strict\";l.querySelector&&d.addEventListener&&\"undefined\"!=typeof URL&&(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&&!\/[^a-zA-Z0-9]\/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret=\"'+t.secret+'\"]'),o=l.querySelectorAll('blockquote[data-secret=\"'+t.secret+'\"]'),c=new RegExp(\"^https?:$\",\"i\"),i=0;i<o.length;i++)o[i].style.display=\"none\";for(i=0;i<a.length;i++)s=a[i],e.source===s.contentWindow&&(s.removeAttribute(\"style\"),\"height\"===t.message?(1e3<(r=parseInt(t.value,10))?r=1e3:~~r<200&&(r=200),s.height=r):\"link\"===t.message&&(r=new URL(s.getAttribute(\"src\")),n=new URL(t.value),c.test(n.protocol))&&n.host===r.host&&l.activeElement===s&&(d.top.location.href=t.value))}},d.addEventListener(\"message\",d.wp.receiveEmbedMessage,!1),l.addEventListener(\"DOMContentLoaded\",function(){for(var e,t,s=l.querySelectorAll(\"iframe.wp-embedded-content\"),r=0;r<s.length;r++)(t=(e=s[r]).getAttribute(\"data-secret\"))||(t=Math.random().toString(36).substring(2,12),e.src+=\"#?secret=\"+t,e.setAttribute(\"data-secret\",t)),e.contentWindow.postMessage({message:\"ready\",secret:t},\"*\")},!1)))}(window,document);\n\/\/# sourceURL=https:\/\/nightingaledvs.com\/wp-includes\/js\/wp-embed.min.js\n\/* ]]> *\/\n<\/script>\n","thumbnail_url":"https:\/\/i0.wp.com\/nightingaledvs.com\/wp-content\/uploads\/2021\/06\/image-41.png?fit=1966%2C1420&ssl=1","thumbnail_width":1966,"thumbnail_height":1420,"description":"Graphics and visualization developers often get presented with a simple yet difficult question:\u00a0\u201cWhich visualization library should I use?\u201d Typically, making this decision is not about whether one library is \u201cbetter\u201d than another, but whether the specific library is more suitable for what the developer is trying to achieve."}