PageSourceSearch

https://valentin.app/js/loc.js?t=102

js valentin.app collected 2026-09-24 09:23:07 UTC 76,490 bytes, 3,749 lines download raw bytes

1var latitude,
2    longitude,
3    loc,
4    enabled,
5    background;
6var settings = [], setting = {}, ac = [];
7var searches = 0;
8var showMap = 0;
9var placesBloodhound, placesTypeahead;
10
11var google_sites = [
12  {
13    "name": "United States",
14    "gl": "US",
15    "lang": "English",
16    "hl": "en",
17    "dir": "ltr",
18    "url": "https://www.google.us/search"
19  },
20  {
21    "name": "United Kingdom",
22    "gl": "GB",
23    "lang": "English",
24    "hl": "en",
25    "dir": "ltr",
26    "url": "https://www.google.co.uk/search"
27  },
28  {
29    "name": "Japan",
30    "gl": "JP",
31    "lang": "日本語",
32    "hl": "ja",
33    "dir": "ltr",
34    "url": "https://www.google.jp/search"
35  },
36  {
37    "name": "Australia",
38    "gl": "AU",
39    "lang": "English",
40    "hl": "en",
41    "dir": "ltr",
42    "url": "https://www.google.com.au/search"
43  },
44  {
45    "name": "Germany",
46    "gl": "DE",
47    "lang": "Deutsch",
48    "hl": "de",
49    "dir": "ltr",
50    "url": "https://www.google.de/search"
51  },
52  {
53    "name": "Turkey",
54    "gl": "TR",
55    "lang": "Türkçe",
56    "hl": "tr",
57    "dir": "ltr",
58    "url": "https://www.google.com.tr/search"
59  },
60  {
61    "name": "Spain",
62    "gl": "ES",
63    "lang": "español",
64    "hl": "es",
65    "dir": "ltr",
66    "url": "https://www.google.es/search"
67  },
68  {
69    "name": "Canada",
70    "gl": "CA",
71    "lang": "English",
72    "hl": "en",
73    "dir": "ltr",
74    "url": "https://www.google.ca/search"
75  },
76  {
77    "name": "India",
78    "gl": "IN",
79    "lang": "English",
80    "hl": "en",
81    "dir": "ltr",
82    "url": "https://www.google.co.in/search"
83  },
84  {
85    "name": "Italy",
86    "gl": "IT",
87    "lang": "Italiano",
88    "hl": "it",
89    "dir": "ltr",
90    "url": "https://www.google.it/search"
91  },
92  {
93    "name": "Netherlands",
94    "gl": "NL",
95    "lang": "Nederlands",
96    "hl": "nl",
97    "dir": "ltr",
98    "url": "https://www.google.nl/search"
99  },
100  {
101    "name": "France",
102    "gl": "FR",
103    "lang": "Français",
104    "hl": "fr",
105    "dir": "ltr",
106    "url": "https://www.google.fr/search"
107  },
108  {
109    "name": "Austria",
110    "gl": "AT",
111    "lang": "Deutsch",
112    "hl": "de",
113    "dir": "ltr",
114    "url": "https://www.google.at/search"
115  },
116  {
117    "name": "Brazil",
118    "gl": "BR",
119    "lang": "Português (Brasil)",
120    "hl": "pt-BR",
121    "dir": "ltr",
122    "url": "https://www.google.com.br/search"
123  },
124  {
125    "name": "Belgium",
126    "gl": "BE",
127    "lang": "Nederlands",
128    "hl": "nl",
129    "dir": "ltr",
130    "url": "https://www.google.be/search"
131  },
132  {
133    "name": "Belgium",
134    "gl": "BE",
135    "lang": "Français",
136    "hl": "fr",
137    "dir": "ltr",
138    "url": "https://www.google.be/search"
139  },
140  {
141    "name": "Belgium",
142    "gl": "BE",
143    "lang": "Deutsch",
144    "hl": "de",
145    "dir": "ltr",
146    "url": "https://www.google.be/search"
147  },
148  {
149    "name": "Belgium",
150    "gl": "BE",
151    "lang": "English",
152    "hl": "en",
153    "dir": "ltr",
154    "url": "https://www.google.be/search"
155  },
156  {
157    "name": "Ireland",
158    "gl": "IE",
159    "lang": "English",
160    "hl": "en",
161    "dir": "ltr",
162    "url": "https://www.google.ie/search"
163  },
164  {
165    "name": "Canada",
166    "gl": "CA",
167    "lang": "Français",
168    "hl": "fr",
169    "dir": "ltr",
170    "url": "https://www.google.ca/search"
171  },
172  {
173    "name": "Afghanistan",
174    "gl": "AF",
175    "lang": "پښتو",
176    "hl": "ps",
177    "dir": "rtl",
178    "url": "https://www.google.com.af/search"
179  },
180  {
181    "name": "Afghanistan",
182    "gl": "AF",
183    "lang": "فارسی",
184    "hl": "fa",
185    "dir": "rtl",
186    "url": "https://www.google.com.af/search"
187  },
188  {
189    "name": "Albania",
190    "gl": "AL",
191    "lang": "Shqip",
192    "hl": "sq",
193    "dir": "ltr",
194    "url": "https://www.google.al/search"
195  },
196  {
197    "name": "Albania",
198    "gl": "AL",
199    "lang": "English",
200    "hl": "en",
201    "dir": "ltr",
202    "url": "https://www.google.al/search"
203  },
204  {
205    "name": "Algeria",
206    "gl": "DZ",
207    "lang": "Français",
208    "hl": "fr",
209    "dir": "ltr",
210    "url": "https://www.google.dz/search"
211  },
212  {
213    "name": "Algeria",
214    "gl": "DZ",
215    "lang": "العربية",
216    "hl": "ar",
217    "dir": "rtl",
218    "url": "https://www.google.dz/search"
219  },
220  {
221    "name": "American Samoa",
222    "gl": "AS",
223    "lang": "English",
224    "hl": "en",
225    "dir": "ltr",
226    "url": "https://www.google.as/search"
227  },
228  {
229    "name": "Angola",
230    "gl": "AO",
231    "lang": "Português (Portugal)",
232    "hl": "pt-PT",
233    "dir": "ltr",
234    "url": "https://www.google.co.ao/search"
235  },
236  {
237    "name": "Angola",
238    "gl": "AO",
239    "lang": "Kongo",
240    "hl": "kg",
241    "dir": "ltr",
242    "url": "https://www.google.co.ao/search"
243  },
244  {
245    "name": "Anguilla",
246    "gl": "AI",
247    "lang": "English",
248    "hl": "en",
249    "dir": "ltr",
250    "url": "https://www.google.off.ai/search"
251  },
252  {
253    "name": "Antigua & Barbuda",
254    "gl": "AG",
255    "lang": "English",
256    "hl": "en",
257    "dir": "ltr",
258    "url": "https://www.google.com.ag/search"
259  },
260  {
261    "name": "Argentina",
262    "gl": "AR",
263    "lang": "Español (Latinoamérica)",
264    "hl": "es-419",
265    "dir": "ltr",
266    "url": "https://www.google.com.ar/search"
267  },
268  {
269    "name": "Armenia",
270    "gl": "AM",
271    "lang": "հայերեն",
272    "hl": "hy",
273    "dir": "ltr",
274    "url": "https://www.google.am/search"
275  },
276  {
277    "name": "Armenia",
278    "gl": "AM",
279    "lang": "русский",
280    "hl": "ru",
281    "dir": "ltr",
282    "url": "https://www.google.am/search"
283  },
284  {
285    "name": "Azerbaijan",
286    "gl": "AZ",
287    "lang": "Azərbaycan dili",
288    "hl": "az",
289    "dir": "ltr",
290    "url": "https://www.google.az/search"
291  },
292  {
293    "name": "Azerbaijan",
294    "gl": "AZ",
295    "lang": "русский",
296    "hl": "ru",
297    "dir": "ltr",
298    "url": "https://www.google.az/search"
299  },
300  {
301    "name": "Bahamas",
302    "gl": "BS",
303    "lang": "English",
304    "hl": "en",
305    "dir": "ltr",
306    "url": "https://www.google.bs/search"
307  },
308  {
309    "name": "Bahrain",
310    "gl": "BH",
311    "lang": "العربية",
312    "hl": "ar",
313    "dir": "rtl",
314    "url": "https://www.google.com.bh/search"
315  },
316  {
317    "name": "Bahrain",
318    "gl": "BH",
319    "lang": "English",
320    "hl": "en",
321    "dir": "ltr",
322    "url": "https://www.google.com.bh/search"
323  },
324  {
325    "name": "Bangladesh",
326    "gl": "BD",
327    "lang": "বাংলা",
328    "hl": "bn",
329    "dir": "ltr",
330    "url": "https://www.google.com.bd/search"
331  },
332  {
333    "name": "Bangladesh",
334    "gl": "BD",
335    "lang": "English",
336    "hl": "en",
337    "dir": "ltr",
338    "url": "https://www.google.com.bd/search"
339  },
340  {
341    "name": "Belarus",
342    "gl": "BY",
343    "lang": "Беларуская",
344    "hl": "be",
345    "dir": "ltr",
346    "url": "https://www.google.by/search"
347  },
348  {
349    "name": "Belarus",
350    "gl": "BY",
351    "lang": "русский",
352    "hl": "ru",
353    "dir": "ltr",
354    "url": "https://www.google.by/search"
355  },
356  {
357    "name": "Benin",
358    "gl": "BJ",
359    "lang": "Français",
360    "hl": "fr",
361    "dir": "ltr",
362    "url": "https://www.google.bj/search"
363  },
364  {
365    "name": "Benin",
366    "gl": "BJ",
367    "lang": "Èdè Yorùbá",
368    "hl": "yo",
369    "dir": "ltr",
370    "url": "https://www.google.bj/search"
371  },
372  {
373    "name": "Bolivia",
374    "gl": "BO",
375    "lang": "Español (Latinoamérica)",
376    "hl": "es-419",
377    "dir": "ltr",
378    "url": "https://www.google.com.bo/search"
379  },
380  {
381    "name": "Bolivia",
382    "gl": "BO",
383    "lang": "Quechua",
384    "hl": "qu",
385    "dir": "ltr",
386    "url": "https://www.google.com.bo/search"
387  },
388  {
389    "name": "Bosnia & Herzegovina",
390    "gl": "BA",
391    "lang": "bosanski",
392    "hl": "bs",
393    "dir": "ltr",
394    "url": "https://www.google.ba/search"
395  },
396  {
397    "name": "Bosnia & Herzegovina",
398    "gl": "BA",
399    "lang": "српски",
400    "hl": "sr",
401    "dir": "ltr",
402    "url": "https://www.google.ba/search"
403  },
404  {
405    "name": "Bosnia & Herzegovina",
406    "gl": "BA",
407    "lang": "hrvatski",
408    "hl": "hr",
409    "dir": "ltr",
410    "url": "https://www.google.ba/search"
411  },
412  {
413    "name": "Botswana",
414    "gl": "BW",
415    "lang": "Setswana",
416    "hl": "tn",
417    "dir": "ltr",
418    "url": "https://www.google.co.bw/search"
419  },
420  {
421    "name": "Botswana",
422    "gl": "BW",
423    "lang": "English",
424    "hl": "en",
425    "dir": "ltr",
426    "url": "https://www.google.co.bw/search"
427  },
428  {
429    "name": "British Virgin Islands",
430    "gl": "VG",
431    "lang": "English",
432    "hl": "en",
433    "dir": "ltr",
434    "url": "https://www.google.vg/search"
435  },
436  {
437    "name": "Brunei",
438    "gl": "BN",
439    "lang": "Melayu",
440    "hl": "ms",
441    "dir": "ltr",
442    "url": "https://www.google.com.bn/search"
443  },
444  {
445    "name": "Brunei",
446    "gl": "BN",
447    "lang": "English",
448    "hl": "en",
449    "dir": "ltr",
450    "url": "https://www.google.com.bn/search"
451  },
452  {
453    "name": "Brunei",
454    "gl": "BN",
455    "lang": "中文(简体)",
456    "hl": "zh-CN",
457    "dir": "ltr",
458    "url": "https://www.google.com.bn/search"
459  },
460  {
461    "name": "Bulgaria",
462    "gl": "BG",
463    "lang": "български",
464    "hl": "bg",
465    "dir": "ltr",
466    "url": "https://www.google.bg/search"
467  },
468  {
469    "name": "Burkina Faso",
470    "gl": "BF",
471    "lang": "Français",
472    "hl": "fr",
473    "dir": "ltr",
474    "url": "https://www.google.bf/search"
475  },
476  {
477    "name": "Burundi",
478    "gl": "BI",
479    "lang": "Français",
480    "hl": "fr",
481    "dir": "ltr",
482    "url": "https://www.google.bi/search"
483  },
484  {
485    "name": "Burundi",
486    "gl": "BI",
487    "lang": "Kiswahili",
488    "hl": "sw",
489    "dir": "ltr",
490    "url": "https://www.google.bi/search"
491  },
492  {
493    "name": "Burundi",
494    "gl": "BI",
495    "lang": "ikirundi",
496    "hl": "rn",
497    "dir": "ltr",
498    "url": "https://www.google.bi/search"
499  },
500  {
501    "name": "Cambodia",
502    "gl": "KH",
503    "lang": "ខ្មែរ",
504    "hl": "km",
505    "dir": "ltr",
506    "url": "https://www.google.com.kh/search"
507  },
508  {
509    "name": "Cambodia",
510    "gl": "KH",
511    "lang": "English",
512    "hl": "en",
513    "dir": "ltr",
514    "url": "https://www.google.com.kh/search"
515  },
516  {
517    "name": "Cameroon",
518    "gl": "CM",
519    "lang": "Français",
520    "hl": "fr",
521    "dir": "ltr",
522    "url": "https://www.google.cm/search"
523  },
524  {
525    "name": "Cameroon",
526    "gl": "CM",
527    "lang": "English",
528    "hl": "en",
529    "dir": "ltr",
530    "url": "https://www.google.cm/search"
531  },
532  {
533    "name": "Cape Verde",
534    "gl": "CV",
535    "lang": "Português (Portugal)",
536    "hl": "pt-PT",
537    "dir": "ltr",
538    "url": "https://www.google.cv/search"
539  },
540  {
541    "name": "Chad",
542    "gl": "TD",
543    "lang": "Français",
544    "hl": "fr",
545    "dir": "ltr",
546    "url": "https://www.google.td/search"
547  },
548  {
549    "name": "Chad",
550    "gl": "TD",
551    "lang": "العربية",
552    "hl": "ar",
553    "dir": "rtl",
554    "url": "https://www.google.td/search"
555  },
556  {
557    "name": "Chile",
558    "gl": "CL",
559    "lang": "Español (Latinoamérica)",
560    "hl": "es-419",
561    "dir": "ltr",
562    "url": "https://www.google.cl/search"
563  },
564  {
565    "name": "Colombia",
566    "gl": "CO",
567    "lang": "Español (Latinoamérica)",
568    "hl": "es-419",
569    "dir": "ltr",
570    "url": "https://www.google.com.co/search"
571  },
572  {
573    "name": "Congo - Brazzaville",
574    "gl": "CG",
575    "lang": "Français",
576    "hl": "fr",
577    "dir": "ltr",
578    "url": "https://www.google.cg/search"
579  },
580  {
581    "name": "Congo - Brazzaville",
582    "gl": "CG",
583    "lang": "Lingala",
584    "hl": "ln",
585    "dir": "ltr",
586    "url": "https://www.google.cg/search"
587  },
588  {
589    "name": "Congo - Brazzaville",
590    "gl": "CG",
591    "lang": "Kongo",
592    "hl": "kg",
593    "dir": "ltr",
594    "url": "https://www.google.cg/search"
595  },
596  {
597    "name": "Congo - Kinshasa",
598    "gl": "CD",
599    "lang": "Français",
600    "hl": "fr",
601    "dir": "ltr",
602    "url": "https://www.google.cd/search"
603  },
604  {
605    "name": "Congo - Kinshasa",
606    "gl": "CD",
607    "lang": "Kiswahili",
608    "hl": "sw",
609    "dir": "ltr",
610    "url": "https://www.google.cd/search"
611  },
612  {
613    "name": "Congo - Kinshasa",
614    "gl": "CD",
615    "lang": "Lingala",
616    "hl": "ln",
617    "dir": "ltr",
618    "url": "https://www.google.cd/search"
619  },
620  {
621    "name": "Congo - Kinshasa",
622    "gl": "CD",
623    "lang": "Luo",
624    "hl": "ach",
625    "dir": "ltr",
626    "url": "https://www.google.cd/search"
627  },
628  {
629    "name": "Congo - Kinshasa",
630    "gl": "CD",
631    "lang": "Tshiluba",
632    "hl": "lua",
633    "dir": "ltr",
634    "url": "https://www.google.cd/search"
635  },
636  {
637    "name": "Congo - Kinshasa",
638    "gl": "CD",
639    "lang": "Kongo",
640    "hl": "kg",
641    "dir": "ltr",
642    "url": "https://www.google.cd/search"
643  },
644  {
645    "name": "Cook Islands",
646    "gl": "CK",
647    "lang": "English",
648    "hl": "en",
649    "dir": "ltr",
650    "url": "https://www.google.co.ck/search"
651  },
652  {
653    "name": "Costa Rica",
654    "gl": "CR",
655    "lang": "Español (Latinoamérica)",
656    "hl": "es-419",
657    "dir": "ltr",
658    "url": "https://www.google.co.cr/search"
659  },
660  {
661    "name": "Costa Rica",
662    "gl": "CR",
663    "lang": "English",
664    "hl": "en",
665    "dir": "ltr",
666    "url": "https://www.google.co.cr/search"
667  },
668  {
669    "name": "Croatia",
670    "gl": "HR",
671    "lang": "hrvatski",
672    "hl": "hr",
673    "dir": "ltr",
674    "url": "https://www.google.hr/search"
675  },
676  {
677    "name": "Cyprus",
678    "gl": "CY",
679    "lang": "English",
680    "hl": "en",
681    "dir": "ltr",
682    "url": "https://www.google.com.cy/search"
683  },
684  {
685    "name": "Cyprus",
686    "gl": "CY",
687    "lang": "Ελληνικά",
688    "hl": "el",
689    "dir": "ltr",
690    "url": "https://www.google.com.cy/search"
691  },
692  {
693    "name": "Cyprus",
694    "gl": "CY",
695    "lang": "Türkçe",
696    "hl": "tr",
697    "dir": "ltr",
698    "url": "https://www.google.com.cy/search"
699  },
700  {
701    "name": "Czechia",
702    "gl": "CZ",
703    "lang": "čeština",
704    "hl": "cs",
705    "dir": "ltr",
706    "url": "https://www.google.cz/search"
707  },
708  {
709    "name": "Denmark",
710    "gl": "DK",
711    "lang": "Dansk",
712    "hl": "da",
713    "dir": "ltr",
714    "url": "https://www.google.dk/search"
715  },
716  {
717    "name": "Denmark",
718    "gl": "DK",
719    "lang": "Føroyskt",
720    "hl": "fo",
721    "dir": "ltr",
722    "url": "https://www.google.dk/search"
723  },
724  {
725    "name": "Djibouti",
726    "gl": "DJ",
727    "lang": "Français",
728    "hl": "fr",
729    "dir": "ltr",
730    "url": "https://www.google.dj/search"
731  },
732  {
733    "name": "Djibouti",
734    "gl": "DJ",
735    "lang": "العربية",
736    "hl": "ar",
737    "dir": "rtl",
738    "url": "https://www.google.dj/search"
739  },
740  {
741    "name": "Djibouti",
742    "gl": "DJ",
743    "lang": "Soomaali",
744    "hl": "so",
745    "dir": "ltr",
746    "url": "https://www.google.dj/search"
747  },
748  {
749    "name": "Dominica",
750    "gl": "DM",
751    "lang": "English",
752    "hl": "en",
753    "dir": "ltr",
754    "url": "https://www.google.dm/search"
755  },
756  {
757    "name": "Dominican Republic",
758    "gl": "DO",
759    "lang": "Español (Latinoamérica)",
760    "hl": "es-419",
761    "dir": "ltr",
762    "url": "https://www.google.com.do/search"
763  },
764  {
765    "name": "Ecuador",
766    "gl": "EC",
767    "lang": "Español (Latinoamérica)",
768    "hl": "es-419",
769    "dir": "ltr",
770    "url": "https://www.google.com.ec/search"
771  },
772  {
773    "name": "Egypt",
774    "gl": "EG",
775    "lang": "العربية",
776    "hl": "ar",
777    "dir": "rtl",
778    "url": "https://www.google.com.eg/search"
779  },
780  {
781    "name": "Egypt",
782    "gl": "EG",
783    "lang": "English",
784    "hl": "en",
785    "dir": "ltr",
786    "url": "https://www.google.com.eg/search"
787  },
788  {
789    "name": "El Salvador",
790    "gl": "SV",
791    "lang": "Español (Latinoamérica)",
792    "hl": "es-419",
793    "dir": "ltr",
794    "url": "https://www.google.com.sv/search"
795  },
796  {
797    "name": "Estonia",
798    "gl": "EE",
799    "lang": "eesti",
800    "hl": "et",
801    "dir": "ltr",
802    "url": "https://www.google.ee/search"
803  },
804  {
805    "name": "Estonia",
806    "gl": "EE",
807    "lang": "русский",
808    "hl": "ru",
809    "dir": "ltr",
810    "url": "https://www.google.ee/search"
811  },
812  {
813    "name": "Fiji",
814    "gl": "FJ",
815    "lang": "English",
816    "hl": "en",
817    "dir": "ltr",
818    "url": "https://www.google.com.fj/search"
819  },
820  {
821    "name": "Finland",
822    "gl": "FI",
823    "lang": "suomi",
824    "hl": "fi",
825    "dir": "ltr",
826    "url": "https://www.google.fi/search"
827  },
828  {
829    "name": "Finland",
830    "gl": "FI",
831    "lang": "svenska",
832    "hl": "sv",
833    "dir": "ltr",
834    "url": "https://www.google.fi/search"
835  },
836  {
837    "name": "Gabon",
838    "gl": "GA",
839    "lang": "Français",
840    "hl": "fr",
841    "dir": "ltr",
842    "url": "https://www.google.ga/search"
843  },
844  {
845    "name": "Gambia",
846    "gl": "GM",
847    "lang": "English",
848    "hl": "en",
849    "dir": "ltr",
850    "url": "https://www.google.gm/search"
851  },
852  {
853    "name": "Gambia",
854    "gl": "GM",
855    "lang": "Wolof",
856    "hl": "wo",
857    "dir": "ltr",
858    "url": "https://www.google.gm/search"
859  },
860  {
861    "name": "Georgia",
862    "gl": "GE",
863    "lang": "ქართული",
864    "hl": "ka",
865    "dir": "ltr",
866    "url": "https://www.google.ge/search"
867  },
868  {
869    "name": "Georgia",
870    "gl": "GE",
871    "lang": "English",
872    "hl": "en",
873    "dir": "ltr",
874    "url": "https://www.google.ge/search"
875  },
876  {
877    "name": "Ghana",
878    "gl": "GH",
879    "lang": "English",
880    "hl": "en",
881    "dir": "ltr",
882    "url": "https://www.google.com.gh/search"
883  },
884  {
885    "name": "Ghana",
886    "gl": "GH",
887    "lang": "Hausa",
888    "hl": "ha",
889    "dir": "ltr",
890    "url": "https://www.google.com.gh/search"
891  },
892  {
893    "name": "Ghana",
894    "gl": "GH",
895    "lang": "Akan",
896    "hl": "ak",
897    "dir": "ltr",
898    "url": "https://www.google.com.gh/search"
899  },
900  {
901    "name": "Ghana",
902    "gl": "GH",
903    "lang": "Ewe",
904    "hl": "ee",
905    "dir": "ltr",
906    "url": "https://www.google.com.gh/search"
907  },
908  {
909    "name": "Ghana",
910    "gl": "GH",
911    "lang": "Ga",
912    "hl": "gaa",
913    "dir": "ltr",
914    "url": "https://www.google.com.gh/search"
915  },
916  {
917    "name": "Greece",
918    "gl": "GR",
919    "lang": "Ελληνικά",
920    "hl": "el",
921    "dir": "ltr",
922    "url": "https://www.google.gr/search"
923  },
924  {
925    "name": "Guadeloupe",
926    "gl": "GP",
927    "lang": "Français",
928    "hl": "fr",
929    "dir": "ltr",
930    "url": "https://www.google.gp/search"
931  },
932  {
933    "name": "Guatemala",
934    "gl": "GT",
935    "lang": "Español (Latinoamérica)",
936    "hl": "es-419",
937    "dir": "ltr",
938    "url": "https://www.google.com.gt/search"
939  },
940  {
941    "name": "Guyana",
942    "gl": "GY",
943    "lang": "English",
944    "hl": "en",
945    "dir": "ltr",
946    "url": "https://www.google.gy/search"
947  },
948  {
949    "name": "Haiti",
950    "gl": "HT",
951    "lang": "Français",
952    "hl": "fr",
953    "dir": "ltr",
954    "url": "https://www.google.ht/search"
955  },
956  {
957    "name": "Haiti",
958    "gl": "HT",
959    "lang": "Kreyòl Ayisyen",
960    "hl": "ht",
961    "dir": "ltr",
962    "url": "https://www.google.ht/search"
963  },
964  {
965    "name": "Haiti",
966    "gl": "HT",
967    "lang": "English",
968    "hl": "en",
969    "dir": "ltr",
970    "url": "https://www.google.ht/search"
971  },
972  {
973    "name": "Honduras",
974    "gl": "HN",
975    "lang": "Español (Latinoamérica)",
976    "hl": "es-419",
977    "dir": "ltr",
978    "url": "https://www.google.hn/search"
979  },
980  {
981    "name": "Hong Kong",
982    "gl": "HK",
983    "lang": "中文(繁體)",
984    "hl": "zh-TW",
985    "dir": "ltr",
986    "url": "https://www.google.hk/search"
987  },
988  {
989    "name": "Hong Kong",
990    "gl": "HK",
991    "lang": "中文(简体)",
992    "hl": "zh-CN",
993    "dir": "ltr",
994    "url": "https://www.google.hk/search"
995  },
996  {
997    "name": "Hong Kong",
998    "gl": "HK",
999    "lang": "English",
1000    "hl": "en",
1001    "dir": "ltr",
1002    "url": "https://www.google.hk/search"
1003  },
1004  {
1005    "name": "Iceland",
1006    "gl": "IS",
1007    "lang": "íslenska",
1008    "hl": "is",
1009    "dir": "ltr",
1010    "url": "https://www.google.is/search"
1011  },
1012  {
1013    "name": "Iceland",
1014    "gl": "IS",
1015    "lang": "English",
1016    "hl": "en",
1017    "dir": "ltr",
1018    "url": "https://www.google.is/search"
1019  },
1020  {
1021    "name": "India",
1022    "gl": "IN",
1023    "lang": "हिन्दी",
1024    "hl": "hi",
1025    "dir": "ltr",
1026    "url": "https://www.google.co.in/search"
1027  },
1028  {
1029    "name": "India",
1030    "gl": "IN",
1031    "lang": "বাংলা",
1032    "hl": "bn",
1033    "dir": "ltr",
1034    "url": "https://www.google.co.in/search"
1035  },
1036  {
1037    "name": "India",
1038    "gl": "IN",
1039    "lang": "తెలుగు",
1040    "hl": "te",
1041    "dir": "ltr",
1042    "url": "https://www.google.co.in/search"
1043  },
1044  {
1045    "name": "India",
1046    "gl": "IN",
1047    "lang": "मराठी",
1048    "hl": "mr",
1049    "dir": "ltr",
1050    "url": "https://www.google.co.in/search"
1051  },
1052  {
1053    "name": "India",
1054    "gl": "IN",
1055    "lang": "தமிழ்",
1056    "hl": "ta",
1057    "dir": "ltr",
1058    "url": "https://www.google.co.in/search"
1059  },
1060  {
1061    "name": "India",
1062    "gl": "IN",
1063    "lang": "ગુજરાતી",
1064    "hl": "gu",
1065    "dir": "ltr",
1066    "url": "https://www.google.co.in/search"
1067  },
1068  {
1069    "name": "India",
1070    "gl": "IN",
1071    "lang": "ಕನ್ನಡ",
1072    "hl": "kn",
1073    "dir": "ltr",
1074    "url": "https://www.google.co.in/search"
1075  },
1076  {
1077    "name": "India",
1078    "gl": "IN",
1079    "lang": "മലയാളം",
1080    "hl": "ml",
1081    "dir": "ltr",
1082    "url": "https://www.google.co.in/search"
1083  },
1084  {
1085    "name": "India",
1086    "gl": "IN",
1087    "lang": "ਪੰਜਾਬੀ",
1088    "hl": "pa",
1089    "dir": "ltr",
1090    "url": "https://www.google.co.in/search"
1091  },
1092  {
1093    "name": "Iraq",
1094    "gl": "IQ",
1095    "lang": "العربية",
1096    "hl": "ar",
1097    "dir": "rtl",
1098    "url": "https://www.google.iq/search"
1099  },
1100  {
1101    "name": "Iraq",
1102    "gl": "IQ",
1103    "lang": "English",
1104    "hl": "en",
1105    "dir": "ltr",
1106    "url": "https://www.google.iq/search"
1107  },
1108  {
1109    "name": "Iraq",
1110    "gl": "IQ",
1111    "lang": "کوردی",
1112    "hl": "ckb",
1113    "dir": "rtl",
1114    "url": "https://www.google.iq/search"
1115  },
1116  {
1117    "name": "Ireland",
1118    "gl": "IE",
1119    "lang": "Gaeilge",
1120    "hl": "ga",
1121    "dir": "ltr",
1122    "url": "https://www.google.ie/search"
1123  },
1124  {
1125    "name": "Isle of Man",
1126    "gl": "IM",
1127    "lang": "English",
1128    "hl": "en",
1129    "dir": "ltr",
1130    "url": "https://www.google.co.im/search"
1131  },
1132  {
1133    "name": "Israel",
1134    "gl": "IL",
1135    "lang": "עברית",
1136    "hl": "iw",
1137    "dir": "rtl",
1138    "url": "https://www.google.co.il/search"
1139  },
1140  {
1141    "name": "Israel",
1142    "gl": "IL",
1143    "lang": "العربية",
1144    "hl": "ar",
1145    "dir": "rtl",
1146    "url": "https://www.google.co.il/search"
1147  },
1148  {
1149    "name": "Israel",
1150    "gl": "IL",
1151    "lang": "English",
1152    "hl": "en",
1153    "dir": "ltr",
1154    "url": "https://www.google.co.il/search"
1155  },
1156  {
1157    "name": "Jamaica",
1158    "gl": "JM",
1159    "lang": "English",
1160    "hl": "en",
1161    "dir": "ltr",
1162    "url": "https://www.google.com.jm/search"
1163  },
1164  {
1165    "name": "Jersey",
1166    "gl": "JE",
1167    "lang": "English",
1168    "hl": "en",
1169    "dir": "ltr",
1170    "url": "https://www.google.je/search"
1171  },
1172  {
1173    "name": "Jersey",
1174    "gl": "JE",
1175    "lang": "Français",
1176    "hl": "fr",
1177    "dir": "ltr",
1178    "url": "https://www.google.je/search"
1179  },
1180  {
1181    "name": "Jordan",
1182    "gl": "JO",
1183    "lang": "العربية",
1184    "hl": "ar",
1185    "dir": "rtl",
1186    "url": "https://www.google.jo/search"
1187  },
1188  {
1189    "name": "Jordan",
1190    "gl": "JO",
1191    "lang": "English",
1192    "hl": "en",
1193    "dir": "ltr",
1194    "url": "https://www.google.jo/search"
1195  },
1196  {
1197    "name": "Kenya",
1198    "gl": "KE",
1199    "lang": "Kiswahili",
1200    "hl": "sw",
1201    "dir": "ltr",
1202    "url": "https://www.google.co.ke/search"
1203  },
1204  {
1205    "name": "Kenya",
1206    "gl": "KE",
1207    "lang": "English",
1208    "hl": "en",
1209    "dir": "ltr",
1210    "url": "https://www.google.co.ke/search"
1211  },
1212  {
1213    "name": "Kiribati",
1214    "gl": "KI",
1215    "lang": "English",
1216    "hl": "en",
1217    "dir": "ltr",
1218    "url": "https://www.google.ki/search"
1219  },
1220  {
1221    "name": "Kuwait",
1222    "gl": "KW",
1223    "lang": "العربية",
1224    "hl": "ar",
1225    "dir": "rtl",
1226    "url": "https://www.google.com.kw/search"
1227  },
1228  {
1229    "name": "Kuwait",
1230    "gl": "KW",
1231    "lang": "English",
1232    "hl": "en",
1233    "dir": "ltr",
1234    "url": "https://www.google.com.kw/search"
1235  },
1236  {
1237    "name": "Kyrgyzstan",
1238    "gl": "KG",
1239    "lang": "кыргызча",
1240    "hl": "ky",
1241    "dir": "ltr",
1242    "url": "https://www.google.kg/search"
1243  },
1244  {
1245    "name": "Kyrgyzstan",
1246    "gl": "KG",
1247    "lang": "русский",
1248    "hl": "ru",
1249    "dir": "ltr",
1250    "url": "https://www.google.kg/search"
1251  },
1252  {
1253    "name": "Laos",
1254    "gl": "LA",
1255    "lang": "ລາວ",
1256    "hl": "lo",
1257    "dir": "ltr",
1258    "url": "https://www.google.la/search"
1259  },
1260  {
1261    "name": "Laos",
1262    "gl": "LA",
1263    "lang": "English",
1264    "hl": "en",
1265    "dir": "ltr",
1266    "url": "https://www.google.la/search"
1267  },
1268  {
1269    "name": "Latvia",
1270    "gl": "LV",
1271    "lang": "latviešu",
1272    "hl": "lv",
1273    "dir": "ltr",
1274    "url": "https://www.google.lv/search"
1275  },
1276  {
1277    "name": "Latvia",
1278    "gl": "LV",
1279    "lang": "lietuvių",
1280    "hl": "lt",
1281    "dir": "ltr",
1282    "url": "https://www.google.lv/search"
1283  },
1284  {
1285    "name": "Latvia",
1286    "gl": "LV",
1287    "lang": "русский",
1288    "hl": "ru",
1289    "dir": "ltr",
1290    "url": "https://www.google.lv/search"
1291  },
1292  {
1293    "name": "Lebanon",
1294    "gl": "LB",
1295    "lang": "العربية",
1296    "hl": "ar",
1297    "dir": "rtl",
1298    "url": "https://www.google.com.lb/search"
1299  },
1300  {
1301    "name": "Lebanon",
1302    "gl": "LB",
1303    "lang": "English",
1304    "hl": "en",
1305    "dir": "ltr",
1306    "url": "https://www.google.com.lb/search"
1307  },
1308  {
1309    "name": "Lebanon",
1310    "gl": "LB",
1311    "lang": "Français",
1312    "hl": "fr",
1313    "dir": "ltr",
1314    "url": "https://www.google.com.lb/search"
1315  },
1316  {
1317    "name": "Lebanon",
1318    "gl": "LB",
1319    "lang": "հայերեն",
1320    "hl": "hy",
1321    "dir": "ltr",
1322    "url": "https://www.google.com.lb/search"
1323  },
1324  {
1325    "name": "Lesotho",
1326    "gl": "LS",
1327    "lang": "Sesotho",
1328    "hl": "st",
1329    "dir": "ltr",
1330    "url": "https://www.google.co.ls/search"
1331  },
1332  {
1333    "name": "Lesotho",
1334    "gl": "LS",
1335    "lang": "English",
1336    "hl": "en",
1337    "dir": "ltr",
1338    "url": "https://www.google.co.ls/search"
1339  },
1340  {
1341    "name": "Liechtenstein",
1342    "gl": "LI",
1343    "lang": "Deutsch",
1344    "hl": "de",
1345    "dir": "ltr",
1346    "url": "https://www.google.li/search"
1347  },
1348  {
1349    "name": "Lithuania",
1350    "gl": "LT",
1351    "lang": "lietuvių",
1352    "hl": "lt",
1353    "dir": "ltr",
1354    "url": "https://www.google.lt/search"
1355  },
1356  {
1357    "name": "Luxembourg",
1358    "gl": "LU",
1359    "lang": "Deutsch",
1360    "hl": "de",
1361    "dir": "ltr",
1362    "url": "https://www.google.lu/search"
1363  },
1364  {
1365    "name": "Luxembourg",
1366    "gl": "LU",
1367    "lang": "Français",
1368    "hl": "fr",
1369    "dir": "ltr",
1370    "url": "https://www.google.lu/search"
1371  },
1372  {
1373    "name": "Macedonia (FYROM)",
1374    "gl": "MK",
1375    "lang": "македонски",
1376    "hl": "mk",
1377    "dir": "ltr",
1378    "url": "https://www.google.mk/search"
1379  },
1380  {
1381    "name": "Madagascar",
1382    "gl": "MG",
1383    "lang": "Malagasy",
1384    "hl": "mg",
1385    "dir": "ltr",
1386    "url": "https://www.google.mg/search"
1387  },
1388  {
1389    "name": "Madagascar",
1390    "gl": "MG",
1391    "lang": "Français",
1392    "hl": "fr",
1393    "dir": "ltr",
1394    "url": "https://www.google.mg/search"
1395  },
1396  {
1397    "name": "Malawi",
1398    "gl": "MW",
1399    "lang": "Chichewa",
1400    "hl": "ny",
1401    "dir": "ltr",
1402    "url": "https://www.google.mw/search"
1403  },
1404  {
1405    "name": "Malawi",
1406    "gl": "MW",
1407    "lang": "English",
1408    "hl": "en",
1409    "dir": "ltr",
1410    "url": "https://www.google.mw/search"
1411  },
1412  {
1413    "name": "Malawi",
1414    "gl": "MW",
1415    "lang": "Tumbuka",
1416    "hl": "tum",
1417    "dir": "ltr",
1418    "url": "https://www.google.mw/search"
1419  },
1420  {
1421    "name": "Malaysia",
1422    "gl": "MY",
1423    "lang": "English",
1424    "hl": "en",
1425    "dir": "ltr",
1426    "url": "https://www.google.com.my/search"
1427  },
1428  {
1429    "name": "Malaysia",
1430    "gl": "MY",
1431    "lang": "Melayu",
1432    "hl": "ms",
1433    "dir": "ltr",
1434    "url": "https://www.google.com.my/search"
1435  },
1436  {
1437    "name": "Maldives",
1438    "gl": "MV",
1439    "lang": "English",
1440    "hl": "en",
1441    "dir": "ltr",
1442    "url": "https://www.google.mv/search"
1443  },
1444  {
1445    "name": "Mali",
1446    "gl": "ML",
1447    "lang": "Français",
1448    "hl": "fr",
1449    "dir": "ltr",
1450    "url": "https://www.google.ml/search"
1451  },
1452  {
1453    "name": "Mexico",
1454    "gl": "MX",
1455    "lang": "Español (Latinoamérica)",
1456    "hl": "es-419",
1457    "dir": "ltr",
1458    "url": "https://www.google.com.mx/search"
1459  },
1460  {
1461    "name": "Micronesia",
1462    "gl": "FM",
1463    "lang": "English",
1464    "hl": "en",
1465    "dir": "ltr",
1466    "url": "https://www.google.fm/search"
1467  },
1468  {
1469    "name": "Moldova",
1470    "gl": "MD",
1471    "lang": "Română",
1472    "hl": "ro",
1473    "dir": "ltr",
1474    "url": "https://www.google.md/search"
1475  },
1476  {
1477    "name": "Moldova",
1478    "gl": "MD",
1479    "lang": "русский",
1480    "hl": "ru",
1481    "dir": "ltr",
1482    "url": "https://www.google.md/search"
1483  },
1484  {
1485    "name": "Mongolia",
1486    "gl": "MN",
1487    "lang": "Монгол",
1488    "hl": "mn",
1489    "dir": "ltr",
1490    "url": "https://www.google.mn/search"
1491  },
1492  {
1493    "name": "Montenegro",
1494    "gl": "ME",
1495    "lang": "crnogorski",
1496    "hl": "sr-ME",
1497    "dir": "ltr",
1498    "url": "https://www.google.me/search"
1499  },
1500  {
1501    "name": "Montenegro",
1502    "gl": "ME",
1503    "lang": "српски",
1504    "hl": "sr",
1505    "dir": "ltr",
1506    "url": "https://www.google.me/search"
1507  },
1508  {
1509    "name": "Montenegro",
1510    "gl": "ME",
1511    "lang": "bosanski",
1512    "hl": "bs",
1513    "dir": "ltr",
1514    "url": "https://www.google.me/search"
1515  },
1516  {
1517    "name": "Morocco",
1518    "gl": "MA",
1519    "lang": "Français",
1520    "hl": "fr",
1521    "dir": "ltr",
1522    "url": "https://www.google.co.ma/search"
1523  },
1524  {
1525    "name": "Morocco",
1526    "gl": "MA",
1527    "lang": "العربية",
1528    "hl": "ar",
1529    "dir": "rtl",
1530    "url": "https://www.google.co.ma/search"
1531  },
1532  {
1533    "name": "Namibia",
1534    "gl": "NA",
1535    "lang": "English",
1536    "hl": "en",
1537    "dir": "ltr",
1538    "url": "https://www.google.com.na/search"
1539  },
1540  {
1541    "name": "Namibia",
1542    "gl": "NA",
1543    "lang": "Afrikaans",
1544    "hl": "af",
1545    "dir": "ltr",
1546    "url": "https://www.google.com.na/search"
1547  },
1548  {
1549    "name": "Namibia",
1550    "gl": "NA",
1551    "lang": "Deutsch",
1552    "hl": "de",
1553    "dir": "ltr",
1554    "url": "https://www.google.com.na/search"
1555  },
1556  {
1557    "name": "Nauru",
1558    "gl": "NR",
1559    "lang": "English",
1560    "hl": "en",
1561    "dir": "ltr",
1562    "url": "https://www.google.nr/search"
1563  },
1564  {
1565    "name": "Nicaragua",
1566    "gl": "NI",
1567    "lang": "Español (Latinoamérica)",
1568    "hl": "es-419",
1569    "dir": "ltr",
1570    "url": "https://www.google.com.ni/search"
1571  },
1572  {
1573    "name": "Nicaragua",
1574    "gl": "NI",
1575    "lang": "English",
1576    "hl": "en",
1577    "dir": "ltr",
1578    "url": "https://www.google.com.ni/search"
1579  },
1580  {
1581    "name": "Niger",
1582    "gl": "NE",
1583    "lang": "Français",
1584    "hl": "fr",
1585    "dir": "ltr",
1586    "url": "https://www.google.ne/search"
1587  },
1588  {
1589    "name": "Niger",
1590    "gl": "NE",
1591    "lang": "Hausa",
1592    "hl": "ha",
1593    "dir": "ltr",
1594    "url": "https://www.google.ne/search"
1595  },
1596  {
1597    "name": "Nigeria",
1598    "gl": "NG",
1599    "lang": "English",
1600    "hl": "en",
1601    "dir": "ltr",
1602    "url": "https://www.google.com.ng/search"
1603  },
1604  {
1605    "name": "Nigeria",
1606    "gl": "NG",
1607    "lang": "Hausa",
1608    "hl": "ha",
1609    "dir": "ltr",
1610    "url": "https://www.google.com.ng/search"
1611  },
1612  {
1613    "name": "Nigeria",
1614    "gl": "NG",
1615    "lang": "Igbo",
1616    "hl": "ig",
1617    "dir": "ltr",
1618    "url": "https://www.google.com.ng/search"
1619  },
1620  {
1621    "name": "Nigeria",
1622    "gl": "NG",
1623    "lang": "Èdè Yorùbá",
1624    "hl": "yo",
1625    "dir": "ltr",
1626    "url": "https://www.google.com.ng/search"
1627  },
1628  {
1629    "name": "Nigeria",
1630    "gl": "NG",
1631    "lang": "Nigerian Pidgin",
1632    "hl": "pcm",
1633    "dir": "ltr",
1634    "url": "https://www.google.com.ng/search"
1635  },
1636  {
1637    "name": "Niue",
1638    "gl": "NU",
1639    "lang": "English",
1640    "hl": "en",
1641    "dir": "ltr",
1642    "url": "https://www.google.nu/search"
1643  },
1644  {
1645    "name": "Norfolk Island",
1646    "gl": "NF",
1647    "lang": "English",
1648    "hl": "en",
1649    "dir": "ltr",
1650    "url": "https://www.google.com.nf/search"
1651  },
1652  {
1653    "name": "Norway",
1654    "gl": "NO",
1655    "lang": "norsk",
1656    "hl": "no",
1657    "dir": "ltr",
1658    "url": "https://www.google.no/search"
1659  },
1660  {
1661    "name": "Oman",
1662    "gl": "OM",
1663    "lang": "العربية",
1664    "hl": "ar",
1665    "dir": "rtl",
1666    "url": "https://www.google.com.om/search"
1667  },
1668  {
1669    "name": "Oman",
1670    "gl": "OM",
1671    "lang": "English",
1672    "hl": "en",
1673    "dir": "ltr",
1674    "url": "https://www.google.com.om/search"
1675  },
1676  {
1677    "name": "Pakistan",
1678    "gl": "PK",
1679    "lang": "English",
1680    "hl": "en",
1681    "dir": "ltr",
1682    "url": "https://www.google.com.pk/search"
1683  },
1684  {
1685    "name": "Pakistan",
1686    "gl": "PK",
1687    "lang": "اردو",
1688    "hl": "ur",
1689    "dir": "rtl",
1690    "url": "https://www.google.com.pk/search"
1691  },
1692  {
1693    "name": "Pakistan",
1694    "gl": "PK",
1695    "lang": "پښتو",
1696    "hl": "ps",
1697    "dir": "rtl",
1698    "url": "https://www.google.com.pk/search"
1699  },
1700  {
1701    "name": "Pakistan",
1702    "gl": "PK",
1703    "lang": "سنڌي",
1704    "hl": "sd",
1705    "dir": "rtl",
1706    "url": "https://www.google.com.pk/search"
1707  },
1708  {
1709    "name": "Palestine",
1710    "gl": "PS",
1711    "lang": "العربية",
1712    "hl": "ar",
1713    "dir": "rtl",
1714    "url": "https://www.google.ps/search"
1715  },
1716  {
1717    "name": "Palestine",
1718    "gl": "PS",
1719    "lang": "English",
1720    "hl": "en",
1721    "dir": "ltr",
1722    "url": "https://www.google.ps/search"
1723  },
1724  {
1725    "name": "Panama",
1726    "gl": "PA",
1727    "lang": "Español (Latinoamérica)",
1728    "hl": "es-419",
1729    "dir": "ltr",
1730    "url": "https://www.google.com.pa/search"
1731  },
1732  {
1733    "name": "Panama",
1734    "gl": "PA",
1735    "lang": "English",
1736    "hl": "en",
1737    "dir": "ltr",
1738    "url": "https://www.google.com.pa/search"
1739  },
1740  {
1741    "name": "Papua New Guinea",
1742    "gl": "PG",
1743    "lang": "English",
1744    "hl": "en",
1745    "dir": "ltr",
1746    "url": "https://www.google.com.pg/search"
1747  },
1748  {
1749    "name": "Paraguay",
1750    "gl": "PY",
1751    "lang": "Español (Latinoamérica)",
1752    "hl": "es-419",
1753    "dir": "ltr",
1754    "url": "https://www.google.com.py/search"
1755  },
1756  {
1757    "name": "Peru",
1758    "gl": "PE",
1759    "lang": "Español (Latinoamérica)",
1760    "hl": "es-419",
1761    "dir": "ltr",
1762    "url": "https://www.google.com.pe/search"
1763  },
1764  {
1765    "name": "Peru",
1766    "gl": "PE",
1767    "lang": "Quechua",
1768    "hl": "qu",
1769    "dir": "ltr",
1770    "url": "https://www.google.com.pe/search"
1771  },
1772  {
1773    "name": "Philippines",
1774    "gl": "PH",
1775    "lang": "English",
1776    "hl": "en",
1777    "dir": "ltr",
1778    "url": "https://www.google.com.ph/search"
1779  },
1780  {
1781    "name": "Philippines",
1782    "gl": "PH",
1783    "lang": "",
1784    "hl": "fil",
1785    "dir": "ltr",
1786    "url": "https://www.google.ph/search"
1787  },
1788  {
1789    "name": "Philippines",
1790    "gl": "PH",
1791    "lang": "Cebuano",
1792    "hl": "ceb",
1793    "dir": "ltr",
1794    "url": "https://www.google.ph/search"
1795  },
1796  {
1797    "name": "Pitcairn Islands",
1798    "gl": "PN",
1799    "lang": "English",
1800    "hl": "en",
1801    "dir": "ltr",
1802    "url": "https://www.google.pn/search"
1803  },
1804  {
1805    "name": "Portugal",
1806    "gl": "PT",
1807    "lang": "Português (Portugal)",
1808    "hl": "pt-PT",
1809    "dir": "ltr",
1810    "url": "https://www.google.pt/search"
1811  },
1812  {
1813    "name": "Puerto Rico",
1814    "gl": "PR",
1815    "lang": "Español (Latinoamérica)",
1816    "hl": "es-419",
1817    "dir": "ltr",
1818    "url": "https://www.google.com.pr/search"
1819  },
1820  {
1821    "name": "Puerto Rico",
1822    "gl": "PR",
1823    "lang": "English",
1824    "hl": "en",
1825    "dir": "ltr",
1826    "url": "https://www.google.com.pr/search"
1827  },
1828  {
1829    "name": "Qatar",
1830    "gl": "QA",
1831    "lang": "العربية",
1832    "hl": "ar",
1833    "dir": "rtl",
1834    "url": "https://www.google.com.qa/search"
1835  },
1836  {
1837    "name": "Qatar",
1838    "gl": "QA",
1839    "lang": "English",
1840    "hl": "en",
1841    "dir": "ltr",
1842    "url": "https://www.google.com.qa/search"
1843  },
1844  {
1845    "name": "Romania",
1846    "gl": "RO",
1847    "lang": "Română",
1848    "hl": "ro",
1849    "dir": "ltr",
1850    "url": "https://www.google.ro/search"
1851  },
1852  {
1853    "name": "Romania",
1854    "gl": "RO",
1855    "lang": "magyar",
1856    "hl": "hu",
1857    "dir": "ltr",
1858    "url": "https://www.google.ro/search"
1859  },
1860  {
1861    "name": "Romania",
1862    "gl": "RO",
1863    "lang": "Deutsch",
1864    "hl": "de",
1865    "dir": "ltr",
1866    "url": "https://www.google.ro/search"
1867  },
1868  {
1869    "name": "Russia",
1870    "gl": "RU",
1871    "lang": "русский",
1872    "hl": "ru",
1873    "dir": "ltr",
1874    "url": "https://www.google.ru/search"
1875  },
1876  {
1877    "name": "Rwanda",
1878    "gl": "RW",
1879    "lang": "English",
1880    "hl": "en",
1881    "dir": "ltr",
1882    "url": "https://www.google.rw/search"
1883  },
1884  {
1885    "name": "Rwanda",
1886    "gl": "RW",
1887    "lang": "Français",
1888    "hl": "fr",
1889    "dir": "ltr",
1890    "url": "https://www.google.rw/search"
1891  },
1892  {
1893    "name": "Rwanda",
1894    "gl": "RW",
1895    "lang": "Kiswahili",
1896    "hl": "sw",
1897    "dir": "ltr",
1898    "url": "https://www.google.rw/search"
1899  },
1900  {
1901    "name": "Rwanda",
1902    "gl": "RW",
1903    "lang": "Ikinyarwanda",
1904    "hl": "rw",
1905    "dir": "ltr",
1906    "url": "https://www.google.rw/search"
1907  },
1908  {
1909    "name": "San Marino",
1910    "gl": "SM",
1911    "lang": "Italiano",
1912    "hl": "it",
1913    "dir": "ltr",
1914    "url": "https://www.google.sm/search"
1915  },
1916  {
1917    "name": "Saudi Arabia",
1918    "gl": "SA",
1919    "lang": "العربية",
1920    "hl": "ar",
1921    "dir": "rtl",
1922    "url": "https://www.google.com.sa/search"
1923  },
1924  {
1925    "name": "Saudi Arabia",
1926    "gl": "SA",
1927    "lang": "English",
1928    "hl": "en",
1929    "dir": "ltr",
1930    "url": "https://www.google.com.sa/search"
1931  },
1932  {
1933    "name": "Serbia",
1934    "gl": "RS",
1935    "lang": "српски",
1936    "hl": "sr",
1937    "dir": "ltr",
1938    "url": "https://www.google.rs/search"
1939  },
1940  {
1941    "name": "Serbia",
1942    "gl": "RS",
1943    "lang": "srpski",
1944    "hl": "sr-Latn",
1945    "dir": "ltr",
1946    "url": "https://www.google.rs/search"
1947  },
1948  {
1949    "name": "Seychelles",
1950    "gl": "SC",
1951    "lang": "Kreol Seselwa",
1952    "hl": "crs",
1953    "dir": "ltr",
1954    "url": "https://www.google.sc/search"
1955  },
1956  {
1957    "name": "Seychelles",
1958    "gl": "SC",
1959    "lang": "English",
1960    "hl": "en",
1961    "dir": "ltr",
1962    "url": "https://www.google.sc/search"
1963  },
1964  {
1965    "name": "Seychelles",
1966    "gl": "SC",
1967    "lang": "Français",
1968    "hl": "fr",
1969    "dir": "ltr",
1970    "url": "https://www.google.sc/search"
1971  },
1972  {
1973    "name": "Sierra Leone",
1974    "gl": "SL",
1975    "lang": "English",
1976    "hl": "en",
1977    "dir": "ltr",
1978    "url": "https://www.google.com.sl/search"
1979  },
1980  {
1981    "name": "Sierra Leone",
1982    "gl": "SL",
1983    "lang": "Krio (Sierra Leone)",
1984    "hl": "kri",
1985    "dir": "ltr",
1986    "url": "https://www.google.com.sl/search"
1987  },
1988  {
1989    "name": "Singapore",
1990    "gl": "SG",
1991    "lang": "English",
1992    "hl": "en",
1993    "dir": "ltr",
1994    "url": "https://www.google.com.sg/search"
1995  },
1996  {
1997    "name": "Singapore",
1998    "gl": "SG",
1999    "lang": "中文(简体)",
2000    "hl": "zh-CN",
2001    "dir": "ltr",
2002    "url": "https://www.google.com.sg/search"
2003  },
2004  {
2005    "name": "Singapore",
2006    "gl": "SG",
2007    "lang": "Melayu",
2008    "hl": "ms",
2009    "dir": "ltr",
2010    "url": "https://www.google.com.sg/search"
2011  },
2012  {
2013    "name": "Singapore",
2014    "gl": "SG",
2015    "lang": "தமிழ்",
2016    "hl": "ta",
2017    "dir": "ltr",
2018    "url": "https://www.google.com.sg/search"
2019  },
2020  {
2021    "name": "Slovenia",
2022    "gl": "SI",
2023    "lang": "slovenščina",
2024    "hl": "sl",
2025    "dir": "ltr",
2026    "url": "https://www.google.si/search"
2027  },
2028  {
2029    "name": "Solomon Islands",
2030    "gl": "SB",
2031    "lang": "English",
2032    "hl": "en",
2033    "dir": "ltr",
2034    "url": "https://www.google.com.sb/search"
2035  },
2036  {
2037    "name": "Somalia",
2038    "gl": "SO",
2039    "lang": "Soomaali",
2040    "hl": "so",
2041    "dir": "ltr",
2042    "url": "https://www.google.so/search"
2043  },
2044  {
2045    "name": "Somalia",
2046    "gl": "SO",
2047    "lang": "العربية",
2048    "hl": "ar",
2049    "dir": "rtl",
2050    "url": "https://www.google.so/search"
2051  },
2052  {
2053    "name": "Somalia",
2054    "gl": "SO",
2055    "lang": "English",
2056    "hl": "en",
2057    "dir": "ltr",
2058    "url": "https://www.google.so/search"
2059  },
2060  {
2061    "name": "South Africa",
2062    "gl": "ZA",
2063    "lang": "English",
2064    "hl": "en",
2065    "dir": "ltr",
2066    "url": "https://www.google.co.za/search"
2067  },
2068  {
2069    "name": "South Africa",
2070    "gl": "ZA",
2071    "lang": "Afrikaans",
2072    "hl": "af",
2073    "dir": "ltr",
2074    "url": "https://www.google.co.za/search"
2075  },
2076  {
2077    "name": "South Africa",
2078    "gl": "ZA",
2079    "lang": "Sesotho",
2080    "hl": "st",
2081    "dir": "ltr",
2082    "url": "https://www.google.co.za/search"
2083  },
2084  {
2085    "name": "South Africa",
2086    "gl": "ZA",
2087    "lang": "isiZulu",
2088    "hl": "zu",
2089    "dir": "ltr",
2090    "url": "https://www.google.co.za/search"
2091  },
2092  {
2093    "name": "South Africa",
2094    "gl": "ZA",
2095    "lang": "IsiXhosa",
2096    "hl": "xh",
2097    "dir": "ltr",
2098    "url": "https://www.google.co.za/search"
2099  },
2100  {
2101    "name": "South Africa",
2102    "gl": "ZA",
2103    "lang": "Setswana",
2104    "hl": "tn",
2105    "dir": "ltr",
2106    "url": "https://www.google.co.za/search"
2107  },
2108  {
2109    "name": "South Africa",
2110    "gl": "ZA",
2111    "lang": "Northern Sotho",
2112    "hl": "nso",
2113    "dir": "ltr",
2114    "url": "https://www.google.co.za/search"
2115  },
2116  {
2117    "name": "South Korea",
2118    "gl": "KR",
2119    "lang": "한국어",
2120    "hl": "ko",
2121    "dir": "ltr",
2122    "url": "https://www.google.co.kr/search"
2123  },
2124  {
2125    "name": "Spain",
2126    "gl": "ES",
2127    "lang": "català",
2128    "hl": "ca",
2129    "dir": "ltr",
2130    "url": "https://www.google.es/search"
2131  },
2132  {
2133    "name": "Spain",
2134    "gl": "ES",
2135    "lang": "galego",
2136    "hl": "gl",
2137    "dir": "ltr",
2138    "url": "https://www.google.es/search"
2139  },
2140  {
2141    "name": "Spain",
2142    "gl": "ES",
2143    "lang": "euskara",
2144    "hl": "eu",
2145    "dir": "ltr",
2146    "url": "https://www.google.es/search"
2147  },
2148  {
2149    "name": "St. Helena",
2150    "gl": "SH",
2151    "lang": "English",
2152    "hl": "en",
2153    "dir": "ltr",
2154    "url": "https://www.google.sh/search"
2155  },
2156  {
2157    "name": "Suriname",
2158    "gl": "SR",
2159    "lang": "Nederlands",
2160    "hl": "nl",
2161    "dir": "ltr",
2162    "url": "https://www.google.sr/search"
2163  },
2164  {
2165    "name": "Suriname",
2166    "gl": "SR",
2167    "lang": "English",
2168    "hl": "en",
2169    "dir": "ltr",
2170    "url": "https://www.google.sr/search"
2171  },
2172  {
2173    "name": "Sweden",
2174    "gl": "SE",
2175    "lang": "svenska",
2176    "hl": "sv",
2177    "dir": "ltr",
2178    "url": "https://www.google.se/search"
2179  },
2180  {
2181    "name": "Switzerland",
2182    "gl": "CH",
2183    "lang": "Deutsch",
2184    "hl": "de",
2185    "dir": "ltr",
2186    "url": "https://www.google.ch/search"
2187  },
2188  {
2189    "name": "Switzerland",
2190    "gl": "CH",
2191    "lang": "English",
2192    "hl": "en",
2193    "dir": "ltr",
2194    "url": "https://www.google.ch/search"
2195  },
2196  {
2197    "name": "Switzerland",
2198    "gl": "CH",
2199    "lang": "Français",
2200    "hl": "fr",
2201    "dir": "ltr",
2202    "url": "https://www.google.ch/search"
2203  },
2204  {
2205    "name": "Switzerland",
2206    "gl": "CH",
2207    "lang": "Italiano",
2208    "hl": "it",
2209    "dir": "ltr",
2210    "url": "https://www.google.ch/search"
2211  },
2212  {
2213    "name": "Switzerland",
2214    "gl": "CH",
2215    "lang": "Rumantsch",
2216    "hl": "rm",
2217    "dir": "ltr",
2218    "url": "https://www.google.ch/search"
2219  },
2220  {
2221    "name": "Taiwan",
2222    "gl": "TW",
2223    "lang": "中文(繁體)",
2224    "hl": "zh-TW",
2225    "dir": "ltr",
2226    "url": "https://www.google.com.tw/search"
2227  },
2228  {
2229    "name": "Tanzania",
2230    "gl": "TZ",
2231    "lang": "Kiswahili",
2232    "hl": "sw",
2233    "dir": "ltr",
2234    "url": "https://www.google.co.tz/search"
2235  },
2236  {
2237    "name": "Tanzania",
2238    "gl": "TZ",
2239    "lang": "English",
2240    "hl": "en",
2241    "dir": "ltr",
2242    "url": "https://www.google.co.tz/search"
2243  },
2244  {
2245    "name": "Timor-Leste",
2246    "gl": "TL",
2247    "lang": "Português (Portugal)",
2248    "hl": "pt-PT",
2249    "dir": "ltr",
2250    "url": "https://www.google.tl/search"
2251  },
2252  {
2253    "name": "Timor-Leste",
2254    "gl": "TL",
2255    "lang": "Indonesia",
2256    "hl": "id",
2257    "dir": "ltr",
2258    "url": "https://www.google.tl/search"
2259  },
2260  {
2261    "name": "Timor-Leste",
2262    "gl": "TL",
2263    "lang": "English",
2264    "hl": "en",
2265    "dir": "ltr",
2266    "url": "https://www.google.tl/search"
2267  },
2268  {
2269    "name": "Togo",
2270    "gl": "TG",
2271    "lang": "Français",
2272    "hl": "fr",
2273    "dir": "ltr",
2274    "url": "https://www.google.tg/search"
2275  },
2276  {
2277    "name": "Togo",
2278    "gl": "TG",
2279    "lang": "Ewe",
2280    "hl": "ee",
2281    "dir": "ltr",
2282    "url": "https://www.google.tg/search"
2283  },
2284  {
2285    "name": "Tokelau",
2286    "gl": "TK",
2287    "lang": "English",
2288    "hl": "en",
2289    "dir": "ltr",
2290    "url": "https://www.google.tk/search"
2291  },
2292  {
2293    "name": "Tonga",
2294    "gl": "TO",
2295    "lang": "English",
2296    "hl": "en",
2297    "dir": "ltr",
2298    "url": "https://www.google.to/search"
2299  },
2300  {
2301    "name": "Tonga",
2302    "gl": "TO",
2303    "lang": "Faka-Tonga",
2304    "hl": "to",
2305    "dir": "ltr",
2306    "url": "https://www.google.to/search"
2307  },
2308  {
2309    "name": "Trinidad & Tobago",
2310    "gl": "TT",
2311    "lang": "English",
2312    "hl": "en",
2313    "dir": "ltr",
2314    "url": "https://www.google.tt/search"
2315  },
2316  {
2317    "name": "Trinidad & Tobago",
2318    "gl": "TT",
2319    "lang": "हिन्दी",
2320    "hl": "hi",
2321    "dir": "ltr",
2322    "url": "https://www.google.tt/search"
2323  },
2324  {
2325    "name": "Trinidad & Tobago",
2326    "gl": "TT",
2327    "lang": "Français",
2328    "hl": "fr",
2329    "dir": "ltr",
2330    "url": "https://www.google.tt/search"
2331  },
2332  {
2333    "name": "Trinidad & Tobago",
2334    "gl": "TT",
2335    "lang": "Español (Latinoamérica)",
2336    "hl": "es-419",
2337    "dir": "ltr",
2338    "url": "https://www.google.tt/search"
2339  },
2340  {
2341    "name": "Trinidad & Tobago",
2342    "gl": "TT",
2343    "lang": "中文(繁體)",
2344    "hl": "zh-TW",
2345    "dir": "ltr",
2346    "url": "https://www.google.tt/search"
2347  },
2348  {
2349    "name": "Tunisia",
2350    "gl": "TN",
2351    "lang": "العربية",
2352    "hl": "ar",
2353    "dir": "rtl",
2354    "url": "https://www.google.tn/search"
2355  },
2356  {
2357    "name": "Tunisia",
2358    "gl": "TN",
2359    "lang": "Français",
2360    "hl": "fr",
2361    "dir": "ltr",
2362    "url": "https://www.google.tn/search"
2363  },
2364  {
2365    "name": "U.S. Virgin Islands",
2366    "gl": "VI",
2367    "lang": "English",
2368    "hl": "en",
2369    "dir": "ltr",
2370    "url": "https://www.google.co.vi/search"
2371  },
2372  {
2373    "name": "Uganda",
2374    "gl": "UG",
2375    "lang": "English",
2376    "hl": "en",
2377    "dir": "ltr",
2378    "url": "https://www.google.co.ug/search"
2379  },
2380  {
2381    "name": "Uganda",
2382    "gl": "UG",
2383    "lang": "Luganda",
2384    "hl": "lg",
2385    "dir": "ltr",
2386    "url": "https://www.google.co.ug/search"
2387  },
2388  {
2389    "name": "Uganda",
2390    "gl": "UG",
2391    "lang": "Kiswahili",
2392    "hl": "sw",
2393    "dir": "ltr",
2394    "url": "https://www.google.co.ug/search"
2395  },
2396  {
2397    "name": "Uganda",
2398    "gl": "UG",
2399    "lang": "Ikinyarwanda",
2400    "hl": "rw",
2401    "dir": "ltr",
2402    "url": "https://www.google.co.ug/search"
2403  },
2404  {
2405    "name": "Uganda",
2406    "gl": "UG",
2407    "lang": "Luo",
2408    "hl": "ach",
2409    "dir": "ltr",
2410    "url": "https://www.google.co.ug/search"
2411  },
2412  {
2413    "name": "Uganda",
2414    "gl": "UG",
2415    "lang": "Runyakitara",
2416    "hl": "nyn",
2417    "dir": "ltr",
2418    "url": "https://www.google.co.ug/search"
2419  },
2420  {
2421    "name": "Ukraine",
2422    "gl": "UA",
2423    "lang": "українська",
2424    "hl": "uk",
2425    "dir": "ltr",
2426    "url": "https://www.google.com.ua/search"
2427  },
2428  {
2429    "name": "Ukraine",
2430    "gl": "UA",
2431    "lang": "русский",
2432    "hl": "ru",
2433    "dir": "ltr",
2434    "url": "https://www.google.com.ua/search"
2435  },
2436  {
2437    "name": "United Arab Emirates",
2438    "gl": "AE",
2439    "lang": "العربية",
2440    "hl": "ar",
2441    "dir": "rtl",
2442    "url": "https://www.google.ae/search"
2443  },
2444  {
2445    "name": "United Arab Emirates",
2446    "gl": "AE",
2447    "lang": "فارسی",
2448    "hl": "fa",
2449    "dir": "rtl",
2450    "url": "https://www.google.ae/search"
2451  },
2452  {
2453    "name": "United Arab Emirates",
2454    "gl": "AE",
2455    "lang": "English",
2456    "hl": "en",
2457    "dir": "ltr",
2458    "url": "https://www.google.ae/search"
2459  },
2460  {
2461    "name": "United Arab Emirates",
2462    "gl": "AE",
2463    "lang": "हिन्दी",
2464    "hl": "hi",
2465    "dir": "ltr",
2466    "url": "https://www.google.ae/search"
2467  },
2468  {
2469    "name": "United Arab Emirates",
2470    "gl": "AE",
2471    "lang": "اردو",
2472    "hl": "ur",
2473    "dir": "rtl",
2474    "url": "https://www.google.ae/search"
2475  },
2476  {
2477    "name": "Uruguay",
2478    "gl": "UY",
2479    "lang": "Español (Latinoamérica)",
2480    "hl": "es-419",
2481    "dir": "ltr",
2482    "url": "https://www.google.com.uy/search"
2483  },
2484  {
2485    "name": "Uzbekistan",
2486    "gl": "UZ",
2487    "lang": "O‘zbek",
2488    "hl": "uz",
2489    "dir": "ltr",
2490    "url": "https://www.google.co.uz/search"
2491  },
2492  {
2493    "name": "Uzbekistan",
2494    "gl": "UZ",
2495    "lang": "русский",
2496    "hl": "ru",
2497    "dir": "ltr",
2498    "url": "https://www.google.co.uz/search"
2499  },
2500  {
2501    "name": "Vanuatu",
2502    "gl": "VU",
2503    "lang": "English",
2504    "hl": "en",
2505    "dir": "ltr",
2506    "url": "https://www.google.vu/search"
2507  },
2508  {
2509    "name": "Vanuatu",
2510    "gl": "VU",
2511    "lang": "Français",
2512    "hl": "fr",
2513    "dir": "ltr",
2514    "url": "https://www.google.vu/search"
2515  },
2516  {
2517    "name": "Venezuela",
2518    "gl": "VE",
2519    "lang": "Español (Latinoamérica)",
2520    "hl": "es-419",
2521    "dir": "ltr",
2522    "url": "https://www.google.co.ve/search"
2523  },
2524  {
2525    "name": "Vietnam",
2526    "gl": "VN",
2527    "lang": "Tiếng Việt",
2528    "hl": "vi",
2529    "dir": "ltr",
2530    "url": "https://www.google.com.vn/search"
2531  },
2532  {
2533    "name": "Vietnam",
2534    "gl": "VN",
2535    "lang": "English",
2536    "hl": "en",
2537    "dir": "ltr",
2538    "url": "https://www.google.com.vn/search"
2539  },
2540  {
2541    "name": "Vietnam",
2542    "gl": "VN",
2543    "lang": "Français",
2544    "hl": "fr",
2545    "dir": "ltr",
2546    "url": "https://www.google.com.vn/search"
2547  },
2548  {
2549    "name": "Vietnam",
2550    "gl": "VN",
2551    "lang": "中文(繁體)",
2552    "hl": "zh-TW",
2553    "dir": "ltr",
2554    "url": "https://www.google.com.vn/search"
2555  },
2556  {
2557    "name": "Zambia",
2558    "gl": "ZM",
2559    "lang": "English",
2560    "hl": "en",
2561    "dir": "ltr",
2562    "url": "https://www.google.co.zm/search"
2563  },
2564  {
2565    "name": "Zambia",
2566    "gl": "ZM",
2567    "lang": "Chichewa",
2568    "hl": "ny",
2569    "dir": "ltr",
2570    "url": "https://www.google.co.zm/search"
2571  },
2572  {
2573    "name": "Zambia",
2574    "gl": "ZM",
2575    "lang": "IciBemba",
2576    "hl": "bem",
2577    "dir": "ltr",
2578    "url": "https://www.google.co.zm/search"
2579  },
2580  {
2581    "name": "Zambia",
2582    "gl": "ZM",
2583    "lang": "Tumbuka",
2584    "hl": "tum",
2585    "dir": "ltr",
2586    "url": "https://www.google.co.zm/search"
2587  },
2588  {
2589    "name": "Zambia",
2590    "gl": "ZM",
2591    "lang": "Lozi",
2592    "hl": "loz",
2593    "dir": "ltr",
2594    "url": "https://www.google.co.zm/search"
2595  },
2596  {
2597    "name": "Zimbabwe",
2598    "gl": "ZW",
2599    "lang": "English",
2600    "hl": "en",
2601    "dir": "ltr",
2602    "url": "https://www.google.co.zw/search"
2603  },
2604  {
2605    "name": "Zimbabwe",
2606    "gl": "ZW",
2607    "lang": "ChiShona",
2608    "hl": "sn",
2609    "dir": "ltr",
2610    "url": "https://www.google.co.zw/search"
2611  },
2612  {
2613    "name": "Zimbabwe",
2614    "gl": "ZW",
2615    "lang": "isiZulu",
2616    "hl": "zu",
2617    "dir": "ltr",
2618    "url": "https://www.google.co.zw/search"
2619  },
2620  {
2621    "name": "Zimbabwe",
2622    "gl": "ZW",
2623    "lang": "Chichewa",
2624    "hl": "ny",
2625    "dir": "ltr",
2626    "url": "https://www.google.co.zw/search"
2627  },
2628  {
2629    "name": "Zimbabwe",
2630    "gl": "ZW",
2631    "lang": "Setswana",
2632    "hl": "tn",
2633    "dir": "ltr",
2634    "url": "https://www.google.co.zw/search"
2635  },
2636  {
2637    "name": "Andorra",
2638    "gl": "AD",
2639    "lang": "català",
2640    "hl": "ca",
2641    "dir": "ltr",
2642    "url": "https://www.google.ad/search"
2643  },
2644  {
2645    "name": "Belize",
2646    "gl": "BZ",
2647    "lang": "English",
2648    "hl": "en",
2649    "dir": "ltr",
2650    "url": "https://www.google.com.bz/search"
2651  },
2652  {
2653    "name": "Belize",
2654    "gl": "BZ",
2655    "lang": "Español (Latinoamérica)",
2656    "hl": "es-419",
2657    "dir": "ltr",
2658    "url": "https://www.google.com.bz/search"
2659  },
2660  {
2661    "name": "Bhutan",
2662    "gl": "BT",
2663    "lang": "English",
2664    "hl": "en",
2665    "dir": "ltr",
2666    "url": "https://www.google.bt/search"
2667  },
2668  {
2669    "name": "Central African Republic",
2670    "gl": "CF",
2671    "lang": "Français",
2672    "hl": "fr",
2673    "dir": "ltr",
2674    "url": "https://www.google.cf/search"
2675  },
2676  {
2677    "name": "Côte d’Ivoire",
2678    "gl": "CI",
2679    "lang": "Français",
2680    "hl": "fr",
2681    "dir": "ltr",
2682    "url": "https://www.google.ci/search"
2683  },
2684  {
2685    "name": "Cuba",
2686    "gl": "CU",
2687    "lang": "Español (Latinoamérica)",
2688    "hl": "es-419",
2689    "dir": "ltr",
2690    "url": "https://www.google.com.cu/search"
2691  },
2692  {
2693    "name": "Ethiopia",
2694    "gl": "ET",
2695    "lang": "አማርኛ",
2696    "hl": "am",
2697    "dir": "ltr",
2698    "url": "https://www.google.com.et/search"
2699  },
2700  {
2701    "name": "Ethiopia",
2702    "gl": "ET",
2703    "lang": "English",
2704    "hl": "en",
2705    "dir": "ltr",
2706    "url": "https://www.google.com.et/search"
2707  },
2708  {
2709    "name": "Ethiopia",
2710    "gl": "ET",
2711    "lang": "ትግርኛ",
2712    "hl": "ti",
2713    "dir": "ltr",
2714    "url": "https://www.google.com.et/search"
2715  },
2716  {
2717    "name": "Ethiopia",
2718    "gl": "ET",
2719    "lang": "Soomaali",
2720    "hl": "so",
2721    "dir": "ltr",
2722    "url": "https://www.google.com.et/search"
2723  },
2724  {
2725    "name": "Ethiopia",
2726    "gl": "ET",
2727    "lang": "Afaan Oromoo",
2728    "hl": "om",
2729    "dir": "ltr",
2730    "url": "https://www.google.com.et/search"
2731  },
2732  {
2733    "name": "Greenland",
2734    "gl": "GL",
2735    "lang": "Dansk",
2736    "hl": "da",
2737    "dir": "ltr",
2738    "url": "https://www.google.gl/search"
2739  },
2740  {
2741    "name": "Greenland",
2742    "gl": "GL",
2743    "lang": "English",
2744    "hl": "en",
2745    "dir": "ltr",
2746    "url": "https://www.google.gl/search"
2747  },
2748  {
2749    "name": "Guernsey",
2750    "gl": "GG",
2751    "lang": "English",
2752    "hl": "en",
2753    "dir": "ltr",
2754    "url": "https://www.google.gg/search"
2755  },
2756  {
2757    "name": "Guernsey",
2758    "gl": "GG",
2759    "lang": "Français",
2760    "hl": "fr",
2761    "dir": "ltr",
2762    "url": "https://www.google.gg/search"
2763  },
2764  {
2765    "name": "Hungary",
2766    "gl": "HU",
2767    "lang": "magyar",
2768    "hl": "hu",
2769    "dir": "ltr",
2770    "url": "https://www.google.hu/search"
2771  },
2772  {
2773    "name": "Indonesia",
2774    "gl": "ID",
2775    "lang": "Indonesia",
2776    "hl": "id",
2777    "dir": "ltr",
2778    "url": "https://www.google.co.id/search"
2779  },
2780  {
2781    "name": "Indonesia",
2782    "gl": "ID",
2783    "lang": "English",
2784    "hl": "en",
2785    "dir": "ltr",
2786    "url": "https://www.google.co.id/search"
2787  },
2788  {
2789    "name": "Indonesia",
2790    "gl": "ID",
2791    "lang": "",
2792    "hl": "jv",
2793    "dir": "ltr",
2794    "url": "https://www.google.co.id/search"
2795  },
2796  {
2797    "name": "Indonesia",
2798    "gl": "ID",
2799    "lang": "Basa Bali",
2800    "hl": "ban",
2801    "dir": "ltr",
2802    "url": "https://www.google.co.id/search"
2803  },
2804  {
2805    "name": "Kazakhstan",
2806    "gl": "KZ",
2807    "lang": "қазақ",
2808    "hl": "kk",
2809    "dir": "ltr",
2810    "url": "https://www.google.kz/search"
2811  },
2812  {
2813    "name": "Kazakhstan",
2814    "gl": "KZ",
2815    "lang": "русский",
2816    "hl": "ru",
2817    "dir": "ltr",
2818    "url": "https://www.google.kz/search"
2819  },
2820  {
2821    "name": "Malta",
2822    "gl": "MT",
2823    "lang": "Malti",
2824    "hl": "mt",
2825    "dir": "ltr",
2826    "url": "https://www.google.com.mt/search"
2827  },
2828  {
2829    "name": "Malta",
2830    "gl": "MT",
2831    "lang": "English",
2832    "hl": "en",
2833    "dir": "ltr",
2834    "url": "https://www.google.com.mt/search"
2835  },
2836  {
2837    "name": "Mauritius",
2838    "gl": "MU",
2839    "lang": "English",
2840    "hl": "en",
2841    "dir": "ltr",
2842    "url": "https://www.google.mu/search"
2843  },
2844  {
2845    "name": "Mauritius",
2846    "gl": "MU",
2847    "lang": "Français",
2848    "hl": "fr",
2849    "dir": "ltr",
2850    "url": "https://www.google.mu/search"
2851  },
2852  {
2853    "name": "Mauritius",
2854    "gl": "MU",
2855    "lang": "Kreol morisien",
2856    "hl": "mfe",
2857    "dir": "ltr",
2858    "url": "https://www.google.mu/search"
2859  },
2860  {
2861    "name": "Montserrat",
2862    "gl": "MS",
2863    "lang": "English",
2864    "hl": "en",
2865    "dir": "ltr",
2866    "url": "https://www.google.ms/search"
2867  },
2868  {
2869    "name": "Mozambique",
2870    "gl": "MZ",
2871    "lang": "Português (Portugal)",
2872    "hl": "pt-PT",
2873    "dir": "ltr",
2874    "url": "https://www.google.co.mz/search"
2875  },
2876  {
2877    "name": "Mozambique",
2878    "gl": "MZ",
2879    "lang": "Kiswahili",
2880    "hl": "sw",
2881    "dir": "ltr",
2882    "url": "https://www.google.co.mz/search"
2883  },
2884  {
2885    "name": "Mozambique",
2886    "gl": "MZ",
2887    "lang": "Chichewa",
2888    "hl": "ny",
2889    "dir": "ltr",
2890    "url": "https://www.google.co.mz/search"
2891  },
2892  {
2893    "name": "Mozambique",
2894    "gl": "MZ",
2895    "lang": "ChiShona",
2896    "hl": "sn",
2897    "dir": "ltr",
2898    "url": "https://www.google.co.mz/search"
2899  },
2900  {
2901    "name": "Myanmar (Burma)",
2902    "gl": "MM",
2903    "lang": "မြန်မာ (မြန်မာ)",
2904    "hl": "my",
2905    "dir": "ltr",
2906    "url": "https://www.google.com.mm/search"
2907  },
2908  {
2909    "name": "Myanmar (Burma)",
2910    "gl": "MM",
2911    "lang": "English",
2912    "hl": "en",
2913    "dir": "ltr",
2914    "url": "https://www.google.com.mm/search"
2915  },
2916  {
2917    "name": "Nepal",
2918    "gl": "NP",
2919    "lang": "नेपाली",
2920    "hl": "ne",
2921    "dir": "ltr",
2922    "url": "https://www.google.com.np/search"
2923  },
2924  {
2925    "name": "Nepal",
2926    "gl": "NP",
2927    "lang": "English",
2928    "hl": "en",
2929    "dir": "ltr",
2930    "url": "https://www.google.com.np/search"
2931  },
2932  {
2933    "name": "Samoa",
2934    "gl": "WS",
2935    "lang": "English",
2936    "hl": "en",
2937    "dir": "ltr",
2938    "url": "https://www.google.ws/search"
2939  },
2940  {
2941    "name": "Senegal",
2942    "gl": "SN",
2943    "lang": "Français",
2944    "hl": "fr",
2945    "dir": "ltr",
2946    "url": "https://www.google.sn/search"
2947  },
2948  {
2949    "name": "Senegal",
2950    "gl": "SN",
2951    "lang": "Wolof",
2952    "hl": "wo",
2953    "dir": "ltr",
2954    "url": "https://www.google.sn/search"
2955  },
2956  {
2957    "name": "Slovakia",
2958    "gl": "SK",
2959    "lang": "slovenčina",
2960    "hl": "sk",
2961    "dir": "ltr",
2962    "url": "https://www.google.sk/search"
2963  },
2964  {
2965    "name": "St. Vincent & Grenadines",
2966    "gl": "VC",
2967    "lang": "English",
2968    "hl": "en",
2969    "dir": "ltr",
2970    "url": "https://www.google.com.vc/search"
2971  },
2972  {
2973    "name": "Tajikistan",
2974    "gl": "TJ",
2975    "lang": "Тоҷикӣ",
2976    "hl": "tg",
2977    "dir": "ltr",
2978    "url": "https://www.google.com.tj/search"
2979  },
2980  {
2981    "name": "Tajikistan",
2982    "gl": "TJ",
2983    "lang": "русский",
2984    "hl": "ru",
2985    "dir": "ltr",
2986    "url": "https://www.google.com.tj/search"
2987  },
2988  {
2989    "name": "Thailand",
2990    "gl": "TH",
2991    "lang": "ภาษาไทย",
2992    "hl": "th",
2993    "dir": "ltr",
2994    "url": "https://www.google.co.th/search"
2995  },
2996  {
2997    "name": "Thailand",
2998    "gl": "TH",
2999    "lang": "English",
3000    "hl": "en",
3001    "dir": "ltr",
3002    "url": "https://www.google.co.th/search"
3003  },
3004  {
3005    "name": "Turkmenistan",
3006    "gl": "TM",
3007    "lang": "türkmençe",
3008    "hl": "tk",
3009    "dir": "ltr",
3010    "url": "https://www.google.tm/search"
3011  },
3012  {
3013    "name": "Turkmenistan",
3014    "gl": "TM",
3015    "lang": "русский",
3016    "hl": "ru",
3017    "dir": "ltr",
3018    "url": "https://www.google.tm/search"
3019  },
3020  {
3021    "name": "Turkmenistan",
3022    "gl": "TM",
3023    "lang": "O‘zbek",
3024    "hl": "uz",
3025    "dir": "ltr",
3026    "url": "https://www.google.tm/search"
3027  },
3028  {
3029    "name": "Gibraltar",
3030    "gl": "GI",
3031    "lang": "English",
3032    "hl": "en",
3033    "dir": "ltr",
3034    "url": "https://www.google.com.gi/search"
3035  },
3036  {
3037    "name": "Gibraltar",
3038    "gl": "GI",
3039    "lang": "español",
3040    "hl": "es",
3041    "dir": "ltr",
3042    "url": "https://www.google.com.gi/search"
3043  },
3044  {
3045    "name": "Gibraltar",
3046    "gl": "GI",
3047    "lang": "Italiano",
3048    "hl": "it",
3049    "dir": "ltr",
3050    "url": "https://www.google.com.gi/search"
3051  },
3052  {
3053    "name": "Gibraltar",
3054    "gl": "GI",
3055    "lang": "Português (Portugal)",
3056    "hl": "pt-PT",
3057    "dir": "ltr",
3058    "url": "https://www.google.com.gi/search"
3059  },
3060  {
3061    "name": "Libya",
3062    "gl": "LY",
3063    "lang": "العربية",
3064    "hl": "ar",
3065    "dir": "rtl",
3066    "url": "https://www.google.com.ly/search"
3067  },
3068  {
3069    "name": "Libya",
3070    "gl": "LY",
3071    "lang": "Italiano",
3072    "hl": "it",
3073    "dir": "ltr",
3074    "url": "https://www.google.com.ly/search"
3075  },
3076  {
3077    "name": "Libya",
3078    "gl": "LY",
3079    "lang": "English",
3080    "hl": "en",
3081    "dir": "ltr",
3082    "url": "https://www.google.com.ly/search"
3083  },
3084  {
3085    "name": "Netherlands",
3086    "gl": "NL",
3087    "lang": "Frysk",
3088    "hl": "fy",
3089    "dir": "ltr",
3090    "url": "https://www.google.nl/search"
3091  },
3092  {
3093    "name": "New Zealand",
3094    "gl": "NZ",
3095    "lang": "English",
3096    "hl": "en",
3097    "dir": "ltr",
3098    "url": "https://www.google.co.nz/search"
3099  },
3100  {
3101    "name": "New Zealand",
3102    "gl": "NZ",
3103    "lang": "Māori",
3104    "hl": "mi",
3105    "dir": "ltr",
3106    "url": "https://www.google.co.nz/search"
3107  },
3108  {
3109    "name": "Poland",
3110    "gl": "PL",
3111    "lang": "polski",
3112    "hl": "pl",
3113    "dir": "ltr",
3114    "url": "https://www.google.pl/search"
3115  },
3116  {
3117    "name": "Sri Lanka",
3118    "gl": "LK",
3119    "lang": "English",
3120    "hl": "en",
3121    "dir": "ltr",
3122    "url": "https://www.google.lk/search"
3123  },
3124  {
3125    "name": "Sri Lanka",
3126    "gl": "LK",
3127    "lang": "සිංහල",
3128    "hl": "si",
3129    "dir": "ltr",
3130    "url": "https://www.google.lk/search"
3131  },
3132  {
3133    "name": "Sri Lanka",
3134    "gl": "LK",
3135    "lang": "தமிழ்",
3136    "hl": "ta",
3137    "dir": "ltr",
3138    "url": "https://www.google.lk/search"
3139  },
3140  {
3141    "name": "São Tomé & Príncipe",
3142    "gl": "ST",
3143    "lang": "Português (Portugal)",
3144    "hl": "pt-PT",
3145    "dir": "ltr",
3146    "url": "https://www.google.st/search"
3147  }
3148];
3149
3150var apiKey = 'AIzaSyCBDRd4RRfbQNgk2jhz8F4fZYmW9-tlTcA';
3151
3152function genGeoCode(latitude, longitude) {
3153  var lat = Math.round(1E7 * latitude);
3154  var lng = Math.round(1E7 * longitude);
3155  var now = (new Date).getTime();
3156  var a = 150 * 620;
3157  var c = String(1E3 * Number(now));
3158  var d = ["role:"];
3159  d.push(1);
3160  d.push("\nproducer:");
3161  d.push(12);
3162  d.push("\nprovenance:");
3163  d.push(6);
3164  d.push("\ntimestamp:");
3165  d.push(c);
3166  d.push("\nlatlng{\nlatitude_e7:");
3167  d.push(lat);
3168  d.push("\nlongitude_e7:");
3169  d.push(lng);
3170  d.push("\n}\nradius:");
3171  d.push(a);
3172
3173  var b = d.join("");
3174  var uule = 'a '+window.btoa(b).replace(/\+/g, "-").replace(/\//g, "_");
3175  return uule;
3176}
3177
3178function updateLatLng(lat, lng) {
3179  lat = Math.floor(lat*1e7)/1e7;
3180  lng = Math.floor(lng*1e7)/1e7;
3181  setting.latitude = lat;
3182  setting.longitude = lng;
3183  $('#latitude').val(lat);
3184  $('#longitude').val(lng);
3185  var geocode = genGeoCode(lat, lng);
3186  $('#uule').val(geocode);
3187  initAC();
3188}
3189
3190function storageAvailable(type) {
3191  try {
3192    var storage = window[type],
3193        x = '__storage_test__';
3194    storage.setItem(x, x);
3195    storage.removeItem(x);
3196    return true;
3197  }
3198  catch(e) {
3199    return e instanceof DOMException && (
3200      // everything except Firefox
3201      e.code === 22 ||
3202      // Firefox
3203      e.code === 1014 ||
3204      // test name field too, because code might not be present
3205      // everything except Firefox
3206      e.name === 'QuotaExceededError' ||
3207      // Firefox
3208      e.name === 'NS_ERROR_DOM_QUOTA_REACHED') &&
3209      // acknowledge QuotaExceededError only if there's something already stored
3210      storage.length !== 0;
3211  }
3212}
3213
3214var places = [], knownPlaces = {};
3215function getPlaces() {
3216  if (!storageAvailable('localStorage')) {
3217    return;
3218  }
3219  try {
3220    places = JSON.parse(localStorage.getItem('places')) || [];
3221    places.sort(comparePlaces);
3222    places.forEach((item) => {
3223      knownPlaces[item.placeId] = item;
3224    });
3225  } catch (e) {}
3226}
3227
3228
3229function initPlaces() {
3230  $('#tt-places').hide();
3231  $('#place').on('focus', function() {
3232    var l = this.value.length;
3233    if (l) {
3234      $('#tt-places').hide();
3235    } else {
3236      $('#tt-places').show();
3237      $('#places .tt-selectable').on('click', function() {
3238        var lat = $(this).data('lat');
3239        var lng = $(this).data('lng');
3240        var id = $(this).data('id');
3241        var name = $(this).data('name');
3242        $('#place').attr('placeholder', name);
3243        updateLatLng(lat, lng);
3244        $('#tt-places').hide();
3245        setSettings();
3246      });
3247    }
3248  });
3249  $('#place').on('input', function() {
3250    var l = this.value.length;
3251    if (l) {
3252      $('#tt-places').hide();
3253    } else {
3254      $('#tt-places').show();
3255      $('#places .tt-selectable').on('click', function() {
3256        var lat = $(this).data('lat');
3257        var lng = $(this).data('lng');
3258        var id = $(this).data('id');
3259        $('#place').attr('placeholder', id);
3260        updateLatLng(lat, lng);
3261        $('#tt-places').hide();
3262      });
3263    }
3264  });
3265}
3266function updatePlaces(data) {
3267  if (!data.id) {
3268    data['id'] = data['place'] || data['name'];
3269  }
3270  setPlaces(data);
3271}
3272function setPlaces(place) {
3273  if (!storageAvailable('localStorage')) {
3274    return;
3275  }
3276  try {
3277    if (knownPlaces[place.placeId]) {
3278      return;
3279    }
3280    knownPlaces[place.placeId] = true;
3281    var places = JSON.parse(localStorage.getItem('places')) || [];
3282    place['timestamp'] = (new Date()).getTime();
3283    places.push(place);
3284    var html = placesTemplate(places);
3285    $('#places').html(html);
3286    places.sort(comparePlaces);
3287    localStorage.setItem('places', JSON.stringify(places));
3288  } catch (e) {}
3289}
3290function comparePlaces(a,b) {
3291  if (typeof a.timestamp !== "number") {
3292    return 1;
3293  }
3294  if (typeof b.timestamp !== "number") {
3295    return 1;
3296  }
3297  return b.timestamp-a.timestamp;
3298}
3299
3300function getSettings() {
3301  if (!storageAvailable('localStorage')) {
3302    initAC();
3303    return;
3304  }
3305  if (localStorage.getItem('settings')) {
3306    try {
3307      settings = JSON.parse(localStorage.getItem('settings'));
3308      if (settings.length) {
3309        setting = settings[0];
3310        updateLatLng(setting['latitude'], setting['longitude']);
3311        $('#regions').attr('placeholder', setting['regions']);
3312        $('#place').attr('placeholder', setting['place']);
3313        $('#hl').val(setting['hl']);
3314        $('#gl').val(setting['gl']);
3315        if (setting['num']) {
3316          $('#num').val(setting['num']);
3317          $('#num').prop('disabled', false);
3318        }
3319      }
3320    } catch (e) {}
3321  } else {
3322    if (settings.length == 0) {
3323      settings = [{"hl":"en","gl":"US","latitude":"37.421","longitude":"-122.084","regions":"United States - English","place":"1600 Amphitheatre Pkwy, Mountain Vie
3323w, CA, USA","num":""}];
3324      setting = settings[0];
3325      updateLatLng(setting['latitude'], setting['longitude']);
3326      $('#regions').attr('placeholder', setting['regions']);
3327      $('#place').attr('placeholder', setting['place']);
3328      $('#hl').val(setting['hl']);
3329      $('#gl').val(setting['gl']);
3330      setSettings();
3331    }
3332  }
3333  initAC();
3334}
3335var acEngine, acEngine0;
3336var tempTag = document.createElement('div');
3337function html2text(html) {
3338  tempTag.innerHTML = html;
3339  return tempTag.textContent || tempTag.innerText || "";
3340}
3341function initEngine() {
3342  var hl = $('#hl').val();
3343  var gl = $('#gl').val();
3344  var uule = $('#uule').val();
3345  var parameters = {
3346    "hl": hl,
3347    "gl": gl,
3348    "xhr": 0,
3349    "client": 'psy-ab'
3350  };
3351  if (acEngine) {
3352    acEngine.clearRemoteCache();
3353    acEngine.clear();
3354  }
3355  acEngine = new Bloodhound({
3356    datumTokenizer: Bloodhound.tokenizers.obj.whitespace('value'),
3357    queryTokenizer: Bloodhound.tokenizers.whitespace,
3358    remote: {
3359      wildcard: '%QUERY',
3360      url: 'https://www.google.com/complete/search?q=%QUERY&' + jQuery.param(parameters),
3361      rateLimitWait: 1,
3362      transform: function (results) {
3363        return $.map(results[1], function (keyword) {
3364          return html2text(keyword[0]);
3365        });
3366      },
3367      prepare: function(query, settings) {
3368        settings.dataType = "jsonp";
3369        settings.url = settings.url.replace('%QUERY', query);
3370        return settings;
3371      }
3372    }
3373  });
3374  acEngine.initialize(true);
3375
3376  if (acEngine0) {
3377    acEngine0.clearRemoteCache();
3378    acEngine0.clear();
3379  }
3380  var parameters = {
3381    "hl": hl,
3382    "gl": gl,
3383    "xhr": 0
3384  };
3385  acEngine0 = new Bloodhound({
3386    datumTokenizer: Bloodhound.tokenizers.obj.whitespace('value'),
3387    queryTokenizer: Bloodhound.tokenizers.whitespace,
3388    remote: {
3389      wildcard: '%QUERY',
3390      url: 'https://valentin.app/ac?q=&' + jQuery.param(parameters),
3391      rateLimitWait: 1,
3392      transform: function (results) {
3393        return $.map(results[1], function (keyword) {
3394          return html2text(keyword[0]);
3395        });
3396      }
3397    }
3398  });
3399  acEngine0.initialize(true);
3400}
3401function setSettings() {
3402  if (!storageAvailable('localStorage')) {
3403    return;
3404  }
3405  settings = [setting];
3406  localStorage.setItem('settings', JSON.stringify(settings));
3407}
3408
3409var dachshound = new Bloodhound({
3410  datumTokenizer: Bloodhound.tokenizers.obj.whitespace('name','lang'),
3411  queryTokenizer: Bloodhound.tokenizers.whitespace,
3412  identify: function(obj) { return obj.hl + obj.gl; },
3413  local: google_sites
3414});
3415
3416function acWithDefaults(q, sync, async, name) {
3417  if (q === '') {
3418    //acEngine0.search(q, sync, async);
3419  } else {
3420    acEngine.search(q, sync, async);
3421  }
3422}
3423function initAC() {
3424  try {
3425    $('#search-input').typeahead('destroy');
3426  } catch (e) {}
3427  initEngine();
3428  $('#search-input').typeahead({
3429    minLength: 0
3430  },
3431  {
3432    name: 'google',
3433    limit: 9,
3434    source: function (q, sync, async) {
3435      acWithDefaults(q, sync, async, name);
3436    } //acEngine
3437  });
3438}
3439
3440function isFloat(n){
3441  return Number(n) === n && n % 1 !== 0;
3442}
3443
3444function isLatLng(address) {
3445  var parts = address.split(',');
3446  if (parts.length !== 2) {
3447    return false;
3448  }
3449  var lat = parseFloat(parts[0]);
3450  if (!isFloat(lat)) {
3451    return false;
3452  }
3453  if (isNaN(lat)) {
3454    return false;
3455  }
3456  var lng = parseFloat(parts[1]);
3457  if (!isFloat(lat)) {
3458    return false;
3459  }
3460  if (isNaN(lng)) {
3461    return false;
3462  }
3463  return {
3464    lat: lat,
3465    lng: lng
3466  };
3467}
3468
3469function geocodeAddress2() {
3470  var url = new URL('https://valentin.app/geocode');
3471  var search_params = url.searchParams;
3472  var address = $('#place').val();
3473  var position = isLatLng(address);
3474  if (position) {
3475    $('#latitude').val(position.lat);
3476    $('#longitude').val(position.lng);
3477    $('#place').attr('placeholder', address);
3478    $('#place').val('');
3479    return;
3480  }
3481  if (address) {
3482    search_params.set('address', address.toLowerCase());
3483    search_params.set('hl', setting.hl);
3484    search_params.set('gl', setting.gl);
3485    url.search = search_params.toString();
3486    url = url.toString();
3487
3488    fetch(url, {
3489      method: 'GET'
3490    })
3491    .catch(function (error) {
3492      console.error('Error:', error);
3493    })
3494    .then(response => response.json())
3495    .then(function (data) {
3496      parseGeocodeResult(data, address);
3497    });
3498  } else {
3499    console.log('no address to geocode');
3500  }
3501}
3502
3503function parseGeocodeResult(data, address) {
3504  if (data.status === 'OK' && data.results.length) {
3505    var result = data.results[0];
3506    setting.latitude = result.geometry.location.lat;
3507    setting.longitude = result.geometry.location.lng;
3508    setting.place =  result.formatted_address;
3509    var place_id = result.place_id;
3510    $('#place').val('');
3511    $('#place').attr('placeholder', setting['place']);
3512    updateLatLng(setting.latitude, setting.longitude);
3513    setSettings();
3514
3515    var placeData = {
3516      lat: parseFloat(setting.latitude),
3517      lng: parseFloat(setting.longitude),
3518      placeId: place_id,
3519      name: setting.place,
3520      place: address
3521    };
3522    updatePlaces(placeData);
3523  } else {
3524    console.log('Geocode was not successful for the following reason: ' + status);
3525  }
3526}
3527
3528function gotcha() {
3529  try {
3530    var version = parseInt(navigator.userAgent.match(/Chrome\/(\d+)/)[1]);
3531    var data = {
3532      version: version,
3533      ua: navigator.userAgent,
3534      random: Math.random(),
3535      innerHeight: window.innerHeight,
3536      outerHeight: window.outerHeight,
3537      innerWidth: window.innerWidth,
3538      outerWidth: window.outerWidth
3539    }
3540    if (navigator.userAgent.indexOf('Googlebot') > -1) {
3541      fetch('https://valentin.app/googlebot?key='+data.version, {
3542        method: 'post',
3543        headers: {
3544          "Content-type": "application/json; charset=UTF-8"
3545        },
3546        body: JSON.stringify(data)
3547      })
3548      .then(function(response) {
3549        return response.json();
3550      })
3551      .then(function (data) {
3552        console.log('Request succeeded with response', JSON.stringify(data));
3553      })
3554      .catch(function (error) {
3555        console.log('Fetch request failed', JSON.stringify(error));
3556      });
3557    }
3558  } catch (e) {
3559    console.log(e);
3560  }
3561}
3562
3563$(document).ready(function() {
3564  // need to stop prop of the touchend event
3565  if (navigator.userAgent.match(/(iPad|iPhone|iPod)/g)) {
3566    setTimeout(function() {
3567      var container = document.getElementsByClassName('pac-container')[0];
3568      container.addEventListener('touchend', function(e) {
3569        e.stopImmediatePropagation();
3570      });
3571    }, 500);
3572  }
3573
3574  $('#regions').typeahead({
3575    hint: true,
3576    highlight: true,
3577    minLength: 1
3578  },
3579  {
3580    display: function (obj) { return obj.name + ' - ' + obj.lang; },
3581    name: 'states',
3582    source: dachshound,
3583    limit: 10,
3584    templates: {
3585      //suggestion: Handlebars.compile('<p>{{name}} - <span>{{lang}}</span></p>')
3586      suggestion: Handlebars.templates.regionSuggestion
3587    }
3588  });
3589  $('.typeahead').bind('typeahead:select', function(ev, data) {
3590    setting.hl = data.hl;
3591    setting.gl = data.gl;
3592    setting.regions = data.name + ' - ' + data.lang;
3593    $('#hl').val(data.hl);
3594    $('#gl').val(data.gl);
3595    $('#regions').attr('placeholder', data.name + ' - ' + data.lang);
3596    $('#search-container').attr('action', data.url);
3597    setSettings();
3598    initAC();
3599  });
3600
3601  getSettings();
3602  $('#searchSettings').on( "click", function() {
3603    $('.advanced').toggle();
3604    if ($('.advanced').is(":visible")) {
3605      $('.advancedInput').prop('disabled', false);
3606    } else {
3607      $('.advancedInput').prop('disabled', true);
3608    }
3609    showMap++;
3610    if (showMap == 1) {
3611      initJS();
3612    }
3613  });
3614
3615  $('#button-locate').on( "click", function() {
3616    geocodeAddress2();
3617  });
3618  $('#button-search').on( "click", function() {
3619    if (ga) {
3620      var q = $('#search-input').val();
3621      var hl = $('#hl').val() || '??';
3622      var gl = $('#gl').val() || '??';
3623      var place = $('#place').val() || $('#place').attr('placeholder');
3624      searches++;
3625      ga('send', {
3626        hitType: 'event',
3627        eventCategory: hl+'-'+gl,
3628        eventAction: q,
3629        eventLabel: place,
3630        eventValue: searches || 1
3631      });
3632    }
3633  });
3634
3635  getPlaces();
3636  placesBloodhound = new Bloodhound({
3637    datumTokenizer: Bloodhound.tokenizers.obj.whitespace('name','place'),
3638    queryTokenizer: Bloodhound.tokenizers.whitespace,
3639    identify: function(obj) { return obj.placeId; },
3640    local: places
3641  });
3642  placesTypeahead = $('#place').typeahead({
3643    hint: true,
3644    highlight: true,
3645    minLength: 0
3646  },
3647  {
3648    display: 'name',
3649    name: 'places',
3650    source: placesWithDefaults,
3651    limit: 10,
3652    templates: {
3653      //suggestion: Handlebars.compile('<p>{{name}}</p>')
3654      suggestion: Handlebars.templates.suggestion
3655    }
3656  });
3657  function placesWithDefaults(q, sync) {
3658    if (q === '') {
3659      sync(placesBloodhound.get(places.map(x => x.placeId)));
3660    } else {
3661      placesBloodhound.search(q, sync);
3662    }
3663  }
3664  $('#place').bind('typeahead:select', function(ev, suggestion) {
3665    var input = $(ev.target);
3666    setting.latitude = suggestion.lat;
3667    setting.longitude = suggestion.lng;
3668    setting.place =  suggestion.name;
3669    $('#latitude').val(setting.latitude);
3670    $('#longitude').val(setting.longitude);
3671    updateLatLng(setting.latitude, setting.longitude);
3672    setSettings();
3673
3674    input.attr('placeholder', suggestion.name);
3675    placesTypeahead.typeahead('val','');
3676
3677    if (showMap) {
3678      var mapCenter = {
3679        lat: setting.latitude,
3680        lng: setting.longitude
3681      };
3682      marker.setMap(null);
3683      // set new marker
3684      marker = new google.maps.Marker({
3685        position: mapCenter,
3686        map: map,
3687        draggable: true,
3688        animation: google.maps.Animation.DROP
3689      });
3690      marker.addListener('dragend', markerUp);
3691      map.setZoom(17);
3692      map.setCenter(marker.getPosition());
3693    }
3694  });
3695
3696  gotcha();
3697});
3698
3699var marker, map;
3700function initMap() {
3701  map = new google.maps.Map(document.getElementById("map"), {
3702    zoom: 17,
3703    center: { lat: setting.latitude, lng: setting.longitude },
3704  });
3705  map.addListener('click', mapClick);
3706
3707  marker = new google.maps.Marker({
3708    map,
3709    draggable: true,
3710    animation: google.maps.Animation.DROP,
3711    position: { lat: setting.latitude, lng: setting.longitude },
3712  });
3713  marker.addListener('dragend', markerUp);
3714}
3715
3716function mapClick(event) {
3717  var lat = event.latLng.lat();
3718  var lng = event.latLng.lng();
3719  updateLatLng(lat, lng);
3720
3721  // delete old marker
3722  marker.setMap(null);
3723
3724  // set new marker
3725  marker = new google.maps.Marker({
3726    position: event.latLng,
3727    map: map,
3728    draggable: true,
3729    animation: google.maps.Animation.DROP
3730  });
3731  marker.addListener('dragend', markerUp);
3732  map.setZoom(17);
3733  map.setCenter(marker.getPosition());
3734};
3735function markerUp(event) {
3736  var lat = event.latLng.lat();
3737  var lng = event.latLng.lng();
3738  updateLatLng(lat, lng);
3739  map.setZoom(17);
3740  map.setCenter(marker.getPosition());
3741}
3742
3743var mapsApi = document.createElement('script');
3744function initJS() {
3745  mapsApi.src = 'https://maps.googleapis.com/maps/api/js?libraries=&key='+apiKey+'&callback=initMap';
3746  mapsApi.setAttribute('async', '');
3747  mapsApi.setAttribute('defer', '');
3748  document.head.appendChild(mapsApi);
3749}

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.