The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
######## GeoData for Geo::Location::TimeZone - Check main library for copyright.
######## Roughly GMT -6
package Geo::Location::TimeZone::S;
use Class::Singleton;
use Geo::Location::TimeZone;
@ISA = qw(Class::Singleton Geo::Location::TimeZone);
# Coordinates are X,Y, NOT lat,lon
# Output of partial data at 1172109537
my $data = {
	# Longitude -97.5 to -82.5
	"-6" => {
		# Grid -6:-6 ; 2 records
		"-6" => {
			"441" => {
				"z" => "Etc/GMT-5",
				"c" => "ESRI",
				"s" => "32,1",
				"p" => [[-85.2161560058594,-82.5],[-82.5,-82.5],[-82.5,-90],[-82.5675888061523,-90],[-82.5708646434058,-82.5],[-82.6509246826172,-82.5],[-85.2161560058594,-82.5],],
			},
			"91" => {
				"z" => "Antartica/South_Pole",
				"c" => "ESRI",
				"s" => "9,1",
				"p" => [[-84.5872116088867,-82.5],[-82.5708646434058,-82.5],[-82.5675888061523,-90],[-97.5,-90],[-97.5,-82.5],[-87.7558441162109,-82.5],[-84.5872116088867,-82.5],],
			},
		},
		# Grid -6:-5 ; 1 records
		"-5" => {
			"442" => {
				"z" => "Etc/GMT-5",
				"c" => "ESRI",
				"s" => "32,1",
				"p" => [[-85.2161560058594,-67.5],[-82.5,-67.5],[-82.5,-82.5],[-82.5708646434058,-82.5],[-82.572265625,-79.2924652099609],[-82.5774210133099,-67.5],[-82.6509246826172,-67.5],[-85.2161560058594,-67.5],],
			},
		},
		# Grid -6:-4 ; 1 records
		"-4" => {
			"443" => {
				"z" => "Etc/GMT-5",
				"c" => "ESRI",
				"s" => "32,1",
				"p" => [[-85.2161560058594,-52.5],[-82.5,-52.5],[-82.5,-67.5],[-82.5774210133099,-67.5],[-82.5839786603559,-52.5],[-82.6509246826172,-52.5],[-85.2161560058594,-52.5],],
			},
		},
		# Grid -6:-3 ; 1 records
		"-3" => {
			"444" => {
				"z" => "Etc/GMT-5",
				"c" => "ESRI",
				"s" => "32,1",
				"p" => [[-82.5,-41.6025009155273],[-82.5,-52.5],[-82.5839786603559,-52.5],[-82.5887908935547,-41.4924697875977],[-82.5905365616222,-37.5],[-82.5,-37.5],[-82.5,-39.8325042724609],[-82.5,-41.6025009155273],],
			},
		},
		# Grid -6:-2 ; 1 records
		"-2" => {
			"445" => {
				"z" => "Etc/GMT-5",
				"c" => "ESRI",
				"s" => "32,1",
				"p" => [[-85.2161560058594,-22.5],[-82.5,-22.5],[-82.5,-37.5],[-82.5905365616222,-37.5],[-82.5962677001953,-24.3924694061279],[-82.5967609547496,-22.5],[-82.6509246826172,-22.5],[-85.2161560058594,-22.5],],
			},
		},
		# Grid -6:-1 ; 1 records
		"-1" => {
			"446" => {
				"z" => "Etc/GMT-5",
				"c" => "ESRI",
				"s" => "32,1",
				"p" => [[-82.5,-22.5],[-82.5967609547496,-22.5],[-82.6006705652775,-7.5],[-82.5,-7.5],[-82.5,-18.3197250366211],[-82.5,-22.5],],
			},
		},
		# Grid -6:0 ; 1 records
		"0" => {
			"447" => {
				"z" => "Etc/GMT-5",
				"c" => "ESRI",
				"s" => "32,1",
				"p" => [[-82.5,-4.33916759490967],[-82.5,-7.5],[-82.6006705652775,-7.5],[-82.6045801758055,7.5],[-82.5,7.5],[-82.5,0.67888879776001],[-82.5,-4.33916759490967],],
			},
		},
		# Grid -6:1 ; 2 records
		"1" => {
			"def_z" => "America/Cancun",
			"448" => {
				"z" => "Etc/GMT-5",
				"c" => "ESRI",
				"s" => "32,1",
				"p" => [[-82.5,11.1544437408447],[-82.5,7.5],[-82.6045801758055,7.5],[-82.6047897338867,8.30401134490967],[-82.7216796875,8.31722068786621],[-82.8477783203125,8.27083206176758],[-82.8752899169922,8.19083213806152],[-82.8502807617188,8.05999946594238],[-82.8658447265625,8.02083206176758],[-82.8988494873047,8.02566909790039],[-82.8861236572266,8.10333251953125],[-82.9308471679688,8.25472068786621],[-83.04833984375,8.32611083984375],[-82.8299255371094,8.47465515136719],[-82.8319549560547,8.62666511535645],[-82.9144592285156,8.76277732849121],[-82.8577880859375,8.80916595458984],[-82.8777923583984,8.82749938964844],[-82.7108459472656,8.93111038208008],[-82.8889007568359,9.07444381713867],[-82.9304656982422,9.06312370300293],[-82.9347229003906,9.47166633605957],[-82.8333892822266,9.49804496765137],[-82.8757476806641,9.5589656829834],[-82.8330688476562,9.61222076416016],[-82.7489013671875,9.58416557312012],[-82.6647338867188,9.49527740478516],[-82.6047897338867,9.49517631530762],[-82.6047897338867,18.1877307891846],[-86.058464050293,18.1877307891846],[-86.058464050293,22.5],[-82.5,22.5],[-82.5,18.962776184082],[-82.5,11.1544437408447],],
			},
		},
		# Grid -6:2 ; 1 records
		"2" => {
			"449" => {
				"z" => "Etc/GMT-5",
				"c" => "ESRI",
				"s" => "32,1",
				"p" => [[-82.5,37.5],[-82.5,22.5],[-86.058464050293,22.5],[-86.058464050293,24.1666736602783],[-82.6790618896484,24.1666736602783],[-82.6562271118164,27.3433666229248],[-82.8628234863281,27.8700923919678],[-82.8119659423828,28.1540393829346],[-82.6678771972656,28.5269832611084],[-82.6509246826172,28.7092170715332],[-82.8162078857422,29.1499691009521],[-82.9772491455078,29.1753959655762],[-83.0492935180664,29.1330165863037],[-83.1340560913086,29.2686328887939],[-83.4010467529297,29.5101985931396],[-83.4264755249023,29.6542911529541],[-83.5875244140625,29.7560024261475],[-83.6002349853516,29.8280487060547],[-83.7358551025391,29.9467124938965],[-84.0028457641602,30.0780906677246],[-84.1871566772461,30.0691509246826],[-84.3264923095703,29.9632778167725],[-84.3440475463867,29.8908672332764],[-84.6797714233398,29.7619533538818],[-84.7697372436523,29.6906394958496],[-84.9858703613281,29.6006736755371],[-85.0527954101562,29.5902519226074],[-85.2161560058594,29.697826385498],[-85.116813659668,29.7765789031982],[-85.0421371459961,29.7827033996582],[-85.0287857055664,29.8197441101074],[-85.0268249511719,29.9795436859131],[-85.1166763305664,30.0334568023682],[-85.1452560424805,30.1305885314941],[-85.018196105957,30.3739738464355],[-85.0290069580078,30.4279937744141],[-84.9875640869141,30.446102142334],[-84.9837799072266,30.5421180725098],[-84.8663940429688,30.7183265686035],[-84.913330078125,30.7533302307129],[-84.9316711425781,30.8883285522461],[-85.0044860839844,31.0017356872559],[-85.0055694580078,31.0622177124023],[-85.0997314453125,31.178882598877],[-85.10888671875,31.271110534668],[-85.0375061035156,31.5408325195312],[-85.14111328125,31.8261070251465],[-85.0602722167969,32.0038833618164],[-85.0508270263672,32.1383285522461],[-84.8941650390625,32.2694396972656],[-84.9969482421875,32.335823059082],[-84.9627838134766,32.4233245849609],[-84.9930572509766,32.5119400024414],[-85.1044464111328,32.644157409668],[-85.1327667236328,32.7786026000977],[-85.1741638183594,32.8241653442383],[-85.3925018310547,33.9974899291992],[-85.6207122802734,34.9900970458984],[-85.4674224853516,34.990047454834],[-85.3679733276367,35.0670623779297],[-85.3844146728516,35.1589813232422],[-85.1710357666016,35.4684829711914],[-85.1476058959961,35.4530830383301],[-85.1164855957031,35.4832801818848],[-85.1397399902344,35.5018577575684],[-85.1069030761719,35.5810546875],[-84.9705200195312,35.675407409668],[-84.8998641967773,35.7753524780273],[-84.7638626098633,35.8263320922852],[-84.6787643432617,35.9142189025879],[-84.7986450195312,36.0902557373047],[-84.9052963256836,36.1548156738281],[-84.8659973144531,36.2840843200684],[-84.7858581542969,36.2954788208008],[-84.7748641967773,36.334098815918],[-84.6536560058594,36.3960075378418],[-84.7911148071289,36.6053657531738],[-84.6764221191406,36.7645034790039],[-84.5955657958984,36.804817199707],[-84.5872116088867,36.8707656860352],[-84.6855545043945,36.9805145263672],[-84.7769927978516,36.957347869873],[-84.8488540649414,36.9978141784668],[-84.9208602905273,37.0559425354004],[-84.9186477661133,37.1203155517578],[-84.9701156616211,37.1099967956543],[-85.0662994384766,37.2025184631348],[-85.0700149536133,37.2566604614258],[-85.1796569824219,37.3123550415039],[-85.2001113891602,37.2690620422363],[-85.3220825195312,37.2411117553711],[-85.3612899780273,37.1916351318359],[-85.4148254394531,37.2170524597168],[-85.3981170654297,37.2369079589844],[-85.4742202758789,37.3488121032715],[-85.5853958129883,37.4273109436035],[-85.5904846191406,37.4628639221191],[-85.6470718383789,37.4682998657227],[-85.66943359375,37.4172897338867],[-86.056282043457,37.4467926025391],[-86.0848228610531,37.5],[-90.4130249023438,37.5],[-82.5,37.5],],
			},
		},
		# Grid -6:3 ; 2 records
		"3" => {
			"def_z1" => "-87.6500000,41.8500000,America/Chicago",
			"def_z0" => "-97.1666667,49.8833333,America/Winnipeg",
			"450" => {
				"z1" => "-87.2786111,38.4919444,America/Indiana/Petersburg",
				"z0" => "-86.6250000,41.2958333,America/Indiana/Knox",
				"z2" => "-87.5286111,38.6772222,America/Indiana/Vincennes",
				"c" => "ESRI",
				"s" => "32,1",
				"p" => [[-85.2161560058594,37.5],[-86.0848228610531,37.5],[-86.1228561401367,37.5709037780762],[-86.2814025878906,37.5992393493652],[-86.1600341796875,37.8032417297363],[-86.5031356811523,38.051586151123],[-86.5227584838867,37.9278106689453],[-86.5983276367188,37.921012878418],[-86.6455841064453,37.8459434509277],[-86.6686706542969,37.9131393432617],[-86.7538375854492,37.8983039855957],[-86.8263168334961,37.9915046691895],[-86.7747573852539,38.0112228393555],[-86.780158996582,38.102481842041],[-86.8146438598633,38.1354370117188],[-86.799934387207,38.2017555236816],[-87.3033218383789,38.2349281311035],[-87.3190002441406,38.3780136108398],[-87.4181976318359,38.3792762756348],[-87.419563293457,38.4346084594727],[-87.4768447875977,38.4668426513672],[-87.4797515869141,38.532169342041],[-87.5043106079102,38.4944915771484],[-87.5474090576172,38.510139465332],[-87.6159896850586,38.4509162902832],[-87.7516326904297,38.4181671142578],[-87.7558441162109,38.4580459594727],[-87.6458435058594,38.4949951171875],[-87.6658325195312,38.5599899291992],[-87.5119476318359,38.7452697753906],[-87.5577697753906,38.868049621582],[-87.5341644287109,38.9533233642578],[-87.5861206054688,38.9955444335938],[-87.5938873291016,39.0560989379883],[-87.6686096191406,39.109992980957],[-87.6591644287109,39.1558227539062],[-87.5894470214844,39.2063827514648],[-87.6263885498047,39.3047103881836],[-87.5327758789062,39.3569412231445],[-87.5264053344727,40.7453498840332],[-87.1019058227539,40.7443618774414],[-87.1033782958984,40.8446731567383],[-86.9860229492188,40.8469429016113],[-86.9865341186523,40.9182014465332],[-86.9311752319336,40.91845703125],[-86.9328536987305,41.1744728088379],[-86.883674621582,41.2660789489746],[-86.7691802978516,41.3022766113281],[-86.6475067138672,41.4371948242188],[-86.5291137695312,41.4399566650391],[-86.5303955078125,41.5258102416992],[-86.4857025146484,41.5806274414062],[-86.4859924316406,41.6596641540527],[-86.5252838134766,41.6610336303711],[-86.5254058837891,41.7596855163574],[-87.2111129760742,41.7622566223145],[-87.0211944580078,42.4852638244629],[-87.1573028564453,43.4110298156738],[-87.0678253173828,43.9613876342773],[-86.8340911865234,44.5916061401367],[-86.7111053466797,44.8360137939453],[-86.573371887207,44.9979248046875],[-86.2424545288086,45.2338333129883],[-86.7585983276367,45.4414215087891],[-87.0884780883789,45.4449768066406],[-87.2766571044922,45.2557945251465],[-87.4042816162109,45.1929626464844],[-87.4371566772461,45.0710601806641],[-87.6486206054688,45.1169357299805],[-87.7350006103516,45.1872100830078],[-87.7166595458984,45.2672119140625],[-87.6505584716797,45.351936340332],[-87.6761016845703,45.3866577148438],[-87.8808288574219,45.3663864135742],[-87.8702697753906,45.4422149658203],[-87.8036041259766,45.5013885498047],[-87.8300018310547,45.571662902832],[-87.7875061035156,45.5966567993164],[-87.8255615234375,45.6552658081055],[-87.8002777099609,45.6841583251953],[-87.9008331298828,45.7594375610352],[-88.1183319091797,45.8052673339844],[-88.0813903808594,45.8777694702148],[-88.1158294677734,45.9322128295898],[-88.5202789306641,46.0249938964844],[-88.6419525146484,46.001106262207],[-88.8380584716797,46.0349960327148],[-89.1174926757812,46.1480484008789],[-90.1238861083984,46.339714050293],[-90.2227783203125,46.5072174072266],[-90.3327789306641,46.5591583251953],[-90.3961181640625,46.5469436645508],[-90.4130249023438,46.5882034301758],[-89.4931716918945,48.0033187866211],[-89.5980377197266,48.0091743469238],[-89.6119099382919,52.5],[-82.5,52.5],[-82.5,37.5],[-82.6509246826172,37.5],[-85.2161560058594,37.5],],
			},
		},
		# Grid -6:4 ; 2 records
		"4" => {
			"def_z" => "Etc/GMT-5",
			"76" => {
				"z" => "Etc/GMT-7",
				"c" => "ESRI",
				"s" => "8,1",
				"p" => [[-97.5,67.5],[-88.9900862766791,67.5],[-88.9808959960938,66.89501953125],[-96.0527267456055,66.9126434326172],[-96.2136993408203,66.9131011962891],[-97.5,66.9148546753133],[-97.5,60.7434692382812],[-97.5,67.5],],
			},
		},
		# Grid -6:5 ; 2 records
		"5" => {
			"def_z" => "Etc/GMT-5",
			"77" => {
				"z" => "Etc/GMT-7",
				"c" => "ESRI",
				"s" => "8,1",
				"p" => [[-97.5,82.5],[-97.5,72.8214328128951],[-97.0078353881836,72.7453155517578],[-96.8913497924805,72.6962432861328],[-96.7100448608398,72.7117691040039],[-96.4133605957031,72.6426773071289],[-95.1196670532227,72.4654235839844],[-93.8792724609375,72.2553863525391],[-93.7441711425781,72.0108871459961],[-93.1924819946289,71.6539077758789],[-92.932861328125,71.4483795166016],[-92.7814102172852,71.2861175537109],[-92.7165069580078,71.113037109375],[-92.5758819580078,70.9291381835938],[-92.4136199951172,70.8101425170898],[-92.1648101806641,70.7452392578125],[-91.9051895141602,70.6262435913086],[-90.8558959960938,69.7608413696289],[-90.1852035522461,69.5120391845703],[-89.6010589599609,69.4579544067383],[-89.0818176269531,69.3389587402344],[-89.017951965332,69.2888336181641],[-89.0167083740234,69.2524871826172],[-88.9900862766791,67.5],[-97.5,67.5],[-97.5,82.5],],
			},
		},
		# Grid -6:6 ; 1 records
		"6" => {
			"453" => {
				"z" => "Etc/GMT-5",
				"c" => "ESRI",
				"s" => "32,1",
				"p" => [[-85.2161560058594,82.5],[-84.9990182204198,82.5],[-84.9990158081055,82.9807205200195],[-82.5032043457031,82.975944519043],[-82.5101699829102,90],[-82.5,90],[-82.5,82.5],[-82.6509246826172,82.5],[-85.2161560058594,82.5],],
			},
		},
	},
};

# Used by Class::Singleton
sub _new_instance
{
	return shift->_init( @_, data => $data );
}

1;