Anonymous avatar Anonymous committed c7ea465

Refactoring

Comments (0)

Files changed (3)

 *~
 *.pyc
 .settings
-.project
+.project
           determine = function () {
               var key = lookup_key();
               return new jstz.TimeZone(jstz.olson.timezones[key]);
+          },
+          
+          /**
+           * This object contains information on when daylight savings starts for
+           * different timezones.
+           *
+           * The list is short for a reason. Often we do not have to be very specific
+           * to single out the correct timezone. But when we do, this list comes in
+           * handy.
+           *
+           * Each value is a date denoting when daylight savings starts for that timezone.
+           */
+          dst_start_for = function (tz_name) {
+
+            var ru_pre_dst_change = new Date(2010, 6, 15, 1, 0, 0, 0), // In 2010 Russia had DST, this allows us to detect Russia :)
+                dst_starts = {
+                    'America/Denver':       new Date(2011, 2, 13, 3, 0, 0, 0),
+                    'America/Mazatlan':     new Date(2011, 3, 3, 3, 0, 0, 0),
+                    'America/Chicago':      new Date(2011, 2, 13, 3, 0, 0, 0),
+                    'America/Mexico_City':  new Date(2011, 3, 3, 3, 0, 0, 0),
+                    'America/Asuncion':     new Date(2012, 9, 7, 3, 0, 0, 0),
+                    'America/Santiago':     new Date(2012, 9, 3, 3, 0, 0, 0),
+                    'America/Campo_Grande': new Date(2012, 9, 21, 5, 0, 0, 0),
+                    'America/Montevideo':   new Date(2011, 9, 2, 3, 0, 0, 0),
+                    'America/Sao_Paulo':    new Date(2011, 9, 16, 5, 0, 0, 0),
+                    'America/Los_Angeles':  new Date(2011, 2, 13, 8, 0, 0, 0),
+                    'America/Santa_Isabel': new Date(2011, 3, 5, 8, 0, 0, 0),
+                    'America/Havana':       new Date(2012, 2, 10, 2, 0, 0, 0),
+                    'America/New_York':     new Date(2012, 2, 10, 7, 0, 0, 0),
+                    'Asia/Beirut':          new Date(2011, 2, 27, 1, 0, 0, 0),
+                    'Europe/Helsinki':      new Date(2011, 2, 27, 4, 0, 0, 0),
+                    'Europe/Istanbul':      new Date(2011, 2, 28, 5, 0, 0, 0),
+                    'Asia/Damascus':        new Date(2011, 3, 1, 2, 0, 0, 0),
+                    'Asia/Jerusalem':       new Date(2011, 3, 1, 6, 0, 0, 0),
+                    'Asia/Gaza':            new Date(2009, 2, 28, 0, 30, 0, 0),
+                    'Africa/Cairo':         new Date(2009, 3, 25, 0, 30, 0, 0),
+                    'Pacific/Auckland':     new Date(2011, 8, 26, 7, 0, 0, 0),
+                    'Pacific/Fiji':         new Date(2010, 11, 29, 23, 0, 0, 0),
+                    'America/Halifax':      new Date(2011, 2, 13, 6, 0, 0, 0),
+                    'America/Goose_Bay':    new Date(2011, 2, 13, 2, 1, 0, 0),
+                    'America/Miquelon':     new Date(2011, 2, 13, 5, 0, 0, 0),
+                    'America/Godthab':      new Date(2011, 2, 27, 1, 0, 0, 0),
+                    'Europe/Moscow':        ru_pre_dst_change,
+                    'Asia/Yekaterinburg':   ru_pre_dst_change,
+                    'Asia/Omsk':            ru_pre_dst_change,
+                    'Asia/Krasnoyarsk':     ru_pre_dst_change,
+                    'Asia/Irkutsk':         ru_pre_dst_change,
+                    'Asia/Yakutsk':         ru_pre_dst_change,
+                    'Asia/Vladivostok':     ru_pre_dst_change,
+                    'Asia/Kamchatka':       ru_pre_dst_change,
+                    'Europe/Minsk':         ru_pre_dst_change,
+                    'Australia/Perth':      new Date(2008, 10, 1, 1, 0, 0, 0)
+                };
+
+              return dst_starts[tz_name];
           };
 
       return {
           determine: determine,
-          date_is_dst : date_is_dst
+          date_is_dst: date_is_dst,
+          dst_start_for: dst_start_for 
       };
   }());
 
    */
   jstz.TimeZone = function (tz_name) {
       'use strict';
-      var timezone_name = null,
-
-          name = function () {
-              return timezone_name;
+        /**
+         * The keys in this object are timezones that we know may be ambiguous after
+         * a preliminary scan through the olson_tz object.
+         *
+         * The array of timezones to compare must be in the order that daylight savings
+         * starts for the regions.
+         * 
+         * @TODO: Once 2013 is upon us, remove Asia/Gaza from the Beirut ambiguity list,
+         * by then it should suffice that it lives in the Africa/Johannesburg check.
+         */
+      var AMBIGUITIES = {
+              'America/Denver':       ['America/Denver', 'America/Mazatlan'],
+              'America/Chicago':      ['America/Chicago', 'America/Mexico_City'],
+              'America/Santiago':     ['America/Santiago', 'America/Asuncion', 'America/Campo_Grande'],
+              'America/Montevideo':   ['America/Montevideo', 'America/Sao_Paulo'],
+              'Asia/Beirut':          ['Asia/Beirut', 'Europe/Helsinki', 'Europe/Istanbul', 'Asia/Damascus', 'Asia/Jerusalem', 'Asia/Gaza'],
+              'Pacific/Auckland':     ['Pacific/Auckland', 'Pacific/Fiji'],
+              'America/Los_Angeles':  ['America/Los_Angeles', 'America/Santa_Isabel'],
+              'America/New_York':     ['America/Havana', 'America/New_York'],
+              'America/Halifax':      ['America/Goose_Bay', 'America/Halifax'],
+              'America/Godthab':      ['America/Miquelon', 'America/Godthab'],
+              'Asia/Dubai':           ['Europe/Moscow'],
+              'Asia/Dhaka':           ['Asia/Yekaterinburg'],
+              'Asia/Jakarta':         ['Asia/Omsk'],
+              'Asia/Shanghai':        ['Asia/Krasnoyarsk', 'Australia/Perth'],
+              'Asia/Tokyo':           ['Asia/Irkutsk'],
+              'Australia/Brisbane':   ['Asia/Yakutsk'],
+              'Pacific/Noumea':       ['Asia/Vladivostok'],
+              'Pacific/Tarawa':       ['Asia/Kamchatka'],
+              'Africa/Johannesburg':  ['Asia/Gaza', 'Africa/Cairo'],
+              'Asia/Baghdad':         ['Europe/Minsk']
           },
 
+          timezone_name = tz_name,
+          
           /**
            * Checks if a timezone has possible ambiguities. I.e timezones that are similar.
            *
            * timezones during 2010 and 2011.
            */
           ambiguity_check = function () {
-              var ambiguity_list = jstz.olson.ambiguity_list[timezone_name],
+              var ambiguity_list = AMBIGUITIES[timezone_name],
                   length = ambiguity_list.length,
                   i = 0,
                   tz = ambiguity_list[0];
               for (; i < length; i += 1) {
                   tz = ambiguity_list[i];
 
-                  if (jstz.date_is_dst(jstz.olson.dst_start_dates[tz])) {
+                  if (jstz.date_is_dst(jstz.dst_start_for(tz))) {
                       timezone_name = tz;
                       return;
                   }
            * Checks if it is possible that the timezone is ambiguous.
            */
           is_ambiguous = function () {
-              return typeof (jstz.olson.ambiguity_list[timezone_name]) !== 'undefined';
+              return typeof (AMBIGUITIES[timezone_name]) !== 'undefined';
           };
 
-
-
-      timezone_name = tz_name;
       if (is_ambiguous()) {
           ambiguity_check();
       }
 
       return {
-          name: name
+          name: function () {
+              return timezone_name;
+          }
       };
   };
 
       '840,0'    : 'Pacific/Kiritimati'
   };
 
-
-  /**
-   * This object contains information on when daylight savings starts for
-   * different timezones.
-   *
-   * The list is short for a reason. Often we do not have to be very specific
-   * to single out the correct timezone. But when we do, this list comes in
-   * handy.
-   *
-   * Each value is a date denoting when daylight savings starts for that timezone.
-   */
-  jstz.olson.dst_start_dates = (function () {
-    "use strict";
-    var ru_pre_dst_change = new Date(2010, 6, 15, 1, 0, 0, 0);
-
-    return {
-      'America/Denver':       new Date(2011, 2, 13, 3, 0, 0, 0),
-      'America/Mazatlan':     new Date(2011, 3, 3, 3, 0, 0, 0),
-      'America/Chicago':      new Date(2011, 2, 13, 3, 0, 0, 0),
-      'America/Mexico_City':  new Date(2011, 3, 3, 3, 0, 0, 0),
-      'America/Asuncion':     new Date(2012, 9, 7, 3, 0, 0, 0),
-      'America/Santiago':     new Date(2012, 9, 3, 3, 0, 0, 0),
-      'America/Campo_Grande': new Date(2012, 9, 21, 5, 0, 0, 0),
-      'America/Montevideo':   new Date(2011, 9, 2, 3, 0, 0, 0),
-      'America/Sao_Paulo':    new Date(2011, 9, 16, 5, 0, 0, 0),
-      'America/Los_Angeles':  new Date(2011, 2, 13, 8, 0, 0, 0),
-      'America/Santa_Isabel': new Date(2011, 3, 5, 8, 0, 0, 0),
-      'America/Havana':       new Date(2012, 2, 10, 2, 0, 0, 0),
-      'America/New_York':     new Date(2012, 2, 10, 7, 0, 0, 0),
-      'Asia/Beirut':          new Date(2011, 2, 27, 1, 0, 0, 0),
-      'Europe/Helsinki':      new Date(2011, 2, 27, 4, 0, 0, 0),
-      'Europe/Istanbul':      new Date(2011, 2, 28, 5, 0, 0, 0),
-      'Asia/Damascus':        new Date(2011, 3, 1, 2, 0, 0, 0),
-      'Asia/Jerusalem':       new Date(2011, 3, 1, 6, 0, 0, 0),
-      'Asia/Gaza':            new Date(2009, 2, 28, 0, 30, 0, 0),
-      'Africa/Cairo':         new Date(2009, 3, 25, 0, 30, 0, 0),
-      'Pacific/Auckland':     new Date(2011, 8, 26, 7, 0, 0, 0),
-      'Pacific/Fiji':         new Date(2010, 11, 29, 23, 0, 0, 0),
-      'America/Halifax':      new Date(2011, 2, 13, 6, 0, 0, 0),
-      'America/Goose_Bay':    new Date(2011, 2, 13, 2, 1, 0, 0),
-      'America/Miquelon':     new Date(2011, 2, 13, 5, 0, 0, 0),
-      'America/Godthab':      new Date(2011, 2, 27, 1, 0, 0, 0),
-      'Europe/Moscow':        ru_pre_dst_change,
-      'Asia/Yekaterinburg':   ru_pre_dst_change,
-      'Asia/Omsk':            ru_pre_dst_change,
-      'Asia/Krasnoyarsk':     ru_pre_dst_change,
-      'Asia/Irkutsk':         ru_pre_dst_change,
-      'Asia/Yakutsk':         ru_pre_dst_change,
-      'Asia/Vladivostok':     ru_pre_dst_change,
-      'Asia/Kamchatka':       ru_pre_dst_change,
-      'Europe/Minsk':         ru_pre_dst_change,
-      'Australia/Perth':      new Date(2008, 10, 1, 1, 0, 0, 0)
-    };
-  }());
-
-  /**
-   * The keys in this object are timezones that we know may be ambiguous after
-   * a preliminary scan through the olson_tz object.
-   *
-   * The array of timezones to compare must be in the order that daylight savings
-   * starts for the regions.
-   * 
-   * @TODO: Once 2013 is upon us, remove Asia/Gaza from the Beirut ambiguity list
-   */
-  jstz.olson.ambiguity_list = {
-      'America/Denver':       ['America/Denver', 'America/Mazatlan'],
-      'America/Chicago':      ['America/Chicago', 'America/Mexico_City'],
-      'America/Santiago':     ['America/Santiago', 'America/Asuncion', 'America/Campo_Grande'],
-      'America/Montevideo':   ['America/Montevideo', 'America/Sao_Paulo'],
-      'Asia/Beirut':          ['Asia/Beirut', 'Europe/Helsinki', 'Europe/Istanbul', 'Asia/Damascus', 'Asia/Jerusalem', 'Asia/Gaza'],
-      'Pacific/Auckland':     ['Pacific/Auckland', 'Pacific/Fiji'],
-      'America/Los_Angeles':  ['America/Los_Angeles', 'America/Santa_Isabel'],
-      'America/New_York':     ['America/Havana', 'America/New_York'],
-      'America/Halifax':      ['America/Goose_Bay', 'America/Halifax'],
-      'America/Godthab':      ['America/Miquelon', 'America/Godthab'],
-      'Asia/Dubai':           ['Europe/Moscow'],
-      'Asia/Dhaka':           ['Asia/Yekaterinburg'],
-      'Asia/Jakarta':         ['Asia/Omsk'],
-      'Asia/Shanghai':        ['Asia/Krasnoyarsk', 'Australia/Perth'],
-      'Asia/Tokyo':           ['Asia/Irkutsk'],
-      'Australia/Brisbane':   ['Asia/Yakutsk'],
-      'Pacific/Noumea':       ['Asia/Vladivostok'],
-      'Pacific/Tarawa':       ['Asia/Kamchatka'],
-      'Africa/Johannesburg':  ['Asia/Gaza', 'Africa/Cairo'],
-      'Asia/Baghdad':         ['Europe/Minsk']
-  };
-
   if (typeof exports !== 'undefined') {
     exports.jstz = jstz;
   } else {
-/*! jstz - v1.0.4 - 2012-12-12 */
-(function(e){var t=function(){"use strict";var e="s",n=function(e){var t=-e.getTimezoneOffset();return t!==null?t:0},r=function(e,t,n){var r=new Date;return e!==undefined&&r.setFullYear(e),r.setDate(n),r.setMonth(t),r},i=function(e){return n(r(e,0,2))},s=function(e){return n(r(e,5,2))},o=function(e){var t=e.getMonth()>7?s(e.getFullYear()):i(e.getFullYear()),r=n(e);return t-r!==0},u=function(){var t=i(),n=s(),r=i()-s();return r<0?t+",1":r>0?n+",1,"+e:t+",0"},a=function(){var e=u();return new t.TimeZone(t.olson.timezones[e])};return{determine:a,date_is_dst:o}}();t.TimeZone=function(e){"use strict";var n=null,r=function(){return n},i=function(){var e=t.olson.ambiguity_list[n],r=e.length,i=0,s=e[0];for(;i<r;i+=1){s=e[i];if(t.date_is_dst(t.olson.dst_start_dates[s])){n=s;return}}},s=function(){return typeof t.olson.ambiguity_list[n]!="undefined"};return n=e,s()&&i(),{name:r}},t.olson={},t.olson.timezones={"-720,0":"Etc/GMT+12","-660,0":"Pacific/Pago_Pago","-600,1":"America/Adak","-600,0":"Pacific/Honolulu","-570,0":"Pacific/Marquesas","-540,0":"Pacific/Gambier","-540,1":"America/Anchorage","-480,1":"America/Los_Angeles","-480,0":"Pacific/Pitcairn","-420,0":"America/Phoenix","-420,1":"America/Denver","-360,0":"America/Guatemala","-360,1":"America/Chicago","-360,1,s":"Pacific/Easter","-300,0":"America/Bogota","-300,1":"America/New_York","-270,0":"America/Caracas","-240,1":"America/Halifax","-240,0":"America/Santo_Domingo","-240,1,s":"America/Santiago","-210,1":"America/St_Johns","-180,1":"America/Godthab","-180,0":"America/Argentina/Buenos_Aires","-180,1,s":"America/Montevideo","-120,0":"Etc/GMT+2","-120,1":"Etc/GMT+2","-60,1":"Atlantic/Azores","-60,0":"Atlantic/Cape_Verde","0,0":"Etc/UTC","0,1":"Europe/London","60,1":"Europe/Berlin","60,0":"Africa/Lagos","60,1,s":"Africa/Windhoek","120,1":"Asia/Beirut","120,0":"Africa/Johannesburg","180,0":"Asia/Baghdad","180,1":"Europe/Moscow","210,1":"Asia/Tehran","240,0":"Asia/Dubai","240,1":"Asia/Baku","270,0":"Asia/Kabul","300,1":"Asia/Yekaterinburg","300,0":"Asia/Karachi","330,0":"Asia/Kolkata","345,0":"Asia/Kathmandu","360,0":"Asia/Dhaka","360,1":"Asia/Omsk","390,0":"Asia/Rangoon","420,1":"Asia/Krasnoyarsk","420,0":"Asia/Jakarta","480,0":"Asia/Shanghai","480,1":"Asia/Irkutsk","525,0":"Australia/Eucla","525,1,s":"Australia/Eucla","540,1":"Asia/Yakutsk","540,0":"Asia/Tokyo","570,0":"Australia/Darwin","570,1,s":"Australia/Adelaide","600,0":"Australia/Brisbane","600,1":"Asia/Vladivostok","600,1,s":"Australia/Sydney","630,1,s":"Australia/Lord_Howe","660,1":"Asia/Kamchatka","660,0":"Pacific/Noumea","690,0":"Pacific/Norfolk","720,1,s":"Pacific/Auckland","720,0":"Pacific/Tarawa","765,1,s":"Pacific/Chatham","780,0":"Pacific/Tongatapu","780,1,s":"Pacific/Apia","840,0":"Pacific/Kiritimati"},t.olson.dst_start_dates=function(){"use strict";var e=new Date(2010,6,15,1,0,0,0);return{"America/Denver":new Date(2011,2,13,3,0,0,0),"America/Mazatlan":new Date(2011,3,3,3,0,0,0),"America/Chicago":new Date(2011,2,13,3,0,0,0),"America/Mexico_City":new Date(2011,3,3,3,0,0,0),"America/Asuncion":new Date(2012,9,7,3,0,0,0),"America/Santiago":new Date(2012,9,3,3,0,0,0),"America/Campo_Grande":new Date(2012,9,21,5,0,0,0),"America/Montevideo":new Date(2011,9,2,3,0,0,0),"America/Sao_Paulo":new Date(2011,9,16,5,0,0,0),"America/Los_Angeles":new Date(2011,2,13,8,0,0,0),"America/Santa_Isabel":new Date(2011,3,5,8,0,0,0),"America/Havana":new Date(2012,2,10,2,0,0,0),"America/New_York":new Date(2012,2,10,7,0,0,0),"Asia/Beirut":new Date(2011,2,27,1,0,0,0),"Europe/Helsinki":new Date(2011,2,27,4,0,0,0),"Europe/Istanbul":new Date(2011,2,28,5,0,0,0),"Asia/Damascus":new Date(2011,3,1,2,0,0,0),"Asia/Jerusalem":new Date(2011,3,1,6,0,0,0),"Asia/Gaza":new Date(2009,2,28,0,30,0,0),"Africa/Cairo":new Date(2009,3,25,0,30,0,0),"Pacific/Auckland":new Date(2011,8,26,7,0,0,0),"Pacific/Fiji":new Date(2010,11,29,23,0,0,0),"America/Halifax":new Date(2011,2,13,6,0,0,0),"America/Goose_Bay":new Date(2011,2,13,2,1,0,0),"America/Miquelon":new Date(2011,2,13,5,0,0,0),"America/Godthab":new Date(2011,2,27,1,0,0,0),"Europe/Moscow":e,"Asia/Yekaterinburg":e,"Asia/Omsk":e,"Asia/Krasnoyarsk":e,"Asia/Irkutsk":e,"Asia/Yakutsk":e,"Asia/Vladivostok":e,"Asia/Kamchatka":e,"Europe/Minsk":e,"Australia/Perth":new Date(2008,10,1,1,0,0,0)}}(),t.olson.ambiguity_list={"America/Denver":["America/Denver","America/Mazatlan"],"America/Chicago":["America/Chicago","America/Mexico_City"],"America/Santiago":["America/Santiago","America/Asuncion","America/Campo_Grande"],"America/Montevideo":["America/Montevideo","America/Sao_Paulo"],"Asia/Beirut":["Asia/Beirut","Europe/Helsinki","Europe/Istanbul","Asia/Damascus","Asia/Jerusalem","Asia/Gaza"],"Pacific/Auckland":["Pacific/Auckland","Pacific/Fiji"],"America/Los_Angeles":["America/Los_Angeles","America/Santa_Isabel"],"America/New_York":["America/Havana","America/New_York"],"America/Halifax":["America/Goose_Bay","America/Halifax"],"America/Godthab":["America/Miquelon","America/Godthab"],"Asia/Dubai":["Europe/Moscow"],"Asia/Dhaka":["Asia/Yekaterinburg"],"Asia/Jakarta":["Asia/Omsk"],"Asia/Shanghai":["Asia/Krasnoyarsk","Australia/Perth"],"Asia/Tokyo":["Asia/Irkutsk"],"Australia/Brisbane":["Asia/Yakutsk"],"Pacific/Noumea":["Asia/Vladivostok"],"Pacific/Tarawa":["Asia/Kamchatka"],"Africa/Johannesburg":["Asia/Gaza","Africa/Cairo"],"Asia/Baghdad":["Europe/Minsk"]},typeof exports!="undefined"?exports.jstz=t:e.jstz=t})(this);
+/*! jstz - v1.0.4 - 2012-12-18 */
+(function(e){var t=function(){"use strict";var e="s",n=function(e){var t=-e.getTimezoneOffset();return t!==null?t:0},r=function(e,t,n){var r=new Date;return e!==undefined&&r.setFullYear(e),r.setDate(n),r.setMonth(t),r},i=function(e){return n(r(e,0,2))},s=function(e){return n(r(e,5,2))},o=function(e){var t=e.getMonth()>7?s(e.getFullYear()):i(e.getFullYear()),r=n(e);return t-r!==0},u=function(){var t=i(),n=s(),r=i()-s();return r<0?t+",1":r>0?n+",1,"+e:t+",0"},a=function(){var e=u();return new t.TimeZone(t.olson.timezones[e])},f=function(e){var t=new Date(2010,6,15,1,0,0,0),n={"America/Denver":new Date(2011,2,13,3,0,0,0),"America/Mazatlan":new Date(2011,3,3,3,0,0,0),"America/Chicago":new Date(2011,2,13,3,0,0,0),"America/Mexico_City":new Date(2011,3,3,3,0,0,0),"America/Asuncion":new Date(2012,9,7,3,0,0,0),"America/Santiago":new Date(2012,9,3,3,0,0,0),"America/Campo_Grande":new Date(2012,9,21,5,0,0,0),"America/Montevideo":new Date(2011,9,2,3,0,0,0),"America/Sao_Paulo":new Date(2011,9,16,5,0,0,0),"America/Los_Angeles":new Date(2011,2,13,8,0,0,0),"America/Santa_Isabel":new Date(2011,3,5,8,0,0,0),"America/Havana":new Date(2012,2,10,2,0,0,0),"America/New_York":new Date(2012,2,10,7,0,0,0),"Asia/Beirut":new Date(2011,2,27,1,0,0,0),"Europe/Helsinki":new Date(2011,2,27,4,0,0,0),"Europe/Istanbul":new Date(2011,2,28,5,0,0,0),"Asia/Damascus":new Date(2011,3,1,2,0,0,0),"Asia/Jerusalem":new Date(2011,3,1,6,0,0,0),"Asia/Gaza":new Date(2009,2,28,0,30,0,0),"Africa/Cairo":new Date(2009,3,25,0,30,0,0),"Pacific/Auckland":new Date(2011,8,26,7,0,0,0),"Pacific/Fiji":new Date(2010,11,29,23,0,0,0),"America/Halifax":new Date(2011,2,13,6,0,0,0),"America/Goose_Bay":new Date(2011,2,13,2,1,0,0),"America/Miquelon":new Date(2011,2,13,5,0,0,0),"America/Godthab":new Date(2011,2,27,1,0,0,0),"Europe/Moscow":t,"Asia/Yekaterinburg":t,"Asia/Omsk":t,"Asia/Krasnoyarsk":t,"Asia/Irkutsk":t,"Asia/Yakutsk":t,"Asia/Vladivostok":t,"Asia/Kamchatka":t,"Europe/Minsk":t,"Australia/Perth":new Date(2008,10,1,1,0,0,0)};return n[e]};return{determine:a,date_is_dst:o,dst_start_for:f}}();t.TimeZone=function(e){"use strict";var n={"America/Denver":["America/Denver","America/Mazatlan"],"America/Chicago":["America/Chicago","America/Mexico_City"],"America/Santiago":["America/Santiago","America/Asuncion","America/Campo_Grande"],"America/Montevideo":["America/Montevideo","America/Sao_Paulo"],"Asia/Beirut":["Asia/Beirut","Europe/Helsinki","Europe/Istanbul","Asia/Damascus","Asia/Jerusalem","Asia/Gaza"],"Pacific/Auckland":["Pacific/Auckland","Pacific/Fiji"],"America/Los_Angeles":["America/Los_Angeles","America/Santa_Isabel"],"America/New_York":["America/Havana","America/New_York"],"America/Halifax":["America/Goose_Bay","America/Halifax"],"America/Godthab":["America/Miquelon","America/Godthab"],"Asia/Dubai":["Europe/Moscow"],"Asia/Dhaka":["Asia/Yekaterinburg"],"Asia/Jakarta":["Asia/Omsk"],"Asia/Shanghai":["Asia/Krasnoyarsk","Australia/Perth"],"Asia/Tokyo":["Asia/Irkutsk"],"Australia/Brisbane":["Asia/Yakutsk"],"Pacific/Noumea":["Asia/Vladivostok"],"Pacific/Tarawa":["Asia/Kamchatka"],"Africa/Johannesburg":["Asia/Gaza","Africa/Cairo"],"Asia/Baghdad":["Europe/Minsk"]},r=e,i=function(){var e=n[r],i=e.length,s=0,o=e[0];for(;s<i;s+=1){o=e[s];if(t.date_is_dst(t.dst_start_for(o))){r=o;return}}},s=function(){return typeof n[r]!="undefined"};return s()&&i(),{name:function(){return r}}},t.olson={},t.olson.timezones={"-720,0":"Etc/GMT+12","-660,0":"Pacific/Pago_Pago","-600,1":"America/Adak","-600,0":"Pacific/Honolulu","-570,0":"Pacific/Marquesas","-540,0":"Pacific/Gambier","-540,1":"America/Anchorage","-480,1":"America/Los_Angeles","-480,0":"Pacific/Pitcairn","-420,0":"America/Phoenix","-420,1":"America/Denver","-360,0":"America/Guatemala","-360,1":"America/Chicago","-360,1,s":"Pacific/Easter","-300,0":"America/Bogota","-300,1":"America/New_York","-270,0":"America/Caracas","-240,1":"America/Halifax","-240,0":"America/Santo_Domingo","-240,1,s":"America/Santiago","-210,1":"America/St_Johns","-180,1":"America/Godthab","-180,0":"America/Argentina/Buenos_Aires","-180,1,s":"America/Montevideo","-120,0":"Etc/GMT+2","-120,1":"Etc/GMT+2","-60,1":"Atlantic/Azores","-60,0":"Atlantic/Cape_Verde","0,0":"Etc/UTC","0,1":"Europe/London","60,1":"Europe/Berlin","60,0":"Africa/Lagos","60,1,s":"Africa/Windhoek","120,1":"Asia/Beirut","120,0":"Africa/Johannesburg","180,0":"Asia/Baghdad","180,1":"Europe/Moscow","210,1":"Asia/Tehran","240,0":"Asia/Dubai","240,1":"Asia/Baku","270,0":"Asia/Kabul","300,1":"Asia/Yekaterinburg","300,0":"Asia/Karachi","330,0":"Asia/Kolkata","345,0":"Asia/Kathmandu","360,0":"Asia/Dhaka","360,1":"Asia/Omsk","390,0":"Asia/Rangoon","420,1":"Asia/Krasnoyarsk","420,0":"Asia/Jakarta","480,0":"Asia/Shanghai","480,1":"Asia/Irkutsk","525,0":"Australia/Eucla","525,1,s":"Australia/Eucla","540,1":"Asia/Yakutsk","540,0":"Asia/Tokyo","570,0":"Australia/Darwin","570,1,s":"Australia/Adelaide","600,0":"Australia/Brisbane","600,1":"Asia/Vladivostok","600,1,s":"Australia/Sydney","630,1,s":"Australia/Lord_Howe","660,1":"Asia/Kamchatka","660,0":"Pacific/Noumea","690,0":"Pacific/Norfolk","720,1,s":"Pacific/Auckland","720,0":"Pacific/Tarawa","765,1,s":"Pacific/Chatham","780,0":"Pacific/Tongatapu","780,1,s":"Pacific/Apia","840,0":"Pacific/Kiritimati"},typeof exports!="undefined"?exports.jstz=t:e.jstz=t})(this);
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.