You are here

private static function GeoTimezone::tryGetTzIndex17 in Geo Time Zone 8.3

Same name and namespace in other branches
  1. 8 src/GeoTimezone.php \Drupal\geotimezone\GeoTimezone::tryGetTzIndex17()
  2. 8.2 src/GeoTimezone.php \Drupal\geotimezone\GeoTimezone::tryGetTzIndex17()
  3. 6.2 src/GeoTimezone.php \Drupal\geotimezone\GeoTimezone::tryGetTzIndex17()
  4. 6 src/GeoTimezone.php \Drupal\geotimezone\GeoTimezone::tryGetTzIndex17()
  5. 7.2 src/GeoTimezone.php \Drupal\geotimezone\GeoTimezone::tryGetTzIndex17()
  6. 7 src/GeoTimezone.php \Drupal\geotimezone\GeoTimezone::tryGetTzIndex17()
1 call to GeoTimezone::tryGetTzIndex17()
GeoTimezone::tryGetTzIndex50 in src/GeoTimezone.php

File

src/GeoTimezone.php, line 20082
Contains \Drupal\geotimezone\GeoTimezone.

Class

GeoTimezone
Determine the time zone based on coordinates.

Namespace

Drupal\geotimezone

Code

private static function tryGetTzIndex17($lat, $lng) {
  if ($lat < 68.31126399999999) {
    if ($lng < -80.829857) {
      if ($lng < -92.028229) {
        if ($lat < 67.171684) {
          if ($lat < 61.955357) {
            if ($lat < 61.434013) {
              if ($lat < 60.0) {
                if ($lng < -93.769402) {
                  if ($lng < -101.665837) {
                    if (static::$polygon[1002]
                      ->isInside($lat, $lng)) {
                      return 308;
                    }
                    else {
                      return 284;
                    }
                  }
                  else {
                    if ($lat < 59.072639) {
                      if ($lng < -94.795906) {
                        if (static::$polygon[1003]
                          ->isInside($lat, $lng)) {
                          return 307;
                        }
                        else {
                          return 284;
                        }
                      }
                      else {
                        if (static::$polygon[1004]
                          ->isInside($lat, $lng)) {
                          return 307;
                        }
                        else {
                          return 284;
                        }
                      }
                    }
                    else {
                      if ($lat < 59.348492) {
                        if ($lng < -94.781494) {
                          if (static::$polygon[1005]
                            ->isInside($lat, $lng)) {
                            return 307;
                          }
                          else {
                            return 284;
                          }
                        }
                        else {
                          return 284;
                        }
                      }
                      else {
                        if (static::$polygon[1006]
                          ->isInside($lat, $lng)) {
                          return 307;
                        }
                        else {
                          return 284;
                        }
                      }
                    }
                  }
                }
                else {
                  if ($lng < -93.57212800000001) {
                    if ($lng < -93.62988300000001) {
                      if (static::$polygon[1007]
                        ->isInside($lat, $lng)) {
                        return 307;
                      }
                      else {
                        return 284;
                      }
                    }
                    else {
                      if ($lat < 58.785896) {
                        return 284;
                      }
                      else {
                        return 307;
                      }
                    }
                  }
                  else {
                    if ($lng < -92.85266900000001) {
                      if ($lng < -93.029205) {
                        if (static::$polygon[1008]
                          ->isInside($lat, $lng)) {
                          return 307;
                        }
                        else {
                          return 284;
                        }
                      }
                      else {
                        if (static::$polygon[1009]
                          ->isInside($lat, $lng)) {
                          return 307;
                        }
                        else {
                          return 284;
                        }
                      }
                    }
                    else {
                      return 284;
                    }
                  }
                }
              }
              else {
                if ($lng < -102.008194) {
                  return 142;
                }
                else {
                  return 307;
                }
              }
            }
            else {
              if ($lng < -102.008194) {
                return 142;
              }
              else {
                return 307;
              }
            }
          }
          else {
            if ($lng < -92.635559) {
              if ($lat < 62.243343) {
                if ($lng < -102.008194) {
                  return 142;
                }
                else {
                  return 307;
                }
              }
              else {
                if ($lng < -93.469185) {
                  if ($lng < -102.008194) {
                    if (static::$polygon[1010]
                      ->isInside($lat, $lng)) {
                      return 142;
                    }
                    else {
                      return 108;
                    }
                  }
                  else {
                    if ($lat < 63.965088) {
                      return 307;
                    }
                    else {
                      if (static::$polygon[1011]
                        ->isInside($lat, $lng)) {
                        return 108;
                      }
                      else {
                        return 307;
                      }
                    }
                  }
                }
                else {
                  if ($lat < 63.97121) {
                    return 307;
                  }
                  else {
                    if (static::$polygon[1012]
                      ->isInside($lat, $lng)) {
                      return 108;
                    }
                    else {
                      return 307;
                    }
                  }
                }
              }
            }
            else {
              if ($lat < 63.815735) {
                return 307;
              }
              else {
                if (static::$polygon[1013]
                  ->isInside($lat, $lng)) {
                  return 108;
                }
                else {
                  return 307;
                }
              }
            }
          }
        }
        else {
          return 108;
        }
      }
      else {
        if ($lat < 65.45368999999999) {
          if ($lng < -89.95755800000001) {
            if ($lat < 57.251442) {
              if ($lng < -90.6399) {
                if (static::$polygon[1014]
                  ->isInside($lat, $lng)) {
                  return 307;
                }
                else {
                  return 284;
                }
              }
              else {
                if (static::$polygon[1015]
                  ->isInside($lat, $lng)) {
                  return 238;
                }
                else {
                  return 284;
                }
              }
            }
            else {
              return 307;
            }
          }
          else {
            if ($lng < -88.378349) {
              if ($lat < 56.984006) {
                if ($lat < 54.0) {
                  if (static::$polygon[1016]
                    ->isInside($lat, $lng)) {
                    return 284;
                  }
                  else {
                    return 238;
                  }
                }
                else {
                  if ($lng < -88.990593) {
                    if (static::$polygon[1017]
                      ->isInside($lat, $lng)) {
                      return 284;
                    }
                    else {
                      return 238;
                    }
                  }
                  else {
                    if (static::$polygon[1018]
                      ->isInside($lat, $lng)) {
                      return 307;
                    }
                    else {
                      return 238;
                    }
                  }
                }
              }
              else {
                return 307;
              }
            }
            else {
              if ($lat < 63.038517) {
                if ($lat < 55.199287) {
                  if ($lng < -82.117599) {
                    if ($lng < -82.722824) {
                      if (static::$polygon[1019]
                        ->isInside($lat, $lng)) {
                        return 137;
                      }
                      else {
                        return 238;
                      }
                    }
                    else {
                      return 238;
                    }
                  }
                  else {
                    return 137;
                  }
                }
                else {
                  if ($lat < 55.223709) {
                    return 238;
                  }
                  else {
                    if ($lat < 56.591577) {
                      if ($lng < -83.479806) {
                        return 238;
                      }
                      else {
                        return 137;
                      }
                    }
                    else {
                      return 64;
                    }
                  }
                }
              }
              else {
                if ($lng < -86.900711) {
                  if ($lat < 63.907318) {
                    return 64;
                  }
                  else {
                    return 307;
                  }
                }
                else {
                  return 64;
                }
              }
            }
          }
        }
        else {
          if ($lng < -84.38233200000001) {
            if ($lat < 66.466286) {
              if ($lng < -84.991508) {
                if ($lng < -88.369072) {
                  return 307;
                }
                else {
                  if ($lat < 66.08680699999999) {
                    if ($lng < -85.977935) {
                      if (static::$polygon[1020]
                        ->isInside($lat, $lng)) {
                        return 64;
                      }
                      else {
                        return 307;
                      }
                    }
                    else {
                      return 64;
                    }
                  }
                  else {
                    return 307;
                  }
                }
              }
              else {
                if ($lat < 65.95047) {
                  return 64;
                }
                else {
                  if ($lng < -84.818901) {
                    if ($lat < 66.025795) {
                      return 64;
                    }
                    else {
                      return 137;
                    }
                  }
                  else {
                    return 137;
                  }
                }
              }
            }
            else {
              if ($lng < -85.0) {
                if ($lng < -89.0) {
                  if ($lat < 67.0) {
                    if (static::$polygon[1021]
                      ->isInside($lat, $lng)) {
                      return 108;
                    }
                    else {
                      return 307;
                    }
                  }
                  else {
                    return 108;
                  }
                }
                else {
                  return 307;
                }
              }
              else {
                return 137;
              }
            }
          }
          else {
            return 137;
          }
        }
      }
    }
    else {
      return static::tryGetTzIndex16($lat, $lng);
    }
  }
  else {
    if ($lat < 69.93673699999999) {
      if ($lng < -89.77542099999999) {
        return 108;
      }
      else {
        if ($lng < -85.0) {
          if ($lng < -89.0) {
            return 108;
          }
          else {
            return 307;
          }
        }
        else {
          return 137;
        }
      }
    }
    else {
      if ($lat < 74.18678300000001) {
        if ($lng < -96.42021200000001) {
          if ($lat < 71.80600699999999) {
            return 108;
          }
          else {
            if ($lng < -101.909744) {
              return 108;
            }
            else {
              if ($lat < 73.19901299999999) {
                if ($lng < -100.585571) {
                  return 108;
                }
                else {
                  if ($lng < -98.20856499999999) {
                    if ($lat < 72.802119) {
                      return 108;
                    }
                    else {
                      if (static::$polygon[1022]
                        ->isInside($lat, $lng)) {
                        return 307;
                      }
                      if (static::$polygon[1023]
                        ->isInside($lat, $lng)) {
                        return 307;
                      }
                      else {
                        return 108;
                      }
                    }
                  }
                  else {
                    if ($lat < 72.869066) {
                      if ($lng < -96.998177) {
                        if (static::$polygon[1024]
                          ->isInside($lat, $lng)) {
                          return 307;
                        }
                        else {
                          return 108;
                        }
                      }
                      else {
                        if ($lat < 72.679507) {
                          if (static::$polygon[1025]
                            ->isInside($lat, $lng)) {
                            return 307;
                          }
                          else {
                            return 108;
                          }
                        }
                        else {
                          return 307;
                        }
                      }
                    }
                    else {
                      return 307;
                    }
                  }
                }
              }
              else {
                return 307;
              }
            }
          }
        }
        else {
          if ($lng < -85.0) {
            if ($lng < -90.483345) {
              if ($lat < 72.096191) {
                return 108;
              }
              else {
                if ($lat < 72.603363) {
                  if ($lng < -95.507271) {
                    if ($lng < -96.26805899999999) {
                      return 108;
                    }
                    else {
                      return 307;
                    }
                  }
                  else {
                    if ($lng < -95.33503399999999) {
                      return 307;
                    }
                    else {
                      if (static::$polygon[1026]
                        ->isInside($lat, $lng)) {
                        return 108;
                      }
                      else {
                        return 307;
                      }
                    }
                  }
                }
                else {
                  return 307;
                }
              }
            }
            else {
              return 307;
            }
          }
          else {
            return 137;
          }
        }
      }
      else {
        if ($lat < 77.06090500000001) {
          if ($lng < -98.114273) {
            if ($lng < -102.0) {
              return 108;
            }
            else {
              return 307;
            }
          }
          else {
            if ($lng < -96.694435) {
              return 307;
            }
            else {
              if ($lng < -93.393501) {
                if ($lat < 75.642746) {
                  if ($lat < 74.746109) {
                    if ($lng < -96.132774) {
                      return 307;
                    }
                    else {
                      if ($lng < -95.229347) {
                        if ($lat < 74.697929) {
                          return 153;
                        }
                        else {
                          return 307;
                        }
                      }
                      else {
                        return 153;
                      }
                    }
                  }
                  else {
                    if ($lat < 74.84374200000001) {
                      if ($lng < -96.103386) {
                        return 153;
                      }
                      else {
                        return 307;
                      }
                    }
                    else {
                      if (static::$polygon[1027]
                        ->isInside($lat, $lng)) {
                        return 307;
                      }
                      if (static::$polygon[1028]
                        ->isInside($lat, $lng)) {
                        return 307;
                      }
                      else {
                        return 153;
                      }
                    }
                  }
                }
                else {
                  return 307;
                }
              }
              else {
                if ($lng < -85.0) {
                  return 307;
                }
                else {
                  return 137;
                }
              }
            }
          }
        }
        else {
          if ($lng < -92.025925) {
            if ($lng < -102.0) {
              return 108;
            }
            else {
              return 307;
            }
          }
          else {
            if ($lng < -85.0) {
              return 307;
            }
            else {
              return 137;
            }
          }
        }
      }
    }
  }
}