You are here

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

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

File

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

Class

GeoTimezone
Determine the time zone based on coordinates.

Namespace

Drupal\geotimezone

Code

private static function tryGetTzIndex48($lat, $lng) {
  if ($lng < 120.474747) {
    if ($lat < 11.575916) {
      if ($lat < 5.157583) {
        if ($lng < 108.696526) {
          return 26;
        }
        else {
          if ($lng < 118.300781) {
            if ($lat < 3.061667) {
              if ($lng < 109.267975) {
                if ($lat < 1.751361) {
                  return 320;
                }
                else {
                  return 26;
                }
              }
              else {
                if ($lng < 115.507401) {
                  if ($lng < 111.416031) {
                    if ($lat < 2.083333) {
                      if (static::$polygon[2611]
                        ->isInside($lat, $lng)) {
                        return 320;
                      }
                      else {
                        return 286;
                      }
                    }
                    else {
                      return 286;
                    }
                  }
                  else {
                    if ($lng < 113.461716) {
                      if (static::$polygon[2612]
                        ->isInside($lat, $lng)) {
                        return 320;
                      }
                      else {
                        return 286;
                      }
                    }
                    else {
                      if ($lat < 1.841722) {
                        if ($lng < 114.484558) {
                          if (static::$polygon[2613]
                            ->isInside($lat, $lng)) {
                            return 286;
                          }
                          if (static::$polygon[2614]
                            ->isInside($lat, $lng)) {
                            return 383;
                          }
                          else {
                            return 320;
                          }
                        }
                        else {
                          if (static::$polygon[2615]
                            ->isInside($lat, $lng)) {
                            return 286;
                          }
                          if (static::$polygon[2616]
                            ->isInside($lat, $lng)) {
                            return 320;
                          }
                          else {
                            return 383;
                          }
                        }
                      }
                      else {
                        if (static::$polygon[2617]
                          ->isInside($lat, $lng)) {
                          return 383;
                        }
                        else {
                          return 286;
                        }
                      }
                    }
                  }
                }
                else {
                  return 383;
                }
              }
            }
            else {
              if ($lng < 117.507942) {
                if ($lat < 3.454611) {
                  if ($lng < 115.648697) {
                    if (static::$polygon[2618]
                      ->isInside($lat, $lng)) {
                      return 383;
                    }
                    if (static::$polygon[2619]
                      ->isInside($lat, $lng)) {
                      return 383;
                    }
                    else {
                      return 286;
                    }
                  }
                  else {
                    return 383;
                  }
                }
                else {
                  if ($lng < 117.061142) {
                    if ($lng < 115.359444) {
                      if ($lng < 114.294377) {
                        if (static::$polygon[2620]
                          ->isInside($lat, $lng)) {
                          return 217;
                        }
                        else {
                          return 286;
                        }
                      }
                      else {
                        if ($lat < 4.250889) {
                          if (static::$polygon[2621]
                            ->isInside($lat, $lng)) {
                            return 217;
                          }
                          if (static::$polygon[2622]
                            ->isInside($lat, $lng)) {
                            return 217;
                          }
                          else {
                            return 286;
                          }
                        }
                        else {
                          if ($lng < 114.82691) {
                            if (static::$polygon[2623]
                              ->isInside($lat, $lng)) {
                              return 286;
                            }
                            if (static::$polygon[2624]
                              ->isInside($lat, $lng)) {
                              return 286;
                            }
                            if (static::$polygon[2625]
                              ->isInside($lat, $lng)) {
                              return 286;
                            }
                            if (static::$polygon[2626]
                              ->isInside($lat, $lng)) {
                              return 286;
                            }
                            else {
                              return 217;
                            }
                          }
                          else {
                            if (static::$polygon[2627]
                              ->isInside($lat, $lng)) {
                              return 286;
                            }
                            if (static::$polygon[2628]
                              ->isInside($lat, $lng)) {
                              return 286;
                            }
                            else {
                              return 217;
                            }
                          }
                        }
                      }
                    }
                    else {
                      if (static::$polygon[2629]
                        ->isInside($lat, $lng)) {
                        return 383;
                      }
                      if (static::$polygon[2630]
                        ->isInside($lat, $lng)) {
                        return 383;
                      }
                      else {
                        return 286;
                      }
                    }
                  }
                  else {
                    if ($lat < 3.628139) {
                      return 383;
                    }
                    else {
                      if (static::$polygon[2631]
                        ->isInside($lat, $lng)) {
                        return 286;
                      }
                      else {
                        return 383;
                      }
                    }
                  }
                }
              }
              else {
                if ($lat < 4.147695) {
                  return 383;
                }
                else {
                  if ($lng < 117.585808) {
                    if (static::$polygon[2632]
                      ->isInside($lat, $lng)) {
                      return 383;
                    }
                    else {
                      return 286;
                    }
                  }
                  else {
                    if (static::$polygon[2633]
                      ->isInside($lat, $lng)) {
                      return 383;
                    }
                    else {
                      return 286;
                    }
                  }
                }
              }
            }
          }
          else {
            if ($lng < 119.222952) {
              if ($lat < 2.312556) {
                return 383;
              }
              else {
                return 286;
              }
            }
            else {
              if ($lat < 1.079167) {
                return 383;
              }
              else {
                return 279;
              }
            }
          }
        }
      }
      else {
        if ($lng < 119.272194) {
          if ($lat < 6.890389) {
            return 286;
          }
          else {
            if ($lng < 117.930031) {
              if ($lat < 7.363417) {
                return 286;
              }
              else {
                if ($lng < 109.135417) {
                  if ($lng < 106.207001) {
                    if (static::$polygon[2634]
                      ->isInside($lat, $lng)) {
                      return 251;
                    }
                    else {
                      return 24;
                    }
                  }
                  else {
                    return 24;
                  }
                }
                else {
                  return 279;
                }
              }
            }
            else {
              return 279;
            }
          }
        }
        else {
          return 279;
        }
      }
    }
    else {
      return static::tryGetTzIndex43($lat, $lng);
    }
  }
  else {
    if ($lng < 124.619637) {
      if ($lat < 11.415667) {
        if ($lat < 1.422111) {
          return 383;
        }
        else {
          return 279;
        }
      }
      else {
        if ($lat < 21.103582) {
          return 279;
        }
        else {
          if ($lng < 122.000443) {
            if ($lat < 21.120611) {
              return 279;
            }
            else {
              return 125;
            }
          }
          else {
            return 280;
          }
        }
      }
    }
    else {
      if ($lng < 129.147415) {
        if ($lat < 8.397028000000001) {
          if ($lng < 127.323502) {
            if ($lat < 2.817055) {
              if ($lng < 125.467613) {
                return 383;
              }
              else {
                return 131;
              }
            }
            else {
              if ($lat < 4.780778) {
                return 383;
              }
              else {
                return 279;
              }
            }
          }
          else {
            return 131;
          }
        }
        else {
          if ($lat < 12.690361) {
            return 279;
          }
          else {
            return 280;
          }
        }
      }
      else {
        if ($lng < 163.034882) {
          if ($lng < 145.852493) {
            if ($lng < 144.953979) {
              if ($lat < 7.300587) {
                if ($lat < 1.07275) {
                  return 131;
                }
                else {
                  return 187;
                }
              }
              else {
                if ($lng < 139.663284) {
                  if ($lat < 8.092916000000001) {
                    return 187;
                  }
                  else {
                    if ($lng < 131.193527) {
                      return 280;
                    }
                    else {
                      return 216;
                    }
                  }
                }
                else {
                  if ($lat < 10.022223) {
                    return 216;
                  }
                  else {
                    if ($lng < 141.476913) {
                      return 280;
                    }
                    else {
                      if ($lat < 17.090556) {
                        return 106;
                      }
                      else {
                        return 389;
                      }
                    }
                  }
                }
              }
            }
            else {
              return 389;
            }
          }
          else {
            if ($lng < 153.821915) {
              if ($lng < 146.081223) {
                return 389;
              }
              else {
                return 216;
              }
            }
            else {
              if ($lng < 158.336243) {
                if ($lng < 153.985229) {
                  return 280;
                }
                else {
                  return 222;
                }
              }
              else {
                if ($lat < 6.857666) {
                  if ($lng < 160.718369) {
                    return 222;
                  }
                  else {
                    return 247;
                  }
                }
                else {
                  return 18;
                }
              }
            }
          }
        }
        else {
          if ($lng < 170.237549) {
            if ($lng < 167.775497) {
              if ($lng < 166.271835) {
                return 18;
              }
              else {
                if ($lng < 166.654526) {
                  return 135;
                }
                else {
                  if ($lng < 166.901505) {
                    return 18;
                  }
                  else {
                    return 292;
                  }
                }
              }
            }
            else {
              return 18;
            }
          }
          else {
            if ($lng < 172.13797) {
              return 18;
            }
            else {
              return 148;
            }
          }
        }
      }
    }
  }
}