function less_json_eval(json){return eval('(' +  json + ')')}  

function jq_defined(){return typeof(jQuery) != "undefined"}

function less_get_params(obj){
   
  if (jq_defined()) { return obj }
  if (obj == null) {return '';}
  var s = [];
  for (prop in obj){
    s.push(prop + "=" + obj[prop]);
  }
  return s.join('&') + '';
}

function less_merge_objects(a, b){
   
  if (b == null) {return a;}
  z = new Object;
  for (prop in a){z[prop] = a[prop]}
  for (prop in b){z[prop] = b[prop]}
  return z;
}

function less_ajax(url, verb, params, options){
   
  if (verb == undefined) {verb = 'get';}
  var res;
  if (jq_defined()){
    v = verb.toLowerCase() == 'get' ? 'GET' : 'POST'
    if (verb.toLowerCase() == 'get' || verb.toLowerCase() == 'post'){p = less_get_params(params);}
    else{p = less_get_params(less_merge_objects({'_method': verb.toLowerCase()}, params))} 
     
     
    res = jQuery.ajax(less_merge_objects({async:false, url: url, type: v, data: p}, options)).responseText;
  } else {  
    new Ajax.Request(url, less_merge_objects({asynchronous: false, method: verb, parameters: less_get_params(params), onComplete: function(r){res = r.responseText;}}, options));
  }
  if (url.indexOf('.json') == url.length-5){ return less_json_eval(res);}
  else {return res;}
}
function less_ajaxx(url, verb, params, options){
   
  if (verb == undefined) {verb = 'get';}
  if (jq_defined()){
    v = verb.toLowerCase() == 'get' ? 'GET' : 'POST'
    if (verb.toLowerCase() == 'get' || verb.toLowerCase() == 'post'){p = less_get_params(params);}
    else{p = less_get_params(less_merge_objects({'_method': verb.toLowerCase()}, params))} 
     
     
    jQuery.ajax(less_merge_objects({ url: url, type: v, data: p, complete: function(r){eval(r.responseText)}}, options));
  } else {  
    new Ajax.Request(url, less_merge_objects({method: verb, parameters: less_get_params(params), onComplete: function(r){eval(r.responseText);}}, options));
  }
}
function home_path(verb){ return '';}
function home_ajax(verb, params, options){ return less_ajax('', verb, params, options);}
function home_ajaxx(verb, params, options){ return less_ajaxx('', verb, params, options);}
function about_us_path(verb){ return '/about_us';}
function about_us_ajax(verb, params, options){ return less_ajax('/about_us', verb, params, options);}
function about_us_ajaxx(verb, params, options){ return less_ajaxx('/about_us', verb, params, options);}
function cost_estimator_path(verb){ return '/cost_estimator';}
function cost_estimator_ajax(verb, params, options){ return less_ajax('/cost_estimator', verb, params, options);}
function cost_estimator_ajaxx(verb, params, options){ return less_ajaxx('/cost_estimator', verb, params, options);}
function whats_new_path(verb){ return '/whats-new';}
function whats_new_ajax(verb, params, options){ return less_ajax('/whats-new', verb, params, options);}
function whats_new_ajaxx(verb, params, options){ return less_ajaxx('/whats-new', verb, params, options);}
function help_center_path(verb){ return '/help-center';}
function help_center_ajax(verb, params, options){ return less_ajax('/help-center', verb, params, options);}
function help_center_ajaxx(verb, params, options){ return less_ajaxx('/help-center', verb, params, options);}
function subscribe_path(verb){ return '/subscribe';}
function subscribe_ajax(verb, params, options){ return less_ajax('/subscribe', verb, params, options);}
function subscribe_ajaxx(verb, params, options){ return less_ajaxx('/subscribe', verb, params, options);}
function subscription_callback_path(verb){ return '/subscribe/callback';}
function subscription_callback_ajax(verb, params, options){ return less_ajax('/subscribe/callback', verb, params, options);}
function subscription_callback_ajaxx(verb, params, options){ return less_ajaxx('/subscribe/callback', verb, params, options);}
function logout_path(verb){ return '/logout';}
function logout_ajax(verb, params, options){ return less_ajax('/logout', verb, params, options);}
function logout_ajaxx(verb, params, options){ return less_ajaxx('/logout', verb, params, options);}
function user_profile_path(verb){ return '/profile';}
function user_profile_ajax(verb, params, options){ return less_ajax('/profile', verb, params, options);}
function user_profile_ajaxx(verb, params, options){ return less_ajaxx('/profile', verb, params, options);}
function user_bookmarks_path(verb){ return '/users/bookmarks';}
function user_bookmarks_ajax(verb, params, options){ return less_ajax('/users/bookmarks', verb, params, options);}
function user_bookmarks_ajaxx(verb, params, options){ return less_ajaxx('/users/bookmarks', verb, params, options);}
function login_path(verb){ return '/login';}
function login_ajax(verb, params, options){ return less_ajax('/login', verb, params, options);}
function login_ajaxx(verb, params, options){ return less_ajaxx('/login', verb, params, options);}
function saved_searches_path(verb){ return '/saved_searches';}
function saved_searches_ajax(verb, params, options){ return less_ajax('/saved_searches', verb, params, options);}
function saved_searches_ajaxx(verb, params, options){ return less_ajaxx('/saved_searches', verb, params, options);}
function dashboard_path(verb){ return '/dashboard';}
function dashboard_ajax(verb, params, options){ return less_ajax('/dashboard', verb, params, options);}
function dashboard_ajaxx(verb, params, options){ return less_ajaxx('/dashboard', verb, params, options);}
function global_search_path(verb){ return '/search';}
function global_search_ajax(verb, params, options){ return less_ajax('/search', verb, params, options);}
function global_search_ajaxx(verb, params, options){ return less_ajaxx('/search', verb, params, options);}
function paginated_news_path(verb){ return '/search/news';}
function paginated_news_ajax(verb, params, options){ return less_ajax('/search/news', verb, params, options);}
function paginated_news_ajaxx(verb, params, options){ return less_ajaxx('/search/news', verb, params, options);}
function paginated_projects_path(verb){ return '/search/projects';}
function paginated_projects_ajax(verb, params, options){ return less_ajax('/search/projects', verb, params, options);}
function paginated_projects_ajaxx(verb, params, options){ return less_ajaxx('/search/projects', verb, params, options);}
function users_path(verb){ return '/users';}
function users_ajax(verb, params, options){ return less_ajax('/users', verb, params, options);}
function users_ajaxx(verb, params, options){ return less_ajaxx('/users', verb, params, options);}
function formatted_users_path(format, verb){ return '/users.' + format + '';}
function formatted_users_ajax(format, verb, params, options){ return less_ajax('/users.' + format + '', verb, params, options);}
function formatted_users_ajaxx(format, verb, params, options){ return less_ajaxx('/users.' + format + '', verb, params, options);}
function new_user_path(verb){ return '/users/new';}
function new_user_ajax(verb, params, options){ return less_ajax('/users/new', verb, params, options);}
function new_user_ajaxx(verb, params, options){ return less_ajaxx('/users/new', verb, params, options);}
function formatted_new_user_path(format, verb){ return '/users/new.' + format + '';}
function formatted_new_user_ajax(format, verb, params, options){ return less_ajax('/users/new.' + format + '', verb, params, options);}
function formatted_new_user_ajaxx(format, verb, params, options){ return less_ajaxx('/users/new.' + format + '', verb, params, options);}
function edit_user_path(id, verb){ return '/users/' + id + '/edit';}
function edit_user_ajax(id, verb, params, options){ return less_ajax('/users/' + id + '/edit', verb, params, options);}
function edit_user_ajaxx(id, verb, params, options){ return less_ajaxx('/users/' + id + '/edit', verb, params, options);}
function formatted_edit_user_path(id, format, verb){ return '/users/' + id + '/edit.' + format + '';}
function formatted_edit_user_ajax(id, format, verb, params, options){ return less_ajax('/users/' + id + '/edit.' + format + '', verb, params, options);}
function formatted_edit_user_ajaxx(id, format, verb, params, options){ return less_ajaxx('/users/' + id + '/edit.' + format + '', verb, params, options);}
function user_path(id, verb){ return '/users/' + id + '';}
function user_ajax(id, verb, params, options){ return less_ajax('/users/' + id + '', verb, params, options);}
function user_ajaxx(id, verb, params, options){ return less_ajaxx('/users/' + id + '', verb, params, options);}
function formatted_user_path(id, format, verb){ return '/users/' + id + '.' + format + '';}
function formatted_user_ajax(id, format, verb, params, options){ return less_ajax('/users/' + id + '.' + format + '', verb, params, options);}
function formatted_user_ajaxx(id, format, verb, params, options){ return less_ajaxx('/users/' + id + '.' + format + '', verb, params, options);}
function user_widget_show_path(user_id, verb){ return '/users/' + user_id + '/widget';}
function user_widget_show_ajax(user_id, verb, params, options){ return less_ajax('/users/' + user_id + '/widget', verb, params, options);}
function user_widget_show_ajaxx(user_id, verb, params, options){ return less_ajaxx('/users/' + user_id + '/widget', verb, params, options);}
function user_widgets_path(user_id, verb){ return '/users/' + user_id + '/widgets';}
function user_widgets_ajax(user_id, verb, params, options){ return less_ajax('/users/' + user_id + '/widgets', verb, params, options);}
function user_widgets_ajaxx(user_id, verb, params, options){ return less_ajaxx('/users/' + user_id + '/widgets', verb, params, options);}
function formatted_user_widgets_path(user_id, format, verb){ return '/users/' + user_id + '/widgets.' + format + '';}
function formatted_user_widgets_ajax(user_id, format, verb, params, options){ return less_ajax('/users/' + user_id + '/widgets.' + format + '', verb, params, options);}
function formatted_user_widgets_ajaxx(user_id, format, verb, params, options){ return less_ajaxx('/users/' + user_id + '/widgets.' + format + '', verb, params, options);}
function new_user_widget_path(user_id, verb){ return '/users/' + user_id + '/widgets/new';}
function new_user_widget_ajax(user_id, verb, params, options){ return less_ajax('/users/' + user_id + '/widgets/new', verb, params, options);}
function new_user_widget_ajaxx(user_id, verb, params, options){ return less_ajaxx('/users/' + user_id + '/widgets/new', verb, params, options);}
function formatted_new_user_widget_path(user_id, format, verb){ return '/users/' + user_id + '/widgets/new.' + format + '';}
function formatted_new_user_widget_ajax(user_id, format, verb, params, options){ return less_ajax('/users/' + user_id + '/widgets/new.' + format + '', verb, params, options);}
function formatted_new_user_widget_ajaxx(user_id, format, verb, params, options){ return less_ajaxx('/users/' + user_id + '/widgets/new.' + format + '', verb, params, options);}
function move_user_widget_path(user_id, id, verb){ return '/users/' + user_id + '/widgets/' + id + '/move';}
function move_user_widget_ajax(user_id, id, verb, params, options){ return less_ajax('/users/' + user_id + '/widgets/' + id + '/move', verb, params, options);}
function move_user_widget_ajaxx(user_id, id, verb, params, options){ return less_ajaxx('/users/' + user_id + '/widgets/' + id + '/move', verb, params, options);}
function formatted_move_user_widget_path(user_id, id, format, verb){ return '/users/' + user_id + '/widgets/' + id + '/move.' + format + '';}
function formatted_move_user_widget_ajax(user_id, id, format, verb, params, options){ return less_ajax('/users/' + user_id + '/widgets/' + id + '/move.' + format + '', verb, params, options);}
function formatted_move_user_widget_ajaxx(user_id, id, format, verb, params, options){ return less_ajaxx('/users/' + user_id + '/widgets/' + id + '/move.' + format + '', verb, params, options);}
function hide_user_widget_path(user_id, id, verb){ return '/users/' + user_id + '/widgets/' + id + '/hide';}
function hide_user_widget_ajax(user_id, id, verb, params, options){ return less_ajax('/users/' + user_id + '/widgets/' + id + '/hide', verb, params, options);}
function hide_user_widget_ajaxx(user_id, id, verb, params, options){ return less_ajaxx('/users/' + user_id + '/widgets/' + id + '/hide', verb, params, options);}
function formatted_hide_user_widget_path(user_id, id, format, verb){ return '/users/' + user_id + '/widgets/' + id + '/hide.' + format + '';}
function formatted_hide_user_widget_ajax(user_id, id, format, verb, params, options){ return less_ajax('/users/' + user_id + '/widgets/' + id + '/hide.' + format + '', verb, params, options);}
function formatted_hide_user_widget_ajaxx(user_id, id, format, verb, params, options){ return less_ajaxx('/users/' + user_id + '/widgets/' + id + '/hide.' + format + '', verb, params, options);}
function edit_user_widget_path(user_id, id, verb){ return '/users/' + user_id + '/widgets/' + id + '/edit';}
function edit_user_widget_ajax(user_id, id, verb, params, options){ return less_ajax('/users/' + user_id + '/widgets/' + id + '/edit', verb, params, options);}
function edit_user_widget_ajaxx(user_id, id, verb, params, options){ return less_ajaxx('/users/' + user_id + '/widgets/' + id + '/edit', verb, params, options);}
function formatted_edit_user_widget_path(user_id, id, format, verb){ return '/users/' + user_id + '/widgets/' + id + '/edit.' + format + '';}
function formatted_edit_user_widget_ajax(user_id, id, format, verb, params, options){ return less_ajax('/users/' + user_id + '/widgets/' + id + '/edit.' + format + '', verb, params, options);}
function formatted_edit_user_widget_ajaxx(user_id, id, format, verb, params, options){ return less_ajaxx('/users/' + user_id + '/widgets/' + id + '/edit.' + format + '', verb, params, options);}
function user_widget_path(user_id, id, verb){ return '/users/' + user_id + '/widgets/' + id + '';}
function user_widget_ajax(user_id, id, verb, params, options){ return less_ajax('/users/' + user_id + '/widgets/' + id + '', verb, params, options);}
function user_widget_ajaxx(user_id, id, verb, params, options){ return less_ajaxx('/users/' + user_id + '/widgets/' + id + '', verb, params, options);}
function formatted_user_widget_path(user_id, id, format, verb){ return '/users/' + user_id + '/widgets/' + id + '.' + format + '';}
function formatted_user_widget_ajax(user_id, id, format, verb, params, options){ return less_ajax('/users/' + user_id + '/widgets/' + id + '.' + format + '', verb, params, options);}
function formatted_user_widget_ajaxx(user_id, id, format, verb, params, options){ return less_ajaxx('/users/' + user_id + '/widgets/' + id + '.' + format + '', verb, params, options);}
function user_saved_searches_path(user_id, verb){ return '/users/' + user_id + '/saved_searches';}
function user_saved_searches_ajax(user_id, verb, params, options){ return less_ajax('/users/' + user_id + '/saved_searches', verb, params, options);}
function user_saved_searches_ajaxx(user_id, verb, params, options){ return less_ajaxx('/users/' + user_id + '/saved_searches', verb, params, options);}
function formatted_user_saved_searches_path(user_id, format, verb){ return '/users/' + user_id + '/saved_searches.' + format + '';}
function formatted_user_saved_searches_ajax(user_id, format, verb, params, options){ return less_ajax('/users/' + user_id + '/saved_searches.' + format + '', verb, params, options);}
function formatted_user_saved_searches_ajaxx(user_id, format, verb, params, options){ return less_ajaxx('/users/' + user_id + '/saved_searches.' + format + '', verb, params, options);}
function new_user_saved_search_path(user_id, verb){ return '/users/' + user_id + '/saved_searches/new';}
function new_user_saved_search_ajax(user_id, verb, params, options){ return less_ajax('/users/' + user_id + '/saved_searches/new', verb, params, options);}
function new_user_saved_search_ajaxx(user_id, verb, params, options){ return less_ajaxx('/users/' + user_id + '/saved_searches/new', verb, params, options);}
function formatted_new_user_saved_search_path(user_id, format, verb){ return '/users/' + user_id + '/saved_searches/new.' + format + '';}
function formatted_new_user_saved_search_ajax(user_id, format, verb, params, options){ return less_ajax('/users/' + user_id + '/saved_searches/new.' + format + '', verb, params, options);}
function formatted_new_user_saved_search_ajaxx(user_id, format, verb, params, options){ return less_ajaxx('/users/' + user_id + '/saved_searches/new.' + format + '', verb, params, options);}
function create_user_saved_search_path(user_id, id, verb){ return '/users/' + user_id + '/saved_searches/' + id + '/create';}
function create_user_saved_search_ajax(user_id, id, verb, params, options){ return less_ajax('/users/' + user_id + '/saved_searches/' + id + '/create', verb, params, options);}
function create_user_saved_search_ajaxx(user_id, id, verb, params, options){ return less_ajaxx('/users/' + user_id + '/saved_searches/' + id + '/create', verb, params, options);}
function formatted_create_user_saved_search_path(user_id, id, format, verb){ return '/users/' + user_id + '/saved_searches/' + id + '/create.' + format + '';}
function formatted_create_user_saved_search_ajax(user_id, id, format, verb, params, options){ return less_ajax('/users/' + user_id + '/saved_searches/' + id + '/create.' + format + '', verb, params, options);}
function formatted_create_user_saved_search_ajaxx(user_id, id, format, verb, params, options){ return less_ajaxx('/users/' + user_id + '/saved_searches/' + id + '/create.' + format + '', verb, params, options);}
function edit_user_saved_search_path(user_id, id, verb){ return '/users/' + user_id + '/saved_searches/' + id + '/edit';}
function edit_user_saved_search_ajax(user_id, id, verb, params, options){ return less_ajax('/users/' + user_id + '/saved_searches/' + id + '/edit', verb, params, options);}
function edit_user_saved_search_ajaxx(user_id, id, verb, params, options){ return less_ajaxx('/users/' + user_id + '/saved_searches/' + id + '/edit', verb, params, options);}
function formatted_edit_user_saved_search_path(user_id, id, format, verb){ return '/users/' + user_id + '/saved_searches/' + id + '/edit.' + format + '';}
function formatted_edit_user_saved_search_ajax(user_id, id, format, verb, params, options){ return less_ajax('/users/' + user_id + '/saved_searches/' + id + '/edit.' + format + '', verb, params, options);}
function formatted_edit_user_saved_search_ajaxx(user_id, id, format, verb, params, options){ return less_ajaxx('/users/' + user_id + '/saved_searches/' + id + '/edit.' + format + '', verb, params, options);}
function user_saved_search_path(user_id, id, verb){ return '/users/' + user_id + '/saved_searches/' + id + '';}
function user_saved_search_ajax(user_id, id, verb, params, options){ return less_ajax('/users/' + user_id + '/saved_searches/' + id + '', verb, params, options);}
function user_saved_search_ajaxx(user_id, id, verb, params, options){ return less_ajaxx('/users/' + user_id + '/saved_searches/' + id + '', verb, params, options);}
function formatted_user_saved_search_path(user_id, id, format, verb){ return '/users/' + user_id + '/saved_searches/' + id + '.' + format + '';}
function formatted_user_saved_search_ajax(user_id, id, format, verb, params, options){ return less_ajax('/users/' + user_id + '/saved_searches/' + id + '.' + format + '', verb, params, options);}
function formatted_user_saved_search_ajaxx(user_id, id, format, verb, params, options){ return less_ajaxx('/users/' + user_id + '/saved_searches/' + id + '.' + format + '', verb, params, options);}
function contact_form_path(verb){ return '/contact';}
function contact_form_ajax(verb, params, options){ return less_ajax('/contact', verb, params, options);}
function contact_form_ajaxx(verb, params, options){ return less_ajaxx('/contact', verb, params, options);}
function installation_path(verb){ return '/install';}
function installation_ajax(verb, params, options){ return less_ajax('/install', verb, params, options);}
function installation_ajaxx(verb, params, options){ return less_ajaxx('/install', verb, params, options);}
function installation_help_path(verb){ return '/install/help';}
function installation_help_ajax(verb, params, options){ return less_ajax('/install/help', verb, params, options);}
function installation_help_ajaxx(verb, params, options){ return less_ajaxx('/install/help', verb, params, options);}
function search_path(verb){ return '/search';}
function search_ajax(verb, params, options){ return less_ajax('/search', verb, params, options);}
function search_ajaxx(verb, params, options){ return less_ajaxx('/search', verb, params, options);}
function external_news_path(id, verb){ return '/news/externalframe/' + id + '';}
function external_news_ajax(id, verb, params, options){ return less_ajax('/news/externalframe/' + id + '', verb, params, options);}
function external_news_ajaxx(id, verb, params, options){ return less_ajaxx('/news/externalframe/' + id + '', verb, params, options);}
function external_story_path(verb){ return '/news/external';}
function external_story_ajax(verb, params, options){ return less_ajax('/news/external', verb, params, options);}
function external_story_ajaxx(verb, params, options){ return less_ajaxx('/news/external', verb, params, options);}
function news_source_path(id, verb){ return '/news/sources/' + id + '';}
function news_source_ajax(id, verb, params, options){ return less_ajax('/news/sources/' + id + '', verb, params, options);}
function news_source_ajaxx(id, verb, params, options){ return less_ajaxx('/news/sources/' + id + '', verb, params, options);}
function news_story_path(id, verb){ return '/news/' + id + '';}
function news_story_ajax(id, verb, params, options){ return less_ajax('/news/' + id + '', verb, params, options);}
function news_story_ajaxx(id, verb, params, options){ return less_ajaxx('/news/' + id + '', verb, params, options);}
function news_feed_path(verb){ return '/feeds/news/all/feed.xml';}
function news_feed_ajax(verb, params, options){ return less_ajax('/feeds/news/all/feed.xml', verb, params, options);}
function news_feed_ajaxx(verb, params, options){ return less_ajaxx('/feeds/news/all/feed.xml', verb, params, options);}
function news_source_feed_path(id, verb){ return '/feeds/news/sources/' + id + '/feed.xml';}
function news_source_feed_ajax(id, verb, params, options){ return less_ajax('/feeds/news/sources/' + id + '/feed.xml', verb, params, options);}
function news_source_feed_ajaxx(id, verb, params, options){ return less_ajaxx('/feeds/news/sources/' + id + '/feed.xml', verb, params, options);}
function country_news_feed_path(id, verb){ return '/feeds/news/countries/' + id + '/feed.xml';}
function country_news_feed_ajax(id, verb, params, options){ return less_ajax('/feeds/news/countries/' + id + '/feed.xml', verb, params, options);}
function country_news_feed_ajaxx(id, verb, params, options){ return less_ajaxx('/feeds/news/countries/' + id + '/feed.xml', verb, params, options);}
function project_news_feed_path(id, verb){ return '/feeds/news/projects/' + id + '/feed.xml';}
function project_news_feed_ajax(id, verb, params, options){ return less_ajax('/feeds/news/projects/' + id + '/feed.xml', verb, params, options);}
function project_news_feed_ajaxx(id, verb, params, options){ return less_ajaxx('/feeds/news/projects/' + id + '/feed.xml', verb, params, options);}
function company_news_feed_path(id, verb){ return '/feeds/news/companies/' + id + '/feed.xml';}
function company_news_feed_ajax(id, verb, params, options){ return less_ajax('/feeds/news/companies/' + id + '/feed.xml', verb, params, options);}
function company_news_feed_ajaxx(id, verb, params, options){ return less_ajaxx('/feeds/news/companies/' + id + '/feed.xml', verb, params, options);}
function region_path(name, verb){ return '/regions/' + name + '';}
function region_ajax(name, verb, params, options){ return less_ajax('/regions/' + name + '', verb, params, options);}
function region_ajaxx(name, verb, params, options){ return less_ajaxx('/regions/' + name + '', verb, params, options);}
function forecast_download_path(verb){ return '/countries/forecast/download';}
function forecast_download_ajax(verb, params, options){ return less_ajax('/countries/forecast/download', verb, params, options);}
function forecast_download_ajaxx(verb, params, options){ return less_ajaxx('/countries/forecast/download', verb, params, options);}
function webinar_download_path(verb){ return '/countries/webinar/download';}
function webinar_download_ajax(verb, params, options){ return less_ajax('/countries/webinar/download', verb, params, options);}
function webinar_download_ajaxx(verb, params, options){ return less_ajaxx('/countries/webinar/download', verb, params, options);}
function project_browser_path(verb){ return '/projects';}
function project_browser_ajax(verb, params, options){ return less_ajax('/projects', verb, params, options);}
function project_browser_ajaxx(verb, params, options){ return less_ajaxx('/projects', verb, params, options);}
function analysis_path(verb){ return '/projects/analysis';}
function analysis_ajax(verb, params, options){ return less_ajax('/projects/analysis', verb, params, options);}
function analysis_ajaxx(verb, params, options){ return less_ajaxx('/projects/analysis', verb, params, options);}
function project_download_path(verb){ return '/projects/download';}
function project_download_ajax(verb, params, options){ return less_ajax('/projects/download', verb, params, options);}
function project_download_ajaxx(verb, params, options){ return less_ajaxx('/projects/download', verb, params, options);}
function tracker_feed_path(id, verb){ return '/feeds/project_tracker/' + id + '/feed.xml';}
function tracker_feed_ajax(id, verb, params, options){ return less_ajax('/feeds/project_tracker/' + id + '/feed.xml', verb, params, options);}
function tracker_feed_ajaxx(id, verb, params, options){ return less_ajaxx('/feeds/project_tracker/' + id + '/feed.xml', verb, params, options);}
function asset_download_path(id, verb){ return '/assets/' + id + '';}
function asset_download_ajax(id, verb, params, options){ return less_ajax('/assets/' + id + '', verb, params, options);}
function asset_download_ajaxx(id, verb, params, options){ return less_ajaxx('/assets/' + id + '', verb, params, options);}
function chart_list_path(verb){ return '/charts';}
function chart_list_ajax(verb, params, options){ return less_ajax('/charts', verb, params, options);}
function chart_list_ajaxx(verb, params, options){ return less_ajaxx('/charts', verb, params, options);}
function chart_view_path(id, format, verb){ return '/charts/' + id + '.' + format + '';}
function chart_view_ajax(id, format, verb, params, options){ return less_ajax('/charts/' + id + '.' + format + '', verb, params, options);}
function chart_view_ajaxx(id, format, verb, params, options){ return less_ajaxx('/charts/' + id + '.' + format + '', verb, params, options);}
function company_browser_path(verb){ return '/companies';}
function company_browser_ajax(verb, params, options){ return less_ajax('/companies', verb, params, options);}
function company_browser_ajaxx(verb, params, options){ return less_ajaxx('/companies', verb, params, options);}
function company_path(id, verb){ return '/companies/' + id + '';}
function company_ajax(id, verb, params, options){ return less_ajax('/companies/' + id + '', verb, params, options);}
function company_ajaxx(id, verb, params, options){ return less_ajaxx('/companies/' + id + '', verb, params, options);}
function admin_signup_path(verb){ return '/admin/signup';}
function admin_signup_ajax(verb, params, options){ return less_ajax('/admin/signup', verb, params, options);}
function admin_signup_ajaxx(verb, params, options){ return less_ajaxx('/admin/signup', verb, params, options);}
function admin_thanks_path(verb){ return '/admin/thanks';}
function admin_thanks_ajax(verb, params, options){ return less_ajax('/admin/thanks', verb, params, options);}
function admin_thanks_ajaxx(verb, params, options){ return less_ajaxx('/admin/thanks', verb, params, options);}
function admin_login_path(verb){ return '/admin/login';}
function admin_login_ajax(verb, params, options){ return less_ajax('/admin/login', verb, params, options);}
function admin_login_ajaxx(verb, params, options){ return less_ajaxx('/admin/login', verb, params, options);}
function admin_logout_path(verb){ return '/admin/logout';}
function admin_logout_ajax(verb, params, options){ return less_ajax('/admin/logout', verb, params, options);}
function admin_logout_ajaxx(verb, params, options){ return less_ajaxx('/admin/logout', verb, params, options);}
function admin_users_path(verb){ return '/admin/users';}
function admin_users_ajax(verb, params, options){ return less_ajax('/admin/users', verb, params, options);}
function admin_users_ajaxx(verb, params, options){ return less_ajaxx('/admin/users', verb, params, options);}
function admin_home_path(verb){ return '/admin';}
function admin_home_ajax(verb, params, options){ return less_ajax('/admin', verb, params, options);}
function admin_home_ajaxx(verb, params, options){ return less_ajaxx('/admin', verb, params, options);}
function admin_licences_path(verb){ return '/admin/licences';}
function admin_licences_ajax(verb, params, options){ return less_ajax('/admin/licences', verb, params, options);}
function admin_licences_ajaxx(verb, params, options){ return less_ajaxx('/admin/licences', verb, params, options);}
function admin_emails_path(verb){ return '/admin/emails';}
function admin_emails_ajax(verb, params, options){ return less_ajax('/admin/emails', verb, params, options);}
function admin_emails_ajaxx(verb, params, options){ return less_ajaxx('/admin/emails', verb, params, options);}
function admin_subscriptions_path(verb){ return '/admin/subscriptions';}
function admin_subscriptions_ajax(verb, params, options){ return less_ajax('/admin/subscriptions', verb, params, options);}
function admin_subscriptions_ajaxx(verb, params, options){ return less_ajaxx('/admin/subscriptions', verb, params, options);}
function admin_discounts_path(verb){ return '/admin/discounts';}
function admin_discounts_ajax(verb, params, options){ return less_ajax('/admin/discounts', verb, params, options);}
function admin_discounts_ajaxx(verb, params, options){ return less_ajaxx('/admin/discounts', verb, params, options);}
function projects_path(verb){ return '/projects';}
function projects_ajax(verb, params, options){ return less_ajax('/projects', verb, params, options);}
function projects_ajaxx(verb, params, options){ return less_ajaxx('/projects', verb, params, options);}
function formatted_projects_path(format, verb){ return '/projects.' + format + '';}
function formatted_projects_ajax(format, verb, params, options){ return less_ajax('/projects.' + format + '', verb, params, options);}
function formatted_projects_ajaxx(format, verb, params, options){ return less_ajaxx('/projects.' + format + '', verb, params, options);}
function new_project_path(verb){ return '/projects/new';}
function new_project_ajax(verb, params, options){ return less_ajax('/projects/new', verb, params, options);}
function new_project_ajaxx(verb, params, options){ return less_ajaxx('/projects/new', verb, params, options);}
function formatted_new_project_path(format, verb){ return '/projects/new.' + format + '';}
function formatted_new_project_ajax(format, verb, params, options){ return less_ajax('/projects/new.' + format + '', verb, params, options);}
function formatted_new_project_ajaxx(format, verb, params, options){ return less_ajaxx('/projects/new.' + format + '', verb, params, options);}
function edit_project_path(id, verb){ return '/projects/' + id + '/edit';}
function edit_project_ajax(id, verb, params, options){ return less_ajax('/projects/' + id + '/edit', verb, params, options);}
function edit_project_ajaxx(id, verb, params, options){ return less_ajaxx('/projects/' + id + '/edit', verb, params, options);}
function formatted_edit_project_path(id, format, verb){ return '/projects/' + id + '/edit.' + format + '';}
function formatted_edit_project_ajax(id, format, verb, params, options){ return less_ajax('/projects/' + id + '/edit.' + format + '', verb, params, options);}
function formatted_edit_project_ajaxx(id, format, verb, params, options){ return less_ajaxx('/projects/' + id + '/edit.' + format + '', verb, params, options);}
function project_path(id, verb){ return '/projects/' + id + '';}
function project_ajax(id, verb, params, options){ return less_ajax('/projects/' + id + '', verb, params, options);}
function project_ajaxx(id, verb, params, options){ return less_ajaxx('/projects/' + id + '', verb, params, options);}
function formatted_project_path(id, format, verb){ return '/projects/' + id + '.' + format + '';}
function formatted_project_ajax(id, format, verb, params, options){ return less_ajax('/projects/' + id + '.' + format + '', verb, params, options);}
function formatted_project_ajaxx(id, format, verb, params, options){ return less_ajaxx('/projects/' + id + '.' + format + '', verb, params, options);}
function assets_path(verb){ return '/assets';}
function assets_ajax(verb, params, options){ return less_ajax('/assets', verb, params, options);}
function assets_ajaxx(verb, params, options){ return less_ajaxx('/assets', verb, params, options);}
function formatted_assets_path(format, verb){ return '/assets.' + format + '';}
function formatted_assets_ajax(format, verb, params, options){ return less_ajax('/assets.' + format + '', verb, params, options);}
function formatted_assets_ajaxx(format, verb, params, options){ return less_ajaxx('/assets.' + format + '', verb, params, options);}
function new_asset_path(verb){ return '/assets/new';}
function new_asset_ajax(verb, params, options){ return less_ajax('/assets/new', verb, params, options);}
function new_asset_ajaxx(verb, params, options){ return less_ajaxx('/assets/new', verb, params, options);}
function formatted_new_asset_path(format, verb){ return '/assets/new.' + format + '';}
function formatted_new_asset_ajax(format, verb, params, options){ return less_ajax('/assets/new.' + format + '', verb, params, options);}
function formatted_new_asset_ajaxx(format, verb, params, options){ return less_ajaxx('/assets/new.' + format + '', verb, params, options);}
function edit_asset_path(id, verb){ return '/assets/' + id + '/edit';}
function edit_asset_ajax(id, verb, params, options){ return less_ajax('/assets/' + id + '/edit', verb, params, options);}
function edit_asset_ajaxx(id, verb, params, options){ return less_ajaxx('/assets/' + id + '/edit', verb, params, options);}
function formatted_edit_asset_path(id, format, verb){ return '/assets/' + id + '/edit.' + format + '';}
function formatted_edit_asset_ajax(id, format, verb, params, options){ return less_ajax('/assets/' + id + '/edit.' + format + '', verb, params, options);}
function formatted_edit_asset_ajaxx(id, format, verb, params, options){ return less_ajaxx('/assets/' + id + '/edit.' + format + '', verb, params, options);}
function asset_path(id, verb){ return '/assets/' + id + '';}
function asset_ajax(id, verb, params, options){ return less_ajax('/assets/' + id + '', verb, params, options);}
function asset_ajaxx(id, verb, params, options){ return less_ajaxx('/assets/' + id + '', verb, params, options);}
function formatted_asset_path(id, format, verb){ return '/assets/' + id + '.' + format + '';}
function formatted_asset_ajax(id, format, verb, params, options){ return less_ajax('/assets/' + id + '.' + format + '', verb, params, options);}
function formatted_asset_ajaxx(id, format, verb, params, options){ return less_ajaxx('/assets/' + id + '.' + format + '', verb, params, options);}
function charts_path(verb){ return '/charts';}
function charts_ajax(verb, params, options){ return less_ajax('/charts', verb, params, options);}
function charts_ajaxx(verb, params, options){ return less_ajaxx('/charts', verb, params, options);}
function formatted_charts_path(format, verb){ return '/charts.' + format + '';}
function formatted_charts_ajax(format, verb, params, options){ return less_ajax('/charts.' + format + '', verb, params, options);}
function formatted_charts_ajaxx(format, verb, params, options){ return less_ajaxx('/charts.' + format + '', verb, params, options);}
function new_chart_path(verb){ return '/charts/new';}
function new_chart_ajax(verb, params, options){ return less_ajax('/charts/new', verb, params, options);}
function new_chart_ajaxx(verb, params, options){ return less_ajaxx('/charts/new', verb, params, options);}
function formatted_new_chart_path(format, verb){ return '/charts/new.' + format + '';}
function formatted_new_chart_ajax(format, verb, params, options){ return less_ajax('/charts/new.' + format + '', verb, params, options);}
function formatted_new_chart_ajaxx(format, verb, params, options){ return less_ajaxx('/charts/new.' + format + '', verb, params, options);}
function edit_chart_path(id, verb){ return '/charts/' + id + '/edit';}
function edit_chart_ajax(id, verb, params, options){ return less_ajax('/charts/' + id + '/edit', verb, params, options);}
function edit_chart_ajaxx(id, verb, params, options){ return less_ajaxx('/charts/' + id + '/edit', verb, params, options);}
function formatted_edit_chart_path(id, format, verb){ return '/charts/' + id + '/edit.' + format + '';}
function formatted_edit_chart_ajax(id, format, verb, params, options){ return less_ajax('/charts/' + id + '/edit.' + format + '', verb, params, options);}
function formatted_edit_chart_ajaxx(id, format, verb, params, options){ return less_ajaxx('/charts/' + id + '/edit.' + format + '', verb, params, options);}
function chart_path(id, verb){ return '/charts/' + id + '';}
function chart_ajax(id, verb, params, options){ return less_ajax('/charts/' + id + '', verb, params, options);}
function chart_ajaxx(id, verb, params, options){ return less_ajaxx('/charts/' + id + '', verb, params, options);}
function formatted_chart_path(id, format, verb){ return '/charts/' + id + '.' + format + '';}
function formatted_chart_ajax(id, format, verb, params, options){ return less_ajax('/charts/' + id + '.' + format + '', verb, params, options);}
function formatted_chart_ajaxx(id, format, verb, params, options){ return less_ajaxx('/charts/' + id + '.' + format + '', verb, params, options);}
function countries_path(verb){ return '/countries';}
function countries_ajax(verb, params, options){ return less_ajax('/countries', verb, params, options);}
function countries_ajaxx(verb, params, options){ return less_ajaxx('/countries', verb, params, options);}
function formatted_countries_path(format, verb){ return '/countries.' + format + '';}
function formatted_countries_ajax(format, verb, params, options){ return less_ajax('/countries.' + format + '', verb, params, options);}
function formatted_countries_ajaxx(format, verb, params, options){ return less_ajaxx('/countries.' + format + '', verb, params, options);}
function new_country_path(verb){ return '/countries/new';}
function new_country_ajax(verb, params, options){ return less_ajax('/countries/new', verb, params, options);}
function new_country_ajaxx(verb, params, options){ return less_ajaxx('/countries/new', verb, params, options);}
function formatted_new_country_path(format, verb){ return '/countries/new.' + format + '';}
function formatted_new_country_ajax(format, verb, params, options){ return less_ajax('/countries/new.' + format + '', verb, params, options);}
function formatted_new_country_ajaxx(format, verb, params, options){ return less_ajaxx('/countries/new.' + format + '', verb, params, options);}
function edit_country_path(id, verb){ return '/countries/' + id + '/edit';}
function edit_country_ajax(id, verb, params, options){ return less_ajax('/countries/' + id + '/edit', verb, params, options);}
function edit_country_ajaxx(id, verb, params, options){ return less_ajaxx('/countries/' + id + '/edit', verb, params, options);}
function formatted_edit_country_path(id, format, verb){ return '/countries/' + id + '/edit.' + format + '';}
function formatted_edit_country_ajax(id, format, verb, params, options){ return less_ajax('/countries/' + id + '/edit.' + format + '', verb, params, options);}
function formatted_edit_country_ajaxx(id, format, verb, params, options){ return less_ajaxx('/countries/' + id + '/edit.' + format + '', verb, params, options);}
function country_path(id, verb){ return '/countries/' + id + '';}
function country_ajax(id, verb, params, options){ return less_ajax('/countries/' + id + '', verb, params, options);}
function country_ajaxx(id, verb, params, options){ return less_ajaxx('/countries/' + id + '', verb, params, options);}
function formatted_country_path(id, format, verb){ return '/countries/' + id + '.' + format + '';}
function formatted_country_ajax(id, format, verb, params, options){ return less_ajax('/countries/' + id + '.' + format + '', verb, params, options);}
function formatted_country_ajaxx(id, format, verb, params, options){ return less_ajaxx('/countries/' + id + '.' + format + '', verb, params, options);}
function news_index_path(verb){ return '/news';}
function news_index_ajax(verb, params, options){ return less_ajax('/news', verb, params, options);}
function news_index_ajaxx(verb, params, options){ return less_ajaxx('/news', verb, params, options);}
function formatted_news_index_path(format, verb){ return '/news.' + format + '';}
function formatted_news_index_ajax(format, verb, params, options){ return less_ajax('/news.' + format + '', verb, params, options);}
function formatted_news_index_ajaxx(format, verb, params, options){ return less_ajaxx('/news.' + format + '', verb, params, options);}
function new_news_path(verb){ return '/news/new';}
function new_news_ajax(verb, params, options){ return less_ajax('/news/new', verb, params, options);}
function new_news_ajaxx(verb, params, options){ return less_ajaxx('/news/new', verb, params, options);}
function formatted_new_news_path(format, verb){ return '/news/new.' + format + '';}
function formatted_new_news_ajax(format, verb, params, options){ return less_ajax('/news/new.' + format + '', verb, params, options);}
function formatted_new_news_ajaxx(format, verb, params, options){ return less_ajaxx('/news/new.' + format + '', verb, params, options);}
function edit_news_path(id, verb){ return '/news/' + id + '/edit';}
function edit_news_ajax(id, verb, params, options){ return less_ajax('/news/' + id + '/edit', verb, params, options);}
function edit_news_ajaxx(id, verb, params, options){ return less_ajaxx('/news/' + id + '/edit', verb, params, options);}
function formatted_edit_news_path(id, format, verb){ return '/news/' + id + '/edit.' + format + '';}
function formatted_edit_news_ajax(id, format, verb, params, options){ return less_ajax('/news/' + id + '/edit.' + format + '', verb, params, options);}
function formatted_edit_news_ajaxx(id, format, verb, params, options){ return less_ajaxx('/news/' + id + '/edit.' + format + '', verb, params, options);}
function news_path(id, verb){ return '/news/' + id + '';}
function news_ajax(id, verb, params, options){ return less_ajax('/news/' + id + '', verb, params, options);}
function news_ajaxx(id, verb, params, options){ return less_ajaxx('/news/' + id + '', verb, params, options);}
function formatted_news_path(id, format, verb){ return '/news/' + id + '.' + format + '';}
function formatted_news_ajax(id, format, verb, params, options){ return less_ajax('/news/' + id + '.' + format + '', verb, params, options);}
function formatted_news_ajaxx(id, format, verb, params, options){ return less_ajaxx('/news/' + id + '.' + format + '', verb, params, options);}
