1# This file is auto-generated by the Perl DateTime Suite time zone
2# code generator (0.07) This code generator comes with the
3# DateTime::TimeZone module distribution in the tools/ directory
4
5#
6# Generated from /tmp/AQnrcGnc70/asia.  Olson data version 2010b
7#
8# Do not edit this file directly.
9#
10package DateTime::TimeZone::Asia::Damascus;
11
12use strict;
13
14use Class::Singleton;
15use DateTime::TimeZone;
16use DateTime::TimeZone::OlsonDB;
17
18@DateTime::TimeZone::Asia::Damascus::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' );
19
20my $spans =
21[
22    [
23DateTime::TimeZone::NEG_INFINITY,
2460557751288,
25DateTime::TimeZone::NEG_INFINITY,
2660557760000,
278712,
280,
29'LMT'
30    ],
31    [
3260557751288,
3360567091200,
3460557758488,
3560567098400,
367200,
370,
38'EET'
39    ],
40    [
4160567091200,
4260581602800,
4360567102000,
4460581613600,
4510800,
461,
47'EEST'
48    ],
49    [
5060581602800,
5160598540800,
5260581610000,
5360598548000,
547200,
550,
56'EET'
57    ],
58    [
5960598540800,
6060613052400,
6160598551600,
6260613063200,
6310800,
641,
65'EEST'
66    ],
67    [
6860613052400,
6960629990400,
7060613059600,
7160629997600,
727200,
730,
74'EET'
75    ],
76    [
7760629990400,
7860644502000,
7960630001200,
8060644512800,
8110800,
821,
83'EEST'
84    ],
85    [
8660644502000,
8760661440000,
8860644509200,
8960661447200,
907200,
910,
92'EET'
93    ],
94    [
9560661440000,
9660676556400,
9760661450800,
9860676567200,
9910800,
1001,
101'EEST'
102    ],
103    [
10460676556400,
10561893417600,
10660676563600,
10761893424800,
1087200,
1090,
110'EET'
111    ],
112    [
11361893417600,
11461906806000,
11561893428400,
11661906816800,
11710800,
1181,
119'EEST'
120    ],
121    [
12261906806000,
12361925126400,
12461906813200,
12561925133600,
1267200,
1270,
128'EET'
129    ],
130    [
13161925126400,
13261938255600,
13361925137200,
13461938266400,
13510800,
1361,
137'EEST'
138    ],
139    [
14061938255600,
14161956748800,
14261938262800,
14361956756000,
1447200,
1450,
146'EET'
147    ],
148    [
14961956748800,
15061969964400,
15161956759600,
15261969975200,
15310800,
1541,
155'EEST'
156    ],
157    [
15861969964400,
15961988284800,
16061969971600,
16161988292000,
1627200,
1630,
164'EET'
165    ],
166    [
16761988284800,
16862001414000,
16961988295600,
17062001424800,
17110800,
1721,
173'EEST'
174    ],
175    [
17662001414000,
17762019216000,
17862001421200,
17962019223200,
1807200,
1810,
182'EET'
183    ],
184    [
18562019216000,
18662033036400,
18762019226800,
18862033047200,
18910800,
1901,
191'EEST'
192    ],
193    [
19462033036400,
19562051356800,
19662033043600,
19762051364000,
1987200,
1990,
200'EET'
201    ],
202    [
20362051356800,
20462064572400,
20562051367600,
20662064583200,
20710800,
2081,
209'EEST'
210    ],
211    [
21262064572400,
21362082979200,
21462064579600,
21562082986400,
2167200,
2170,
218'EET'
219    ],
220    [
22162082979200,
22262096194800,
22362082990000,
22462096205600,
22510800,
2261,
227'EEST'
228    ],
229    [
23062096194800,
23162114515200,
23262096202000,
23362114522400,
2347200,
2350,
236'EET'
237    ],
238    [
23962114515200,
24062127730800,
24162114526000,
24262127741600,
24310800,
2441,
245'EEST'
246    ],
247    [
24862127730800,
24962146051200,
25062127738000,
25162146058400,
2527200,
2530,
254'EET'
255    ],
256    [
25762146051200,
25862159266800,
25962146062000,
26062159277600,
26110800,
2621,
263'EEST'
264    ],
265    [
26662159266800,
26762177587200,
26862159274000,
26962177594400,
2707200,
2710,
272'EET'
273    ],
274    [
27562177587200,
27662190802800,
27762177598000,
27862190813600,
27910800,
2801,
281'EEST'
282    ],
283    [
28462190802800,
28562209209600,
28662190810000,
28762209216800,
2887200,
2890,
290'EET'
291    ],
292    [
29362209209600,
29462222425200,
29562209220400,
29662222436000,
29710800,
2981,
299'EEST'
300    ],
301    [
30262222425200,
30362240745600,
30462222432400,
30562240752800,
3067200,
3070,
308'EET'
309    ],
310    [
31162240745600,
31262253961200,
31362240756400,
31462253972000,
31510800,
3161,
317'EEST'
318    ],
319    [
32062253961200,
32162272281600,
32262253968400,
32362272288800,
3247200,
3250,
326'EET'
327    ],
328    [
32962272281600,
33062285497200,
33162272292400,
33262285508000,
33310800,
3341,
335'EEST'
336    ],
337    [
33862285497200,
33962303817600,
34062285504400,
34162303824800,
3427200,
3430,
344'EET'
345    ],
346    [
34762303817600,
34862317033200,
34962303828400,
35062317044000,
35110800,
3521,
353'EEST'
354    ],
355    [
35662317033200,
35762335440000,
35862317040400,
35962335447200,
3607200,
3610,
362'EET'
363    ],
364    [
36562335440000,
36662348655600,
36762335450800,
36862348666400,
36910800,
3701,
371'EEST'
372    ],
373    [
37462348655600,
37562366976000,
37662348662800,
37762366983200,
3787200,
3790,
380'EET'
381    ],
382    [
38362366976000,
38462377599600,
38562366986800,
38662377610400,
38710800,
3881,
389'EEST'
390    ],
391    [
39262377599600,
39362398512000,
39462377606800,
39562398519200,
3967200,
3970,
398'EET'
399    ],
400    [
40162398512000,
40262409135600,
40362398522800,
40462409146400,
40510800,
4061,
407'EEST'
408    ],
409    [
41062409135600,
41162554377600,
41262409142800,
41362554384800,
4147200,
4150,
416'EET'
417    ],
418    [
41962554377600,
42062569494000,
42162554388400,
42262569504800,
42310800,
4241,
425'EEST'
426    ],
427    [
42862569494000,
42962586000000,
43062569501200,
43162586007200,
4327200,
4330,
434'EET'
435    ],
436    [
43762586000000,
43862601116400,
43962586010800,
44062601127200,
44110800,
4421,
443'EEST'
444    ],
445    [
44662601116400,
44762644579200,
44862601123600,
44962644586400,
4507200,
4510,
452'EET'
453    ],
454    [
45562644579200,
45662664879600,
45762644590000,
45862664890400,
45910800,
4601,
461'EEST'
462    ],
463    [
46462664879600,
46562677238400,
46662664886800,
46762677245600,
4687200,
4690,
470'EET'
471    ],
472    [
47362677238400,
47462698316400,
47562677249200,
47662698327200,
47710800,
4781,
479'EEST'
480    ],
481    [
48262698316400,
48362710070400,
48462698323600,
48562710077600,
4867200,
4870,
488'EET'
489    ],
490    [
49162710070400,
49262729938800,
49362710081200,
49462729949600,
49510800,
4961,
497'EEST'
498    ],
499    [
50062729938800,
50162742988800,
50262729946000,
50362742996000,
5047200,
5050,
506'EET'
507    ],
508    [
50962742988800,
51062758882800,
51162742999600,
51262758893600,
51310800,
5141,
515'EEST'
516    ],
517    [
51862758882800,
51962774611200,
52062758890000,
52162774618400,
5227200,
5230,
524'EET'
525    ],
526    [
52762774611200,
52862790332400,
52962774622000,
53062790343200,
53110800,
5321,
533'EEST'
534    ],
535    [
53662790332400,
53762806140000,
53862790339600,
53962806147200,
5407200,
5410,
542'EET'
543    ],
544    [
54562806140000,
54662821947600,
54762806150800,
54862821958400,
54910800,
5501,
551'EEST'
552    ],
553    [
55462821947600,
55562838367200,
55662821954800,
55762838374400,
5587200,
5590,
560'EET'
561    ],
562    [
56362838367200,
56462853570000,
56562838378000,
56662853580800,
56710800,
5681,
569'EEST'
570    ],
571    [
57262853570000,
57362868780000,
57462853577200,
57562868787200,
5767200,
5770,
578'EET'
579    ],
580    [
58162868780000,
58262884587600,
58362868790800,
58462884598400,
58510800,
5861,
587'EEST'
588    ],
589    [
59062884587600,
59162900834400,
59262884594800,
59362900841600,
5947200,
5950,
596'EET'
597    ],
598    [
59962900834400,
60062916642000,
60162900845200,
60262916652800,
60310800,
6041,
605'EEST'
606    ],
607    [
60862916642000,
60962932370400,
61062916649200,
61162932377600,
6127200,
6130,
614'EET'
615    ],
616    [
61762932370400,
61862948178000,
61962932381200,
62062948188800,
62110800,
6221,
623'EEST'
624    ],
625    [
62662948178000,
62762963992800,
62862948185200,
62962964000000,
6307200,
6310,
632'EET'
633    ],
634    [
63562963992800,
63662979800400,
63762964003600,
63862979811200,
63910800,
6401,
641'EEST'
642    ],
643    [
64462979800400,
64562995442400,
64662979807600,
64762995449600,
6487200,
6490,
650'EET'
651    ],
652    [
65362995442400,
65463011336400,
65562995453200,
65663011347200,
65710800,
6581,
659'EEST'
660    ],
661    [
66263011336400,
66363026892000,
66463011343600,
66563026899200,
6667200,
6670,
668'EET'
669    ],
670    [
67163026892000,
67263042872400,
67363026902800,
67463042883200,
67510800,
6761,
677'EEST'
678    ],
679    [
68063042872400,
68163058600800,
68263042879600,
68363058608000,
6847200,
6850,
686'EET'
687    ],
688    [
68963058600800,
69063074408400,
69163058611600,
69263074419200,
69310800,
6941,
695'EEST'
696    ],
697    [
69863074408400,
69963090223200,
70063074415600,
70163090230400,
7027200,
7030,
704'EET'
705    ],
706    [
70763090223200,
70863106030800,
70963090234000,
71063106041600,
71110800,
7121,
713'EEST'
714    ],
715    [
71663106030800,
71763121759200,
71863106038000,
71963121766400,
7207200,
7210,
722'EET'
723    ],
724    [
72563121759200,
72663137566800,
72763121770000,
72863137577600,
72910800,
7301,
731'EEST'
732    ],
733    [
73463137566800,
73563153295200,
73663137574000,
73763153302400,
7387200,
7390,
740'EET'
741    ],
742    [
74363153295200,
74463169102800,
74563153306000,
74663169113600,
74710800,
7481,
749'EEST'
750    ],
751    [
75263169102800,
75363184831200,
75463169110000,
75563184838400,
7567200,
7570,
758'EET'
759    ],
760    [
76163184831200,
76263200638800,
76363184842000,
76463200649600,
76510800,
7661,
767'EEST'
768    ],
769    [
77063200638800,
77163216453600,
77263200646000,
77363216460800,
7747200,
7750,
776'EET'
777    ],
778    [
77963216453600,
78063232261200,
78163216464400,
78263232272000,
78310800,
7841,
785'EEST'
786    ],
787    [
78863232261200,
78963247989600,
79063232268400,
79163247996800,
7927200,
7930,
794'EET'
795    ],
796    [
79763247989600,
79863263797200,
79963248000400,
80063263808000,
80110800,
8021,
803'EEST'
804    ],
805    [
80663263797200,
80763279525600,
80863263804400,
80963279532800,
8107200,
8110,
812'EET'
813    ],
814    [
81563279525600,
81663294555600,
81763279536400,
81863294566400,
81910800,
8201,
821'EEST'
822    ],
823    [
82463294555600,
82563310888800,
82663294562800,
82763310896000,
8287200,
8290,
830'EET'
831    ],
832    [
83363310888800,
83463329634000,
83563310899600,
83663329644800,
83710800,
8381,
839'EEST'
840    ],
841    [
84263329634000,
84363342943200,
84463329641200,
84563342950400,
8467200,
8470,
848'EET'
849    ],
850    [
85163342943200,
85263361170000,
85363342954000,
85463361180800,
85510800,
8561,
857'EEST'
858    ],
859    [
86063361170000,
86163373788000,
86263361177200,
86363373795200,
8647200,
8650,
866'EET'
867    ],
868    [
86963373788000,
87063392533200,
87163373798800,
87263392544000,
87310800,
8741,
875'EEST'
876    ],
877    [
87863392533200,
87963405237600,
88063392540400,
88163405244800,
8827200,
8830,
884'EET'
885    ],
886    [
88763405237600,
88863423982800,
88963405248400,
89063423993600,
89110800,
8921,
893'EEST'
894    ],
895    [
89663423982800,
89763436687200,
89863423990000,
89963436694400,
9007200,
9010,
902'EET'
903    ],
904    [
90563436687200,
90663455432400,
90763436698000,
90863455443200,
90910800,
9101,
911'EEST'
912    ],
913    [
91463455432400,
91563468741600,
91663455439600,
91763468748800,
9187200,
9190,
920'EET'
921    ],
922    [
92363468741600,
92463486882000,
92563468752400,
92663486892800,
92710800,
9281,
929'EEST'
930    ],
931    [
93263486882000,
93363500191200,
93463486889200,
93563500198400,
9367200,
9370,
938'EET'
939    ],
940    [
94163500191200,
94263518331600,
94363500202000,
94463518342400,
94510800,
9461,
947'EEST'
948    ],
949    [
95063518331600,
95163531640800,
95263518338800,
95363531648000,
9547200,
9550,
956'EET'
957    ],
958    [
95963531640800,
96063550386000,
96163531651600,
96263550396800,
96310800,
9641,
965'EEST'
966    ],
967    [
96863550386000,
96963563090400,
97063550393200,
97163563097600,
9727200,
9730,
974'EET'
975    ],
976    [
97763563090400,
97863581835600,
97963563101200,
98063581846400,
98110800,
9821,
983'EEST'
984    ],
985    [
98663581835600,
98763594540000,
98863581842800,
98963594547200,
9907200,
9910,
992'EET'
993    ],
994    [
99563594540000,
99663613285200,
99763594550800,
99863613296000,
99910800,
10001,
1001'EEST'
1002    ],
1003    [
100463613285200,
100563626594400,
100663613292400,
100763626601600,
10087200,
10090,
1010'EET'
1011    ],
1012    [
101363626594400,
101463644734800,
101563626605200,
101663644745600,
101710800,
10181,
1019'EEST'
1020    ],
1021    [
102263644734800,
102363658044000,
102463644742000,
102563658051200,
10267200,
10270,
1028'EET'
1029    ],
1030    [
103163658044000,
103263676184400,
103363658054800,
103463676195200,
103510800,
10361,
1037'EEST'
1038    ],
1039    [
104063676184400,
104163689493600,
104263676191600,
104363689500800,
10447200,
10450,
1046'EET'
1047    ],
1048    [
104963689493600,
105063707634000,
105163689504400,
105263707644800,
105310800,
10541,
1055'EEST'
1056    ],
1057    [
105863707634000,
105963720943200,
106063707641200,
106163720950400,
10627200,
10630,
1064'EET'
1065    ],
1066    [
106763720943200,
106863739688400,
106963720954000,
107063739699200,
107110800,
10721,
1073'EEST'
1074    ],
1075    [
107663739688400,
107763752392800,
107863739695600,
107963752400000,
10807200,
10810,
1082'EET'
1083    ],
1084    [
108563752392800,
108663771138000,
108763752403600,
108863771148800,
108910800,
10901,
1091'EEST'
1092    ],
1093];
1094
1095sub olson_version { '2010b' }
1096
1097sub has_dst_changes { 59 }
1098
1099sub _max_year { 2020 }
1100
1101sub _new_instance
1102{
1103    return shift->_init( @_, spans => $spans );
1104}
1105
1106sub _last_offset { 7200 }
1107
1108my $last_observance = bless( {
1109  'format' => 'EE%sT',
1110  'gmtoff' => '2:00',
1111  'local_start_datetime' => bless( {
1112    'formatter' => undef,
1113    'local_rd_days' => 700899,
1114    'local_rd_secs' => 84888,
1115    'offset_modifier' => 0,
1116    'rd_nanosecs' => 0,
1117    'tz' => bless( {
1118      'name' => 'floating',
1119      'offset' => 0
1120    }, 'DateTime::TimeZone::Floating' ),
1121    'utc_rd_days' => 700899,
1122    'utc_rd_secs' => 84888,
1123    'utc_year' => 1920
1124  }, 'DateTime' ),
1125  'offset_from_std' => 0,
1126  'offset_from_utc' => 7200,
1127  'until' => [],
1128  'utc_start_datetime' => bless( {
1129    'formatter' => undef,
1130    'local_rd_days' => 700899,
1131    'local_rd_secs' => 77688,
1132    'offset_modifier' => 0,
1133    'rd_nanosecs' => 0,
1134    'tz' => bless( {
1135      'name' => 'floating',
1136      'offset' => 0
1137    }, 'DateTime::TimeZone::Floating' ),
1138    'utc_rd_days' => 700899,
1139    'utc_rd_secs' => 77688,
1140    'utc_year' => 1920
1141  }, 'DateTime' )
1142}, 'DateTime::TimeZone::OlsonDB::Observance' )
1143;
1144sub _last_observance { $last_observance }
1145
1146my $rules = [
1147  bless( {
1148    'at' => '0:00',
1149    'from' => '2009',
1150    'in' => 'Oct',
1151    'letter' => '',
1152    'name' => 'Syria',
1153    'offset_from_std' => 0,
1154    'on' => 'lastFri',
1155    'save' => '0',
1156    'to' => 'max',
1157    'type' => undef
1158  }, 'DateTime::TimeZone::OlsonDB::Rule' ),
1159  bless( {
1160    'at' => '0:00',
1161    'from' => '2009',
1162    'in' => 'Mar',
1163    'letter' => 'S',
1164    'name' => 'Syria',
1165    'offset_from_std' => 3600,
1166    'on' => 'lastFri',
1167    'save' => '1:00',
1168    'to' => 'max',
1169    'type' => undef
1170  }, 'DateTime::TimeZone::OlsonDB::Rule' )
1171]
1172;
1173sub _rules { $rules }
1174
1175
11761;
1177
1178