nyb

package
v1.0.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 23, 2022 License: MIT Imports: 15 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var Zones = []byte(`[
  {
    "countries": [
      {
        "name": "United States of America",
        "cities": [
          "Baker Island",
          "Howland Island"
        ]
      }
    ],
    "offset": -12
  },
  {
    "countries": [
      {
        "name": "American Samoa",
        "cities": [
          "Pago Pago"
        ]
      },
      {
        "name": "Niue",
        "cities": [
          "Alofi"
        ]
      },
      {
        "name": "United States of America",
        "cities": [
          "Midway Atoll"
        ]
      }
    ],
    "offset": -11
  },
  {
    "countries": [
      {
        "name": "Cook Islands",
        "cities": [
          "Avarua",
          "Rarotonga"
        ]
      },
      {
        "name": "French Polynesia",
        "cities": [
          "Papeete",
          "Vaitape"
        ]
      },
      {
        "name": "United States",
        "cities": [
          "Hawaii",
          "Hilo",
          "Honolulu",
          "Wailuku"
        ]
      },
      {
        "name": "United States of America",
        "cities": [
          "Johnston Atoll"
        ]
      }
    ],
    "offset": -10
  },
  {
    "countries": [
      {
        "name": "French Polynesia",
        "cities": [
          "Atuona",
          "Eiao",
          "Fatu Huku",
          "Taiohae"
        ]
      }
    ],
    "offset": -9.5
  },
  {
    "countries": [
      {
        "name": "French Polynesia",
        "cities": [
          "Gambier Islands",
          "Rikitea"
        ]
      },
      {
        "name": "United States",
        "cities": [
          "Alaska",
          "Anchorage"
        ]
      }
    ],
    "offset": -9
  },
  {
    "countries": [
      {
        "name": "Canada",
        "cities": [
          "British Columbia",
          "Surrey",
          "Vancouver"
        ]
      },
      {
        "name": "Mexico",
        "cities": [
          "Mexicali",
          "Tijuana"
        ]
      },
      {
        "name": "Pitcairn Islands",
        "cities": [
          "Adamstown"
        ]
      },
      {
        "name": "United States",
        "cities": [
          "California",
          "Los Angeles",
          "Nevada",
          "Oregon",
          "San Diego",
          "San Francisco",
          "San Jose",
          "Seattle"
        ]
      }
    ],
    "offset": -8
  },
  {
    "countries": [
      {
        "name": "Canada",
        "cities": [
          "Alberta",
          "Calgary",
          "Edmonton",
          "Northwest Territories",
          "Yukon"
        ]
      },
      {
        "name": "Mexico",
        "cities": [
          "Chihuahua",
          "Ciudad Juárez"
        ]
      },
      {
        "name": "United States",
        "cities": [
          "Albuquerque",
          "Arizona",
          "Colorado",
          "Denver",
          "El Paso",
          "Idaho",
          "Montana",
          "New Mexico",
          "Phoenix",
          "Utah",
          "Wyoming"
        ]
      }
    ],
    "offset": -7
  },
  {
    "countries": [
      {
        "name": "Belize",
        "cities": []
      },
      {
        "name": "Canada",
        "cities": [
          "Winnipeg"
        ]
      },
      {
        "name": "Costa Rica",
        "cities": []
      },
      {
        "name": "Ecuador",
        "cities": [
          "Puerto Ayora"
        ]
      },
      {
        "name": "El Salvador",
        "cities": []
      },
      {
        "name": "Guatemala",
        "cities": []
      },
      {
        "name": "Honduras",
        "cities": []
      },
      {
        "name": "Mexico",
        "cities": [
          "Mexico City"
        ]
      },
      {
        "name": "Nicaragua",
        "cities": []
      },
      {
        "name": "United States",
        "cities": [
          "Alabama",
          "Arkansas",
          "Austin",
          "Chicago",
          "Dallas",
          "Houston",
          "Illinois",
          "Iowa",
          "Kansas",
          "Louisiana",
          "Memphis",
          "Milwaukee",
          "Minneapolis",
          "Minnesota",
          "Mississippi",
          "Missouri",
          "Nebraska",
          "North Dakota",
          "Oklahoma",
          "Omaha",
          "San Antonio",
          "South Dakota",
          "Tennessee",
          "Texas",
          "Wisconsin"
        ]
      }
    ],
    "offset": -6
  },
  {
    "countries": [
      {
        "name": "Bahamas",
        "cities": []
      },
      {
        "name": "Brazil",
        "cities": [
          "Rio Branco"
        ]
      },
      {
        "name": "Canada",
        "cities": [
          "Montreal",
          "Quebec",
          "Toronto"
        ]
      },
      {
        "name": "Cayman Islands",
        "cities": []
      },
      {
        "name": "Colombia",
        "cities": []
      },
      {
        "name": "Cuba",
        "cities": []
      },
      {
        "name": "Ecuador",
        "cities": [
          "Guayaquil"
        ]
      },
      {
        "name": "Haiti",
        "cities": []
      },
      {
        "name": "Jamaica",
        "cities": []
      },
      {
        "name": "Mexico",
        "cities": [
          "Cancún"
        ]
      },
      {
        "name": "Panama",
        "cities": []
      },
      {
        "name": "Peru",
        "cities": []
      },
      {
        "name": "United States",
        "cities": [
          "Atlanta",
          "Baltimore",
          "Boston",
          "Detroit",
          "Florida",
          "Indianapolis",
          "Kentucky",
          "Massachusetts",
          "Miami",
          "Michigan",
          "New York",
          "Ohio",
          "South Carolina",
          "Tampa",
          "Vermont",
          "Virginia",
          "Virginia Beach",
          "Washington",
          "West Virginia"
        ]
      }
    ],
    "offset": -5
  },
  {
    "countries": [
      {
        "name": "Anguilla",
        "cities": []
      },
      {
        "name": "Antigua and Barbuda",
        "cities": []
      },
      {
        "name": "Aruba",
        "cities": []
      },
      {
        "name": "Barbados",
        "cities": []
      },
      {
        "name": "Bermuda",
        "cities": []
      },
      {
        "name": "Bolivia",
        "cities": []
      },
      {
        "name": "Bonaire, Sint Eustatius and Saba",
        "cities": []
      },
      {
        "name": "Brazil",
        "cities": [
          "Amazonas"
        ]
      },
      {
        "name": "British Virgin Islands",
        "cities": []
      },
      {
        "name": "Canada",
        "cities": [
          "Halifax",
          "Nova Scotia"
        ]
      },
      {
        "name": "Curaçao",
        "cities": []
      },
      {
        "name": "Dominica",
        "cities": []
      },
      {
        "name": "Dominican Republic",
        "cities": []
      },
      {
        "name": "Grenada",
        "cities": []
      },
      {
        "name": "Guadeloupe",
        "cities": []
      },
      {
        "name": "Guyana",
        "cities": []
      },
      {
        "name": "Martinique",
        "cities": []
      },
      {
        "name": "Montserrat",
        "cities": []
      },
      {
        "name": "Puerto Rico",
        "cities": []
      },
      {
        "name": "Saint Lucia",
        "cities": []
      },
      {
        "name": "Trinidad and Tobago",
        "cities": []
      },
      {
        "name": "U.S. Virgin Islands",
        "cities": []
      },
      {
        "name": "Venezuela",
        "cities": []
      }
    ],
    "offset": -4
  },
  {
    "countries": [
      {
        "name": "Canada",
        "cities": [
          "Grand Falls-Windsor",
          "Paradise (Newfoundland and Labrador)",
          "St Johns",
          "Stephenville"
        ]
      }
    ],
    "offset": -3.5
  },
  {
    "countries": [
      {
        "name": "Argentina",
        "cities": [
          "Buenos Aires",
          "Córdoba",
          "Rosario"
        ]
      },
      {
        "name": "Brazil",
        "cities": [
          "Alagoas",
          "Amapá",
          "Bahia",
          "Belém",
          "Ceará",
          "Fortaleza",
          "Maranhão",
          "Paraíba",
          "Rio de Janeiro",
          "Salvador",
          "Santa Catarina",
          "Sergipe",
          "São Paulo",
          "Tocantins"
        ]
      },
      {
        "name": "Chile",
        "cities": [
          "Puente Alto",
          "Santiago"
        ]
      },
      {
        "name": "Falkland Islands",
        "cities": []
      },
      {
        "name": "French Guiana",
        "cities": []
      },
      {
        "name": "Greenland",
        "cities": [
          "Nuuk"
        ]
      },
      {
        "name": "Paraguay",
        "cities": []
      },
      {
        "name": "Saint Pierre and Miquelon",
        "cities": []
      },
      {
        "name": "Suriname",
        "cities": []
      },
      {
        "name": "Uruguay",
        "cities": []
      }
    ],
    "offset": -3
  },
  {
    "countries": [
      {
        "name": "Brazil",
        "cities": [
          "Fernando de Noronha, Pernambuco"
        ]
      },
      {
        "name": "South Georgia and South Sandwich Islands",
        "cities": []
      }
    ],
    "offset": -2
  },
  {
    "countries": [
      {
        "name": "Azores",
        "cities": [
          "Ponta Delgada"
        ]
      },
      {
        "name": "Cape Verde",
        "cities": [
          "Praia"
        ]
      },
      {
        "name": "Greenland",
        "cities": [
          "Ittoqqortoormiit"
        ]
      }
    ],
    "offset": -1
  },
  {
    "countries": [
      {
        "name": "Burkina Faso",
        "cities": [
          "Bobo-Dioulasso",
          "Ouagadougou"
        ]
      },
      {
        "name": "Canary Islands",
        "cities": []
      },
      {
        "name": "Faroe Islands",
        "cities": []
      },
      {
        "name": "Gambia",
        "cities": []
      },
      {
        "name": "Ghana",
        "cities": []
      },
      {
        "name": "Guinea",
        "cities": []
      },
      {
        "name": "Guinea-Bissau",
        "cities": []
      },
      {
        "name": "Iceland",
        "cities": []
      },
      {
        "name": "Ireland",
        "cities": [
          "Dublin"
        ]
      },
      {
        "name": "Isle of Man",
        "cities": []
      },
      {
        "name": "Jersey",
        "cities": []
      },
      {
        "name": "Liberia",
        "cities": []
      },
      {
        "name": "Mali",
        "cities": []
      },
      {
        "name": "Mauritania",
        "cities": []
      },
      {
        "name": "Portugal",
        "cities": []
      },
      {
        "name": "Senegal",
        "cities": []
      },
      {
        "name": "Sierra Leone",
        "cities": []
      },
      {
        "name": "Togo",
        "cities": []
      },
      {
        "name": "United Kingdom",
        "cities": [
          "London"
        ]
      }
    ],
    "offset": 0
  },
  {
    "countries": [
      {
        "name": "Albania",
        "cities": []
      },
      {
        "name": "Andorra",
        "cities": []
      },
      {
        "name": "Angola",
        "cities": []
      },
      {
        "name": "Austria",
        "cities": []
      },
      {
        "name": "Belgium",
        "cities": []
      },
      {
        "name": "Benin",
        "cities": []
      },
      {
        "name": "Bosnia and Herzegovina",
        "cities": []
      },
      {
        "name": "Cameroon",
        "cities": []
      },
      {
        "name": "Chad",
        "cities": []
      },
      {
        "name": "Croatia",
        "cities": []
      },
      {
        "name": "Czechia",
        "cities": []
      },
      {
        "name": "Denmark",
        "cities": []
      },
      {
        "name": "Equatorial Guinea",
        "cities": []
      },
      {
        "name": "France",
        "cities": []
      },
      {
        "name": "Gabon",
        "cities": []
      },
      {
        "name": "Germany",
        "cities": []
      },
      {
        "name": "Gibraltar",
        "cities": []
      },
      {
        "name": "Hungary",
        "cities": []
      },
      {
        "name": "Italy",
        "cities": []
      },
      {
        "name": "Liechtenstein",
        "cities": []
      },
      {
        "name": "Luxembourg",
        "cities": []
      },
      {
        "name": "Macedonia",
        "cities": []
      },
      {
        "name": "Malta",
        "cities": []
      },
      {
        "name": "Monaco",
        "cities": []
      },
      {
        "name": "Montenegro",
        "cities": []
      },
      {
        "name": "Morocco",
        "cities": []
      },
      {
        "name": "Netherlands",
        "cities": []
      },
      {
        "name": "Niger",
        "cities": []
      },
      {
        "name": "Nigeria",
        "cities": []
      },
      {
        "name": "Norway",
        "cities": []
      },
      {
        "name": "Poland",
        "cities": []
      },
      {
        "name": "San Marino",
        "cities": []
      },
      {
        "name": "Serbia",
        "cities": []
      },
      {
        "name": "Slovakia",
        "cities": []
      },
      {
        "name": "Slovenia",
        "cities": []
      },
      {
        "name": "Spain",
        "cities": []
      },
      {
        "name": "Sweden",
        "cities": []
      },
      {
        "name": "Switzerland",
        "cities": []
      },
      {
        "name": "Tunisia",
        "cities": []
      },
      {
        "name": "Vatican City",
        "cities": []
      }
    ],
    "offset": 1
  },
  {
    "countries": [
      {
        "name": "Botswana",
        "cities": [
          "Gaborone"
        ]
      },
      {
        "name": "Bulgaria",
        "cities": [
          "Sofia"
        ]
      },
      {
        "name": "Burundi",
        "cities": [
          "Bujumbura"
        ]
      },
      {
        "name": "Cyprus",
        "cities": []
      },
      {
        "name": "Egypt",
        "cities": []
      },
      {
        "name": "Estonia",
        "cities": []
      },
      {
        "name": "Finland",
        "cities": []
      },
      {
        "name": "Greece",
        "cities": []
      },
      {
        "name": "Israel",
        "cities": []
      },
      {
        "name": "Jordan",
        "cities": []
      },
      {
        "name": "Latvia",
        "cities": []
      },
      {
        "name": "Lebanon",
        "cities": [
          "Beirut"
        ]
      },
      {
        "name": "Lesotho",
        "cities": [
          "Maseru"
        ]
      },
      {
        "name": "Libya",
        "cities": [
          "Tripoli"
        ]
      },
      {
        "name": "Lithuania",
        "cities": []
      },
      {
        "name": "Malawi",
        "cities": [
          "Lilongwe"
        ]
      },
      {
        "name": "Moldova",
        "cities": []
      },
      {
        "name": "Mozambique",
        "cities": []
      },
      {
        "name": "Namibia",
        "cities": []
      },
      {
        "name": "Palestinian Territories",
        "cities": []
      },
      {
        "name": "Romania",
        "cities": []
      },
      {
        "name": "Russia",
        "cities": [
          "Kaliningrad"
        ]
      },
      {
        "name": "Rwanda",
        "cities": []
      },
      {
        "name": "South Africa",
        "cities": [
          "Cape Town"
        ]
      },
      {
        "name": "Sudan",
        "cities": []
      },
      {
        "name": "Swaziland",
        "cities": []
      },
      {
        "name": "Syria",
        "cities": []
      },
      {
        "name": "Ukraine",
        "cities": [
          "Kyiv"
        ]
      },
      {
        "name": "Zambia",
        "cities": []
      },
      {
        "name": "Zimbabwe",
        "cities": []
      }
    ],
    "offset": 2
  },
  {
    "countries": [
      {
        "name": "Bahrain",
        "cities": [
          "Manama"
        ]
      },
      {
        "name": "Belarus",
        "cities": [
          "Minsk"
        ]
      },
      {
        "name": "Comoros",
        "cities": [
          "Moroni"
        ]
      },
      {
        "name": "Djibouti",
        "cities": [
          "Djibouti"
        ]
      },
      {
        "name": "Eritrea",
        "cities": []
      },
      {
        "name": "Ethiopia",
        "cities": [
          "Addis Ababa"
        ]
      },
      {
        "name": "Iraq",
        "cities": [
          "Baghdad"
        ]
      },
      {
        "name": "Kenya",
        "cities": [
          "Nairobi"
        ]
      },
      {
        "name": "Kuwait",
        "cities": [
          "Al Ahmadi"
        ]
      },
      {
        "name": "Madagascar",
        "cities": [
          "Antananarivo"
        ]
      },
      {
        "name": "Qatar",
        "cities": [
          "Doha"
        ]
      },
      {
        "name": "Russia",
        "cities": [
          "Moscow",
          "Saint Petersburg"
        ]
      },
      {
        "name": "Saudi Arabia",
        "cities": [
          "Jeddah",
          "Mecca"
        ]
      },
      {
        "name": "Somalia",
        "cities": [
          "Mogadishu"
        ]
      },
      {
        "name": "South Sudan",
        "cities": [
          "Juba",
          "Malakal"
        ]
      },
      {
        "name": "Tanzania",
        "cities": []
      },
      {
        "name": "Turkey",
        "cities": []
      },
      {
        "name": "Uganda",
        "cities": []
      },
      {
        "name": "Yemen",
        "cities": []
      }
    ],
    "offset": 3
  },
  {
    "countries": [
      {
        "name": "Iran",
        "cities": [
          "Isfahan",
          "Karaj",
          "Mashhad",
          "Qom",
          "Shiraz",
          "Tabriz",
          "Tehran"
        ]
      }
    ],
    "offset": 3.5
  },
  {
    "countries": [
      {
        "name": "Armenia",
        "cities": [
          "Yerevan"
        ]
      },
      {
        "name": "Azerbaijan",
        "cities": [
          "Baku",
          "Ganja"
        ]
      },
      {
        "name": "Georgia",
        "cities": [
          "Kutaisi",
          "Tbilisi"
        ]
      },
      {
        "name": "Mauritius",
        "cities": [
          "Port Louis",
          "Vacoas"
        ]
      },
      {
        "name": "Oman",
        "cities": [
          "Muscat"
        ]
      },
      {
        "name": "Russia",
        "cities": [
          "Samara",
          "Tolyatti"
        ]
      },
      {
        "name": "Réunion",
        "cities": [
          "Saint-Denis"
        ]
      },
      {
        "name": "Seychelles",
        "cities": [
          "Victoria"
        ]
      },
      {
        "name": "United Arab Emirates",
        "cities": [
          "Abu Dhabi",
          "Dubai"
        ]
      }
    ],
    "offset": 4
  },
  {
    "countries": [
      {
        "name": "Afghanistan",
        "cities": [
          "Kabul",
          "Kandahar",
          "Mazari Sharif"
        ]
      }
    ],
    "offset": 4.5
  },
  {
    "countries": [
      {
        "name": "French Southern Territories",
        "cities": [
          "Port-aux-Français"
        ]
      },
      {
        "name": "Kazakhstan",
        "cities": [
          "Aqtöbe"
        ]
      },
      {
        "name": "Maldives",
        "cities": [
          "Malé"
        ]
      },
      {
        "name": "Pakistan",
        "cities": [
          "Faisalabad",
          "Gujranwala",
          "Hyderabad",
          "Islamabad",
          "Karachi",
          "Lahore",
          "Multan",
          "Peshawar",
          "Quetta",
          "Rawalpindi"
        ]
      },
      {
        "name": "Russia",
        "cities": [
          "Chelyabinsk",
          "Yekaterinburg"
        ]
      },
      {
        "name": "Tajikistan",
        "cities": [
          "Dushanbe",
          "Khujand"
        ]
      },
      {
        "name": "Turkmenistan",
        "cities": [
          "Ashkabad",
          "Turkmenabat"
        ]
      },
      {
        "name": "Uzbekistan",
        "cities": [
          "Namangan",
          "Tashkent"
        ]
      }
    ],
    "offset": 5
  },
  {
    "countries": [
      {
        "name": "India",
        "cities": [
          "Ahmedabad",
          "Bangalore",
          "Chennai",
          "Hyderabad",
          "Kanpur",
          "Kolkata",
          "Mumbai",
          "New Delhi",
          "Pune",
          "Surat"
        ]
      },
      {
        "name": "Sri Lanka",
        "cities": [
          "Colombo"
        ]
      }
    ],
    "offset": 5.5
  },
  {
    "countries": [
      {
        "name": "Nepal",
        "cities": [
          "Biratnagar",
          "Kathmandu",
          "Pokhara"
        ]
      }
    ],
    "offset": 5.75
  },
  {
    "countries": [
      {
        "name": "Bangladesh",
        "cities": [
          "Chittagong",
          "Comilla",
          "Cox’s Bāzār",
          "Dhaka",
          "Jessore",
          "Khulna",
          "Narsingdi",
          "Rajshahi",
          "Rangpur",
          "Tongi"
        ]
      },
      {
        "name": "Bhutan",
        "cities": [
          "Thimphu"
        ]
      },
      {
        "name": "British Indian Ocean Territory",
        "cities": []
      },
      {
        "name": "Kazakhstan",
        "cities": [
          "Almaty",
          "Astana"
        ]
      },
      {
        "name": "Kyrgyzstan",
        "cities": [
          "Bishkek",
          "Osh"
        ]
      },
      {
        "name": "Russia",
        "cities": [
          "Omsk"
        ]
      }
    ],
    "offset": 6
  },
  {
    "countries": [
      {
        "name": "Burma",
        "cities": [
          "Naypyidaw",
          "Yangon"
        ]
      },
      {
        "name": "Cocos [Keeling,] Islands",
        "cities": []
      }
    ],
    "offset": 6.5
  },
  {
    "countries": [
      {
        "name": "Cambodia",
        "cities": [
          "Phnom Penh",
          "Takeo"
        ]
      },
      {
        "name": "Christmas Island",
        "cities": []
      },
      {
        "name": "Indonesia",
        "cities": [
          "Bandung",
          "Bekasi",
          "Depok",
          "Jakarta",
          "Medan",
          "Palembang",
          "Semarang",
          "South Tangerang",
          "Surabaya",
          "Tangerang"
        ]
      },
      {
        "name": "Laos",
        "cities": [
          "Pakxe",
          "Vientiane"
        ]
      },
      {
        "name": "Mongolia",
        "cities": [
          "Khovd"
        ]
      },
      {
        "name": "Russia",
        "cities": [
          "Krasnoyarsk",
          "Novokuznetsk",
          "Novosibirsk"
        ]
      },
      {
        "name": "Thailand",
        "cities": [
          "Bangkok",
          "Chon Buri",
          "Mueang Nonthaburi",
          "Udon Thani"
        ]
      },
      {
        "name": "Vietnam",
        "cities": []
      }
    ],
    "offset": 7
  },
  {
    "countries": [
      {
        "name": "Australia",
        "cities": [
          "Mandurah",
          "Perth",
          "Western Australia"
        ]
      },
      {
        "name": "Brunei",
        "cities": [
          "Bandar Seri Begawan"
        ]
      },
      {
        "name": "China",
        "cities": [
          "Beijing",
          "Chengdu",
          "Chongqing",
          "Dongguan",
          "Guangzhou",
          "Nanjing",
          "Shanghai",
          "Shenzhen",
          "Tianjin",
          "Wuhan"
        ]
      },
      {
        "name": "Hong Kong",
        "cities": []
      },
      {
        "name": "Indonesia",
        "cities": [
          "Balikpapan",
          "Banjarmasin",
          "Makassar"
        ]
      },
      {
        "name": "Macau",
        "cities": []
      },
      {
        "name": "Malaysia",
        "cities": [
          "Klang",
          "Kota Bharu",
          "Kuala Lumpur"
        ]
      },
      {
        "name": "Mongolia",
        "cities": [
          "Erdenet",
          "Ulan Bator"
        ]
      },
      {
        "name": "Philippines",
        "cities": [
          "Manila"
        ]
      },
      {
        "name": "Russia",
        "cities": [
          "Irkutsk"
        ]
      },
      {
        "name": "Singapore",
        "cities": []
      },
      {
        "name": "Taiwan",
        "cities": []
      }
    ],
    "offset": 8
  },
  {
    "countries": [
      {
        "name": "Australia",
        "cities": [
          "Eucla",
          "Madura"
        ]
      }
    ],
    "offset": 8.75
  },
  {
    "countries": [
      {
        "name": "East Timor",
        "cities": [
          "Dili"
        ]
      },
      {
        "name": "Indonesia",
        "cities": [
          "Ambon City",
          "Jayapura"
        ]
      },
      {
        "name": "Japan",
        "cities": [
          "Osaka Prefecture",
          "Tokyo",
          "Yokohama"
        ]
      },
      {
        "name": "North Korea",
        "cities": [
          "Pyongyang"
        ]
      },
      {
        "name": "Palau",
        "cities": []
      },
      {
        "name": "Russia",
        "cities": [
          "Chita",
          "Yakutsk"
        ]
      },
      {
        "name": "South Korea",
        "cities": [
          "Seoul"
        ]
      }
    ],
    "offset": 9
  },
  {
    "countries": [
      {
        "name": "Australia",
        "cities": [
          "Darwin",
          "Northern Territory"
        ]
      }
    ],
    "offset": 9.5
  },
  {
    "countries": [
      {
        "name": "Australia",
        "cities": [
          "Brisbane",
          "Gold Coast",
          "Queensland"
        ]
      },
      {
        "name": "Guam",
        "cities": [
          "Hagåtña"
        ]
      },
      {
        "name": "Micronesia",
        "cities": [
          "Moen"
        ]
      },
      {
        "name": "Northern Mariana Islands",
        "cities": []
      },
      {
        "name": "Papua New Guinea",
        "cities": [
          "Lae",
          "Port Moresby"
        ]
      },
      {
        "name": "Russia",
        "cities": [
          "Khabarovsk",
          "Vladivostok"
        ]
      }
    ],
    "offset": 10
  },
  {
    "countries": [
      {
        "name": "Australia",
        "cities": [
          "Adelaide",
          "South Australia"
        ]
      }
    ],
    "offset": 10.5
  },
  {
    "countries": [
      {
        "name": "Australia",
        "cities": [
          "Australian Capital Territory",
          "Canberra",
          "New South Wales",
          "Sydney",
          "Tasmania",
          "Victoria"
        ]
      },
      {
        "name": "Micronesia",
        "cities": [
          "Palikir"
        ]
      },
      {
        "name": "New Caledonia",
        "cities": [
          "Noumea"
        ]
      },
      {
        "name": "Solomon Islands",
        "cities": [
          "Honiara"
        ]
      },
      {
        "name": "Vanuatu",
        "cities": [
          "Port Vila"
        ]
      }
    ],
    "offset": 11
  },
  {
    "countries": [
      {
        "name": "France",
        "cities": [
          "Wallis and Futuna"
        ]
      },
      {
        "name": "Kiribati",
        "cities": [
          "Gilbert Islands"
        ]
      },
      {
        "name": "Marshall Islands",
        "cities": [
          "Majuro"
        ]
      },
      {
        "name": "Nauru",
        "cities": []
      },
      {
        "name": "Norfolk Island",
        "cities": [
          "Kingston"
        ]
      },
      {
        "name": "Russia",
        "cities": [
          "Petropavlovsk-Kamchatsky"
        ]
      },
      {
        "name": "Tuvalu",
        "cities": []
      },
      {
        "name": "United States of America",
        "cities": [
          "Wake Island"
        ]
      }
    ],
    "offset": 12
  },
  {
    "countries": [
      {
        "name": "Fiji",
        "cities": [
          "Suva"
        ]
      },
      {
        "name": "Kiribati",
        "cities": [
          "Kanton Island"
        ]
      },
      {
        "name": "New Zealand",
        "cities": [
          "Auckland",
          "Wellington"
        ]
      },
      {
        "name": "Tokelau",
        "cities": []
      },
      {
        "name": "Tonga",
        "cities": [
          "Nuku'alofa"
        ]
      }
    ],
    "offset": 13
  },
  {
    "countries": [
      {
        "name": "New Zealand",
        "cities": [
          "Chatham Islands"
        ]
      }
    ],
    "offset": 13.75
  },
  {
    "countries": [
      {
        "name": "Kiribati",
        "cities": [
          "Tabwakea Village"
        ]
      },
      {
        "name": "Samoa",
        "cities": [
          "Apia"
        ]
      }
    ],
    "offset": 14
  }
]
`)

