/**
  * Function to get the widget code by title
  *
  * @param string $title
  * @return html code for showing the widget
  */
 public static function get_widget_by_uid($uid)
 {
     $idx_api = new \IDX\Idx_Api();
     $idx_widgets = $idx_api->idx_api_get_widgetsrc();
     $idx_widget_code = null;
     if ($idx_widgets) {
         foreach ($idx_widgets as $widget) {
             if (strcmp($widget->uid, $uid) == 0) {
                 $idx_widget_link = $widget->url;
                 //only load leaflet scripts and styles for map search widget. WP takes care of duplicates automatically
                 if (strpos($idx_widget_link, 'mapwidgetjs.php')) {
                     wp_enqueue_script('custom-scriptLeaf', '//idxdyncdn.idxbroker.com/graphical/javascript/leaflet.js', __FILE__);
                     wp_enqueue_script('custom-scriptMQ', '//www.mapquestapi.com/sdk/leaflet/v1.0/mq-map.js?key=Gmjtd%7Cluub2h0rn0%2Crx%3Do5-lz1nh', __FILE__);
                     wp_enqueue_style('cssLeaf', '//idxdyncdn.idxbroker.com/graphical/css/leaflet-1.000.css');
                     $idx_widget_code = "<script src=\"{$idx_widget_link}\" defer></script>";
                 } else {
                     $idx_widget_code = "<script src=\"{$idx_widget_link}\"></script>";
                 }
                 return $idx_widget_code;
             }