Add built local::lib
[catagits/Gitalist.git] / local-lib5 / lib / perl5 / DateTime / TimeZone / America / Whitehorse.pm
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/UeJBI4pKMW/northamerica.  Olson data version 2009s
7 #
8 # Do not edit this file directly.
9 #
10 package DateTime::TimeZone::America::Whitehorse;
11
12 use strict;
13
14 use Class::Singleton;
15 use DateTime::TimeZone;
16 use DateTime::TimeZone::OlsonDB;
17
18 @DateTime::TimeZone::America::Whitehorse::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' );
19
20 my $spans =
21 [
22     [
23 DateTime::TimeZone::NEG_INFINITY,
24 59946685212,
25 DateTime::TimeZone::NEG_INFINITY,
26 59946652800,
27 -32412,
28 0,
29 'LMT'
30     ],
31     [
32 59946685212,
33 60503626800,
34 59946652812,
35 60503594400,
36 -32400,
37 0,
38 'YST'
39     ],
40     [
41 60503626800,
42 60520557600,
43 60503598000,
44 60520528800,
45 -28800,
46 1,
47 'YDT'
48     ],
49     [
50 60520557600,
51 60538705200,
52 60520525200,
53 60538672800,
54 -32400,
55 0,
56 'YST'
57     ],
58     [
59 60538705200,
60 60552518400,
61 60538676400,
62 60552489600,
63 -28800,
64 1,
65 'YDT'
66     ],
67     [
68 60552518400,
69 61255479600,
70 60552486000,
71 61255447200,
72 -32400,
73 0,
74 'YST'
75     ],
76     [
77 61255479600,
78 61366287600,
79 61255450800,
80 61366258800,
81 -28800,
82 1,
83 'YWT'
84     ],
85     [
86 61366287600,
87 61370301600,
88 61366258800,
89 61370272800,
90 -28800,
91 1,
92 'YPT'
93     ],
94     [
95 61370301600,
96 61987798800,
97 61370269200,
98 61987766400,
99 -32400,
100 0,
101 'YST'
102     ],
103     [
104 61987798800,
105 62004128400,
106 61987773600,
107 62004103200,
108 -25200,
109 1,
110 'YDDT'
111     ],
112     [
113 62004128400,
114 62025130800,
115 62004096000,
116 62025098400,
117 -32400,
118 0,
119 'YST'
120     ],
121     [
122 62025130800,
123 62451244800,
124 62025102000,
125 62451216000,
126 -28800,
127 0,
128 'PST'
129     ],
130     [
131 62451244800,
132 62461360800,
133 62451216000,
134 62461332000,
135 -28800,
136 0,
137 'PST'
138     ],
139     [
140 62461360800,
141 62477082000,
142 62461335600,
143 62477056800,
144 -25200,
145 1,
146 'PDT'
147     ],
148     [
149 62477082000,
150 62492810400,
151 62477053200,
152 62492781600,
153 -28800,
154 0,
155 'PST'
156     ],
157     [
158 62492810400,
159 62508531600,
160 62492785200,
161 62508506400,
162 -25200,
163 1,
164 'PDT'
165     ],
166     [
167 62508531600,
168 62524260000,
169 62508502800,
170 62524231200,
171 -28800,
172 0,
173 'PST'
174     ],
175     [
176 62524260000,
177 62540586000,
178 62524234800,
179 62540560800,
180 -25200,
181 1,
182 'PDT'
183     ],
184     [
185 62540586000,
186 62555709600,
187 62540557200,
188 62555680800,
189 -28800,
190 0,
191 'PST'
192     ],
193     [
194 62555709600,
195 62572035600,
196 62555684400,
197 62572010400,
198 -25200,
199 1,
200 'PDT'
201     ],
202     [
203 62572035600,
204 62587764000,
205 62572006800,
206 62587735200,
207 -28800,
208 0,
209 'PST'
210     ],
211     [
212 62587764000,
213 62603485200,
214 62587738800,
215 62603460000,
216 -25200,
217 1,
218 'PDT'
219     ],
220     [
221 62603485200,
222 62619213600,
223 62603456400,
224 62619184800,
225 -28800,
226 0,
227 'PST'
228     ],
229     [
230 62619213600,
231 62634934800,
232 62619188400,
233 62634909600,
234 -25200,
235 1,
236 'PDT'
237     ],
238     [
239 62634934800,
240 62650663200,
241 62634906000,
242 62650634400,
243 -28800,
244 0,
245 'PST'
246     ],
247     [
248 62650663200,
249 62666384400,
250 62650638000,
251 62666359200,
252 -25200,
253 1,
254 'PDT'
255     ],
256     [
257 62666384400,
258 62680298400,
259 62666355600,
260 62680269600,
261 -28800,
262 0,
263 'PST'
264     ],
265     [
266 62680298400,
267 62697834000,
268 62680273200,
269 62697808800,
270 -25200,
271 1,
272 'PDT'
273     ],
274     [
275 62697834000,
276 62711748000,
277 62697805200,
278 62711719200,
279 -28800,
280 0,
281 'PST'
282     ],
283     [
284 62711748000,
285 62729888400,
286 62711722800,
287 62729863200,
288 -25200,
289 1,
290 'PDT'
291     ],
292     [
293 62729888400,
294 62743197600,
295 62729859600,
296 62743168800,
297 -28800,
298 0,
299 'PST'
300     ],
301     [
302 62743197600,
303 62761338000,
304 62743172400,
305 62761312800,
306 -25200,
307 1,
308 'PDT'
309     ],
310     [
311 62761338000,
312 62774647200,
313 62761309200,
314 62774618400,
315 -28800,
316 0,
317 'PST'
318     ],
319     [
320 62774647200,
321 62792787600,
322 62774622000,
323 62792762400,
324 -25200,
325 1,
326 'PDT'
327     ],
328     [
329 62792787600,
330 62806701600,
331 62792758800,
332 62806672800,
333 -28800,
334 0,
335 'PST'
336     ],
337     [
338 62806701600,
339 62824237200,
340 62806676400,
341 62824212000,
342 -25200,
343 1,
344 'PDT'
345     ],
346     [
347 62824237200,
348 62838151200,
349 62824208400,
350 62838122400,
351 -28800,
352 0,
353 'PST'
354     ],
355     [
356 62838151200,
357 62855686800,
358 62838126000,
359 62855661600,
360 -25200,
361 1,
362 'PDT'
363     ],
364     [
365 62855686800,
366 62869600800,
367 62855658000,
368 62869572000,
369 -28800,
370 0,
371 'PST'
372     ],
373     [
374 62869600800,
375 62887741200,
376 62869575600,
377 62887716000,
378 -25200,
379 1,
380 'PDT'
381     ],
382     [
383 62887741200,
384 62901050400,
385 62887712400,
386 62901021600,
387 -28800,
388 0,
389 'PST'
390     ],
391     [
392 62901050400,
393 62919190800,
394 62901025200,
395 62919165600,
396 -25200,
397 1,
398 'PDT'
399     ],
400     [
401 62919190800,
402 62932500000,
403 62919162000,
404 62932471200,
405 -28800,
406 0,
407 'PST'
408     ],
409     [
410 62932500000,
411 62950640400,
412 62932474800,
413 62950615200,
414 -25200,
415 1,
416 'PDT'
417     ],
418     [
419 62950640400,
420 62964554400,
421 62950611600,
422 62964525600,
423 -28800,
424 0,
425 'PST'
426     ],
427     [
428 62964554400,
429 62982090000,
430 62964529200,
431 62982064800,
432 -25200,
433 1,
434 'PDT'
435     ],
436     [
437 62982090000,
438 62996004000,
439 62982061200,
440 62995975200,
441 -28800,
442 0,
443 'PST'
444     ],
445     [
446 62996004000,
447 63013539600,
448 62995978800,
449 63013514400,
450 -25200,
451 1,
452 'PDT'
453     ],
454     [
455 63013539600,
456 63027453600,
457 63013510800,
458 63027424800,
459 -28800,
460 0,
461 'PST'
462     ],
463     [
464 63027453600,
465 63044989200,
466 63027428400,
467 63044964000,
468 -25200,
469 1,
470 'PDT'
471     ],
472     [
473 63044989200,
474 63058903200,
475 63044960400,
476 63058874400,
477 -28800,
478 0,
479 'PST'
480     ],
481     [
482 63058903200,
483 63077043600,
484 63058878000,
485 63077018400,
486 -25200,
487 1,
488 'PDT'
489     ],
490     [
491 63077043600,
492 63090352800,
493 63077014800,
494 63090324000,
495 -28800,
496 0,
497 'PST'
498     ],
499     [
500 63090352800,
501 63108493200,
502 63090327600,
503 63108468000,
504 -25200,
505 1,
506 'PDT'
507     ],
508     [
509 63108493200,
510 63121802400,
511 63108464400,
512 63121773600,
513 -28800,
514 0,
515 'PST'
516     ],
517     [
518 63121802400,
519 63139942800,
520 63121777200,
521 63139917600,
522 -25200,
523 1,
524 'PDT'
525     ],
526     [
527 63139942800,
528 63153856800,
529 63139914000,
530 63153828000,
531 -28800,
532 0,
533 'PST'
534     ],
535     [
536 63153856800,
537 63171392400,
538 63153831600,
539 63171367200,
540 -25200,
541 1,
542 'PDT'
543     ],
544     [
545 63171392400,
546 63185306400,
547 63171363600,
548 63185277600,
549 -28800,
550 0,
551 'PST'
552     ],
553     [
554 63185306400,
555 63202842000,
556 63185281200,
557 63202816800,
558 -25200,
559 1,
560 'PDT'
561     ],
562     [
563 63202842000,
564 63216756000,
565 63202813200,
566 63216727200,
567 -28800,
568 0,
569 'PST'
570     ],
571     [
572 63216756000,
573 63234896400,
574 63216730800,
575 63234871200,
576 -25200,
577 1,
578 'PDT'
579     ],
580     [
581 63234896400,
582 63248205600,
583 63234867600,
584 63248176800,
585 -28800,
586 0,
587 'PST'
588     ],
589     [
590 63248205600,
591 63266346000,
592 63248180400,
593 63266320800,
594 -25200,
595 1,
596 'PDT'
597     ],
598     [
599 63266346000,
600 63279655200,
601 63266317200,
602 63279626400,
603 -28800,
604 0,
605 'PST'
606     ],
607     [
608 63279655200,
609 63297795600,
610 63279630000,
611 63297770400,
612 -25200,
613 1,
614 'PDT'
615     ],
616     [
617 63297795600,
618 63309290400,
619 63297766800,
620 63309261600,
621 -28800,
622 0,
623 'PST'
624     ],
625     [
626 63309290400,
627 63329850000,
628 63309265200,
629 63329824800,
630 -25200,
631 1,
632 'PDT'
633     ],
634     [
635 63329850000,
636 63340740000,
637 63329821200,
638 63340711200,
639 -28800,
640 0,
641 'PST'
642     ],
643     [
644 63340740000,
645 63361299600,
646 63340714800,
647 63361274400,
648 -25200,
649 1,
650 'PDT'
651     ],
652     [
653 63361299600,
654 63372189600,
655 63361270800,
656 63372160800,
657 -28800,
658 0,
659 'PST'
660     ],
661     [
662 63372189600,
663 63392749200,
664 63372164400,
665 63392724000,
666 -25200,
667 1,
668 'PDT'
669     ],
670     [
671 63392749200,
672 63404244000,
673 63392720400,
674 63404215200,
675 -28800,
676 0,
677 'PST'
678     ],
679     [
680 63404244000,
681 63424803600,
682 63404218800,
683 63424778400,
684 -25200,
685 1,
686 'PDT'
687     ],
688     [
689 63424803600,
690 63435693600,
691 63424774800,
692 63435664800,
693 -28800,
694 0,
695 'PST'
696     ],
697     [
698 63435693600,
699 63456253200,
700 63435668400,
701 63456228000,
702 -25200,
703 1,
704 'PDT'
705     ],
706     [
707 63456253200,
708 63467143200,
709 63456224400,
710 63467114400,
711 -28800,
712 0,
713 'PST'
714     ],
715     [
716 63467143200,
717 63487702800,
718 63467118000,
719 63487677600,
720 -25200,
721 1,
722 'PDT'
723     ],
724     [
725 63487702800,
726 63498592800,
727 63487674000,
728 63498564000,
729 -28800,
730 0,
731 'PST'
732     ],
733     [
734 63498592800,
735 63519152400,
736 63498567600,
737 63519127200,
738 -25200,
739 1,
740 'PDT'
741     ],
742     [
743 63519152400,
744 63530042400,
745 63519123600,
746 63530013600,
747 -28800,
748 0,
749 'PST'
750     ],
751     [
752 63530042400,
753 63550602000,
754 63530017200,
755 63550576800,
756 -25200,
757 1,
758 'PDT'
759     ],
760     [
761 63550602000,
762 63561492000,
763 63550573200,
764 63561463200,
765 -28800,
766 0,
767 'PST'
768     ],
769     [
770 63561492000,
771 63582051600,
772 63561466800,
773 63582026400,
774 -25200,
775 1,
776 'PDT'
777     ],
778     [
779 63582051600,
780 63593546400,
781 63582022800,
782 63593517600,
783 -28800,
784 0,
785 'PST'
786     ],
787     [
788 63593546400,
789 63614106000,
790 63593521200,
791 63614080800,
792 -25200,
793 1,
794 'PDT'
795     ],
796     [
797 63614106000,
798 63624996000,
799 63614077200,
800 63624967200,
801 -28800,
802 0,
803 'PST'
804     ],
805     [
806 63624996000,
807 63645555600,
808 63624970800,
809 63645530400,
810 -25200,
811 1,
812 'PDT'
813     ],
814     [
815 63645555600,
816 63656445600,
817 63645526800,
818 63656416800,
819 -28800,
820 0,
821 'PST'
822     ],
823     [
824 63656445600,
825 63677005200,
826 63656420400,
827 63676980000,
828 -25200,
829 1,
830 'PDT'
831     ],
832     [
833 63677005200,
834 63687895200,
835 63676976400,
836 63687866400,
837 -28800,
838 0,
839 'PST'
840     ],
841     [
842 63687895200,
843 63708454800,
844 63687870000,
845 63708429600,
846 -25200,
847 1,
848 'PDT'
849     ],
850     [
851 63708454800,
852 63719344800,
853 63708426000,
854 63719316000,
855 -28800,
856 0,
857 'PST'
858     ],
859     [
860 63719344800,
861 63739904400,
862 63719319600,
863 63739879200,
864 -25200,
865 1,
866 'PDT'
867     ],
868 ];
869
870 sub olson_version { '2009s' }
871
872 sub has_dst_changes { 46 }
873
874 sub _max_year { 2019 }
875
876 sub _new_instance
877 {
878     return shift->_init( @_, spans => $spans );
879 }
880
881 sub _last_offset { -28800 }
882
883 my $last_observance = bless( {
884   'format' => 'P%sT',
885   'gmtoff' => '-8:00',
886   'local_start_datetime' => bless( {
887     'formatter' => undef,
888     'local_rd_days' => 722815,
889     'local_rd_secs' => 0,
890     'offset_modifier' => 0,
891     'rd_nanosecs' => 0,
892     'tz' => bless( {
893       'name' => 'floating',
894       'offset' => 0
895     }, 'DateTime::TimeZone::Floating' ),
896     'utc_rd_days' => 722815,
897     'utc_rd_secs' => 0,
898     'utc_year' => 1981
899   }, 'DateTime' ),
900   'offset_from_std' => 0,
901   'offset_from_utc' => -28800,
902   'until' => [],
903   'utc_start_datetime' => bless( {
904     'formatter' => undef,
905     'local_rd_days' => 722815,
906     'local_rd_secs' => 28800,
907     'offset_modifier' => 0,
908     'rd_nanosecs' => 0,
909     'tz' => bless( {
910       'name' => 'floating',
911       'offset' => 0
912     }, 'DateTime::TimeZone::Floating' ),
913     'utc_rd_days' => 722815,
914     'utc_rd_secs' => 28800,
915     'utc_year' => 1981
916   }, 'DateTime' )
917 }, 'DateTime::TimeZone::OlsonDB::Observance' )
918 ;
919 sub _last_observance { $last_observance }
920
921 my $rules = [
922   bless( {
923     'at' => '2:00',
924     'from' => '2007',
925     'in' => 'Nov',
926     'letter' => 'S',
927     'name' => 'Canada',
928     'offset_from_std' => 0,
929     'on' => 'Sun>=1',
930     'save' => '0',
931     'to' => 'max',
932     'type' => undef
933   }, 'DateTime::TimeZone::OlsonDB::Rule' ),
934   bless( {
935     'at' => '2:00',
936     'from' => '2007',
937     'in' => 'Mar',
938     'letter' => 'D',
939     'name' => 'Canada',
940     'offset_from_std' => 3600,
941     'on' => 'Sun>=8',
942     'save' => '1:00',
943     'to' => 'max',
944     'type' => undef
945   }, 'DateTime::TimeZone::OlsonDB::Rule' )
946 ]
947 ;
948 sub _rules { $rules }
949
950
951 1;
952