You are here

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

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

File

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

Class

GeoTimezone
Determine the time zone based on coordinates.

Namespace

Drupal\geotimezone

Code

private static function tryGetTzIndex14($lat, $lng) {
  if ($lng < -131.905807) {
    if ($lat < 56.000004) {
      if ($lat < 54.686905) {
        if ($lat < 54.256939) {
          return 45;
        }
        else {
          return 23;
        }
      }
      else {
        return 23;
      }
    }
    else {
      if ($lat < 56.786789) {
        return 23;
      }
      else {
        if ($lat < 57.121727) {
          if ($lng < -133.828668) {
            if ($lng < -134.365097) {
              if ($lng < -134.656831) {
                return 23;
              }
              else {
                if ($lat < 56.935338) {
                  return 23;
                }
                else {
                  return 359;
                }
              }
            }
            else {
              return 23;
            }
          }
          else {
            if ($lng < -132.799744) {
              return 23;
            }
            else {
              if (static::$polygon[902]
                ->isInside($lat, $lng)) {
                return 45;
              }
              else {
                return 23;
              }
            }
          }
        }
        else {
          if ($lat < 57.559906) {
            if ($lng < -133.791367) {
              return 359;
            }
            else {
              if (static::$polygon[903]
                ->isInside($lat, $lng)) {
                return 23;
              }
              if (static::$polygon[904]
                ->isInside($lat, $lng)) {
                return 45;
              }
              else {
                return 359;
              }
            }
          }
          else {
            if ($lat < 57.89513) {
              if ($lng < -133.146686) {
                return 359;
              }
              else {
                if ($lng < -133.143158) {
                  return 359;
                }
                else {
                  if (static::$polygon[905]
                    ->isInside($lat, $lng)) {
                    return 45;
                  }
                  else {
                    return 359;
                  }
                }
              }
            }
            else {
              if ($lat < 60.0) {
                if ($lng < -133.97796) {
                  if ($lat < 58.412121) {
                    return 359;
                  }
                  else {
                    if (static::$polygon[906]
                      ->isInside($lat, $lng)) {
                      return 45;
                    }
                    else {
                      return 359;
                    }
                  }
                }
                else {
                  if (static::$polygon[907]
                    ->isInside($lat, $lng)) {
                    return 45;
                  }
                  else {
                    return 359;
                  }
                }
              }
              else {
                return 324;
              }
            }
          }
        }
      }
    }
  }
  else {
    if ($lat < 54.191448) {
      if ($lng < -127.544479) {
        return 45;
      }
      else {
        if ($lng < -118.60706) {
          if (static::$polygon[908]
            ->isInside($lat, $lng)) {
            return 116;
          }
          if (static::$polygon[909]
            ->isInside($lat, $lng)) {
            return 227;
          }
          else {
            return 45;
          }
        }
        else {
          if ($lng < -118.465407) {
            if (static::$polygon[910]
              ->isInside($lat, $lng)) {
              return 45;
            }
            else {
              return 227;
            }
          }
          else {
            if (static::$polygon[911]
              ->isInside($lat, $lng)) {
              return 308;
            }
            if (static::$polygon[912]
              ->isInside($lat, $lng)) {
              return 308;
            }
            else {
              return 227;
            }
          }
        }
      }
    }
    else {
      if ($lng < -130.888184) {
        if ($lat < 55.45715) {
          if ($lng < -131.176437) {
            if ($lat < 55.11042) {
              if ($lng < -131.351639) {
                if ($lat < 54.977901) {
                  return 23;
                }
                else {
                  if (static::$polygon[913]
                    ->isInside($lat, $lng)) {
                    return 23;
                  }
                  else {
                    return 195;
                  }
                }
              }
              else {
                return 23;
              }
            }
            else {
              if ($lat < 55.283344) {
                if ($lng < -131.628221) {
                  return 23;
                }
                else {
                  if ($lng < -131.328003) {
                    if ($lat < 55.190212) {
                      return 195;
                    }
                    else {
                      if (static::$polygon[914]
                        ->isInside($lat, $lng)) {
                        return 195;
                      }
                      else {
                        return 23;
                      }
                    }
                  }
                  else {
                    return 23;
                  }
                }
              }
              else {
                return 23;
              }
            }
          }
          else {
            if ($lat < 54.626297) {
              return 45;
            }
            else {
              return 23;
            }
          }
        }
        else {
          if ($lat < 55.990891) {
            return 23;
          }
          else {
            if ($lat < 60.0) {
              if (static::$polygon[915]
                ->isInside($lat, $lng)) {
                return 45;
              }
              else {
                return 23;
              }
            }
            else {
              return 324;
            }
          }
        }
      }
      else {
        if ($lng < -130.147552) {
          if ($lat < 54.663948) {
            return 45;
          }
          else {
            if ($lat < 55.027081) {
              if ($lng < -130.246087) {
                if ($lng < -130.681854) {
                  return 23;
                }
                else {
                  if ($lng < -130.429123) {
                    if ($lat < 54.759205) {
                      if (static::$polygon[916]
                        ->isInside($lat, $lng)) {
                        return 23;
                      }
                      else {
                        return 45;
                      }
                    }
                    else {
                      if ($lng < -130.630005) {
                        return 23;
                      }
                      else {
                        if ($lat < 54.770226) {
                          return 45;
                        }
                        else {
                          if (static::$polygon[917]
                            ->isInside($lat, $lng)) {
                            return 45;
                          }
                          if (static::$polygon[918]
                            ->isInside($lat, $lng)) {
                            return 45;
                          }
                          else {
                            return 23;
                          }
                        }
                      }
                    }
                  }
                  else {
                    if ($lat < 54.778793) {
                      return 45;
                    }
                    else {
                      if (static::$polygon[919]
                        ->isInside($lat, $lng)) {
                        return 23;
                      }
                      else {
                        return 45;
                      }
                    }
                  }
                }
              }
              else {
                return 45;
              }
            }
            else {
              if ($lat < 60.0) {
                if ($lat < 55.116245) {
                  if ($lng < -130.180752) {
                    return 23;
                  }
                  else {
                    return 45;
                  }
                }
                else {
                  if (static::$polygon[920]
                    ->isInside($lat, $lng)) {
                    return 45;
                  }
                  else {
                    return 23;
                  }
                }
              }
              else {
                return 324;
              }
            }
          }
        }
        else {
          if ($lng < -129.451582) {
            if ($lat < 55.063297) {
              return 45;
            }
            else {
              if ($lat < 55.69231) {
                if ($lng < -129.989868) {
                  if ($lat < 55.25092) {
                    if (static::$polygon[921]
                      ->isInside($lat, $lng)) {
                      return 23;
                    }
                    else {
                      return 45;
                    }
                  }
                  else {
                    if (static::$polygon[922]
                      ->isInside($lat, $lng)) {
                      return 23;
                    }
                    else {
                      return 45;
                    }
                  }
                }
                else {
                  return 45;
                }
              }
              else {
                if ($lat < 60.0) {
                  if (static::$polygon[923]
                    ->isInside($lat, $lng)) {
                    return 23;
                  }
                  else {
                    return 45;
                  }
                }
                else {
                  return 324;
                }
              }
            }
          }
          else {
            if ($lat < 60.0) {
              if ($lng < -129.253204) {
                return 45;
              }
              else {
                if ($lng < -110.0) {
                  if ($lng < -120.0) {
                    if ($lng < -124.626602) {
                      return 45;
                    }
                    else {
                      if ($lat < 57.095724) {
                        if ($lng < -122.313301) {
                          if ($lat < 55.643586) {
                            if (static::$polygon[924]
                              ->isInside($lat, $lng)) {
                              return 116;
                            }
                            else {
                              return 45;
                            }
                          }
                          else {
                            if (static::$polygon[925]
                              ->isInside($lat, $lng)) {
                              return 116;
                            }
                            else {
                              return 45;
                            }
                          }
                        }
                        else {
                          if ($lat < 55.643586) {
                            if (static::$polygon[926]
                              ->isInside($lat, $lng)) {
                              return 45;
                            }
                            else {
                              return 116;
                            }
                          }
                          else {
                            if (static::$polygon[927]
                              ->isInside($lat, $lng)) {
                              return 45;
                            }
                            else {
                              return 116;
                            }
                          }
                        }
                      }
                      else {
                        if (static::$polygon[928]
                          ->isInside($lat, $lng)) {
                          return 116;
                        }
                        if (static::$polygon[929]
                          ->isInside($lat, $lng)) {
                          return 116;
                        }
                        if (static::$polygon[930]
                          ->isInside($lat, $lng)) {
                          return 116;
                        }
                        else {
                          return 45;
                        }
                      }
                    }
                  }
                  else {
                    return 227;
                  }
                }
                else {
                  return 308;
                }
              }
            }
            else {
              if (static::$polygon[931]
                ->isInside($lat, $lng)) {
                return 324;
              }
              else {
                return 142;
              }
            }
          }
        }
      }
    }
  }
}