Zones contains time zone information in JSON format

Functions

func NominatimFetcher

func NominatimFetcher(email, server, location *string) (data []byte, err error)

NominatimFetcher makes Nominatim API request

Types

type Channels

type Channels []string

Channels is a flag that parses a list of IRC channels

func (*Channels) Set

func (i *Channels) Set(value string) error

Set satisfies the flag Interface

func (*Channels) String

func (i *Channels) String() string

type NominatimResult

type NominatimResult struct {
	Lat         float64
	Lon         float64
	DisplayName string `json:"Display_name"`
}

NominatimResult ...

func (*NominatimResult) UnmarshalJSON

func (n *NominatimResult) UnmarshalJSON(data []byte) (err error)

UnmarshalJSON ...

type NominatimResults

type NominatimResults []NominatimResult

NominatimResults ...

type Settings

type Settings struct {
	Nick      string
	Channels  []string
	Server    string
	SSL       bool
	Password  string
	Prefix    string
	Email     string
	Nominatim string
	// contains filtered or unexported fields
}

Settings for the bot

func New

func New(s *Settings) *Settings

New creates a new bot

func (*Settings) LogLvl

func (bot *Settings) LogLvl(Lvl log.Lvl)

LogLvl sets the log level

func (*Settings) Start

func (bot *Settings) Start()

Start starts the bot

type TZ

type TZ struct {
	Countries []struct {
		Name   string   `json:"name"`
		Cities []string `json:"cities"`
	} `json:"countries"`
	Offset float64 `json:"offset"`
}

TZ holds time zone data

func (TZ) String

func (t TZ) String() (x string)

type TZS

type TZS []TZ

TZS is a slice of timezones

func (TZS) Len

func (t TZS) Len() int

func (TZS) Less

func (t TZS) Less(i, j int) bool

func (TZS) Swap

func (t TZS) Swap(i, j int)

type Timer

type Timer struct {
	C      chan bool
	Target time.Time
	// contains filtered or unexported fields
}

Timer struct

func NewTimer

func NewTimer(dur time.Duration) *Timer

NewTimer returns a ticker based timer. We need this to take into account time taken in suspend, hibernation or if system time is changed.

func (*Timer) Stop

func (t *Timer) Stop()

Stop stops the timer

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL