172a454cd3513ac24fbdd0e0cb9ad70b86a99b801Kristian Monsen// Copyright (c) 2011 The Chromium Authors. All rights reserved. 2c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch// Use of this source code is governed by a BSD-style license that can be 3c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch// found in the LICENSE file. 4c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 5c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch#include "chrome/browser/search_engines/template_url_prepopulate_data.h" 6c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 73345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick#if defined(OS_POSIX) && !defined(OS_MACOSX) 8c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch#include <locale.h> 9c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch#endif 10c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 11c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch#include "base/command_line.h" 12ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen#include "base/memory/scoped_vector.h" 133345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick#include "base/string16.h" 14c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch#include "base/string_util.h" 15731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick#include "base/stl_util-inl.h" 16c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch#include "base/utf_string_conversions.h" 173345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick#include "chrome/browser/prefs/pref_service.h" 18513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch#include "chrome/browser/search_engines/search_engine_type.h" 19731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick#include "chrome/browser/search_engines/search_terms_data.h" 20c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch#include "chrome/browser/search_engines/template_url.h" 21731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick#include "chrome/browser/search_engines/template_url_model.h" 22c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch#include "chrome/common/chrome_switches.h" 23c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch#include "chrome/common/pref_names.h" 24731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick#include "googleurl/src/gurl.h" 253345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick#include "grit/theme_resources.h" 26c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 27c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch#if defined(OS_WIN) 28c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch#undef IN // On Windows, windef.h defines this, which screws up "India" cases. 29c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch#elif defined(OS_MACOSX) 30731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick#include "base/mac/scoped_cftyperef.h" 31c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch#endif 32c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 33c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochusing base::Time; 34c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 35c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochnamespace { 36c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 37c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch// NOTE: See comments in GetDataVersion() below! You should probably not change 38c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch// the data in this file without changing the result of that function! 39c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 40c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch// Engine definitions ////////////////////////////////////////////////////////// 41c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 42c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochstruct PrepopulatedEngine { 43c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch const wchar_t* const name; 44c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch // If NULL, we'll autogenerate a keyword based on the search_url every time 45c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch // someone asks. Only entries which need keywords to auto-track a dynamically 46c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch // generated search URL should use this. 47c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch // If the empty string, the engine has no keyword. 48c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch const wchar_t* const keyword; 49c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch const char* const favicon_url; // If NULL, there is no favicon. 50c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch const wchar_t* const search_url; 51c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch const char* const encoding; 52c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch const wchar_t* const suggest_url; // If NULL, this engine does not support 53c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch // suggestions. 54731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick const wchar_t* const instant_url; // If NULL, this engine does not support 55731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick // instant. 56513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch // SEARCH_ENGINE_OTHER if no logo is available. 57513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch const SearchEngineType search_engine_type; 583345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick const int logo_id; // Id for logo image in search engine dialog. 59c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch // Unique id for this prepopulate engine (corresponds to 60c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch // TemplateURL::prepopulate_id). This ID must be greater than zero and must 61c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch // remain the same for a particular site regardless of how the url changes; 62c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch // the ID is used when modifying engine data in subsequent versions, so that 63c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch // we can find the "old" entry to update even when the name or URL changes. 64c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch // 65c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch // This ID must be "unique" within one country's prepopulated data, but two 66c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch // entries can share an ID if they represent the "same" engine (e.g. Yahoo! US 67c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch // vs. Yahoo! UK) and will not appear in the same user-visible data set. This 68c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch // facilitates changes like adding more specific per-country data in the 69c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch // future; in such a case the localized engines will transparently replace the 70c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch // previous, non-localized versions. For engines where we need two instances 71c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch // to appear for one country (e.g. Bing Search U.S. English and Spanish), we 72c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch // must use two different unique IDs (and different keywords). 73c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch // 74c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch // The following unique IDs are available: 75c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch // 33, 34, 36, 39, 42, 43, 47, 48, 49, 50, 52, 53, 56, 58, 60, 61, 64, 65, 76c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch // 66, 70, 74, 78, 79, 80, 81, 84, 86, 88, 91, 92, 93, 94, 95, 96, 97, 98, 77c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch // 102+ 78c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch // 79c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch // IDs > 1000 are reserved for distribution custom engines. 80c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch // 81c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch // NOTE: CHANGE THE ABOVE NUMBERS IF YOU ADD A NEW ENGINE; ID conflicts = bad! 82c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch const int id; 83c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch}; 84c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 85c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine abcsok = { 86c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"ABC S\x00f8k", 87c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"abcsok.no", 88c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "http://abcsok.no/favicon.ico", 89c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://abcsok.no/index.html?q={searchTerms}", 90c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "UTF-8", 91c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch NULL, 92731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick NULL, 93513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch SEARCH_ENGINE_ABCSOK, 943345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick IDR_SEARCH_ENGINE_LOGO_ABCSOK, 95c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 72, 96c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch}; 97c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 98c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine altavista = { 99c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"AltaVista", 100c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"altavista.com", 101c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "http://www.altavista.com/favicon.ico", 102c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://www.altavista.com/web/results?q={searchTerms}", 103c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "UTF-8", 104c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch NULL, 105731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick NULL, 106513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch SEARCH_ENGINE_ALTAVISTA, 1073345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick IDR_SEARCH_ENGINE_LOGO_ALTAVISTA, 108c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 89, 109c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch}; 110c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 111c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine altavista_ar = { 112c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"AltaVista", 113c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"ar.altavista.com", 114c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "http://ar.altavista.com/favicon.ico", 115c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://ar.altavista.com/web/results?q={searchTerms}", 116c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "UTF-8", 117c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch NULL, 118731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick NULL, 119513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch SEARCH_ENGINE_ALTAVISTA, 1203345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick IDR_SEARCH_ENGINE_LOGO_ALTAVISTA, 121c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 89, 122c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch}; 123c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 124c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine altavista_se = { 125c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"AltaVista", 126c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"se.altavista.com", 127c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "http://se.altavista.com/favicon.ico", 128c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://se.altavista.com/web/results?q={searchTerms}", 129c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "UTF-8", 130c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch NULL, 131731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick NULL, 132513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch SEARCH_ENGINE_ALTAVISTA, 1333345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick IDR_SEARCH_ENGINE_LOGO_ALTAVISTA, 134c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 89, 135c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch}; 136c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 137c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine aol = { 138c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"AOL", 139c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"aol.com", 140c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "http://search.aol.com/favicon.ico", 141c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://search.aol.com/aol/search?query={searchTerms}", 142c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "UTF-8", 143c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch NULL, 144731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick NULL, 145513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch SEARCH_ENGINE_OTHER, 146513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch IDR_SEARCH_ENGINE_LOGO_AOL, 147c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 35, 148c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch}; 149c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 150c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine araby = { 151c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"\x0639\x0631\x0628\x064a", 152c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"araby.com", 153c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "http://araby.com/favicon.ico", 154c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://araby.com/?q={searchTerms}", 155c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "UTF-8", 156c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch NULL, 157731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick NULL, 158513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch SEARCH_ENGINE_OTHER, 159513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch kNoSearchEngineLogo, 160c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 12, 161c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch}; 162c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 163c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine ask = { 164c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"Ask", 165c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"ask.com", 166c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "http://www.ask.com/favicon.ico", 167c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://www.ask.com/web?q={searchTerms}", 168c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "UTF-8", 169c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://ss.ask.com/query?q={searchTerms}&li=ff", 170731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick NULL, 171513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch SEARCH_ENGINE_ASK, 1723345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick IDR_SEARCH_ENGINE_LOGO_ASK, 173c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 4, 174c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch}; 175c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 176c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine ask_de = { 177c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"Ask.com Deutschland", 178c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"de.ask.com", 179c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "http://de.ask.com/favicon.ico", 180c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://de.ask.com/web?q={searchTerms}", 181c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "UTF-8", 182c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://ss.de.ask.com/query?q={searchTerms}&li=ff", 183731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick NULL, 184513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch SEARCH_ENGINE_ASK, 1853345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick IDR_SEARCH_ENGINE_LOGO_ASK, 186c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 4, 187c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch}; 188c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 189c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine ask_es = { 190c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"Ask.com Espa" L"\x00f1" L"a", 191c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"es.ask.com", 192c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "http://es.ask.com/favicon.ico", 193c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://es.ask.com/web?q={searchTerms}", 194c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "UTF-8", 195c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://ss.es.ask.com/query?q={searchTerms}&li=ff", 196731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick NULL, 197513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch SEARCH_ENGINE_ASK, 1983345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick IDR_SEARCH_ENGINE_LOGO_ASK, 199c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 4, 200c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch}; 201c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 202c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine ask_it = { 203c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"Ask.com Italia", 204c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"it.ask.com", 205c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "http://it.ask.com/favicon.ico", 206c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://it.ask.com/web?q={searchTerms}", 207c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "UTF-8", 208c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://ss.it.ask.com/query?q={searchTerms}&li=ff", 209731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick NULL, 210513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch SEARCH_ENGINE_ASK, 2113345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick IDR_SEARCH_ENGINE_LOGO_ASK, 212c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 4, 213c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch}; 214c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 215c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine ask_nl = { 216c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"Ask.com Nederland", 217c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"nl.ask.com", 218c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "http://nl.ask.com/favicon.ico", 219c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://nl.ask.com/web?q={searchTerms}", 220c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "UTF-8", 221c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://ss.nl.ask.com/query?q={searchTerms}&li=ff", 222731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick NULL, 223513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch SEARCH_ENGINE_ASK, 2243345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick IDR_SEARCH_ENGINE_LOGO_ASK, 225c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 4, 226c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch}; 227c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 228c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine ask_uk = { 229c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"Ask Jeeves", 230c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"uk.ask.com", 231c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "http://uk.ask.com/favicon.ico", 232c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://uk.ask.com/web?q={searchTerms}", 233c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "UTF-8", 234c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://ss.uk.ask.com/query?q={searchTerms}&li=ff", 235731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick NULL, 236513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch SEARCH_ENGINE_ASK, 2373345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick IDR_SEARCH_ENGINE_LOGO_ASK, 238c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 4, 239c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch}; 240c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 241c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine atlas_cz = { 242c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"Atlas", 243c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"atlas.cz", 244c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "http://img.atlas.cz/favicon.ico", 245c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://search.atlas.cz/?q={searchTerms}", 246c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "windows-1250", 247c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch NULL, 248731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick NULL, 249513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch SEARCH_ENGINE_OTHER, 250513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch kNoSearchEngineLogo, 251c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 27, 252c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch}; 253c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 254c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine atlas_sk = { 255c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"ATLAS.SK", 256c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"atlas.sk", 257c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "http://www.atlas.sk/images/favicon.ico", 258c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://hladaj.atlas.sk/fulltext/?phrase={searchTerms}", 259c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "UTF-8", 260c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch NULL, 261731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick NULL, 262513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch SEARCH_ENGINE_OTHER, 263513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch kNoSearchEngineLogo, 264c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 27, 265c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch}; 266c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 267c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine baidu = { 268c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"\x767e\x5ea6", 269c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"baidu.com", 270c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "http://www.baidu.com/favicon.ico", 271c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://www.baidu.com/s?wd={searchTerms}", 272c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "GB2312", 273c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch NULL, 274731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick NULL, 275513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch SEARCH_ENGINE_BAIDU, 2763345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick IDR_SEARCH_ENGINE_LOGO_BAIDU, 277c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 21, 278c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch}; 279c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 280c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine bing = { 281c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"Bing", 282c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"bing.com", 283c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "http://www.bing.com/s/wlflag.ico", 284c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://www.bing.com/search?q={searchTerms}", 285c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "UTF-8", 286c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://api.bing.com/osjson.aspx?query={searchTerms}&language={language}", 287731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick NULL, 288513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch SEARCH_ENGINE_BING, 2893345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick IDR_SEARCH_ENGINE_LOGO_BING, 290c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 3, 291c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch}; 292c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 293c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine bing_ar_XA = { 294c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"Bing", 295c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"", // bing.com is taken by bing_en_XA. 296c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "http://www.bing.com/s/wlflag.ico", 297c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://www.bing.com/search?setmkt=ar-XA&q={searchTerms}", 298c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "UTF-8", 299c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://api.bing.com/osjson.aspx?query={searchTerms}&language={language}", 300731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick NULL, 301513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch SEARCH_ENGINE_BING, 3023345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick IDR_SEARCH_ENGINE_LOGO_BING, 303c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 7, // Can't be 3 as this has to appear in the Arabian countries' lists 304c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch // alongside bing_en_XA. 305c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch}; 306c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 307c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine bing_bg_BG = { 308c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"Bing", 309c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"bing.com", 310c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "http://www.bing.com/s/wlflag.ico", 311c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://www.bing.com/search?setmkt=bg-BG&q={searchTerms}", 312c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "UTF-8", 313c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://api.bing.com/osjson.aspx?query={searchTerms}&language={language}", 314731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick NULL, 315513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch SEARCH_ENGINE_BING, 3163345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick IDR_SEARCH_ENGINE_LOGO_BING, 317c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 3, 318c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch}; 319c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 320c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine bing_cs_CZ = { 321c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"Bing", 322c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"bing.com", 323c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "http://www.bing.com/s/wlflag.ico", 324c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://www.bing.com/search?setmkt=cs-CZ&q={searchTerms}", 325c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "UTF-8", 326c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://api.bing.com/osjson.aspx?query={searchTerms}&language={language}", 327731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick NULL, 328513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch SEARCH_ENGINE_BING, 3293345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick IDR_SEARCH_ENGINE_LOGO_BING, 330c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 3, 331c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch}; 332c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 333c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine bing_da_DK = { 334c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"Bing", 335c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"bing.com", 336c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "http://www.bing.com/s/wlflag.ico", 337c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://www.bing.com/search?setmkt=da-DK&q={searchTerms}", 338c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "UTF-8", 339c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://api.bing.com/osjson.aspx?query={searchTerms}&language={language}", 340731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick NULL, 341513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch SEARCH_ENGINE_BING, 3423345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick IDR_SEARCH_ENGINE_LOGO_BING, 343c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 3, 344c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch}; 345c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 346c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine bing_de_AT = { 347c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"Bing", 348c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"bing.com", 349c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "http://www.bing.com/s/wlflag.ico", 350c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://www.bing.com/search?setmkt=de-AT&q={searchTerms}", 351c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "UTF-8", 352c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://api.bing.com/osjson.aspx?query={searchTerms}&language={language}", 353731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick NULL, 354513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch SEARCH_ENGINE_BING, 3553345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick IDR_SEARCH_ENGINE_LOGO_BING, 356c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 3, 357c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch}; 358c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 359c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine bing_de_CH = { 360c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"Bing", 361c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"bing.com", 362c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "http://www.bing.com/s/wlflag.ico", 363c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://www.bing.com/search?setmkt=de-CH&q={searchTerms}", 364c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "UTF-8", 365c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://api.bing.com/osjson.aspx?query={searchTerms}&language={language}", 366731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick NULL, 367513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch SEARCH_ENGINE_BING, 3683345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick IDR_SEARCH_ENGINE_LOGO_BING, 369c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 3, 370c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch}; 371c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 372c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine bing_de_DE = { 373c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"Bing", 374c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"bing.com", 375c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "http://www.bing.com/s/wlflag.ico", 376c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://www.bing.com/search?setmkt=de-DE&q={searchTerms}", 377c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "UTF-8", 378c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://api.bing.com/osjson.aspx?query={searchTerms}&language={language}", 379731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick NULL, 380513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch SEARCH_ENGINE_BING, 3813345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick IDR_SEARCH_ENGINE_LOGO_BING, 382c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 3, 383c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch}; 384c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 385c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine bing_el_GR = { 386c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"Bing", 387c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"bing.com", 388c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "http://www.bing.com/s/wlflag.ico", 389c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://www.bing.com/search?setmkt=el-GR&q={searchTerms}", 390c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "UTF-8", 391c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://api.bing.com/osjson.aspx?query={searchTerms}&language={language}", 392731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick NULL, 393513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch SEARCH_ENGINE_BING, 3943345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick IDR_SEARCH_ENGINE_LOGO_BING, 395c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 3, 396c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch}; 397c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 398c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine bing_en_AU = { 399c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"Bing", 400c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"bing.com", 401c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "http://www.bing.com/s/wlflag.ico", 402c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://www.bing.com/search?setmkt=en-AU&q={searchTerms}", 403c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "UTF-8", 404c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://api.bing.com/osjson.aspx?query={searchTerms}&language={language}", 405731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick NULL, 406513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch SEARCH_ENGINE_BING, 4073345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick IDR_SEARCH_ENGINE_LOGO_BING, 408c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 3, 409c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch}; 410c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 411c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine bing_en_CA = { 412c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"Bing", 413c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"bing.com", 414c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "http://www.bing.com/s/wlflag.ico", 415c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://www.bing.com/search?setmkt=en-CA&q={searchTerms}", 416c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "UTF-8", 417c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://api.bing.com/osjson.aspx?query={searchTerms}&language={language}", 418731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick NULL, 419513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch SEARCH_ENGINE_BING, 4203345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick IDR_SEARCH_ENGINE_LOGO_BING, 421c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 3, 422c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch}; 423c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 424c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine bing_en_GB = { 425c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"Bing", 426c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"bing.com", 427c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "http://www.bing.com/s/wlflag.ico", 428c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://www.bing.com/search?setmkt=en-GB&q={searchTerms}", 429c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "UTF-8", 430c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://api.bing.com/osjson.aspx?query={searchTerms}&language={language}", 431731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick NULL, 432513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch SEARCH_ENGINE_BING, 4333345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick IDR_SEARCH_ENGINE_LOGO_BING, 434c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 3, 435c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch}; 436c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 437c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine bing_en_ID = { 438c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"Bing", 439c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"bing.com", 440c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "http://www.bing.com/s/wlflag.ico", 441c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://www.bing.com/search?setmkt=en-ID&q={searchTerms}", 442c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "UTF-8", 443c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://api.bing.com/osjson.aspx?query={searchTerms}&language={language}", 444731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick NULL, 445513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch SEARCH_ENGINE_BING, 4463345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick IDR_SEARCH_ENGINE_LOGO_BING, 447c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 3, 448c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch}; 449c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 450c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine bing_en_IE = { 451c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"Bing", 452c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"bing.com", 453c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "http://www.bing.com/s/wlflag.ico", 454c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://www.bing.com/search?setmkt=en-IE&q={searchTerms}", 455c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "UTF-8", 456c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://api.bing.com/osjson.aspx?query={searchTerms}&language={language}", 457731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick NULL, 458513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch SEARCH_ENGINE_BING, 4593345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick IDR_SEARCH_ENGINE_LOGO_BING, 460c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 3, 461c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch}; 462c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 463c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine bing_en_IN = { 464c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"Bing", 465c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"bing.com", 466c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "http://www.bing.com/s/wlflag.ico", 467c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://www.bing.com/search?setmkt=en-IN&q={searchTerms}", 468c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "UTF-8", 469c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://api.bing.com/osjson.aspx?query={searchTerms}&language={language}", 470731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick NULL, 471513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch SEARCH_ENGINE_BING, 4723345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick IDR_SEARCH_ENGINE_LOGO_BING, 473c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 3, 474c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch}; 475c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 476c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine bing_en_MY = { 477c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"Bing", 478c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"bing.com", 479c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "http://www.bing.com/s/wlflag.ico", 480c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://www.bing.com/search?setmkt=en-MY&q={searchTerms}", 481c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "UTF-8", 482c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://api.bing.com/osjson.aspx?query={searchTerms}&language={language}", 483731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick NULL, 484513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch SEARCH_ENGINE_BING, 4853345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick IDR_SEARCH_ENGINE_LOGO_BING, 486c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 3, 487c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch}; 488c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 489c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine bing_en_NZ = { 490c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"Bing", 491c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"bing.com", 492c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "http://www.bing.com/s/wlflag.ico", 493c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://www.bing.com/search?setmkt=en-NZ&q={searchTerms}", 494c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "UTF-8", 495c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://api.bing.com/osjson.aspx?query={searchTerms}&language={language}", 496731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick NULL, 497513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch SEARCH_ENGINE_BING, 4983345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick IDR_SEARCH_ENGINE_LOGO_BING, 499c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 3, 500c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch}; 501c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 502c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine bing_en_PH = { 503c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"Bing", 504c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"bing.com", 505c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "http://www.bing.com/s/wlflag.ico", 506c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://www.bing.com/search?setmkt=en-PH&q={searchTerms}", 507c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "UTF-8", 508c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://api.bing.com/osjson.aspx?query={searchTerms}&language={language}", 509731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick NULL, 510513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch SEARCH_ENGINE_BING, 5113345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick IDR_SEARCH_ENGINE_LOGO_BING, 512c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 3, 513c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch}; 514c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 515c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine bing_en_SG = { 516c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"Bing", 517c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"bing.com", 518c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "http://www.bing.com/s/wlflag.ico", 519c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://www.bing.com/search?setmkt=en-SG&q={searchTerms}", 520c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "UTF-8", 521c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://api.bing.com/osjson.aspx?query={searchTerms}&language={language}", 522731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick NULL, 523513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch SEARCH_ENGINE_BING, 5243345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick IDR_SEARCH_ENGINE_LOGO_BING, 525c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 3, 526c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch}; 527c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 528c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine bing_en_US = { 529c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"Bing", 530c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"bing.com", 531c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "http://www.bing.com/s/wlflag.ico", 532c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://www.bing.com/search?setmkt=en-US&q={searchTerms}", 533c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "UTF-8", 534c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://api.bing.com/osjson.aspx?query={searchTerms}&language={language}", 535731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick NULL, 536513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch SEARCH_ENGINE_BING, 5373345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick IDR_SEARCH_ENGINE_LOGO_BING, 538c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 3, 539c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch}; 540c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 541c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine bing_en_XA = { 542c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"Bing", 543c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"bing.com", 544c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "http://www.bing.com/s/wlflag.ico", 545c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://www.bing.com/search?setmkt=en-XA&q={searchTerms}", 546c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "UTF-8", 547c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://api.bing.com/osjson.aspx?query={searchTerms}&language={language}", 548731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick NULL, 549513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch SEARCH_ENGINE_BING, 5503345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick IDR_SEARCH_ENGINE_LOGO_BING, 551c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 3, 552c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch}; 553c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 554c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine bing_en_ZA = { 555c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"Bing", 556c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"bing.com", 557c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "http://www.bing.com/s/wlflag.ico", 558c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://www.bing.com/search?setmkt=en-ZA&q={searchTerms}", 559c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "UTF-8", 560c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://api.bing.com/osjson.aspx?query={searchTerms}&language={language}", 561731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick NULL, 562513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch SEARCH_ENGINE_BING, 5633345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick IDR_SEARCH_ENGINE_LOGO_BING, 564c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 3, 565c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch}; 566c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 567c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine bing_es_AR = { 568c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"Bing", 569c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"bing.com", 570c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "http://www.bing.com/s/wlflag.ico", 571c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://www.bing.com/search?setmkt=es-AR&q={searchTerms}", 572c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "UTF-8", 573c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://api.bing.com/osjson.aspx?query={searchTerms}&language={language}", 574731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick NULL, 575513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch SEARCH_ENGINE_BING, 5763345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick IDR_SEARCH_ENGINE_LOGO_BING, 577c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 3, 578c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch}; 579c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 580c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine bing_es_CL = { 581c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"Bing", 582c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"bing.com", 583c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "http://www.bing.com/s/wlflag.ico", 584c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://www.bing.com/search?setmkt=es-CL&q={searchTerms}", 585c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "UTF-8", 586c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://api.bing.com/osjson.aspx?query={searchTerms}&language={language}", 587731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick NULL, 588513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch SEARCH_ENGINE_BING, 5893345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick IDR_SEARCH_ENGINE_LOGO_BING, 590c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 3, 591c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch}; 592c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 593c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine bing_es_ES = { 594c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"Bing", 595c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"bing.com", 596c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "http://www.bing.com/s/wlflag.ico", 597c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://www.bing.com/search?setmkt=es-ES&q={searchTerms}", 598c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "UTF-8", 599c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://api.bing.com/osjson.aspx?query={searchTerms}&language={language}", 600731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick NULL, 601513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch SEARCH_ENGINE_BING, 6023345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick IDR_SEARCH_ENGINE_LOGO_BING, 603c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 3, 604c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch}; 605c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 606c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine bing_es_MX = { 607c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"Bing", 608c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"bing.com", 609c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "http://www.bing.com/s/wlflag.ico", 610c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://www.bing.com/search?setmkt=es-MX&q={searchTerms}", 611c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "UTF-8", 612c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://api.bing.com/osjson.aspx?query={searchTerms}&language={language}", 613731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick NULL, 614513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch SEARCH_ENGINE_BING, 6153345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick IDR_SEARCH_ENGINE_LOGO_BING, 616c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 3, 617c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch}; 618c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 619c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine bing_es_XL = { 620c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"Bing", 621c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"bing.com", 622c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "http://www.bing.com/s/wlflag.ico", 623c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://www.bing.com/search?setmkt=es-XL&q={searchTerms}", 624c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "UTF-8", 625c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://api.bing.com/osjson.aspx?query={searchTerms}&language={language}", 626731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick NULL, 627513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch SEARCH_ENGINE_BING, 6283345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick IDR_SEARCH_ENGINE_LOGO_BING, 629c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 3, 630c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch}; 631c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 632c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine bing_et_EE = { 633c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"Bing", 634c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"bing.com", 635c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "http://www.bing.com/s/wlflag.ico", 636c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://www.bing.com/search?setmkt=et-EE&q={searchTerms}", 637c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "UTF-8", 638c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://api.bing.com/osjson.aspx?query={searchTerms}&language={language}", 639731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick NULL, 640513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch SEARCH_ENGINE_BING, 6413345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick IDR_SEARCH_ENGINE_LOGO_BING, 642c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 3, 643c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch}; 644c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 645c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine bing_fi_FI = { 646c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"Bing", 647c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"bing.com", 648c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "http://www.bing.com/s/wlflag.ico", 649c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://www.bing.com/search?setmkt=fi-FI&q={searchTerms}", 650c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "UTF-8", 651c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://api.bing.com/osjson.aspx?query={searchTerms}&language={language}", 652731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick NULL, 653513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch SEARCH_ENGINE_BING, 6543345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick IDR_SEARCH_ENGINE_LOGO_BING, 655c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 3, 656c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch}; 657c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 658c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine bing_fr_BE = { 659c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"Bing", 660c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"", // bing.com is taken by bing_nl_BE. 661c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "http://www.bing.com/s/wlflag.ico", 662c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://www.bing.com/search?setmkt=fr-BE&q={searchTerms}", 663c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "UTF-8", 664c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://api.bing.com/osjson.aspx?query={searchTerms}&language={language}", 665731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick NULL, 666513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch SEARCH_ENGINE_BING, 6673345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick IDR_SEARCH_ENGINE_LOGO_BING, 668c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 7, 669c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch}; 670c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 671c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine bing_fr_CA = { 672c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"Bing", 673c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"", // bing.com is taken by bing_en_CA. 674c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "http://www.bing.com/s/wlflag.ico", 675c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://www.bing.com/search?setmkt=fr-CA&q={searchTerms}", 676c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "UTF-8", 677c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://api.bing.com/osjson.aspx?query={searchTerms}&language={language}", 678731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick NULL, 679513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch SEARCH_ENGINE_BING, 6803345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick IDR_SEARCH_ENGINE_LOGO_BING, 681c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 7, 682c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch}; 683c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 684c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine bing_fr_CH = { 685c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"Bing", 686c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"", // bing.com is taken by bing_de_CH. 687c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "http://www.bing.com/s/wlflag.ico", 688c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://www.bing.com/search?setmkt=fr-CH&q={searchTerms}", 689c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "UTF-8", 690c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://api.bing.com/osjson.aspx?query={searchTerms}&language={language}", 691731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick NULL, 692513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch SEARCH_ENGINE_BING, 6933345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick IDR_SEARCH_ENGINE_LOGO_BING, 694c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 7, 695c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch}; 696c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 697c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine bing_fr_FR = { 698c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"Bing", 699c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"bing.com", 700c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "http://www.bing.com/s/wlflag.ico", 701c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://www.bing.com/search?setmkt=fr-FR&q={searchTerms}", 702c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "UTF-8", 703c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://api.bing.com/osjson.aspx?query={searchTerms}&language={language}", 704731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick NULL, 705513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch SEARCH_ENGINE_BING, 7063345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick IDR_SEARCH_ENGINE_LOGO_BING, 707c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 3, 708c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch}; 709c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 710c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine bing_he_IL = { 711c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"Bing", 712c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"bing.com", 713c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "http://www.bing.com/s/wlflag.ico", 714c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://www.bing.com/search?setmkt=he-IL&q={searchTerms}", 715c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "UTF-8", 716c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://api.bing.com/osjson.aspx?query={searchTerms}&language={language}", 717731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick NULL, 718513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch SEARCH_ENGINE_BING, 7193345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick IDR_SEARCH_ENGINE_LOGO_BING, 720c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 3, 721c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch}; 722c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 723c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine bing_hr_HR = { 724c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"Bing", 725c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"bing.com", 726c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "http://www.bing.com/s/wlflag.ico", 727c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://www.bing.com/search?setmkt=hr-HR&q={searchTerms}", 728c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "UTF-8", 729c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://api.bing.com/osjson.aspx?query={searchTerms}&language={language}", 730731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick NULL, 731513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch SEARCH_ENGINE_BING, 7323345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick IDR_SEARCH_ENGINE_LOGO_BING, 733c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 3, 734c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch}; 735c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 736c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine bing_hu_HU = { 737c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"Bing", 738c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"bing.com", 739c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "http://www.bing.com/s/wlflag.ico", 740c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://www.bing.com/search?setmkt=hu-HU&q={searchTerms}", 741c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "UTF-8", 742c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://api.bing.com/osjson.aspx?query={searchTerms}&language={language}", 743731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick NULL, 744513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch SEARCH_ENGINE_BING, 7453345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick IDR_SEARCH_ENGINE_LOGO_BING, 746c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 3, 747c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch}; 748c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 749c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine bing_it_IT = { 750c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"Bing", 751c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"bing.com", 752c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "http://www.bing.com/s/wlflag.ico", 753c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://www.bing.com/search?setmkt=it-IT&q={searchTerms}", 754c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "UTF-8", 755c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://api.bing.com/osjson.aspx?query={searchTerms}&language={language}", 756731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick NULL, 757513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch SEARCH_ENGINE_BING, 7583345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick IDR_SEARCH_ENGINE_LOGO_BING, 759c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 3, 760c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch}; 761c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 762c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine bing_ja_JP = { 763c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"Bing", 764c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"bing.com", 765c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "http://www.bing.com/s/wlflag.ico", 766c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://www.bing.com/search?setmkt=ja-JP&q={searchTerms}", 767c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "UTF-8", 768c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://api.bing.com/osjson.aspx?query={searchTerms}&language={language}", 769731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick NULL, 770513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch SEARCH_ENGINE_BING, 7713345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick IDR_SEARCH_ENGINE_LOGO_BING, 772c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 3, 773c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch}; 774c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 775c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine bing_ko_KR = { 776c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"Bing", 777c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"bing.com", 778c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "http://www.bing.com/s/wlflag.ico", 779c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://www.bing.com/search?setmkt=ko-KR&q={searchTerms}", 780c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "UTF-8", 781c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://api.bing.com/osjson.aspx?query={searchTerms}&language={language}", 782731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick NULL, 783513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch SEARCH_ENGINE_BING, 7843345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick IDR_SEARCH_ENGINE_LOGO_BING, 785c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 3, 786c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch}; 787c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 788c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine bing_lt_LT = { 789c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"Bing", 790c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"bing.com", 791c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "http://www.bing.com/s/wlflag.ico", 792c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://www.bing.com/search?setmkt=lt-LT&q={searchTerms}", 793c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "UTF-8", 794c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://api.bing.com/osjson.aspx?query={searchTerms}&language={language}", 795731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick NULL, 796513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch SEARCH_ENGINE_BING, 7973345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick IDR_SEARCH_ENGINE_LOGO_BING, 798c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 3, 799c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch}; 800c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 801c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine bing_lv_LV = { 802c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"Bing", 803c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"bing.com", 804c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "http://www.bing.com/s/wlflag.ico", 805c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://www.bing.com/search?setmkt=lv-LV&q={searchTerms}", 806c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "UTF-8", 807c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://api.bing.com/osjson.aspx?query={searchTerms}&language={language}", 808731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick NULL, 809513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch SEARCH_ENGINE_BING, 8103345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick IDR_SEARCH_ENGINE_LOGO_BING, 811c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 3, 812c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch}; 813c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 814c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine bing_nb_NO = { 815c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"Bing", 816c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"bing.com", 817c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "http://www.bing.com/s/wlflag.ico", 818c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://www.bing.com/search?setmkt=nb-NO&q={searchTerms}", 819c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "UTF-8", 820c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://api.bing.com/osjson.aspx?query={searchTerms}&language={language}", 821731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick NULL, 822513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch SEARCH_ENGINE_BING, 8233345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick IDR_SEARCH_ENGINE_LOGO_BING, 824c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 3, 825c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch}; 826c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 827c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine bing_nl_BE = { 828c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"Bing", 829c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"bing.com", 830c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "http://www.bing.com/s/wlflag.ico", 831c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://www.bing.com/search?setmkt=nl-BE&q={searchTerms}", 832c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "UTF-8", 833c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://api.bing.com/osjson.aspx?query={searchTerms}&language={language}", 834731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick NULL, 835513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch SEARCH_ENGINE_BING, 8363345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick IDR_SEARCH_ENGINE_LOGO_BING, 837c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 3, 838c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch}; 839c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 840c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine bing_nl_NL = { 841c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"Bing", 842c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"bing.com", 843c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "http://www.bing.com/s/wlflag.ico", 844c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://www.bing.com/search?setmkt=nl-NL&q={searchTerms}", 845c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "UTF-8", 846c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://api.bing.com/osjson.aspx?query={searchTerms}&language={language}", 847731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick NULL, 848513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch SEARCH_ENGINE_BING, 8493345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick IDR_SEARCH_ENGINE_LOGO_BING, 850c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 3, 851c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch}; 852c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 853c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine bing_pl_PL = { 854c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"Bing", 855c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"bing.com", 856c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "http://www.bing.com/s/wlflag.ico", 857c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://www.bing.com/search?setmkt=pl-PL&q={searchTerms}", 858c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "UTF-8", 859c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://api.bing.com/osjson.aspx?query={searchTerms}&language={language}", 860731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick NULL, 861513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch SEARCH_ENGINE_BING, 8623345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick IDR_SEARCH_ENGINE_LOGO_BING, 863c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 3, 864c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch}; 865c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 866c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine bing_pt_BR = { 867c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"Bing", 868c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"bing.com", 869c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "http://www.bing.com/s/wlflag.ico", 870c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://www.bing.com/search?setmkt=pt-BR&q={searchTerms}", 871c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "UTF-8", 872c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://api.bing.com/osjson.aspx?query={searchTerms}&language={language}", 873731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick NULL, 874513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch SEARCH_ENGINE_BING, 8753345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick IDR_SEARCH_ENGINE_LOGO_BING, 876c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 3, 877c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch}; 878c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 879c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine bing_pt_PT = { 880c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"Bing", 881c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"bing.com", 882c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "http://www.bing.com/s/wlflag.ico", 883c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://www.bing.com/search?setmkt=pt-PT&q={searchTerms}", 884c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "UTF-8", 885c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://api.bing.com/osjson.aspx?query={searchTerms}&language={language}", 886731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick NULL, 887513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch SEARCH_ENGINE_BING, 8883345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick IDR_SEARCH_ENGINE_LOGO_BING, 889c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 3, 890c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch}; 891c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 892c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine bing_ro_RO = { 893c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"Bing", 894c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"bing.com", 895c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "http://www.bing.com/s/wlflag.ico", 896c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://www.bing.com/search?setmkt=ro-RO&q={searchTerms}", 897c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "UTF-8", 898c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://api.bing.com/osjson.aspx?query={searchTerms}&language={language}", 899731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick NULL, 900513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch SEARCH_ENGINE_BING, 9013345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick IDR_SEARCH_ENGINE_LOGO_BING, 902c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 3, 903c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch}; 904c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 905c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine bing_ru_RU = { 906c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"Bing", 907c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"bing.com", 908c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "http://www.bing.com/s/wlflag.ico", 909c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://www.bing.com/search?setmkt=ru-RU&q={searchTerms}", 910c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "UTF-8", 911c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://api.bing.com/osjson.aspx?query={searchTerms}&language={language}", 912731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick NULL, 913513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch SEARCH_ENGINE_BING, 9143345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick IDR_SEARCH_ENGINE_LOGO_BING, 915c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 3, 916c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch}; 917c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 918c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine bing_sl_SI = { 919c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"Bing", 920c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"bing.com", 921c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "http://www.bing.com/s/wlflag.ico", 922c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://www.bing.com/search?setmkt=sl-SI&q={searchTerms}", 923c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "UTF-8", 924c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://api.bing.com/osjson.aspx?query={searchTerms}&language={language}", 925731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick NULL, 926513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch SEARCH_ENGINE_BING, 9273345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick IDR_SEARCH_ENGINE_LOGO_BING, 928c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 3, 929c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch}; 930c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 931c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine bing_sk_SK = { 932c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"Bing", 933c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"bing.com", 934c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "http://www.bing.com/s/wlflag.ico", 935c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://www.bing.com/search?setmkt=sk-SK&q={searchTerms}", 936c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "UTF-8", 937c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://api.bing.com/osjson.aspx?query={searchTerms}&language={language}", 938731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick NULL, 939513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch SEARCH_ENGINE_BING, 9403345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick IDR_SEARCH_ENGINE_LOGO_BING, 941c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 3, 942c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch}; 943c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 944c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine bing_sv_SE = { 945c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"Bing", 946c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"bing.com", 947c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "http://www.bing.com/s/wlflag.ico", 948c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://www.bing.com/search?setmkt=sv-SE&q={searchTerms}", 949c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "UTF-8", 950c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://api.bing.com/osjson.aspx?query={searchTerms}&language={language}", 951731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick NULL, 952513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch SEARCH_ENGINE_BING, 9533345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick IDR_SEARCH_ENGINE_LOGO_BING, 954c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 3, 955c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch}; 956c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 957c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine bing_th_TH = { 958c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"Bing", 959c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"bing.com", 960c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "http://www.bing.com/s/wlflag.ico", 961c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://www.bing.com/search?setmkt=th-TH&q={searchTerms}", 962c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "UTF-8", 963c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://api.bing.com/osjson.aspx?query={searchTerms}&language={language}", 964731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick NULL, 965513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch SEARCH_ENGINE_BING, 9663345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick IDR_SEARCH_ENGINE_LOGO_BING, 967c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 3, 968c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch}; 969c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 970c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine bing_tr_TR = { 971c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"Bing", 972c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"bing.com", 973c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "http://www.bing.com/s/wlflag.ico", 974c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://www.bing.com/search?setmkt=tr-TR&q={searchTerms}", 975c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "UTF-8", 976c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://api.bing.com/osjson.aspx?query={searchTerms}&language={language}", 977731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick NULL, 978513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch SEARCH_ENGINE_BING, 9793345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick IDR_SEARCH_ENGINE_LOGO_BING, 980c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 3, 981c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch}; 982c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 983c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine bing_uk_UA = { 984c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"Bing", 985c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"bing.com", 986c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "http://www.bing.com/s/wlflag.ico", 987c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://www.bing.com/search?setmkt=uk-UA&q={searchTerms}", 988c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "UTF-8", 989c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://api.bing.com/osjson.aspx?query={searchTerms}&language={language}", 990731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick NULL, 991513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch SEARCH_ENGINE_BING, 9923345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick IDR_SEARCH_ENGINE_LOGO_BING, 993c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 3, 994c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch}; 995c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 996c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine bing_zh_CN = { 997c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"Bing", 998c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"bing.com", 999c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "http://www.bing.com/s/wlflag.ico", 1000c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://www.bing.com/search?setmkt=zh-CN&q={searchTerms}", 1001c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "UTF-8", 1002c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://api.bing.com/osjson.aspx?query={searchTerms}&language={language}", 1003731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick NULL, 1004513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch SEARCH_ENGINE_BING, 10053345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick IDR_SEARCH_ENGINE_LOGO_BING, 1006c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 3, 1007c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch}; 1008c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 1009c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine bing_zh_HK = { 1010c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"Bing", 1011c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"bing.com", 1012c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "http://www.bing.com/s/wlflag.ico", 1013c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://www.bing.com/search?setmkt=zh-HK&q={searchTerms}", 1014c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "UTF-8", 1015c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://api.bing.com/osjson.aspx?query={searchTerms}&language={language}", 1016731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick NULL, 1017513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch SEARCH_ENGINE_BING, 10183345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick IDR_SEARCH_ENGINE_LOGO_BING, 1019c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 3, 1020c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch}; 1021c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 1022c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine bing_zh_TW = { 1023c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"Bing", 1024c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"bing.com", 1025c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "http://www.bing.com/s/wlflag.ico", 1026c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://www.bing.com/search?setmkt=zh-TW&q={searchTerms}", 1027c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "UTF-8", 1028c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://api.bing.com/osjson.aspx?query={searchTerms}&language={language}", 1029731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick NULL, 1030513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch SEARCH_ENGINE_BING, 10313345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick IDR_SEARCH_ENGINE_LOGO_BING, 1032c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 3, 1033c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch}; 1034c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 1035c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine centrum_cz = { 1036c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"Centrum.cz", 1037c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"centrum.cz", 1038c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "http://img.centrum.cz/6/vy2/o/favicon.ico", 1039c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://search.centrum.cz/index.php?charset={inputEncoding}&q={searchTerms}", 1040c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "UTF-8", 1041c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch NULL, 1042731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick NULL, 1043513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch SEARCH_ENGINE_CENTRUM, 10443345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick IDR_SEARCH_ENGINE_LOGO_CENTRUM, 1045c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 26, 1046c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch}; 1047c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 1048c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine centrum_sk = { 1049c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"Centrum.sk", 1050c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"centrum.sk", 1051c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "http://img.centrum.sk/4/favicon.ico", 1052c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://search.centrum.sk/index.php?charset={inputEncoding}&q={searchTerms}", 1053c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "UTF-8", 1054c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch NULL, 1055731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick NULL, 1056513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch SEARCH_ENGINE_CENTRUM, 10573345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick IDR_SEARCH_ENGINE_LOGO_CENTRUM, 1058c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 26, 1059c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch}; 1060c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 1061c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine daum = { 1062c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"Daum", 1063c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"daum.net", 1064c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "http://search.daum.net/favicon.ico", 1065c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://search.daum.net/search?q={searchTerms}", 1066c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "EUC-KR", 10673345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick L"http://sug.search.daum.net/search_nsuggest?mod=fxjson&q={searchTerms}", 1068731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick NULL, 1069513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch SEARCH_ENGINE_DAUM, 10703345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick IDR_SEARCH_ENGINE_LOGO_DAUM, 1071c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 68, 1072c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch}; 1073c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 1074c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine delfi_lt = { 1075c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"DELFI", 1076c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"delfi.lt", 1077c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "http://search.delfi.lt/img/favicon.png", 1078c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://search.delfi.lt/search.php?q={searchTerms}", 1079c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "UTF-8", 1080c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch NULL, 1081731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick NULL, 1082513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch SEARCH_ENGINE_DELFI, 10833345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick IDR_SEARCH_ENGINE_LOGO_DELFI, 1084c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 45, 1085c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch}; 1086c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 1087c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine delfi_lv = { 1088c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"DELFI", 1089c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"delfi.lv", 1090c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "http://smart.delfi.lv/img/smart_search.png", 1091c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://smart.delfi.lv/i.php?enc={inputEncoding}&q={searchTerms}", 1092c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "UTF-8", 1093c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch NULL, 1094731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick NULL, 1095513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch SEARCH_ENGINE_DELFI, 10963345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick IDR_SEARCH_ENGINE_LOGO_DELFI, 1097c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 45, 1098c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch}; 1099c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 1100c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine diri = { 1101c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"diri", 1102c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"diri.bg", 1103c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "http://i.dir.bg/diri/images/favicon.ico", 1104c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://diri.bg/search.php?textfield={searchTerms}", 1105c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "windows-1251", 1106c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch NULL, 1107731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick NULL, 1108513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch SEARCH_ENGINE_DIRI, 11093345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick IDR_SEARCH_ENGINE_LOGO_DIRI, 1110c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 32, 1111c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch}; 1112c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 1113c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine eniro_fi = { 1114c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"Eniro", 1115c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"eniro.fi", 1116c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "http://eniro.fi/favicon.ico", 1117c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://eniro.fi/query?search_word={searchTerms}&what=web_local", 1118c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "ISO-8859-1", 1119c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch NULL, 1120731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick NULL, 1121513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch SEARCH_ENGINE_OTHER, 1122513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch kNoSearchEngineLogo, 1123c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 29, 1124c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch}; 1125c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 1126c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine eniro_se = { 1127c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"Eniro", 1128c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"eniro.se", 1129c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "http://eniro.se/favicon.ico", 1130c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://eniro.se/query?search_word={searchTerms}&what=web_local", 1131c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "ISO-8859-1", 1132c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch NULL, 1133731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick NULL, 1134513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch SEARCH_ENGINE_OTHER, 1135513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch kNoSearchEngineLogo, 1136c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 29, 1137c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch}; 1138c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 1139c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine fonecta_02_fi = { 1140c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"Fonecta 02.fi", 1141c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"www.fi", 1142c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "http://www.02.fi/img/favicon.ico", 1143c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://www.02.fi/haku/{searchTerms}", 1144c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "UTF-8", 1145c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch NULL, 1146731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick NULL, 1147513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch SEARCH_ENGINE_OTHER, 1148513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch kNoSearchEngineLogo, 1149c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 46, 1150c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch}; 1151c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 1152c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine go = { 1153c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"GO.com", 1154c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"go.com", 1155c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "http://search.yahoo.com/favicon.ico", 1156c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://search.yahoo.com/search?ei={inputEncoding}&p={searchTerms}&" 1157c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"fr=hsusgo1", 1158c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "ISO-8859-1", 1159c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch NULL, 1160731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick NULL, 1161513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch SEARCH_ENGINE_OTHER, 1162513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch kNoSearchEngineLogo, 1163c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 40, 1164c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch}; 1165c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 1166c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine goo = { 1167c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"goo", 1168c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"search.goo.ne.jp", 1169c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "http://goo.ne.jp/favicon.ico", 1170c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://search.goo.ne.jp/web.jsp?MT={searchTerms}&IE={inputEncoding}", 1171c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "UTF-8", 1172c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch NULL, 1173731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick NULL, 1174513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch SEARCH_ENGINE_GOO, 11753345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick IDR_SEARCH_ENGINE_LOGO_GOO, 1176c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 23, 1177c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch}; 1178c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 1179c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine google = { 1180c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"Google", 1181c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch NULL, 1182c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "http://www.google.com/favicon.ico", 1183c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"{google:baseURL}search?{google:RLZ}{google:acceptedSuggestion}" 1184c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"{google:originalQueryForSuggestion}sourceid=chrome&ie={inputEncoding}&" 1185c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"q={searchTerms}", 1186c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "UTF-8", 1187c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"{google:baseSuggestURL}search?client=chrome&hl={language}&q={searchTerms}", 1188513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch L"{google:baseURL}webhp?{google:RLZ}sourceid=chrome-instant" 118972a454cd3513ac24fbdd0e0cb9ad70b86a99b801Kristian Monsen L"&ie={inputEncoding}&ion=1{searchTerms}&nord=1", 1190513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch SEARCH_ENGINE_GOOGLE, 11913345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick IDR_SEARCH_ENGINE_LOGO_GOOGLE, 1192c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 1, 1193c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch}; 1194c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 1195c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine guruji = { 1196c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"guruji", 1197c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"guruji.com", 1198c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "http://guruji.com/favicon.ico", 1199c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://guruji.com/search?q={searchTerms}", 1200c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "UTF-8", 1201c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch NULL, 1202731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick NULL, 1203513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch SEARCH_ENGINE_OTHER, 1204513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch kNoSearchEngineLogo, 1205c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 38, 1206c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch}; 1207c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 1208c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine hispavista = { 1209c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"hispavista", 1210c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"hispavista.com", 1211c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "http://buscar.hispavista.com/favicon.ico", 1212c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://buscar.hispavista.com/?cadena={searchTerms}", 1213c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "iso-8859-1", 1214c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch NULL, 1215731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick NULL, 1216513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch SEARCH_ENGINE_OTHER, 1217513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch kNoSearchEngineLogo, 1218c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 18, 1219c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch}; 1220c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 1221c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine in = { 1222c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"in.gr", 1223c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"in.gr", 1224c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "http://www.in.gr/favicon.ico", 12253345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick L"http://find.in.gr/?qs={searchTerms}", 1226c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "ISO-8859-7", 1227c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch NULL, 1228731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick NULL, 1229513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch SEARCH_ENGINE_IN, 12303345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick IDR_SEARCH_ENGINE_LOGO_IN, 1231c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 54, 1232c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch}; 1233c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 1234c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine jabse = { 1235c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"Jabse", 1236c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"jabse.com", 1237c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "http://www.jabse.com/favicon.ico", 1238c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://www.jabse.com/searchmachine.php?query={searchTerms}", 1239c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "UTF-8", 1240c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch NULL, 1241731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick NULL, 1242513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch SEARCH_ENGINE_OTHER, 1243513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch kNoSearchEngineLogo, 1244c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 19, 1245c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch}; 1246c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 1247c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine jubii = { 1248c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"Jubii", 1249c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"jubii.dk", 1250c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "http://search.jubii.dk/favicon_jubii.ico", 1251c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://search.jubii.dk/cgi-bin/pursuit?query={searchTerms}", 1252c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "ISO-8859-1", 1253c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch NULL, 1254731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick NULL, 1255513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch SEARCH_ENGINE_OTHER, 1256513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch kNoSearchEngineLogo, 1257c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 28, 1258c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch}; 1259c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 1260c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine kvasir = { 1261c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"Kvasir", 1262c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"kvasir.no", 1263c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "http://www.kvasir.no/img/favicon.ico", 1264c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://www.kvasir.no/nettsok/searchResult.html?searchExpr={searchTerms}", 1265c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "ISO-8859-1", 1266c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch NULL, 1267731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick NULL, 1268513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch SEARCH_ENGINE_OTHER, 1269513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch kNoSearchEngineLogo, 1270c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 73, 1271c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch}; 1272c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 1273c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine latne = { 1274c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"LATNE", 1275c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"latne.lv", 1276c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "http://latne.lv/favicon.ico", 1277c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://latne.lv/siets.php?q={searchTerms}", 1278c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "UTF-8", 1279c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch NULL, 1280731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick NULL, 1281513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch SEARCH_ENGINE_OTHER, 1282513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch kNoSearchEngineLogo, 1283c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 71, 1284c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch}; 1285c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 1286c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine leit = { 1287c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"leit.is", 1288c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"leit.is", 1289c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "http://leit.is/leit.ico", 1290c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://leit.is/query.aspx?qt={searchTerms}", 1291c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "ISO-8859-1", 1292c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch NULL, 1293731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick NULL, 1294513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch SEARCH_ENGINE_OTHER, 1295513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch kNoSearchEngineLogo, 1296c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 59, 1297c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch}; 1298c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 1299c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine libero = { 1300c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"Libero", 1301c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"libero.it", 1302c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "http://arianna.libero.it/favicon.ico", 1303c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://arianna.libero.it/search/abin/integrata.cgi?query={searchTerms}", 1304c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "ISO-8859-1", 1305c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch NULL, 1306731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick NULL, 1307513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch SEARCH_ENGINE_OTHER, 1308513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch kNoSearchEngineLogo, 1309c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 63, 1310c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch}; 1311c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 1312c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine mail_ru = { 1313c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"@MAIL.RU", 1314c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"mail.ru", 1315c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "http://img.go.mail.ru/favicon.ico", 1316c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://go.mail.ru/search?q={searchTerms}", 1317c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "windows-1251", 1318c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch NULL, 1319731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick NULL, 1320513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch SEARCH_ENGINE_MAILRU, 13213345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick IDR_SEARCH_ENGINE_LOGO_MAILRU, 1322c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 83, 1323c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch}; 1324c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 1325c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine maktoob = { 1326c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"\x0645\x0643\x062a\x0648\x0628", 1327c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"maktoob.com", 1328c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "http://www.maktoob.com/favicon.ico", 1329c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://www.maktoob.com/searchResult.php?q={searchTerms}", 1330c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "UTF-8", 1331c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch NULL, 1332731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick NULL, 1333513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch SEARCH_ENGINE_OTHER, 1334513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch kNoSearchEngineLogo, 1335c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 13, 1336c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch}; 1337c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 1338c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine masrawy = { 1339c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"\x0645\x0635\x0631\x0627\x0648\x064a", 1340c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"masrawy.com", 1341c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "http://www.masrawy.com/new/images/masrawy.ico", 1342c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://masrawy.com/new/search.aspx?sr={searchTerms}", 1343c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "windows-1256", 1344c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch NULL, 1345731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick NULL, 1346513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch SEARCH_ENGINE_OTHER, 1347513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch kNoSearchEngineLogo, 1348c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 14, 1349c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch}; 1350c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 1351c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine mynet = { 1352c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"MYNET", 1353c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"mynet.com", 1354c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "http://img.mynet.com/mynetfavori.ico", 1355c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://arama.mynet.com/search.aspx?q={searchTerms}&pg=q", 1356c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "windows-1254", 1357c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch NULL, 1358731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick NULL, 1359513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch SEARCH_ENGINE_OTHER, 1360513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch kNoSearchEngineLogo, 1361c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 101, 1362c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch}; 1363c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 1364c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine najdi = { 1365c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"Najdi.si", 1366c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"najdi.si", 1367c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "http://www.najdi.si/master/favicon.ico", 1368c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://www.najdi.si/search.jsp?q={searchTerms}", 1369c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "UTF-8", 1370c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch NULL, 1371731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick NULL, 1372513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch SEARCH_ENGINE_NAJDI, 13733345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick IDR_SEARCH_ENGINE_LOGO_NAJDI, 1374c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 87, 1375c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch}; 1376c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 1377c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine nate = { 1378c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"\xb124\xc774\xd2b8\xb2f7\xcef4", 1379c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"nate.com", 1380c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "http://nate.search.empas.com/favicon.ico", 1381c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://nate.search.empas.com/search/all.html?q={searchTerms}", 1382c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "EUC-KR", 1383c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch NULL, 1384731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick NULL, 1385513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch SEARCH_ENGINE_OTHER, 1386513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch kNoSearchEngineLogo, 1387c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 69, 1388c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch}; 1389c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 1390c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine naver = { 1391c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"\xb124\xc774\xbc84", 1392c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"naver.com", 1393c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "http://search.naver.com/favicon.ico", 1394c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://search.naver.com/search.naver?ie={inputEncoding}" 1395c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"&query={searchTerms}", 1396c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "UTF-8", 1397c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://ac.search.naver.com/autocompl?m=s&ie={inputEncoding}&oe=utf-8&" 1398c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"q={searchTerms}", 1399731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick NULL, 1400513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch SEARCH_ENGINE_NAVER, 14013345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick IDR_SEARCH_ENGINE_LOGO_NAVER, 1402c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 67, 1403c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch}; 1404c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 1405c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine neti = { 1406c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"NETI", 1407c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"neti.ee", 1408c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "http://www.neti.ee/favicon.ico", 1409c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://www.neti.ee/cgi-bin/otsing?query={searchTerms}", 1410c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "ISO-8859-1", 1411c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch NULL, 1412731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick NULL, 1413513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch SEARCH_ENGINE_NETI, 14143345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick IDR_SEARCH_ENGINE_LOGO_NETI, 1415c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 44, 1416c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch}; 1417c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 1418c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine netsprint = { 1419c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"NetSprint", 1420c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"netsprint.pl", 1421c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "http://netsprint.pl/favicon.ico", 1422c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://www.netsprint.pl/serwis/search?q={searchTerms}", 1423c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "UTF-8", 1424c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch NULL, 1425731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick NULL, 1426513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch SEARCH_ENGINE_NETSPRINT, 14273345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick IDR_SEARCH_ENGINE_LOGO_NETSPRINT, 1428c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 30, 1429c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch}; 1430c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 1431c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine nur_kz = { 1432c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"NUR.KZ", 1433c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"nur.kz", 1434c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "http://www.nur.kz/favicon_kz.ico", 1435c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://search.nur.kz/?encoding={inputEncoding}&query={searchTerms}", 1436c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "UTF-8", 1437c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch NULL, 1438731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick NULL, 1439513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch SEARCH_ENGINE_OTHER, 1440513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch kNoSearchEngineLogo, 1441c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 20, 1442c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch}; 1443c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 1444c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine ok = { 1445c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"OK.hu", 1446c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"ok.hu", 1447c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "http://ok.hu/gfx/favicon.ico", 1448c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://ok.hu/katalogus?q={searchTerms}", 1449c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "ISO-8859-2", 1450c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch NULL, 1451731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick NULL, 1452513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch SEARCH_ENGINE_OK, 14533345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick IDR_SEARCH_ENGINE_LOGO_OK, 1454c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 6, 1455c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch}; 1456c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 1457c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine onet = { 1458c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"Onet.pl", 1459c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"onet.pl", 1460c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "http://szukaj.onet.pl/favicon.ico", 1461c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://szukaj.onet.pl/query.html?qt={searchTerms}", 1462c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "ISO-8859-2", 1463c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch NULL, 1464731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick NULL, 1465513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch SEARCH_ENGINE_OTHER, 1466513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch kNoSearchEngineLogo, 1467c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 75, 1468c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch}; 1469c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 1470c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine pogodak_ba = { 1471c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"Pogodak!", 1472c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"pogodak.ba", 1473c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "http://www.pogodak.ba/favicon.ico", 1474c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://www.pogodak.ba/search.jsp?q={searchTerms}", 1475c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "UTF-8", 1476c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch NULL, 1477731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick NULL, 1478513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch SEARCH_ENGINE_POGODAK, 14793345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick IDR_SEARCH_ENGINE_LOGO_POGODAK, 1480c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 24, 1481c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch}; 1482c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 1483c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine pogodak_hr = { 1484c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"Pogodak!", 1485c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"pogodak.hr", 1486c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "http://www.pogodak.hr/favicon.ico", 1487c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://www.pogodak.hr/search.jsp?q={searchTerms}", 1488c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "UTF-8", 1489c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch NULL, 1490731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick NULL, 1491513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch SEARCH_ENGINE_POGODAK, 14923345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick IDR_SEARCH_ENGINE_LOGO_POGODAK, 1493c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 24, 1494c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch}; 1495c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 1496c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine pogodak_rs = { 1497c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"Pogodak!", 1498c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"pogodak.rs", 1499c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "http://www.pogodak.rs/favicon.ico", 1500c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://www.pogodak.rs/search.jsp?q={searchTerms}", 1501c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "UTF-8", 1502c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch NULL, 1503731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick NULL, 1504513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch SEARCH_ENGINE_POGODAK, 15053345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick IDR_SEARCH_ENGINE_LOGO_POGODAK, 1506c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 24, 1507c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch}; 1508c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 1509c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine pogodok = { 1510c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"\x041f\x043e\x0433\x043e\x0434\x043e\x043a!", 1511c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"pogodok.com.mk", 1512c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "http://www.pogodok.com.mk/favicon.ico", 1513c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://www.pogodok.com.mk/search.jsp?q={searchTerms}", 1514c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "UTF-8", 1515c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch NULL, 1516731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick NULL, 1517513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch SEARCH_ENGINE_POGODOK_MK, 15183345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick IDR_SEARCH_ENGINE_LOGO_POGODOK_MK, 1519c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 24, // Really the same engine as Pogodak, just has a small name change. 1520c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch}; 1521c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 1522c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine rambler = { 1523c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"Rambler", 1524c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"rambler.ru", 1525c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "http://www.rambler.ru/favicon.ico", 1526c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://www.rambler.ru/srch?words={searchTerms}", 1527c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "windows-1251", 1528c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch NULL, 1529731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick NULL, 1530513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch SEARCH_ENGINE_RAMBLER, 15313345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick IDR_SEARCH_ENGINE_LOGO_RAMBLER, 1532c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 16, 1533c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch}; 1534c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 1535c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine rediff = { 1536c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"Rediff", 1537c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"rediff.com", 1538c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "http://search1.rediff.com/favicon.ico", 1539c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://search1.rediff.com/dirsrch/default.asp?MT={searchTerms}", 1540c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "UTF-8", 1541c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch NULL, 1542731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick NULL, 1543513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch SEARCH_ENGINE_OTHER, 1544513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch kNoSearchEngineLogo, 1545c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 37, 1546c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch}; 1547c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 1548c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine rednano = { 1549c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"Rednano", 1550c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"rednano.sg", 1551c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "http://rednano.sg/favicon.ico", 1552c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://rednano.sg/sfe/lwi.action?querystring={searchTerms}", 1553c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "UTF-8", 1554c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch NULL, 1555731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick NULL, 1556513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch SEARCH_ENGINE_OTHER, 1557513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch kNoSearchEngineLogo, 1558c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 41, 1559c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch}; 1560c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 1561c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine sanook = { 1562c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"\x0e2a\x0e19\x0e38\x0e01!", 1563c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"sanook.com", 1564c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "http://search.sanook.com/favicon.ico", 1565c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://search.sanook.com/search.php?q={searchTerms}", 1566c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "UTF-8", 1567c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch NULL, 1568731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick NULL, 1569513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch SEARCH_ENGINE_SANOOK, 15703345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick IDR_SEARCH_ENGINE_LOGO_SANOOK, 1571c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 100, 1572c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch}; 1573c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 1574c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine sapo = { 1575c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"SAPO", 1576c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"sapo.pt", 1577c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "http://imgs.sapo.pt/images/sapo.ico", 1578c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://pesquisa.sapo.pt/?q={searchTerms}", 1579c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "UTF-8", 1580c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://pesquisa.sapo.pt/livesapo?q={searchTerms}", 1581731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick NULL, 1582513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch SEARCH_ENGINE_SAPO, 15833345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick IDR_SEARCH_ENGINE_LOGO_SAPO, 1584c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 77, 1585c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch}; 1586c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 1587c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine search_de_CH = { 1588c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"search.ch", 1589c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"search.ch", 1590c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "http://www.search.ch/favicon.ico", 1591c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://www.search.ch/index.de.html?q={searchTerms}", 1592c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "ISO-8859-1", 1593c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch NULL, 1594731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick NULL, 1595513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch SEARCH_ENGINE_OTHER, 1596513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch kNoSearchEngineLogo, 1597c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 51, 1598c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch}; 1599c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 1600c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine search_fr_CH = { 1601c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"search.ch", 1602c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"", // search.ch is taken by search_de_CH. 1603c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "http://www.search.ch/favicon.ico", 1604c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://www.search.ch/index.fr.html?q={searchTerms}", 1605c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "ISO-8859-1", 1606c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch NULL, 1607731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick NULL, 1608513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch SEARCH_ENGINE_OTHER, 1609513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch kNoSearchEngineLogo, 1610c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 22, 1611c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch}; 1612c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 1613c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine seznam = { 1614c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"Seznam", 1615c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"seznam.cz", 1616c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "http://1.im.cz/szn/img/favicon.ico", 1617c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://search.seznam.cz/?q={searchTerms}", 1618c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "UTF-8", 1619c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http:///suggest.fulltext.seznam.cz/?dict=fulltext_ff&phrase={searchTerms}&" 1620c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"encoding={inputEncoding}&response_encoding=utf-8", 1621731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick NULL, 1622513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch SEARCH_ENGINE_SEZNAM, 16233345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick IDR_SEARCH_ENGINE_LOGO_SEZNAM, 1624c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 25, 1625c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch}; 1626c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 1627c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine spray = { 1628c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"Spray", 1629c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"spray.se", 1630c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "http://www.eniro.se/favicon.ico", 1631c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://www.eniro.se/query?ax=spray&search_word={searchTerms}&what=web", 1632c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "ISO-8859-1", 1633c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch NULL, 1634731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick NULL, 1635513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch SEARCH_ENGINE_OTHER, 1636513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch kNoSearchEngineLogo, 1637c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 99, 1638c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch}; 1639c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 1640c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine terra_ar = { 1641c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"Terra Argentina", 1642c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"terra.com.ar", 1643c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "http://buscar.terra.com.ar/favicon.ico", 1644c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://buscar.terra.com.ar/Default.aspx?query={searchTerms}&source=Search", 1645c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "ISO-8859-1", 1646c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch NULL, 1647731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick NULL, 1648513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch SEARCH_ENGINE_OTHER, 1649513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch kNoSearchEngineLogo, 1650c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 90, 1651c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch}; 1652c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 1653c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine terra_es = { 1654c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"Terra", 1655c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"terra.es", 1656c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "http://buscador.terra.es/favicon.ico", 1657c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://buscador.terra.es/Default.aspx?query={searchTerms}&source=Search", 1658c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "ISO-8859-1", 1659c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch NULL, 1660731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick NULL, 1661513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch SEARCH_ENGINE_OTHER, 1662513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch kNoSearchEngineLogo, 1663c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 90, 1664c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch}; 1665c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 1666c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine tut = { 1667c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"TUT.BY", 1668c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"tut.by", 1669c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "http://www.tut.by/favicon.ico", 1670c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://search.tut.by/?query={searchTerms}", 1671c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "windows-1251", 1672c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch NULL, 1673731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick NULL, 1674513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch SEARCH_ENGINE_TUT, 16753345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick IDR_SEARCH_ENGINE_LOGO_TUT, 1676c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 17, 1677c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch}; 1678c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 1679c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine uol = { 1680c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"UOL Busca", 1681c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"busca.uol.com.br", 1682c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "http://busca.uol.com.br/favicon.ico", 1683c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://busca.uol.com.br/www/index.html?q={searchTerms}", 1684c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "ISO-8859-1", 1685c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch NULL, 1686731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick NULL, 1687513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch SEARCH_ENGINE_OTHER, 1688513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch kNoSearchEngineLogo, 1689c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 82, 1690c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch}; 1691c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 1692c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine virgilio = { 1693c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"Virgilio", 1694c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"virgilio.it", 1695c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "http://ricerca.alice.it/favicon.ico", 1696c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://ricerca.alice.it/ricerca?qs={searchTerms}", 1697c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "ISO-8859-1", 1698c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch NULL, 1699731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick NULL, 1700513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch SEARCH_ENGINE_VIRGILIO, 17013345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick IDR_SEARCH_ENGINE_LOGO_VIRGILIO, 1702c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 62, 1703c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch}; 1704c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 1705c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine walla = { 1706c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"\x05d5\x05d5\x05d0\x05dc\x05d4!", 1707c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"walla.co.il", 1708c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "http://www.walla.co.il/favicon.ico", 1709c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://search.walla.co.il/?e=hew&q={searchTerms}", 1710c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "windows-1255", 1711c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch NULL, 1712731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick NULL, 1713513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch SEARCH_ENGINE_WALLA, 17143345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick IDR_SEARCH_ENGINE_LOGO_WALLA, 1715c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 55, 1716c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch}; 1717c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 1718c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine wp = { 1719c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"Wirtualna Polska", 1720c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"wp.pl", 1721c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "http://szukaj.wp.pl/favicon.ico", 1722c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://szukaj.wp.pl/szukaj.html?szukaj={searchTerms}", 1723c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "ISO-8859-2", 1724c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch NULL, 1725731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick NULL, 1726513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch SEARCH_ENGINE_OTHER, 1727513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch kNoSearchEngineLogo, 1728c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 76, 1729c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch}; 1730c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 1731c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine yahoo = { 1732c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"Yahoo!", 1733c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"yahoo.com", 1734c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "http://search.yahoo.com/favicon.ico", 1735c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://search.yahoo.com/search?ei={inputEncoding}&fr=crmas&p={searchTerms}", 1736c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "UTF-8", 1737c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://ff.search.yahoo.com/gossip?output=fxjson&command={searchTerms}", 1738731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick NULL, 1739513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch SEARCH_ENGINE_YAHOO, 17403345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick IDR_SEARCH_ENGINE_LOGO_YAHOO, 1741c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2, 1742c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch}; 1743c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 1744c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch// For regional Yahoo variants without region-specific suggestion service, 1745c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch// suggestion is disabled. For some of them, we might consider 1746c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch// using a fallback (e.g. de for at/ch, ca or fr for qc, en for nl, no, hk). 1747c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine yahoo_ar = { 1748c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"Yahoo! Argentina", 1749c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"ar.yahoo.com", 1750c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "http://ar.search.yahoo.com/favicon.ico", 1751c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://ar.search.yahoo.com/search?ei={inputEncoding}&fr=crmas&" 1752c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"p={searchTerms}", 1753c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "UTF-8", 1754c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://ar-sayt.ff.search.yahoo.com/gossip-ar-sayt?output=fxjson&" 1755c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"command={searchTerms}", 1756731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick NULL, 1757513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch SEARCH_ENGINE_YAHOO, 17583345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick IDR_SEARCH_ENGINE_LOGO_YAHOO, 1759c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2, 1760c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch}; 1761c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 1762c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine yahoo_at = { 1763c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"Yahoo! Suche", 1764c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"at.yahoo.com", 1765c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "http://at.search.yahoo.com/favicon.ico", 1766c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://at.search.yahoo.com/search?ei={inputEncoding}&fr=crmas&" 1767c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"p={searchTerms}", 1768c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "UTF-8", 1769c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch NULL, 1770731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick NULL, 1771513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch SEARCH_ENGINE_YAHOO, 17723345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick IDR_SEARCH_ENGINE_LOGO_YAHOO, 1773c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2, 1774c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch}; 1775c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 1776c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine yahoo_au = { 1777c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"Yahoo!7", 1778c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"au.yahoo.com", 1779c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "http://au.search.yahoo.com/favicon.ico", 1780c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://au.search.yahoo.com/search?ei={inputEncoding}&fr=crmas&" 1781c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"p={searchTerms}", 1782c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "UTF-8", 1783c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://aue-sayt.ff.search.yahoo.com/gossip-au-sayt?output=fxjson&" 1784c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"command={searchTerms}", 1785731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick NULL, 1786513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch SEARCH_ENGINE_YAHOO, 17873345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick IDR_SEARCH_ENGINE_LOGO_YAHOO, 1788c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2, 1789c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch}; 1790c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 1791c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine yahoo_br = { 1792c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"Yahoo! Brasil", 1793c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"br.yahoo.com", 1794c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "http://br.search.yahoo.com/favicon.ico", 1795c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://br.search.yahoo.com/search?ei={inputEncoding}&fr=crmas&" 1796c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"p={searchTerms}", 1797c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "UTF-8", 1798c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://br-sayt.ff.search.yahoo.com/gossip-br-sayt?output=fxjson&" 1799c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"command={searchTerms}", 1800731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick NULL, 1801513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch SEARCH_ENGINE_YAHOO, 18023345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick IDR_SEARCH_ENGINE_LOGO_YAHOO, 1803c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2, 1804c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch}; 1805c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 1806c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine yahoo_ca = { 1807c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"Yahoo! Canada", 1808c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"ca.yahoo.com", 1809c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "http://ca.search.yahoo.com/favicon.ico", 1810c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://ca.search.yahoo.com/search?ei={inputEncoding}&fr=crmas&" 1811c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"p={searchTerms}", 1812c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "UTF-8", 1813c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://gossip.ca.yahoo.com/gossip-ca-sayt?output=fxjsonp&" 1814c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"command={searchTerms}", 1815731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick NULL, 1816513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch SEARCH_ENGINE_YAHOO, 18173345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick IDR_SEARCH_ENGINE_LOGO_YAHOO, 1818c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2, 1819c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch}; 1820c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 1821c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine yahoo_ch = { 1822c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"Yahoo! Suche", 1823c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"ch.yahoo.com", 1824c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "http://ch.search.yahoo.com/favicon.ico", 1825c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://ch.search.yahoo.com/search?ei={inputEncoding}&fr=crmas&" 1826c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"p={searchTerms}", 1827c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "UTF-8", 1828c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch NULL, 1829731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick NULL, 1830513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch SEARCH_ENGINE_YAHOO, 18313345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick IDR_SEARCH_ENGINE_LOGO_YAHOO, 1832c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2, 1833c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch}; 1834c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 1835c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine yahoo_cl = { 1836c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"Yahoo! Chile", 1837c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"cl.yahoo.com", 1838c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "http://cl.search.yahoo.com/favicon.ico", 1839c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://cl.search.yahoo.com/search?ei={inputEncoding}&fr=crmas&" 1840c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"p={searchTerms}", 1841c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "UTF-8", 1842c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://gossip.telemundo.yahoo.com/gossip-e1-sayt?output=fxjson&" 1843c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"command={searchTerms}", 1844731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick NULL, 1845513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch SEARCH_ENGINE_YAHOO, 18463345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick IDR_SEARCH_ENGINE_LOGO_YAHOO, 1847c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2, 1848c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch}; 1849c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 1850c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine yahoo_cn = { 1851c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"\x4e2d\x56fd\x96c5\x864e", 1852c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"cn.yahoo.com", 1853c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "http://search.cn.yahoo.com/favicon.ico", 1854c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://search.cn.yahoo.com/search?ei={inputEncoding}&fr=crmas&" 1855c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"p={searchTerms}", 1856c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "GB2312", 1857c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch // http://cn.yahoo.com/cnsuggestion/suggestion.inc.php?of=fxjson&query= 1858c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch // returns in a proprietary format ('|' delimeted word list). 1859c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch NULL, 1860731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick NULL, 1861513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch SEARCH_ENGINE_YAHOO, 18623345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick IDR_SEARCH_ENGINE_LOGO_YAHOO, 1863c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2, 1864c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch}; 1865c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 1866c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine yahoo_co = { 1867c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"Yahoo! Colombia", 1868c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"co.yahoo.com", 1869c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "http://co.search.yahoo.com/favicon.ico", 1870c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://co.search.yahoo.com/search?ei={inputEncoding}&fr=crmas&" 1871c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"p={searchTerms}", 1872c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "UTF-8", 1873c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://gossip.telemundo.yahoo.com/gossip-e1-sayt?output=fxjson&" 1874c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"command={searchTerms}", 1875731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick NULL, 1876513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch SEARCH_ENGINE_YAHOO, 18773345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick IDR_SEARCH_ENGINE_LOGO_YAHOO, 1878c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2, 1879c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch}; 1880c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 1881c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine yahoo_de = { 1882c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"Yahoo! Deutschland", 1883c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"de.yahoo.com", 1884c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "http://de.search.yahoo.com/favicon.ico", 1885c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://de.search.yahoo.com/search?ei={inputEncoding}&fr=crmas&" 1886c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"p={searchTerms}", 1887c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "UTF-8", 1888c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://de-sayt.ff.search.yahoo.com/gossip-de-sayt?output=fxjson&" 1889c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"command={searchTerms}", 1890731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick NULL, 1891513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch SEARCH_ENGINE_YAHOO, 18923345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick IDR_SEARCH_ENGINE_LOGO_YAHOO, 1893c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2, 1894c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch}; 1895c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 1896c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine yahoo_dk = { 1897c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"Yahoo! Danmark", 1898c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"dk.yahoo.com", 1899c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "http://dk.search.yahoo.com/favicon.ico", 1900c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://dk.search.yahoo.com/search?ei={inputEncoding}&fr=crmas&" 1901c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"p={searchTerms}", 1902c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "UTF-8", 1903c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch NULL, 1904731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick NULL, 1905513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch SEARCH_ENGINE_YAHOO, 19063345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick IDR_SEARCH_ENGINE_LOGO_YAHOO, 1907c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2, 1908c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch}; 1909c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 1910c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine yahoo_es = { 1911c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"Yahoo! Espa" L"\x00f1" L"a", 1912c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"es.yahoo.com", 1913c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "http://es.search.yahoo.com/favicon.ico", 1914c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://es.search.yahoo.com/search?ei={inputEncoding}&fr=crmas&" 1915c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"p={searchTerms}", 1916c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "UTF-8", 1917c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://es-sayt.ff.search.yahoo.com/gossip-es-sayt?output=fxjson&" 1918c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"command={searchTerms}", 1919731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick NULL, 1920513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch SEARCH_ENGINE_YAHOO, 19213345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick IDR_SEARCH_ENGINE_LOGO_YAHOO, 1922c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2, 1923c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch}; 1924c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 1925c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine yahoo_fi = { 1926c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"Yahoo!-haku", 1927c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"fi.yahoo.com", 1928c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "http://fi.search.yahoo.com/favicon.ico", 1929c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://fi.search.yahoo.com/search?ei={inputEncoding}&fr=crmas&" 1930c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"p={searchTerms}", 1931c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "UTF-8", 1932c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch NULL, 1933731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick NULL, 1934513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch SEARCH_ENGINE_YAHOO, 19353345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick IDR_SEARCH_ENGINE_LOGO_YAHOO, 1936c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2, 1937c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch}; 1938c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 1939c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine yahoo_fr = { 1940c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"Yahoo! France", 1941c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"fr.yahoo.com", 1942c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "http://fr.search.yahoo.com/favicon.ico", 1943c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://fr.search.yahoo.com/search?ei={inputEncoding}&fr=crmas&" 1944c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"p={searchTerms}", 1945c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "UTF-8", 1946c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://fr-sayt.ff.search.yahoo.com/gossip-fr-sayt?output=fxjson&" 1947c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"command={searchTerms}", 1948731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick NULL, 1949513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch SEARCH_ENGINE_YAHOO, 19503345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick IDR_SEARCH_ENGINE_LOGO_YAHOO, 1951c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2, 1952c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch}; 1953c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 1954c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine yahoo_hk = { 1955c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"Yahoo! Hong Kong", 1956c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"hk.yahoo.com", 1957c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "http://hk.search.yahoo.com/favicon.ico", 1958c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://hk.search.yahoo.com/search?ei={inputEncoding}&fr=crmas&" 1959c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"p={searchTerms}", 1960c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "UTF-8", 1961c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch // http://history.hk.search.yahoo.com/ac/ac_msearch.php?query={searchTerms} 1962c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch // returns a JSON with key-value pairs. Setting parameters (ot, of, output) 1963c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch // to fxjson, json, or js doesn't help. 1964c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch NULL, 1965731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick NULL, 1966513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch SEARCH_ENGINE_YAHOO, 19673345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick IDR_SEARCH_ENGINE_LOGO_YAHOO, 1968c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2, 1969c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch}; 1970c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 1971c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine yahoo_id = { 1972c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"Yahoo! Indonesia", 1973c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"id.yahoo.com", 1974c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "http://id.search.yahoo.com/favicon.ico", 1975c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://id.search.yahoo.com/search?ei={inputEncoding}&fr=crmas&" 1976c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"p={searchTerms}", 1977c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "UTF-8", 1978c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://id-sayt.ff.search.yahoo.com/gossip-id-sayt?output=fxjson&" 1979c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"command={searchTerms}", 1980731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick NULL, 1981513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch SEARCH_ENGINE_YAHOO, 19823345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick IDR_SEARCH_ENGINE_LOGO_YAHOO, 1983c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2, 1984c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch}; 1985c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 1986c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine yahoo_in = { 1987c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"Yahoo! India", 1988c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"in.yahoo.com", 1989c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "http://in.search.yahoo.com/favicon.ico", 1990c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://in.search.yahoo.com/search?ei={inputEncoding}&fr=crmas&" 1991c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"p={searchTerms}", 1992c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "UTF-8", 1993c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://in-sayt.ff.search.yahoo.com/gossip-in-sayt?output=fxjson&" 1994c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"command={searchTerms}", 1995731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick NULL, 1996513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch SEARCH_ENGINE_YAHOO, 19973345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick IDR_SEARCH_ENGINE_LOGO_YAHOO, 1998c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2, 1999c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch}; 2000c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2001c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine yahoo_it = { 2002c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"Yahoo! Italia", 2003c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"it.yahoo.com", 2004c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "http://it.search.yahoo.com/favicon.ico", 2005c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://it.search.yahoo.com/search?ei={inputEncoding}&fr=crmas&" 2006c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"p={searchTerms}", 2007c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "UTF-8", 2008c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://it-sayt.ff.search.yahoo.com/gossip-it-sayt?output=fxjson&" 2009c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"command={searchTerms}", 2010731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick NULL, 2011513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch SEARCH_ENGINE_YAHOO, 20123345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick IDR_SEARCH_ENGINE_LOGO_YAHOO, 2013c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2, 2014c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch}; 2015c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2016c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine yahoo_jp = { 2017c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"Yahoo! JAPAN", 2018c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"yahoo.co.jp", 2019c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "http://search.yahoo.co.jp/favicon.ico", 2020c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://search.yahoo.co.jp/search?ei={inputEncoding}&fr=crmas&" 2021c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"p={searchTerms}", 2022c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "UTF-8", 2023c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch NULL, 2024731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick NULL, 2025513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch SEARCH_ENGINE_YAHOOJP, 20263345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick IDR_SEARCH_ENGINE_LOGO_YAHOOJP, 2027c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2, 2028c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch}; 2029c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2030c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine yahoo_kr = { 2031c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"\xc57c\xd6c4! \xcf54\xb9ac\xc544", 2032c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"kr.yahoo.com", 2033c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "http://kr.search.yahoo.com/favicon.ico", 2034c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://kr.search.yahoo.com/search?ei={inputEncoding}&fr=crmas&" 2035c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"p={searchTerms}", 2036c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "UTF-8", 2037c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://kr.atc.search.yahoo.com/atcx.php?property=main&ot=fxjson&" 2038c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"ei=utf8&eo=utf8&command={searchTerms}", 2039731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick NULL, 2040513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch SEARCH_ENGINE_YAHOO, 20413345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick IDR_SEARCH_ENGINE_LOGO_YAHOO, 2042c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2, 2043c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch}; 2044c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2045c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine yahoo_malaysia = { 2046c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"Yahoo! Malaysia", 2047c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"malaysia.yahoo.com", 2048c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "http://malaysia.search.yahoo.com/favicon.ico", 2049c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://malaysia.search.yahoo.com/search?ei={inputEncoding}&fr=crmas&" 2050c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"p={searchTerms}", 2051c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "UTF-8", 2052c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://my-sayt.ff.search.yahoo.com/gossip-my-sayt?output=fxjson&" 2053c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"command={searchTerms}", 2054731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick NULL, 2055513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch SEARCH_ENGINE_YAHOO, 20563345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick IDR_SEARCH_ENGINE_LOGO_YAHOO, 2057c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2, 2058c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch}; 2059c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2060c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine yahoo_mx = { 2061c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"Yahoo! M\x00e9xico", 2062c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"mx.yahoo.com", 2063c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "http://mx.search.yahoo.com/favicon.ico", 2064c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://mx.search.yahoo.com/search?ei={inputEncoding}&fr=crmas&" 2065c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"p={searchTerms}", 2066c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "UTF-8", 2067c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://gossip.mx.yahoo.com/gossip-mx-sayt?output=fxjsonp&" 2068c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"command={searchTerms}", 2069731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick NULL, 2070513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch SEARCH_ENGINE_YAHOO, 20713345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick IDR_SEARCH_ENGINE_LOGO_YAHOO, 2072c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2, 2073c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch}; 2074c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2075c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine yahoo_nl = { 2076c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"Yahoo! Nederland", 2077c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"nl.yahoo.com", 2078c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "http://nl.search.yahoo.com/favicon.ico", 2079c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://nl.search.yahoo.com/search?ei={inputEncoding}&fr=crmas&" 2080c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"p={searchTerms}", 2081c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "UTF-8", 2082c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch NULL, 2083731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick NULL, 2084513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch SEARCH_ENGINE_YAHOO, 20853345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick IDR_SEARCH_ENGINE_LOGO_YAHOO, 2086c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2, 2087c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch}; 2088c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2089c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine yahoo_no = { 2090c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"Yahoo! Norge", 2091c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"no.yahoo.com", 2092c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "http://no.search.yahoo.com/favicon.ico", 2093c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://no.search.yahoo.com/search?ei={inputEncoding}&fr=crmas&" 2094c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"p={searchTerms}", 2095c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "UTF-8", 2096c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch NULL, 2097731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick NULL, 2098513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch SEARCH_ENGINE_YAHOO, 20993345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick IDR_SEARCH_ENGINE_LOGO_YAHOO, 2100c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2, 2101c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch}; 2102c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2103c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine yahoo_nz = { 2104c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"Yahoo!Xtra", 2105c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"nz.yahoo.com", 2106c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "http://nz.search.yahoo.com/favicon.ico", 2107c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://nz.search.yahoo.com/search?ei={inputEncoding}&fr=crmas&" 2108c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"p={searchTerms}", 2109c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "UTF-8", 2110c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://aue-sayt.ff.search.yahoo.com/gossip-nz-sayt?output=fxjson&" 2111c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"command={searchTerms}", 2112731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick NULL, 2113513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch SEARCH_ENGINE_YAHOO, 21143345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick IDR_SEARCH_ENGINE_LOGO_YAHOO, 2115c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2, 2116c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch}; 2117c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2118c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine yahoo_pe = { 2119c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"Yahoo! Per\x00fa", 2120c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"pe.yahoo.com", 2121c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "http://pe.search.yahoo.com/favicon.ico", 2122c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://pe.search.yahoo.com/search?ei={inputEncoding}&fr=crmas&" 2123c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"p={searchTerms}", 2124c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "UTF-8", 2125c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://gossip.telemundo.yahoo.com/gossip-e1-sayt?output=fxjson&" 2126c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"command={searchTerms}", 2127731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick NULL, 2128513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch SEARCH_ENGINE_YAHOO, 21293345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick IDR_SEARCH_ENGINE_LOGO_YAHOO, 2130c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2, 2131c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch}; 2132c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2133c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine yahoo_ph = { 2134c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"Yahoo! Philippines", 2135c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"ph.yahoo.com", 2136c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "http://ph.search.yahoo.com/favicon.ico", 2137c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://ph.search.yahoo.com/search?ei={inputEncoding}&fr=crmas&" 2138c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"p={searchTerms}", 2139c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "UTF-8", 2140c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://ph-sayt.ff.search.yahoo.com/gossip-ph-sayt?output=fxjson&" 2141c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"command={searchTerms}", 2142731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick NULL, 2143513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch SEARCH_ENGINE_YAHOO, 21443345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick IDR_SEARCH_ENGINE_LOGO_YAHOO, 2145c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2, 2146c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch}; 2147c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2148c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine yahoo_qc = { 2149c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"Yahoo! Qu" L"\x00e9" L"bec", 2150c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"qc.yahoo.com", 2151c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "http://qc.search.yahoo.com/favicon.ico", 2152c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://qc.search.yahoo.com/search?ei={inputEncoding}&fr=crmas&" 2153c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"p={searchTerms}", 2154c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "UTF-8", 2155c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch NULL, 2156731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick NULL, 2157513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch SEARCH_ENGINE_YAHOOQC, 21583345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick IDR_SEARCH_ENGINE_LOGO_YAHOOQC, 2159c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 5, // Can't be 2 as this has to appear in the Canada list alongside yahoo_ca. 2160c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch}; 2161c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2162c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine yahoo_ru = { 2163c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"Yahoo! \x043f\x043e-\x0440\x0443\x0441\x0441\x043a\x0438", 2164c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"ru.yahoo.com", 2165c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "http://ru.search.yahoo.com/favicon.ico", 2166c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://ru.search.yahoo.com/search?ei={inputEncoding}&fr=crmas&" 2167c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"p={searchTerms}", 2168c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "UTF-8", 2169c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch NULL, 2170731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick NULL, 2171513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch SEARCH_ENGINE_YAHOO, 21723345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick IDR_SEARCH_ENGINE_LOGO_YAHOO, 2173c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2, 2174c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch}; 2175c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2176c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine yahoo_se = { 2177c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"Yahoo! Sverige", 2178c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"se.yahoo.com", 2179c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "http://se.search.yahoo.com/favicon.ico", 2180c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://se.search.yahoo.com/search?ei={inputEncoding}&fr=crmas&" 2181c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"p={searchTerms}", 2182c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "UTF-8", 2183c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch NULL, 2184731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick NULL, 2185513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch SEARCH_ENGINE_YAHOO, 21863345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick IDR_SEARCH_ENGINE_LOGO_YAHOO, 2187c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2, 2188c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch}; 2189c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2190c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine yahoo_sg = { 2191c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"Yahoo! Singapore", 2192c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"sg.yahoo.com", 2193c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "http://sg.search.yahoo.com/favicon.ico", 2194c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://sg.search.yahoo.com/search?ei={inputEncoding}&fr=crmas&" 2195c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"p={searchTerms}", 2196c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "UTF-8", 2197c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://sg-sayt.ff.search.yahoo.com/gossip-sg-sayt?output=fxjson&" 2198c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"command={searchTerms}", 2199731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick NULL, 2200513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch SEARCH_ENGINE_YAHOO, 22013345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick IDR_SEARCH_ENGINE_LOGO_YAHOO, 2202c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2, 2203c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch}; 2204c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2205c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine yahoo_th = { 2206c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"Yahoo! \x0e1b\x0e23\x0e30\x0e40\x0e17\x0e28\x0e44\x0e17\x0e22", 2207c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"th.yahoo.com", 2208c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "http://th.search.yahoo.com/favicon.ico", 2209c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://th.search.yahoo.com/search?ei={inputEncoding}&fr=crmas&" 2210c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"p={searchTerms}", 2211c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "UTF-8", 2212c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://th-sayt.ff.search.yahoo.com/gossip-th-sayt?output=fxjson&" 22133345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick L"command={searchTerms}", 2214731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick NULL, 2215513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch SEARCH_ENGINE_YAHOO, 22163345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick IDR_SEARCH_ENGINE_LOGO_YAHOO, 2217c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2, 2218c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch}; 2219c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2220c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine yahoo_tw = { 2221c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"Yahoo!\x5947\x6469", 2222c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"tw.yahoo.com", 2223c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "http://tw.search.yahoo.com/favicon.ico", 2224c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://tw.search.yahoo.com/search?ei={inputEncoding}&fr=crmas&" 2225c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"p={searchTerms}", 2226c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "UTF-8", 2227c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch // "http://tw.yahoo.com/ac/ac_search.php?eo=utf8&of=js&prop=web&query=" 2228c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch // returns a JSON file prepended with 'fxsearch=('. 2229c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch NULL, 2230731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick NULL, 2231513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch SEARCH_ENGINE_YAHOO, 22323345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick IDR_SEARCH_ENGINE_LOGO_YAHOO, 2233c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2, 2234c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch}; 2235c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2236c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine yahoo_uk = { 2237c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"Yahoo! UK & Ireland", 2238c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"uk.yahoo.com", 2239c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "http://uk.search.yahoo.com/favicon.ico", 2240c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://uk.search.yahoo.com/search?ei={inputEncoding}&fr=crmas&" 2241c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"p={searchTerms}", 2242c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "UTF-8", 2243c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://uk-sayt.ff.search.yahoo.com/gossip-uk-sayt?output=fxjson&" 2244c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"command={searchTerms}", 2245731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick NULL, 2246513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch SEARCH_ENGINE_YAHOO, 22473345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick IDR_SEARCH_ENGINE_LOGO_YAHOO, 2248c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2, 2249c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch}; 2250c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2251c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine yahoo_ve = { 2252c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"Yahoo! Venezuela", 2253c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"ve.yahoo.com", 2254c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "http://ve.search.yahoo.com/favicon.ico", 2255c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://ve.search.yahoo.com/search?ei={inputEncoding}&fr=crmas&" 2256c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"p={searchTerms}", 2257c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "UTF-8", 2258c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://gossip.telemundo.yahoo.com/gossip-e1-sayt?output=fxjson&" 2259c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"command={searchTerms}", 2260731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick NULL, 2261513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch SEARCH_ENGINE_YAHOO, 22623345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick IDR_SEARCH_ENGINE_LOGO_YAHOO, 2263c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2, 2264c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch}; 2265c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2266c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine yahoo_vn = { 2267c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"Yahoo! Vi\x1ec7t Nam", 2268c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"vn.yahoo.com", 2269c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "http://vn.search.yahoo.com/favicon.ico", 2270c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://vn.search.yahoo.com/search?ei={inputEncoding}&fr=crmas&" 2271c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"p={searchTerms}", 2272c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "UTF-8", 2273c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://vn-sayt.ff.search.yahoo.com/gossip-vn-sayt?output=fxjson&" 2274c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"command={searchTerms}", 2275731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick NULL, 2276513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch SEARCH_ENGINE_YAHOO, 22773345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick IDR_SEARCH_ENGINE_LOGO_YAHOO, 2278c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2, 2279c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch}; 2280c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2281c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine yamli = { 2282c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"Yamli", 2283c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"yamli.com", 2284c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "http://www.yamli.com/favicon.ico", 2285c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://www.yamli.com/#q={searchTerms}", 2286c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "UTF-8", 2287c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch NULL, 2288731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick NULL, 2289513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch SEARCH_ENGINE_OTHER, 2290513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch kNoSearchEngineLogo, 2291c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 11, 2292c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch}; 2293c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2294c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine yandex_ru = { 2295c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"\x042f\x043d\x0434\x0435\x043a\x0441", 2296c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"yandex.ru", 2297c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "http://yandex.ru/favicon.ico", 2298c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://yandex.ru/yandsearch?text={searchTerms}", 2299c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "UTF-8", 2300c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://suggest.yandex.net/suggest-ff.cgi?part={searchTerms}", 2301731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick NULL, 2302513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch SEARCH_ENGINE_YANDEX, 23033345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick IDR_SEARCH_ENGINE_LOGO_YANDEX, 2304c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 15, 2305c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch}; 2306c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2307c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine yandex_ua = { 2308c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"\x042f\x043d\x0434\x0435\x043a\x0441", 2309c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"yandex.ua", 2310c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "http://yandex.ua/favicon.ico", 2311c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://yandex.ua/yandsearch?text={searchTerms}", 2312c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "UTF-8", 2313c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://suggest.yandex.net/suggest-ff.cgi?part={searchTerms}", 2314731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick NULL, 2315513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch SEARCH_ENGINE_YANDEX, 23163345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick IDR_SEARCH_ENGINE_LOGO_YANDEX, 2317c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 15, 2318c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch}; 2319c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2320c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine zoznam = { 2321c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"Zoznam", 2322c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"zoznam.sk", 2323c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "http://zoznam.sk/favicon.ico", 2324c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch L"http://zoznam.sk/hladaj.fcgi?s={searchTerms}", 2325c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch "windows-1250", 2326c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch NULL, 2327731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick NULL, 2328513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch SEARCH_ENGINE_ZOZNAM, 23293345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick IDR_SEARCH_ENGINE_LOGO_ZOZNAM, 2330c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 85, 2331c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch}; 2332c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2333c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch// Lists of engines per country //////////////////////////////////////////////// 2334c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2335c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch// Put these in order with most interesting/important first. The default will 2336c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch// be the first engine. 2337c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2338c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch// Default (for countries with no better engine set) 2339c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine* engines_default[] = 2340c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch { &google, &yahoo, &bing, }; 2341c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2342c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch// United Arab Emirates 2343c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine* engines_AE[] = 2344c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch { &google, &yahoo, &bing_en_XA, &bing_ar_XA, &araby, &maktoob, }; 2345c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2346c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch// Albania 2347c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine* engines_AL[] = 2348c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch { &google, &yahoo, &bing_en_XA, }; 2349c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2350c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch// Argentina 2351c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine* engines_AR[] = 2352c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch { &google, &yahoo_ar, &bing_es_AR, &terra_ar, &altavista_ar, }; 2353c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2354c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch// Austria 2355c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine* engines_AT[] = 2356c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch { &google, &yahoo_at, &bing_de_AT, }; 2357c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2358c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch// Australia 2359c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine* engines_AU[] = 2360c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch { &google, &bing_en_AU, &yahoo_au, }; 2361c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2362c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch// Bosnia and Herzegovina 2363c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine* engines_BA[] = 2364c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch { &google, &pogodak_ba, &yahoo, &bing, }; 2365c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2366c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch// Belgium 2367c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine* engines_BE[] = 23683345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick { &google, &bing_nl_BE, &yahoo, &bing_fr_BE, }; 2369c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2370c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch// Bulgaria 2371c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine* engines_BG[] = 2372c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch { &google, &bing_bg_BG, &yahoo, &diri, &jabse, }; 2373c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2374c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch// Bahrain 2375c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine* engines_BH[] = 2376c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch { &google, &yahoo, &bing_en_XA, &bing_ar_XA, }; 2377c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2378c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch// Burundi 2379c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine* engines_BI[] = 2380c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch { &google, &yahoo, &bing, }; 2381c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2382c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch// Brunei 2383c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine* engines_BN[] = 2384c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch { &google, &yahoo_malaysia, &bing_en_MY, }; 2385c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2386c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch// Bolivia 2387c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine* engines_BO[] = 2388c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch { &google, &altavista, &bing_es_XL, &yahoo, }; 2389c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2390c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch// Brazil 2391c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine* engines_BR[] = 2392c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch { &google, &bing_pt_BR, &yahoo_br, &uol, }; 2393c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2394c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch// Belarus 2395c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine* engines_BY[] = 2396c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch { &google, &tut, &yandex_ru, &rambler, &yahoo, }; 2397c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2398c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch// Belize 2399c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine* engines_BZ[] = 2400c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch { &google, &yahoo, &bing, &aol, }; 2401c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2402c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch// Canada 2403c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine* engines_CA[] = 2404c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch { &google, &yahoo_ca, &yahoo_qc, &bing_en_CA, &bing_fr_CA, }; 2405c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2406c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch// Switzerland 2407c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine* engines_CH[] = 2408c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch { &google, &yahoo_ch, &bing_de_CH, &bing_fr_CH, &search_de_CH, 2409c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch &search_fr_CH, }; 2410c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2411c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch// Chile 2412c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine* engines_CL[] = 2413c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch { &google, &yahoo_cl, &bing_es_CL, }; 2414c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2415c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch// China 2416c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine* engines_CN[] = 2417c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch { &google, &baidu, &yahoo_cn, &bing_zh_CN, }; 2418c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2419c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch// Colombia 2420c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine* engines_CO[] = 2421c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch { &google, &bing_es_XL, &yahoo_co, }; 2422c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2423c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch// Costa Rica 2424c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine* engines_CR[] = 2425c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch { &google, &bing_es_XL, &yahoo, }; 2426c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2427c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch// Czech Republic 2428c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine* engines_CZ[] = 2429c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch { &google, &seznam, &bing_cs_CZ, ¢rum_cz, &atlas_cz, }; 2430c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2431c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch// Germany 2432c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine* engines_DE[] = 2433c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch { &google, &ask_de, &bing_de_DE, &yahoo_de }; 2434c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2435c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch// Denmark 2436c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine* engines_DK[] = 2437c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch { &google, &bing_da_DK, &yahoo_dk, }; 2438c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2439c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch// Dominican Republic 2440c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine* engines_DO[] = 2441c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch { &google, &bing_es_XL, &yahoo, }; 2442c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2443c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch// Algeria 2444c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine* engines_DZ[] = 24453345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick { &google, &bing_en_XA, &yahoo, &bing_ar_XA, &maktoob, }; 2446c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2447c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch// Ecuador 2448c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine* engines_EC[] = 2449c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch { &google, &bing_es_XL, &yahoo, }; 2450c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2451c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch// Estonia 2452c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine* engines_EE[] = 2453c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch { &google, &bing_et_EE, &neti, &yahoo, }; 2454c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2455c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch// Egypt 2456c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine* engines_EG[] = 2457c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch { &google, &yahoo, &bing_en_XA, &bing_ar_XA, &masrawy, }; 2458c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2459c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch// Spain 2460c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine* engines_ES[] = 2461c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch { &google, &ask_es, &bing_es_ES, &yahoo_es, &terra_es, &hispavista, }; 2462c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2463c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch// Faroe Islands 2464c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine* engines_FO[] = 2465c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch { &google, &bing_da_DK, &yahoo_dk, &jubii }; 2466c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2467c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch// Finland 2468c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine* engines_FI[] = 2469c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch { &google, &bing_fi_FI, &yahoo_fi, &eniro_fi, &fonecta_02_fi, }; 2470c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2471c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch// France 2472c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine* engines_FR[] = 2473c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch { &google, &yahoo_fr, &bing_fr_FR, }; 2474c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2475c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch// United Kingdom 2476c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine* engines_GB[] = 2477c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch { &google, &ask_uk, &yahoo_uk, &bing_en_GB, }; 2478c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2479c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch// Greece 2480c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine* engines_GR[] = 2481c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch { &google, &yahoo, &in, &bing_el_GR }; 2482c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2483c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch// Guatemala 2484c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine* engines_GT[] = 2485c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch { &google, &bing_es_XL, &yahoo, &ask_es, }; 2486c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2487c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch// Hong Kong 2488c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine* engines_HK[] = 2489c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch { &google, &yahoo_hk, &bing_zh_HK, &baidu, }; 2490c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2491c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch// Honduras 2492c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine* engines_HN[] = 2493c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch { &google, &bing_es_XL, &yahoo, &ask_es, }; 2494c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2495c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch// Croatia 2496c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine* engines_HR[] = 2497c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch { &google, &yahoo, &pogodak_hr, &bing_hr_HR, }; 2498c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2499c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch// Hungary 2500c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine* engines_HU[] = 2501c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch { &google, &ok, &bing_hu_HU, }; 2502c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2503c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch// Indonesia 2504c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine* engines_ID[] = 2505c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch { &google, &yahoo_id, &bing_en_ID, }; 2506c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2507c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch// Ireland 2508c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine* engines_IE[] = 2509c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch { &google, &yahoo_uk, &bing_en_IE, }; 2510c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2511c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch// Israel 2512c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine* engines_IL[] = 2513c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch { &google, &walla, &bing_he_IL, }; 2514c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2515c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch// India 2516c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine* engines_IN[] = 2517c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch { &google, &yahoo_in, &bing_en_IN, &rediff, &guruji, }; 2518c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2519c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch// Iraq 2520c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine* engines_IQ[] = 2521c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch { &google, &yahoo, &bing_en_XA, &bing_ar_XA, &maktoob, &ask, }; 2522c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2523c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch// Iran 2524c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine* engines_IR[] = 2525c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch { &google, &yahoo, }; 2526c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2527c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch// Iceland 2528c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine* engines_IS[] = 2529c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch { &google, &yahoo, &bing, &leit, }; 2530c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2531c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch// Italy 2532c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine* engines_IT[] = 2533c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch { &google, &ask_it, &virgilio, &bing_it_IT, &yahoo_it, &libero, }; 2534c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2535c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch// Jamaica 2536c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine* engines_JM[] = 2537c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch { &google, &yahoo, &bing, &go, }; 2538c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2539c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch// Jordan 2540c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine* engines_JO[] = 2541c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch { &google, &yahoo, &bing_en_XA, &bing_ar_XA, &maktoob, &araby, }; 2542c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2543c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch// Japan 2544c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine* engines_JP[] = 2545c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch { &google, &yahoo_jp, &bing_ja_JP, &goo, }; 2546c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2547c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch// Kenya 2548c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine* engines_KE[] = 2549c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch { &google, &yahoo, &bing, }; 2550c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2551c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch// Kuwait 2552c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine* engines_KW[] = 25533345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick { &google, &bing_en_XA, &yahoo, &bing_ar_XA, &maktoob, &araby, }; 2554c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2555c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch// South Korea 2556c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine* engines_KR[] = 2557c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch { &google, &naver, &daum, &yahoo_kr, &nate, }; 2558c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2559c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch// Kazakhstan 2560c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine* engines_KZ[] = 2561c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch { &google, &rambler, &yandex_ru, &nur_kz, }; 2562c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2563c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch// Lebanon 2564c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine* engines_LB[] = 2565c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch { &google, &yahoo, &bing_en_XA, &bing_ar_XA, &maktoob, &araby, }; 2566c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2567c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch// Liechtenstein 2568c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine* engines_LI[] = 2569c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch { &google, &bing_de_DE, &yahoo_de, }; 2570c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2571c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch// Lithuania 2572c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine* engines_LT[] = 2573c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch { &google, &delfi_lt, &yahoo, &bing_lt_LT, }; 2574c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2575c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch// Luxembourg 2576c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine* engines_LU[] = 2577c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch { &google, &bing_fr_FR, &yahoo_fr, }; 2578c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2579c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch// Latvia 2580c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine* engines_LV[] = 2581c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch { &google, &bing, &yandex_ru, &yahoo, &latne, }; 2582c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2583c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch// Libya 2584c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine* engines_LY[] = 2585c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch { &google, &yahoo, &bing_en_XA, &bing_ar_XA, &maktoob, &ask, }; 2586c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2587c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch// Morocco 2588c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine* engines_MA[] = 25893345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick { &google, &bing_en_XA, &yahoo, &bing_ar_XA, }; 2590c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2591c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch// Monaco 2592c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine* engines_MC[] = 2593c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch { &google, &bing_fr_FR, &yahoo_fr, }; 2594c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2595c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch// Moldova 2596c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine* engines_MD[] = 2597c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch { &google, &yandex_ru, &yahoo, &bing, }; 2598c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2599c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch// Montenegro 2600c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine* engines_ME[] = 2601c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch { &google, &yahoo, &bing }; 2602c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2603c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch// Macedonia 2604c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine* engines_MK[] = 2605c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch { &google, &pogodok, &yahoo, &bing, }; 2606c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2607c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch// Mexico 2608c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine* engines_MX[] = 2609c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch { &google, &bing_es_MX, &yahoo_mx, }; 2610c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2611c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch// Malaysia 2612c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine* engines_MY[] = 2613c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch { &google, &yahoo_malaysia, &bing_en_MY, }; 2614c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2615c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch// Nicaragua 2616c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine* engines_NI[] = 2617c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch { &google, &bing_es_XL, &yahoo, &ask_es, }; 2618c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2619c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch// Netherlands 2620c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine* engines_NL[] = 2621c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch { &google, &bing_nl_NL, &yahoo_nl, &ask_nl, }; 2622c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2623c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch// Norway 2624c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine* engines_NO[] = 2625c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch { &google, &bing_nb_NO, &abcsok, &yahoo_no, &kvasir, }; 2626c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2627c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch// New Zealand 2628c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine* engines_NZ[] = 2629c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch { &google, &yahoo_nz, &bing_en_NZ, }; 2630c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2631c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch// Oman 2632c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine* engines_OM[] = 2633c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch { &google, &yahoo, &bing_en_XA, &bing_ar_XA, }; 2634c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2635c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch// Panama 2636c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine* engines_PA[] = 2637c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch { &google, &bing_es_XL, &yahoo, &ask_es, }; 2638c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2639c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch// Peru 2640c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine* engines_PE[] = 2641c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch { &google, &bing_es_XL, &yahoo_pe, }; 2642c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2643c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch// Philippines 2644c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine* engines_PH[] = 2645c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch { &google, &yahoo_ph, &bing_en_PH, }; 2646c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2647c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch// Pakistan 2648c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine* engines_PK[] = 2649c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch { &google, &yahoo, &bing, }; 2650c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2651c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch// Puerto Rico 2652c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine* engines_PR[] = 2653c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch { &google, &bing_es_XL, &yahoo, &ask_es, }; 2654c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2655c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch// Poland 2656c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine* engines_PL[] = 2657c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch { &google, &bing_pl_PL, &netsprint, &yahoo_uk, &onet, &wp, }; 2658c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2659c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch// Portugal 2660c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine* engines_PT[] = 2661c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch { &google, &sapo, &bing_pt_PT, &yahoo, }; 2662c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2663c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch// Paraguay 2664c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine* engines_PY[] = 2665c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch { &google, &bing_es_XL, &yahoo, }; 2666c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2667c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch// Qatar 2668c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine* engines_QA[] = 2669c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch { &google, &yahoo, &bing_en_XA, &bing_ar_XA, &maktoob, &araby }; 2670c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2671c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch// Romania 2672c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine* engines_RO[] = 2673c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch { &google, &yahoo_uk, &bing_ro_RO, }; 2674c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2675c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch// Serbia 2676c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine* engines_RS[] = 2677c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch { &google, &pogodak_rs, &bing, }; 2678c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2679c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch// Russia 2680c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine* engines_RU[] = 2681c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch { &google, &yandex_ru, &mail_ru, &tut, &rambler, &bing_ru_RU, }; 2682c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2683c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch// Rwanda 2684c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine* engines_RW[] = 2685c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch { &google, &yahoo, &bing, }; 2686c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2687c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch// Saudi Arabia 2688c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine* engines_SA[] = 2689c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch { &google, &yahoo, &bing_en_XA, &bing_ar_XA, }; 2690c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2691c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch// Sweden 2692c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine* engines_SE[] = 2693c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch { &google, &bing_sv_SE, &yahoo_se, &altavista_se, &spray, &eniro_se }; 2694c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2695c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch// Singapore 2696c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine* engines_SG[] = 2697c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch { &google, &yahoo_sg, &bing_en_SG, &rednano, }; 2698c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2699c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch// Slovenia 2700c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine* engines_SI[] = 2701c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch { &google, &najdi, &yahoo, &bing_sl_SI, }; 2702c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2703c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch// Slovakia 2704c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine* engines_SK[] = 2705c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch { &google, &zoznam, &bing_sk_SK, &atlas_sk, ¢rum_sk }; 2706c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2707c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch// El Salvador 2708c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine* engines_SV[] = 2709c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch { &google, &bing_es_XL, &yahoo, }; 2710c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2711c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch// Syria 2712c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine* engines_SY[] = 27133345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick { &google, &bing_en_XA, &yahoo, &bing_ar_XA, &maktoob, &yamli, }; 2714c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2715c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch// Thailand 2716c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine* engines_TH[] = 2717c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch { &google, &sanook, &yahoo_th, &bing_th_TH, }; 2718c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2719c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch// Tunisia 2720c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine* engines_TN[] = 27213345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick { &google, &bing_en_XA, &yahoo, &bing_ar_XA, &maktoob, &yamli }; 2722c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2723c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch// Turkey 2724c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine* engines_TR[] = 2725c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch { &google, &bing_tr_TR, &yahoo, &mynet, }; 2726c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2727c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch// Trinidad and Tobago 2728c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine* engines_TT[] = 2729c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch { &google, &bing, &yahoo, &aol, }; 2730c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2731c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch// Taiwan 2732c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine* engines_TW[] = 2733c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch { &google, &yahoo_tw, &bing_zh_TW, }; 2734c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2735c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch// Tanzania 2736c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine* engines_TZ[] = 2737c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch { &google, &yahoo, &bing, }; 2738c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2739c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch// Ukraine 2740c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine* engines_UA[] = 2741c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch { &google, &yandex_ua, &mail_ru, &rambler, }; 2742c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2743c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch// United States 2744c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine* engines_US[] = 2745c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch { &google, &yahoo, &bing_en_US, }; 2746c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2747c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch// Uruguay 2748c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine* engines_UY[] = 2749c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch { &google, &bing_es_XL, &yahoo, }; 2750c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2751c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch// Venezuela 2752c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine* engines_VE[] = 2753c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch { &google, &bing_es_XL, &yahoo_ve, }; 2754c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2755c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch// Vietnam 2756c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine* engines_VN[] = 2757c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch { &google, &yahoo_vn, }; 2758c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2759c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch// Yemen 2760c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine* engines_YE[] = 2761c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch { &google, &yahoo, &bing_en_XA, &bing_ar_XA, &maktoob, &araby, }; 2762c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2763c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch// South Africa 2764c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine* engines_ZA[] = 2765c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch { &google, &yahoo, &bing_en_ZA, }; 2766c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2767c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch// Zimbabwe 2768c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst PrepopulatedEngine* engines_ZW[] = 2769c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch { &google, &yahoo, &bing, }; 2770c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2771731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick 2772731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick// A list of all the engines that we know about. 2773731df977c0511bca2206b5f333555b1205ff1f43Iain Merrickconst PrepopulatedEngine* kAllEngines[] = 2774731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick { &abcsok, &altavista, &altavista_ar, &altavista_se, &aol, &araby, &ask, 2775731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick &ask_de, &ask_es, &ask_it, &ask_nl, &ask_uk, &atlas_cz, &atlas_sk, &baidu, 2776731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick &bing, &bing_ar_XA, &bing_bg_BG, &bing_cs_CZ, &bing_da_DK, &bing_de_AT, 2777731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick &bing_de_CH, &bing_de_DE, &bing_el_GR, &bing_en_AU, &bing_en_CA, 2778731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick &bing_en_GB, &bing_en_ID, &bing_en_IE, &bing_en_IN, &bing_en_MY, 2779731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick &bing_en_NZ, &bing_en_PH, &bing_en_SG, &bing_en_US, &bing_en_XA, 2780731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick &bing_en_ZA, &bing_es_AR, &bing_es_CL, &bing_es_ES, &bing_es_MX, 2781731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick &bing_es_XL, &bing_et_EE, &bing_fi_FI, &bing_fr_BE, &bing_fr_CA, 2782731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick &bing_fr_CH, &bing_fr_FR, &bing_he_IL, &bing_hr_HR, &bing_hu_HU, 2783731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick &bing_it_IT, &bing_ja_JP, &bing_ko_KR, &bing_lt_LT, &bing_lv_LV, 2784731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick &bing_nb_NO, &bing_nl_BE, &bing_nl_NL, &bing_pl_PL, &bing_pt_BR, 2785731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick &bing_pt_PT, &bing_ro_RO, &bing_ru_RU, &bing_sl_SI, &bing_sk_SK, 2786731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick &bing_sv_SE, &bing_th_TH, &bing_tr_TR, &bing_uk_UA, &bing_zh_CN, 2787731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick &bing_zh_HK, &bing_zh_TW, ¢rum_cz, ¢rum_sk, &daum, &delfi_lt, 2788731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick &delfi_lv, &diri, &eniro_fi, &eniro_se, &fonecta_02_fi, &go, &goo, 2789731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick &google, &guruji, &hispavista, &in, &jabse, &jubii, &kvasir, &latne, 2790731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick &leit, &libero, &mail_ru, &maktoob, &masrawy, &mynet, &najdi, &nate, 2791731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick &naver, &neti, &netsprint, &nur_kz, &ok, &onet, &pogodak_ba, &pogodak_hr, 2792731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick &pogodak_rs, &pogodok, &rambler, &rediff, &rednano, &sanook, &sapo, 2793731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick &search_de_CH, &search_fr_CH, &seznam, &spray, &terra_ar, &terra_es, &tut, 2794731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick &uol, &virgilio, &walla, &wp, &yahoo, &yahoo_ar, &yahoo_at, &yahoo_au, 2795731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick &yahoo_br, &yahoo_ca, &yahoo_ch, &yahoo_cl, &yahoo_cn, &yahoo_co, 2796731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick &yahoo_de, &yahoo_dk, &yahoo_es, &yahoo_fi, &yahoo_fr, &yahoo_hk, 2797731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick &yahoo_id, &yahoo_in, &yahoo_it, &yahoo_jp, &yahoo_kr, &yahoo_malaysia, 2798731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick &yahoo_mx, &yahoo_nl, &yahoo_no, &yahoo_nz, &yahoo_pe, &yahoo_ph, 2799731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick &yahoo_qc, &yahoo_ru, &yahoo_se, &yahoo_sg, &yahoo_th, &yahoo_tw, 2800731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick &yahoo_uk, &yahoo_ve, &yahoo_vn, &yamli, &yandex_ru, &yandex_ua, 2801731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick &zoznam }; 2802731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick 2803731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick 2804c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch// Geographic mappings ///////////////////////////////////////////////////////// 2805c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2806c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch// Please refer to ISO 3166-1 for information about the two-character country 2807c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch// codes; http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2 is useful. In the 2808c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch// following (C++) code, we pack the two letters of the country code into an int 2809c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch// value we call the CountryID. 2810c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2811c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochconst int kCountryIDUnknown = -1; 2812c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2813c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochinline int CountryCharsToCountryID(char c1, char c2) { 2814c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch return c1 << 8 | c2; 2815c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch} 2816c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2817c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochint CountryCharsToCountryIDWithUpdate(char c1, char c2) { 2818c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch // SPECIAL CASE: In 2003, Yugoslavia renamed itself to Serbia and Montenegro. 2819c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch // Serbia and Montenegro dissolved their union in June 2006. Yugoslavia was 2820c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch // ISO 'YU' and Serbia and Montenegro were ISO 'CS'. Serbia was subsequently 2821c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch // issued 'RS' and Montenegro 'ME'. Windows XP and Mac OS X Leopard still use 2822c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch // the value 'YU'. If we get a value of 'YU' or 'CS' we will map it to 'RS'. 2823c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch if ((c1 == 'Y' && c2 == 'U') || 2824c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch (c1 == 'C' && c2 == 'S')) { 2825c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch c1 = 'R'; 2826c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch c2 = 'S'; 2827c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch } 2828c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2829c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch // SPECIAL CASE: Timor-Leste changed from 'TP' to 'TL' in 2002. Windows XP 2830c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch // predates this; we therefore map this value. 2831c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch if (c1 == 'T' && c2 == 'P') 2832c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch c2 = 'L'; 2833c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2834c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch return CountryCharsToCountryID(c1, c2); 2835c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch} 2836c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2837c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch#if defined(OS_WIN) 2838c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2839c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch// For reference, a list of GeoIDs can be found at 2840c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch// http://msdn.microsoft.com/en-us/library/dd374073.aspx . 2841c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochint GeoIDToCountryID(GEOID geo_id) { 2842c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch const int kISOBufferSize = 3; // Two plus one for the terminator. 2843c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch wchar_t isobuf[kISOBufferSize] = { 0 }; 2844c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch int retval = GetGeoInfo(geo_id, GEO_ISO2, isobuf, kISOBufferSize, 0); 2845c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2846c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch if (retval == kISOBufferSize && 2847c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch !(isobuf[0] == L'X' && isobuf[1] == L'X')) 2848c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch return CountryCharsToCountryIDWithUpdate(static_cast<char>(isobuf[0]), 2849c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch static_cast<char>(isobuf[1])); 2850c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2851c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch // Various locations have ISO codes that Windows does not return. 2852c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch switch (geo_id) { 2853c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch case 0x144: // Guernsey 2854c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch return CountryCharsToCountryID('G', 'G'); 2855c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch case 0x148: // Jersey 2856c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch return CountryCharsToCountryID('J', 'E'); 2857c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch case 0x3B16: // Isle of Man 2858c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch return CountryCharsToCountryID('I', 'M'); 2859c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2860c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch // 'UM' (U.S. Minor Outlying Islands) 2861c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch case 0x7F: // Johnston Atoll 2862c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch case 0x102: // Wake Island 2863c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch case 0x131: // Baker Island 2864c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch case 0x146: // Howland Island 2865c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch case 0x147: // Jarvis Island 2866c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch case 0x149: // Kingman Reef 2867c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch case 0x152: // Palmyra Atoll 2868c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch case 0x52FA: // Midway Islands 2869c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch return CountryCharsToCountryID('U', 'M'); 2870c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2871c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch // 'SH' (Saint Helena) 2872c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch case 0x12F: // Ascension Island 2873c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch case 0x15C: // Tristan da Cunha 2874c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch return CountryCharsToCountryID('S', 'H'); 2875c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2876c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch // 'IO' (British Indian Ocean Territory) 2877c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch case 0x13A: // Diego Garcia 2878c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch return CountryCharsToCountryID('I', 'O'); 2879c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2880c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch // Other cases where there is no ISO country code; we assign countries that 2881c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch // can serve as reasonable defaults. 2882c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch case 0x154: // Rota Island 2883c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch case 0x155: // Saipan 2884c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch case 0x15A: // Tinian Island 2885c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch return CountryCharsToCountryID('U', 'S'); 2886c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch case 0x134: // Channel Islands 2887c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch return CountryCharsToCountryID('G', 'B'); 2888c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch case 0x143: // Guantanamo Bay 2889c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch default: 2890c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch return kCountryIDUnknown; 2891c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch } 2892c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch} 2893c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2894c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochint GetCurrentCountryID() { 2895c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch GEOID geo_id = GetUserGeoID(GEOCLASS_NATION); 2896c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2897c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch return GeoIDToCountryID(geo_id); 2898c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch} 2899c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2900c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch#elif defined(OS_MACOSX) 2901c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2902c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochint GetCurrentCountryID() { 2903731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick base::mac::ScopedCFTypeRef<CFLocaleRef> locale(CFLocaleCopyCurrent()); 2904c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch CFStringRef country = (CFStringRef)CFLocaleGetValue(locale.get(), 2905c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch kCFLocaleCountryCode); 2906c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch if (!country) 2907c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch return kCountryIDUnknown; 2908c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2909c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch UniChar isobuf[2]; 2910c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch CFRange char_range = CFRangeMake(0, 2); 2911c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch CFStringGetCharacters(country, char_range, isobuf); 2912c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2913c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch return CountryCharsToCountryIDWithUpdate(static_cast<char>(isobuf[0]), 2914c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch static_cast<char>(isobuf[1])); 2915c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch} 2916c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2917c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch#elif defined(OS_POSIX) 2918c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2919c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochint GetCurrentCountryID() { 2920c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch const char* locale = setlocale(LC_MESSAGES, NULL); 2921c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2922c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch if (!locale) 2923c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch return kCountryIDUnknown; 2924c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2925c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch // The format of a locale name is: 2926c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch // language[_territory][.codeset][@modifier], where territory is an ISO 3166 2927c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch // country code, which is what we want. 2928c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch std::string locale_str(locale); 2929c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch size_t begin = locale_str.find('_'); 2930c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch if (begin == std::string::npos || locale_str.size() - begin < 3) 2931c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch return kCountryIDUnknown; 2932c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2933c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch ++begin; 2934c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch size_t end = locale_str.find_first_of(".@", begin); 2935c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch if (end == std::string::npos) 2936c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch end = locale_str.size(); 2937c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2938c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch // The territory part must contain exactly two characters. 2939c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch if (end - begin == 2) { 2940c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch return CountryCharsToCountryIDWithUpdate( 29414a5e2dc747d50c653511c68ccb2cfbfb740bd5a7Ben Murdoch base::ToUpperASCII(locale_str[begin]), 29424a5e2dc747d50c653511c68ccb2cfbfb740bd5a7Ben Murdoch base::ToUpperASCII(locale_str[begin + 1])); 2943c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch } 2944c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2945c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch return kCountryIDUnknown; 2946c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch} 2947c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2948c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch#endif // OS_* 2949c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2950c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochint GetCountryIDFromPrefs(PrefService* prefs) { 2951c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch // See if the user overrode the country on the command line. 29523345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick const std::string country( 29533345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick CommandLine::ForCurrentProcess()->GetSwitchValueASCII( 29543345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick switches::kCountry)); 2955c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch if (country.length() == 2) 29563345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick return CountryCharsToCountryIDWithUpdate(country[0], country[1]); 2957c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2958c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch // Cache first run Country ID value in prefs, and use it afterwards. This 2959c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch // ensures that just because the user moves around, we won't automatically 2960c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch // make major changes to their available search providers, which would feel 2961c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch // surprising. 2962c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch if (!prefs) 2963c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch return GetCurrentCountryID(); 2964c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2965c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch int new_country_id = GetCurrentCountryID(); 2966c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch#if defined(OS_WIN) 2967c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch // Migrate the old platform-specific value if it's present. 2968c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch if (prefs->HasPrefPath(prefs::kGeoIDAtInstall)) { 2969c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch int geo_id = prefs->GetInteger(prefs::kGeoIDAtInstall); 2970c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch prefs->ClearPref(prefs::kGeoIDAtInstall); 2971c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch new_country_id = GeoIDToCountryID(geo_id); 2972c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch } 2973c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch#endif 2974c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2975c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch if (!prefs->HasPrefPath(prefs::kCountryIDAtInstall)) 2976c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch prefs->SetInteger(prefs::kCountryIDAtInstall, new_country_id); 2977c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2978c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch return prefs->GetInteger(prefs::kCountryIDAtInstall); 2979c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch} 2980c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2981c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochvoid GetPrepopulationSetFromCountryID(PrefService* prefs, 2982c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch const PrepopulatedEngine*** engines, 2983c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch size_t* num_engines) { 2984c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch // NOTE: This function should ALWAYS set its outparams. 2985c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2986c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch // If you add a new country make sure to update the unit test for coverage. 2987c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch switch (GetCountryIDFromPrefs(prefs)) { 2988c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 2989c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch#define CHAR_A 'A' 2990c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch#define CHAR_B 'B' 2991c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch#define CHAR_C 'C' 2992c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch#define CHAR_D 'D' 2993c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch#define CHAR_E 'E' 2994c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch#define CHAR_F 'F' 2995c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch#define CHAR_G 'G' 2996c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch#define CHAR_H 'H' 2997c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch#define CHAR_I 'I' 2998c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch#define CHAR_J 'J' 2999c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch#define CHAR_K 'K' 3000c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch#define CHAR_L 'L' 3001c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch#define CHAR_M 'M' 3002c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch#define CHAR_N 'N' 3003c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch#define CHAR_O 'O' 3004c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch#define CHAR_P 'P' 3005c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch#define CHAR_Q 'Q' 3006c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch#define CHAR_R 'R' 3007c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch#define CHAR_S 'S' 3008c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch#define CHAR_T 'T' 3009c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch#define CHAR_U 'U' 3010c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch#define CHAR_V 'V' 3011c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch#define CHAR_W 'W' 3012c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch#define CHAR_X 'X' 3013c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch#define CHAR_Y 'Y' 3014c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch#define CHAR_Z 'Z' 3015c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch#define CHAR(ch) CHAR_##ch 3016c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch#define CODE_TO_ID(code1, code2)\ 3017c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch (CHAR(code1) << 8 | CHAR(code2)) 3018c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 3019c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch#define UNHANDLED_COUNTRY(code1, code2)\ 3020c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch case CODE_TO_ID(code1, code2): 3021c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch#define END_UNHANDLED_COUNTRIES(code1, code2)\ 3022c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch *engines = engines_##code1##code2;\ 3023c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch *num_engines = arraysize(engines_##code1##code2);\ 3024c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch return; 3025c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch#define DECLARE_COUNTRY(code1, code2)\ 3026c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch UNHANDLED_COUNTRY(code1, code2)\ 3027c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch END_UNHANDLED_COUNTRIES(code1, code2) 3028c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 3029c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch // Countries with their own, dedicated engine set. 3030c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch DECLARE_COUNTRY(A, E) // United Arab Emirates 3031c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch DECLARE_COUNTRY(A, L) // Albania 3032c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch DECLARE_COUNTRY(A, R) // Argentina 3033c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch DECLARE_COUNTRY(A, T) // Austria 3034c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch DECLARE_COUNTRY(A, U) // Australia 3035c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch DECLARE_COUNTRY(B, A) // Bosnia and Herzegovina 3036c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch DECLARE_COUNTRY(B, E) // Belgium 3037c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch DECLARE_COUNTRY(B, G) // Bulgaria 3038c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch DECLARE_COUNTRY(B, H) // Bahrain 3039c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch DECLARE_COUNTRY(B, I) // Burundi 3040c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch DECLARE_COUNTRY(B, N) // Brunei 3041c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch DECLARE_COUNTRY(B, O) // Bolivia 3042c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch DECLARE_COUNTRY(B, R) // Brazil 3043c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch DECLARE_COUNTRY(B, Y) // Belarus 3044c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch DECLARE_COUNTRY(B, Z) // Belize 3045c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch DECLARE_COUNTRY(C, A) // Canada 3046c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch DECLARE_COUNTRY(C, H) // Switzerland 3047c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch DECLARE_COUNTRY(C, L) // Chile 3048c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch DECLARE_COUNTRY(C, N) // China 3049c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch DECLARE_COUNTRY(C, O) // Colombia 3050c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch DECLARE_COUNTRY(C, R) // Costa Rica 3051c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch DECLARE_COUNTRY(C, Z) // Czech Republic 3052c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch DECLARE_COUNTRY(D, E) // Germany 3053c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch DECLARE_COUNTRY(D, K) // Denmark 3054c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch DECLARE_COUNTRY(D, O) // Dominican Republic 3055c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch DECLARE_COUNTRY(D, Z) // Algeria 3056c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch DECLARE_COUNTRY(E, C) // Ecuador 3057c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch DECLARE_COUNTRY(E, E) // Estonia 3058c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch DECLARE_COUNTRY(E, G) // Egypt 3059c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch DECLARE_COUNTRY(E, S) // Spain 3060c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch DECLARE_COUNTRY(F, I) // Finland 3061c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch DECLARE_COUNTRY(F, O) // Faroe Islands 3062c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch DECLARE_COUNTRY(F, R) // France 3063c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch DECLARE_COUNTRY(G, B) // United Kingdom 3064c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch DECLARE_COUNTRY(G, R) // Greece 3065c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch DECLARE_COUNTRY(G, T) // Guatemala 3066c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch DECLARE_COUNTRY(H, K) // Hong Kong 3067c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch DECLARE_COUNTRY(H, N) // Honduras 3068c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch DECLARE_COUNTRY(H, R) // Croatia 3069c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch DECLARE_COUNTRY(H, U) // Hungary 3070c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch DECLARE_COUNTRY(I, D) // Indonesia 3071c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch DECLARE_COUNTRY(I, E) // Ireland 3072c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch DECLARE_COUNTRY(I, L) // Israel 3073c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch DECLARE_COUNTRY(I, N) // India 3074c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch DECLARE_COUNTRY(I, Q) // Iraq 3075c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch DECLARE_COUNTRY(I, R) // Iran 3076c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch DECLARE_COUNTRY(I, S) // Iceland 3077c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch DECLARE_COUNTRY(I, T) // Italy 3078c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch DECLARE_COUNTRY(J, M) // Jamaica 3079c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch DECLARE_COUNTRY(J, O) // Jordan 3080c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch DECLARE_COUNTRY(J, P) // Japan 3081c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch DECLARE_COUNTRY(K, E) // Kenya 3082c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch DECLARE_COUNTRY(K, R) // South Korea 3083c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch DECLARE_COUNTRY(K, W) // Kuwait 3084c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch DECLARE_COUNTRY(K, Z) // Kazakhstan 3085c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch DECLARE_COUNTRY(L, B) // Lebanon 3086c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch DECLARE_COUNTRY(L, I) // Liechtenstein 3087c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch DECLARE_COUNTRY(L, T) // Lithuania 3088c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch DECLARE_COUNTRY(L, U) // Luxembourg 3089c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch DECLARE_COUNTRY(L, V) // Latvia 3090c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch DECLARE_COUNTRY(L, Y) // Libya 3091c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch DECLARE_COUNTRY(M, A) // Morocco 3092c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch DECLARE_COUNTRY(M, C) // Monaco 3093c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch DECLARE_COUNTRY(M, D) // Moldova 3094c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch DECLARE_COUNTRY(M, E) // Montenegro 3095c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch DECLARE_COUNTRY(M, K) // Macedonia 3096c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch DECLARE_COUNTRY(M, X) // Mexico 3097c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch DECLARE_COUNTRY(M, Y) // Malaysia 3098c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch DECLARE_COUNTRY(N, I) // Nicaragua 3099c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch DECLARE_COUNTRY(N, L) // Netherlands 3100c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch DECLARE_COUNTRY(N, O) // Norway 3101c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch DECLARE_COUNTRY(N, Z) // New Zealand 3102c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch DECLARE_COUNTRY(O, M) // Oman 3103c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch DECLARE_COUNTRY(P, A) // Panama 3104c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch DECLARE_COUNTRY(P, E) // Peru 3105c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch DECLARE_COUNTRY(P, H) // Philippines 3106c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch DECLARE_COUNTRY(P, K) // Pakistan 3107c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch DECLARE_COUNTRY(P, L) // Poland 3108c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch DECLARE_COUNTRY(P, R) // Puerto Rico 3109c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch DECLARE_COUNTRY(P, T) // Portugal 3110c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch DECLARE_COUNTRY(P, Y) // Paraguay 3111c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch DECLARE_COUNTRY(Q, A) // Qatar 3112c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch DECLARE_COUNTRY(R, O) // Romania 3113c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch DECLARE_COUNTRY(R, S) // Serbia 3114c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch DECLARE_COUNTRY(R, U) // Russia 3115c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch DECLARE_COUNTRY(R, W) // Rwanda 3116c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch DECLARE_COUNTRY(S, A) // Saudi Arabia 3117c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch DECLARE_COUNTRY(S, E) // Sweden 3118c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch DECLARE_COUNTRY(S, G) // Singapore 3119c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch DECLARE_COUNTRY(S, I) // Slovenia 3120c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch DECLARE_COUNTRY(S, K) // Slovakia 3121c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch DECLARE_COUNTRY(S, V) // El Salvador 3122c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch DECLARE_COUNTRY(S, Y) // Syria 3123c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch DECLARE_COUNTRY(T, H) // Thailand 3124c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch DECLARE_COUNTRY(T, N) // Tunisia 3125c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch DECLARE_COUNTRY(T, R) // Turkey 3126c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch DECLARE_COUNTRY(T, T) // Trinidad and Tobago 3127c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch DECLARE_COUNTRY(T, W) // Taiwan 3128c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch DECLARE_COUNTRY(T, Z) // Tanzania 3129c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch DECLARE_COUNTRY(U, A) // Ukraine 3130c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch DECLARE_COUNTRY(U, S) // United States 3131c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch DECLARE_COUNTRY(U, Y) // Uruguay 3132c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch DECLARE_COUNTRY(V, E) // Venezuela 3133c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch DECLARE_COUNTRY(V, N) // Vietnam 3134c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch DECLARE_COUNTRY(Y, E) // Yemen 3135c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch DECLARE_COUNTRY(Z, A) // South Africa 3136c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch DECLARE_COUNTRY(Z, W) // Zimbabwe 3137c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 3138c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch // Countries using the "Australia" engine set. 3139c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch UNHANDLED_COUNTRY(C, C) // Cocos Islands 3140c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch UNHANDLED_COUNTRY(C, X) // Christmas Island 3141c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch UNHANDLED_COUNTRY(H, M) // Heard Island and McDonald Islands 3142c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch UNHANDLED_COUNTRY(N, F) // Norfolk Island 3143c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch END_UNHANDLED_COUNTRIES(A, U) 3144c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 3145c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch // Countries using the "China" engine set. 3146c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch UNHANDLED_COUNTRY(M, O) // Macao 3147c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch END_UNHANDLED_COUNTRIES(C, N) 3148c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 3149c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch // Countries using the "Denmark" engine set. 3150c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch UNHANDLED_COUNTRY(G, L) // Greenland 3151c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch END_UNHANDLED_COUNTRIES(D, K) 3152c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 3153c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch // Countries using the "Spain" engine set. 3154c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch UNHANDLED_COUNTRY(A, D) // Andorra 3155c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch END_UNHANDLED_COUNTRIES(E, S) 3156c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 3157c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch // Countries using the "Finland" engine set. 3158c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch UNHANDLED_COUNTRY(A, X) // Aland Islands 3159c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch END_UNHANDLED_COUNTRIES(F, I) 3160c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 3161c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch // Countries using the "France" engine set. 3162c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch UNHANDLED_COUNTRY(B, F) // Burkina Faso 3163c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch UNHANDLED_COUNTRY(B, J) // Benin 3164c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch UNHANDLED_COUNTRY(C, D) // Congo - Kinshasa 3165c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch UNHANDLED_COUNTRY(C, F) // Central African Republic 3166c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch UNHANDLED_COUNTRY(C, G) // Congo - Brazzaville 3167c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch UNHANDLED_COUNTRY(C, I) // Ivory Coast 3168c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch UNHANDLED_COUNTRY(C, M) // Cameroon 3169c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch UNHANDLED_COUNTRY(D, J) // Djibouti 3170c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch UNHANDLED_COUNTRY(G, A) // Gabon 3171c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch UNHANDLED_COUNTRY(G, F) // French Guiana 3172c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch UNHANDLED_COUNTRY(G, N) // Guinea 3173c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch UNHANDLED_COUNTRY(G, P) // Guadeloupe 3174c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch UNHANDLED_COUNTRY(H, T) // Haiti 3175c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch#if defined(OS_WIN) 3176c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch UNHANDLED_COUNTRY(I, P) // Clipperton Island ('IP' is an WinXP-ism; ISO 3177c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch // includes it with France) 3178c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch#endif 3179c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch UNHANDLED_COUNTRY(M, L) // Mali 3180c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch UNHANDLED_COUNTRY(M, Q) // Martinique 3181c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch UNHANDLED_COUNTRY(N, C) // New Caledonia 3182c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch UNHANDLED_COUNTRY(N, E) // Niger 3183c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch UNHANDLED_COUNTRY(P, F) // French Polynesia 3184c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch UNHANDLED_COUNTRY(P, M) // Saint Pierre and Miquelon 3185c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch UNHANDLED_COUNTRY(R, E) // Reunion 3186c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch UNHANDLED_COUNTRY(S, N) // Senegal 3187c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch UNHANDLED_COUNTRY(T, D) // Chad 3188c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch UNHANDLED_COUNTRY(T, F) // French Southern Territories 3189c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch UNHANDLED_COUNTRY(T, G) // Togo 3190c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch UNHANDLED_COUNTRY(W, F) // Wallis and Futuna 3191c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch UNHANDLED_COUNTRY(Y, T) // Mayotte 3192c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch END_UNHANDLED_COUNTRIES(F, R) 3193c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 3194c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch // Countries using the "Greece" engine set. 3195c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch UNHANDLED_COUNTRY(C, Y) // Cyprus 3196c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch END_UNHANDLED_COUNTRIES(G, R) 3197c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 3198c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch // Countries using the "Italy" engine set. 3199c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch UNHANDLED_COUNTRY(S, M) // San Marino 3200c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch UNHANDLED_COUNTRY(V, A) // Vatican 3201c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch END_UNHANDLED_COUNTRIES(I, T) 3202c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 3203c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch // Countries using the "Morocco" engine set. 3204c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch UNHANDLED_COUNTRY(E, H) // Western Sahara 3205c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch END_UNHANDLED_COUNTRIES(M, A) 3206c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 3207c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch // Countries using the "Netherlands" engine set. 3208c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch UNHANDLED_COUNTRY(A, N) // Netherlands Antilles 3209c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch UNHANDLED_COUNTRY(A, W) // Aruba 3210c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch END_UNHANDLED_COUNTRIES(N, L) 3211c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 3212c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch // Countries using the "Norway" engine set. 3213c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch UNHANDLED_COUNTRY(B, V) // Bouvet Island 3214c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch UNHANDLED_COUNTRY(S, J) // Svalbard and Jan Mayen 3215c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch END_UNHANDLED_COUNTRIES(N, O) 3216c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 3217c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch // Countries using the "New Zealand" engine set. 3218c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch UNHANDLED_COUNTRY(C, K) // Cook Islands 3219c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch UNHANDLED_COUNTRY(N, U) // Niue 3220c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch UNHANDLED_COUNTRY(T, K) // Tokelau 3221c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch END_UNHANDLED_COUNTRIES(N, Z) 3222c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 3223c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch // Countries using the "Portugal" engine set. 3224c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch UNHANDLED_COUNTRY(C, V) // Cape Verde 3225c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch UNHANDLED_COUNTRY(G, W) // Guinea-Bissau 3226c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch UNHANDLED_COUNTRY(M, Z) // Mozambique 3227c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch UNHANDLED_COUNTRY(S, T) // Sao Tome and Principe 3228c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch UNHANDLED_COUNTRY(T, L) // Timor-Leste 3229c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch END_UNHANDLED_COUNTRIES(P, T) 3230c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 3231c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch // Countries using the "Russia" engine set. 3232c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch UNHANDLED_COUNTRY(A, M) // Armenia 3233c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch UNHANDLED_COUNTRY(A, Z) // Azerbaijan 3234c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch UNHANDLED_COUNTRY(K, G) // Kyrgyzstan 3235c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch UNHANDLED_COUNTRY(T, J) // Tajikistan 3236c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch UNHANDLED_COUNTRY(T, M) // Turkmenistan 3237c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch UNHANDLED_COUNTRY(U, Z) // Uzbekistan 3238c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch END_UNHANDLED_COUNTRIES(R, U) 3239c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 3240c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch // Countries using the "Saudi Arabia" engine set. 3241c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch UNHANDLED_COUNTRY(M, R) // Mauritania 3242c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch UNHANDLED_COUNTRY(P, S) // Palestinian Territory 3243c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch UNHANDLED_COUNTRY(S, D) // Sudan 3244c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch END_UNHANDLED_COUNTRIES(S, A) 3245c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 3246c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch // Countries using the "United Kingdom" engine set. 3247c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch UNHANDLED_COUNTRY(B, M) // Bermuda 3248c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch UNHANDLED_COUNTRY(F, K) // Falkland Islands 3249c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch UNHANDLED_COUNTRY(G, G) // Guernsey 3250c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch UNHANDLED_COUNTRY(G, I) // Gibraltar 3251c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch UNHANDLED_COUNTRY(G, S) // South Georgia and the South Sandwich 3252c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch // Islands 3253c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch UNHANDLED_COUNTRY(I, M) // Isle of Man 3254c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch UNHANDLED_COUNTRY(I, O) // British Indian Ocean Territory 3255c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch UNHANDLED_COUNTRY(J, E) // Jersey 3256c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch UNHANDLED_COUNTRY(K, Y) // Cayman Islands 3257c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch UNHANDLED_COUNTRY(M, S) // Montserrat 3258c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch UNHANDLED_COUNTRY(M, T) // Malta 3259c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch UNHANDLED_COUNTRY(P, N) // Pitcairn Islands 3260c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch UNHANDLED_COUNTRY(S, H) // Saint Helena, Ascension Island, and Tristan da 3261c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch // Cunha 3262c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch UNHANDLED_COUNTRY(T, C) // Turks and Caicos Islands 3263c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch UNHANDLED_COUNTRY(V, G) // British Virgin Islands 3264c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch END_UNHANDLED_COUNTRIES(G, B) 3265c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 3266c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch // Countries using the "United States" engine set. 3267c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch UNHANDLED_COUNTRY(A, S) // American Samoa 3268c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch UNHANDLED_COUNTRY(G, U) // Guam 3269c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch UNHANDLED_COUNTRY(M, P) // Northern Mariana Islands 3270c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch UNHANDLED_COUNTRY(U, M) // U.S. Minor Outlying Islands 3271c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch UNHANDLED_COUNTRY(V, I) // U.S. Virgin Islands 3272c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch END_UNHANDLED_COUNTRIES(U, S) 3273c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 3274c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch // Countries using the "default" engine set. 3275c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch UNHANDLED_COUNTRY(A, F) // Afghanistan 3276c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch UNHANDLED_COUNTRY(A, G) // Antigua and Barbuda 3277c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch UNHANDLED_COUNTRY(A, I) // Anguilla 3278c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch UNHANDLED_COUNTRY(A, O) // Angola 3279c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch UNHANDLED_COUNTRY(A, Q) // Antarctica 3280c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch UNHANDLED_COUNTRY(B, B) // Barbados 3281c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch UNHANDLED_COUNTRY(B, D) // Bangladesh 3282c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch UNHANDLED_COUNTRY(B, S) // Bahamas 3283c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch UNHANDLED_COUNTRY(B, T) // Bhutan 3284c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch UNHANDLED_COUNTRY(B, W) // Botswana 3285c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch UNHANDLED_COUNTRY(C, U) // Cuba 3286c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch UNHANDLED_COUNTRY(D, M) // Dominica 3287c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch UNHANDLED_COUNTRY(E, R) // Eritrea 3288c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch UNHANDLED_COUNTRY(E, T) // Ethiopia 3289c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch UNHANDLED_COUNTRY(F, J) // Fiji 3290c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch UNHANDLED_COUNTRY(F, M) // Micronesia 3291c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch UNHANDLED_COUNTRY(G, D) // Grenada 3292c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch UNHANDLED_COUNTRY(G, E) // Georgia 3293c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch UNHANDLED_COUNTRY(G, H) // Ghana 3294c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch UNHANDLED_COUNTRY(G, M) // Gambia 3295c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch UNHANDLED_COUNTRY(G, Q) // Equatorial Guinea 3296c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch UNHANDLED_COUNTRY(G, Y) // Guyana 3297c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch UNHANDLED_COUNTRY(K, H) // Cambodia 3298c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch UNHANDLED_COUNTRY(K, I) // Kiribati 3299c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch UNHANDLED_COUNTRY(K, M) // Comoros 3300c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch UNHANDLED_COUNTRY(K, N) // Saint Kitts and Nevis 3301c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch UNHANDLED_COUNTRY(K, P) // North Korea 3302c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch UNHANDLED_COUNTRY(L, A) // Laos 3303c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch UNHANDLED_COUNTRY(L, C) // Saint Lucia 3304c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch UNHANDLED_COUNTRY(L, K) // Sri Lanka 3305c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch UNHANDLED_COUNTRY(L, R) // Liberia 3306c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch UNHANDLED_COUNTRY(L, S) // Lesotho 3307c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch UNHANDLED_COUNTRY(M, G) // Madagascar 3308c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch UNHANDLED_COUNTRY(M, H) // Marshall Islands 3309c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch UNHANDLED_COUNTRY(M, M) // Myanmar 3310c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch UNHANDLED_COUNTRY(M, N) // Mongolia 3311c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch UNHANDLED_COUNTRY(M, U) // Mauritius 3312c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch UNHANDLED_COUNTRY(M, V) // Maldives 3313c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch UNHANDLED_COUNTRY(M, W) // Malawi 3314c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch UNHANDLED_COUNTRY(N, A) // Namibia 3315c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch UNHANDLED_COUNTRY(N, G) // Nigeria 3316c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch UNHANDLED_COUNTRY(N, P) // Nepal 3317c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch UNHANDLED_COUNTRY(N, R) // Nauru 3318c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch UNHANDLED_COUNTRY(P, G) // Papua New Guinea 3319c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch UNHANDLED_COUNTRY(P, W) // Palau 3320c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch UNHANDLED_COUNTRY(S, B) // Solomon Islands 3321c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch UNHANDLED_COUNTRY(S, C) // Seychelles 3322c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch UNHANDLED_COUNTRY(S, L) // Sierra Leone 3323c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch UNHANDLED_COUNTRY(S, O) // Somalia 3324c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch UNHANDLED_COUNTRY(S, R) // Suriname 3325c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch UNHANDLED_COUNTRY(S, Z) // Swaziland 3326c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch UNHANDLED_COUNTRY(T, O) // Tonga 3327c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch UNHANDLED_COUNTRY(T, V) // Tuvalu 3328c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch UNHANDLED_COUNTRY(U, G) // Uganda 3329c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch UNHANDLED_COUNTRY(V, C) // Saint Vincent and the Grenadines 3330c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch UNHANDLED_COUNTRY(V, U) // Vanuatu 3331c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch UNHANDLED_COUNTRY(W, S) // Samoa 3332c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch UNHANDLED_COUNTRY(Z, M) // Zambia 3333c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch case kCountryIDUnknown: 3334c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch default: // Unhandled location 3335c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch END_UNHANDLED_COUNTRIES(def, ault) 3336c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch } 3337c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch} 3338c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 3339c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch} // namespace 3340c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 3341c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochnamespace TemplateURLPrepopulateData { 3342c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 3343c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochvoid RegisterUserPrefs(PrefService* prefs) { 3344c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch prefs->RegisterIntegerPref(prefs::kCountryIDAtInstall, kCountryIDUnknown); 3345c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch prefs->RegisterListPref(prefs::kSearchProviderOverrides); 3346c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch prefs->RegisterIntegerPref(prefs::kSearchProviderOverridesVersion, -1); 3347c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch // Obsolete pref, for migration. 3348c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch prefs->RegisterIntegerPref(prefs::kGeoIDAtInstall, -1); 3349c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch} 3350c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 3351c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochint GetDataVersion(PrefService* prefs) { 3352c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch // Increment this if you change the above data in ways that mean users with 3353c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch // existing data should get a new version. 335472a454cd3513ac24fbdd0e0cb9ad70b86a99b801Kristian Monsen const int kCurrentDataVersion = 33; 3355c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch if (!prefs) 3356c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch return kCurrentDataVersion; 3357c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch // If a version number exist in the preferences file, it overrides the 3358c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch // version of the built-in data. 3359c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch int version = 3360c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch prefs->GetInteger(prefs::kSearchProviderOverridesVersion); 3361c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch return (version >= 0) ? version : kCurrentDataVersion; 3362c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch} 3363c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 3364c407dc5cd9bdc5668497f21b26b09d988ab439deBen MurdochTemplateURL* MakePrepopulatedTemplateURL(const wchar_t* name, 3365c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch const wchar_t* keyword, 3366c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch const wchar_t* search_url, 3367c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch const char* favicon_url, 3368c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch const wchar_t* suggest_url, 3369731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick const wchar_t* instant_url, 3370c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch const char* encoding, 33713345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick SearchEngineType search_engine_type, 33723345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick int logo_id, 3373c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch int id) { 3374c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch TemplateURL* new_turl = new TemplateURL(); 3375c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch new_turl->SetURL(WideToUTF8(search_url), 0, 0); 3376c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch if (favicon_url) 3377ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen new_turl->SetFaviconURL(GURL(favicon_url)); 3378c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch if (suggest_url) 3379c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch new_turl->SetSuggestionsURL(WideToUTF8(suggest_url), 0, 0); 3380731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick if (instant_url) 3381731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick new_turl->SetInstantURL(WideToUTF8(instant_url), 0, 0); 338272a454cd3513ac24fbdd0e0cb9ad70b86a99b801Kristian Monsen new_turl->set_short_name(WideToUTF16Hack(name)); 3383c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch if (keyword == NULL) 3384c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch new_turl->set_autogenerate_keyword(true); 3385c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch else 338672a454cd3513ac24fbdd0e0cb9ad70b86a99b801Kristian Monsen new_turl->set_keyword(WideToUTF16Hack(keyword)); 3387c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch new_turl->set_show_in_default_list(true); 3388c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch new_turl->set_safe_for_autoreplace(true); 3389c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch new_turl->set_date_created(Time()); 3390c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch std::vector<std::string> turl_encodings; 3391c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch turl_encodings.push_back(encoding); 3392c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch new_turl->set_input_encodings(turl_encodings); 33933345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick new_turl->set_search_engine_type(search_engine_type); 33943345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick new_turl->set_logo_id(logo_id); 3395c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch new_turl->set_prepopulate_id(id); 3396c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch return new_turl; 3397c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch} 3398c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 33993345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrickvoid GetPrepopulatedTemplateFromPrefs(PrefService* prefs, 3400c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch std::vector<TemplateURL*>* t_urls) { 34013345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick if (!prefs) 34023345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick return; 34033345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick 3404c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch const ListValue* list = 3405c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch prefs->GetList(prefs::kSearchProviderOverrides); 3406c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch if (!list) 3407c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch return; 3408c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 34093345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick string16 name; 34103345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick string16 keyword; 34113345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick std::string search_url; 34123345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick std::string suggest_url; 3413731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick std::string instant_url; 3414c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch std::string favicon_url; 3415c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch std::string encoding; 34163345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick int search_engine_type; 34173345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick int logo_id; 3418c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch int id; 3419c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 3420c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch size_t num_engines = list->GetSize(); 3421c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch for (size_t i = 0; i != num_engines; ++i) { 3422c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch Value* val; 3423c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch DictionaryValue* engine; 3424c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch list->GetDictionary(i, &engine); 34253345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick if (engine->Get("name", &val) && val->GetAsString(&name) && 34263345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick engine->Get("keyword", &val) && val->GetAsString(&keyword) && 34273345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick engine->Get("search_url", &val) && val->GetAsString(&search_url) && 34283345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick engine->Get("suggest_url", &val) && val->GetAsString(&suggest_url) && 3429731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick engine->Get("instant_url", &val) && val->GetAsString(&instant_url) && 34303345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick engine->Get("favicon_url", &val) && val->GetAsString(&favicon_url) && 34313345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick engine->Get("encoding", &val) && val->GetAsString(&encoding) && 34323345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick engine->Get("search_engine_type", &val) && val->GetAsInteger( 34333345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick &search_engine_type) && 34343345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick engine->Get("logo_id", &val) && val->GetAsInteger(&logo_id) && 34353345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick engine->Get("id", &val) && val->GetAsInteger(&id)) { 3436c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch // These next fields are not allowed to be empty. 3437c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch if (search_url.empty() || favicon_url.empty() || encoding.empty()) 3438c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch return; 3439c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch } else { 3440c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch // Got a parsing error. No big deal. 3441c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch continue; 3442c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch } 34433345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick // TODO(viettrungluu): convert |MakePrepopulatedTemplateURL()| and get rid 34443345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick // of conversions. 34453345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick t_urls->push_back(MakePrepopulatedTemplateURL( 34463345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick UTF16ToWideHack(name).c_str(), 34473345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick UTF16ToWideHack(keyword).c_str(), 34483345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick UTF8ToWide(search_url).c_str(), 34493345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick favicon_url.c_str(), 34503345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick UTF8ToWide(suggest_url).c_str(), 3451731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick UTF8ToWide(instant_url).c_str(), 34523345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick encoding.c_str(), 34533345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick static_cast<SearchEngineType>(search_engine_type), 34543345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick logo_id, 34553345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick id)); 3456c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch } 3457c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch} 3458c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 3459731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick// The caller owns the returned TemplateURL. 3460731df977c0511bca2206b5f333555b1205ff1f43Iain MerrickTemplateURL* MakePrepopulateTemplateURLFromPrepopulateEngine( 3461731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick const PrepopulatedEngine& engine) { 3462731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick return MakePrepopulatedTemplateURL(engine.name, 3463731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick engine.keyword, 3464731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick engine.search_url, 3465731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick engine.favicon_url, 3466731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick engine.suggest_url, 3467731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick engine.instant_url, 3468731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick engine.encoding, 3469731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick engine.search_engine_type, 3470731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick engine.logo_id, 3471731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick engine.id); 3472731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick} 3473731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick 3474c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochvoid GetPrepopulatedEngines(PrefService* prefs, 3475c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch std::vector<TemplateURL*>* t_urls, 3476c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch size_t* default_search_provider_index) { 34773345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick // If there is a set of search engines in the preferences file, it overrides 34783345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick // the built-in set. 3479c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch *default_search_provider_index = 0; 34803345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick GetPrepopulatedTemplateFromPrefs(prefs, t_urls); 3481c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch if (!t_urls->empty()) 3482c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch return; 3483c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 3484c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch const PrepopulatedEngine** engines; 3485c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch size_t num_engines; 3486c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch GetPrepopulationSetFromCountryID(prefs, &engines, &num_engines); 3487c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch for (size_t i = 0; i != num_engines; ++i) { 3488731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick t_urls->push_back( 3489731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick MakePrepopulateTemplateURLFromPrepopulateEngine(*engines[i])); 3490731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick } 3491731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick} 3492731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick 3493731df977c0511bca2206b5f333555b1205ff1f43Iain MerrickTemplateURL* GetPrepopulatedDefaultSearch(PrefService* prefs) { 3494731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick TemplateURL* default_search_provider = NULL; 3495731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick ScopedVector<TemplateURL> loaded_urls; 3496731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick size_t default_search_index; 3497731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick // This could be more efficient. We are loading all the URLs to only keep 3498731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick // the first one. 3499731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick GetPrepopulatedEngines(prefs, &loaded_urls.get(), &default_search_index); 3500731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick if (default_search_index < loaded_urls.size()) { 3501731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick default_search_provider = loaded_urls[default_search_index]; 3502731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick loaded_urls.weak_erase(loaded_urls.begin() + default_search_index); 3503731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick } 3504731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick return default_search_provider; 3505731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick} 3506731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick 3507731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick// Helper function for the templated function GetOriginForSearchURL. 3508731df977c0511bca2206b5f333555b1205ff1f43Iain Merrickstatic const std::string& ToUTF8(const std::string& str) { 3509731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick return str; 3510731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick} 3511731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick 3512731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick// Helper function for the templated function GetOriginForSearchURL. 3513731df977c0511bca2206b5f333555b1205ff1f43Iain Merrickstatic std::string ToUTF8(const wchar_t* str) { 3514731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick return WideToUTF8(str); 3515731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick} 3516731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick 3517731df977c0511bca2206b5f333555b1205ff1f43Iain Merricktemplate<typename STR> 3518731df977c0511bca2206b5f333555b1205ff1f43Iain Merrickstatic GURL GetOriginForSearchURL(const STR& url_string) { 3519731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick // It is much faster to parse the url without generating the search URL, so 3520731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick // try that first. If it fails, fallback to the slow method. 3521731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick std::string url_utf8_string(ToUTF8(url_string)); 3522731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick GURL url(url_utf8_string); 3523731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick if (!url.is_valid()) { 3524731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick TemplateURL turl; 3525731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick turl.SetURL(url_utf8_string, 0, 0); 3526731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick 3527731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick UIThreadSearchTermsData search_terms_data; 3528731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick url = TemplateURLModel::GenerateSearchURLUsingTermsData( 3529731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick &turl, search_terms_data); 3530731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick } 3531731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick return url.GetOrigin(); 3532731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick} 3533731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick 3534731df977c0511bca2206b5f333555b1205ff1f43Iain MerrickTemplateURL* GetEngineForOrigin(PrefService* prefs, const GURL& url_to_find) { 3535731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick GURL origin_to_find = url_to_find.GetOrigin(); 3536731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick 3537731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick // Let's first try to find the url in the defaults. (In case the name 3538731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick // of logo is different for the current locale versus others.) 3539731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick ScopedVector<TemplateURL> loaded_urls; 3540731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick size_t default_search_index; 3541731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick GetPrepopulatedEngines(prefs, &loaded_urls.get(), &default_search_index); 3542731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick 3543731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick UIThreadSearchTermsData search_terms_data; 3544731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick for (std::vector<TemplateURL*>::iterator i = loaded_urls->begin(); 3545731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick i != loaded_urls->end(); ++i) { 3546731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick TemplateURL* template_url = *i; 3547731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick GURL engine_origin(GetOriginForSearchURL((*i)->url()->url())); 3548731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick if (origin_to_find == engine_origin) { 3549731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick loaded_urls.weak_erase(i); 3550731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick return template_url; 3551731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick } 3552731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick } 3553731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick 3554731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick // Let's try all of known engines now. 3555731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick for (size_t i = 0; i < arraysize(kAllEngines); ++i) { 3556731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick GURL engine_origin(GetOriginForSearchURL(kAllEngines[i]->search_url)); 3557731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick if (origin_to_find == engine_origin) 3558731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick return MakePrepopulateTemplateURLFromPrepopulateEngine(*kAllEngines[i]); 3559c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch } 3560731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick return NULL; 3561c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch} 3562c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 3563513209b27ff55e2841eac0e4120199c23acce758Ben Murdochint GetSearchEngineLogo(const GURL& url_to_find) { 3564513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch GURL origin_to_find = url_to_find.GetOrigin(); 3565513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch for (size_t i = 0; i < arraysize(kAllEngines); ++i) { 3566513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch std::string url_utf8_string(ToUTF8(kAllEngines[i]->search_url)); 3567513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch GURL url(url_utf8_string); 3568513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch if (origin_to_find == url.GetOrigin()) 3569513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch return kAllEngines[i]->logo_id; 3570513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch } 3571513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch return kNoSearchEngineLogo; 3572513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch} 3573513209b27ff55e2841eac0e4120199c23acce758Ben Murdoch 3574c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch} // namespace TemplateURLPrepopulateData 3575