src/cm/media/js/lib/yui/yui_3.10.3/build/charts-base/charts-base-coverage.js
changeset 525 89ef5ed3c48b
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/cm/media/js/lib/yui/yui_3.10.3/build/charts-base/charts-base-coverage.js	Tue Jul 16 14:29:46 2013 +0200
@@ -0,0 +1,13 @@
+/*
+YUI 3.10.3 (build 2fb5187)
+Copyright 2013 Yahoo! Inc. All rights reserved.
+Licensed under the BSD License.
+http://yuilibrary.com/license/
+*/
+
+if (typeof __coverage__ === 'undefined') { __coverage__ = {}; }
+if (!__coverage__['build/charts-base/charts-base.js']) {
+   __coverage__['build/charts-base/charts-base.js'] = {"path":"build/charts-base/charts-base.js","s":{"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0,"109":0,"110":0,"111":0,"112":0,"113":0,"114":0,"115":0,"116":0,"117":0,"118":0,"119":0,"120":0,"121":0,"122":0,"123":0,"124":0,"125":0,"126":0,"127":0,"128":0,"129":0,"130":0,"131":0,"132":0,"133":0,"134":0,"135":0,"136":0,"137":0,"138":0,"139":0,"140":0,"141":0,"142":0,"143":0,"144":0,"145":0,"146":0,"147":0,"148":0,"149":0,"150":0,"151":0,"152":0,"153":0,"154":0,"155":0,"156":0,"157":0,"158":0,"159":0,"160":0,"161":0,"162":0,"163":0,"164":0,"165":0,"166":0,"167":0,"168":0,"169":0,"170":0,"171":0,"172":0,"173":0,"174":0,"175":0,"176":0,"177":0,"178":0,"179":0,"180":0,"181":0,"182":0,"183":0,"184":0,"185":0,"186":0,"187":0,"188":0,"189":0,"190":0,"191":0,"192":0,"193":0,"194":0,"195":0,"196":0,"197":0,"198":0,"199":0,"200":0,"201":0,"202":0,"203":0,"204":0,"205":0,"206":0,"207":0,"208":0,"209":0,"210":0,"211":0,"212":0,"213":0,"214":0,"215":0,"216":0,"217":0,"218":0,"219":0,"220":0,"221":0,"222":0,"223":0,"224":0,"225":0,"226":0,"227":0,"228":0,"229":0,"230":0,"231":0,"232":0,"233":0,"234":0,"235":0,"236":0,"237":0,"238":0,"239":0,"240":0,"241":0,"242":0,"243":0,"244":0,"245":0,"246":0,"247":0,"248":0,"249":0,"250":0,"251":0,"252":0,"253":0,"254":0,"255":0,"256":0,"257":0,"258":0,"259":0,"260":0,"261":0,"262":0,"263":0,"264":0,"265":0,"266":0,"267":0,"268":0,"269":0,"270":0,"271":0,"272":0,"273":0,"274":0,"275":0,"276":0,"277":0,"278":0,"279":0,"280":0,"281":0,"282":0,"283":0,"284":0,"285":0,"286":0,"287":0,"288":0,"289":0,"290":0,"291":0,"292":0,"293":0,"294":0,"295":0,"296":0,"297":0,"298":0,"299":0,"300":0,"301":0,"302":0,"303":0,"304":0,"305":0,"306":0,"307":0,"308":0,"309":0,"310":0,"311":0,"312":0,"313":0,"314":0,"315":0,"316":0,"317":0,"318":0,"319":0,"320":0,"321":0,"322":0,"323":0,"324":0,"325":0,"326":0,"327":0,"328":0,"329":0,"330":0,"331":0,"332":0,"333":0,"334":0,"335":0,"336":0,"337":0,"338":0,"339":0,"340":0,"341":0,"342":0,"343":0,"344":0,"345":0,"346":0,"347":0,"348":0,"349":0,"350":0,"351":0,"352":0,"353":0,"354":0,"355":0,"356":0,"357":0,"358":0,"359":0,"360":0,"361":0,"362":0,"363":0,"364":0,"365":0,"366":0,"367":0,"368":0,"369":0,"370":0,"371":0,"372":0,"373":0,"374":0,"375":0,"376":0,"377":0,"378":0,"379":0,"380":0,"381":0,"382":0,"383":0,"384":0,"385":0,"386":0,"387":0,"388":0,"389":0,"390":0,"391":0,"392":0,"393":0,"394":0,"395":0,"396":0,"397":0,"398":0,"399":0,"400":0,"401":0,"402":0,"403":0,"404":0,"405":0,"406":0,"407":0,"408":0,"409":0,"410":0,"411":0,"412":0,"413":0,"414":0,"415":0,"416":0,"417":0,"418":0,"419":0,"420":0,"421":0,"422":0,"423":0,"424":0,"425":0,"426":0,"427":0,"428":0,"429":0,"430":0,"431":0,"432":0,"433":0,"434":0,"435":0,"436":0,"437":0,"438":0,"439":0,"440":0,"441":0,"442":0,"443":0,"444":0,"445":0,"446":0,"447":0,"448":0,"449":0,"450":0,"451":0,"452":0,"453":0,"454":0,"455":0,"456":0,"457":0,"458":0,"459":0,"460":0,"461":0,"462":0,"463":0,"464":0,"465":0,"466":0,"467":0,"468":0,"469":0,"470":0,"471":0,"472":0,"473":0,"474":0,"475":0,"476":0,"477":0,"478":0,"479":0,"480":0,"481":0,"482":0,"483":0,"484":0,"485":0,"486":0,"487":0,"488":0,"489":0,"490":0,"491":0,"492":0,"493":0,"494":0,"495":0,"496":0,"497":0,"498":0,"499":0,"500":0,"501":0,"502":0,"503":0,"504":0,"505":0,"506":0,"507":0,"508":0,"509":0,"510":0,"511":0,"512":0,"513":0,"514":0,"515":0,"516":0,"517":0,"518":0,"519":0,"520":0,"521":0,"522":0,"523":0,"524":0,"525":0,"526":0,"527":0,"528":0,"529":0,"530":0,"531":0,"532":0,"533":0,"534":0,"535":0,"536":0,"537":0,"538":0,"539":0,"540":0,"541":0,"542":0,"543":0,"544":0,"545":0,"546":0,"547":0,"548":0,"549":0,"550":0,"551":0,"552":0,"553":0,"554":0,"555":0,"556":0,"557":0,"558":0,"559":0,"560":0,"561":0,"562":0,"563":0,"564":0,"565":0,"566":0,"567":0,"568":0,"569":0,"570":0,"571":0,"572":0,"573":0,"574":0,"575":0,"576":0,"577":0,"578":0,"579":0,"580":0,"581":0,"582":0,"583":0,"584":0,"585":0,"586":0,"587":0,"588":0,"589":0,"590":0,"591":0,"592":0,"593":0,"594":0,"595":0,"596":0,"597":0,"598":0,"599":0,"600":0,"601":0,"602":0,"603":0,"604":0,"605":0,"606":0,"607":0,"608":0,"609":0,"610":0,"611":0,"612":0,"613":0,"614":0,"615":0,"616":0,"617":0,"618":0,"619":0,"620":0,"621":0,"622":0,"623":0,"624":0,"625":0,"626":0,"627":0,"628":0,"629":0,"630":0,"631":0,"632":0,"633":0,"634":0,"635":0,"636":0,"637":0,"638":0,"639":0,"640":0,"641":0,"642":0,"643":0,"644":0,"645":0,"646":0,"647":0,"648":0,"649":0,"650":0,"651":0,"652":0,"653":0,"654":0,"655":0,"656":0,"657":0,"658":0,"659":0,"660":0,"661":0,"662":0,"663":0,"664":0,"665":0,"666":0,"667":0,"668":0,"669":0,"670":0,"671":0,"672":0,"673":0,"674":0,"675":0,"676":0,"677":0,"678":0,"679":0,"680":0,"681":0,"682":0,"683":0,"684":0,"685":0,"686":0,"687":0,"688":0,"689":0,"690":0,"691":0,"692":0,"693":0,"694":0,"695":0,"696":0,"697":0,"698":0,"699":0,"700":0,"701":0,"702":0,"703":0,"704":0,"705":0,"706":0,"707":0,"708":0,"709":0,"710":0,"711":0,"712":0,"713":0,"714":0,"715":0,"716":0,"717":0,"718":0,"719":0,"720":0,"721":0,"722":0,"723":0,"724":0,"725":0,"726":0,"727":0,"728":0,"729":0,"730":0,"731":0,"732":0,"733":0,"734":0,"735":0,"736":0,"737":0,"738":0,"739":0,"740":0,"741":0,"742":0,"743":0,"744":0,"745":0,"746":0,"747":0,"748":0,"749":0,"750":0,"751":0,"752":0,"753":0,"754":0,"755":0,"756":0,"757":0,"758":0,"759":0,"760":0,"761":0,"762":0,"763":0,"764":0,"765":0,"766":0,"767":0,"768":0,"769":0,"770":0,"771":0,"772":0,"773":0,"774":0,"775":0,"776":0,"777":0,"778":0,"779":0,"780":0,"781":0,"782":0,"783":0,"784":0,"785":0,"786":0,"787":0,"788":0,"789":0,"790":0,"791":0,"792":0,"793":0,"794":0,"795":0,"796":0,"797":0,"798":0,"799":0,"800":0,"801":0,"802":0,"803":0,"804":0,"805":0,"806":0,"807":0,"808":0,"809":0,"810":0,"811":0,"812":0,"813":0,"814":0,"815":0,"816":0,"817":0,"818":0,"819":0,"820":0,"821":0,"822":0,"823":0,"824":0,"825":0,"826":0,"827":0,"828":0,"829":0,"830":0,"831":0,"832":0,"833":0,"834":0,"835":0,"836":0,"837":0,"838":0,"839":0,"840":0,"841":0,"842":0,"843":0,"844":0,"845":0,"846":0,"847":0,"848":0,"849":0,"850":0,"851":0,"852":0,"853":0,"854":0,"855":0,"856":0,"857":0,"858":0,"859":0,"860":0,"861":0,"862":0,"863":0,"864":0,"865":0,"866":0,"867":0,"868":0,"869":0,"870":0,"871":0,"872":0,"873":0,"874":0,"875":0,"876":0,"877":0,"878":0,"879":0,"880":0,"881":0,"882":0,"883":0,"884":0,"885":0,"886":0,"887":0,"888":0,"889":0,"890":0,"891":0,"892":0,"893":0,"894":0,"895":0,"896":0,"897":0,"898":0,"899":0,"900":0,"901":0,"902":0,"903":0,"904":0,"905":0,"906":0,"907":0,"908":0,"909":0,"910":0,"911":0,"912":0,"913":0,"914":0,"915":0,"916":0,"917":0,"918":0,"919":0,"920":0,"921":0,"922":0,"923":0,"924":0,"925":0,"926":0,"927":0,"928":0,"929":0,"930":0,"931":0,"932":0,"933":0,"934":0,"935":0,"936":0,"937":0,"938":0,"939":0,"940":0,"941":0,"942":0,"943":0,"944":0,"945":0,"946":0,"947":0,"948":0,"949":0,"950":0,"951":0,"952":0,"953":0,"954":0,"955":0,"956":0,"957":0,"958":0,"959":0,"960":0,"961":0,"962":0,"963":0,"964":0,"965":0,"966":0,"967":0,"968":0,"969":0,"970":0,"971":0,"972":0,"973":0,"974":0,"975":0,"976":0,"977":0,"978":0,"979":0,"980":0,"981":0,"982":0,"983":0,"984":0,"985":0,"986":0,"987":0,"988":0,"989":0,"990":0,"991":0,"992":0,"993":0,"994":0,"995":0,"996":0,"997":0,"998":0,"999":0,"1000":0,"1001":0,"1002":0,"1003":0,"1004":0,"1005":0,"1006":0,"1007":0,"1008":0,"1009":0,"1010":0,"1011":0,"1012":0,"1013":0,"1014":0,"1015":0,"1016":0,"1017":0,"1018":0,"1019":0,"1020":0,"1021":0,"1022":0,"1023":0,"1024":0,"1025":0,"1026":0,"1027":0,"1028":0,"1029":0,"1030":0,"1031":0,"1032":0,"1033":0,"1034":0,"1035":0,"1036":0,"1037":0,"1038":0,"1039":0,"1040":0,"1041":0,"1042":0,"1043":0,"1044":0,"1045":0,"1046":0,"1047":0,"1048":0,"1049":0,"1050":0,"1051":0,"1052":0,"1053":0,"1054":0,"1055":0,"1056":0,"1057":0,"1058":0,"1059":0,"1060":0,"1061":0,"1062":0,"1063":0,"1064":0,"1065":0,"1066":0,"1067":0,"1068":0,"1069":0,"1070":0,"1071":0,"1072":0,"1073":0,"1074":0,"1075":0,"1076":0,"1077":0,"1078":0,"1079":0,"1080":0,"1081":0,"1082":0,"1083":0,"1084":0,"1085":0,"1086":0,"1087":0,"1088":0,"1089":0,"1090":0,"1091":0,"1092":0,"1093":0,"1094":0,"1095":0,"1096":0,"1097":0,"1098":0,"1099":0,"1100":0,"1101":0,"1102":0,"1103":0,"1104":0,"1105":0,"1106":0,"1107":0,"1108":0,"1109":0,"1110":0,"1111":0,"1112":0,"1113":0,"1114":0,"1115":0,"1116":0,"1117":0,"1118":0,"1119":0,"1120":0,"1121":0,"1122":0,"1123":0,"1124":0,"1125":0,"1126":0,"1127":0,"1128":0,"1129":0,"1130":0,"1131":0,"1132":0,"1133":0,"1134":0,"1135":0,"1136":0,"1137":0,"1138":0,"1139":0,"1140":0,"1141":0,"1142":0,"1143":0,"1144":0,"1145":0,"1146":0,"1147":0,"1148":0,"1149":0,"1150":0,"1151":0,"1152":0,"1153":0,"1154":0,"1155":0,"1156":0,"1157":0,"1158":0,"1159":0,"1160":0,"1161":0,"1162":0,"1163":0,"1164":0,"1165":0,"1166":0,"1167":0,"1168":0,"1169":0,"1170":0,"1171":0,"1172":0,"1173":0,"1174":0,"1175":0,"1176":0,"1177":0,"1178":0,"1179":0,"1180":0,"1181":0,"1182":0,"1183":0,"1184":0,"1185":0,"1186":0,"1187":0,"1188":0,"1189":0,"1190":0,"1191":0,"1192":0,"1193":0,"1194":0,"1195":0,"1196":0,"1197":0,"1198":0,"1199":0,"1200":0,"1201":0,"1202":0,"1203":0,"1204":0,"1205":0,"1206":0,"1207":0,"1208":0,"1209":0,"1210":0,"1211":0,"1212":0,"1213":0,"1214":0,"1215":0,"1216":0,"1217":0,"1218":0,"1219":0,"1220":0,"1221":0,"1222":0,"1223":0,"1224":0,"1225":0,"1226":0,"1227":0,"1228":0,"1229":0,"1230":0,"1231":0,"1232":0,"1233":0,"1234":0,"1235":0,"1236":0,"1237":0,"1238":0,"1239":0,"1240":0,"1241":0,"1242":0,"1243":0,"1244":0,"1245":0,"1246":0,"1247":0,"1248":0,"1249":0,"1250":0,"1251":0,"1252":0,"1253":0,"1254":0,"1255":0,"1256":0,"1257":0,"1258":0,"1259":0,"1260":0,"1261":0,"1262":0,"1263":0,"1264":0,"1265":0,"1266":0,"1267":0,"1268":0,"1269":0,"1270":0,"1271":0,"1272":0,"1273":0,"1274":0,"1275":0,"1276":0,"1277":0,"1278":0,"1279":0,"1280":0,"1281":0,"1282":0,"1283":0,"1284":0,"1285":0,"1286":0,"1287":0,"1288":0,"1289":0,"1290":0,"1291":0,"1292":0,"1293":0,"1294":0,"1295":0,"1296":0,"1297":0,"1298":0,"1299":0,"1300":0,"1301":0,"1302":0,"1303":0,"1304":0,"1305":0,"1306":0,"1307":0,"1308":0,"1309":0,"1310":0,"1311":0,"1312":0,"1313":0,"1314":0,"1315":0,"1316":0,"1317":0,"1318":0,"1319":0,"1320":0,"1321":0,"1322":0,"1323":0,"1324":0,"1325":0,"1326":0,"1327":0,"1328":0,"1329":0,"1330":0,"1331":0,"1332":0,"1333":0,"1334":0,"1335":0,"1336":0,"1337":0,"1338":0,"1339":0,"1340":0,"1341":0,"1342":0,"1343":0,"1344":0,"1345":0,"1346":0,"1347":0,"1348":0,"1349":0,"1350":0,"1351":0,"1352":0,"1353":0,"1354":0,"1355":0,"1356":0,"1357":0,"1358":0,"1359":0,"1360":0,"1361":0,"1362":0,"1363":0,"1364":0,"1365":0,"1366":0,"1367":0,"1368":0,"1369":0,"1370":0,"1371":0,"1372":0},"b":{"1":[0,0],"2":[0,0],"3":[0,0],"4":[0,0],"5":[0,0,0,0],"6":[0,0],"7":[0,0],"8":[0,0],"9":[0,0,0],"10":[0,0],"11":[0,0],"12":[0,0],"13":[0,0],"14":[0,0],"15":[0,0],"16":[0,0],"17":[0,0],"18":[0,0],"19":[0,0],"20":[0,0],"21":[0,0],"22":[0,0],"23":[0,0],"24":[0,0],"25":[0,0],"26":[0,0],"27":[0,0],"28":[0,0],"29":[0,0],"30":[0,0],"31":[0,0],"32":[0,0],"33":[0,0],"34":[0,0],"35":[0,0],"36":[0,0],"37":[0,0],"38":[0,0],"39":[0,0],"40":[0,0],"41":[0,0],"42":[0,0],"43":[0,0],"44":[0,0],"45":[0,0],"46":[0,0,0],"47":[0,0],"48":[0,0],"49":[0,0],"50":[0,0],"51":[0,0],"52":[0,0],"53":[0,0],"54":[0,0],"55":[0,0],"56":[0,0],"57":[0,0],"58":[0,0],"59":[0,0],"60":[0,0],"61":[0,0],"62":[0,0],"63":[0,0],"64":[0,0],"65":[0,0],"66":[0,0],"67":[0,0],"68":[0,0],"69":[0,0],"70":[0,0],"71":[0,0,0,0],"72":[0,0],"73":[0,0],"74":[0,0],"75":[0,0],"76":[0,0],"77":[0,0],"78":[0,0],"79":[0,0],"80":[0,0],"81":[0,0],"82":[0,0],"83":[0,0],"84":[0,0],"85":[0,0],"86":[0,0,0],"87":[0,0],"88":[0,0],"89":[0,0],"90":[0,0],"91":[0,0],"92":[0,0],"93":[0,0],"94":[0,0],"95":[0,0],"96":[0,0],"97":[0,0],"98":[0,0],"99":[0,0],"100":[0,0,0],"101":[0,0],"102":[0,0],"103":[0,0],"104":[0,0],"105":[0,0],"106":[0,0],"107":[0,0],"108":[0,0],"109":[0,0],"110":[0,0],"111":[0,0],"112":[0,0],"113":[0,0],"114":[0,0],"115":[0,0],"116":[0,0],"117":[0,0],"118":[0,0],"119":[0,0],"120":[0,0],"121":[0,0],"122":[0,0],"123":[0,0],"124":[0,0],"125":[0,0],"126":[0,0],"127":[0,0],"128":[0,0],"129":[0,0],"130":[0,0],"131":[0,0],"132":[0,0],"133":[0,0],"134":[0,0],"135":[0,0],"136":[0,0],"137":[0,0],"138":[0,0],"139":[0,0],"140":[0,0],"141":[0,0],"142":[0,0],"143":[0,0],"144":[0,0],"145":[0,0],"146":[0,0],"147":[0,0],"148":[0,0],"149":[0,0],"150":[0,0],"151":[0,0],"152":[0,0],"153":[0,0],"154":[0,0],"155":[0,0,0],"156":[0,0],"157":[0,0],"158":[0,0],"159":[0,0,0],"160":[0,0],"161":[0,0],"162":[0,0],"163":[0,0],"164":[0,0],"165":[0,0],"166":[0,0],"167":[0,0],"168":[0,0],"169":[0,0],"170":[0,0],"171":[0,0],"172":[0,0],"173":[0,0],"174":[0,0],"175":[0,0],"176":[0,0],"177":[0,0],"178":[0,0],"179":[0,0],"180":[0,0],"181":[0,0,0,0],"182":[0,0],"183":[0,0],"184":[0,0],"185":[0,0],"186":[0,0],"187":[0,0],"188":[0,0],"189":[0,0],"190":[0,0],"191":[0,0],"192":[0,0],"193":[0,0],"194":[0,0],"195":[0,0],"196":[0,0],"197":[0,0,0,0],"198":[0,0],"199":[0,0],"200":[0,0,0,0],"201":[0,0],"202":[0,0],"203":[0,0],"204":[0,0],"205":[0,0],"206":[0,0],"207":[0,0],"208":[0,0],"209":[0,0],"210":[0,0],"211":[0,0],"212":[0,0],"213":[0,0],"214":[0,0],"215":[0,0],"216":[0,0],"217":[0,0],"218":[0,0],"219":[0,0],"220":[0,0],"221":[0,0],"222":[0,0],"223":[0,0],"224":[0,0],"225":[0,0],"226":[0,0],"227":[0,0],"228":[0,0],"229":[0,0],"230":[0,0],"231":[0,0],"232":[0,0],"233":[0,0],"234":[0,0],"235":[0,0],"236":[0,0],"237":[0,0],"238":[0,0],"239":[0,0],"240":[0,0],"241":[0,0],"242":[0,0],"243":[0,0],"244":[0,0],"245":[0,0],"246":[0,0],"247":[0,0],"248":[0,0],"249":[0,0],"250":[0,0],"251":[0,0],"252":[0,0],"253":[0,0],"254":[0,0],"255":[0,0],"256":[0,0],"257":[0,0],"258":[0,0],"259":[0,0],"260":[0,0],"261":[0,0],"262":[0,0],"263":[0,0],"264":[0,0],"265":[0,0],"266":[0,0,0],"267":[0,0],"268":[0,0],"269":[0,0],"270":[0,0],"271":[0,0],"272":[0,0],"273":[0,0],"274":[0,0],"275":[0,0],"276":[0,0],"277":[0,0,0],"278":[0,0],"279":[0,0],"280":[0,0],"281":[0,0],"282":[0,0],"283":[0,0],"284":[0,0],"285":[0,0],"286":[0,0],"287":[0,0],"288":[0,0],"289":[0,0],"290":[0,0],"291":[0,0],"292":[0,0],"293":[0,0],"294":[0,0],"295":[0,0],"296":[0,0],"297":[0,0],"298":[0,0],"299":[0,0],"300":[0,0],"301":[0,0],"302":[0,0],"303":[0,0],"304":[0,0],"305":[0,0],"306":[0,0],"307":[0,0],"308":[0,0],"309":[0,0],"310":[0,0],"311":[0,0],"312":[0,0],"313":[0,0],"314":[0,0],"315":[0,0],"316":[0,0],"317":[0,0],"318":[0,0],"319":[0,0],"320":[0,0],"321":[0,0],"322":[0,0],"323":[0,0],"324":[0,0],"325":[0,0],"326":[0,0],"327":[0,0],"328":[0,0],"329":[0,0],"330":[0,0],"331":[0,0],"332":[0,0],"333":[0,0],"334":[0,0],"335":[0,0],"336":[0,0],"337":[0,0],"338":[0,0],"339":[0,0],"340":[0,0],"341":[0,0],"342":[0,0],"343":[0,0],"344":[0,0],"345":[0,0],"346":[0,0],"347":[0,0],"348":[0,0],"349":[0,0],"350":[0,0,0,0],"351":[0,0],"352":[0,0],"353":[0,0],"354":[0,0],"355":[0,0],"356":[0,0],"357":[0,0],"358":[0,0],"359":[0,0],"360":[0,0],"361":[0,0],"362":[0,0],"363":[0,0],"364":[0,0],"365":[0,0],"366":[0,0],"367":[0,0],"368":[0,0],"369":[0,0],"370":[0,0],"371":[0,0],"372":[0,0],"373":[0,0],"374":[0,0],"375":[0,0],"376":[0,0],"377":[0,0],"378":[0,0],"379":[0,0],"380":[0,0],"381":[0,0],"382":[0,0],"383":[0,0],"384":[0,0],"385":[0,0],"386":[0,0],"387":[0,0],"388":[0,0],"389":[0,0],"390":[0,0],"391":[0,0],"392":[0,0],"393":[0,0],"394":[0,0],"395":[0,0],"396":[0,0],"397":[0,0],"398":[0,0],"399":[0,0],"400":[0,0],"401":[0,0],"402":[0,0],"403":[0,0],"404":[0,0],"405":[0,0],"406":[0,0],"407":[0,0],"408":[0,0],"409":[0,0],"410":[0,0],"411":[0,0],"412":[0,0],"413":[0,0]},"f":{"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0,"109":0,"110":0,"111":0,"112":0,"113":0,"114":0,"115":0,"116":0,"117":0,"118":0,"119":0,"120":0,"121":0,"122":0,"123":0,"124":0,"125":0,"126":0,"127":0,"128":0,"129":0,"130":0,"131":0,"132":0,"133":0,"134":0,"135":0,"136":0,"137":0,"138":0,"139":0,"140":0},"fnMap":{"1":{"name":"(anonymous_1)","line":1,"loc":{"start":{"line":1,"column":23},"end":{"line":1,"column":42}}},"2":{"name":"(anonymous_2)","line":43,"loc":{"start":{"line":43,"column":12},"end":{"line":44,"column":4}}},"3":{"name":"(anonymous_3)","line":58,"loc":{"start":{"line":58,"column":10},"end":{"line":59,"column":4}}},"4":{"name":"(anonymous_4)","line":72,"loc":{"start":{"line":72,"column":20},"end":{"line":73,"column":4}}},"5":{"name":"(anonymous_5)","line":140,"loc":{"start":{"line":140,"column":16},"end":{"line":141,"column":4}}},"6":{"name":"(anonymous_6)","line":166,"loc":{"start":{"line":166,"column":21},"end":{"line":167,"column":4}}},"7":{"name":"(anonymous_7)","line":181,"loc":{"start":{"line":181,"column":19},"end":{"line":182,"column":4}}},"8":{"name":"(anonymous_8)","line":195,"loc":{"start":{"line":195,"column":23},"end":{"line":196,"column":4}}},"9":{"name":"(anonymous_9)","line":261,"loc":{"start":{"line":261,"column":12},"end":{"line":262,"column":4}}},"10":{"name":"(anonymous_10)","line":275,"loc":{"start":{"line":275,"column":12},"end":{"line":276,"column":4}}},"11":{"name":"(anonymous_11)","line":333,"loc":{"start":{"line":333,"column":22},"end":{"line":334,"column":4}}},"12":{"name":"(anonymous_12)","line":351,"loc":{"start":{"line":351,"column":20},"end":{"line":352,"column":4}}},"13":{"name":"(anonymous_13)","line":370,"loc":{"start":{"line":370,"column":19},"end":{"line":371,"column":4}}},"14":{"name":"(anonymous_14)","line":404,"loc":{"start":{"line":404,"column":28},"end":{"line":405,"column":4}}},"15":{"name":"(anonymous_15)","line":443,"loc":{"start":{"line":443,"column":16},"end":{"line":444,"column":4}}},"16":{"name":"(anonymous_16)","line":477,"loc":{"start":{"line":477,"column":19},"end":{"line":478,"column":4}}},"17":{"name":"(anonymous_17)","line":573,"loc":{"start":{"line":573,"column":16},"end":{"line":574,"column":4}}},"18":{"name":"(anonymous_18)","line":594,"loc":{"start":{"line":594,"column":25},"end":{"line":595,"column":4}}},"19":{"name":"(anonymous_19)","line":619,"loc":{"start":{"line":619,"column":19},"end":{"line":620,"column":4}}},"20":{"name":"(anonymous_20)","line":637,"loc":{"start":{"line":637,"column":24},"end":{"line":638,"column":4}}},"21":{"name":"(anonymous_21)","line":680,"loc":{"start":{"line":680,"column":17},"end":{"line":681,"column":4}}},"22":{"name":"(anonymous_22)","line":722,"loc":{"start":{"line":722,"column":29},"end":{"line":723,"column":4}}},"23":{"name":"(anonymous_23)","line":750,"loc":{"start":{"line":750,"column":23},"end":{"line":751,"column":4}}},"24":{"name":"(anonymous_24)","line":773,"loc":{"start":{"line":773,"column":16},"end":{"line":774,"column":4}}},"25":{"name":"(anonymous_25)","line":801,"loc":{"start":{"line":801,"column":20},"end":{"line":802,"column":12}}},"26":{"name":"(anonymous_26)","line":816,"loc":{"start":{"line":816,"column":20},"end":{"line":817,"column":12}}},"27":{"name":"(anonymous_27)","line":831,"loc":{"start":{"line":831,"column":20},"end":{"line":831,"column":31}}},"28":{"name":"(anonymous_28)","line":845,"loc":{"start":{"line":845,"column":20},"end":{"line":846,"column":12}}},"29":{"name":"(anonymous_29)","line":850,"loc":{"start":{"line":850,"column":20},"end":{"line":851,"column":12}}},"30":{"name":"(anonymous_30)","line":878,"loc":{"start":{"line":878,"column":20},"end":{"line":879,"column":12}}},"31":{"name":"(anonymous_31)","line":894,"loc":{"start":{"line":894,"column":20},"end":{"line":895,"column":12}}},"32":{"name":"(anonymous_32)","line":938,"loc":{"start":{"line":938,"column":20},"end":{"line":939,"column":12}}},"33":{"name":"(anonymous_33)","line":980,"loc":{"start":{"line":980,"column":20},"end":{"line":981,"column":12}}},"34":{"name":"(anonymous_34)","line":1002,"loc":{"start":{"line":1002,"column":20},"end":{"line":1003,"column":12}}},"35":{"name":"(anonymous_35)","line":1024,"loc":{"start":{"line":1024,"column":20},"end":{"line":1025,"column":12}}},"36":{"name":"ChartBase","line":1082,"loc":{"start":{"line":1082,"column":0},"end":{"line":1082,"column":21}}},"37":{"name":"(anonymous_37)","line":1094,"loc":{"start":{"line":1094,"column":17},"end":{"line":1095,"column":8}}},"38":{"name":"(anonymous_38)","line":1104,"loc":{"start":{"line":1104,"column":16},"end":{"line":1105,"column":8}}},"39":{"name":"(anonymous_39)","line":1126,"loc":{"start":{"line":1126,"column":16},"end":{"line":1127,"column":8}}},"40":{"name":"(anonymous_40)","line":1150,"loc":{"start":{"line":1150,"column":16},"end":{"line":1151,"column":8}}},"41":{"name":"(anonymous_41)","line":1170,"loc":{"start":{"line":1170,"column":16},"end":{"line":1171,"column":8}}},"42":{"name":"(anonymous_42)","line":1254,"loc":{"start":{"line":1254,"column":16},"end":{"line":1255,"column":8}}},"43":{"name":"(anonymous_43)","line":1341,"loc":{"start":{"line":1341,"column":32},"end":{"line":1342,"column":4}}},"44":{"name":"(anonymous_44)","line":1358,"loc":{"start":{"line":1358,"column":19},"end":{"line":1359,"column":4}}},"45":{"name":"(anonymous_45)","line":1374,"loc":{"start":{"line":1374,"column":15},"end":{"line":1375,"column":4}}},"46":{"name":"(anonymous_46)","line":1380,"loc":{"start":{"line":1380,"column":44},"end":{"line":1380,"column":55}}},"47":{"name":"(anonymous_47)","line":1393,"loc":{"start":{"line":1393,"column":15},"end":{"line":1394,"column":4}}},"48":{"name":"(anonymous_48)","line":1421,"loc":{"start":{"line":1421,"column":18},"end":{"line":1422,"column":4}}},"49":{"name":"(anonymous_49)","line":1438,"loc":{"start":{"line":1438,"column":21},"end":{"line":1439,"column":4}}},"50":{"name":"(anonymous_50)","line":1477,"loc":{"start":{"line":1477,"column":20},"end":{"line":1478,"column":4}}},"51":{"name":"(anonymous_51)","line":1518,"loc":{"start":{"line":1518,"column":26},"end":{"line":1519,"column":4}}},"52":{"name":"(anonymous_52)","line":1530,"loc":{"start":{"line":1530,"column":19},"end":{"line":1531,"column":4}}},"53":{"name":"(anonymous_53)","line":1562,"loc":{"start":{"line":1562,"column":17},"end":{"line":1563,"column":4}}},"54":{"name":"(anonymous_54)","line":1574,"loc":{"start":{"line":1574,"column":14},"end":{"line":1575,"column":4}}},"55":{"name":"(anonymous_55)","line":1598,"loc":{"start":{"line":1598,"column":22},"end":{"line":1599,"column":4}}},"56":{"name":"(anonymous_56)","line":1628,"loc":{"start":{"line":1628,"column":27},"end":{"line":1629,"column":4}}},"57":{"name":"(anonymous_57)","line":1645,"loc":{"start":{"line":1645,"column":12},"end":{"line":1646,"column":4}}},"58":{"name":"(anonymous_58)","line":1654,"loc":{"start":{"line":1654,"column":12},"end":{"line":1655,"column":4}}},"59":{"name":"(anonymous_59)","line":1669,"loc":{"start":{"line":1669,"column":31},"end":{"line":1669,"column":43}}},"60":{"name":"(anonymous_60)","line":1690,"loc":{"start":{"line":1690,"column":40},"end":{"line":1690,"column":52}}},"61":{"name":"(anonymous_61)","line":1727,"loc":{"start":{"line":1727,"column":51},"end":{"line":1727,"column":63}}},"62":{"name":"(anonymous_62)","line":1774,"loc":{"start":{"line":1774,"column":28},"end":{"line":1775,"column":4}}},"63":{"name":"(anonymous_63)","line":1915,"loc":{"start":{"line":1915,"column":32},"end":{"line":1916,"column":4}}},"64":{"name":"(anonymous_64)","line":1956,"loc":{"start":{"line":1956,"column":19},"end":{"line":1957,"column":4}}},"65":{"name":"(anonymous_65)","line":1978,"loc":{"start":{"line":1978,"column":18},"end":{"line":1979,"column":4}}},"66":{"name":"(anonymous_66)","line":1999,"loc":{"start":{"line":1999,"column":22},"end":{"line":2000,"column":4}}},"67":{"name":"(anonymous_67)","line":2018,"loc":{"start":{"line":2018,"column":17},"end":{"line":2019,"column":4}}},"68":{"name":"(anonymous_68)","line":2035,"loc":{"start":{"line":2035,"column":17},"end":{"line":2036,"column":4}}},"69":{"name":"(anonymous_69)","line":2058,"loc":{"start":{"line":2058,"column":20},"end":{"line":2059,"column":4}}},"70":{"name":"(anonymous_70)","line":2107,"loc":{"start":{"line":2107,"column":17},"end":{"line":2108,"column":4}}},"71":{"name":"(anonymous_71)","line":2118,"loc":{"start":{"line":2118,"column":36},"end":{"line":2119,"column":16}}},"72":{"name":"(anonymous_72)","line":2124,"loc":{"start":{"line":2124,"column":36},"end":{"line":2125,"column":16}}},"73":{"name":"(anonymous_73)","line":2172,"loc":{"start":{"line":2172,"column":26},"end":{"line":2173,"column":4}}},"74":{"name":"(anonymous_74)","line":2240,"loc":{"start":{"line":2240,"column":27},"end":{"line":2241,"column":4}}},"75":{"name":"(anonymous_75)","line":2276,"loc":{"start":{"line":2276,"column":27},"end":{"line":2277,"column":4}}},"76":{"name":"(anonymous_76)","line":2303,"loc":{"start":{"line":2303,"column":14},"end":{"line":2304,"column":4}}},"77":{"name":"(anonymous_77)","line":2328,"loc":{"start":{"line":2328,"column":17},"end":{"line":2329,"column":4}}},"78":{"name":"(anonymous_78)","line":2357,"loc":{"start":{"line":2357,"column":22},"end":{"line":2358,"column":4}}},"79":{"name":"(anonymous_79)","line":2392,"loc":{"start":{"line":2392,"column":14},"end":{"line":2393,"column":4}}},"80":{"name":"(anonymous_80)","line":2433,"loc":{"start":{"line":2433,"column":28},"end":{"line":2434,"column":4}}},"81":{"name":"(anonymous_81)","line":2600,"loc":{"start":{"line":2600,"column":27},"end":{"line":2601,"column":4}}},"82":{"name":"(anonymous_82)","line":2619,"loc":{"start":{"line":2619,"column":26},"end":{"line":2620,"column":4}}},"83":{"name":"(anonymous_83)","line":2638,"loc":{"start":{"line":2638,"column":33},"end":{"line":2639,"column":4}}},"84":{"name":"(anonymous_84)","line":2657,"loc":{"start":{"line":2657,"column":28},"end":{"line":2658,"column":4}}},"85":{"name":"(anonymous_85)","line":2815,"loc":{"start":{"line":2815,"column":22},"end":{"line":2816,"column":4}}},"86":{"name":"(anonymous_86)","line":2848,"loc":{"start":{"line":2848,"column":22},"end":{"line":2849,"column":4}}},"87":{"name":"(anonymous_87)","line":2865,"loc":{"start":{"line":2865,"column":19},"end":{"line":2866,"column":4}}},"88":{"name":"(anonymous_88)","line":2907,"loc":{"start":{"line":2907,"column":23},"end":{"line":2908,"column":4}}},"89":{"name":"(anonymous_89)","line":2931,"loc":{"start":{"line":2931,"column":23},"end":{"line":2932,"column":4}}},"90":{"name":"(anonymous_90)","line":2951,"loc":{"start":{"line":2951,"column":14},"end":{"line":2952,"column":4}}},"91":{"name":"(anonymous_91)","line":3071,"loc":{"start":{"line":3071,"column":14},"end":{"line":3072,"column":4}}},"92":{"name":"(anonymous_92)","line":3128,"loc":{"start":{"line":3128,"column":16},"end":{"line":3129,"column":4}}},"93":{"name":"(anonymous_93)","line":3141,"loc":{"start":{"line":3141,"column":19},"end":{"line":3142,"column":4}}},"94":{"name":"(anonymous_94)","line":3215,"loc":{"start":{"line":3215,"column":21},"end":{"line":3216,"column":4}}},"95":{"name":"(anonymous_95)","line":3233,"loc":{"start":{"line":3233,"column":16},"end":{"line":3234,"column":4}}},"96":{"name":"(anonymous_96)","line":3405,"loc":{"start":{"line":3405,"column":29},"end":{"line":3406,"column":4}}},"97":{"name":"(anonymous_97)","line":3464,"loc":{"start":{"line":3464,"column":20},"end":{"line":3465,"column":4}}},"98":{"name":"(anonymous_98)","line":3512,"loc":{"start":{"line":3512,"column":18},"end":{"line":3513,"column":4}}},"99":{"name":"(anonymous_99)","line":3537,"loc":{"start":{"line":3537,"column":21},"end":{"line":3538,"column":4}}},"100":{"name":"(anonymous_100)","line":3581,"loc":{"start":{"line":3581,"column":23},"end":{"line":3582,"column":4}}},"101":{"name":"(anonymous_101)","line":3625,"loc":{"start":{"line":3625,"column":22},"end":{"line":3626,"column":4}}},"102":{"name":"(anonymous_102)","line":3669,"loc":{"start":{"line":3669,"column":24},"end":{"line":3670,"column":4}}},"103":{"name":"(anonymous_103)","line":3709,"loc":{"start":{"line":3709,"column":13},"end":{"line":3710,"column":4}}},"104":{"name":"(anonymous_104)","line":3974,"loc":{"start":{"line":3974,"column":16},"end":{"line":3975,"column":4}}},"105":{"name":"(anonymous_105)","line":4031,"loc":{"start":{"line":4031,"column":21},"end":{"line":4032,"column":4}}},"106":{"name":"(anonymous_106)","line":4133,"loc":{"start":{"line":4133,"column":20},"end":{"line":4134,"column":12}}},"107":{"name":"(anonymous_107)","line":4155,"loc":{"start":{"line":4155,"column":20},"end":{"line":4156,"column":12}}},"108":{"name":"(anonymous_108)","line":4180,"loc":{"start":{"line":4180,"column":20},"end":{"line":4181,"column":12}}},"109":{"name":"(anonymous_109)","line":4204,"loc":{"start":{"line":4204,"column":20},"end":{"line":4205,"column":12}}},"110":{"name":"(anonymous_110)","line":4246,"loc":{"start":{"line":4246,"column":20},"end":{"line":4247,"column":12}}},"111":{"name":"(anonymous_111)","line":4256,"loc":{"start":{"line":4256,"column":20},"end":{"line":4257,"column":12}}},"112":{"name":"(anonymous_112)","line":4292,"loc":{"start":{"line":4292,"column":20},"end":{"line":4293,"column":12}}},"113":{"name":"(anonymous_113)","line":4301,"loc":{"start":{"line":4301,"column":20},"end":{"line":4302,"column":12}}},"114":{"name":"(anonymous_114)","line":4344,"loc":{"start":{"line":4344,"column":20},"end":{"line":4345,"column":12}}},"115":{"name":"(anonymous_115)","line":4366,"loc":{"start":{"line":4366,"column":20},"end":{"line":4367,"column":12}}},"116":{"name":"(anonymous_116)","line":4431,"loc":{"start":{"line":4431,"column":20},"end":{"line":4432,"column":12}}},"117":{"name":"(anonymous_117)","line":4445,"loc":{"start":{"line":4445,"column":20},"end":{"line":4446,"column":12}}},"118":{"name":"(anonymous_118)","line":4503,"loc":{"start":{"line":4503,"column":20},"end":{"line":4504,"column":12}}},"119":{"name":"(anonymous_119)","line":4512,"loc":{"start":{"line":4512,"column":20},"end":{"line":4513,"column":12}}},"120":{"name":"(anonymous_120)","line":4537,"loc":{"start":{"line":4537,"column":20},"end":{"line":4538,"column":12}}},"121":{"name":"(anonymous_121)","line":4546,"loc":{"start":{"line":4546,"column":20},"end":{"line":4547,"column":12}}},"122":{"name":"(anonymous_122)","line":4571,"loc":{"start":{"line":4571,"column":20},"end":{"line":4572,"column":12}}},"123":{"name":"(anonymous_123)","line":4580,"loc":{"start":{"line":4580,"column":20},"end":{"line":4581,"column":12}}},"124":{"name":"(anonymous_124)","line":4626,"loc":{"start":{"line":4626,"column":26},"end":{"line":4627,"column":4}}},"125":{"name":"(anonymous_125)","line":4669,"loc":{"start":{"line":4669,"column":16},"end":{"line":4670,"column":4}}},"126":{"name":"(anonymous_126)","line":4720,"loc":{"start":{"line":4720,"column":14},"end":{"line":4721,"column":4}}},"127":{"name":"(anonymous_127)","line":4760,"loc":{"start":{"line":4760,"column":16},"end":{"line":4761,"column":4}}},"128":{"name":"(anonymous_128)","line":4780,"loc":{"start":{"line":4780,"column":22},"end":{"line":4781,"column":4}}},"129":{"name":"(anonymous_129)","line":4825,"loc":{"start":{"line":4825,"column":21},"end":{"line":4826,"column":4}}},"130":{"name":"(anonymous_130)","line":4850,"loc":{"start":{"line":4850,"column":20},"end":{"line":4851,"column":4}}},"131":{"name":"(anonymous_131)","line":4874,"loc":{"start":{"line":4874,"column":18},"end":{"line":4875,"column":4}}},"132":{"name":"(anonymous_132)","line":4885,"loc":{"start":{"line":4885,"column":13},"end":{"line":4886,"column":4}}},"133":{"name":"(anonymous_133)","line":4922,"loc":{"start":{"line":4922,"column":27},"end":{"line":4923,"column":4}}},"134":{"name":"(anonymous_134)","line":4944,"loc":{"start":{"line":4944,"column":21},"end":{"line":4945,"column":4}}},"135":{"name":"(anonymous_135)","line":5003,"loc":{"start":{"line":5003,"column":20},"end":{"line":5004,"column":12}}},"136":{"name":"(anonymous_136)","line":5021,"loc":{"start":{"line":5021,"column":20},"end":{"line":5022,"column":12}}},"137":{"name":"(anonymous_137)","line":5026,"loc":{"start":{"line":5026,"column":20},"end":{"line":5027,"column":12}}},"138":{"name":"(anonymous_138)","line":5042,"loc":{"start":{"line":5042,"column":20},"end":{"line":5043,"column":12}}},"139":{"name":"(anonymous_139)","line":5047,"loc":{"start":{"line":5047,"column":20},"end":{"line":5048,"column":12}}},"140":{"name":"Chart","line":5071,"loc":{"start":{"line":5071,"column":0},"end":{"line":5072,"column":0}}}},"statementMap":{"1":{"start":{"line":1,"column":0},"end":{"line":5112,"column":3}},"2":{"start":{"line":9,"column":0},"end":{"line":15,"column":50}},"3":{"start":{"line":27,"column":0},"end":{"line":245,"column":3}},"4":{"start":{"line":45,"column":8},"end":{"line":45,"column":30}},"5":{"start":{"line":46,"column":8},"end":{"line":49,"column":9}},"6":{"start":{"line":48,"column":12},"end":{"line":48,"column":27}},"7":{"start":{"line":60,"column":8},"end":{"line":63,"column":9}},"8":{"start":{"line":62,"column":12},"end":{"line":62,"column":34}},"9":{"start":{"line":74,"column":8},"end":{"line":90,"column":25}},"10":{"start":{"line":91,"column":8},"end":{"line":129,"column":9}},"11":{"start":{"line":93,"column":12},"end":{"line":104,"column":13}},"12":{"start":{"line":95,"column":16},"end":{"line":95,"column":54}},"13":{"start":{"line":97,"column":17},"end":{"line":104,"column":13}},"14":{"start":{"line":99,"column":16},"end":{"line":99,"column":48}},"15":{"start":{"line":103,"column":16},"end":{"line":103,"column":83}},"16":{"start":{"line":105,"column":12},"end":{"line":105,"column":30}},"17":{"start":{"line":106,"column":12},"end":{"line":106,"column":42}},"18":{"start":{"line":107,"column":12},"end":{"line":107,"column":33}},"19":{"start":{"line":108,"column":12},"end":{"line":108,"column":34}},"20":{"start":{"line":109,"column":12},"end":{"line":113,"column":15}},"21":{"start":{"line":114,"column":12},"end":{"line":123,"column":13}},"22":{"start":{"line":116,"column":16},"end":{"line":116,"column":50}},"23":{"start":{"line":117,"column":16},"end":{"line":117,"column":27}},"24":{"start":{"line":121,"column":16},"end":{"line":121,"column":52}},"25":{"start":{"line":122,"column":16},"end":{"line":122,"column":27}},"26":{"start":{"line":124,"column":12},"end":{"line":127,"column":13}},"27":{"start":{"line":126,"column":16},"end":{"line":126,"column":54}},"28":{"start":{"line":128,"column":12},"end":{"line":128,"column":23}},"29":{"start":{"line":142,"column":8},"end":{"line":145,"column":32}},"30":{"start":{"line":146,"column":8},"end":{"line":153,"column":9}},"31":{"start":{"line":148,"column":12},"end":{"line":148,"column":35}},"32":{"start":{"line":149,"column":12},"end":{"line":152,"column":14}},"33":{"start":{"line":154,"column":8},"end":{"line":154,"column":22}},"34":{"start":{"line":168,"column":8},"end":{"line":168,"column":29}},"35":{"start":{"line":169,"column":8},"end":{"line":169,"column":29}},"36":{"start":{"line":183,"column":8},"end":{"line":183,"column":29}},"37":{"start":{"line":184,"column":8},"end":{"line":184,"column":29}},"38":{"start":{"line":197,"column":8},"end":{"line":203,"column":10}},"39":{"start":{"line":204,"column":8},"end":{"line":204,"column":20}},"40":{"start":{"line":256,"column":0},"end":{"line":1074,"column":3}},"41":{"start":{"line":263,"column":8},"end":{"line":263,"column":41}},"42":{"start":{"line":264,"column":8},"end":{"line":264,"column":44}},"43":{"start":{"line":265,"column":8},"end":{"line":265,"column":59}},"44":{"start":{"line":266,"column":8},"end":{"line":266,"column":60}},"45":{"start":{"line":267,"column":8},"end":{"line":267,"column":55}},"46":{"start":{"line":268,"column":8},"end":{"line":268,"column":59}},"47":{"start":{"line":277,"column":8},"end":{"line":285,"column":48}},"48":{"start":{"line":286,"column":8},"end":{"line":298,"column":9}},"49":{"start":{"line":288,"column":12},"end":{"line":288,"column":48}},"50":{"start":{"line":289,"column":12},"end":{"line":289,"column":40}},"51":{"start":{"line":290,"column":12},"end":{"line":290,"column":47}},"52":{"start":{"line":291,"column":12},"end":{"line":291,"column":34}},"53":{"start":{"line":292,"column":12},"end":{"line":292,"column":48}},"54":{"start":{"line":293,"column":12},"end":{"line":293,"column":44}},"55":{"start":{"line":294,"column":12},"end":{"line":294,"column":41}},"56":{"start":{"line":295,"column":12},"end":{"line":295,"column":43}},"57":{"start":{"line":296,"column":12},"end":{"line":296,"column":31}},"58":{"start":{"line":297,"column":12},"end":{"line":297,"column":31}},"59":{"start":{"line":299,"column":8},"end":{"line":306,"column":9}},"60":{"start":{"line":301,"column":12},"end":{"line":301,"column":27}},"61":{"start":{"line":302,"column":12},"end":{"line":305,"column":13}},"62":{"start":{"line":304,"column":16},"end":{"line":304,"column":32}},"63":{"start":{"line":307,"column":8},"end":{"line":310,"column":9}},"64":{"start":{"line":309,"column":12},"end":{"line":309,"column":23}},"65":{"start":{"line":311,"column":8},"end":{"line":314,"column":9}},"66":{"start":{"line":313,"column":12},"end":{"line":313,"column":23}},"67":{"start":{"line":335,"column":8},"end":{"line":336,"column":19}},"68":{"start":{"line":337,"column":8},"end":{"line":340,"column":9}},"69":{"start":{"line":339,"column":12},"end":{"line":339,"column":30}},"70":{"start":{"line":341,"column":8},"end":{"line":341,"column":22}},"71":{"start":{"line":353,"column":8},"end":{"line":354,"column":19}},"72":{"start":{"line":355,"column":8},"end":{"line":358,"column":9}},"73":{"start":{"line":357,"column":12},"end":{"line":357,"column":30}},"74":{"start":{"line":359,"column":8},"end":{"line":359,"column":22}},"75":{"start":{"line":372,"column":8},"end":{"line":375,"column":9}},"76":{"start":{"line":374,"column":12},"end":{"line":374,"column":35}},"77":{"start":{"line":376,"column":8},"end":{"line":376,"column":36}},"78":{"start":{"line":406,"column":8},"end":{"line":409,"column":9}},"79":{"start":{"line":408,"column":12},"end":{"line":408,"column":19}},"80":{"start":{"line":410,"column":8},"end":{"line":413,"column":22}},"81":{"start":{"line":414,"column":8},"end":{"line":414,"column":36}},"82":{"start":{"line":415,"column":8},"end":{"line":415,"column":36}},"83":{"start":{"line":416,"column":8},"end":{"line":416,"column":30}},"84":{"start":{"line":417,"column":8},"end":{"line":426,"column":9}},"85":{"start":{"line":419,"column":12},"end":{"line":419,"column":28}},"86":{"start":{"line":420,"column":12},"end":{"line":424,"column":13}},"87":{"start":{"line":422,"column":16},"end":{"line":422,"column":43}},"88":{"start":{"line":423,"column":16},"end":{"line":423,"column":25}},"89":{"start":{"line":425,"column":12},"end":{"line":425,"column":36}},"90":{"start":{"line":427,"column":8},"end":{"line":427,"column":44}},"91":{"start":{"line":428,"column":8},"end":{"line":433,"column":9}},"92":{"start":{"line":430,"column":12},"end":{"line":430,"column":53}},"93":{"start":{"line":431,"column":12},"end":{"line":431,"column":83}},"94":{"start":{"line":432,"column":12},"end":{"line":432,"column":67}},"95":{"start":{"line":445,"column":8},"end":{"line":449,"column":33}},"96":{"start":{"line":450,"column":8},"end":{"line":453,"column":9}},"97":{"start":{"line":452,"column":12},"end":{"line":452,"column":38}},"98":{"start":{"line":454,"column":8},"end":{"line":454,"column":38}},"99":{"start":{"line":455,"column":8},"end":{"line":458,"column":9}},"100":{"start":{"line":457,"column":12},"end":{"line":457,"column":40}},"101":{"start":{"line":459,"column":8},"end":{"line":459,"column":54}},"102":{"start":{"line":460,"column":8},"end":{"line":460,"column":52}},"103":{"start":{"line":461,"column":8},"end":{"line":461,"column":57}},"104":{"start":{"line":462,"column":8},"end":{"line":462,"column":42}},"105":{"start":{"line":463,"column":8},"end":{"line":463,"column":65}},"106":{"start":{"line":464,"column":8},"end":{"line":464,"column":35}},"107":{"start":{"line":465,"column":8},"end":{"line":465,"column":84}},"108":{"start":{"line":466,"column":8},"end":{"line":466,"column":41}},"109":{"start":{"line":479,"column":8},"end":{"line":484,"column":19}},"110":{"start":{"line":485,"column":12},"end":{"line":485,"column":36}},"111":{"start":{"line":486,"column":8},"end":{"line":489,"column":9}},"112":{"start":{"line":488,"column":12},"end":{"line":488,"column":35}},"113":{"start":{"line":490,"column":8},"end":{"line":490,"column":49}},"114":{"start":{"line":491,"column":8},"end":{"line":491,"column":32}},"115":{"start":{"line":492,"column":8},"end":{"line":492,"column":55}},"116":{"start":{"line":493,"column":8},"end":{"line":493,"column":56}},"117":{"start":{"line":494,"column":8},"end":{"line":494,"column":55}},"118":{"start":{"line":495,"column":8},"end":{"line":495,"column":45}},"119":{"start":{"line":496,"column":8},"end":{"line":496,"column":35}},"120":{"start":{"line":497,"column":8},"end":{"line":497,"column":84}},"121":{"start":{"line":498,"column":8},"end":{"line":498,"column":42}},"122":{"start":{"line":499,"column":8},"end":{"line":499,"column":38}},"123":{"start":{"line":500,"column":8},"end":{"line":500,"column":65}},"124":{"start":{"line":501,"column":8},"end":{"line":504,"column":9}},"125":{"start":{"line":503,"column":12},"end":{"line":503,"column":28}},"126":{"start":{"line":575,"column":8},"end":{"line":575,"column":24}},"127":{"start":{"line":576,"column":8},"end":{"line":583,"column":9}},"128":{"start":{"line":578,"column":12},"end":{"line":578,"column":48}},"129":{"start":{"line":582,"column":12},"end":{"line":582,"column":31}},"130":{"start":{"line":584,"column":8},"end":{"line":584,"column":27}},"131":{"start":{"line":596,"column":8},"end":{"line":600,"column":30}},"132":{"start":{"line":601,"column":8},"end":{"line":601,"column":46}},"133":{"start":{"line":621,"column":8},"end":{"line":622,"column":35}},"134":{"start":{"line":623,"column":12},"end":{"line":623,"column":42}},"135":{"start":{"line":624,"column":12},"end":{"line":624,"column":35}},"136":{"start":{"line":625,"column":12},"end":{"line":625,"column":52}},"137":{"start":{"line":626,"column":8},"end":{"line":626,"column":43}},"138":{"start":{"line":627,"column":8},"end":{"line":627,"column":34}},"139":{"start":{"line":639,"column":8},"end":{"line":645,"column":23}},"140":{"start":{"line":646,"column":8},"end":{"line":649,"column":9}},"141":{"start":{"line":648,"column":12},"end":{"line":648,"column":43}},"142":{"start":{"line":650,"column":8},"end":{"line":658,"column":9}},"143":{"start":{"line":652,"column":12},"end":{"line":652,"column":48}},"144":{"start":{"line":653,"column":12},"end":{"line":657,"column":13}},"145":{"start":{"line":655,"column":16},"end":{"line":655,"column":43}},"146":{"start":{"line":656,"column":16},"end":{"line":656,"column":44}},"147":{"start":{"line":659,"column":8},"end":{"line":662,"column":9}},"148":{"start":{"line":661,"column":12},"end":{"line":661,"column":36}},"149":{"start":{"line":663,"column":8},"end":{"line":666,"column":9}},"150":{"start":{"line":665,"column":12},"end":{"line":665,"column":23}},"151":{"start":{"line":667,"column":8},"end":{"line":670,"column":9}},"152":{"start":{"line":669,"column":12},"end":{"line":669,"column":23}},"153":{"start":{"line":671,"column":8},"end":{"line":671,"column":27}},"154":{"start":{"line":682,"column":8},"end":{"line":686,"column":9}},"155":{"start":{"line":684,"column":12},"end":{"line":684,"column":35}},"156":{"start":{"line":685,"column":12},"end":{"line":685,"column":19}},"157":{"start":{"line":687,"column":8},"end":{"line":690,"column":42}},"158":{"start":{"line":691,"column":8},"end":{"line":691,"column":39}},"159":{"start":{"line":692,"column":8},"end":{"line":692,"column":48}},"160":{"start":{"line":693,"column":8},"end":{"line":693,"column":50}},"161":{"start":{"line":694,"column":8},"end":{"line":694,"column":32}},"162":{"start":{"line":695,"column":8},"end":{"line":695,"column":29}},"163":{"start":{"line":696,"column":8},"end":{"line":696,"column":42}},"164":{"start":{"line":697,"column":8},"end":{"line":697,"column":14}},"165":{"start":{"line":698,"column":8},"end":{"line":698,"column":33}},"166":{"start":{"line":699,"column":8},"end":{"line":707,"column":9}},"167":{"start":{"line":701,"column":12},"end":{"line":701,"column":25}},"168":{"start":{"line":702,"column":12},"end":{"line":706,"column":13}},"169":{"start":{"line":704,"column":16},"end":{"line":704,"column":39}},"170":{"start":{"line":705,"column":16},"end":{"line":705,"column":22}},"171":{"start":{"line":708,"column":8},"end":{"line":708,"column":30}},"172":{"start":{"line":709,"column":8},"end":{"line":712,"column":9}},"173":{"start":{"line":711,"column":12},"end":{"line":711,"column":31}},"174":{"start":{"line":724,"column":8},"end":{"line":726,"column":63}},"175":{"start":{"line":727,"column":8},"end":{"line":730,"column":9}},"176":{"start":{"line":729,"column":12},"end":{"line":729,"column":47}},"177":{"start":{"line":731,"column":8},"end":{"line":739,"column":9}},"178":{"start":{"line":733,"column":12},"end":{"line":733,"column":42}},"179":{"start":{"line":734,"column":12},"end":{"line":737,"column":13}},"180":{"start":{"line":736,"column":16},"end":{"line":736,"column":34}},"181":{"start":{"line":738,"column":12},"end":{"line":738,"column":39}},"182":{"start":{"line":752,"column":8},"end":{"line":763,"column":10}},"183":{"start":{"line":764,"column":8},"end":{"line":764,"column":20}},"184":{"start":{"line":775,"column":8},"end":{"line":779,"column":9}},"185":{"start":{"line":777,"column":12},"end":{"line":777,"column":36}},"186":{"start":{"line":778,"column":12},"end":{"line":778,"column":33}},"187":{"start":{"line":780,"column":8},"end":{"line":784,"column":9}},"188":{"start":{"line":782,"column":12},"end":{"line":782,"column":54}},"189":{"start":{"line":783,"column":12},"end":{"line":783,"column":36}},"190":{"start":{"line":785,"column":8},"end":{"line":789,"column":9}},"191":{"start":{"line":787,"column":12},"end":{"line":787,"column":53}},"192":{"start":{"line":788,"column":12},"end":{"line":788,"column":35}},"193":{"start":{"line":803,"column":16},"end":{"line":803,"column":69}},"194":{"start":{"line":804,"column":16},"end":{"line":804,"column":27}},"195":{"start":{"line":818,"column":16},"end":{"line":818,"column":68}},"196":{"start":{"line":819,"column":16},"end":{"line":819,"column":27}},"197":{"start":{"line":832,"column":16},"end":{"line":832,"column":54}},"198":{"start":{"line":833,"column":16},"end":{"line":833,"column":29}},"199":{"start":{"line":847,"column":16},"end":{"line":847,"column":46}},"200":{"start":{"line":852,"column":16},"end":{"line":852,"column":49}},"201":{"start":{"line":853,"column":16},"end":{"line":853,"column":46}},"202":{"start":{"line":880,"column":16},"end":{"line":880,"column":46}},"203":{"start":{"line":896,"column":16},"end":{"line":898,"column":57}},"204":{"start":{"line":899,"column":16},"end":{"line":902,"column":17}},"205":{"start":{"line":901,"column":20},"end":{"line":901,"column":32}},"206":{"start":{"line":903,"column":16},"end":{"line":924,"column":17}},"207":{"start":{"line":905,"column":20},"end":{"line":905,"column":29}},"208":{"start":{"line":906,"column":20},"end":{"line":906,"column":43}},"209":{"start":{"line":907,"column":20},"end":{"line":907,"column":31}},"210":{"start":{"line":909,"column":21},"end":{"line":924,"column":17}},"211":{"start":{"line":911,"column":20},"end":{"line":914,"column":22}},"212":{"start":{"line":915,"column":20},"end":{"line":921,"column":21}},"213":{"start":{"line":917,"column":24},"end":{"line":920,"column":25}},"214":{"start":{"line":919,"column":28},"end":{"line":919,"column":48}},"215":{"start":{"line":922,"column":20},"end":{"line":922,"column":46}},"216":{"start":{"line":923,"column":20},"end":{"line":923,"column":30}},"217":{"start":{"line":940,"column":16},"end":{"line":942,"column":55}},"218":{"start":{"line":943,"column":16},"end":{"line":946,"column":17}},"219":{"start":{"line":945,"column":20},"end":{"line":945,"column":32}},"220":{"start":{"line":947,"column":16},"end":{"line":968,"column":17}},"221":{"start":{"line":949,"column":20},"end":{"line":949,"column":29}},"222":{"start":{"line":950,"column":20},"end":{"line":950,"column":43}},"223":{"start":{"line":951,"column":20},"end":{"line":951,"column":31}},"224":{"start":{"line":953,"column":21},"end":{"line":968,"column":17}},"225":{"start":{"line":955,"column":20},"end":{"line":958,"column":22}},"226":{"start":{"line":959,"column":20},"end":{"line":965,"column":21}},"227":{"start":{"line":961,"column":24},"end":{"line":964,"column":25}},"228":{"start":{"line":963,"column":28},"end":{"line":963,"column":48}},"229":{"start":{"line":966,"column":20},"end":{"line":966,"column":46}},"230":{"start":{"line":967,"column":20},"end":{"line":967,"column":30}},"231":{"start":{"line":982,"column":16},"end":{"line":987,"column":17}},"232":{"start":{"line":984,"column":20},"end":{"line":984,"column":93}},"233":{"start":{"line":985,"column":20},"end":{"line":985,"column":73}},"234":{"start":{"line":986,"column":20},"end":{"line":986,"column":88}},"235":{"start":{"line":988,"column":16},"end":{"line":988,"column":40}},"236":{"start":{"line":1004,"column":16},"end":{"line":1009,"column":17}},"237":{"start":{"line":1006,"column":20},"end":{"line":1006,"column":92}},"238":{"start":{"line":1007,"column":20},"end":{"line":1007,"column":72}},"239":{"start":{"line":1008,"column":20},"end":{"line":1008,"column":86}},"240":{"start":{"line":1010,"column":16},"end":{"line":1010,"column":39}},"241":{"start":{"line":1026,"column":16},"end":{"line":1031,"column":17}},"242":{"start":{"line":1028,"column":20},"end":{"line":1028,"column":83}},"243":{"start":{"line":1029,"column":20},"end":{"line":1029,"column":63}},"244":{"start":{"line":1030,"column":20},"end":{"line":1030,"column":57}},"245":{"start":{"line":1032,"column":16},"end":{"line":1032,"column":37}},"246":{"start":{"line":1082,"column":0},"end":{"line":1082,"column":23}},"247":{"start":{"line":1084,"column":0},"end":{"line":1331,"column":2}},"248":{"start":{"line":1096,"column":12},"end":{"line":1096,"column":37}},"249":{"start":{"line":1097,"column":12},"end":{"line":1100,"column":13}},"250":{"start":{"line":1099,"column":16},"end":{"line":1099,"column":98}},"251":{"start":{"line":1101,"column":12},"end":{"line":1101,"column":35}},"252":{"start":{"line":1106,"column":12},"end":{"line":1106,"column":56}},"253":{"start":{"line":1107,"column":12},"end":{"line":1110,"column":13}},"254":{"start":{"line":1109,"column":16},"end":{"line":1109,"column":95}},"255":{"start":{"line":1111,"column":12},"end":{"line":1111,"column":32}},"256":{"start":{"line":1128,"column":12},"end":{"line":1128,"column":36}},"257":{"start":{"line":1129,"column":12},"end":{"line":1136,"column":13}},"258":{"start":{"line":1131,"column":16},"end":{"line":1131,"column":54}},"259":{"start":{"line":1135,"column":16},"end":{"line":1135,"column":53}},"260":{"start":{"line":1137,"column":12},"end":{"line":1137,"column":23}},"261":{"start":{"line":1152,"column":12},"end":{"line":1152,"column":44}},"262":{"start":{"line":1153,"column":12},"end":{"line":1156,"column":13}},"263":{"start":{"line":1155,"column":16},"end":{"line":1155,"column":51}},"264":{"start":{"line":1157,"column":12},"end":{"line":1157,"column":23}},"265":{"start":{"line":1172,"column":12},"end":{"line":1176,"column":13}},"266":{"start":{"line":1174,"column":16},"end":{"line":1174,"column":49}},"267":{"start":{"line":1175,"column":16},"end":{"line":1175,"column":76}},"268":{"start":{"line":1177,"column":12},"end":{"line":1177,"column":23}},"269":{"start":{"line":1256,"column":12},"end":{"line":1256,"column":44}},"270":{"start":{"line":1333,"column":0},"end":{"line":2377,"column":2}},"271":{"start":{"line":1343,"column":8},"end":{"line":1344,"column":39}},"272":{"start":{"line":1345,"column":8},"end":{"line":1348,"column":9}},"273":{"start":{"line":1347,"column":12},"end":{"line":1347,"column":55}},"274":{"start":{"line":1360,"column":8},"end":{"line":1360,"column":125}},"275":{"start":{"line":1361,"column":8},"end":{"line":1364,"column":9}},"276":{"start":{"line":1363,"column":12},"end":{"line":1363,"column":27}},"277":{"start":{"line":1376,"column":8},"end":{"line":1379,"column":11}},"278":{"start":{"line":1380,"column":8},"end":{"line":1382,"column":18}},"279":{"start":{"line":1381,"column":12},"end":{"line":1381,"column":39}},"280":{"start":{"line":1383,"column":8},"end":{"line":1383,"column":21}},"281":{"start":{"line":1395,"column":8},"end":{"line":1396,"column":38}},"282":{"start":{"line":1397,"column":8},"end":{"line":1407,"column":9}},"283":{"start":{"line":1399,"column":12},"end":{"line":1406,"column":13}},"284":{"start":{"line":1401,"column":16},"end":{"line":1401,"column":53}},"285":{"start":{"line":1405,"column":16},"end":{"line":1405,"column":51}},"286":{"start":{"line":1408,"column":8},"end":{"line":1408,"column":22}},"287":{"start":{"line":1423,"column":8},"end":{"line":1424,"column":36}},"288":{"start":{"line":1425,"column":8},"end":{"line":1428,"column":9}},"289":{"start":{"line":1427,"column":12},"end":{"line":1427,"column":29}},"290":{"start":{"line":1429,"column":8},"end":{"line":1429,"column":20}},"291":{"start":{"line":1440,"column":8},"end":{"line":1442,"column":36}},"292":{"start":{"line":1443,"column":8},"end":{"line":1446,"column":9}},"293":{"start":{"line":1445,"column":12},"end":{"line":1445,"column":29}},"294":{"start":{"line":1447,"column":8},"end":{"line":1447,"column":20}},"295":{"start":{"line":1479,"column":8},"end":{"line":1498,"column":9}},"296":{"start":{"line":1481,"column":12},"end":{"line":1487,"column":32}},"297":{"start":{"line":1488,"column":12},"end":{"line":1496,"column":13}},"298":{"start":{"line":1490,"column":16},"end":{"line":1490,"column":42}},"299":{"start":{"line":1491,"column":16},"end":{"line":1494,"column":17}},"300":{"start":{"line":1493,"column":20},"end":{"line":1493,"column":51}},"301":{"start":{"line":1495,"column":16},"end":{"line":1495,"column":29}},"302":{"start":{"line":1497,"column":12},"end":{"line":1497,"column":22}},"303":{"start":{"line":1499,"column":8},"end":{"line":1499,"column":19}},"304":{"start":{"line":1520,"column":8},"end":{"line":1520,"column":37}},"305":{"start":{"line":1532,"column":8},"end":{"line":1532,"column":34}},"306":{"start":{"line":1564,"column":8},"end":{"line":1564,"column":35}},"307":{"start":{"line":1565,"column":8},"end":{"line":1565,"column":31}},"308":{"start":{"line":1566,"column":8},"end":{"line":1566,"column":29}},"309":{"start":{"line":1567,"column":8},"end":{"line":1567,"column":74}},"310":{"start":{"line":1576,"column":8},"end":{"line":1578,"column":40}},"311":{"start":{"line":1580,"column":8},"end":{"line":1580,"column":44}},"312":{"start":{"line":1581,"column":8},"end":{"line":1581,"column":44}},"313":{"start":{"line":1582,"column":8},"end":{"line":1582,"column":24}},"314":{"start":{"line":1583,"column":8},"end":{"line":1583,"column":26}},"315":{"start":{"line":1584,"column":8},"end":{"line":1587,"column":9}},"316":{"start":{"line":1586,"column":12},"end":{"line":1586,"column":31}},"317":{"start":{"line":1588,"column":8},"end":{"line":1588,"column":38}},"318":{"start":{"line":1600,"column":8},"end":{"line":1602,"column":54}},"319":{"start":{"line":1603,"column":8},"end":{"line":1603,"column":30}},"320":{"start":{"line":1604,"column":8},"end":{"line":1604,"column":30}},"321":{"start":{"line":1605,"column":8},"end":{"line":1605,"column":61}},"322":{"start":{"line":1606,"column":8},"end":{"line":1606,"column":48}},"323":{"start":{"line":1607,"column":8},"end":{"line":1607,"column":34}},"324":{"start":{"line":1608,"column":8},"end":{"line":1608,"column":40}},"325":{"start":{"line":1609,"column":8},"end":{"line":1609,"column":86}},"326":{"start":{"line":1610,"column":8},"end":{"line":1610,"column":44}},"327":{"start":{"line":1611,"column":8},"end":{"line":1611,"column":46}},"328":{"start":{"line":1612,"column":8},"end":{"line":1612,"column":46}},"329":{"start":{"line":1613,"column":8},"end":{"line":1613,"column":41}},"330":{"start":{"line":1614,"column":8},"end":{"line":1614,"column":47}},"331":{"start":{"line":1615,"column":8},"end":{"line":1615,"column":36}},"332":{"start":{"line":1616,"column":8},"end":{"line":1616,"column":35}},"333":{"start":{"line":1617,"column":8},"end":{"line":1617,"column":40}},"334":{"start":{"line":1618,"column":8},"end":{"line":1618,"column":38}},"335":{"start":{"line":1630,"column":8},"end":{"line":1632,"column":93}},"336":{"start":{"line":1633,"column":8},"end":{"line":1633,"column":46}},"337":{"start":{"line":1634,"column":8},"end":{"line":1634,"column":39}},"338":{"start":{"line":1635,"column":8},"end":{"line":1635,"column":38}},"339":{"start":{"line":1636,"column":8},"end":{"line":1636,"column":44}},"340":{"start":{"line":1637,"column":8},"end":{"line":1637,"column":40}},"341":{"start":{"line":1638,"column":8},"end":{"line":1638,"column":20}},"342":{"start":{"line":1647,"column":8},"end":{"line":1647,"column":23}},"343":{"start":{"line":1656,"column":8},"end":{"line":1656,"column":78}},"344":{"start":{"line":1657,"column":8},"end":{"line":1657,"column":53}},"345":{"start":{"line":1658,"column":8},"end":{"line":1658,"column":54}},"346":{"start":{"line":1659,"column":8},"end":{"line":1659,"column":74}},"347":{"start":{"line":1660,"column":8},"end":{"line":1668,"column":100}},"348":{"start":{"line":1669,"column":8},"end":{"line":1680,"column":42}},"349":{"start":{"line":1670,"column":12},"end":{"line":1672,"column":20}},"350":{"start":{"line":1673,"column":12},"end":{"line":1679,"column":13}},"351":{"start":{"line":1675,"column":16},"end":{"line":1675,"column":25}},"352":{"start":{"line":1676,"column":16},"end":{"line":1676,"column":51}},"353":{"start":{"line":1677,"column":16},"end":{"line":1677,"column":48}},"354":{"start":{"line":1678,"column":16},"end":{"line":1678,"column":75}},"355":{"start":{"line":1681,"column":8},"end":{"line":1724,"column":9}},"356":{"start":{"line":1684,"column":12},"end":{"line":1684,"column":37}},"357":{"start":{"line":1685,"column":12},"end":{"line":1685,"column":37}},"358":{"start":{"line":1686,"column":12},"end":{"line":1711,"column":13}},"359":{"start":{"line":1688,"column":16},"end":{"line":1688,"column":103}},"360":{"start":{"line":1690,"column":16},"end":{"line":1701,"column":26}},"361":{"start":{"line":1692,"column":20},"end":{"line":1695,"column":21}},"362":{"start":{"line":1694,"column":24},"end":{"line":1694,"column":37}},"363":{"start":{"line":1696,"column":20},"end":{"line":1700,"column":21}},"364":{"start":{"line":1698,"column":24},"end":{"line":1698,"column":50}},"365":{"start":{"line":1699,"column":24},"end":{"line":1699,"column":44}},"366":{"start":{"line":1705,"column":16},"end":{"line":1705,"column":105}},"367":{"start":{"line":1706,"column":16},"end":{"line":1706,"column":104}},"368":{"start":{"line":1707,"column":16},"end":{"line":1707,"column":102}},"369":{"start":{"line":1708,"column":16},"end":{"line":1708,"column":105}},"370":{"start":{"line":1709,"column":16},"end":{"line":1709,"column":100}},"371":{"start":{"line":1710,"column":16},"end":{"line":1710,"column":98}},"372":{"start":{"line":1713,"column":13},"end":{"line":1724,"column":9}},"373":{"start":{"line":1715,"column":12},"end":{"line":1723,"column":13}},"374":{"start":{"line":1717,"column":16},"end":{"line":1717,"column":88}},"375":{"start":{"line":1721,"column":16},"end":{"line":1721,"column":89}},"376":{"start":{"line":1722,"column":16},"end":{"line":1722,"column":54}},"377":{"start":{"line":1725,"column":8},"end":{"line":1764,"column":9}},"378":{"start":{"line":1727,"column":12},"end":{"line":1740,"column":22}},"379":{"start":{"line":1728,"column":16},"end":{"line":1728,"column":62}},"380":{"start":{"line":1729,"column":16},"end":{"line":1739,"column":17}},"381":{"start":{"line":1731,"column":20},"end":{"line":1731,"column":46}},"382":{"start":{"line":1732,"column":20},"end":{"line":1732,"column":40}},"383":{"start":{"line":1737,"column":20},"end":{"line":1737,"column":48}},"384":{"start":{"line":1738,"column":20},"end":{"line":1738,"column":59}},"385":{"start":{"line":1741,"column":12},"end":{"line":1763,"column":13}},"386":{"start":{"line":1743,"column":16},"end":{"line":1743,"column":84}},"387":{"start":{"line":1747,"column":16},"end":{"line":1750,"column":17}},"388":{"start":{"line":1749,"column":20},"end":{"line":1749,"column":106}},"389":{"start":{"line":1751,"column":16},"end":{"line":1762,"column":17}},"390":{"start":{"line":1753,"column":20},"end":{"line":1760,"column":21}},"391":{"start":{"line":1755,"column":24},"end":{"line":1755,"column":47}},"392":{"start":{"line":1756,"column":24},"end":{"line":1759,"column":25}},"393":{"start":{"line":1758,"column":28},"end":{"line":1758,"column":97}},"394":{"start":{"line":1761,"column":20},"end":{"line":1761,"column":86}},"395":{"start":{"line":1776,"column":8},"end":{"line":1788,"column":34}},"396":{"start":{"line":1789,"column":8},"end":{"line":1796,"column":9}},"397":{"start":{"line":1791,"column":12},"end":{"line":1791,"column":31}},"398":{"start":{"line":1793,"column":13},"end":{"line":1796,"column":9}},"399":{"start":{"line":1795,"column":12},"end":{"line":1795,"column":30}},"400":{"start":{"line":1797,"column":8},"end":{"line":1797,"column":46}},"401":{"start":{"line":1798,"column":8},"end":{"line":1798,"column":17}},"402":{"start":{"line":1893,"column":8},"end":{"line":1905,"column":11}},"403":{"start":{"line":1917,"column":8},"end":{"line":1920,"column":17}},"404":{"start":{"line":1921,"column":8},"end":{"line":1921,"column":31}},"405":{"start":{"line":1922,"column":8},"end":{"line":1922,"column":29}},"406":{"start":{"line":1923,"column":8},"end":{"line":1927,"column":9}},"407":{"start":{"line":1925,"column":12},"end":{"line":1925,"column":47}},"408":{"start":{"line":1926,"column":12},"end":{"line":1926,"column":71}},"409":{"start":{"line":1928,"column":8},"end":{"line":1928,"column":32}},"410":{"start":{"line":1929,"column":8},"end":{"line":1946,"column":9}},"411":{"start":{"line":1931,"column":12},"end":{"line":1945,"column":13}},"412":{"start":{"line":1933,"column":16},"end":{"line":1944,"column":17}},"413":{"start":{"line":1935,"column":20},"end":{"line":1935,"column":35}},"414":{"start":{"line":1936,"column":20},"end":{"line":1943,"column":21}},"415":{"start":{"line":1938,"column":24},"end":{"line":1941,"column":25}},"416":{"start":{"line":1940,"column":28},"end":{"line":1940,"column":61}},"417":{"start":{"line":1942,"column":24},"end":{"line":1942,"column":63}},"418":{"start":{"line":1958,"column":8},"end":{"line":1958,"column":37}},"419":{"start":{"line":1959,"column":8},"end":{"line":1966,"column":9}},"420":{"start":{"line":1961,"column":12},"end":{"line":1961,"column":31}},"421":{"start":{"line":1965,"column":12},"end":{"line":1965,"column":51}},"422":{"start":{"line":1980,"column":8},"end":{"line":1981,"column":27}},"423":{"start":{"line":1982,"column":8},"end":{"line":1989,"column":9}},"424":{"start":{"line":1984,"column":12},"end":{"line":1984,"column":30}},"425":{"start":{"line":1985,"column":12},"end":{"line":1985,"column":42}},"426":{"start":{"line":1986,"column":12},"end":{"line":1986,"column":43}},"427":{"start":{"line":1987,"column":12},"end":{"line":1987,"column":44}},"428":{"start":{"line":1988,"column":12},"end":{"line":1988,"column":51}},"429":{"start":{"line":2001,"column":8},"end":{"line":2005,"column":43}},"430":{"start":{"line":2006,"column":8},"end":{"line":2010,"column":9}},"431":{"start":{"line":2008,"column":12},"end":{"line":2008,"column":44}},"432":{"start":{"line":2009,"column":12},"end":{"line":2009,"column":43}},"433":{"start":{"line":2020,"column":8},"end":{"line":2021,"column":27}},"434":{"start":{"line":2022,"column":8},"end":{"line":2022,"column":27}},"435":{"start":{"line":2023,"column":8},"end":{"line":2023,"column":34}},"436":{"start":{"line":2024,"column":8},"end":{"line":2024,"column":38}},"437":{"start":{"line":2025,"column":8},"end":{"line":2025,"column":37}},"438":{"start":{"line":2026,"column":8},"end":{"line":2026,"column":46}},"439":{"start":{"line":2037,"column":8},"end":{"line":2040,"column":50}},"440":{"start":{"line":2041,"column":8},"end":{"line":2044,"column":9}},"441":{"start":{"line":2043,"column":12},"end":{"line":2043,"column":36}},"442":{"start":{"line":2045,"column":8},"end":{"line":2045,"column":30}},"443":{"start":{"line":2046,"column":8},"end":{"line":2046,"column":49}},"444":{"start":{"line":2047,"column":8},"end":{"line":2047,"column":32}},"445":{"start":{"line":2060,"column":8},"end":{"line":2073,"column":14}},"446":{"start":{"line":2074,"column":8},"end":{"line":2096,"column":9}},"447":{"start":{"line":2076,"column":12},"end":{"line":2076,"column":32}},"448":{"start":{"line":2077,"column":12},"end":{"line":2077,"column":46}},"449":{"start":{"line":2078,"column":12},"end":{"line":2087,"column":13}},"450":{"start":{"line":2080,"column":16},"end":{"line":2086,"column":17}},"451":{"start":{"line":2082,"column":20},"end":{"line":2085,"column":21}},"452":{"start":{"line":2084,"column":24},"end":{"line":2084,"column":52}},"453":{"start":{"line":2088,"column":12},"end":{"line":2094,"column":13}},"454":{"start":{"line":2090,"column":16},"end":{"line":2093,"column":17}},"455":{"start":{"line":2092,"column":20},"end":{"line":2092,"column":35}},"456":{"start":{"line":2095,"column":12},"end":{"line":2095,"column":27}},"457":{"start":{"line":2097,"column":8},"end":{"line":2097,"column":18}},"458":{"start":{"line":2109,"column":8},"end":{"line":2132,"column":14}},"459":{"start":{"line":2120,"column":20},"end":{"line":2121,"column":126}},"460":{"start":{"line":2122,"column":20},"end":{"line":2122,"column":63}},"461":{"start":{"line":2126,"column":20},"end":{"line":2128,"column":64}},"462":{"start":{"line":2129,"column":20},"end":{"line":2129,"column":123}},"463":{"start":{"line":2130,"column":20},"end":{"line":2130,"column":63}},"464":{"start":{"line":2133,"column":8},"end":{"line":2133,"column":27}},"465":{"start":{"line":2134,"column":8},"end":{"line":2134,"column":52}},"466":{"start":{"line":2135,"column":8},"end":{"line":2135,"column":41}},"467":{"start":{"line":2136,"column":8},"end":{"line":2136,"column":41}},"468":{"start":{"line":2137,"column":8},"end":{"line":2137,"column":46}},"469":{"start":{"line":2138,"column":8},"end":{"line":2138,"column":43}},"470":{"start":{"line":2139,"column":8},"end":{"line":2139,"column":45}},"471":{"start":{"line":2140,"column":8},"end":{"line":2140,"column":46}},"472":{"start":{"line":2141,"column":8},"end":{"line":2141,"column":44}},"473":{"start":{"line":2142,"column":8},"end":{"line":2142,"column":49}},"474":{"start":{"line":2143,"column":8},"end":{"line":2143,"column":53}},"475":{"start":{"line":2144,"column":8},"end":{"line":2144,"column":47}},"476":{"start":{"line":2145,"column":8},"end":{"line":2145,"column":35}},"477":{"start":{"line":2146,"column":8},"end":{"line":2146,"column":46}},"478":{"start":{"line":2147,"column":8},"end":{"line":2147,"column":46}},"479":{"start":{"line":2148,"column":8},"end":{"line":2148,"column":36}},"480":{"start":{"line":2149,"column":8},"end":{"line":2149,"column":30}},"481":{"start":{"line":2150,"column":8},"end":{"line":2150,"column":18}},"482":{"start":{"line":2174,"column":8},"end":{"line":2181,"column":19}},"483":{"start":{"line":2182,"column":8},"end":{"line":2193,"column":9}},"484":{"start":{"line":2184,"column":12},"end":{"line":2187,"column":14}},"485":{"start":{"line":2188,"column":12},"end":{"line":2191,"column":13}},"486":{"start":{"line":2190,"column":16},"end":{"line":2190,"column":71}},"487":{"start":{"line":2192,"column":12},"end":{"line":2192,"column":43}},"488":{"start":{"line":2195,"column":8},"end":{"line":2215,"column":9}},"489":{"start":{"line":2197,"column":12},"end":{"line":2197,"column":36}},"490":{"start":{"line":2198,"column":12},"end":{"line":2214,"column":13}},"491":{"start":{"line":2200,"column":16},"end":{"line":2200,"column":42}},"492":{"start":{"line":2201,"column":16},"end":{"line":2201,"column":38}},"493":{"start":{"line":2202,"column":16},"end":{"line":2205,"column":18}},"494":{"start":{"line":2206,"column":16},"end":{"line":2206,"column":62}},"495":{"start":{"line":2207,"column":16},"end":{"line":2207,"column":80}},"496":{"start":{"line":2208,"column":16},"end":{"line":2208,"column":63}},"497":{"start":{"line":2209,"column":16},"end":{"line":2212,"column":17}},"498":{"start":{"line":2211,"column":20},"end":{"line":2211,"column":71}},"499":{"start":{"line":2213,"column":16},"end":{"line":2213,"column":45}},"500":{"start":{"line":2216,"column":8},"end":{"line":2216,"column":19}},"501":{"start":{"line":2242,"column":8},"end":{"line":2250,"column":14}},"502":{"start":{"line":2251,"column":8},"end":{"line":2251,"column":75}},"503":{"start":{"line":2252,"column":8},"end":{"line":2252,"column":55}},"504":{"start":{"line":2253,"column":8},"end":{"line":2256,"column":9}},"505":{"start":{"line":2255,"column":12},"end":{"line":2255,"column":67}},"506":{"start":{"line":2257,"column":8},"end":{"line":2257,"column":39}},"507":{"start":{"line":2258,"column":8},"end":{"line":2258,"column":54}},"508":{"start":{"line":2259,"column":8},"end":{"line":2259,"column":72}},"509":{"start":{"line":2260,"column":8},"end":{"line":2260,"column":55}},"510":{"start":{"line":2261,"column":8},"end":{"line":2264,"column":9}},"511":{"start":{"line":2263,"column":12},"end":{"line":2263,"column":63}},"512":{"start":{"line":2265,"column":8},"end":{"line":2265,"column":37}},"513":{"start":{"line":2266,"column":8},"end":{"line":2266,"column":19}},"514":{"start":{"line":2278,"column":8},"end":{"line":2291,"column":9}},"515":{"start":{"line":2280,"column":12},"end":{"line":2283,"column":44}},"516":{"start":{"line":2284,"column":12},"end":{"line":2290,"column":13}},"517":{"start":{"line":2286,"column":16},"end":{"line":2289,"column":17}},"518":{"start":{"line":2288,"column":20},"end":{"line":2288,"column":39}},"519":{"start":{"line":2305,"column":8},"end":{"line":2305,"column":33}},"520":{"start":{"line":2306,"column":8},"end":{"line":2313,"column":9}},"521":{"start":{"line":2308,"column":12},"end":{"line":2308,"column":27}},"522":{"start":{"line":2310,"column":13},"end":{"line":2313,"column":9}},"523":{"start":{"line":2312,"column":12},"end":{"line":2312,"column":21}},"524":{"start":{"line":2314,"column":8},"end":{"line":2317,"column":9}},"525":{"start":{"line":2316,"column":12},"end":{"line":2316,"column":47}},"526":{"start":{"line":2318,"column":8},"end":{"line":2318,"column":35}},"527":{"start":{"line":2330,"column":8},"end":{"line":2334,"column":22}},"528":{"start":{"line":2335,"column":8},"end":{"line":2345,"column":9}},"529":{"start":{"line":2337,"column":12},"end":{"line":2337,"column":25}},"530":{"start":{"line":2338,"column":12},"end":{"line":2344,"column":13}},"531":{"start":{"line":2340,"column":16},"end":{"line":2343,"column":17}},"532":{"start":{"line":2342,"column":20},"end":{"line":2342,"column":37}},"533":{"start":{"line":2346,"column":8},"end":{"line":2346,"column":20}},"534":{"start":{"line":2359,"column":8},"end":{"line":2362,"column":14}},"535":{"start":{"line":2363,"column":8},"end":{"line":2366,"column":9}},"536":{"start":{"line":2365,"column":12},"end":{"line":2365,"column":36}},"537":{"start":{"line":2367,"column":8},"end":{"line":2367,"column":49}},"538":{"start":{"line":2368,"column":8},"end":{"line":2374,"column":9}},"539":{"start":{"line":2370,"column":12},"end":{"line":2373,"column":13}},"540":{"start":{"line":2372,"column":16},"end":{"line":2372,"column":29}},"541":{"start":{"line":2375,"column":8},"end":{"line":2375,"column":20}},"542":{"start":{"line":2378,"column":0},"end":{"line":2378,"column":24}},"543":{"start":{"line":2387,"column":0},"end":{"line":4609,"column":3}},"544":{"start":{"line":2394,"column":8},"end":{"line":2398,"column":52}},"545":{"start":{"line":2400,"column":8},"end":{"line":2400,"column":44}},"546":{"start":{"line":2401,"column":8},"end":{"line":2401,"column":44}},"547":{"start":{"line":2402,"column":8},"end":{"line":2402,"column":24}},"548":{"start":{"line":2403,"column":8},"end":{"line":2403,"column":29}},"549":{"start":{"line":2404,"column":8},"end":{"line":2404,"column":26}},"550":{"start":{"line":2405,"column":8},"end":{"line":2408,"column":9}},"551":{"start":{"line":2407,"column":12},"end":{"line":2407,"column":31}},"552":{"start":{"line":2409,"column":8},"end":{"line":2420,"column":9}},"553":{"start":{"line":2411,"column":12},"end":{"line":2411,"column":52}},"554":{"start":{"line":2412,"column":12},"end":{"line":2412,"column":56}},"555":{"start":{"line":2413,"column":12},"end":{"line":2413,"column":43}},"556":{"start":{"line":2414,"column":12},"end":{"line":2414,"column":65}},"557":{"start":{"line":2415,"column":12},"end":{"line":2415,"column":59}},"558":{"start":{"line":2416,"column":12},"end":{"line":2416,"column":57}},"559":{"start":{"line":2417,"column":12},"end":{"line":2417,"column":49}},"560":{"start":{"line":2418,"column":12},"end":{"line":2418,"column":49}},"561":{"start":{"line":2419,"column":12},"end":{"line":2419,"column":48}},"562":{"start":{"line":2421,"column":8},"end":{"line":2421,"column":38}},"563":{"start":{"line":2422,"column":8},"end":{"line":2422,"column":23}},"564":{"start":{"line":2435,"column":8},"end":{"line":2464,"column":19}},"565":{"start":{"line":2465,"column":8},"end":{"line":2465,"column":21}},"566":{"start":{"line":2466,"column":8},"end":{"line":2475,"column":9}},"567":{"start":{"line":2468,"column":12},"end":{"line":2468,"column":26}},"568":{"start":{"line":2469,"column":12},"end":{"line":2469,"column":26}},"569":{"start":{"line":2473,"column":12},"end":{"line":2473,"column":26}},"570":{"start":{"line":2474,"column":12},"end":{"line":2474,"column":26}},"571":{"start":{"line":2476,"column":8},"end":{"line":2476,"column":32}},"572":{"start":{"line":2477,"column":8},"end":{"line":2488,"column":9}},"573":{"start":{"line":2479,"column":12},"end":{"line":2479,"column":28}},"574":{"start":{"line":2480,"column":12},"end":{"line":2487,"column":13}},"575":{"start":{"line":2482,"column":16},"end":{"line":2485,"column":17}},"576":{"start":{"line":2484,"column":20},"end":{"line":2484,"column":69}},"577":{"start":{"line":2486,"column":16},"end":{"line":2486,"column":20}},"578":{"start":{"line":2489,"column":8},"end":{"line":2572,"column":9}},"579":{"start":{"line":2491,"column":12},"end":{"line":2491,"column":37}},"580":{"start":{"line":2492,"column":12},"end":{"line":2499,"column":13}},"581":{"start":{"line":2494,"column":16},"end":{"line":2498,"column":17}},"582":{"start":{"line":2496,"column":20},"end":{"line":2496,"column":30}},"583":{"start":{"line":2497,"column":20},"end":{"line":2497,"column":26}},"584":{"start":{"line":2500,"column":12},"end":{"line":2500,"column":28}},"585":{"start":{"line":2501,"column":12},"end":{"line":2522,"column":13}},"586":{"start":{"line":2503,"column":16},"end":{"line":2503,"column":31}},"587":{"start":{"line":2504,"column":16},"end":{"line":2504,"column":56}},"588":{"start":{"line":2505,"column":16},"end":{"line":2505,"column":51}},"589":{"start":{"line":2506,"column":16},"end":{"line":2509,"column":17}},"590":{"start":{"line":2508,"column":20},"end":{"line":2508,"column":67}},"591":{"start":{"line":2510,"column":16},"end":{"line":2520,"column":17}},"592":{"start":{"line":2512,"column":20},"end":{"line":2515,"column":21}},"593":{"start":{"line":2514,"column":24},"end":{"line":2514,"column":69}},"594":{"start":{"line":2516,"column":20},"end":{"line":2516,"column":62}},"595":{"start":{"line":2517,"column":20},"end":{"line":2517,"column":54}},"596":{"start":{"line":2518,"column":20},"end":{"line":2518,"column":48}},"597":{"start":{"line":2519,"column":20},"end":{"line":2519,"column":39}},"598":{"start":{"line":2523,"column":12},"end":{"line":2523,"column":40}},"599":{"start":{"line":2554,"column":12},"end":{"line":2571,"column":13}},"600":{"start":{"line":2556,"column":16},"end":{"line":2566,"column":19}},"601":{"start":{"line":2570,"column":16},"end":{"line":2570,"column":50}},"602":{"start":{"line":2602,"column":8},"end":{"line":2605,"column":9}},"603":{"start":{"line":2604,"column":12},"end":{"line":2604,"column":39}},"604":{"start":{"line":2606,"column":8},"end":{"line":2609,"column":9}},"605":{"start":{"line":2608,"column":12},"end":{"line":2608,"column":45}},"606":{"start":{"line":2621,"column":8},"end":{"line":2621,"column":67}},"607":{"start":{"line":2622,"column":8},"end":{"line":2626,"column":9}},"608":{"start":{"line":2624,"column":12},"end":{"line":2624,"column":32}},"609":{"start":{"line":2625,"column":12},"end":{"line":2625,"column":66}},"610":{"start":{"line":2627,"column":8},"end":{"line":2627,"column":34}},"611":{"start":{"line":2640,"column":8},"end":{"line":2641,"column":52}},"612":{"start":{"line":2642,"column":8},"end":{"line":2645,"column":9}},"613":{"start":{"line":2644,"column":12},"end":{"line":2644,"column":61}},"614":{"start":{"line":2646,"column":8},"end":{"line":2646,"column":32}},"615":{"start":{"line":2659,"column":8},"end":{"line":2683,"column":46}},"616":{"start":{"line":2684,"column":8},"end":{"line":2684,"column":38}},"617":{"start":{"line":2685,"column":8},"end":{"line":2698,"column":9}},"618":{"start":{"line":2687,"column":12},"end":{"line":2687,"column":30}},"619":{"start":{"line":2688,"column":12},"end":{"line":2688,"column":28}},"620":{"start":{"line":2689,"column":12},"end":{"line":2689,"column":30}},"621":{"start":{"line":2690,"column":12},"end":{"line":2690,"column":31}},"622":{"start":{"line":2694,"column":12},"end":{"line":2694,"column":30}},"623":{"start":{"line":2695,"column":12},"end":{"line":2695,"column":28}},"624":{"start":{"line":2696,"column":12},"end":{"line":2696,"column":30}},"625":{"start":{"line":2697,"column":12},"end":{"line":2697,"column":31}},"626":{"start":{"line":2699,"column":8},"end":{"line":2699,"column":23}},"627":{"start":{"line":2700,"column":8},"end":{"line":2722,"column":9}},"628":{"start":{"line":2702,"column":12},"end":{"line":2702,"column":33}},"629":{"start":{"line":2703,"column":12},"end":{"line":2703,"column":60}},"630":{"start":{"line":2704,"column":12},"end":{"line":2721,"column":13}},"631":{"start":{"line":2706,"column":16},"end":{"line":2706,"column":57}},"632":{"start":{"line":2707,"column":16},"end":{"line":2716,"column":17}},"633":{"start":{"line":2709,"column":20},"end":{"line":2709,"column":48}},"634":{"start":{"line":2710,"column":20},"end":{"line":2710,"column":39}},"635":{"start":{"line":2711,"column":20},"end":{"line":2711,"column":36}},"636":{"start":{"line":2715,"column":20},"end":{"line":2715,"column":41}},"637":{"start":{"line":2720,"column":16},"end":{"line":2720,"column":37}},"638":{"start":{"line":2723,"column":8},"end":{"line":2737,"column":9}},"639":{"start":{"line":2725,"column":12},"end":{"line":2725,"column":37}},"640":{"start":{"line":2726,"column":12},"end":{"line":2736,"column":13}},"641":{"start":{"line":2728,"column":16},"end":{"line":2728,"column":41}},"642":{"start":{"line":2729,"column":16},"end":{"line":2729,"column":63}},"643":{"start":{"line":2730,"column":16},"end":{"line":2730,"column":35}},"644":{"start":{"line":2731,"column":16},"end":{"line":2731,"column":32}},"645":{"start":{"line":2733,"column":17},"end":{"line":2736,"column":13}},"646":{"start":{"line":2735,"column":16},"end":{"line":2735,"column":37}},"647":{"start":{"line":2738,"column":8},"end":{"line":2741,"column":9}},"648":{"start":{"line":2740,"column":12},"end":{"line":2740,"column":51}},"649":{"start":{"line":2742,"column":8},"end":{"line":2742,"column":28}},"650":{"start":{"line":2743,"column":8},"end":{"line":2798,"column":9}},"651":{"start":{"line":2745,"column":12},"end":{"line":2745,"column":42}},"652":{"start":{"line":2746,"column":12},"end":{"line":2797,"column":13}},"653":{"start":{"line":2748,"column":16},"end":{"line":2748,"column":46}},"654":{"start":{"line":2752,"column":16},"end":{"line":2752,"column":63}},"655":{"start":{"line":2753,"column":16},"end":{"line":2753,"column":76}},"656":{"start":{"line":2754,"column":16},"end":{"line":2754,"column":58}},"657":{"start":{"line":2755,"column":16},"end":{"line":2755,"column":73}},"658":{"start":{"line":2757,"column":16},"end":{"line":2757,"column":50}},"659":{"start":{"line":2758,"column":16},"end":{"line":2758,"column":59}},"660":{"start":{"line":2760,"column":16},"end":{"line":2778,"column":17}},"661":{"start":{"line":2765,"column":20},"end":{"line":2769,"column":21}},"662":{"start":{"line":2767,"column":24},"end":{"line":2768,"column":82}},"663":{"start":{"line":2770,"column":20},"end":{"line":2773,"column":21}},"664":{"start":{"line":2772,"column":24},"end":{"line":2772,"column":146}},"665":{"start":{"line":2774,"column":20},"end":{"line":2777,"column":21}},"666":{"start":{"line":2776,"column":24},"end":{"line":2776,"column":136}},"667":{"start":{"line":2779,"column":16},"end":{"line":2795,"column":17}},"668":{"start":{"line":2781,"column":20},"end":{"line":2781,"column":73}},"669":{"start":{"line":2782,"column":20},"end":{"line":2782,"column":61}},"670":{"start":{"line":2783,"column":20},"end":{"line":2794,"column":21}},"671":{"start":{"line":2785,"column":24},"end":{"line":2785,"column":50}},"672":{"start":{"line":2786,"column":24},"end":{"line":2793,"column":25}},"673":{"start":{"line":2788,"column":28},"end":{"line":2788,"column":87}},"674":{"start":{"line":2792,"column":28},"end":{"line":2792,"column":57}},"675":{"start":{"line":2796,"column":16},"end":{"line":2796,"column":31}},"676":{"start":{"line":2799,"column":8},"end":{"line":2804,"column":9}},"677":{"start":{"line":2801,"column":12},"end":{"line":2801,"column":38}},"678":{"start":{"line":2802,"column":12},"end":{"line":2802,"column":46}},"679":{"start":{"line":2803,"column":12},"end":{"line":2803,"column":47}},"680":{"start":{"line":2805,"column":8},"end":{"line":2805,"column":18}},"681":{"start":{"line":2817,"column":8},"end":{"line":2821,"column":17}},"682":{"start":{"line":2822,"column":8},"end":{"line":2829,"column":9}},"683":{"start":{"line":2824,"column":12},"end":{"line":2824,"column":31}},"684":{"start":{"line":2825,"column":12},"end":{"line":2828,"column":13}},"685":{"start":{"line":2827,"column":16},"end":{"line":2827,"column":42}},"686":{"start":{"line":2830,"column":8},"end":{"line":2837,"column":9}},"687":{"start":{"line":2832,"column":12},"end":{"line":2832,"column":31}},"688":{"start":{"line":2833,"column":12},"end":{"line":2836,"column":13}},"689":{"start":{"line":2835,"column":16},"end":{"line":2835,"column":42}},"690":{"start":{"line":2850,"column":8},"end":{"line":2852,"column":87}},"691":{"start":{"line":2853,"column":8},"end":{"line":2853,"column":38}},"692":{"start":{"line":2854,"column":8},"end":{"line":2854,"column":20}},"693":{"start":{"line":2867,"column":8},"end":{"line":2870,"column":17}},"694":{"start":{"line":2871,"column":8},"end":{"line":2892,"column":9}},"695":{"start":{"line":2873,"column":12},"end":{"line":2891,"column":13}},"696":{"start":{"line":2875,"column":16},"end":{"line":2875,"column":38}},"697":{"start":{"line":2879,"column":16},"end":{"line":2890,"column":17}},"698":{"start":{"line":2881,"column":20},"end":{"line":2889,"column":21}},"699":{"start":{"line":2883,"column":24},"end":{"line":2883,"column":51}},"700":{"start":{"line":2884,"column":24},"end":{"line":2888,"column":25}},"701":{"start":{"line":2886,"column":28},"end":{"line":2886,"column":43}},"702":{"start":{"line":2887,"column":28},"end":{"line":2887,"column":34}},"703":{"start":{"line":2893,"column":8},"end":{"line":2893,"column":20}},"704":{"start":{"line":2909,"column":8},"end":{"line":2912,"column":9}},"705":{"start":{"line":2911,"column":12},"end":{"line":2911,"column":33}},"706":{"start":{"line":2913,"column":8},"end":{"line":2916,"column":9}},"707":{"start":{"line":2915,"column":12},"end":{"line":2915,"column":29}},"708":{"start":{"line":2917,"column":8},"end":{"line":2917,"column":20}},"709":{"start":{"line":2933,"column":8},"end":{"line":2940,"column":9}},"710":{"start":{"line":2935,"column":12},"end":{"line":2935,"column":33}},"711":{"start":{"line":2939,"column":12},"end":{"line":2939,"column":30}},"712":{"start":{"line":2953,"column":8},"end":{"line":2985,"column":27}},"713":{"start":{"line":2986,"column":8},"end":{"line":3061,"column":9}},"714":{"start":{"line":2988,"column":12},"end":{"line":3060,"column":13}},"715":{"start":{"line":2990,"column":16},"end":{"line":2990,"column":29}},"716":{"start":{"line":2991,"column":16},"end":{"line":3049,"column":17}},"717":{"start":{"line":2993,"column":20},"end":{"line":2993,"column":30}},"718":{"start":{"line":2997,"column":20},"end":{"line":2997,"column":32}},"719":{"start":{"line":2998,"column":20},"end":{"line":2998,"column":32}},"720":{"start":{"line":2999,"column":20},"end":{"line":2999,"column":64}},"721":{"start":{"line":3000,"column":20},"end":{"line":3000,"column":42}},"722":{"start":{"line":3002,"column":20},"end":{"line":3005,"column":21}},"723":{"start":{"line":3004,"column":24},"end":{"line":3004,"column":62}},"724":{"start":{"line":3006,"column":20},"end":{"line":3006,"column":38}},"725":{"start":{"line":3007,"column":20},"end":{"line":3010,"column":21}},"726":{"start":{"line":3009,"column":24},"end":{"line":3009,"column":50}},"727":{"start":{"line":3011,"column":20},"end":{"line":3011,"column":50}},"728":{"start":{"line":3012,"column":20},"end":{"line":3018,"column":21}},"729":{"start":{"line":3014,"column":24},"end":{"line":3017,"column":25}},"730":{"start":{"line":3016,"column":28},"end":{"line":3016,"column":48}},"731":{"start":{"line":3021,"column":20},"end":{"line":3024,"column":21}},"732":{"start":{"line":3023,"column":24},"end":{"line":3023,"column":52}},"733":{"start":{"line":3026,"column":20},"end":{"line":3048,"column":21}},"734":{"start":{"line":3028,"column":24},"end":{"line":3028,"column":60}},"735":{"start":{"line":3029,"column":24},"end":{"line":3040,"column":25}},"736":{"start":{"line":3031,"column":28},"end":{"line":3035,"column":29}},"737":{"start":{"line":3033,"column":32},"end":{"line":3033,"column":91}},"738":{"start":{"line":3034,"column":32},"end":{"line":3034,"column":96}},"739":{"start":{"line":3036,"column":28},"end":{"line":3039,"column":29}},"740":{"start":{"line":3038,"column":32},"end":{"line":3038,"column":69}},"741":{"start":{"line":3041,"column":24},"end":{"line":3041,"column":46}},"742":{"start":{"line":3045,"column":24},"end":{"line":3045,"column":64}},"743":{"start":{"line":3046,"column":24},"end":{"line":3046,"column":53}},"744":{"start":{"line":3047,"column":24},"end":{"line":3047,"column":85}},"745":{"start":{"line":3051,"column":16},"end":{"line":3059,"column":17}},"746":{"start":{"line":3053,"column":20},"end":{"line":3053,"column":70}},"747":{"start":{"line":3054,"column":20},"end":{"line":3057,"column":21}},"748":{"start":{"line":3056,"column":24},"end":{"line":3056,"column":56}},"749":{"start":{"line":3058,"column":20},"end":{"line":3058,"column":35}},"750":{"start":{"line":3062,"column":8},"end":{"line":3062,"column":20}},"751":{"start":{"line":3073,"column":8},"end":{"line":3079,"column":48}},"752":{"start":{"line":3080,"column":8},"end":{"line":3083,"column":9}},"753":{"start":{"line":3082,"column":12},"end":{"line":3082,"column":38}},"754":{"start":{"line":3084,"column":8},"end":{"line":3119,"column":9}},"755":{"start":{"line":3086,"column":12},"end":{"line":3118,"column":13}},"756":{"start":{"line":3088,"column":16},"end":{"line":3088,"column":31}},"757":{"start":{"line":3089,"column":16},"end":{"line":3117,"column":17}},"758":{"start":{"line":3091,"column":20},"end":{"line":3095,"column":21}},"759":{"start":{"line":3093,"column":24},"end":{"line":3093,"column":67}},"760":{"start":{"line":3094,"column":24},"end":{"line":3094,"column":46}},"761":{"start":{"line":3096,"column":20},"end":{"line":3100,"column":21}},"762":{"start":{"line":3098,"column":24},"end":{"line":3098,"column":69}},"763":{"start":{"line":3099,"column":24},"end":{"line":3099,"column":47}},"764":{"start":{"line":3101,"column":20},"end":{"line":3101,"column":53}},"765":{"start":{"line":3102,"column":20},"end":{"line":3102,"column":47}},"766":{"start":{"line":3103,"column":20},"end":{"line":3110,"column":21}},"767":{"start":{"line":3105,"column":24},"end":{"line":3105,"column":65}},"768":{"start":{"line":3109,"column":24},"end":{"line":3109,"column":68}},"769":{"start":{"line":3111,"column":20},"end":{"line":3111,"column":52}},"770":{"start":{"line":3112,"column":20},"end":{"line":3115,"column":21}},"771":{"start":{"line":3114,"column":24},"end":{"line":3114,"column":55}},"772":{"start":{"line":3116,"column":20},"end":{"line":3116,"column":56}},"773":{"start":{"line":3130,"column":8},"end":{"line":3130,"column":38}},"774":{"start":{"line":3131,"column":8},"end":{"line":3131,"column":45}},"775":{"start":{"line":3143,"column":8},"end":{"line":3154,"column":18}},"776":{"start":{"line":3155,"column":8},"end":{"line":3159,"column":9}},"777":{"start":{"line":3157,"column":12},"end":{"line":3157,"column":65}},"778":{"start":{"line":3158,"column":12},"end":{"line":3158,"column":91}},"779":{"start":{"line":3160,"column":8},"end":{"line":3182,"column":9}},"780":{"start":{"line":3162,"column":12},"end":{"line":3173,"column":13}},"781":{"start":{"line":3164,"column":16},"end":{"line":3164,"column":46}},"782":{"start":{"line":3166,"column":17},"end":{"line":3173,"column":13}},"783":{"start":{"line":3168,"column":16},"end":{"line":3168,"column":47}},"784":{"start":{"line":3172,"column":16},"end":{"line":3172,"column":87}},"785":{"start":{"line":3174,"column":12},"end":{"line":3177,"column":13}},"786":{"start":{"line":3176,"column":16},"end":{"line":3176,"column":59}},"787":{"start":{"line":3178,"column":12},"end":{"line":3181,"column":13}},"788":{"start":{"line":3180,"column":16},"end":{"line":3180,"column":54}},"789":{"start":{"line":3183,"column":8},"end":{"line":3205,"column":9}},"790":{"start":{"line":3185,"column":12},"end":{"line":3196,"column":13}},"791":{"start":{"line":3187,"column":16},"end":{"line":3187,"column":48}},"792":{"start":{"line":3189,"column":17},"end":{"line":3196,"column":13}},"793":{"start":{"line":3191,"column":16},"end":{"line":3191,"column":45}},"794":{"start":{"line":3195,"column":16},"end":{"line":3195,"column":85}},"795":{"start":{"line":3197,"column":12},"end":{"line":3200,"column":13}},"796":{"start":{"line":3199,"column":16},"end":{"line":3199,"column":59}},"797":{"start":{"line":3201,"column":12},"end":{"line":3204,"column":13}},"798":{"start":{"line":3203,"column":16},"end":{"line":3203,"column":52}},"799":{"start":{"line":3217,"column":8},"end":{"line":3217,"column":17}},"800":{"start":{"line":3218,"column":8},"end":{"line":3221,"column":9}},"801":{"start":{"line":3220,"column":12},"end":{"line":3220,"column":37}},"802":{"start":{"line":3222,"column":8},"end":{"line":3222,"column":20}},"803":{"start":{"line":3235,"column":8},"end":{"line":3254,"column":69}},"804":{"start":{"line":3255,"column":8},"end":{"line":3264,"column":9}},"805":{"start":{"line":3257,"column":12},"end":{"line":3257,"column":38}},"806":{"start":{"line":3258,"column":12},"end":{"line":3258,"column":38}},"807":{"start":{"line":3262,"column":12},"end":{"line":3262,"column":36}},"808":{"start":{"line":3263,"column":12},"end":{"line":3263,"column":40}},"809":{"start":{"line":3265,"column":8},"end":{"line":3316,"column":9}},"810":{"start":{"line":3267,"column":12},"end":{"line":3315,"column":13}},"811":{"start":{"line":3269,"column":16},"end":{"line":3314,"column":17}},"812":{"start":{"line":3271,"column":20},"end":{"line":3271,"column":35}},"813":{"start":{"line":3272,"column":20},"end":{"line":3272,"column":64}},"814":{"start":{"line":3273,"column":20},"end":{"line":3273,"column":64}},"815":{"start":{"line":3274,"column":20},"end":{"line":3313,"column":21}},"816":{"start":{"line":3276,"column":24},"end":{"line":3276,"column":45}},"817":{"start":{"line":3277,"column":24},"end":{"line":3277,"column":56}},"818":{"start":{"line":3278,"column":24},"end":{"line":3282,"column":25}},"819":{"start":{"line":3280,"column":28},"end":{"line":3280,"column":45}},"820":{"start":{"line":3281,"column":28},"end":{"line":3281,"column":60}},"821":{"start":{"line":3283,"column":24},"end":{"line":3283,"column":42}},"822":{"start":{"line":3285,"column":25},"end":{"line":3313,"column":21}},"823":{"start":{"line":3287,"column":24},"end":{"line":3287,"column":42}},"824":{"start":{"line":3291,"column":24},"end":{"line":3291,"column":42}},"825":{"start":{"line":3292,"column":24},"end":{"line":3300,"column":25}},"826":{"start":{"line":3294,"column":28},"end":{"line":3294,"column":45}},"827":{"start":{"line":3295,"column":28},"end":{"line":3298,"column":29}},"828":{"start":{"line":3297,"column":32},"end":{"line":3297,"column":59}},"829":{"start":{"line":3299,"column":28},"end":{"line":3299,"column":55}},"830":{"start":{"line":3301,"column":24},"end":{"line":3304,"column":25}},"831":{"start":{"line":3303,"column":28},"end":{"line":3303,"column":83}},"832":{"start":{"line":3305,"column":24},"end":{"line":3312,"column":25}},"833":{"start":{"line":3307,"column":28},"end":{"line":3311,"column":30}},"834":{"start":{"line":3317,"column":8},"end":{"line":3317,"column":53}},"835":{"start":{"line":3318,"column":8},"end":{"line":3321,"column":9}},"836":{"start":{"line":3320,"column":12},"end":{"line":3320,"column":41}},"837":{"start":{"line":3322,"column":8},"end":{"line":3322,"column":30}},"838":{"start":{"line":3323,"column":8},"end":{"line":3330,"column":9}},"839":{"start":{"line":3325,"column":12},"end":{"line":3325,"column":65}},"840":{"start":{"line":3326,"column":12},"end":{"line":3329,"column":13}},"841":{"start":{"line":3328,"column":16},"end":{"line":3328,"column":72}},"842":{"start":{"line":3331,"column":8},"end":{"line":3331,"column":50}},"843":{"start":{"line":3332,"column":8},"end":{"line":3332,"column":31}},"844":{"start":{"line":3333,"column":8},"end":{"line":3340,"column":9}},"845":{"start":{"line":3335,"column":12},"end":{"line":3335,"column":65}},"846":{"start":{"line":3336,"column":12},"end":{"line":3339,"column":13}},"847":{"start":{"line":3338,"column":16},"end":{"line":3338,"column":45}},"848":{"start":{"line":3341,"column":8},"end":{"line":3344,"column":9}},"849":{"start":{"line":3343,"column":12},"end":{"line":3343,"column":43}},"850":{"start":{"line":3345,"column":8},"end":{"line":3348,"column":9}},"851":{"start":{"line":3347,"column":12},"end":{"line":3347,"column":80}},"852":{"start":{"line":3350,"column":8},"end":{"line":3353,"column":9}},"853":{"start":{"line":3352,"column":12},"end":{"line":3352,"column":92}},"854":{"start":{"line":3355,"column":8},"end":{"line":3358,"column":9}},"855":{"start":{"line":3357,"column":12},"end":{"line":3357,"column":96}},"856":{"start":{"line":3359,"column":8},"end":{"line":3363,"column":9}},"857":{"start":{"line":3361,"column":12},"end":{"line":3361,"column":55}},"858":{"start":{"line":3362,"column":12},"end":{"line":3362,"column":51}},"859":{"start":{"line":3364,"column":8},"end":{"line":3374,"column":9}},"860":{"start":{"line":3366,"column":12},"end":{"line":3373,"column":13}},"861":{"start":{"line":3368,"column":16},"end":{"line":3368,"column":60}},"862":{"start":{"line":3372,"column":16},"end":{"line":3372,"column":41}},"863":{"start":{"line":3375,"column":8},"end":{"line":3387,"column":9}},"864":{"start":{"line":3377,"column":12},"end":{"line":3384,"column":13}},"865":{"start":{"line":3379,"column":16},"end":{"line":3383,"column":18}},"866":{"start":{"line":3385,"column":12},"end":{"line":3385,"column":79}},"867":{"start":{"line":3386,"column":12},"end":{"line":3386,"column":79}},"868":{"start":{"line":3388,"column":8},"end":{"line":3391,"column":9}},"869":{"start":{"line":3390,"column":12},"end":{"line":3390,"column":66}},"870":{"start":{"line":3392,"column":8},"end":{"line":3392,"column":23}},"871":{"start":{"line":3407,"column":8},"end":{"line":3408,"column":49}},"872":{"start":{"line":3410,"column":8},"end":{"line":3434,"column":9}},"873":{"start":{"line":3412,"column":12},"end":{"line":3433,"column":13}},"874":{"start":{"line":3414,"column":16},"end":{"line":3421,"column":17}},"875":{"start":{"line":3416,"column":20},"end":{"line":3416,"column":39}},"876":{"start":{"line":3418,"column":21},"end":{"line":3421,"column":17}},"877":{"start":{"line":3420,"column":20},"end":{"line":3420,"column":38}},"878":{"start":{"line":3425,"column":16},"end":{"line":3432,"column":17}},"879":{"start":{"line":3427,"column":20},"end":{"line":3427,"column":37}},"880":{"start":{"line":3431,"column":20},"end":{"line":3431,"column":40}},"881":{"start":{"line":3435,"column":8},"end":{"line":3435,"column":24}},"882":{"start":{"line":3466,"column":8},"end":{"line":3471,"column":22}},"883":{"start":{"line":3472,"column":8},"end":{"line":3497,"column":9}},"884":{"start":{"line":3474,"column":12},"end":{"line":3478,"column":14}},"885":{"start":{"line":3479,"column":12},"end":{"line":3483,"column":14}},"886":{"start":{"line":3487,"column":12},"end":{"line":3491,"column":14}},"887":{"start":{"line":3492,"column":12},"end":{"line":3496,"column":14}},"888":{"start":{"line":3498,"column":8},"end":{"line":3498,"column":69}},"889":{"start":{"line":3499,"column":8},"end":{"line":3499,"column":63}},"890":{"start":{"line":3500,"column":8},"end":{"line":3500,"column":86}},"891":{"start":{"line":3501,"column":8},"end":{"line":3501,"column":77}},"892":{"start":{"line":3502,"column":8},"end":{"line":3502,"column":56}},"893":{"start":{"line":3514,"column":8},"end":{"line":3524,"column":9}},"894":{"start":{"line":3516,"column":12},"end":{"line":3518,"column":30}},"895":{"start":{"line":3519,"column":12},"end":{"line":3522,"column":13}},"896":{"start":{"line":3521,"column":16},"end":{"line":3521,"column":50}},"897":{"start":{"line":3523,"column":12},"end":{"line":3523,"column":27}},"898":{"start":{"line":3539,"column":8},"end":{"line":3542,"column":17}},"899":{"start":{"line":3543,"column":8},"end":{"line":3554,"column":9}},"900":{"start":{"line":3545,"column":12},"end":{"line":3545,"column":30}},"901":{"start":{"line":3546,"column":12},"end":{"line":3553,"column":13}},"902":{"start":{"line":3548,"column":16},"end":{"line":3548,"column":31}},"903":{"start":{"line":3549,"column":16},"end":{"line":3552,"column":18}},"904":{"start":{"line":3555,"column":8},"end":{"line":3567,"column":9}},"905":{"start":{"line":3557,"column":12},"end":{"line":3557,"column":18}},"906":{"start":{"line":3558,"column":12},"end":{"line":3558,"column":30}},"907":{"start":{"line":3559,"column":12},"end":{"line":3566,"column":13}},"908":{"start":{"line":3561,"column":16},"end":{"line":3561,"column":31}},"909":{"start":{"line":3562,"column":16},"end":{"line":3565,"column":18}},"910":{"start":{"line":3568,"column":8},"end":{"line":3568,"column":24}},"911":{"start":{"line":3583,"column":8},"end":{"line":3586,"column":17}},"912":{"start":{"line":3587,"column":8},"end":{"line":3598,"column":9}},"913":{"start":{"line":3589,"column":12},"end":{"line":3589,"column":30}},"914":{"start":{"line":3590,"column":12},"end":{"line":3597,"column":13}},"915":{"start":{"line":3592,"column":16},"end":{"line":3592,"column":31}},"916":{"start":{"line":3593,"column":16},"end":{"line":3596,"column":18}},"917":{"start":{"line":3599,"column":8},"end":{"line":3611,"column":9}},"918":{"start":{"line":3601,"column":12},"end":{"line":3601,"column":18}},"919":{"start":{"line":3602,"column":12},"end":{"line":3602,"column":30}},"920":{"start":{"line":3603,"column":12},"end":{"line":3610,"column":13}},"921":{"start":{"line":3605,"column":16},"end":{"line":3605,"column":31}},"922":{"start":{"line":3606,"column":16},"end":{"line":3609,"column":18}},"923":{"start":{"line":3612,"column":8},"end":{"line":3612,"column":24}},"924":{"start":{"line":3627,"column":8},"end":{"line":3630,"column":17}},"925":{"start":{"line":3631,"column":8},"end":{"line":3642,"column":9}},"926":{"start":{"line":3633,"column":12},"end":{"line":3633,"column":30}},"927":{"start":{"line":3634,"column":12},"end":{"line":3641,"column":13}},"928":{"start":{"line":3636,"column":16},"end":{"line":3636,"column":31}},"929":{"start":{"line":3637,"column":16},"end":{"line":3640,"column":18}},"930":{"start":{"line":3643,"column":8},"end":{"line":3655,"column":9}},"931":{"start":{"line":3645,"column":12},"end":{"line":3645,"column":18}},"932":{"start":{"line":3646,"column":12},"end":{"line":3646,"column":30}},"933":{"start":{"line":3647,"column":12},"end":{"line":3654,"column":13}},"934":{"start":{"line":3649,"column":16},"end":{"line":3649,"column":31}},"935":{"start":{"line":3650,"column":16},"end":{"line":3653,"column":18}},"936":{"start":{"line":3656,"column":8},"end":{"line":3656,"column":24}},"937":{"start":{"line":3671,"column":8},"end":{"line":3674,"column":17}},"938":{"start":{"line":3675,"column":8},"end":{"line":3686,"column":9}},"939":{"start":{"line":3677,"column":12},"end":{"line":3677,"column":30}},"940":{"start":{"line":3678,"column":12},"end":{"line":3685,"column":13}},"941":{"start":{"line":3680,"column":16},"end":{"line":3680,"column":31}},"942":{"start":{"line":3681,"column":16},"end":{"line":3684,"column":18}},"943":{"start":{"line":3687,"column":8},"end":{"line":3699,"column":9}},"944":{"start":{"line":3689,"column":12},"end":{"line":3689,"column":18}},"945":{"start":{"line":3690,"column":12},"end":{"line":3690,"column":30}},"946":{"start":{"line":3691,"column":12},"end":{"line":3698,"column":13}},"947":{"start":{"line":3693,"column":16},"end":{"line":3693,"column":31}},"948":{"start":{"line":3694,"column":16},"end":{"line":3697,"column":18}},"949":{"start":{"line":3700,"column":8},"end":{"line":3700,"column":24}},"950":{"start":{"line":3711,"column":8},"end":{"line":3715,"column":9}},"951":{"start":{"line":3713,"column":12},"end":{"line":3713,"column":35}},"952":{"start":{"line":3714,"column":12},"end":{"line":3714,"column":19}},"953":{"start":{"line":3716,"column":8},"end":{"line":3716,"column":29}},"954":{"start":{"line":3717,"column":8},"end":{"line":3717,"column":32}},"955":{"start":{"line":3718,"column":8},"end":{"line":3747,"column":27}},"956":{"start":{"line":3748,"column":8},"end":{"line":3757,"column":9}},"957":{"start":{"line":3750,"column":12},"end":{"line":3750,"column":33}},"958":{"start":{"line":3751,"column":12},"end":{"line":3751,"column":42}},"959":{"start":{"line":3752,"column":12},"end":{"line":3756,"column":13}},"960":{"start":{"line":3754,"column":16},"end":{"line":3754,"column":55}},"961":{"start":{"line":3755,"column":16},"end":{"line":3755,"column":68}},"962":{"start":{"line":3758,"column":8},"end":{"line":3768,"column":9}},"963":{"start":{"line":3760,"column":12},"end":{"line":3760,"column":34}},"964":{"start":{"line":3761,"column":12},"end":{"line":3761,"column":43}},"965":{"start":{"line":3762,"column":12},"end":{"line":3762,"column":18}},"966":{"start":{"line":3763,"column":12},"end":{"line":3767,"column":13}},"967":{"start":{"line":3765,"column":16},"end":{"line":3765,"column":70}},"968":{"start":{"line":3766,"column":16},"end":{"line":3766,"column":61}},"969":{"start":{"line":3769,"column":8},"end":{"line":3778,"column":9}},"970":{"start":{"line":3771,"column":12},"end":{"line":3771,"column":32}},"971":{"start":{"line":3772,"column":12},"end":{"line":3772,"column":41}},"972":{"start":{"line":3773,"column":12},"end":{"line":3777,"column":13}},"973":{"start":{"line":3775,"column":16},"end":{"line":3775,"column":54}},"974":{"start":{"line":3776,"column":16},"end":{"line":3776,"column":68}},"975":{"start":{"line":3779,"column":8},"end":{"line":3788,"column":9}},"976":{"start":{"line":3781,"column":12},"end":{"line":3781,"column":35}},"977":{"start":{"line":3782,"column":12},"end":{"line":3782,"column":44}},"978":{"start":{"line":3783,"column":12},"end":{"line":3787,"column":13}},"979":{"start":{"line":3785,"column":16},"end":{"line":3785,"column":74}},"980":{"start":{"line":3786,"column":16},"end":{"line":3786,"column":64}},"981":{"start":{"line":3790,"column":8},"end":{"line":3790,"column":58}},"982":{"start":{"line":3791,"column":8},"end":{"line":3791,"column":61}},"983":{"start":{"line":3792,"column":8},"end":{"line":3792,"column":39}},"984":{"start":{"line":3793,"column":8},"end":{"line":3793,"column":38}},"985":{"start":{"line":3794,"column":8},"end":{"line":3794,"column":48}},"986":{"start":{"line":3795,"column":8},"end":{"line":3795,"column":45}},"987":{"start":{"line":3796,"column":8},"end":{"line":3862,"column":9}},"988":{"start":{"line":3798,"column":12},"end":{"line":3798,"column":88}},"989":{"start":{"line":3799,"column":12},"end":{"line":3799,"column":94}},"990":{"start":{"line":3800,"column":12},"end":{"line":3800,"column":90}},"991":{"start":{"line":3801,"column":12},"end":{"line":3801,"column":92}},"992":{"start":{"line":3803,"column":12},"end":{"line":3803,"column":47}},"993":{"start":{"line":3804,"column":12},"end":{"line":3816,"column":13}},"994":{"start":{"line":3806,"column":16},"end":{"line":3806,"column":44}},"995":{"start":{"line":3807,"column":16},"end":{"line":3815,"column":17}},"996":{"start":{"line":3809,"column":20},"end":{"line":3809,"column":26}},"997":{"start":{"line":3810,"column":20},"end":{"line":3810,"column":46}},"998":{"start":{"line":3811,"column":20},"end":{"line":3814,"column":21}},"999":{"start":{"line":3813,"column":24},"end":{"line":3813,"column":50}},"1000":{"start":{"line":3818,"column":12},"end":{"line":3818,"column":53}},"1001":{"start":{"line":3819,"column":12},"end":{"line":3831,"column":13}},"1002":{"start":{"line":3821,"column":16},"end":{"line":3821,"column":54}},"1003":{"start":{"line":3822,"column":16},"end":{"line":3830,"column":17}},"1004":{"start":{"line":3824,"column":20},"end":{"line":3824,"column":26}},"1005":{"start":{"line":3825,"column":20},"end":{"line":3825,"column":49}},"1006":{"start":{"line":3826,"column":20},"end":{"line":3829,"column":21}},"1007":{"start":{"line":3828,"column":24},"end":{"line":3828,"column":53}},"1008":{"start":{"line":3833,"column":12},"end":{"line":3833,"column":48}},"1009":{"start":{"line":3834,"column":12},"end":{"line":3846,"column":13}},"1010":{"start":{"line":3836,"column":16},"end":{"line":3836,"column":46}},"1011":{"start":{"line":3837,"column":16},"end":{"line":3845,"column":17}},"1012":{"start":{"line":3839,"column":20},"end":{"line":3839,"column":26}},"1013":{"start":{"line":3840,"column":20},"end":{"line":3840,"column":47}},"1014":{"start":{"line":3841,"column":20},"end":{"line":3844,"column":21}},"1015":{"start":{"line":3843,"column":24},"end":{"line":3843,"column":51}},"1016":{"start":{"line":3848,"column":12},"end":{"line":3848,"column":50}},"1017":{"start":{"line":3849,"column":12},"end":{"line":3861,"column":13}},"1018":{"start":{"line":3851,"column":16},"end":{"line":3851,"column":52}},"1019":{"start":{"line":3852,"column":16},"end":{"line":3860,"column":17}},"1020":{"start":{"line":3854,"column":20},"end":{"line":3854,"column":26}},"1021":{"start":{"line":3855,"column":20},"end":{"line":3855,"column":48}},"1022":{"start":{"line":3856,"column":20},"end":{"line":3859,"column":21}},"1023":{"start":{"line":3858,"column":24},"end":{"line":3858,"column":52}},"1024":{"start":{"line":3863,"column":8},"end":{"line":3863,"column":54}},"1025":{"start":{"line":3864,"column":8},"end":{"line":3864,"column":55}},"1026":{"start":{"line":3865,"column":8},"end":{"line":3865,"column":32}},"1027":{"start":{"line":3866,"column":8},"end":{"line":3866,"column":31}},"1028":{"start":{"line":3867,"column":8},"end":{"line":3885,"column":9}},"1029":{"start":{"line":3869,"column":12},"end":{"line":3869,"column":41}},"1030":{"start":{"line":3870,"column":12},"end":{"line":3870,"column":18}},"1031":{"start":{"line":3871,"column":12},"end":{"line":3880,"column":13}},"1032":{"start":{"line":3873,"column":16},"end":{"line":3873,"column":44}},"1033":{"start":{"line":3874,"column":16},"end":{"line":3877,"column":17}},"1034":{"start":{"line":3876,"column":20},"end":{"line":3876,"column":50}},"1035":{"start":{"line":3878,"column":16},"end":{"line":3878,"column":72}},"1036":{"start":{"line":3879,"column":16},"end":{"line":3879,"column":82}},"1037":{"start":{"line":3881,"column":12},"end":{"line":3884,"column":13}},"1038":{"start":{"line":3883,"column":16},"end":{"line":3883,"column":41}},"1039":{"start":{"line":3886,"column":8},"end":{"line":3904,"column":9}},"1040":{"start":{"line":3888,"column":12},"end":{"line":3888,"column":44}},"1041":{"start":{"line":3889,"column":12},"end":{"line":3889,"column":18}},"1042":{"start":{"line":3890,"column":12},"end":{"line":3899,"column":13}},"1043":{"start":{"line":3892,"column":16},"end":{"line":3892,"column":47}},"1044":{"start":{"line":3893,"column":16},"end":{"line":3896,"column":17}},"1045":{"start":{"line":3895,"column":20},"end":{"line":3895,"column":50}},"1046":{"start":{"line":3897,"column":16},"end":{"line":3897,"column":72}},"1047":{"start":{"line":3898,"column":16},"end":{"line":3898,"column":85}},"1048":{"start":{"line":3900,"column":12},"end":{"line":3903,"column":13}},"1049":{"start":{"line":3902,"column":16},"end":{"line":3902,"column":41}},"1050":{"start":{"line":3905,"column":8},"end":{"line":3923,"column":9}},"1051":{"start":{"line":3907,"column":12},"end":{"line":3907,"column":42}},"1052":{"start":{"line":3908,"column":12},"end":{"line":3908,"column":18}},"1053":{"start":{"line":3909,"column":12},"end":{"line":3918,"column":13}},"1054":{"start":{"line":3911,"column":16},"end":{"line":3911,"column":45}},"1055":{"start":{"line":3912,"column":16},"end":{"line":3912,"column":71}},"1056":{"start":{"line":3913,"column":16},"end":{"line":3913,"column":84}},"1057":{"start":{"line":3914,"column":16},"end":{"line":3917,"column":17}},"1058":{"start":{"line":3916,"column":20},"end":{"line":3916,"column":52}},"1059":{"start":{"line":3919,"column":12},"end":{"line":3922,"column":13}},"1060":{"start":{"line":3921,"column":16},"end":{"line":3921,"column":41}},"1061":{"start":{"line":3924,"column":8},"end":{"line":3942,"column":9}},"1062":{"start":{"line":3926,"column":12},"end":{"line":3926,"column":43}},"1063":{"start":{"line":3927,"column":12},"end":{"line":3927,"column":18}},"1064":{"start":{"line":3928,"column":12},"end":{"line":3937,"column":13}},"1065":{"start":{"line":3930,"column":16},"end":{"line":3930,"column":46}},"1066":{"start":{"line":3931,"column":16},"end":{"line":3931,"column":71}},"1067":{"start":{"line":3932,"column":16},"end":{"line":3932,"column":85}},"1068":{"start":{"line":3933,"column":16},"end":{"line":3936,"column":17}},"1069":{"start":{"line":3935,"column":20},"end":{"line":3935,"column":52}},"1070":{"start":{"line":3938,"column":12},"end":{"line":3941,"column":13}},"1071":{"start":{"line":3940,"column":16},"end":{"line":3940,"column":41}},"1072":{"start":{"line":3943,"column":8},"end":{"line":3943,"column":30}},"1073":{"start":{"line":3944,"column":8},"end":{"line":3948,"column":9}},"1074":{"start":{"line":3946,"column":12},"end":{"line":3946,"column":27}},"1075":{"start":{"line":3947,"column":12},"end":{"line":3947,"column":19}},"1076":{"start":{"line":3949,"column":8},"end":{"line":3956,"column":9}},"1077":{"start":{"line":3951,"column":12},"end":{"line":3951,"column":69}},"1078":{"start":{"line":3952,"column":12},"end":{"line":3952,"column":68}},"1079":{"start":{"line":3953,"column":12},"end":{"line":3953,"column":43}},"1080":{"start":{"line":3954,"column":12},"end":{"line":3954,"column":45}},"1081":{"start":{"line":3955,"column":12},"end":{"line":3955,"column":73}},"1082":{"start":{"line":3958,"column":8},"end":{"line":3964,"column":9}},"1083":{"start":{"line":3960,"column":12},"end":{"line":3960,"column":58}},"1084":{"start":{"line":3961,"column":12},"end":{"line":3961,"column":57}},"1085":{"start":{"line":3962,"column":12},"end":{"line":3962,"column":63}},"1086":{"start":{"line":3963,"column":12},"end":{"line":3963,"column":65}},"1087":{"start":{"line":3976,"column":8},"end":{"line":3981,"column":47}},"1088":{"start":{"line":3982,"column":8},"end":{"line":3986,"column":9}},"1089":{"start":{"line":3984,"column":12},"end":{"line":3984,"column":38}},"1090":{"start":{"line":3985,"column":12},"end":{"line":3985,"column":43}},"1091":{"start":{"line":3987,"column":8},"end":{"line":3991,"column":9}},"1092":{"start":{"line":3989,"column":12},"end":{"line":3989,"column":37}},"1093":{"start":{"line":3990,"column":12},"end":{"line":3990,"column":42}},"1094":{"start":{"line":3992,"column":8},"end":{"line":3992,"column":61}},"1095":{"start":{"line":3993,"column":8},"end":{"line":3999,"column":9}},"1096":{"start":{"line":3995,"column":12},"end":{"line":3998,"column":13}},"1097":{"start":{"line":3997,"column":16},"end":{"line":3997,"column":50}},"1098":{"start":{"line":4000,"column":8},"end":{"line":4000,"column":57}},"1099":{"start":{"line":4001,"column":8},"end":{"line":4007,"column":9}},"1100":{"start":{"line":4003,"column":12},"end":{"line":4006,"column":13}},"1101":{"start":{"line":4005,"column":16},"end":{"line":4005,"column":48}},"1102":{"start":{"line":4008,"column":8},"end":{"line":4011,"column":9}},"1103":{"start":{"line":4010,"column":12},"end":{"line":4010,"column":32}},"1104":{"start":{"line":4012,"column":8},"end":{"line":4016,"column":9}},"1105":{"start":{"line":4014,"column":12},"end":{"line":4014,"column":28}},"1106":{"start":{"line":4015,"column":12},"end":{"line":4015,"column":33}},"1107":{"start":{"line":4017,"column":8},"end":{"line":4021,"column":9}},"1108":{"start":{"line":4019,"column":12},"end":{"line":4019,"column":34}},"1109":{"start":{"line":4020,"column":12},"end":{"line":4020,"column":39}},"1110":{"start":{"line":4033,"column":8},"end":{"line":4042,"column":23}},"1111":{"start":{"line":4043,"column":8},"end":{"line":4108,"column":9}},"1112":{"start":{"line":4045,"column":12},"end":{"line":4060,"column":13}},"1113":{"start":{"line":4047,"column":16},"end":{"line":4054,"column":17}},"1114":{"start":{"line":4049,"column":20},"end":{"line":4049,"column":78}},"1115":{"start":{"line":4051,"column":21},"end":{"line":4054,"column":17}},"1116":{"start":{"line":4053,"column":20},"end":{"line":4053,"column":79}},"1117":{"start":{"line":4055,"column":16},"end":{"line":4055,"column":37}},"1118":{"start":{"line":4059,"column":16},"end":{"line":4059,"column":32}},"1119":{"start":{"line":4061,"column":12},"end":{"line":4061,"column":44}},"1120":{"start":{"line":4062,"column":12},"end":{"line":4062,"column":63}},"1121":{"start":{"line":4063,"column":12},"end":{"line":4063,"column":62}},"1122":{"start":{"line":4067,"column":12},"end":{"line":4078,"column":13}},"1123":{"start":{"line":4069,"column":16},"end":{"line":4069,"column":25}},"1124":{"start":{"line":4070,"column":16},"end":{"line":4070,"column":67}},"1125":{"start":{"line":4074,"column":16},"end":{"line":4074,"column":32}},"1126":{"start":{"line":4075,"column":16},"end":{"line":4075,"column":48}},"1127":{"start":{"line":4076,"column":16},"end":{"line":4076,"column":67}},"1128":{"start":{"line":4077,"column":16},"end":{"line":4077,"column":66}},"1129":{"start":{"line":4079,"column":12},"end":{"line":4079,"column":69}},"1130":{"start":{"line":4080,"column":12},"end":{"line":4087,"column":13}},"1131":{"start":{"line":4082,"column":16},"end":{"line":4082,"column":75}},"1132":{"start":{"line":4084,"column":17},"end":{"line":4087,"column":13}},"1133":{"start":{"line":4086,"column":16},"end":{"line":4086,"column":76}},"1134":{"start":{"line":4088,"column":12},"end":{"line":4088,"column":40}},"1135":{"start":{"line":4089,"column":12},"end":{"line":4089,"column":59}},"1136":{"start":{"line":4090,"column":12},"end":{"line":4090,"column":42}},"1137":{"start":{"line":4091,"column":12},"end":{"line":4091,"column":36}},"1138":{"start":{"line":4092,"column":12},"end":{"line":4106,"column":13}},"1139":{"start":{"line":4094,"column":16},"end":{"line":4097,"column":25}},"1140":{"start":{"line":4098,"column":16},"end":{"line":4101,"column":25}},"1141":{"start":{"line":4105,"column":16},"end":{"line":4105,"column":44}},"1142":{"start":{"line":4107,"column":12},"end":{"line":4107,"column":64}},"1143":{"start":{"line":4109,"column":8},"end":{"line":4109,"column":19}},"1144":{"start":{"line":4135,"column":16},"end":{"line":4137,"column":46}},"1145":{"start":{"line":4138,"column":16},"end":{"line":4151,"column":17}},"1146":{"start":{"line":4140,"column":20},"end":{"line":4150,"column":21}},"1147":{"start":{"line":4142,"column":24},"end":{"line":4149,"column":25}},"1148":{"start":{"line":4144,"column":28},"end":{"line":4147,"column":29}},"1149":{"start":{"line":4146,"column":32},"end":{"line":4146,"column":44}},"1150":{"start":{"line":4148,"column":28},"end":{"line":4148,"column":62}},"1151":{"start":{"line":4152,"column":16},"end":{"line":4152,"column":30}},"1152":{"start":{"line":4157,"column":16},"end":{"line":4158,"column":22}},"1153":{"start":{"line":4159,"column":16},"end":{"line":4165,"column":17}},"1154":{"start":{"line":4161,"column":20},"end":{"line":4164,"column":21}},"1155":{"start":{"line":4163,"column":24},"end":{"line":4163,"column":74}},"1156":{"start":{"line":4166,"column":16},"end":{"line":4166,"column":27}},"1157":{"start":{"line":4182,"column":16},"end":{"line":4185,"column":22}},"1158":{"start":{"line":4186,"column":16},"end":{"line":4200,"column":17}},"1159":{"start":{"line":4188,"column":20},"end":{"line":4188,"column":57}},"1160":{"start":{"line":4189,"column":20},"end":{"line":4199,"column":21}},"1161":{"start":{"line":4191,"column":24},"end":{"line":4191,"column":36}},"1162":{"start":{"line":4192,"column":24},"end":{"line":4198,"column":25}},"1163":{"start":{"line":4194,"column":28},"end":{"line":4197,"column":29}},"1164":{"start":{"line":4196,"column":32},"end":{"line":4196,"column":66}},"1165":{"start":{"line":4201,"column":16},"end":{"line":4201,"column":30}},"1166":{"start":{"line":4206,"column":16},"end":{"line":4208,"column":22}},"1167":{"start":{"line":4210,"column":16},"end":{"line":4231,"column":17}},"1168":{"start":{"line":4212,"column":20},"end":{"line":4212,"column":53}},"1169":{"start":{"line":4213,"column":20},"end":{"line":4213,"column":26}},"1170":{"start":{"line":4214,"column":20},"end":{"line":4214,"column":35}},"1171":{"start":{"line":4216,"column":20},"end":{"line":4219,"column":21}},"1172":{"start":{"line":4218,"column":24},"end":{"line":4218,"column":71}},"1173":{"start":{"line":4223,"column":20},"end":{"line":4230,"column":21}},"1174":{"start":{"line":4225,"column":24},"end":{"line":4229,"column":25}},"1175":{"start":{"line":4227,"column":28},"end":{"line":4227,"column":50}},"1176":{"start":{"line":4228,"column":28},"end":{"line":4228,"column":72}},"1177":{"start":{"line":4232,"column":16},"end":{"line":4232,"column":27}},"1178":{"start":{"line":4248,"column":16},"end":{"line":4248,"column":46}},"1179":{"start":{"line":4249,"column":16},"end":{"line":4252,"column":17}},"1180":{"start":{"line":4251,"column":20},"end":{"line":4251,"column":48}},"1181":{"start":{"line":4253,"column":16},"end":{"line":4253,"column":41}},"1182":{"start":{"line":4258,"column":16},"end":{"line":4258,"column":46}},"1183":{"start":{"line":4259,"column":16},"end":{"line":4259,"column":61}},"1184":{"start":{"line":4260,"column":16},"end":{"line":4260,"column":27}},"1185":{"start":{"line":4294,"column":16},"end":{"line":4298,"column":18}},"1186":{"start":{"line":4299,"column":16},"end":{"line":4299,"column":30}},"1187":{"start":{"line":4303,"column":16},"end":{"line":4313,"column":17}},"1188":{"start":{"line":4305,"column":20},"end":{"line":4312,"column":21}},"1189":{"start":{"line":4307,"column":24},"end":{"line":4307,"column":57}},"1190":{"start":{"line":4311,"column":24},"end":{"line":4311,"column":52}},"1191":{"start":{"line":4314,"column":16},"end":{"line":4324,"column":17}},"1192":{"start":{"line":4316,"column":20},"end":{"line":4323,"column":21}},"1193":{"start":{"line":4318,"column":24},"end":{"line":4318,"column":61}},"1194":{"start":{"line":4322,"column":24},"end":{"line":4322,"column":56}},"1195":{"start":{"line":4325,"column":16},"end":{"line":4328,"column":17}},"1196":{"start":{"line":4327,"column":20},"end":{"line":4327,"column":55}},"1197":{"start":{"line":4346,"column":16},"end":{"line":4349,"column":17}},"1198":{"start":{"line":4348,"column":20},"end":{"line":4348,"column":45}},"1199":{"start":{"line":4350,"column":16},"end":{"line":4350,"column":27}},"1200":{"start":{"line":4368,"column":16},"end":{"line":4371,"column":17}},"1201":{"start":{"line":4370,"column":20},"end":{"line":4370,"column":60}},"1202":{"start":{"line":4372,"column":16},"end":{"line":4372,"column":27}},"1203":{"start":{"line":4433,"column":16},"end":{"line":4433,"column":44}},"1204":{"start":{"line":4434,"column":16},"end":{"line":4441,"column":17}},"1205":{"start":{"line":4436,"column":20},"end":{"line":4436,"column":38}},"1206":{"start":{"line":4438,"column":21},"end":{"line":4441,"column":17}},"1207":{"start":{"line":4440,"column":20},"end":{"line":4440,"column":40}},"1208":{"start":{"line":4442,"column":16},"end":{"line":4442,"column":39}},"1209":{"start":{"line":4447,"column":16},"end":{"line":4447,"column":38}},"1210":{"start":{"line":4448,"column":16},"end":{"line":4448,"column":39}},"1211":{"start":{"line":4505,"column":16},"end":{"line":4505,"column":46}},"1212":{"start":{"line":4506,"column":16},"end":{"line":4509,"column":17}},"1213":{"start":{"line":4508,"column":20},"end":{"line":4508,"column":60}},"1214":{"start":{"line":4510,"column":16},"end":{"line":4510,"column":49}},"1215":{"start":{"line":4514,"column":16},"end":{"line":4514,"column":46}},"1216":{"start":{"line":4515,"column":16},"end":{"line":4518,"column":17}},"1217":{"start":{"line":4517,"column":20},"end":{"line":4517,"column":29}},"1218":{"start":{"line":4519,"column":16},"end":{"line":4526,"column":17}},"1219":{"start":{"line":4521,"column":20},"end":{"line":4521,"column":58}},"1220":{"start":{"line":4525,"column":20},"end":{"line":4525,"column":52}},"1221":{"start":{"line":4539,"column":16},"end":{"line":4539,"column":46}},"1222":{"start":{"line":4540,"column":16},"end":{"line":4543,"column":17}},"1223":{"start":{"line":4542,"column":20},"end":{"line":4542,"column":58}},"1224":{"start":{"line":4544,"column":16},"end":{"line":4544,"column":47}},"1225":{"start":{"line":4548,"column":16},"end":{"line":4548,"column":46}},"1226":{"start":{"line":4549,"column":16},"end":{"line":4552,"column":17}},"1227":{"start":{"line":4551,"column":20},"end":{"line":4551,"column":29}},"1228":{"start":{"line":4553,"column":16},"end":{"line":4560,"column":17}},"1229":{"start":{"line":4555,"column":20},"end":{"line":4555,"column":56}},"1230":{"start":{"line":4559,"column":20},"end":{"line":4559,"column":50}},"1231":{"start":{"line":4573,"column":16},"end":{"line":4576,"column":17}},"1232":{"start":{"line":4575,"column":20},"end":{"line":4575,"column":50}},"1233":{"start":{"line":4577,"column":16},"end":{"line":4577,"column":34}},"1234":{"start":{"line":4582,"column":16},"end":{"line":4595,"column":17}},"1235":{"start":{"line":4584,"column":20},"end":{"line":4587,"column":21}},"1236":{"start":{"line":4586,"column":24},"end":{"line":4586,"column":60}},"1237":{"start":{"line":4591,"column":20},"end":{"line":4594,"column":21}},"1238":{"start":{"line":4593,"column":24},"end":{"line":4593,"column":58}},"1239":{"start":{"line":4596,"column":16},"end":{"line":4596,"column":33}},"1240":{"start":{"line":4597,"column":16},"end":{"line":4597,"column":34}},"1241":{"start":{"line":4618,"column":0},"end":{"line":5063,"column":3}},"1242":{"start":{"line":4628,"column":8},"end":{"line":4631,"column":9}},"1243":{"start":{"line":4630,"column":12},"end":{"line":4630,"column":42}},"1244":{"start":{"line":4632,"column":8},"end":{"line":4642,"column":35}},"1245":{"start":{"line":4643,"column":8},"end":{"line":4656,"column":9}},"1246":{"start":{"line":4645,"column":12},"end":{"line":4645,"column":58}},"1247":{"start":{"line":4646,"column":12},"end":{"line":4646,"column":56}},"1248":{"start":{"line":4647,"column":12},"end":{"line":4647,"column":34}},"1249":{"start":{"line":4648,"column":12},"end":{"line":4655,"column":13}},"1250":{"start":{"line":4650,"column":16},"end":{"line":4650,"column":36}},"1251":{"start":{"line":4651,"column":16},"end":{"line":4651,"column":44}},"1252":{"start":{"line":4652,"column":16},"end":{"line":4652,"column":42}},"1253":{"start":{"line":4653,"column":16},"end":{"line":4653,"column":36}},"1254":{"start":{"line":4654,"column":16},"end":{"line":4654,"column":49}},"1255":{"start":{"line":4657,"column":8},"end":{"line":4657,"column":36}},"1256":{"start":{"line":4658,"column":8},"end":{"line":4658,"column":18}},"1257":{"start":{"line":4671,"column":8},"end":{"line":4674,"column":9}},"1258":{"start":{"line":4673,"column":12},"end":{"line":4673,"column":28}},"1259":{"start":{"line":4675,"column":8},"end":{"line":4679,"column":48}},"1260":{"start":{"line":4680,"column":8},"end":{"line":4684,"column":9}},"1261":{"start":{"line":4682,"column":12},"end":{"line":4682,"column":55}},"1262":{"start":{"line":4683,"column":12},"end":{"line":4683,"column":34}},"1263":{"start":{"line":4685,"column":8},"end":{"line":4689,"column":9}},"1264":{"start":{"line":4687,"column":12},"end":{"line":4687,"column":57}},"1265":{"start":{"line":4688,"column":12},"end":{"line":4688,"column":35}},"1266":{"start":{"line":4690,"column":8},"end":{"line":4711,"column":9}},"1267":{"start":{"line":4692,"column":12},"end":{"line":4710,"column":13}},"1268":{"start":{"line":4694,"column":16},"end":{"line":4694,"column":29}},"1269":{"start":{"line":4695,"column":16},"end":{"line":4695,"column":60}},"1270":{"start":{"line":4696,"column":16},"end":{"line":4696,"column":56}},"1271":{"start":{"line":4697,"column":16},"end":{"line":4697,"column":65}},"1272":{"start":{"line":4698,"column":16},"end":{"line":4701,"column":17}},"1273":{"start":{"line":4700,"column":20},"end":{"line":4700,"column":58}},"1274":{"start":{"line":4702,"column":16},"end":{"line":4702,"column":38}},"1275":{"start":{"line":4703,"column":16},"end":{"line":4703,"column":33}},"1276":{"start":{"line":4704,"column":16},"end":{"line":4704,"column":34}},"1277":{"start":{"line":4705,"column":16},"end":{"line":4705,"column":38}},"1278":{"start":{"line":4706,"column":16},"end":{"line":4706,"column":42}},"1279":{"start":{"line":4707,"column":16},"end":{"line":4707,"column":45}},"1280":{"start":{"line":4708,"column":16},"end":{"line":4708,"column":74}},"1281":{"start":{"line":4709,"column":16},"end":{"line":4709,"column":37}},"1282":{"start":{"line":4722,"column":8},"end":{"line":4725,"column":14}},"1283":{"start":{"line":4726,"column":8},"end":{"line":4730,"column":9}},"1284":{"start":{"line":4728,"column":12},"end":{"line":4728,"column":53}},"1285":{"start":{"line":4729,"column":12},"end":{"line":4729,"column":36}},"1286":{"start":{"line":4731,"column":8},"end":{"line":4734,"column":9}},"1287":{"start":{"line":4733,"column":12},"end":{"line":4733,"column":38}},"1288":{"start":{"line":4735,"column":8},"end":{"line":4751,"column":9}},"1289":{"start":{"line":4737,"column":12},"end":{"line":4750,"column":13}},"1290":{"start":{"line":4739,"column":16},"end":{"line":4739,"column":31}},"1291":{"start":{"line":4740,"column":16},"end":{"line":4740,"column":41}},"1292":{"start":{"line":4741,"column":16},"end":{"line":4748,"column":17}},"1293":{"start":{"line":4743,"column":20},"end":{"line":4743,"column":59}},"1294":{"start":{"line":4747,"column":20},"end":{"line":4747,"column":62}},"1295":{"start":{"line":4749,"column":16},"end":{"line":4749,"column":48}},"1296":{"start":{"line":4762,"column":8},"end":{"line":4763,"column":60}},"1297":{"start":{"line":4764,"column":8},"end":{"line":4764,"column":48}},"1298":{"start":{"line":4765,"column":8},"end":{"line":4765,"column":43}},"1299":{"start":{"line":4766,"column":8},"end":{"line":4766,"column":46}},"1300":{"start":{"line":4767,"column":8},"end":{"line":4767,"column":48}},"1301":{"start":{"line":4768,"column":8},"end":{"line":4768,"column":56}},"1302":{"start":{"line":4769,"column":8},"end":{"line":4769,"column":63}},"1303":{"start":{"line":4770,"column":8},"end":{"line":4770,"column":45}},"1304":{"start":{"line":4782,"column":8},"end":{"line":4786,"column":17}},"1305":{"start":{"line":4787,"column":8},"end":{"line":4815,"column":9}},"1306":{"start":{"line":4789,"column":12},"end":{"line":4789,"column":21}},"1307":{"start":{"line":4790,"column":12},"end":{"line":4814,"column":13}},"1308":{"start":{"line":4794,"column":16},"end":{"line":4807,"column":17}},"1309":{"start":{"line":4796,"column":20},"end":{"line":4796,"column":49}},"1310":{"start":{"line":4797,"column":20},"end":{"line":4800,"column":21}},"1311":{"start":{"line":4799,"column":24},"end":{"line":4799,"column":58}},"1312":{"start":{"line":4801,"column":20},"end":{"line":4801,"column":46}},"1313":{"start":{"line":4802,"column":20},"end":{"line":4805,"column":21}},"1314":{"start":{"line":4804,"column":24},"end":{"line":4804,"column":55}},"1315":{"start":{"line":4806,"column":20},"end":{"line":4806,"column":29}},"1316":{"start":{"line":4808,"column":16},"end":{"line":4808,"column":47}},"1317":{"start":{"line":4809,"column":16},"end":{"line":4809,"column":42}},"1318":{"start":{"line":4810,"column":16},"end":{"line":4813,"column":17}},"1319":{"start":{"line":4812,"column":20},"end":{"line":4812,"column":46}},"1320":{"start":{"line":4827,"column":8},"end":{"line":4829,"column":35}},"1321":{"start":{"line":4830,"column":8},"end":{"line":4839,"column":10}},"1322":{"start":{"line":4852,"column":8},"end":{"line":4861,"column":14}},"1323":{"start":{"line":4862,"column":8},"end":{"line":4862,"column":86}},"1324":{"start":{"line":4863,"column":8},"end":{"line":4863,"column":77}},"1325":{"start":{"line":4864,"column":8},"end":{"line":4864,"column":56}},"1326":{"start":{"line":4876,"column":8},"end":{"line":4876,"column":23}},"1327":{"start":{"line":4887,"column":8},"end":{"line":4890,"column":22}},"1328":{"start":{"line":4891,"column":8},"end":{"line":4896,"column":9}},"1329":{"start":{"line":4893,"column":12},"end":{"line":4893,"column":39}},"1330":{"start":{"line":4894,"column":12},"end":{"line":4894,"column":42}},"1331":{"start":{"line":4895,"column":12},"end":{"line":4895,"column":43}},"1332":{"start":{"line":4924,"column":8},"end":{"line":4926,"column":68}},"1333":{"start":{"line":4927,"column":8},"end":{"line":4928,"column":128}},"1334":{"start":{"line":4929,"column":8},"end":{"line":4929,"column":54}},"1335":{"start":{"line":4930,"column":8},"end":{"line":4931,"column":119}},"1336":{"start":{"line":4932,"column":8},"end":{"line":4932,"column":54}},"1337":{"start":{"line":4933,"column":8},"end":{"line":4933,"column":60}},"1338":{"start":{"line":4934,"column":8},"end":{"line":4934,"column":19}},"1339":{"start":{"line":4946,"column":8},"end":{"line":4956,"column":20}},"1340":{"start":{"line":4957,"column":8},"end":{"line":4957,"column":59}},"1341":{"start":{"line":4958,"column":8},"end":{"line":4958,"column":40}},"1342":{"start":{"line":4959,"column":8},"end":{"line":4959,"column":61}},"1343":{"start":{"line":4960,"column":8},"end":{"line":4967,"column":9}},"1344":{"start":{"line":4962,"column":12},"end":{"line":4962,"column":64}},"1345":{"start":{"line":4964,"column":13},"end":{"line":4967,"column":9}},"1346":{"start":{"line":4966,"column":12},"end":{"line":4966,"column":65}},"1347":{"start":{"line":4968,"column":8},"end":{"line":4968,"column":36}},"1348":{"start":{"line":4969,"column":8},"end":{"line":4969,"column":55}},"1349":{"start":{"line":4970,"column":8},"end":{"line":4970,"column":38}},"1350":{"start":{"line":4971,"column":8},"end":{"line":4971,"column":32}},"1351":{"start":{"line":4972,"column":8},"end":{"line":4972,"column":40}},"1352":{"start":{"line":4973,"column":8},"end":{"line":4973,"column":64}},"1353":{"start":{"line":4974,"column":8},"end":{"line":4988,"column":9}},"1354":{"start":{"line":4976,"column":12},"end":{"line":4979,"column":21}},"1355":{"start":{"line":4980,"column":12},"end":{"line":4982,"column":21}},"1356":{"start":{"line":4983,"column":12},"end":{"line":4983,"column":83}},"1357":{"start":{"line":4987,"column":12},"end":{"line":4987,"column":40}},"1358":{"start":{"line":4989,"column":8},"end":{"line":4989,"column":53}},"1359":{"start":{"line":4990,"column":8},"end":{"line":4990,"column":19}},"1360":{"start":{"line":5005,"column":16},"end":{"line":5009,"column":17}},"1361":{"start":{"line":5007,"column":20},"end":{"line":5007,"column":53}},"1362":{"start":{"line":5008,"column":20},"end":{"line":5008,"column":80}},"1363":{"start":{"line":5010,"column":16},"end":{"line":5010,"column":27}},"1364":{"start":{"line":5023,"column":16},"end":{"line":5023,"column":34}},"1365":{"start":{"line":5028,"column":16},"end":{"line":5028,"column":37}},"1366":{"start":{"line":5044,"column":16},"end":{"line":5044,"column":51}},"1367":{"start":{"line":5049,"column":16},"end":{"line":5049,"column":54}},"1368":{"start":{"line":5071,"column":0},"end":{"line":5081,"column":1}},"1369":{"start":{"line":5073,"column":4},"end":{"line":5080,"column":5}},"1370":{"start":{"line":5075,"column":8},"end":{"line":5075,"column":41}},"1371":{"start":{"line":5079,"column":8},"end":{"line":5079,"column":35}},"1372":{"start":{"line":5082,"column":0},"end":{"line":5082,"column":16}}},"branchMap":{"1":{"line":46,"type":"if","locations":[{"start":{"line":46,"column":8},"end":{"line":46,"column":8}},{"start":{"line":46,"column":8},"end":{"line":46,"column":8}}]},"2":{"line":60,"type":"if","locations":[{"start":{"line":60,"column":8},"end":{"line":60,"column":8}},{"start":{"line":60,"column":8},"end":{"line":60,"column":8}}]},"3":{"line":60,"type":"binary-expr","locations":[{"start":{"line":60,"column":11},"end":{"line":60,"column":27}},{"start":{"line":60,"column":31},"end":{"line":60,"column":48}}]},"4":{"line":91,"type":"if","locations":[{"start":{"line":91,"column":8},"end":{"line":91,"column":8}},{"start":{"line":91,"column":8},"end":{"line":91,"column":8}}]},"5":{"line":91,"type":"binary-expr","locations":[{"start":{"line":91,"column":11},"end":{"line":91,"column":22}},{"start":{"line":91,"column":26},"end":{"line":91,"column":37}},{"start":{"line":91,"column":41},"end":{"line":91,"column":46}},{"start":{"line":91,"column":50},"end":{"line":91,"column":55}}]},"6":{"line":93,"type":"if","locations":[{"start":{"line":93,"column":12},"end":{"line":93,"column":12}},{"start":{"line":93,"column":12},"end":{"line":93,"column":12}}]},"7":{"line":93,"type":"binary-expr","locations":[{"start":{"line":93,"column":15},"end":{"line":93,"column":20}},{"start":{"line":93,"column":24},"end":{"line":93,"column":46}}]},"8":{"line":97,"type":"if","locations":[{"start":{"line":97,"column":17},"end":{"line":97,"column":17}},{"start":{"line":97,"column":17},"end":{"line":97,"column":17}}]},"9":{"line":97,"type":"binary-expr","locations":[{"start":{"line":97,"column":20},"end":{"line":97,"column":43}},{"start":{"line":97,"column":47},"end":{"line":97,"column":51}},{"start":{"line":97,"column":55},"end":{"line":97,"column":77}}]},"10":{"line":114,"type":"if","locations":[{"start":{"line":114,"column":12},"end":{"line":114,"column":12}},{"start":{"line":114,"column":12},"end":{"line":114,"column":12}}]},"11":{"line":283,"type":"cond-expr","locations":[{"start":{"line":283,"column":23},"end":{"line":283,"column":32}},{"start":{"line":283,"column":35},"end":{"line":283,"column":36}}]},"12":{"line":286,"type":"if","locations":[{"start":{"line":286,"column":8},"end":{"line":286,"column":8}},{"start":{"line":286,"column":8},"end":{"line":286,"column":8}}]},"13":{"line":302,"type":"if","locations":[{"start":{"line":302,"column":12},"end":{"line":302,"column":12}},{"start":{"line":302,"column":12},"end":{"line":302,"column":12}}]},"14":{"line":307,"type":"if","locations":[{"start":{"line":307,"column":8},"end":{"line":307,"column":8}},{"start":{"line":307,"column":8},"end":{"line":307,"column":8}}]},"15":{"line":307,"type":"binary-expr","locations":[{"start":{"line":307,"column":11},"end":{"line":307,"column":14}},{"start":{"line":307,"column":18},"end":{"line":307,"column":44}}]},"16":{"line":311,"type":"if","locations":[{"start":{"line":311,"column":8},"end":{"line":311,"column":8}},{"start":{"line":311,"column":8},"end":{"line":311,"column":8}}]},"17":{"line":311,"type":"binary-expr","locations":[{"start":{"line":311,"column":11},"end":{"line":311,"column":14}},{"start":{"line":311,"column":18},"end":{"line":311,"column":44}}]},"18":{"line":337,"type":"if","locations":[{"start":{"line":337,"column":8},"end":{"line":337,"column":8}},{"start":{"line":337,"column":8},"end":{"line":337,"column":8}}]},"19":{"line":337,"type":"binary-expr","locations":[{"start":{"line":337,"column":11},"end":{"line":337,"column":14}},{"start":{"line":337,"column":18},"end":{"line":337,"column":34}}]},"20":{"line":355,"type":"if","locations":[{"start":{"line":355,"column":8},"end":{"line":355,"column":8}},{"start":{"line":355,"column":8},"end":{"line":355,"column":8}}]},"21":{"line":355,"type":"binary-expr","locations":[{"start":{"line":355,"column":11},"end":{"line":355,"column":14}},{"start":{"line":355,"column":18},"end":{"line":355,"column":41}}]},"22":{"line":372,"type":"if","locations":[{"start":{"line":372,"column":8},"end":{"line":372,"column":8}},{"start":{"line":372,"column":8},"end":{"line":372,"column":8}}]},"23":{"line":406,"type":"if","locations":[{"start":{"line":406,"column":8},"end":{"line":406,"column":8}},{"start":{"line":406,"column":8},"end":{"line":406,"column":8}}]},"24":{"line":420,"type":"if","locations":[{"start":{"line":420,"column":12},"end":{"line":420,"column":12}},{"start":{"line":420,"column":12},"end":{"line":420,"column":12}}]},"25":{"line":420,"type":"binary-expr","locations":[{"start":{"line":420,"column":15},"end":{"line":420,"column":53}},{"start":{"line":420,"column":57},"end":{"line":420,"column":89}}]},"26":{"line":431,"type":"cond-expr","locations":[{"start":{"line":431,"column":67},"end":{"line":431,"column":73}},{"start":{"line":431,"column":76},"end":{"line":431,"column":82}}]},"27":{"line":450,"type":"if","locations":[{"start":{"line":450,"column":8},"end":{"line":450,"column":8}},{"start":{"line":450,"column":8},"end":{"line":450,"column":8}}]},"28":{"line":455,"type":"if","locations":[{"start":{"line":455,"column":8},"end":{"line":455,"column":8}},{"start":{"line":455,"column":8},"end":{"line":455,"column":8}}]},"29":{"line":486,"type":"if","locations":[{"start":{"line":486,"column":8},"end":{"line":486,"column":8}},{"start":{"line":486,"column":8},"end":{"line":486,"column":8}}]},"30":{"line":501,"type":"if","locations":[{"start":{"line":501,"column":8},"end":{"line":501,"column":8}},{"start":{"line":501,"column":8},"end":{"line":501,"column":8}}]},"31":{"line":576,"type":"if","locations":[{"start":{"line":576,"column":8},"end":{"line":576,"column":8}},{"start":{"line":576,"column":8},"end":{"line":576,"column":8}}]},"32":{"line":646,"type":"if","locations":[{"start":{"line":646,"column":8},"end":{"line":646,"column":8}},{"start":{"line":646,"column":8},"end":{"line":646,"column":8}}]},"33":{"line":646,"type":"binary-expr","locations":[{"start":{"line":646,"column":11},"end":{"line":646,"column":13}},{"start":{"line":646,"column":17},"end":{"line":646,"column":26}}]},"34":{"line":648,"type":"binary-expr","locations":[{"start":{"line":648,"column":21},"end":{"line":648,"column":37}},{"start":{"line":648,"column":41},"end":{"line":648,"column":42}}]},"35":{"line":650,"type":"if","locations":[{"start":{"line":650,"column":8},"end":{"line":650,"column":8}},{"start":{"line":650,"column":8},"end":{"line":650,"column":8}}]},"36":{"line":653,"type":"if","locations":[{"start":{"line":653,"column":12},"end":{"line":653,"column":12}},{"start":{"line":653,"column":12},"end":{"line":653,"column":12}}]},"37":{"line":653,"type":"binary-expr","locations":[{"start":{"line":653,"column":15},"end":{"line":653,"column":16}},{"start":{"line":653,"column":20},"end":{"line":653,"column":21}}]},"38":{"line":659,"type":"if","locations":[{"start":{"line":659,"column":8},"end":{"line":659,"column":8}},{"start":{"line":659,"column":8},"end":{"line":659,"column":8}}]},"39":{"line":663,"type":"if","locations":[{"start":{"line":663,"column":8},"end":{"line":663,"column":8}},{"start":{"line":663,"column":8},"end":{"line":663,"column":8}}]},"40":{"line":663,"type":"binary-expr","locations":[{"start":{"line":663,"column":11},"end":{"line":663,"column":14}},{"start":{"line":663,"column":18},"end":{"line":663,"column":44}}]},"41":{"line":667,"type":"if","locations":[{"start":{"line":667,"column":8},"end":{"line":667,"column":8}},{"start":{"line":667,"column":8},"end":{"line":667,"column":8}}]},"42":{"line":667,"type":"binary-expr","locations":[{"start":{"line":667,"column":11},"end":{"line":667,"column":14}},{"start":{"line":667,"column":18},"end":{"line":667,"column":44}}]},"43":{"line":682,"type":"if","locations":[{"start":{"line":682,"column":8},"end":{"line":682,"column":8}},{"start":{"line":682,"column":8},"end":{"line":682,"column":8}}]},"44":{"line":698,"type":"cond-expr","locations":[{"start":{"line":698,"column":19},"end":{"line":698,"column":28}},{"start":{"line":698,"column":31},"end":{"line":698,"column":32}}]},"45":{"line":702,"type":"if","locations":[{"start":{"line":702,"column":12},"end":{"line":702,"column":12}},{"start":{"line":702,"column":12},"end":{"line":702,"column":12}}]},"46":{"line":702,"type":"binary-expr","locations":[{"start":{"line":702,"column":16},"end":{"line":702,"column":37}},{"start":{"line":702,"column":41},"end":{"line":702,"column":62}},{"start":{"line":702,"column":67},"end":{"line":702,"column":96}}]},"47":{"line":709,"type":"if","locations":[{"start":{"line":709,"column":8},"end":{"line":709,"column":8}},{"start":{"line":709,"column":8},"end":{"line":709,"column":8}}]},"48":{"line":727,"type":"if","locations":[{"start":{"line":727,"column":8},"end":{"line":727,"column":8}},{"start":{"line":727,"column":8},"end":{"line":727,"column":8}}]},"49":{"line":731,"type":"if","locations":[{"start":{"line":731,"column":8},"end":{"line":731,"column":8}},{"start":{"line":731,"column":8},"end":{"line":731,"column":8}}]},"50":{"line":734,"type":"if","locations":[{"start":{"line":734,"column":12},"end":{"line":734,"column":12}},{"start":{"line":734,"column":12},"end":{"line":734,"column":12}}]},"51":{"line":775,"type":"if","locations":[{"start":{"line":775,"column":8},"end":{"line":775,"column":8}},{"start":{"line":775,"column":8},"end":{"line":775,"column":8}}]},"52":{"line":780,"type":"if","locations":[{"start":{"line":780,"column":8},"end":{"line":780,"column":8}},{"start":{"line":780,"column":8},"end":{"line":780,"column":8}}]},"53":{"line":785,"type":"if","locations":[{"start":{"line":785,"column":8},"end":{"line":785,"column":8}},{"start":{"line":785,"column":8},"end":{"line":785,"column":8}}]},"54":{"line":832,"type":"binary-expr","locations":[{"start":{"line":832,"column":28},"end":{"line":832,"column":45}},{"start":{"line":832,"column":49},"end":{"line":832,"column":53}}]},"55":{"line":899,"type":"if","locations":[{"start":{"line":899,"column":16},"end":{"line":899,"column":16}},{"start":{"line":899,"column":16},"end":{"line":899,"column":16}}]},"56":{"line":899,"type":"binary-expr","locations":[{"start":{"line":899,"column":19},"end":{"line":899,"column":21}},{"start":{"line":899,"column":25},"end":{"line":899,"column":50}}]},"57":{"line":903,"type":"if","locations":[{"start":{"line":903,"column":16},"end":{"line":903,"column":16}},{"start":{"line":903,"column":16},"end":{"line":903,"column":16}}]},"58":{"line":909,"type":"if","locations":[{"start":{"line":909,"column":21},"end":{"line":909,"column":21}},{"start":{"line":909,"column":21},"end":{"line":909,"column":21}}]},"59":{"line":917,"type":"if","locations":[{"start":{"line":917,"column":24},"end":{"line":917,"column":24}},{"start":{"line":917,"column":24},"end":{"line":917,"column":24}}]},"60":{"line":943,"type":"if","locations":[{"start":{"line":943,"column":16},"end":{"line":943,"column":16}},{"start":{"line":943,"column":16},"end":{"line":943,"column":16}}]},"61":{"line":943,"type":"binary-expr","locations":[{"start":{"line":943,"column":19},"end":{"line":943,"column":21}},{"start":{"line":943,"column":25},"end":{"line":943,"column":50}}]},"62":{"line":947,"type":"if","locations":[{"start":{"line":947,"column":16},"end":{"line":947,"column":16}},{"start":{"line":947,"column":16},"end":{"line":947,"column":16}}]},"63":{"line":953,"type":"if","locations":[{"start":{"line":953,"column":21},"end":{"line":953,"column":21}},{"start":{"line":953,"column":21},"end":{"line":953,"column":21}}]},"64":{"line":961,"type":"if","locations":[{"start":{"line":961,"column":24},"end":{"line":961,"column":24}},{"start":{"line":961,"column":24},"end":{"line":961,"column":24}}]},"65":{"line":982,"type":"if","locations":[{"start":{"line":982,"column":16},"end":{"line":982,"column":16}},{"start":{"line":982,"column":16},"end":{"line":982,"column":16}}]},"66":{"line":1004,"type":"if","locations":[{"start":{"line":1004,"column":16},"end":{"line":1004,"column":16}},{"start":{"line":1004,"column":16},"end":{"line":1004,"column":16}}]},"67":{"line":1026,"type":"if","locations":[{"start":{"line":1026,"column":16},"end":{"line":1026,"column":16}},{"start":{"line":1026,"column":16},"end":{"line":1026,"column":16}}]},"68":{"line":1097,"type":"if","locations":[{"start":{"line":1097,"column":12},"end":{"line":1097,"column":12}},{"start":{"line":1097,"column":12},"end":{"line":1097,"column":12}}]},"69":{"line":1107,"type":"if","locations":[{"start":{"line":1107,"column":12},"end":{"line":1107,"column":12}},{"start":{"line":1107,"column":12},"end":{"line":1107,"column":12}}]},"70":{"line":1129,"type":"if","locations":[{"start":{"line":1129,"column":12},"end":{"line":1129,"column":12}},{"start":{"line":1129,"column":12},"end":{"line":1129,"column":12}}]},"71":{"line":1129,"type":"binary-expr","locations":[{"start":{"line":1129,"column":15},"end":{"line":1129,"column":19}},{"start":{"line":1129,"column":24},"end":{"line":1129,"column":28}},{"start":{"line":1129,"column":32},"end":{"line":1129,"column":40}},{"start":{"line":1129,"column":44},"end":{"line":1129,"column":67}}]},"72":{"line":1153,"type":"if","locations":[{"start":{"line":1153,"column":12},"end":{"line":1153,"column":12}},{"start":{"line":1153,"column":12},"end":{"line":1153,"column":12}}]},"73":{"line":1172,"type":"if","locations":[{"start":{"line":1172,"column":12},"end":{"line":1172,"column":12}},{"start":{"line":1172,"column":12},"end":{"line":1172,"column":12}}]},"74":{"line":1345,"type":"if","locations":[{"start":{"line":1345,"column":8},"end":{"line":1345,"column":8}},{"start":{"line":1345,"column":8},"end":{"line":1345,"column":8}}]},"75":{"line":1361,"type":"if","locations":[{"start":{"line":1361,"column":8},"end":{"line":1361,"column":8}},{"start":{"line":1361,"column":8},"end":{"line":1361,"column":8}}]},"76":{"line":1397,"type":"if","locations":[{"start":{"line":1397,"column":8},"end":{"line":1397,"column":8}},{"start":{"line":1397,"column":8},"end":{"line":1397,"column":8}}]},"77":{"line":1399,"type":"if","locations":[{"start":{"line":1399,"column":12},"end":{"line":1399,"column":12}},{"start":{"line":1399,"column":12},"end":{"line":1399,"column":12}}]},"78":{"line":1425,"type":"if","locations":[{"start":{"line":1425,"column":8},"end":{"line":1425,"column":8}},{"start":{"line":1425,"column":8},"end":{"line":1425,"column":8}}]},"79":{"line":1425,"type":"binary-expr","locations":[{"start":{"line":1425,"column":11},"end":{"line":1425,"column":15}},{"start":{"line":1425,"column":19},"end":{"line":1425,"column":43}}]},"80":{"line":1443,"type":"if","locations":[{"start":{"line":1443,"column":8},"end":{"line":1443,"column":8}},{"start":{"line":1443,"column":8},"end":{"line":1443,"column":8}}]},"81":{"line":1479,"type":"if","locations":[{"start":{"line":1479,"column":8},"end":{"line":1479,"column":8}},{"start":{"line":1479,"column":8},"end":{"line":1479,"column":8}}]},"82":{"line":1584,"type":"if","locations":[{"start":{"line":1584,"column":8},"end":{"line":1584,"column":8}},{"start":{"line":1584,"column":8},"end":{"line":1584,"column":8}}]},"83":{"line":1584,"type":"binary-expr","locations":[{"start":{"line":1584,"column":11},"end":{"line":1584,"column":13}},{"start":{"line":1584,"column":17},"end":{"line":1584,"column":24}}]},"84":{"line":1632,"type":"cond-expr","locations":[{"start":{"line":1632,"column":40},"end":{"line":1632,"column":63}},{"start":{"line":1632,"column":66},"end":{"line":1632,"column":92}}]},"85":{"line":1632,"type":"binary-expr","locations":[{"start":{"line":1632,"column":24},"end":{"line":1632,"column":26}},{"start":{"line":1632,"column":30},"end":{"line":1632,"column":36}}]},"86":{"line":1668,"type":"binary-expr","locations":[{"start":{"line":1668,"column":24},"end":{"line":1668,"column":30}},{"start":{"line":1668,"column":35},"end":{"line":1668,"column":59}},{"start":{"line":1668,"column":65},"end":{"line":1668,"column":98}}]},"87":{"line":1668,"type":"binary-expr","locations":[{"start":{"line":1668,"column":67},"end":{"line":1668,"column":78}},{"start":{"line":1668,"column":82},"end":{"line":1668,"column":97}}]},"88":{"line":1673,"type":"if","locations":[{"start":{"line":1673,"column":12},"end":{"line":1673,"column":12}},{"start":{"line":1673,"column":12},"end":{"line":1673,"column":12}}]},"89":{"line":1673,"type":"binary-expr","locations":[{"start":{"line":1673,"column":15},"end":{"line":1673,"column":26}},{"start":{"line":1673,"column":30},"end":{"line":1673,"column":41}}]},"90":{"line":1681,"type":"if","locations":[{"start":{"line":1681,"column":8},"end":{"line":1681,"column":8}},{"start":{"line":1681,"column":8},"end":{"line":1681,"column":8}}]},"91":{"line":1686,"type":"if","locations":[{"start":{"line":1686,"column":12},"end":{"line":1686,"column":12}},{"start":{"line":1686,"column":12},"end":{"line":1686,"column":12}}]},"92":{"line":1692,"type":"if","locations":[{"start":{"line":1692,"column":20},"end":{"line":1692,"column":20}},{"start":{"line":1692,"column":20},"end":{"line":1692,"column":20}}]},"93":{"line":1696,"type":"if","locations":[{"start":{"line":1696,"column":20},"end":{"line":1696,"column":20}},{"start":{"line":1696,"column":20},"end":{"line":1696,"column":20}}]},"94":{"line":1713,"type":"if","locations":[{"start":{"line":1713,"column":13},"end":{"line":1713,"column":13}},{"start":{"line":1713,"column":13},"end":{"line":1713,"column":13}}]},"95":{"line":1715,"type":"if","locations":[{"start":{"line":1715,"column":12},"end":{"line":1715,"column":12}},{"start":{"line":1715,"column":12},"end":{"line":1715,"column":12}}]},"96":{"line":1725,"type":"if","locations":[{"start":{"line":1725,"column":8},"end":{"line":1725,"column":8}},{"start":{"line":1725,"column":8},"end":{"line":1725,"column":8}}]},"97":{"line":1729,"type":"if","locations":[{"start":{"line":1729,"column":16},"end":{"line":1729,"column":16}},{"start":{"line":1729,"column":16},"end":{"line":1729,"column":16}}]},"98":{"line":1729,"type":"binary-expr","locations":[{"start":{"line":1729,"column":19},"end":{"line":1729,"column":37}},{"start":{"line":1729,"column":41},"end":{"line":1729,"column":70}}]},"99":{"line":1741,"type":"if","locations":[{"start":{"line":1741,"column":12},"end":{"line":1741,"column":12}},{"start":{"line":1741,"column":12},"end":{"line":1741,"column":12}}]},"100":{"line":1741,"type":"binary-expr","locations":[{"start":{"line":1741,"column":15},"end":{"line":1741,"column":24}},{"start":{"line":1741,"column":28},"end":{"line":1741,"column":37}},{"start":{"line":1741,"column":41},"end":{"line":1741,"column":64}}]},"101":{"line":1747,"type":"if","locations":[{"start":{"line":1747,"column":16},"end":{"line":1747,"column":16}},{"start":{"line":1747,"column":16},"end":{"line":1747,"column":16}}]},"102":{"line":1751,"type":"if","locations":[{"start":{"line":1751,"column":16},"end":{"line":1751,"column":16}},{"start":{"line":1751,"column":16},"end":{"line":1751,"column":16}}]},"103":{"line":1753,"type":"if","locations":[{"start":{"line":1753,"column":20},"end":{"line":1753,"column":20}},{"start":{"line":1753,"column":20},"end":{"line":1753,"column":20}}]},"104":{"line":1784,"type":"binary-expr","locations":[{"start":{"line":1784,"column":22},"end":{"line":1784,"column":23}},{"start":{"line":1784,"column":27},"end":{"line":1784,"column":61}}]},"105":{"line":1785,"type":"cond-expr","locations":[{"start":{"line":1785,"column":30},"end":{"line":1785,"column":55}},{"start":{"line":1785,"column":58},"end":{"line":1785,"column":65}}]},"106":{"line":1786,"type":"cond-expr","locations":[{"start":{"line":1786,"column":30},"end":{"line":1786,"column":55}},{"start":{"line":1786,"column":58},"end":{"line":1786,"column":65}}]},"107":{"line":1789,"type":"if","locations":[{"start":{"line":1789,"column":8},"end":{"line":1789,"column":8}},{"start":{"line":1789,"column":8},"end":{"line":1789,"column":8}}]},"108":{"line":1793,"type":"if","locations":[{"start":{"line":1793,"column":13},"end":{"line":1793,"column":13}},{"start":{"line":1793,"column":13},"end":{"line":1793,"column":13}}]},"109":{"line":1923,"type":"if","locations":[{"start":{"line":1923,"column":8},"end":{"line":1923,"column":8}},{"start":{"line":1923,"column":8},"end":{"line":1923,"column":8}}]},"110":{"line":1929,"type":"if","locations":[{"start":{"line":1929,"column":8},"end":{"line":1929,"column":8}},{"start":{"line":1929,"column":8},"end":{"line":1929,"column":8}}]},"111":{"line":1933,"type":"if","locations":[{"start":{"line":1933,"column":16},"end":{"line":1933,"column":16}},{"start":{"line":1933,"column":16},"end":{"line":1933,"column":16}}]},"112":{"line":1936,"type":"if","locations":[{"start":{"line":1936,"column":20},"end":{"line":1936,"column":20}},{"start":{"line":1936,"column":20},"end":{"line":1936,"column":20}}]},"113":{"line":1938,"type":"if","locations":[{"start":{"line":1938,"column":24},"end":{"line":1938,"column":24}},{"start":{"line":1938,"column":24},"end":{"line":1938,"column":24}}]},"114":{"line":1959,"type":"if","locations":[{"start":{"line":1959,"column":8},"end":{"line":1959,"column":8}},{"start":{"line":1959,"column":8},"end":{"line":1959,"column":8}}]},"115":{"line":1982,"type":"if","locations":[{"start":{"line":1982,"column":8},"end":{"line":1982,"column":8}},{"start":{"line":1982,"column":8},"end":{"line":1982,"column":8}}]},"116":{"line":2006,"type":"if","locations":[{"start":{"line":2006,"column":8},"end":{"line":2006,"column":8}},{"start":{"line":2006,"column":8},"end":{"line":2006,"column":8}}]},"117":{"line":2041,"type":"if","locations":[{"start":{"line":2041,"column":8},"end":{"line":2041,"column":8}},{"start":{"line":2041,"column":8},"end":{"line":2041,"column":8}}]},"118":{"line":2060,"type":"binary-expr","locations":[{"start":{"line":2060,"column":17},"end":{"line":2060,"column":36}},{"start":{"line":2060,"column":40},"end":{"line":2060,"column":58}}]},"119":{"line":2074,"type":"if","locations":[{"start":{"line":2074,"column":8},"end":{"line":2074,"column":8}},{"start":{"line":2074,"column":8},"end":{"line":2074,"column":8}}]},"120":{"line":2077,"type":"binary-expr","locations":[{"start":{"line":2077,"column":19},"end":{"line":2077,"column":34}},{"start":{"line":2077,"column":38},"end":{"line":2077,"column":45}}]},"121":{"line":2078,"type":"if","locations":[{"start":{"line":2078,"column":12},"end":{"line":2078,"column":12}},{"start":{"line":2078,"column":12},"end":{"line":2078,"column":12}}]},"122":{"line":2082,"type":"if","locations":[{"start":{"line":2082,"column":20},"end":{"line":2082,"column":20}},{"start":{"line":2082,"column":20},"end":{"line":2082,"column":20}}]},"123":{"line":2090,"type":"if","locations":[{"start":{"line":2090,"column":16},"end":{"line":2090,"column":16}},{"start":{"line":2090,"column":16},"end":{"line":2090,"column":16}}]},"124":{"line":2182,"type":"if","locations":[{"start":{"line":2182,"column":8},"end":{"line":2182,"column":8}},{"start":{"line":2182,"column":8},"end":{"line":2182,"column":8}}]},"125":{"line":2188,"type":"if","locations":[{"start":{"line":2188,"column":12},"end":{"line":2188,"column":12}},{"start":{"line":2188,"column":12},"end":{"line":2188,"column":12}}]},"126":{"line":2198,"type":"if","locations":[{"start":{"line":2198,"column":12},"end":{"line":2198,"column":12}},{"start":{"line":2198,"column":12},"end":{"line":2198,"column":12}}]},"127":{"line":2209,"type":"if","locations":[{"start":{"line":2209,"column":16},"end":{"line":2209,"column":16}},{"start":{"line":2209,"column":16},"end":{"line":2209,"column":16}}]},"128":{"line":2253,"type":"if","locations":[{"start":{"line":2253,"column":8},"end":{"line":2253,"column":8}},{"start":{"line":2253,"column":8},"end":{"line":2253,"column":8}}]},"129":{"line":2261,"type":"if","locations":[{"start":{"line":2261,"column":8},"end":{"line":2261,"column":8}},{"start":{"line":2261,"column":8},"end":{"line":2261,"column":8}}]},"130":{"line":2278,"type":"if","locations":[{"start":{"line":2278,"column":8},"end":{"line":2278,"column":8}},{"start":{"line":2278,"column":8},"end":{"line":2278,"column":8}}]},"131":{"line":2284,"type":"if","locations":[{"start":{"line":2284,"column":12},"end":{"line":2284,"column":12}},{"start":{"line":2284,"column":12},"end":{"line":2284,"column":12}}]},"132":{"line":2284,"type":"binary-expr","locations":[{"start":{"line":2284,"column":15},"end":{"line":2284,"column":19}},{"start":{"line":2284,"column":23},"end":{"line":2284,"column":27}}]},"133":{"line":2286,"type":"if","locations":[{"start":{"line":2286,"column":16},"end":{"line":2286,"column":16}},{"start":{"line":2286,"column":16},"end":{"line":2286,"column":16}}]},"134":{"line":2306,"type":"if","locations":[{"start":{"line":2306,"column":8},"end":{"line":2306,"column":8}},{"start":{"line":2306,"column":8},"end":{"line":2306,"column":8}}]},"135":{"line":2310,"type":"if","locations":[{"start":{"line":2310,"column":13},"end":{"line":2310,"column":13}},{"start":{"line":2310,"column":13},"end":{"line":2310,"column":13}}]},"136":{"line":2314,"type":"if","locations":[{"start":{"line":2314,"column":8},"end":{"line":2314,"column":8}},{"start":{"line":2314,"column":8},"end":{"line":2314,"column":8}}]},"137":{"line":2340,"type":"if","locations":[{"start":{"line":2340,"column":16},"end":{"line":2340,"column":16}},{"start":{"line":2340,"column":16},"end":{"line":2340,"column":16}}]},"138":{"line":2363,"type":"if","locations":[{"start":{"line":2363,"column":8},"end":{"line":2363,"column":8}},{"start":{"line":2363,"column":8},"end":{"line":2363,"column":8}}]},"139":{"line":2370,"type":"if","locations":[{"start":{"line":2370,"column":12},"end":{"line":2370,"column":12}},{"start":{"line":2370,"column":12},"end":{"line":2370,"column":12}}]},"140":{"line":2370,"type":"binary-expr","locations":[{"start":{"line":2370,"column":15},"end":{"line":2370,"column":40}},{"start":{"line":2370,"column":44},"end":{"line":2370,"column":56}}]},"141":{"line":2405,"type":"if","locations":[{"start":{"line":2405,"column":8},"end":{"line":2405,"column":8}},{"start":{"line":2405,"column":8},"end":{"line":2405,"column":8}}]},"142":{"line":2405,"type":"binary-expr","locations":[{"start":{"line":2405,"column":11},"end":{"line":2405,"column":13}},{"start":{"line":2405,"column":17},"end":{"line":2405,"column":24}}]},"143":{"line":2409,"type":"if","locations":[{"start":{"line":2409,"column":8},"end":{"line":2409,"column":8}},{"start":{"line":2409,"column":8},"end":{"line":2409,"column":8}}]},"144":{"line":2438,"type":"binary-expr","locations":[{"start":{"line":2438,"column":22},"end":{"line":2438,"column":23}},{"start":{"line":2438,"column":27},"end":{"line":2438,"column":61}}]},"145":{"line":2439,"type":"cond-expr","locations":[{"start":{"line":2439,"column":30},"end":{"line":2439,"column":55}},{"start":{"line":2439,"column":58},"end":{"line":2439,"column":65}}]},"146":{"line":2440,"type":"cond-expr","locations":[{"start":{"line":2440,"column":30},"end":{"line":2440,"column":55}},{"start":{"line":2440,"column":58},"end":{"line":2440,"column":65}}]},"147":{"line":2466,"type":"if","locations":[{"start":{"line":2466,"column":8},"end":{"line":2466,"column":8}},{"start":{"line":2466,"column":8},"end":{"line":2466,"column":8}}]},"148":{"line":2477,"type":"if","locations":[{"start":{"line":2477,"column":8},"end":{"line":2477,"column":8}},{"start":{"line":2477,"column":8},"end":{"line":2477,"column":8}}]},"149":{"line":2480,"type":"binary-expr","locations":[{"start":{"line":2480,"column":18},"end":{"line":2480,"column":25}},{"start":{"line":2480,"column":29},"end":{"line":2480,"column":41}}]},"150":{"line":2482,"type":"if","locations":[{"start":{"line":2482,"column":16},"end":{"line":2482,"column":16}},{"start":{"line":2482,"column":16},"end":{"line":2482,"column":16}}]},"151":{"line":2489,"type":"if","locations":[{"start":{"line":2489,"column":8},"end":{"line":2489,"column":8}},{"start":{"line":2489,"column":8},"end":{"line":2489,"column":8}}]},"152":{"line":2494,"type":"if","locations":[{"start":{"line":2494,"column":16},"end":{"line":2494,"column":16}},{"start":{"line":2494,"column":16},"end":{"line":2494,"column":16}}]},"153":{"line":2494,"type":"binary-expr","locations":[{"start":{"line":2494,"column":19},"end":{"line":2494,"column":46}},{"start":{"line":2494,"column":50},"end":{"line":2494,"column":79}}]},"154":{"line":2506,"type":"if","locations":[{"start":{"line":2506,"column":16},"end":{"line":2506,"column":16}},{"start":{"line":2506,"column":16},"end":{"line":2506,"column":16}}]},"155":{"line":2506,"type":"binary-expr","locations":[{"start":{"line":2506,"column":19},"end":{"line":2506,"column":29}},{"start":{"line":2506,"column":33},"end":{"line":2506,"column":49}},{"start":{"line":2506,"column":53},"end":{"line":2506,"column":66}}]},"156":{"line":2510,"type":"if","locations":[{"start":{"line":2510,"column":16},"end":{"line":2510,"column":16}},{"start":{"line":2510,"column":16},"end":{"line":2510,"column":16}}]},"157":{"line":2510,"type":"binary-expr","locations":[{"start":{"line":2510,"column":19},"end":{"line":2510,"column":25}},{"start":{"line":2510,"column":29},"end":{"line":2510,"column":47}}]},"158":{"line":2512,"type":"if","locations":[{"start":{"line":2512,"column":20},"end":{"line":2512,"column":20}},{"start":{"line":2512,"column":20},"end":{"line":2512,"column":20}}]},"159":{"line":2512,"type":"binary-expr","locations":[{"start":{"line":2512,"column":23},"end":{"line":2512,"column":33}},{"start":{"line":2512,"column":37},"end":{"line":2512,"column":50}},{"start":{"line":2512,"column":54},"end":{"line":2512,"column":64}}]},"160":{"line":2554,"type":"if","locations":[{"start":{"line":2554,"column":12},"end":{"line":2554,"column":12}},{"start":{"line":2554,"column":12},"end":{"line":2554,"column":12}}]},"161":{"line":2602,"type":"if","locations":[{"start":{"line":2602,"column":8},"end":{"line":2602,"column":8}},{"start":{"line":2602,"column":8},"end":{"line":2602,"column":8}}]},"162":{"line":2606,"type":"if","locations":[{"start":{"line":2606,"column":8},"end":{"line":2606,"column":8}},{"start":{"line":2606,"column":8},"end":{"line":2606,"column":8}}]},"163":{"line":2622,"type":"if","locations":[{"start":{"line":2622,"column":8},"end":{"line":2622,"column":8}},{"start":{"line":2622,"column":8},"end":{"line":2622,"column":8}}]},"164":{"line":2642,"type":"if","locations":[{"start":{"line":2642,"column":8},"end":{"line":2642,"column":8}},{"start":{"line":2642,"column":8},"end":{"line":2642,"column":8}}]},"165":{"line":2661,"type":"binary-expr","locations":[{"start":{"line":2661,"column":29},"end":{"line":2661,"column":41}},{"start":{"line":2661,"column":45},"end":{"line":2661,"column":73}}]},"166":{"line":2684,"type":"cond-expr","locations":[{"start":{"line":2684,"column":20},"end":{"line":2684,"column":32}},{"start":{"line":2684,"column":35},"end":{"line":2684,"column":37}}]},"167":{"line":2685,"type":"if","locations":[{"start":{"line":2685,"column":8},"end":{"line":2685,"column":8}},{"start":{"line":2685,"column":8},"end":{"line":2685,"column":8}}]},"168":{"line":2700,"type":"binary-expr","locations":[{"start":{"line":2700,"column":14},"end":{"line":2700,"column":17}},{"start":{"line":2700,"column":21},"end":{"line":2700,"column":35}}]},"169":{"line":2704,"type":"if","locations":[{"start":{"line":2704,"column":12},"end":{"line":2704,"column":12}},{"start":{"line":2704,"column":12},"end":{"line":2704,"column":12}}]},"170":{"line":2707,"type":"if","locations":[{"start":{"line":2707,"column":16},"end":{"line":2707,"column":16}},{"start":{"line":2707,"column":16},"end":{"line":2707,"column":16}}]},"171":{"line":2726,"type":"if","locations":[{"start":{"line":2726,"column":12},"end":{"line":2726,"column":12}},{"start":{"line":2726,"column":12},"end":{"line":2726,"column":12}}]},"172":{"line":2733,"type":"if","locations":[{"start":{"line":2733,"column":17},"end":{"line":2733,"column":17}},{"start":{"line":2733,"column":17},"end":{"line":2733,"column":17}}]},"173":{"line":2738,"type":"if","locations":[{"start":{"line":2738,"column":8},"end":{"line":2738,"column":8}},{"start":{"line":2738,"column":8},"end":{"line":2738,"column":8}}]},"174":{"line":2745,"type":"binary-expr","locations":[{"start":{"line":2745,"column":21},"end":{"line":2745,"column":26}},{"start":{"line":2745,"column":30},"end":{"line":2745,"column":41}}]},"175":{"line":2746,"type":"if","locations":[{"start":{"line":2746,"column":12},"end":{"line":2746,"column":12}},{"start":{"line":2746,"column":12},"end":{"line":2746,"column":12}}]},"176":{"line":2752,"type":"binary-expr","locations":[{"start":{"line":2752,"column":33},"end":{"line":2752,"column":47}},{"start":{"line":2752,"column":51},"end":{"line":2752,"column":62}}]},"177":{"line":2753,"type":"binary-expr","locations":[{"start":{"line":2753,"column":36},"end":{"line":2753,"column":53}},{"start":{"line":2753,"column":57},"end":{"line":2753,"column":75}}]},"178":{"line":2757,"type":"binary-expr","locations":[{"start":{"line":2757,"column":30},"end":{"line":2757,"column":41}},{"start":{"line":2757,"column":45},"end":{"line":2757,"column":49}}]},"179":{"line":2758,"type":"binary-expr","locations":[{"start":{"line":2758,"column":35},"end":{"line":2758,"column":51}},{"start":{"line":2758,"column":55},"end":{"line":2758,"column":58}}]},"180":{"line":2760,"type":"if","locations":[{"start":{"line":2760,"column":16},"end":{"line":2760,"column":16}},{"start":{"line":2760,"column":16},"end":{"line":2760,"column":16}}]},"181":{"line":2760,"type":"binary-expr","locations":[{"start":{"line":2760,"column":19},"end":{"line":2760,"column":42}},{"start":{"line":2761,"column":20},"end":{"line":2761,"column":50}},{"start":{"line":2762,"column":20},"end":{"line":2762,"column":49}},{"start":{"line":2763,"column":20},"end":{"line":2763,"column":56}}]},"182":{"line":2765,"type":"if","locations":[{"start":{"line":2765,"column":20},"end":{"line":2765,"column":20}},{"start":{"line":2765,"column":20},"end":{"line":2765,"column":20}}]},"183":{"line":2767,"type":"cond-expr","locations":[{"start":{"line":2768,"column":47},"end":{"line":2768,"column":66}},{"start":{"line":2768,"column":69},"end":{"line":2768,"column":81}}]},"184":{"line":2767,"type":"binary-expr","locations":[{"start":{"line":2767,"column":47},"end":{"line":2767,"column":75}},{"start":{"line":2767,"column":79},"end":{"line":2767,"column":112}}]},"185":{"line":2770,"type":"if","locations":[{"start":{"line":2770,"column":20},"end":{"line":2770,"column":20}},{"start":{"line":2770,"column":20},"end":{"line":2770,"column":20}}]},"186":{"line":2772,"type":"cond-expr","locations":[{"start":{"line":2772,"column":113},"end":{"line":2772,"column":131}},{"start":{"line":2772,"column":134},"end":{"line":2772,"column":145}}]},"187":{"line":2772,"type":"binary-expr","locations":[{"start":{"line":2772,"column":46},"end":{"line":2772,"column":73}},{"start":{"line":2772,"column":77},"end":{"line":2772,"column":109}}]},"188":{"line":2774,"type":"if","locations":[{"start":{"line":2774,"column":20},"end":{"line":2774,"column":20}},{"start":{"line":2774,"column":20},"end":{"line":2774,"column":20}}]},"189":{"line":2776,"type":"cond-expr","locations":[{"start":{"line":2776,"column":107},"end":{"line":2776,"column":123}},{"start":{"line":2776,"column":126},"end":{"line":2776,"column":135}}]},"190":{"line":2776,"type":"binary-expr","locations":[{"start":{"line":2776,"column":44},"end":{"line":2776,"column":69}},{"start":{"line":2776,"column":73},"end":{"line":2776,"column":103}}]},"191":{"line":2779,"type":"if","locations":[{"start":{"line":2779,"column":16},"end":{"line":2779,"column":16}},{"start":{"line":2779,"column":16},"end":{"line":2779,"column":16}}]},"192":{"line":2781,"type":"cond-expr","locations":[{"start":{"line":2781,"column":51},"end":{"line":2781,"column":52}},{"start":{"line":2781,"column":55},"end":{"line":2781,"column":72}}]},"193":{"line":2783,"type":"if","locations":[{"start":{"line":2783,"column":20},"end":{"line":2783,"column":20}},{"start":{"line":2783,"column":20},"end":{"line":2783,"column":20}}]},"194":{"line":2786,"type":"if","locations":[{"start":{"line":2786,"column":24},"end":{"line":2786,"column":24}},{"start":{"line":2786,"column":24},"end":{"line":2786,"column":24}}]},"195":{"line":2799,"type":"if","locations":[{"start":{"line":2799,"column":8},"end":{"line":2799,"column":8}},{"start":{"line":2799,"column":8},"end":{"line":2799,"column":8}}]},"196":{"line":2822,"type":"if","locations":[{"start":{"line":2822,"column":8},"end":{"line":2822,"column":8}},{"start":{"line":2822,"column":8},"end":{"line":2822,"column":8}}]},"197":{"line":2822,"type":"binary-expr","locations":[{"start":{"line":2822,"column":11},"end":{"line":2822,"column":16}},{"start":{"line":2822,"column":20},"end":{"line":2822,"column":45}},{"start":{"line":2822,"column":49},"end":{"line":2822,"column":71}},{"start":{"line":2822,"column":75},"end":{"line":2822,"column":101}}]},"198":{"line":2825,"type":"if","locations":[{"start":{"line":2825,"column":12},"end":{"line":2825,"column":12}},{"start":{"line":2825,"column":12},"end":{"line":2825,"column":12}}]},"199":{"line":2830,"type":"if","locations":[{"start":{"line":2830,"column":8},"end":{"line":2830,"column":8}},{"start":{"line":2830,"column":8},"end":{"line":2830,"column":8}}]},"200":{"line":2830,"type":"binary-expr","locations":[{"start":{"line":2830,"column":11},"end":{"line":2830,"column":16}},{"start":{"line":2830,"column":20},"end":{"line":2830,"column":45}},{"start":{"line":2830,"column":49},"end":{"line":2830,"column":71}},{"start":{"line":2830,"column":75},"end":{"line":2830,"column":101}}]},"201":{"line":2833,"type":"if","locations":[{"start":{"line":2833,"column":12},"end":{"line":2833,"column":12}},{"start":{"line":2833,"column":12},"end":{"line":2833,"column":12}}]},"202":{"line":2852,"type":"binary-expr","locations":[{"start":{"line":2852,"column":31},"end":{"line":2852,"column":59}},{"start":{"line":2852,"column":63},"end":{"line":2852,"column":86}}]},"203":{"line":2871,"type":"if","locations":[{"start":{"line":2871,"column":8},"end":{"line":2871,"column":8}},{"start":{"line":2871,"column":8},"end":{"line":2871,"column":8}}]},"204":{"line":2873,"type":"if","locations":[{"start":{"line":2873,"column":12},"end":{"line":2873,"column":12}},{"start":{"line":2873,"column":12},"end":{"line":2873,"column":12}}]},"205":{"line":2873,"type":"binary-expr","locations":[{"start":{"line":2873,"column":15},"end":{"line":2873,"column":23}},{"start":{"line":2873,"column":27},"end":{"line":2873,"column":56}}]},"206":{"line":2881,"type":"if","locations":[{"start":{"line":2881,"column":20},"end":{"line":2881,"column":20}},{"start":{"line":2881,"column":20},"end":{"line":2881,"column":20}}]},"207":{"line":2884,"type":"if","locations":[{"start":{"line":2884,"column":24},"end":{"line":2884,"column":24}},{"start":{"line":2884,"column":24},"end":{"line":2884,"column":24}}]},"208":{"line":2884,"type":"binary-expr","locations":[{"start":{"line":2884,"column":27},"end":{"line":2884,"column":31}},{"start":{"line":2884,"column":35},"end":{"line":2884,"column":59}}]},"209":{"line":2909,"type":"if","locations":[{"start":{"line":2909,"column":8},"end":{"line":2909,"column":8}},{"start":{"line":2909,"column":8},"end":{"line":2909,"column":8}}]},"210":{"line":2913,"type":"if","locations":[{"start":{"line":2913,"column":8},"end":{"line":2913,"column":8}},{"start":{"line":2913,"column":8},"end":{"line":2913,"column":8}}]},"211":{"line":2933,"type":"if","locations":[{"start":{"line":2933,"column":8},"end":{"line":2933,"column":8}},{"start":{"line":2933,"column":8},"end":{"line":2933,"column":8}}]},"212":{"line":2988,"type":"if","locations":[{"start":{"line":2988,"column":12},"end":{"line":2988,"column":12}},{"start":{"line":2988,"column":12},"end":{"line":2988,"column":12}}]},"213":{"line":2991,"type":"if","locations":[{"start":{"line":2991,"column":16},"end":{"line":2991,"column":16}},{"start":{"line":2991,"column":16},"end":{"line":2991,"column":16}}]},"214":{"line":2999,"type":"binary-expr","locations":[{"start":{"line":2999,"column":42},"end":{"line":2999,"column":57}},{"start":{"line":2999,"column":61},"end":{"line":2999,"column":63}}]},"215":{"line":3002,"type":"if","locations":[{"start":{"line":3002,"column":20},"end":{"line":3002,"column":20}},{"start":{"line":3002,"column":20},"end":{"line":3002,"column":20}}]},"216":{"line":3007,"type":"if","locations":[{"start":{"line":3007,"column":20},"end":{"line":3007,"column":20}},{"start":{"line":3007,"column":20},"end":{"line":3007,"column":20}}]},"217":{"line":3014,"type":"if","locations":[{"start":{"line":3014,"column":24},"end":{"line":3014,"column":24}},{"start":{"line":3014,"column":24},"end":{"line":3014,"column":24}}]},"218":{"line":3014,"type":"binary-expr","locations":[{"start":{"line":3014,"column":27},"end":{"line":3014,"column":55}},{"start":{"line":3014,"column":59},"end":{"line":3014,"column":80}}]},"219":{"line":3021,"type":"if","locations":[{"start":{"line":3021,"column":20},"end":{"line":3021,"column":20}},{"start":{"line":3021,"column":20},"end":{"line":3021,"column":20}}]},"220":{"line":3026,"type":"if","locations":[{"start":{"line":3026,"column":20},"end":{"line":3026,"column":20}},{"start":{"line":3026,"column":20},"end":{"line":3026,"column":20}}]},"221":{"line":3026,"type":"binary-expr","locations":[{"start":{"line":3026,"column":23},"end":{"line":3026,"column":27}},{"start":{"line":3026,"column":31},"end":{"line":3026,"column":53}}]},"222":{"line":3029,"type":"if","locations":[{"start":{"line":3029,"column":24},"end":{"line":3029,"column":24}},{"start":{"line":3029,"column":24},"end":{"line":3029,"column":24}}]},"223":{"line":3031,"type":"if","locations":[{"start":{"line":3031,"column":28},"end":{"line":3031,"column":28}},{"start":{"line":3031,"column":28},"end":{"line":3031,"column":28}}]},"224":{"line":3036,"type":"if","locations":[{"start":{"line":3036,"column":28},"end":{"line":3036,"column":28}},{"start":{"line":3036,"column":28},"end":{"line":3036,"column":28}}]},"225":{"line":3051,"type":"if","locations":[{"start":{"line":3051,"column":16},"end":{"line":3051,"column":16}},{"start":{"line":3051,"column":16},"end":{"line":3051,"column":16}}]},"226":{"line":3054,"type":"if","locations":[{"start":{"line":3054,"column":20},"end":{"line":3054,"column":20}},{"start":{"line":3054,"column":20},"end":{"line":3054,"column":20}}]},"227":{"line":3054,"type":"binary-expr","locations":[{"start":{"line":3054,"column":23},"end":{"line":3054,"column":37}},{"start":{"line":3054,"column":41},"end":{"line":3054,"column":82}}]},"228":{"line":3080,"type":"if","locations":[{"start":{"line":3080,"column":8},"end":{"line":3080,"column":8}},{"start":{"line":3080,"column":8},"end":{"line":3080,"column":8}}]},"229":{"line":3086,"type":"if","locations":[{"start":{"line":3086,"column":12},"end":{"line":3086,"column":12}},{"start":{"line":3086,"column":12},"end":{"line":3086,"column":12}}]},"230":{"line":3089,"type":"if","locations":[{"start":{"line":3089,"column":16},"end":{"line":3089,"column":16}},{"start":{"line":3089,"column":16},"end":{"line":3089,"column":16}}]},"231":{"line":3091,"type":"if","locations":[{"start":{"line":3091,"column":20},"end":{"line":3091,"column":20}},{"start":{"line":3091,"column":20},"end":{"line":3091,"column":20}}]},"232":{"line":3096,"type":"if","locations":[{"start":{"line":3096,"column":20},"end":{"line":3096,"column":20}},{"start":{"line":3096,"column":20},"end":{"line":3096,"column":20}}]},"233":{"line":3103,"type":"if","locations":[{"start":{"line":3103,"column":20},"end":{"line":3103,"column":20}},{"start":{"line":3103,"column":20},"end":{"line":3103,"column":20}}]},"234":{"line":3112,"type":"if","locations":[{"start":{"line":3112,"column":20},"end":{"line":3112,"column":20}},{"start":{"line":3112,"column":20},"end":{"line":3112,"column":20}}]},"235":{"line":3155,"type":"if","locations":[{"start":{"line":3155,"column":8},"end":{"line":3155,"column":8}},{"start":{"line":3155,"column":8},"end":{"line":3155,"column":8}}]},"236":{"line":3160,"type":"if","locations":[{"start":{"line":3160,"column":8},"end":{"line":3160,"column":8}},{"start":{"line":3160,"column":8},"end":{"line":3160,"column":8}}]},"237":{"line":3162,"type":"if","locations":[{"start":{"line":3162,"column":12},"end":{"line":3162,"column":12}},{"start":{"line":3162,"column":12},"end":{"line":3162,"column":12}}]},"238":{"line":3162,"type":"binary-expr","locations":[{"start":{"line":3162,"column":15},"end":{"line":3162,"column":33}},{"start":{"line":3162,"column":37},"end":{"line":3162,"column":58}}]},"239":{"line":3166,"type":"if","locations":[{"start":{"line":3166,"column":17},"end":{"line":3166,"column":17}},{"start":{"line":3166,"column":17},"end":{"line":3166,"column":17}}]},"240":{"line":3166,"type":"binary-expr","locations":[{"start":{"line":3166,"column":20},"end":{"line":3166,"column":39}},{"start":{"line":3166,"column":43},"end":{"line":3166,"column":65}}]},"241":{"line":3172,"type":"cond-expr","locations":[{"start":{"line":3172,"column":53},"end":{"line":3172,"column":60}},{"start":{"line":3172,"column":63},"end":{"line":3172,"column":86}}]},"242":{"line":3174,"type":"if","locations":[{"start":{"line":3174,"column":12},"end":{"line":3174,"column":12}},{"start":{"line":3174,"column":12},"end":{"line":3174,"column":12}}]},"243":{"line":3174,"type":"binary-expr","locations":[{"start":{"line":3174,"column":15},"end":{"line":3174,"column":51}},{"start":{"line":3174,"column":55},"end":{"line":3174,"column":60}}]},"244":{"line":3178,"type":"if","locations":[{"start":{"line":3178,"column":12},"end":{"line":3178,"column":12}},{"start":{"line":3178,"column":12},"end":{"line":3178,"column":12}}]},"245":{"line":3183,"type":"if","locations":[{"start":{"line":3183,"column":8},"end":{"line":3183,"column":8}},{"start":{"line":3183,"column":8},"end":{"line":3183,"column":8}}]},"246":{"line":3185,"type":"if","locations":[{"start":{"line":3185,"column":12},"end":{"line":3185,"column":12}},{"start":{"line":3185,"column":12},"end":{"line":3185,"column":12}}]},"247":{"line":3185,"type":"binary-expr","locations":[{"start":{"line":3185,"column":15},"end":{"line":3185,"column":35}},{"start":{"line":3185,"column":39},"end":{"line":3185,"column":62}}]},"248":{"line":3189,"type":"if","locations":[{"start":{"line":3189,"column":17},"end":{"line":3189,"column":17}},{"start":{"line":3189,"column":17},"end":{"line":3189,"column":17}}]},"249":{"line":3189,"type":"binary-expr","locations":[{"start":{"line":3189,"column":21},"end":{"line":3189,"column":38}},{"start":{"line":3189,"column":42},"end":{"line":3189,"column":62}}]},"250":{"line":3195,"type":"cond-expr","locations":[{"start":{"line":3195,"column":51},"end":{"line":3195,"column":58}},{"start":{"line":3195,"column":61},"end":{"line":3195,"column":84}}]},"251":{"line":3197,"type":"if","locations":[{"start":{"line":3197,"column":12},"end":{"line":3197,"column":12}},{"start":{"line":3197,"column":12},"end":{"line":3197,"column":12}}]},"252":{"line":3197,"type":"binary-expr","locations":[{"start":{"line":3197,"column":15},"end":{"line":3197,"column":51}},{"start":{"line":3197,"column":55},"end":{"line":3197,"column":60}}]},"253":{"line":3201,"type":"if","locations":[{"start":{"line":3201,"column":12},"end":{"line":3201,"column":12}},{"start":{"line":3201,"column":12},"end":{"line":3201,"column":12}}]},"254":{"line":3218,"type":"if","locations":[{"start":{"line":3218,"column":8},"end":{"line":3218,"column":8}},{"start":{"line":3218,"column":8},"end":{"line":3218,"column":8}}]},"255":{"line":3242,"type":"binary-expr","locations":[{"start":{"line":3242,"column":31},"end":{"line":3242,"column":59}},{"start":{"line":3242,"column":63},"end":{"line":3242,"column":86}}]},"256":{"line":3254,"type":"cond-expr","locations":[{"start":{"line":3254,"column":47},"end":{"line":3254,"column":56}},{"start":{"line":3254,"column":59},"end":{"line":3254,"column":68}}]},"257":{"line":3255,"type":"if","locations":[{"start":{"line":3255,"column":8},"end":{"line":3255,"column":8}},{"start":{"line":3255,"column":8},"end":{"line":3255,"column":8}}]},"258":{"line":3265,"type":"if","locations":[{"start":{"line":3265,"column":8},"end":{"line":3265,"column":8}},{"start":{"line":3265,"column":8},"end":{"line":3265,"column":8}}]},"259":{"line":3269,"type":"if","locations":[{"start":{"line":3269,"column":16},"end":{"line":3269,"column":16}},{"start":{"line":3269,"column":16},"end":{"line":3269,"column":16}}]},"260":{"line":3274,"type":"if","locations":[{"start":{"line":3274,"column":20},"end":{"line":3274,"column":20}},{"start":{"line":3274,"column":20},"end":{"line":3274,"column":20}}]},"261":{"line":3274,"type":"binary-expr","locations":[{"start":{"line":3274,"column":23},"end":{"line":3274,"column":38}},{"start":{"line":3274,"column":42},"end":{"line":3274,"column":61}}]},"262":{"line":3278,"type":"if","locations":[{"start":{"line":3278,"column":24},"end":{"line":3278,"column":24}},{"start":{"line":3278,"column":24},"end":{"line":3278,"column":24}}]},"263":{"line":3278,"type":"binary-expr","locations":[{"start":{"line":3278,"column":27},"end":{"line":3278,"column":47}},{"start":{"line":3278,"column":51},"end":{"line":3278,"column":66}}]},"264":{"line":3285,"type":"if","locations":[{"start":{"line":3285,"column":25},"end":{"line":3285,"column":25}},{"start":{"line":3285,"column":25},"end":{"line":3285,"column":25}}]},"265":{"line":3292,"type":"if","locations":[{"start":{"line":3292,"column":24},"end":{"line":3292,"column":24}},{"start":{"line":3292,"column":24},"end":{"line":3292,"column":24}}]},"266":{"line":3292,"type":"binary-expr","locations":[{"start":{"line":3292,"column":27},"end":{"line":3292,"column":46}},{"start":{"line":3292,"column":50},"end":{"line":3292,"column":54}},{"start":{"line":3292,"column":58},"end":{"line":3292,"column":78}}]},"267":{"line":3301,"type":"if","locations":[{"start":{"line":3301,"column":24},"end":{"line":3301,"column":24}},{"start":{"line":3301,"column":24},"end":{"line":3301,"column":24}}]},"268":{"line":3305,"type":"if","locations":[{"start":{"line":3305,"column":24},"end":{"line":3305,"column":24}},{"start":{"line":3305,"column":24},"end":{"line":3305,"column":24}}]},"269":{"line":3318,"type":"if","locations":[{"start":{"line":3318,"column":8},"end":{"line":3318,"column":8}},{"start":{"line":3318,"column":8},"end":{"line":3318,"column":8}}]},"270":{"line":3326,"type":"if","locations":[{"start":{"line":3326,"column":12},"end":{"line":3326,"column":12}},{"start":{"line":3326,"column":12},"end":{"line":3326,"column":12}}]},"271":{"line":3336,"type":"if","locations":[{"start":{"line":3336,"column":12},"end":{"line":3336,"column":12}},{"start":{"line":3336,"column":12},"end":{"line":3336,"column":12}}]},"272":{"line":3341,"type":"if","locations":[{"start":{"line":3341,"column":8},"end":{"line":3341,"column":8}},{"start":{"line":3341,"column":8},"end":{"line":3341,"column":8}}]},"273":{"line":3345,"type":"if","locations":[{"start":{"line":3345,"column":8},"end":{"line":3345,"column":8}},{"start":{"line":3345,"column":8},"end":{"line":3345,"column":8}}]},"274":{"line":3350,"type":"if","locations":[{"start":{"line":3350,"column":8},"end":{"line":3350,"column":8}},{"start":{"line":3350,"column":8},"end":{"line":3350,"column":8}}]},"275":{"line":3355,"type":"if","locations":[{"start":{"line":3355,"column":8},"end":{"line":3355,"column":8}},{"start":{"line":3355,"column":8},"end":{"line":3355,"column":8}}]},"276":{"line":3359,"type":"if","locations":[{"start":{"line":3359,"column":8},"end":{"line":3359,"column":8}},{"start":{"line":3359,"column":8},"end":{"line":3359,"column":8}}]},"277":{"line":3359,"type":"binary-expr","locations":[{"start":{"line":3359,"column":11},"end":{"line":3359,"column":49}},{"start":{"line":3359,"column":53},"end":{"line":3359,"column":63}},{"start":{"line":3359,"column":67},"end":{"line":3359,"column":88}}]},"278":{"line":3364,"type":"if","locations":[{"start":{"line":3364,"column":8},"end":{"line":3364,"column":8}},{"start":{"line":3364,"column":8},"end":{"line":3364,"column":8}}]},"279":{"line":3366,"type":"if","locations":[{"start":{"line":3366,"column":12},"end":{"line":3366,"column":12}},{"start":{"line":3366,"column":12},"end":{"line":3366,"column":12}}]},"280":{"line":3375,"type":"if","locations":[{"start":{"line":3375,"column":8},"end":{"line":3375,"column":8}},{"start":{"line":3375,"column":8},"end":{"line":3375,"column":8}}]},"281":{"line":3377,"type":"if","locations":[{"start":{"line":3377,"column":12},"end":{"line":3377,"column":12}},{"start":{"line":3377,"column":12},"end":{"line":3377,"column":12}}]},"282":{"line":3388,"type":"if","locations":[{"start":{"line":3388,"column":8},"end":{"line":3388,"column":8}},{"start":{"line":3388,"column":8},"end":{"line":3388,"column":8}}]},"283":{"line":3410,"type":"if","locations":[{"start":{"line":3410,"column":8},"end":{"line":3410,"column":8}},{"start":{"line":3410,"column":8},"end":{"line":3410,"column":8}}]},"284":{"line":3410,"type":"binary-expr","locations":[{"start":{"line":3410,"column":11},"end":{"line":3410,"column":27}},{"start":{"line":3410,"column":31},"end":{"line":3410,"column":56}}]},"285":{"line":3412,"type":"if","locations":[{"start":{"line":3412,"column":12},"end":{"line":3412,"column":12}},{"start":{"line":3412,"column":12},"end":{"line":3412,"column":12}}]},"286":{"line":3414,"type":"if","locations":[{"start":{"line":3414,"column":16},"end":{"line":3414,"column":16}},{"start":{"line":3414,"column":16},"end":{"line":3414,"column":16}}]},"287":{"line":3418,"type":"if","locations":[{"start":{"line":3418,"column":21},"end":{"line":3418,"column":21}},{"start":{"line":3418,"column":21},"end":{"line":3418,"column":21}}]},"288":{"line":3425,"type":"if","locations":[{"start":{"line":3425,"column":16},"end":{"line":3425,"column":16}},{"start":{"line":3425,"column":16},"end":{"line":3425,"column":16}}]},"289":{"line":3472,"type":"if","locations":[{"start":{"line":3472,"column":8},"end":{"line":3472,"column":8}},{"start":{"line":3472,"column":8},"end":{"line":3472,"column":8}}]},"290":{"line":3514,"type":"if","locations":[{"start":{"line":3514,"column":8},"end":{"line":3514,"column":8}},{"start":{"line":3514,"column":8},"end":{"line":3514,"column":8}}]},"291":{"line":3543,"type":"if","locations":[{"start":{"line":3543,"column":8},"end":{"line":3543,"column":8}},{"start":{"line":3543,"column":8},"end":{"line":3543,"column":8}}]},"292":{"line":3555,"type":"if","locations":[{"start":{"line":3555,"column":8},"end":{"line":3555,"column":8}},{"start":{"line":3555,"column":8},"end":{"line":3555,"column":8}}]},"293":{"line":3587,"type":"if","locations":[{"start":{"line":3587,"column":8},"end":{"line":3587,"column":8}},{"start":{"line":3587,"column":8},"end":{"line":3587,"column":8}}]},"294":{"line":3599,"type":"if","locations":[{"start":{"line":3599,"column":8},"end":{"line":3599,"column":8}},{"start":{"line":3599,"column":8},"end":{"line":3599,"column":8}}]},"295":{"line":3631,"type":"if","locations":[{"start":{"line":3631,"column":8},"end":{"line":3631,"column":8}},{"start":{"line":3631,"column":8},"end":{"line":3631,"column":8}}]},"296":{"line":3643,"type":"if","locations":[{"start":{"line":3643,"column":8},"end":{"line":3643,"column":8}},{"start":{"line":3643,"column":8},"end":{"line":3643,"column":8}}]},"297":{"line":3675,"type":"if","locations":[{"start":{"line":3675,"column":8},"end":{"line":3675,"column":8}},{"start":{"line":3675,"column":8},"end":{"line":3675,"column":8}}]},"298":{"line":3687,"type":"if","locations":[{"start":{"line":3687,"column":8},"end":{"line":3687,"column":8}},{"start":{"line":3687,"column":8},"end":{"line":3687,"column":8}}]},"299":{"line":3711,"type":"if","locations":[{"start":{"line":3711,"column":8},"end":{"line":3711,"column":8}},{"start":{"line":3711,"column":8},"end":{"line":3711,"column":8}}]},"300":{"line":3748,"type":"if","locations":[{"start":{"line":3748,"column":8},"end":{"line":3748,"column":8}},{"start":{"line":3748,"column":8},"end":{"line":3748,"column":8}}]},"301":{"line":3758,"type":"if","locations":[{"start":{"line":3758,"column":8},"end":{"line":3758,"column":8}},{"start":{"line":3758,"column":8},"end":{"line":3758,"column":8}}]},"302":{"line":3769,"type":"if","locations":[{"start":{"line":3769,"column":8},"end":{"line":3769,"column":8}},{"start":{"line":3769,"column":8},"end":{"line":3769,"column":8}}]},"303":{"line":3779,"type":"if","locations":[{"start":{"line":3779,"column":8},"end":{"line":3779,"column":8}},{"start":{"line":3779,"column":8},"end":{"line":3779,"column":8}}]},"304":{"line":3796,"type":"if","locations":[{"start":{"line":3796,"column":8},"end":{"line":3796,"column":8}},{"start":{"line":3796,"column":8},"end":{"line":3796,"column":8}}]},"305":{"line":3804,"type":"if","locations":[{"start":{"line":3804,"column":12},"end":{"line":3804,"column":12}},{"start":{"line":3804,"column":12},"end":{"line":3804,"column":12}}]},"306":{"line":3807,"type":"if","locations":[{"start":{"line":3807,"column":16},"end":{"line":3807,"column":16}},{"start":{"line":3807,"column":16},"end":{"line":3807,"column":16}}]},"307":{"line":3819,"type":"if","locations":[{"start":{"line":3819,"column":12},"end":{"line":3819,"column":12}},{"start":{"line":3819,"column":12},"end":{"line":3819,"column":12}}]},"308":{"line":3822,"type":"if","locations":[{"start":{"line":3822,"column":16},"end":{"line":3822,"column":16}},{"start":{"line":3822,"column":16},"end":{"line":3822,"column":16}}]},"309":{"line":3834,"type":"if","locations":[{"start":{"line":3834,"column":12},"end":{"line":3834,"column":12}},{"start":{"line":3834,"column":12},"end":{"line":3834,"column":12}}]},"310":{"line":3837,"type":"if","locations":[{"start":{"line":3837,"column":16},"end":{"line":3837,"column":16}},{"start":{"line":3837,"column":16},"end":{"line":3837,"column":16}}]},"311":{"line":3849,"type":"if","locations":[{"start":{"line":3849,"column":12},"end":{"line":3849,"column":12}},{"start":{"line":3849,"column":12},"end":{"line":3849,"column":12}}]},"312":{"line":3852,"type":"if","locations":[{"start":{"line":3852,"column":16},"end":{"line":3852,"column":16}},{"start":{"line":3852,"column":16},"end":{"line":3852,"column":16}}]},"313":{"line":3867,"type":"if","locations":[{"start":{"line":3867,"column":8},"end":{"line":3867,"column":8}},{"start":{"line":3867,"column":8},"end":{"line":3867,"column":8}}]},"314":{"line":3874,"type":"if","locations":[{"start":{"line":3874,"column":16},"end":{"line":3874,"column":16}},{"start":{"line":3874,"column":16},"end":{"line":3874,"column":16}}]},"315":{"line":3881,"type":"if","locations":[{"start":{"line":3881,"column":12},"end":{"line":3881,"column":12}},{"start":{"line":3881,"column":12},"end":{"line":3881,"column":12}}]},"316":{"line":3886,"type":"if","locations":[{"start":{"line":3886,"column":8},"end":{"line":3886,"column":8}},{"start":{"line":3886,"column":8},"end":{"line":3886,"column":8}}]},"317":{"line":3893,"type":"if","locations":[{"start":{"line":3893,"column":16},"end":{"line":3893,"column":16}},{"start":{"line":3893,"column":16},"end":{"line":3893,"column":16}}]},"318":{"line":3900,"type":"if","locations":[{"start":{"line":3900,"column":12},"end":{"line":3900,"column":12}},{"start":{"line":3900,"column":12},"end":{"line":3900,"column":12}}]},"319":{"line":3905,"type":"if","locations":[{"start":{"line":3905,"column":8},"end":{"line":3905,"column":8}},{"start":{"line":3905,"column":8},"end":{"line":3905,"column":8}}]},"320":{"line":3914,"type":"if","locations":[{"start":{"line":3914,"column":16},"end":{"line":3914,"column":16}},{"start":{"line":3914,"column":16},"end":{"line":3914,"column":16}}]},"321":{"line":3919,"type":"if","locations":[{"start":{"line":3919,"column":12},"end":{"line":3919,"column":12}},{"start":{"line":3919,"column":12},"end":{"line":3919,"column":12}}]},"322":{"line":3924,"type":"if","locations":[{"start":{"line":3924,"column":8},"end":{"line":3924,"column":8}},{"start":{"line":3924,"column":8},"end":{"line":3924,"column":8}}]},"323":{"line":3933,"type":"if","locations":[{"start":{"line":3933,"column":16},"end":{"line":3933,"column":16}},{"start":{"line":3933,"column":16},"end":{"line":3933,"column":16}}]},"324":{"line":3938,"type":"if","locations":[{"start":{"line":3938,"column":12},"end":{"line":3938,"column":12}},{"start":{"line":3938,"column":12},"end":{"line":3938,"column":12}}]},"325":{"line":3944,"type":"if","locations":[{"start":{"line":3944,"column":8},"end":{"line":3944,"column":8}},{"start":{"line":3944,"column":8},"end":{"line":3944,"column":8}}]},"326":{"line":3949,"type":"if","locations":[{"start":{"line":3949,"column":8},"end":{"line":3949,"column":8}},{"start":{"line":3949,"column":8},"end":{"line":3949,"column":8}}]},"327":{"line":3958,"type":"if","locations":[{"start":{"line":3958,"column":8},"end":{"line":3958,"column":8}},{"start":{"line":3958,"column":8},"end":{"line":3958,"column":8}}]},"328":{"line":3982,"type":"if","locations":[{"start":{"line":3982,"column":8},"end":{"line":3982,"column":8}},{"start":{"line":3982,"column":8},"end":{"line":3982,"column":8}}]},"329":{"line":3987,"type":"if","locations":[{"start":{"line":3987,"column":8},"end":{"line":3987,"column":8}},{"start":{"line":3987,"column":8},"end":{"line":3987,"column":8}}]},"330":{"line":3992,"type":"cond-expr","locations":[{"start":{"line":3992,"column":33},"end":{"line":3992,"column":56}},{"start":{"line":3992,"column":59},"end":{"line":3992,"column":60}}]},"331":{"line":3995,"type":"if","locations":[{"start":{"line":3995,"column":12},"end":{"line":3995,"column":12}},{"start":{"line":3995,"column":12},"end":{"line":3995,"column":12}}]},"332":{"line":4000,"type":"cond-expr","locations":[{"start":{"line":4000,"column":31},"end":{"line":4000,"column":52}},{"start":{"line":4000,"column":55},"end":{"line":4000,"column":56}}]},"333":{"line":4003,"type":"if","locations":[{"start":{"line":4003,"column":12},"end":{"line":4003,"column":12}},{"start":{"line":4003,"column":12},"end":{"line":4003,"column":12}}]},"334":{"line":4008,"type":"if","locations":[{"start":{"line":4008,"column":8},"end":{"line":4008,"column":8}},{"start":{"line":4008,"column":8},"end":{"line":4008,"column":8}}]},"335":{"line":4012,"type":"if","locations":[{"start":{"line":4012,"column":8},"end":{"line":4012,"column":8}},{"start":{"line":4012,"column":8},"end":{"line":4012,"column":8}}]},"336":{"line":4017,"type":"if","locations":[{"start":{"line":4017,"column":8},"end":{"line":4017,"column":8}},{"start":{"line":4017,"column":8},"end":{"line":4017,"column":8}}]},"337":{"line":4043,"type":"if","locations":[{"start":{"line":4043,"column":8},"end":{"line":4043,"column":8}},{"start":{"line":4043,"column":8},"end":{"line":4043,"column":8}}]},"338":{"line":4045,"type":"if","locations":[{"start":{"line":4045,"column":12},"end":{"line":4045,"column":12}},{"start":{"line":4045,"column":12},"end":{"line":4045,"column":12}}]},"339":{"line":4047,"type":"if","locations":[{"start":{"line":4047,"column":16},"end":{"line":4047,"column":16}},{"start":{"line":4047,"column":16},"end":{"line":4047,"column":16}}]},"340":{"line":4049,"type":"cond-expr","locations":[{"start":{"line":4049,"column":52},"end":{"line":4049,"column":59}},{"start":{"line":4049,"column":62},"end":{"line":4049,"column":77}}]},"341":{"line":4051,"type":"if","locations":[{"start":{"line":4051,"column":21},"end":{"line":4051,"column":21}},{"start":{"line":4051,"column":21},"end":{"line":4051,"column":21}}]},"342":{"line":4053,"type":"cond-expr","locations":[{"start":{"line":4053,"column":59},"end":{"line":4053,"column":60}},{"start":{"line":4053,"column":63},"end":{"line":4053,"column":78}}]},"343":{"line":4067,"type":"if","locations":[{"start":{"line":4067,"column":12},"end":{"line":4067,"column":12}},{"start":{"line":4067,"column":12},"end":{"line":4067,"column":12}}]},"344":{"line":4079,"type":"cond-expr","locations":[{"start":{"line":4079,"column":46},"end":{"line":4079,"column":64}},{"start":{"line":4079,"column":67},"end":{"line":4079,"column":68}}]},"345":{"line":4080,"type":"if","locations":[{"start":{"line":4080,"column":12},"end":{"line":4080,"column":12}},{"start":{"line":4080,"column":12},"end":{"line":4080,"column":12}}]},"346":{"line":4082,"type":"cond-expr","locations":[{"start":{"line":4082,"column":44},"end":{"line":4082,"column":57}},{"start":{"line":4082,"column":60},"end":{"line":4082,"column":74}}]},"347":{"line":4084,"type":"if","locations":[{"start":{"line":4084,"column":17},"end":{"line":4084,"column":17}},{"start":{"line":4084,"column":17},"end":{"line":4084,"column":17}}]},"348":{"line":4086,"type":"cond-expr","locations":[{"start":{"line":4086,"column":58},"end":{"line":4086,"column":59}},{"start":{"line":4086,"column":62},"end":{"line":4086,"column":75}}]},"349":{"line":4092,"type":"if","locations":[{"start":{"line":4092,"column":12},"end":{"line":4092,"column":12}},{"start":{"line":4092,"column":12},"end":{"line":4092,"column":12}}]},"350":{"line":4092,"type":"binary-expr","locations":[{"start":{"line":4092,"column":15},"end":{"line":4092,"column":27}},{"start":{"line":4092,"column":31},"end":{"line":4092,"column":40}},{"start":{"line":4092,"column":44},"end":{"line":4092,"column":62}},{"start":{"line":4092,"column":66},"end":{"line":4092,"column":81}}]},"351":{"line":4138,"type":"if","locations":[{"start":{"line":4138,"column":16},"end":{"line":4138,"column":16}},{"start":{"line":4138,"column":16},"end":{"line":4138,"column":16}}]},"352":{"line":4142,"type":"if","locations":[{"start":{"line":4142,"column":24},"end":{"line":4142,"column":24}},{"start":{"line":4142,"column":24},"end":{"line":4142,"column":24}}]},"353":{"line":4142,"type":"binary-expr","locations":[{"start":{"line":4142,"column":27},"end":{"line":4142,"column":49}},{"start":{"line":4142,"column":53},"end":{"line":4142,"column":78}}]},"354":{"line":4144,"type":"if","locations":[{"start":{"line":4144,"column":28},"end":{"line":4144,"column":28}},{"start":{"line":4144,"column":28},"end":{"line":4144,"column":28}}]},"355":{"line":4161,"type":"if","locations":[{"start":{"line":4161,"column":20},"end":{"line":4161,"column":20}},{"start":{"line":4161,"column":20},"end":{"line":4161,"column":20}}]},"356":{"line":4161,"type":"binary-expr","locations":[{"start":{"line":4161,"column":23},"end":{"line":4161,"column":44}},{"start":{"line":4161,"column":48},"end":{"line":4161,"column":70}}]},"357":{"line":4186,"type":"if","locations":[{"start":{"line":4186,"column":16},"end":{"line":4186,"column":16}},{"start":{"line":4186,"column":16},"end":{"line":4186,"column":16}}]},"358":{"line":4189,"type":"if","locations":[{"start":{"line":4189,"column":20},"end":{"line":4189,"column":20}},{"start":{"line":4189,"column":20},"end":{"line":4189,"column":20}}]},"359":{"line":4194,"type":"if","locations":[{"start":{"line":4194,"column":28},"end":{"line":4194,"column":28}},{"start":{"line":4194,"column":28},"end":{"line":4194,"column":28}}]},"360":{"line":4210,"type":"if","locations":[{"start":{"line":4210,"column":16},"end":{"line":4210,"column":16}},{"start":{"line":4210,"column":16},"end":{"line":4210,"column":16}}]},"361":{"line":4225,"type":"if","locations":[{"start":{"line":4225,"column":24},"end":{"line":4225,"column":24}},{"start":{"line":4225,"column":24},"end":{"line":4225,"column":24}}]},"362":{"line":4249,"type":"if","locations":[{"start":{"line":4249,"column":16},"end":{"line":4249,"column":16}},{"start":{"line":4249,"column":16},"end":{"line":4249,"column":16}}]},"363":{"line":4303,"type":"if","locations":[{"start":{"line":4303,"column":16},"end":{"line":4303,"column":16}},{"start":{"line":4303,"column":16},"end":{"line":4303,"column":16}}]},"364":{"line":4305,"type":"if","locations":[{"start":{"line":4305,"column":20},"end":{"line":4305,"column":20}},{"start":{"line":4305,"column":20},"end":{"line":4305,"column":20}}]},"365":{"line":4314,"type":"if","locations":[{"start":{"line":4314,"column":16},"end":{"line":4314,"column":16}},{"start":{"line":4314,"column":16},"end":{"line":4314,"column":16}}]},"366":{"line":4316,"type":"if","locations":[{"start":{"line":4316,"column":20},"end":{"line":4316,"column":20}},{"start":{"line":4316,"column":20},"end":{"line":4316,"column":20}}]},"367":{"line":4325,"type":"if","locations":[{"start":{"line":4325,"column":16},"end":{"line":4325,"column":16}},{"start":{"line":4325,"column":16},"end":{"line":4325,"column":16}}]},"368":{"line":4346,"type":"if","locations":[{"start":{"line":4346,"column":16},"end":{"line":4346,"column":16}},{"start":{"line":4346,"column":16},"end":{"line":4346,"column":16}}]},"369":{"line":4368,"type":"if","locations":[{"start":{"line":4368,"column":16},"end":{"line":4368,"column":16}},{"start":{"line":4368,"column":16},"end":{"line":4368,"column":16}}]},"370":{"line":4434,"type":"if","locations":[{"start":{"line":4434,"column":16},"end":{"line":4434,"column":16}},{"start":{"line":4434,"column":16},"end":{"line":4434,"column":16}}]},"371":{"line":4438,"type":"if","locations":[{"start":{"line":4438,"column":21},"end":{"line":4438,"column":21}},{"start":{"line":4438,"column":21},"end":{"line":4438,"column":21}}]},"372":{"line":4506,"type":"if","locations":[{"start":{"line":4506,"column":16},"end":{"line":4506,"column":16}},{"start":{"line":4506,"column":16},"end":{"line":4506,"column":16}}]},"373":{"line":4515,"type":"if","locations":[{"start":{"line":4515,"column":16},"end":{"line":4515,"column":16}},{"start":{"line":4515,"column":16},"end":{"line":4515,"column":16}}]},"374":{"line":4515,"type":"binary-expr","locations":[{"start":{"line":4515,"column":19},"end":{"line":4515,"column":22}},{"start":{"line":4515,"column":26},"end":{"line":4515,"column":47}}]},"375":{"line":4519,"type":"if","locations":[{"start":{"line":4519,"column":16},"end":{"line":4519,"column":16}},{"start":{"line":4519,"column":16},"end":{"line":4519,"column":16}}]},"376":{"line":4540,"type":"if","locations":[{"start":{"line":4540,"column":16},"end":{"line":4540,"column":16}},{"start":{"line":4540,"column":16},"end":{"line":4540,"column":16}}]},"377":{"line":4549,"type":"if","locations":[{"start":{"line":4549,"column":16},"end":{"line":4549,"column":16}},{"start":{"line":4549,"column":16},"end":{"line":4549,"column":16}}]},"378":{"line":4549,"type":"binary-expr","locations":[{"start":{"line":4549,"column":19},"end":{"line":4549,"column":22}},{"start":{"line":4549,"column":26},"end":{"line":4549,"column":47}}]},"379":{"line":4553,"type":"if","locations":[{"start":{"line":4553,"column":16},"end":{"line":4553,"column":16}},{"start":{"line":4553,"column":16},"end":{"line":4553,"column":16}}]},"380":{"line":4573,"type":"if","locations":[{"start":{"line":4573,"column":16},"end":{"line":4573,"column":16}},{"start":{"line":4573,"column":16},"end":{"line":4573,"column":16}}]},"381":{"line":4582,"type":"if","locations":[{"start":{"line":4582,"column":16},"end":{"line":4582,"column":16}},{"start":{"line":4582,"column":16},"end":{"line":4582,"column":16}}]},"382":{"line":4584,"type":"if","locations":[{"start":{"line":4584,"column":20},"end":{"line":4584,"column":20}},{"start":{"line":4584,"column":20},"end":{"line":4584,"column":20}}]},"383":{"line":4591,"type":"if","locations":[{"start":{"line":4591,"column":20},"end":{"line":4591,"column":20}},{"start":{"line":4591,"column":20},"end":{"line":4591,"column":20}}]},"384":{"line":4628,"type":"if","locations":[{"start":{"line":4628,"column":8},"end":{"line":4628,"column":8}},{"start":{"line":4628,"column":8},"end":{"line":4628,"column":8}}]},"385":{"line":4643,"type":"if","locations":[{"start":{"line":4643,"column":8},"end":{"line":4643,"column":8}},{"start":{"line":4643,"column":8},"end":{"line":4643,"column":8}}]},"386":{"line":4671,"type":"if","locations":[{"start":{"line":4671,"column":8},"end":{"line":4671,"column":8}},{"start":{"line":4671,"column":8},"end":{"line":4671,"column":8}}]},"387":{"line":4680,"type":"if","locations":[{"start":{"line":4680,"column":8},"end":{"line":4680,"column":8}},{"start":{"line":4680,"column":8},"end":{"line":4680,"column":8}}]},"388":{"line":4685,"type":"if","locations":[{"start":{"line":4685,"column":8},"end":{"line":4685,"column":8}},{"start":{"line":4685,"column":8},"end":{"line":4685,"column":8}}]},"389":{"line":4692,"type":"if","locations":[{"start":{"line":4692,"column":12},"end":{"line":4692,"column":12}},{"start":{"line":4692,"column":12},"end":{"line":4692,"column":12}}]},"390":{"line":4695,"type":"cond-expr","locations":[{"start":{"line":4695,"column":39},"end":{"line":4695,"column":45}},{"start":{"line":4695,"column":48},"end":{"line":4695,"column":59}}]},"391":{"line":4698,"type":"if","locations":[{"start":{"line":4698,"column":16},"end":{"line":4698,"column":16}},{"start":{"line":4698,"column":16},"end":{"line":4698,"column":16}}]},"392":{"line":4726,"type":"if","locations":[{"start":{"line":4726,"column":8},"end":{"line":4726,"column":8}},{"start":{"line":4726,"column":8},"end":{"line":4726,"column":8}}]},"393":{"line":4731,"type":"if","locations":[{"start":{"line":4731,"column":8},"end":{"line":4731,"column":8}},{"start":{"line":4731,"column":8},"end":{"line":4731,"column":8}}]},"394":{"line":4737,"type":"if","locations":[{"start":{"line":4737,"column":12},"end":{"line":4737,"column":12}},{"start":{"line":4737,"column":12},"end":{"line":4737,"column":12}}]},"395":{"line":4741,"type":"if","locations":[{"start":{"line":4741,"column":16},"end":{"line":4741,"column":16}},{"start":{"line":4741,"column":16},"end":{"line":4741,"column":16}}]},"396":{"line":4790,"type":"if","locations":[{"start":{"line":4790,"column":12},"end":{"line":4790,"column":12}},{"start":{"line":4790,"column":12},"end":{"line":4790,"column":12}}]},"397":{"line":4794,"type":"if","locations":[{"start":{"line":4794,"column":16},"end":{"line":4794,"column":16}},{"start":{"line":4794,"column":16},"end":{"line":4794,"column":16}}]},"398":{"line":4797,"type":"if","locations":[{"start":{"line":4797,"column":20},"end":{"line":4797,"column":20}},{"start":{"line":4797,"column":20},"end":{"line":4797,"column":20}}]},"399":{"line":4797,"type":"binary-expr","locations":[{"start":{"line":4797,"column":23},"end":{"line":4797,"column":27}},{"start":{"line":4797,"column":31},"end":{"line":4797,"column":56}}]},"400":{"line":4802,"type":"if","locations":[{"start":{"line":4802,"column":20},"end":{"line":4802,"column":20}},{"start":{"line":4802,"column":20},"end":{"line":4802,"column":20}}]},"401":{"line":4802,"type":"binary-expr","locations":[{"start":{"line":4802,"column":23},"end":{"line":4802,"column":27}},{"start":{"line":4802,"column":31},"end":{"line":4802,"column":56}}]},"402":{"line":4810,"type":"if","locations":[{"start":{"line":4810,"column":16},"end":{"line":4810,"column":16}},{"start":{"line":4810,"column":16},"end":{"line":4810,"column":16}}]},"403":{"line":4891,"type":"if","locations":[{"start":{"line":4891,"column":8},"end":{"line":4891,"column":8}},{"start":{"line":4891,"column":8},"end":{"line":4891,"column":8}}]},"404":{"line":4959,"type":"cond-expr","locations":[{"start":{"line":4959,"column":42},"end":{"line":4959,"column":56}},{"start":{"line":4959,"column":59},"end":{"line":4959,"column":60}}]},"405":{"line":4959,"type":"binary-expr","locations":[{"start":{"line":4959,"column":14},"end":{"line":4959,"column":21}},{"start":{"line":4959,"column":25},"end":{"line":4959,"column":39}}]},"406":{"line":4960,"type":"if","locations":[{"start":{"line":4960,"column":8},"end":{"line":4960,"column":8}},{"start":{"line":4960,"column":8},"end":{"line":4960,"column":8}}]},"407":{"line":4962,"type":"cond-expr","locations":[{"start":{"line":4962,"column":40},"end":{"line":4962,"column":53}},{"start":{"line":4962,"column":56},"end":{"line":4962,"column":63}}]},"408":{"line":4964,"type":"if","locations":[{"start":{"line":4964,"column":13},"end":{"line":4964,"column":13}},{"start":{"line":4964,"column":13},"end":{"line":4964,"column":13}}]},"409":{"line":4966,"type":"cond-expr","locations":[{"start":{"line":4966,"column":47},"end":{"line":4966,"column":48}},{"start":{"line":4966,"column":51},"end":{"line":4966,"column":64}}]},"410":{"line":4974,"type":"if","locations":[{"start":{"line":4974,"column":8},"end":{"line":4974,"column":8}},{"start":{"line":4974,"column":8},"end":{"line":4974,"column":8}}]},"411":{"line":4974,"type":"binary-expr","locations":[{"start":{"line":4974,"column":11},"end":{"line":4974,"column":23}},{"start":{"line":4974,"column":27},"end":{"line":4974,"column":36}}]},"412":{"line":5005,"type":"if","locations":[{"start":{"line":5005,"column":16},"end":{"line":5005,"column":16}},{"start":{"line":5005,"column":16},"end":{"line":5005,"column":16}}]},"413":{"line":5073,"type":"if","locations":[{"start":{"line":5073,"column":4},"end":{"line":5073,"column":4}},{"start":{"line":5073,"column":4},"end":{"line":5073,"column":4}}]}},"code":["(function () { YUI.add('charts-base', function (Y, NAME) {","","/**"," * Provides functionality for creating charts."," *"," * @module charts"," * @submodule charts-base"," */","var CONFIG = Y.config,","    WINDOW = CONFIG.win,","    DOCUMENT = CONFIG.doc,","    Y_Lang = Y.Lang,","    IS_STRING = Y_Lang.isString,","    _getClassName = Y.ClassNameManager.getClassName,","    SERIES_MARKER = _getClassName(\"seriesmarker\");","","/**"," * Gridlines draws gridlines on a Graph."," *"," * @class Gridlines"," * @constructor"," * @extends Base"," * @uses Renderer"," * @param {Object} config (optional) Configuration parameters."," * @submodule charts-base"," */","Y.Gridlines = Y.Base.create(\"gridlines\", Y.Base, [Y.Renderer], {","    /**","     * Reference to the `Path` element used for drawing Gridlines.","     *","     * @property _path","     * @type Path","     * @private","     */","    _path: null,","","    /**","     * Removes the Gridlines.","     *","     * @method remove","     * @private","     */","    remove: function()","    {","        var path = this._path;","        if(path)","        {","            path.destroy();","        }","    },","","    /**","     * Draws the gridlines","     *","     * @method draw","     * @protected","     */","    draw: function()","    {","        if(this.get(\"axis\") && this.get(\"graph\"))","        {","            this._drawGridlines();","        }","    },","","    /**","     * Algorithm for drawing gridlines","     *","     * @method _drawGridlines","     * @private","     */","    _drawGridlines: function()","    {","        var path,","            axis = this.get(\"axis\"),","            axisPosition = axis.get(\"position\"),","            points,","            i = 0,","            l,","            direction = this.get(\"direction\"),","            graph = this.get(\"graph\"),","            w = graph.get(\"width\"),","            h = graph.get(\"height\"),","            line = this.get(\"styles\").line,","            color = line.color,","            weight = line.weight,","            alpha = line.alpha,","            count = this.get(\"count\"),","            length,","            lineFunction;","        if(isFinite(w) && isFinite(h) && w > 0 && h > 0)","        {","            if(count && Y.Lang.isNumber(count))","            {","                points = this._getPoints(count, w, h);","            }","            else if(axisPosition !== \"none\" && axis && axis.get(\"tickPoints\"))","            {","                points = axis.get(\"tickPoints\");","            }","            else","            {","                points = this._getPoints(axis.get(\"styles\").majorUnit.count, w, h);","            }","            l = points.length;","            path = graph.get(\"gridlines\");","            path.set(\"width\", w);","            path.set(\"height\", h);","            path.set(\"stroke\", {","                weight: weight,","                color: color,","                opacity: alpha","            });","            if(direction === \"vertical\")","            {","                lineFunction = this._verticalLine;","                length = h;","            }","            else","            {","                lineFunction = this._horizontalLine;","                length = w;","            }","            for(i = 0; i < l; i = i + 1)","            {","                lineFunction(path, points[i], length);","            }","            path.end();","        }","    },","","    /**","     * Calculates the coordinates for the gridlines based on a count.","     *","     * @method _getPoints","     * @param {Number} count Number of gridlines","     * @return Array","     * @private","     */","    _getPoints: function(count, w, h)","    {","        var i,","            points = [],","            multiplier,","            divisor = count - 1;","        for(i = 0; i < count; i = i + 1)","        {","            multiplier = i/divisor;","            points[i] = {","                x: w * multiplier,","                y: h * multiplier","            };","        }","        return points;","    },","","    /**","     * Algorithm for horizontal lines.","     *","     * @method _horizontalLine","     * @param {Path} path Reference to path element","     * @param {Object} pt Coordinates corresponding to a major unit of an axis.","     * @param {Number} w Width of the Graph","     * @private","     */","    _horizontalLine: function(path, pt, w)","    {","        path.moveTo(0, pt.y);","        path.lineTo(w, pt.y);","    },","","    /**","     * Algorithm for vertical lines.","     *","     * @method _verticalLine","     * @param {Path} path Reference to path element","     * @param {Object} pt Coordinates corresponding to a major unit of an axis.","     * @param {Number} h Height of the Graph","     * @private","     */","    _verticalLine: function(path, pt, h)","    {","        path.moveTo(pt.x, 0);","        path.lineTo(pt.x, h);","    },","","    /**","     * Gets the default value for the `styles` attribute. Overrides","     * base implementation.","     *","     * @method _getDefaultStyles","     * @return Object","     * @protected","     */","    _getDefaultStyles: function()","    {","        var defs = {","            line: {","                color:\"#f0efe9\",","                weight: 1,","                alpha: 1","            }","        };","        return defs;","    }","","},","{","    ATTRS: {","        /**","         * Indicates the direction of the gridline.","         *","         * @attribute direction","         * @type String","         */","        direction: {},","","        /**","         * Indicate the `Axis` in which to bind","         * the gridlines.","         *","         * @attribute axis","         * @type Axis","         */","        axis: {},","","        /**","         * Indicates the `Graph` in which the gridlines","         * are drawn.","         *","         * @attribute graph","         * @type Graph","         */","        graph: {},","","        /**","         * Indicates the number of gridlines to display. If no value is set, gridlines will equal the number of ticks in","         * the corresponding axis.","         *","         * @attribute count","         * @type Number","         */","        count: {}","    }","});","/**"," * Graph manages and contains series instances for a `CartesianChart`"," * instance."," *"," * @class Graph"," * @constructor"," * @extends Widget"," * @uses Renderer"," * @submodule charts-base"," */","Y.Graph = Y.Base.create(\"graph\", Y.Widget, [Y.Renderer], {","    /**","     * @method bindUI","     * @private","     */","    bindUI: function()","    {","        var bb = this.get(\"boundingBox\");","        bb.setStyle(\"position\", \"absolute\");","        this.after(\"widthChange\", this._sizeChangeHandler);","        this.after(\"heightChange\", this._sizeChangeHandler);","        this.after(\"stylesChange\", this._updateStyles);","        this.after(\"groupMarkersChange\", this._drawSeries);","    },","","    /**","     * @method syncUI","     * @private","     */","    syncUI: function()","    {","        var background,","            cb,","            bg,","            sc = this.get(\"seriesCollection\"),","            series,","            i = 0,","            len = sc ? sc.length : 0,","            hgl = this.get(\"horizontalGridlines\"),","            vgl = this.get(\"verticalGridlines\");","        if(this.get(\"showBackground\"))","        {","            background = this.get(\"background\");","            cb = this.get(\"contentBox\");","            bg = this.get(\"styles\").background;","            bg.stroke = bg.border;","            bg.stroke.opacity = bg.stroke.alpha;","            bg.fill.opacity = bg.fill.alpha;","            bg.width = this.get(\"width\");","            bg.height = this.get(\"height\");","            bg.type = bg.shape;","            background.set(bg);","        }","        for(; i < len; ++i)","        {","            series = sc[i];","            if(series instanceof Y.SeriesBase)","            {","                series.render();","            }","        }","        if(hgl && hgl instanceof Y.Gridlines)","        {","            hgl.draw();","        }","        if(vgl && vgl instanceof Y.Gridlines)","        {","            vgl.draw();","        }","    },","","    /**","     * Object of arrays containing series mapped to a series type.","     *","     * @property seriesTypes","     * @type Object","     * @private","     */","    seriesTypes: null,","","    /**","     * Returns a series instance based on an index.","     *","     * @method getSeriesByIndex","     * @param {Number} val index of the series","     * @return CartesianSeries","     */","    getSeriesByIndex: function(val)","    {","        var col = this.get(\"seriesCollection\"),","            series;","        if(col && col.length > val)","        {","            series = col[val];","        }","        return series;","    },","","    /**","     * Returns a series instance based on a key value.","     *","     * @method getSeriesByKey","     * @param {String} val key value of the series","     * @return CartesianSeries","     */","    getSeriesByKey: function(val)","    {","        var obj = this._seriesDictionary,","            series;","        if(obj && obj.hasOwnProperty(val))","        {","            series = obj[val];","        }","        return series;","    },","","    /**","     * Adds dispatcher to a `_dispatcher` used to","     * to ensure all series have redrawn before for firing event.","     *","     * @method addDispatcher","     * @param {CartesianSeries} val series instance to add","     * @protected","     */","    addDispatcher: function(val)","    {","        if(!this._dispatchers)","        {","            this._dispatchers = [];","        }","        this._dispatchers.push(val);","    },","","    /**","     * Collection of series to be displayed in the graph.","     *","     * @property _seriesCollection","     * @type Array","     * @private","     */","    _seriesCollection: null,","","    /**","     * Object containing key value pairs of `CartesianSeries` instances.","     *","     * @property _seriesDictionary","     * @type Object","     * @private","     */","    _seriesDictionary: null,","","    /**","     * Parses series instances to be displayed in the graph.","     *","     * @method _parseSeriesCollection","     * @param {Array} Collection of `CartesianSeries` instances or objects container `CartesianSeries` attributes values.","     * @private","     */","    _parseSeriesCollection: function(val)","    {","        if(!val)","        {","            return;","        }","        var len = val.length,","            i = 0,","            series,","            seriesKey;","        this._seriesCollection = [];","        this._seriesDictionary = {};","        this.seriesTypes = [];","        for(; i < len; ++i)","        {","            series = val[i];","            if(!(series instanceof Y.CartesianSeries) && !(series instanceof Y.PieSeries))","            {","                this._createSeries(series);","                continue;","            }","            this._addSeries(series);","        }","        len = this._seriesCollection.length;","        for(i = 0; i < len; ++i)","        {","            series = this.get(\"seriesCollection\")[i];","            seriesKey = series.get(\"direction\") === \"horizontal\" ? \"yKey\" : \"xKey\";","            this._seriesDictionary[series.get(seriesKey)] = series;","        }","    },","","    /**","     * Adds a series to the graph.","     *","     * @method _addSeries","     * @param {CartesianSeries} series Series to add to the graph.","     * @private","     */","    _addSeries: function(series)","    {","        var type = series.get(\"type\"),","            seriesCollection = this.get(\"seriesCollection\"),","            graphSeriesLength = seriesCollection.length,","            seriesTypes = this.seriesTypes,","            typeSeriesCollection;","        if(!series.get(\"graph\"))","        {","            series.set(\"graph\", this);","        }","        seriesCollection.push(series);","        if(!seriesTypes.hasOwnProperty(type))","        {","            this.seriesTypes[type] = [];","        }","        typeSeriesCollection = this.seriesTypes[type];","        series.set(\"graphOrder\", graphSeriesLength);","        series.set(\"order\", typeSeriesCollection.length);","        typeSeriesCollection.push(series);","        series.set(\"seriesTypeCollection\", typeSeriesCollection);","        this.addDispatcher(series);","        series.after(\"drawingComplete\", Y.bind(this._drawingCompleteHandler, this));","        this.fire(\"seriesAdded\", series);","    },","","    /**","     * Creates a `CartesianSeries` instance from an object containing attribute key value pairs. The key value pairs include","     * attributes for the specific series and a type value which defines the type of series to be used.","     *","     * @method createSeries","     * @param {Object} seriesData Series attribute key value pairs.","     * @private","     */","    _createSeries: function(seriesData)","    {","        var type = seriesData.type,","            seriesCollection = this.get(\"seriesCollection\"),","            seriesTypes = this.seriesTypes,","            typeSeriesCollection,","            SeriesClass,","            series;","            seriesData.graph = this;","        if(!seriesTypes.hasOwnProperty(type))","        {","            seriesTypes[type] = [];","        }","        typeSeriesCollection = seriesTypes[type];","        seriesData.graph = this;","        seriesData.order = typeSeriesCollection.length;","        seriesData.graphOrder = seriesCollection.length;","        SeriesClass = this._getSeries(seriesData.type);","        series = new SeriesClass(seriesData);","        this.addDispatcher(series);","        series.after(\"drawingComplete\", Y.bind(this._drawingCompleteHandler, this));","        typeSeriesCollection.push(series);","        seriesCollection.push(series);","        series.set(\"seriesTypeCollection\", typeSeriesCollection);","        if(this.get(\"rendered\"))","        {","            series.render();","        }","    },","","    /**","     * String reference for pre-defined `Series` classes.","     *","     * @property _seriesMap","     * @type Object","     * @private","     */","    _seriesMap: {","        line : Y.LineSeries,","        column : Y.ColumnSeries,","        bar : Y.BarSeries,","        area :  Y.AreaSeries,","        candlestick : Y.CandlestickSeries,","        ohlc : Y.OHLCSeries,","        stackedarea : Y.StackedAreaSeries,","        stackedline : Y.StackedLineSeries,","        stackedcolumn : Y.StackedColumnSeries,","        stackedbar : Y.StackedBarSeries,","        markerseries : Y.MarkerSeries,","        spline : Y.SplineSeries,","        areaspline : Y.AreaSplineSeries,","        stackedspline : Y.StackedSplineSeries,","        stackedareaspline : Y.StackedAreaSplineSeries,","        stackedmarkerseries : Y.StackedMarkerSeries,","        pie : Y.PieSeries,","        combo : Y.ComboSeries,","        stackedcombo : Y.StackedComboSeries,","        combospline : Y.ComboSplineSeries,","        stackedcombospline : Y.StackedComboSplineSeries","    },","","    /**","     * Returns a specific `CartesianSeries` class based on key value from a look up table of a direct reference to a","     * class. When specifying a key value, the following options are available:","     *","     *  <table>","     *      <tr><th>Key Value</th><th>Class</th></tr>","     *      <tr><td>line</td><td>Y.LineSeries</td></tr>","     *      <tr><td>column</td><td>Y.ColumnSeries</td></tr>","     *      <tr><td>bar</td><td>Y.BarSeries</td></tr>","     *      <tr><td>area</td><td>Y.AreaSeries</td></tr>","     *      <tr><td>stackedarea</td><td>Y.StackedAreaSeries</td></tr>","     *      <tr><td>stackedline</td><td>Y.StackedLineSeries</td></tr>","     *      <tr><td>stackedcolumn</td><td>Y.StackedColumnSeries</td></tr>","     *      <tr><td>stackedbar</td><td>Y.StackedBarSeries</td></tr>","     *      <tr><td>markerseries</td><td>Y.MarkerSeries</td></tr>","     *      <tr><td>spline</td><td>Y.SplineSeries</td></tr>","     *      <tr><td>areaspline</td><td>Y.AreaSplineSeries</td></tr>","     *      <tr><td>stackedspline</td><td>Y.StackedSplineSeries</td></tr>","     *      <tr><td>stackedareaspline</td><td>Y.StackedAreaSplineSeries</td></tr>","     *      <tr><td>stackedmarkerseries</td><td>Y.StackedMarkerSeries</td></tr>","     *      <tr><td>pie</td><td>Y.PieSeries</td></tr>","     *      <tr><td>combo</td><td>Y.ComboSeries</td></tr>","     *      <tr><td>stackedcombo</td><td>Y.StackedComboSeries</td></tr>","     *      <tr><td>combospline</td><td>Y.ComboSplineSeries</td></tr>","     *      <tr><td>stackedcombospline</td><td>Y.StackedComboSplineSeries</td></tr>","     *  </table>","     *","     * When referencing a class directly, you can specify any of the above classes or any custom class that extends","     * `CartesianSeries` or `PieSeries`.","     *","     * @method _getSeries","     * @param {String | Object} type Series type.","     * @return CartesianSeries","     * @private","     */","    _getSeries: function(type)","    {","        var seriesClass;","        if(Y_Lang.isString(type))","        {","            seriesClass = this._seriesMap[type];","        }","        else","        {","            seriesClass = type;","        }","        return seriesClass;","    },","","    /**","     * Event handler for marker events.","     *","     * @method _markerEventHandler","     * @param {Object} e Event object.","     * @private","     */","    _markerEventHandler: function(e)","    {","        var type = e.type,","            markerNode = e.currentTarget,","            strArr = markerNode.getAttribute(\"id\").split(\"_\"),","            series = this.getSeriesByIndex(strArr[1]),","            index = strArr[2];","        series.updateMarkerState(type, index);","    },","","    /**","     * Collection of `CartesianSeries` instances to be redrawn.","     *","     * @property _dispatchers","     * @type Array","     * @private","     */","    _dispatchers: null,","","    /**","     * Updates the `Graph` styles.","     *","     * @method _updateStyles","     * @private","     */","    _updateStyles: function()","    {","        var styles = this.get(\"styles\").background,","            border = styles.border;","            border.opacity = border.alpha;","            styles.stroke = border;","            styles.fill.opacity = styles.fill.alpha;","        this.get(\"background\").set(styles);","        this._sizeChangeHandler();","    },","","    /**","     * Event handler for size changes.","     *","     * @method _sizeChangeHandler","     * @param {Object} e Event object.","     * @private","     */","    _sizeChangeHandler: function()","    {","        var hgl = this.get(\"horizontalGridlines\"),","            vgl = this.get(\"verticalGridlines\"),","            w = this.get(\"width\"),","            h = this.get(\"height\"),","            bg = this.get(\"styles\").background,","            weight,","            background;","        if(bg && bg.border)","        {","            weight = bg.border.weight || 0;","        }","        if(this.get(\"showBackground\"))","        {","            background = this.get(\"background\");","            if(w && h)","            {","                background.set(\"width\", w);","                background.set(\"height\", h);","            }","        }","        if(this._gridlines)","        {","            this._gridlines.clear();","        }","        if(hgl && hgl instanceof Y.Gridlines)","        {","            hgl.draw();","        }","        if(vgl && vgl instanceof Y.Gridlines)","        {","            vgl.draw();","        }","        this._drawSeries();","    },","","    /**","     * Draws each series.","     *","     * @method _drawSeries","     * @private","     */","    _drawSeries: function()","    {","        if(this._drawing)","        {","            this._callLater = true;","            return;","        }","        var sc,","            i,","            len,","            graphic = this.get(\"graphic\");","        graphic.set(\"autoDraw\", false);","        graphic.set(\"width\", this.get(\"width\"));","        graphic.set(\"height\", this.get(\"height\"));","        this._callLater = false;","        this._drawing = true;","        sc = this.get(\"seriesCollection\");","        i = 0;","        len = sc ? sc.length : 0;","        for(; i < len; ++i)","        {","            sc[i].draw();","            if((!sc[i].get(\"xcoords\") || !sc[i].get(\"ycoords\")) && !sc[i] instanceof Y.PieSeries)","            {","                this._callLater = true;","                break;","            }","        }","        this._drawing = false;","        if(this._callLater)","        {","            this._drawSeries();","        }","    },","","    /**","     * Event handler for series drawingComplete event.","     *","     * @method _drawingCompleteHandler","     * @param {Object} e Event object.","     * @private","     */","    _drawingCompleteHandler: function(e)","    {","        var series = e.currentTarget,","            graphic,","            index = Y.Array.indexOf(this._dispatchers, series);","        if(index > -1)","        {","            this._dispatchers.splice(index, 1);","        }","        if(this._dispatchers.length < 1)","        {","            graphic = this.get(\"graphic\");","            if(!graphic.get(\"autoDraw\"))","            {","                graphic._redraw();","            }","            this.fire(\"chartRendered\");","        }","    },","","    /**","     * Gets the default value for the `styles` attribute. Overrides","     * base implementation.","     *","     * @method _getDefaultStyles","     * @return Object","     * @protected","     */","    _getDefaultStyles: function()","    {","        var defs = {","            background: {","                shape: \"rect\",","                fill:{","                    color:\"#faf9f2\"","                },","                border: {","                    color:\"#dad8c9\",","                    weight: 1","                }","            }","        };","        return defs;","    },","","    /**","     * Destructor implementation Graph class. Removes all Graphic instances from the widget.","     *","     * @method destructor","     * @protected","     */","    destructor: function()","    {","        if(this._graphic)","        {","            this._graphic.destroy();","            this._graphic = null;","        }","        if(this._background)","        {","            this._background.get(\"graphic\").destroy();","            this._background = null;","        }","        if(this._gridlines)","        {","            this._gridlines.get(\"graphic\").destroy();","            this._gridlines = null;","        }","    }","}, {","    ATTRS: {","        /**","         * The x-coordinate for the graph.","         *","         * @attribute x","         * @type Number","         * @protected","         */","        x: {","            setter: function(val)","            {","                this.get(\"boundingBox\").setStyle(\"left\", val + \"px\");","                return val;","            }","        },","","        /**","         * The y-coordinate for the graph.","         *","         * @attribute y","         * @type Number","         * @protected","         */","        y: {","            setter: function(val)","            {","                this.get(\"boundingBox\").setStyle(\"top\", val + \"px\");","                return val;","            }","        },","","        /**","         * Reference to the chart instance using the graph.","         *","         * @attribute chart","         * @type ChartBase","         * @readOnly","         */","        chart: {","            getter: function() {","                var chart = this._state.chart || this;","                return chart;","            }","        },","","        /**","         * Collection of series. When setting the `seriesCollection` the array can contain a combination of either","         * `CartesianSeries` instances or object literals with properties that will define a series.","         *","         * @attribute seriesCollection","         * @type CartesianSeries","         */","        seriesCollection: {","            getter: function()","            {","                return this._seriesCollection;","            },","","            setter: function(val)","            {","                this._parseSeriesCollection(val);","                return this._seriesCollection;","            }","        },","","        /**","         * Indicates whether the `Graph` has a background.","         *","         * @attribute showBackground","         * @type Boolean","         * @default true","         */","        showBackground: {","            value: true","        },","","        /**","         * Read-only hash lookup for all series on in the `Graph`.","         *","         * @attribute seriesDictionary","         * @type Object","         * @readOnly","         */","        seriesDictionary: {","            readOnly: true,","","            getter: function()","            {","                return this._seriesDictionary;","            }","        },","","        /**","         * Reference to the horizontal `Gridlines` instance.","         *","         * @attribute horizontalGridlines","         * @type Gridlines","         * @default null","         */","        horizontalGridlines: {","            value: null,","","            setter: function(val)","            {","                var cfg,","                    key,","                    gl = this.get(\"horizontalGridlines\");","                if(gl && gl instanceof Y.Gridlines)","                {","                    gl.remove();","                }","                if(val instanceof Y.Gridlines)","                {","                    gl = val;","                    val.set(\"graph\", this);","                    return val;","                }","                else if(val)","                {","                    cfg = {","                        direction: \"horizonal\",","                        graph: this","                    };","                    for(key in val)","                    {","                        if(val.hasOwnProperty(key))","                        {","                            cfg[key] = val[key];","                        }","                    }","                    gl = new Y.Gridlines(cfg);","                    return gl;","                }","            }","        },","","        /**","         * Reference to the vertical `Gridlines` instance.","         *","         * @attribute verticalGridlines","         * @type Gridlines","         * @default null","         */","        verticalGridlines: {","            value: null,","","            setter: function(val)","            {","                var cfg,","                    key,","                    gl = this.get(\"verticalGridlines\");","                if(gl && gl instanceof Y.Gridlines)","                {","                    gl.remove();","                }","                if(val instanceof Y.Gridlines)","                {","                    gl = val;","                    val.set(\"graph\", this);","                    return val;","                }","                else if(val)","                {","                    cfg = {","                        direction: \"vertical\",","                        graph: this","                    };","                    for(key in val)","                    {","                        if(val.hasOwnProperty(key))","                        {","                            cfg[key] = val[key];","                        }","                    }","                    gl = new Y.Gridlines(cfg);","                    return gl;","                }","            }","        },","","        /**","         * Reference to graphic instance used for the background.","         *","         * @attribute background","         * @type Graphic","         * @readOnly","         */","        background: {","            getter: function()","            {","                if(!this._background)","                {","                    this._backgroundGraphic = new Y.Graphic({render:this.get(\"contentBox\")});","                    this._backgroundGraphic.get(\"node\").style.zIndex = 0;","                    this._background = this._backgroundGraphic.addShape({type: \"rect\"});","                }","                return this._background;","            }","        },","","        /**","         * Reference to graphic instance used for gridlines.","         *","         * @attribute gridlines","         * @type Graphic","         * @readOnly","         */","        gridlines: {","            readOnly: true,","","            getter: function()","            {","                if(!this._gridlines)","                {","                    this._gridlinesGraphic = new Y.Graphic({render:this.get(\"contentBox\")});","                    this._gridlinesGraphic.get(\"node\").style.zIndex = 1;","                    this._gridlines = this._gridlinesGraphic.addShape({type: \"path\"});","                }","                return this._gridlines;","            }","        },","","        /**","         * Reference to graphic instance used for series.","         *","         * @attribute graphic","         * @type Graphic","         * @readOnly","         */","        graphic: {","            readOnly: true,","","            getter: function()","            {","                if(!this._graphic)","                {","                    this._graphic = new Y.Graphic({render:this.get(\"contentBox\")});","                    this._graphic.get(\"node\").style.zIndex = 2;","                    this._graphic.set(\"autoDraw\", false);","                }","                return this._graphic;","            }","        },","","        /**","         * Indicates whether or not markers for a series will be grouped and rendered in a single complex shape instance.","         *","         * @attribute groupMarkers","         * @type Boolean","         */","        groupMarkers: {","            value: false","        }","","        /**","         * Style properties used for drawing a background. Below are the default values:","         *  <dl>","         *      <dt>background</dt><dd>An object containing the following values:","         *          <dl>","         *              <dt>fill</dt><dd>Defines the style properties for the fill. Contains the following values:","         *                  <dl>","         *                      <dt>color</dt><dd>Color of the fill. The default value is #faf9f2.</dd>","         *                      <dt>alpha</dt><dd>Number from 0 to 1 indicating the opacity of the background fill.","         *                      The default value is 1.</dd>","         *                  </dl>","         *              </dd>","         *              <dt>border</dt><dd>Defines the style properties for the border. Contains the following values:","         *                  <dl>","         *                      <dt>color</dt><dd>Color of the border. The default value is #dad8c9.</dd>","         *                      <dt>alpha</dt><dd>Number from 0 to 1 indicating the opacity of the background border.","         *                      The default value is 1.</dd>","         *                      <dt>weight</dt><dd>Number indicating the width of the border. The default value is 1.</dd>","         *                  </dl>","         *              </dd>","         *          </dl>","         *      </dd>","         *  </dl>","         *","         * @attribute styles","         * @type Object","         */","    }","});","/**"," * The ChartBase class is an abstract class used to create charts."," *"," * @class ChartBase"," * @constructor"," * @submodule charts-base"," */","function ChartBase() {}","","ChartBase.ATTRS = {","    /**","     * Data used to generate the chart.","     *","     * @attribute dataProvider","     * @type Array","     */","    dataProvider: {","        lazyAdd: false,","","        valueFn: function()","        {","            var defDataProvider = [];","            if(!this._seriesKeysExplicitlySet)","            {","                this.set(\"seriesKeys\", this._buildSeriesKeys(defDataProvider), {src: \"internal\"});","            }","            return defDataProvider;","        },","","        setter: function(val)","        {","            var dataProvider = this._setDataValues(val);","            if(!this._seriesKeysExplicitlySet)","            {","                this.set(\"seriesKeys\", this._buildSeriesKeys(dataProvider), {src: \"internal\"});","            }","            return dataProvider;","        }","    },","","    /**","     * A collection of keys that map to the series axes. If no keys are set,","     * they will be generated automatically depending on the data structure passed into","     * the chart.","     *","     * @attribute seriesKeys","     * @type Array","     */","    seriesKeys: {","        lazyAdd: false,","","        setter: function(val)","        {","            var opts = arguments[2];","            if(!val || (opts && opts.src && opts.src === \"internal\"))","            {","                this._seriesKeysExplicitlySet = false;","            }","            else","            {","                this._seriesKeysExplicitlySet = true;","            }","            return val;","        }","    },","","    /**","     * Sets the `aria-label` for the chart.","     *","     * @attribute ariaLabel","     * @type String","     */","    ariaLabel: {","        value: \"Chart Application\",","","        setter: function(val)","        {","            var cb = this.get(\"contentBox\");","            if(cb)","            {","                cb.setAttribute(\"aria-label\", val);","            }","            return val;","        }","    },","","    /**","     * Sets the aria description for the chart.","     *","     * @attribute ariaDescription","     * @type String","     */","    ariaDescription: {","        value: \"Use the up and down keys to navigate between series. Use the left and right keys to navigate through items in a series.\",","","        setter: function(val)","        {","            if(this._description)","            {","                this._description.setContent(\"\");","                this._description.appendChild(DOCUMENT.createTextNode(val));","            }","            return val;","        }","    },","","    /**","     * Reference to the default tooltip available for the chart.","     * <p>Contains the following properties:</p>","     *  <dl>","     *      <dt>node</dt><dd>Reference to the actual dom node</dd>","     *      <dt>showEvent</dt><dd>Event that should trigger the tooltip</dd>","     *      <dt>hideEvent</dt><dd>Event that should trigger the removal of a tooltip (can be an event or an array of events)</dd>","     *      <dt>styles</dt><dd>A hash of style properties that will be applied to the tooltip node</dd>","     *      <dt>show</dt><dd>Indicates whether or not to show the tooltip</dd>","     *      <dt>markerEventHandler</dt><dd>Displays and hides tooltip based on marker events</dd>","     *      <dt>planarEventHandler</dt><dd>Displays and hides tooltip based on planar events</dd>","     *      <dt>markerLabelFunction</dt><dd>Reference to the function used to format a marker event triggered tooltip's text.","     *      The method contains the following arguments:","     *  <dl>","     *      <dt>categoryItem</dt><dd>An object containing the following:","     *  <dl>","     *      <dt>axis</dt><dd>The axis to which the category is bound.</dd>","     *      <dt>displayName</dt><dd>The display name set to the category (defaults to key if not provided).</dd>","     *      <dt>key</dt><dd>The key of the category.</dd>","     *      <dt>value</dt><dd>The value of the category.</dd>","     *  </dl>","     *  </dd>","     *  <dt>valueItem</dt><dd>An object containing the following:","     *      <dl>","     *          <dt>axis</dt><dd>The axis to which the item's series is bound.</dd>","     *          <dt>displayName</dt><dd>The display name of the series. (defaults to key if not provided)</dd>","     *          <dt>key</dt><dd>The key for the series.</dd>","     *          <dt>value</dt><dd>The value for the series item.</dd>","     *      </dl>","     *  </dd>","     *  <dt>itemIndex</dt><dd>The index of the item within the series.</dd>","     *  <dt>series</dt><dd> The `CartesianSeries` instance of the item.</dd>","     *  <dt>seriesIndex</dt><dd>The index of the series in the `seriesCollection`.</dd>","     *  </dl>","     *  The method returns an `HTMLElement` which is written into the DOM using `appendChild`. If you override this method and choose","     *  to return an html string, you will also need to override the tooltip's `setTextFunction` method to accept an html string.","     *  </dd>","     *  <dt>planarLabelFunction</dt><dd>Reference to the function used to format a planar event triggered tooltip's text","     *  <dl>","     *      <dt>categoryAxis</dt><dd> `CategoryAxis` Reference to the categoryAxis of the chart.","     *      <dt>valueItems</dt><dd>Array of objects for each series that has a data point in the coordinate plane of the event. Each","     *      object contains the following data:","     *  <dl>","     *      <dt>axis</dt><dd>The value axis of the series.</dd>","     *      <dt>key</dt><dd>The key for the series.</dd>","     *      <dt>value</dt><dd>The value for the series item.</dd>","     *      <dt>displayName</dt><dd>The display name of the series. (defaults to key if not provided)</dd>","     *  </dl>","     *  </dd>","     *      <dt>index</dt><dd>The index of the item within its series.</dd>","     *      <dt>seriesArray</dt><dd>Array of series instances for each value item.</dd>","     *      <dt>seriesIndex</dt><dd>The index of the series in the `seriesCollection`.</dd>","     *  </dl>","     *  </dd>","     *  </dl>","     *  The method returns an `HTMLElement` which is written into the DOM using `appendChild`. If you override this method and choose","     *  to return an html string, you will also need to override the tooltip's `setTextFunction` method to accept an html string.","     *  </dd>","     *  <dt>setTextFunction</dt><dd>Method that writes content returned from `planarLabelFunction` or `markerLabelFunction` into the","     *  the tooltip node. Has the following signature:","     *  <dl>","     *      <dt>label</dt><dd>The `HTMLElement` that the content is to be added.</dd>","     *      <dt>val</dt><dd>The content to be rendered into tooltip. This can be a `String` or `HTMLElement`. If an HTML string is used,","     *      it will be rendered as a string.</dd>","     *  </dl>","     *  </dd>","     *  </dl>","     * @attribute tooltip","     * @type Object","     */","    tooltip: {","        valueFn: \"_getTooltip\",","","        setter: function(val)","        {","            return this._updateTooltip(val);","        }","    },","","    /**","     * The key value used for the chart's category axis.","     *","     * @attribute categoryKey","     * @type String","     * @default category","     */","    categoryKey: {","        value: \"category\"","    },","","    /**","     * Indicates the type of axis to use for the category axis.","     *","     *  <dl>","     *      <dt>category</dt><dd>Specifies a `CategoryAxis`.</dd>","     *      <dt>time</dt><dd>Specifies a `TimeAxis</dd>","     *  </dl>","     *","     * @attribute categoryType","     * @type String","     * @default category","     */","    categoryType:{","        value:\"category\"","    },","","    /**","     * Indicates the the type of interactions that will fire events.","     *","     *  <dl>","     *      <dt>marker</dt><dd>Events will be broadcasted when the mouse interacts with individual markers.</dd>","     *      <dt>planar</dt><dd>Events will be broadcasted when the mouse intersects the plane of any markers on the chart.</dd>","     *      <dt>none</dt><dd>No events will be broadcasted.</dd>","     *  </dl>","     *","     * @attribute interactionType","     * @type String","     * @default marker","     */","    interactionType: {","        value: \"marker\"","    },","","    /**","     * Reference to all the axes in the chart.","     *","     * @attribute axesCollection","     * @type Array","     */","    axesCollection: {},","","    /**","     * Reference to graph instance.","     *","     * @attribute graph","     * @type Graph","     */","    graph: {","        valueFn: \"_getGraph\"","    },","","    /**","     * Indicates whether or not markers for a series will be grouped and rendered in a single complex shape instance.","     *","     * @attribute groupMarkers","     * @type Boolean","     */","    groupMarkers: {","        value: false","    }","};","","ChartBase.prototype = {","    /**","     * Handles groupMarkers change event.","     *","     * @method _groupMarkersChangeHandler","     * @param {Object} e Event object.","     * @private","     */","    _groupMarkersChangeHandler: function(e)","    {","        var graph = this.get(\"graph\"),","            useGroupMarkers = e.newVal;","        if(graph)","        {","            graph.set(\"groupMarkers\", useGroupMarkers);","        }","    },","","    /**","     * Handler for itemRendered event.","     *","     * @method _itemRendered","     * @param {Object} e Event object.","     * @private","     */","    _itemRendered: function(e)","    {","        this._itemRenderQueue = this._itemRenderQueue.splice(1 + Y.Array.indexOf(this._itemRenderQueue, e.currentTarget), 1);","        if(this._itemRenderQueue.length < 1)","        {","            this._redraw();","        }","    },","","    /**","     * Default value function for the `Graph` attribute.","     *","     * @method _getGraph","     * @return Graph","     * @private","     */","    _getGraph: function()","    {","        var graph = new Y.Graph({","            chart:this,","            groupMarkers: this.get(\"groupMarkers\")","        });","        graph.after(\"chartRendered\", Y.bind(function() {","            this.fire(\"chartRendered\");","        }, this));","        return graph;","    },","","    /**","     * Returns a series instance by index or key value.","     *","     * @method getSeries","     * @param val","     * @return CartesianSeries","     */","    getSeries: function(val)","    {","        var series = null,","            graph = this.get(\"graph\");","        if(graph)","        {","            if(Y_Lang.isNumber(val))","            {","                series = graph.getSeriesByIndex(val);","            }","            else","            {","                series = graph.getSeriesByKey(val);","            }","        }","        return series;","    },","","    /**","     * Returns an `Axis` instance by key reference. If the axis was explicitly set through the `axes` attribute,","     * the key will be the same as the key used in the `axes` object. For default axes, the key for","     * the category axis is the value of the `categoryKey` (`category`). For the value axis, the default","     * key is `values`.","     *","     * @method getAxisByKey","     * @param {String} val Key reference used to look up the axis.","     * @return Axis","     */","    getAxisByKey: function(val)","    {","        var axis,","            axes = this.get(\"axes\");","        if(axes && axes.hasOwnProperty(val))","        {","            axis = axes[val];","        }","        return axis;","    },","","    /**","     * Returns the category axis for the chart.","     *","     * @method getCategoryAxis","     * @return Axis","     */","    getCategoryAxis: function()","    {","        var axis,","            key = this.get(\"categoryKey\"),","            axes = this.get(\"axes\");","        if(axes.hasOwnProperty(key))","        {","            axis = axes[key];","        }","        return axis;","    },","","    /**","     * Default direction of the chart.","     *","     * @property _direction","     * @type String","     * @default horizontal","     * @private","     */","    _direction: \"horizontal\",","","    /**","     * Storage for the `dataProvider` attribute.","     *","     * @property _dataProvider","     * @type Array","     * @private","     */","    _dataProvider: null,","","    /**","     * Setter method for `dataProvider` attribute.","     *","     * @method _setDataValues","     * @param {Array} val Array to be set as `dataProvider`.","     * @return Array","     * @private","     */","    _setDataValues: function(val)","    {","        if(Y_Lang.isArray(val[0]))","        {","            var hash,","                dp = [],","                cats = val[0],","                i = 0,","                l = cats.length,","                n,","                sl = val.length;","            for(; i < l; ++i)","            {","                hash = {category:cats[i]};","                for(n = 1; n < sl; ++n)","                {","                    hash[\"series\" + n] = val[n][i];","                }","                dp[i] = hash;","            }","            return dp;","        }","        return val;","    },","","    /**","     * Storage for `seriesCollection` attribute.","     *","     * @property _seriesCollection","     * @type Array","     * @private","     */","    _seriesCollection: null,","","    /**","     * Setter method for `seriesCollection` attribute.","     *","     * @property _setSeriesCollection","     * @param {Array} val Array of either `CartesianSeries` instances or objects containing series attribute key value pairs.","     * @private","     */","    _setSeriesCollection: function(val)","    {","        this._seriesCollection = val;","    },","    /**","     * Helper method that returns the axis class that a key references.","     *","     * @method _getAxisClass","     * @param {String} t The type of axis.","     * @return Axis","     * @private","     */","    _getAxisClass: function(t)","    {","        return this._axisClass[t];","    },","","    /**","     * Key value pairs of axis types.","     *","     * @property _axisClass","     * @type Object","     * @private","     */","    _axisClass: {","        stacked: Y.StackedAxis,","        numeric: Y.NumericAxis,","        category: Y.CategoryAxis,","        time: Y.TimeAxis","    },","","    /**","     * Collection of axes.","     *","     * @property _axes","     * @type Array","     * @private","     */","    _axes: null,","","    /**","     * @method initializer","     * @private","     */","    initializer: function()","    {","        this._itemRenderQueue = [];","        this._seriesIndex = -1;","        this._itemIndex = -1;","        this.after(\"dataProviderChange\", this._dataProviderChangeHandler);","    },","","    /**","     * @method renderUI","     * @private","     */","    renderUI: function()","    {","        var tt = this.get(\"tooltip\"),","            bb = this.get(\"boundingBox\"),","            cb = this.get(\"contentBox\");","        //move the position = absolute logic to a class file","        bb.setStyle(\"position\", \"absolute\");","        cb.setStyle(\"position\", \"absolute\");","        this._addAxes();","        this._addSeries();","        if(tt && tt.show)","        {","            this._addTooltip();","        }","        this._setAriaElements(bb, cb);","    },","","    /**","     * Creates an aria `live-region`, `aria-label` and `aria-describedby` for the Chart.","     *","     * @method _setAriaElements","     * @param {Node} cb Reference to the Chart's `contentBox` attribute.","     * @private","     */","    _setAriaElements: function(bb, cb)","    {","        var description = this._getAriaOffscreenNode(),","            id = this.get(\"id\") + \"_description\",","            liveRegion = this._getAriaOffscreenNode();","        cb.set(\"tabIndex\", 0);","        cb.set(\"role\", \"img\");","        cb.setAttribute(\"aria-label\", this.get(\"ariaLabel\"));","        cb.setAttribute(\"aria-describedby\", id);","        description.set(\"id\", id);","        description.set(\"tabIndex\", -1);","        description.appendChild(DOCUMENT.createTextNode(this.get(\"ariaDescription\")));","        liveRegion.set(\"id\", \"live-region\");","        liveRegion.set(\"aria-live\", \"polite\");","        liveRegion.set(\"aria-atomic\", \"true\");","        liveRegion.set(\"role\", \"status\");","        bb.setAttribute(\"role\", \"application\");","        bb.appendChild(description);","        bb.appendChild(liveRegion);","        this._description = description;","        this._liveRegion = liveRegion;","    },","","    /**","     * Sets a node offscreen for use as aria-description or aria-live-regin.","     *","     * @method _setOffscreen","     * @return Node","     * @private","     */","    _getAriaOffscreenNode: function()","    {","        var node = Y.Node.create(\"<div></div>\"),","            ie = Y.UA.ie,","            clipRect = (ie && ie < 8) ? \"rect(1px 1px 1px 1px)\" : \"rect(1px, 1px, 1px, 1px)\";","        node.setStyle(\"position\", \"absolute\");","        node.setStyle(\"height\", \"1px\");","        node.setStyle(\"width\", \"1px\");","        node.setStyle(\"overflow\", \"hidden\");","        node.setStyle(\"clip\", clipRect);","        return node;","    },","","    /**","     * @method syncUI","     * @private","     */","    syncUI: function()","    {","        this._redraw();","    },","","    /**","     * @method bindUI","     * @private","     */","    bindUI: function()","    {","        this.after(\"tooltipChange\", Y.bind(this._tooltipChangeHandler, this));","        this.after(\"widthChange\", this._sizeChanged);","        this.after(\"heightChange\", this._sizeChanged);","        this.after(\"groupMarkersChange\", this._groupMarkersChangeHandler);","        var tt = this.get(\"tooltip\"),","            hideEvent = \"mouseout\",","            showEvent = \"mouseover\",","            cb = this.get(\"contentBox\"),","            interactionType = this.get(\"interactionType\"),","            i = 0,","            len,","            markerClassName = \".\" + SERIES_MARKER,","            isTouch = ((WINDOW && (\"ontouchstart\" in WINDOW)) && !(Y.UA.chrome && Y.UA.chrome < 6));","        Y.on(\"keydown\", Y.bind(function(e) {","            var key = e.keyCode,","                numKey = parseFloat(key),","                msg;","            if(numKey > 36 && numKey < 41)","            {","                e.halt();","                msg = this._getAriaMessage(numKey);","                this._liveRegion.setContent(\"\");","                this._liveRegion.appendChild(DOCUMENT.createTextNode(msg));","            }","        }, this), this.get(\"contentBox\"));","        if(interactionType === \"marker\")","        {","            //if touch capabilities, toggle tooltip on touchend. otherwise, the tooltip attribute's hideEvent/showEvent types.","            hideEvent = tt.hideEvent;","            showEvent = tt.showEvent;","            if(isTouch)","            {","                Y.delegate(\"touchend\", Y.bind(this._markerEventDispatcher, this), cb, markerClassName);","                //hide active tooltip if the chart is touched","                Y.on(\"touchend\", Y.bind(function(e) {","                    //only halt the event if it originated from the chart","                    if(cb.contains(e.target))","                    {","                        e.halt(true);","                    }","                    if(this._activeMarker)","                    {","                        this._activeMarker = null;","                        this.hideTooltip(e);","                    }","                }, this));","            }","            else","            {","                Y.delegate(\"mouseenter\", Y.bind(this._markerEventDispatcher, this), cb, markerClassName);","                Y.delegate(\"mousedown\", Y.bind(this._markerEventDispatcher, this), cb, markerClassName);","                Y.delegate(\"mouseup\", Y.bind(this._markerEventDispatcher, this), cb, markerClassName);","                Y.delegate(\"mouseleave\", Y.bind(this._markerEventDispatcher, this), cb, markerClassName);","                Y.delegate(\"click\", Y.bind(this._markerEventDispatcher, this), cb, markerClassName);","                Y.delegate(\"mousemove\", Y.bind(this._positionTooltip, this), cb, markerClassName);","            }","        }","        else if(interactionType === \"planar\")","        {","            if(isTouch)","            {","                this._overlay.on(\"touchend\", Y.bind(this._planarEventDispatcher, this));","            }","            else","            {","                this._overlay.on(\"mousemove\", Y.bind(this._planarEventDispatcher, this));","                this.on(\"mouseout\", this.hideTooltip);","            }","        }","        if(tt)","        {","            this.on(\"markerEvent:touchend\", Y.bind(function(e) {","                var marker = e.series.get(\"markers\")[e.index];","                if(this._activeMarker && marker === this._activeMarker)","                {","                    this._activeMarker = null;","                    this.hideTooltip(e);","                }","                else","                {","","                    this._activeMarker = marker;","                    tt.markerEventHandler.apply(this, [e]);","                }","            }, this));","            if(hideEvent && showEvent && hideEvent === showEvent)","            {","                this.on(interactionType + \"Event:\" + hideEvent, this.toggleTooltip);","            }","            else","            {","                if(showEvent)","                {","                    this.on(interactionType + \"Event:\" + showEvent, tt[interactionType + \"EventHandler\"]);","                }","                if(hideEvent)","                {","                    if(Y_Lang.isArray(hideEvent))","                    {","                        len = hideEvent.length;","                        for(; i < len; ++i)","                        {","                            this.on(interactionType + \"Event:\" + hideEvent[i], this.hideTooltip);","                        }","                    }","                    this.on(interactionType + \"Event:\" + hideEvent, this.hideTooltip);","                }","            }","        }","    },","","    /**","     * Event handler for marker events.","     *","     * @method _markerEventDispatcher","     * @param {Object} e Event object.","     * @private","     */","    _markerEventDispatcher: function(e)","    {","        var type = e.type,","            cb = this.get(\"contentBox\"),","            markerNode = e.currentTarget,","            strArr = markerNode.getAttribute(\"id\").split(\"_\"),","            index = strArr.pop(),","            seriesIndex = strArr.pop(),","            series = this.getSeries(parseInt(seriesIndex, 10)),","            items = this.getSeriesItems(series, index),","            isTouch = e && e.hasOwnProperty(\"changedTouches\"),","            pageX = isTouch ? e.changedTouches[0].pageX : e.pageX,","            pageY = isTouch ? e.changedTouches[0].pageY : e.pageY,","            x = pageX - cb.getX(),","            y = pageY - cb.getY();","        if(type === \"mouseenter\")","        {","            type = \"mouseover\";","        }","        else if(type === \"mouseleave\")","        {","            type = \"mouseout\";","        }","        series.updateMarkerState(type, index);","        e.halt();","        /**","         * Broadcasts when `interactionType` is set to `marker` and a series marker has received a mouseover event.","         *","         *","         * @event markerEvent:mouseover","         * @preventable false","         * @param {EventFacade} e Event facade with the following additional","         *   properties:","         *  <dl>","         *      <dt>categoryItem</dt><dd>Hash containing information about the category `Axis`.</dd>","         *      <dt>valueItem</dt><dd>Hash containing information about the value `Axis`.</dd>","         *      <dt>node</dt><dd>The dom node of the marker.</dd>","         *      <dt>x</dt><dd>The x-coordinate of the mouse in relation to the Chart.</dd>","         *      <dt>y</dt><dd>The y-coordinate of the mouse in relation to the Chart.</dd>","         *      <dt>series</dt><dd>Reference to the series of the marker.</dd>","         *      <dt>index</dt><dd>Index of the marker in the series.</dd>","         *      <dt>seriesIndex</dt><dd>The `order` of the marker's series.</dd>","         *  </dl>","         */","        /**","         * Broadcasts when `interactionType` is set to `marker` and a series marker has received a mouseout event.","         *","         * @event markerEvent:mouseout","         * @preventable false","         * @param {EventFacade} e Event facade with the following additional","         *   properties:","         *  <dl>","         *      <dt>categoryItem</dt><dd>Hash containing information about the category `Axis`.</dd>","         *      <dt>valueItem</dt><dd>Hash containing information about the value `Axis`.</dd>","         *      <dt>node</dt><dd>The dom node of the marker.</dd>","         *      <dt>x</dt><dd>The x-coordinate of the mouse in relation to the Chart.</dd>","         *      <dt>y</dt><dd>The y-coordinate of the mouse in relation to the Chart.</dd>","         *      <dt>series</dt><dd>Reference to the series of the marker.</dd>","         *      <dt>index</dt><dd>Index of the marker in the series.</dd>","         *      <dt>seriesIndex</dt><dd>The `order` of the marker's series.</dd>","         *  </dl>","         */","        /**","         * Broadcasts when `interactionType` is set to `marker` and a series marker has received a mousedown event.","         *","         * @event markerEvent:mousedown","         * @preventable false","         * @param {EventFacade} e Event facade with the following additional","         *   properties:","         *  <dl>","         *      <dt>categoryItem</dt><dd>Hash containing information about the category `Axis`.</dd>","         *      <dt>valueItem</dt><dd>Hash containing information about the value `Axis`.</dd>","         *      <dt>node</dt><dd>The dom node of the marker.</dd>","         *      <dt>x</dt><dd>The x-coordinate of the mouse in relation to the Chart.</dd>","         *      <dt>y</dt><dd>The y-coordinate of the mouse in relation to the Chart.</dd>","         *      <dt>series</dt><dd>Reference to the series of the marker.</dd>","         *      <dt>index</dt><dd>Index of the marker in the series.</dd>","         *      <dt>seriesIndex</dt><dd>The `order` of the marker's series.</dd>","         *  </dl>","         */","        /**","         * Broadcasts when `interactionType` is set to `marker` and a series marker has received a mouseup event.","         *","         * @event markerEvent:mouseup","         * @preventable false","         * @param {EventFacade} e Event facade with the following additional","         *   properties:","         *  <dl>","         *      <dt>categoryItem</dt><dd>Hash containing information about the category `Axis`.</dd>","         *      <dt>valueItem</dt><dd>Hash containing information about the value `Axis`.</dd>","         *      <dt>node</dt><dd>The dom node of the marker.</dd>","         *      <dt>x</dt><dd>The x-coordinate of the mouse in relation to the Chart.</dd>","         *      <dt>y</dt><dd>The y-coordinate of the mouse in relation to the Chart.</dd>","         *      <dt>series</dt><dd>Reference to the series of the marker.</dd>","         *      <dt>index</dt><dd>Index of the marker in the series.</dd>","         *      <dt>seriesIndex</dt><dd>The `order` of the marker's series.</dd>","         *  </dl>","         */","        /**","         * Broadcasts when `interactionType` is set to `marker` and a series marker has received a click event.","         *","         * @event markerEvent:click","         * @preventable false","         * @param {EventFacade} e Event facade with the following additional","         *   properties:","         *  <dl>","         *      <dt>categoryItem</dt><dd>Hash containing information about the category `Axis`.</dd>","         *      <dt>valueItem</dt><dd>Hash containing information about the value `Axis`.</dd>","         *      <dt>node</dt><dd>The dom node of the marker.</dd>","         *      <dt>x</dt><dd>The x-coordinate of the mouse in relation to the Chart.</dd>","         *      <dt>y</dt><dd>The y-coordinate of the mouse in relation to the Chart.</dd>","         *      <dt>pageX</dt><dd>The x location of the event on the page (including scroll)</dd>","         *      <dt>pageY</dt><dd>The y location of the event on the page (including scroll)</dd>","         *      <dt>series</dt><dd>Reference to the series of the marker.</dd>","         *      <dt>index</dt><dd>Index of the marker in the series.</dd>","         *      <dt>seriesIndex</dt><dd>The `order` of the marker's series.</dd>","         *      <dt>originEvent</dt><dd>Underlying dom event.</dd>","         *  </dl>","         */","        this.fire(\"markerEvent:\" + type, {","            originEvent: e,","            pageX:pageX,","            pageY:pageY,","            categoryItem:items.category,","            valueItem:items.value,","            node:markerNode,","            x:x,","            y:y,","            series:series,","            index:index,","            seriesIndex:seriesIndex","        });","    },","","    /**","     * Event handler for dataProviderChange.","     *","     * @method _dataProviderChangeHandler","     * @param {Object} e Event object.","     * @private","     */","    _dataProviderChangeHandler: function(e)","    {","        var dataProvider = e.newVal,","            axes,","            i,","            axis;","        this._seriesIndex = -1;","        this._itemIndex = -1;","        if(this instanceof Y.CartesianChart)","        {","            this.set(\"axes\", this.get(\"axes\"));","            this.set(\"seriesCollection\", this.get(\"seriesCollection\"));","        }","        axes = this.get(\"axes\");","        if(axes)","        {","            for(i in axes)","            {","                if(axes.hasOwnProperty(i))","                {","                    axis = axes[i];","                    if(axis instanceof Y.Axis)","                    {","                        if(axis.get(\"position\") !== \"none\")","                        {","                            this._addToAxesRenderQueue(axis);","                        }","                        axis.set(\"dataProvider\", dataProvider);","                    }","                }","            }","        }","    },","","    /**","     * Event listener for toggling the tooltip. If a tooltip is visible, hide it. If not, it","     * will create and show a tooltip based on the event object.","     *","     * @method toggleTooltip","     * @param {Object} e Event object.","     */","    toggleTooltip: function(e)","    {","        var tt = this.get(\"tooltip\");","        if(tt.visible)","        {","            this.hideTooltip();","        }","        else","        {","            tt.markerEventHandler.apply(this, [e]);","        }","    },","","    /**","     * Shows a tooltip","     *","     * @method _showTooltip","     * @param {String} msg Message to dispaly in the tooltip.","     * @param {Number} x x-coordinate","     * @param {Number} y y-coordinate","     * @private","     */","    _showTooltip: function(msg, x, y)","    {","        var tt = this.get(\"tooltip\"),","            node = tt.node;","        if(msg)","        {","            tt.visible = true;","            tt.setTextFunction(node, msg);","            node.setStyle(\"top\", y + \"px\");","            node.setStyle(\"left\", x + \"px\");","            node.setStyle(\"visibility\", \"visible\");","        }","    },","","    /**","     * Positions the tooltip","     *","     * @method _positionTooltip","     * @param {Object} e Event object.","     * @private","     */","    _positionTooltip: function(e)","    {","        var tt = this.get(\"tooltip\"),","            node = tt.node,","            cb = this.get(\"contentBox\"),","            x = (e.pageX + 10) - cb.getX(),","            y = (e.pageY + 10) - cb.getY();","        if(node)","        {","            node.setStyle(\"left\", x + \"px\");","            node.setStyle(\"top\", y + \"px\");","        }","    },","","    /**","     * Hides the default tooltip","     *","     * @method hideTooltip","     */","    hideTooltip: function()","    {","        var tt = this.get(\"tooltip\"),","            node = tt.node;","        tt.visible = false;","        node.set(\"innerHTML\", \"\");","        node.setStyle(\"left\", -10000);","        node.setStyle(\"top\", -10000);","        node.setStyle(\"visibility\", \"hidden\");","    },","","    /**","     * Adds a tooltip to the dom.","     *","     * @method _addTooltip","     * @private","     */","    _addTooltip: function()","    {","        var tt = this.get(\"tooltip\"),","            id = this.get(\"id\") + \"_tooltip\",","            cb = this.get(\"contentBox\"),","            oldNode = DOCUMENT.getElementById(id);","        if(oldNode)","        {","            cb.removeChild(oldNode);","        }","        tt.node.set(\"id\", id);","        tt.node.setStyle(\"visibility\", \"hidden\");","        cb.appendChild(tt.node);","    },","","    /**","     * Updates the tooltip attribute.","     *","     * @method _updateTooltip","     * @param {Object} val Object containing properties for the tooltip.","     * @return Object","     * @private","     */","    _updateTooltip: function(val)","    {","        var tt = this.get(\"tooltip\") || this._getTooltip(),","            i,","            styles,","            node,","            props = {","                markerLabelFunction:\"markerLabelFunction\",","                planarLabelFunction:\"planarLabelFunction\",","                setTextFunction:\"setTextFunction\",","                showEvent:\"showEvent\",","                hideEvent:\"hideEvent\",","                markerEventHandler:\"markerEventHandler\",","                planarEventHandler:\"planarEventHandler\",","                show:\"show\"","            };","        if(Y_Lang.isObject(val))","        {","            styles = val.styles;","            node = Y.one(val.node) || tt.node;","            if(styles)","            {","                for(i in styles)","                {","                    if(styles.hasOwnProperty(i))","                    {","                        node.setStyle(i, styles[i]);","                    }","                }","            }","            for(i in props)","            {","                if(val.hasOwnProperty(i))","                {","                    tt[i] = val[i];","                }","            }","            tt.node = node;","        }","        return tt;","    },","","    /**","     * Default getter for `tooltip` attribute.","     *","     * @method _getTooltip","     * @return Object","     * @private","     */","    _getTooltip: function()","    {","        var node = DOCUMENT.createElement(\"div\"),","            tooltipClass = _getClassName(\"chart-tooltip\"),","            tt = {","                setTextFunction: this._setText,","                markerLabelFunction: this._tooltipLabelFunction,","                planarLabelFunction: this._planarLabelFunction,","                show: true,","                hideEvent: \"mouseout\",","                showEvent: \"mouseover\",","                markerEventHandler: function(e)","                {","                    var tt = this.get(\"tooltip\"),","                    msg = tt.markerLabelFunction.apply(this, [e.categoryItem, e.valueItem, e.index, e.series, e.seriesIndex]);","                    this._showTooltip(msg, e.x + 10, e.y + 10);","                },","                planarEventHandler: function(e)","                {","                    var tt = this.get(\"tooltip\"),","                        msg ,","                        categoryAxis = this.get(\"categoryAxis\");","                    msg = tt.planarLabelFunction.apply(this, [categoryAxis, e.valueItem, e.index, e.items, e.seriesIndex]);","                    this._showTooltip(msg, e.x + 10, e.y + 10);","                }","            };","        node = Y.one(node);","        node.set(\"id\", this.get(\"id\") + \"_tooltip\");","        node.setStyle(\"fontSize\", \"85%\");","        node.setStyle(\"opacity\", \"0.83\");","        node.setStyle(\"position\", \"absolute\");","        node.setStyle(\"paddingTop\", \"2px\");","        node.setStyle(\"paddingRight\", \"5px\");","        node.setStyle(\"paddingBottom\", \"4px\");","        node.setStyle(\"paddingLeft\", \"2px\");","        node.setStyle(\"backgroundColor\", \"#fff\");","        node.setStyle(\"border\", \"1px solid #dbdccc\");","        node.setStyle(\"pointerEvents\", \"none\");","        node.setStyle(\"zIndex\", 3);","        node.setStyle(\"whiteSpace\", \"noWrap\");","        node.setStyle(\"visibility\", \"hidden\");","        node.addClass(tooltipClass);","        tt.node = Y.one(node);","        return tt;","    },","","    /**","     * Formats tooltip text when `interactionType` is `planar`.","     *","     * @method _planarLabelFunction","     * @param {Axis} categoryAxis Reference to the categoryAxis of the chart.","     * @param {Array} valueItems Array of objects for each series that has a data point in the coordinate plane of the event.","     * Each object contains the following data:","     *  <dl>","     *      <dt>axis</dt><dd>The value axis of the series.</dd>","     *      <dt>key</dt><dd>The key for the series.</dd>","     *      <dt>value</dt><dd>The value for the series item.</dd>","     *      <dt>displayName</dt><dd>The display name of the series. (defaults to key if not provided)</dd>","     *  </dl>","     *  @param {Number} index The index of the item within its series.","     *  @param {Array} seriesArray Array of series instances for each value item.","     *  @param {Number} seriesIndex The index of the series in the `seriesCollection`.","     *  @return {String | HTML}","     * @private","     */","    _planarLabelFunction: function(categoryAxis, valueItems, index, seriesArray)","    {","        var msg = DOCUMENT.createElement(\"div\"),","            valueItem,","            i = 0,","            len = seriesArray.length,","            axis,","            categoryValue,","            seriesValue,","            series;","        if(categoryAxis)","        {","            categoryValue = categoryAxis.get(\"labelFunction\").apply(","                this,","                [categoryAxis.getKeyValueAt(this.get(\"categoryKey\"), index), categoryAxis.get(\"labelFormat\")]","            );","            if(!Y_Lang.isObject(categoryValue))","            {","                categoryValue = DOCUMENT.createTextNode(categoryValue);","            }","            msg.appendChild(categoryValue);","        }","","        for(; i < len; ++i)","        {","            series = seriesArray[i];","            if(series.get(\"visible\"))","            {","                valueItem = valueItems[i];","                axis = valueItem.axis;","                seriesValue =  axis.get(\"labelFunction\").apply(","                    this,","                    [axis.getKeyValueAt(valueItem.key, index), axis.get(\"labelFormat\")]","                );","                msg.appendChild(DOCUMENT.createElement(\"br\"));","                msg.appendChild(DOCUMENT.createTextNode(valueItem.displayName));","                msg.appendChild(DOCUMENT.createTextNode(\": \"));","                if(!Y_Lang.isObject(seriesValue))","                {","                    seriesValue = DOCUMENT.createTextNode(seriesValue);","                }","                msg.appendChild(seriesValue);","            }","        }","        return msg;","    },","","    /**","     * Formats tooltip text when `interactionType` is `marker`.","     *","     * @method _tooltipLabelFunction","     * @param {Object} categoryItem An object containing the following:","     *  <dl>","     *      <dt>axis</dt><dd>The axis to which the category is bound.</dd>","     *      <dt>displayName</dt><dd>The display name set to the category (defaults to key if not provided)</dd>","     *      <dt>key</dt><dd>The key of the category.</dd>","     *      <dt>value</dt><dd>The value of the category</dd>","     *  </dl>","     * @param {Object} valueItem An object containing the following:","     *  <dl>","     *      <dt>axis</dt><dd>The axis to which the item's series is bound.</dd>","     *      <dt>displayName</dt><dd>The display name of the series. (defaults to key if not provided)</dd>","     *      <dt>key</dt><dd>The key for the series.</dd>","     *      <dt>value</dt><dd>The value for the series item.</dd>","     *  </dl>","     * @return {String | HTML}","     * @private","     */","    _tooltipLabelFunction: function(categoryItem, valueItem)","    {","        var msg = DOCUMENT.createElement(\"div\"),","            categoryValue = categoryItem.axis.get(\"labelFunction\").apply(","                this,","                [categoryItem.value, categoryItem.axis.get(\"labelFormat\")]","            ),","            seriesValue = valueItem.axis.get(\"labelFunction\").apply(","                this,","                [valueItem.value, valueItem.axis.get(\"labelFormat\")]","            );","        msg.appendChild(DOCUMENT.createTextNode(categoryItem.displayName));","        msg.appendChild(DOCUMENT.createTextNode(\": \"));","        if(!Y_Lang.isObject(categoryValue))","        {","            categoryValue = DOCUMENT.createTextNode(categoryValue);","        }","        msg.appendChild(categoryValue);","        msg.appendChild(DOCUMENT.createElement(\"br\"));","        msg.appendChild(DOCUMENT.createTextNode(valueItem.displayName));","        msg.appendChild(DOCUMENT.createTextNode(\": \"));","        if(!Y_Lang.isObject(seriesValue))","        {","            seriesValue = DOCUMENT.createTextNode(seriesValue);","        }","        msg.appendChild(seriesValue);","        return msg;","    },","","    /**","     * Event handler for the tooltipChange.","     *","     * @method _tooltipChangeHandler","     * @param {Object} e Event object.","     * @private","     */","    _tooltipChangeHandler: function()","    {","        if(this.get(\"tooltip\"))","        {","            var tt = this.get(\"tooltip\"),","                node = tt.node,","                show = tt.show,","                cb = this.get(\"contentBox\");","            if(node && show)","            {","                if(!cb.contains(node))","                {","                    this._addTooltip();","                }","            }","        }","    },","","    /**","     * Updates the content of text field. This method writes a value into a text field using","     * `appendChild`. If the value is a `String`, it is converted to a `TextNode` first.","     *","     * @method _setText","     * @param label {HTMLElement} label to be updated","     * @param val {String} value with which to update the label","     * @private","     */","    _setText: function(textField, val)","    {","        textField.setContent(\"\");","        if(Y_Lang.isNumber(val))","        {","            val = val + \"\";","        }","        else if(!val)","        {","            val = \"\";","        }","        if(IS_STRING(val))","        {","            val = DOCUMENT.createTextNode(val);","        }","        textField.appendChild(val);","    },","","    /**","     * Returns all the keys contained in a  `dataProvider`.","     *","     * @method _getAllKeys","     * @param {Array} dp Collection of objects to be parsed.","     * @return Object","     */","    _getAllKeys: function(dp)","    {","        var i = 0,","            len = dp.length,","            item,","            key,","            keys = {};","        for(; i < len; ++i)","        {","            item = dp[i];","            for(key in item)","            {","                if(item.hasOwnProperty(key))","                {","                    keys[key] = true;","                }","            }","        }","        return keys;","    },","","    /**","     * Constructs seriesKeys if not explicitly specified.","     *","     * @method _buildSeriesKeys","     * @param {Array} dataProvider The dataProvider for the chart.","     * @return Array","     * @private","     */","    _buildSeriesKeys: function(dataProvider)","    {","        var allKeys,","            catKey = this.get(\"categoryKey\"),","            keys = [],","            i;","        if(this._seriesKeysExplicitlySet)","        {","            return this._seriesKeys;","        }","        allKeys = this._getAllKeys(dataProvider);","        for(i in allKeys)","        {","            if(allKeys.hasOwnProperty(i) && i !== catKey)","            {","                keys.push(i);","            }","        }","        return keys;","    }","};","Y.ChartBase = ChartBase;","/**"," * The CartesianChart class creates a chart with horizontal and vertical axes."," *"," * @class CartesianChart"," * @extends ChartBase"," * @constructor"," * @submodule charts-base"," */","Y.CartesianChart = Y.Base.create(\"cartesianChart\", Y.Widget, [Y.ChartBase, Y.Renderer], {","    /**","     * @method renderUI","     * @private","     */","    renderUI: function()","    {","        var bb = this.get(\"boundingBox\"),","            cb = this.get(\"contentBox\"),","            tt = this.get(\"tooltip\"),","            overlay,","            overlayClass = _getClassName(\"overlay\");","        //move the position = absolute logic to a class file","        bb.setStyle(\"position\", \"absolute\");","        cb.setStyle(\"position\", \"absolute\");","        this._addAxes();","        this._addGridlines();","        this._addSeries();","        if(tt && tt.show)","        {","            this._addTooltip();","        }","        if(this.get(\"interactionType\") === \"planar\")","        {","            overlay = DOCUMENT.createElement(\"div\");","            this.get(\"contentBox\").appendChild(overlay);","            this._overlay = Y.one(overlay);","            this._overlay.set(\"id\", this.get(\"id\") + \"_overlay\");","            this._overlay.setStyle(\"position\", \"absolute\");","            this._overlay.setStyle(\"background\", \"#fff\");","            this._overlay.setStyle(\"opacity\", 0);","            this._overlay.addClass(overlayClass);","            this._overlay.setStyle(\"zIndex\", 4);","        }","        this._setAriaElements(bb, cb);","        this._redraw();","    },","","    /**","     * When `interactionType` is set to `planar`, listens for mouse move events and fires `planarEvent:mouseover` or `planarEvent:mouseout`","     * depending on the position of the mouse in relation to data points on the `Chart`.","     *","     * @method _planarEventDispatcher","     * @param {Object} e Event object.","     * @private","     */","    _planarEventDispatcher: function(e)","    {","        var graph = this.get(\"graph\"),","            bb = this.get(\"boundingBox\"),","            cb = graph.get(\"contentBox\"),","            isTouch = e && e.hasOwnProperty(\"changedTouches\"),","            pageX = isTouch ? e.changedTouches[0].pageX : e.pageX,","            pageY = isTouch ? e.changedTouches[0].pageY : e.pageY,","            posX = pageX - bb.getX(),","            posY = pageY - bb.getY(),","            offset = {","                x: pageX - cb.getX(),","                y: pageY - cb.getY()","            },","            sc = graph.get(\"seriesCollection\"),","            series,","            i = 0,","            index,","            oldIndex = this._selectedIndex,","            item,","            items = [],","            categoryItems = [],","            valueItems = [],","            direction = this.get(\"direction\"),","            hasMarkers,","            catAxis,","            valAxis,","            coord,","            //data columns and area data could be created on a graph level","            markerPlane,","            len,","            coords;","        e.halt(true);","        if(direction === \"horizontal\")","        {","            catAxis = \"x\";","            valAxis = \"y\";","        }","        else","        {","            valAxis = \"x\";","            catAxis = \"y\";","        }","        coord = offset[catAxis];","        if(sc)","        {","            len = sc.length;","            while(i < len && !markerPlane)","            {","                if(sc[i])","                {","                    markerPlane = sc[i].get(catAxis + \"MarkerPlane\");","                }","                i++;","            }","        }","        if(markerPlane)","        {","            len = markerPlane.length;","            for(i = 0; i < len; ++i)","            {","                if(coord <= markerPlane[i].end && coord >= markerPlane[i].start)","                {","                    index = i;","                    break;","                }","            }","            len = sc.length;","            for(i = 0; i < len; ++i)","            {","                series = sc[i];","                coords = series.get(valAxis + \"coords\");","                hasMarkers = series.get(\"markers\");","                if(hasMarkers && !isNaN(oldIndex) && oldIndex > -1)","                {","                    series.updateMarkerState(\"mouseout\", oldIndex);","                }","                if(coords && coords[index] > -1)","                {","                    if(hasMarkers && !isNaN(index) && index > -1)","                    {","                        series.updateMarkerState(\"mouseover\", index);","                    }","                    item = this.getSeriesItems(series, index);","                    categoryItems.push(item.category);","                    valueItems.push(item.value);","                    items.push(series);","                }","","            }","            this._selectedIndex = index;","","            /**","             * Broadcasts when `interactionType` is set to `planar` and a series' marker plane has received a mouseover event.","             *","             *","             * @event planarEvent:mouseover","             * @preventable false","             * @param {EventFacade} e Event facade with the following additional","             *   properties:","             *  <dl>","             *      <dt>categoryItem</dt><dd>An array of hashes, each containing information about the category `Axis` of each marker","             *      whose plane has been intersected.</dd>","             *      <dt>valueItem</dt><dd>An array of hashes, each containing information about the value `Axis` of each marker whose","             *      plane has been intersected.</dd>","             *      <dt>x</dt><dd>The x-coordinate of the mouse in relation to the Chart.</dd>","             *      <dt>y</dt><dd>The y-coordinate of the mouse in relation to the Chart.</dd>","             *      <dt>pageX</dt><dd>The x location of the event on the page (including scroll)</dd>","             *      <dt>pageY</dt><dd>The y location of the event on the page (including scroll)</dd>","             *      <dt>items</dt><dd>An array including all the series which contain a marker whose plane has been intersected.</dd>","             *      <dt>index</dt><dd>Index of the markers in their respective series.</dd>","             *      <dt>originEvent</dt><dd>Underlying dom event.</dd>","             *  </dl>","             */","            /**","             * Broadcasts when `interactionType` is set to `planar` and a series' marker plane has received a mouseout event.","             *","             * @event planarEvent:mouseout","             * @preventable false","             * @param {EventFacade} e","             */","            if(index > -1)","            {","                this.fire(\"planarEvent:mouseover\", {","                    categoryItem:categoryItems,","                    valueItem:valueItems,","                    x:posX,","                    y:posY,","                    pageX:pageX,","                    pageY:pageY,","                    items:items,","                    index:index,","                    originEvent:e","                });","            }","            else","            {","                this.fire(\"planarEvent:mouseout\");","            }","        }","    },","","    /**","     * Indicates the default series type for the chart.","     *","     * @property _type","     * @type {String}","     * @private","     */","    _type: \"combo\",","","    /**","     * Queue of axes instances that will be updated. This method is used internally to determine when all axes have been updated.","     *","     * @property _itemRenderQueue","     * @type Array","     * @private","     */","    _itemRenderQueue: null,","","    /**","     * Adds an `Axis` instance to the `_itemRenderQueue`.","     *","     * @method _addToAxesRenderQueue","     * @param {Axis} axis An `Axis` instance.","     * @private","     */","    _addToAxesRenderQueue: function(axis)","    {","        if(!this._itemRenderQueue)","        {","            this._itemRenderQueue = [];","        }","        if(Y.Array.indexOf(this._itemRenderQueue, axis) < 0)","        {","            this._itemRenderQueue.push(axis);","        }","    },","","    /**","     * Adds axis instance to the appropriate array based on position","     *","     * @method _addToAxesCollection","     * @param {String} position The position of the axis","     * @param {Axis} axis The `Axis` instance","     */","    _addToAxesCollection: function(position, axis)","    {","        var axesCollection = this.get(position + \"AxesCollection\");","        if(!axesCollection)","        {","            axesCollection = [];","            this.set(position + \"AxesCollection\", axesCollection);","        }","        axesCollection.push(axis);","    },","","    /**","     * Returns the default value for the `seriesCollection` attribute.","     *","     * @method _getDefaultSeriesCollection","     * @param {Array} val Array containing either `CartesianSeries` instances or objects containing data to construct series instances.","     * @return Array","     * @private","     */","    _getDefaultSeriesCollection: function()","    {","        var seriesCollection,","            dataProvider = this.get(\"dataProvider\");","        if(dataProvider)","        {","            seriesCollection = this._parseSeriesCollection();","        }","        return seriesCollection;","    },","","    /**","     * Parses and returns a series collection from an object and default properties.","     *","     * @method _parseSeriesCollection","     * @param {Object} val Object contain properties for series being set.","     * @return Object","     * @private","     */","    _parseSeriesCollection: function(val)","    {","        var dir = this.get(\"direction\"),","            seriesStyles = this.get(\"styles\").series,","            stylesAreArray = seriesStyles && Y_Lang.isArray(seriesStyles),","            stylesIndex,","            setStyles,","            globalStyles,","            sc = [],","            catAxis,","            valAxis,","            tempKeys = [],","            series,","            seriesKeys = this.get(\"seriesKeys\").concat(),","            i,","            index,","            l,","            type = this.get(\"type\"),","            key,","            catKey,","            seriesKey,","            graph,","            orphans = [],","            categoryKey = this.get(\"categoryKey\"),","            showMarkers = this.get(\"showMarkers\"),","            showAreaFill = this.get(\"showAreaFill\"),","            showLines = this.get(\"showLines\");","        val = val ? val.concat() : [];","        if(dir === \"vertical\")","        {","            catAxis = \"yAxis\";","            catKey = \"yKey\";","            valAxis = \"xAxis\";","            seriesKey = \"xKey\";","        }","        else","        {","            catAxis = \"xAxis\";","            catKey = \"xKey\";","            valAxis = \"yAxis\";","            seriesKey = \"yKey\";","        }","        l = val.length;","        while(val && val.length > 0)","        {","            series = val.shift();","            key = this._getBaseAttribute(series, seriesKey);","            if(key)","            {","                index = Y.Array.indexOf(seriesKeys, key);","                if(index > -1)","                {","                    seriesKeys.splice(index, 1);","                    tempKeys.push(key);","                    sc.push(series);","                }","                else","                {","                    orphans.push(series);","                }","            }","            else","            {","                orphans.push(series);","            }","        }","        while(orphans.length > 0)","        {","            series = orphans.shift();","            if(seriesKeys.length > 0)","            {","                key = seriesKeys.shift();","                this._setBaseAttribute(series, seriesKey, key);","                tempKeys.push(key);","                sc.push(series);","            }","            else if(series instanceof Y.CartesianSeries)","            {","                series.destroy(true);","            }","        }","        if(seriesKeys.length > 0)","        {","            tempKeys = tempKeys.concat(seriesKeys);","        }","        l = tempKeys.length;","        for(i = 0; i < l; ++i)","        {","            series = sc[i] || {type:type};","            if(series instanceof Y.CartesianSeries)","            {","                this._parseSeriesAxes(series);","            }","            else","            {","                series[catKey] = series[catKey] || categoryKey;","                series[seriesKey] = series[seriesKey] || seriesKeys.shift();","                series[catAxis] = this._getCategoryAxis();","                series[valAxis] = this._getSeriesAxis(series[seriesKey]);","","                series.type = series.type || type;","                series.direction = series.direction || dir;","","                if(series.type === \"combo\" ||","                    series.type === \"stackedcombo\" ||","                    series.type === \"combospline\" ||","                    series.type === \"stackedcombospline\")","                {","                    if(showAreaFill !== null)","                    {","                        series.showAreaFill = (series.showAreaFill !== null && series.showAreaFill !== undefined) ?","                                               series.showAreaFill : showAreaFill;","                    }","                    if(showMarkers !== null)","                    {","                        series.showMarkers = (series.showMarkers !== null && series.showMarkers !== undefined) ? series.showMarkers : showMarkers;","                    }","                    if(showLines !== null)","                    {","                        series.showLines = (series.showLines !== null && series.showLines !== undefined) ? series.showLines : showLines;","                    }","                }","                if(seriesStyles)","                {","                    stylesIndex = stylesAreArray ? i : series[seriesKey];","                    globalStyles = seriesStyles[stylesIndex];","                    if(globalStyles)","                    {","                        setStyles = series.styles;","                        if(setStyles)","                        {","                            series.styles = this._mergeStyles(setStyles, globalStyles);","                        }","                        else","                        {","                            series.styles = globalStyles;","                        }","                    }","                }","                sc[i] = series;","            }","        }","        if(sc)","        {","            graph = this.get(\"graph\");","            graph.set(\"seriesCollection\", sc);","            sc = graph.get(\"seriesCollection\");","        }","        return sc;","    },","","    /**","     * Parse and sets the axes for a series instance.","     *","     * @method _parseSeriesAxes","     * @param {CartesianSeries} series A `CartesianSeries` instance.","     * @private","     */","    _parseSeriesAxes: function(series)","    {","        var axes = this.get(\"axes\"),","            xAxis = series.get(\"xAxis\"),","            yAxis = series.get(\"yAxis\"),","            YAxis = Y.Axis,","            axis;","        if(xAxis && !(xAxis instanceof YAxis) && Y_Lang.isString(xAxis) && axes.hasOwnProperty(xAxis))","        {","            axis = axes[xAxis];","            if(axis instanceof YAxis)","            {","                series.set(\"xAxis\", axis);","            }","        }","        if(yAxis && !(yAxis instanceof YAxis) && Y_Lang.isString(yAxis) && axes.hasOwnProperty(yAxis))","        {","            axis = axes[yAxis];","            if(axis instanceof YAxis)","            {","                series.set(\"yAxis\", axis);","            }","        }","","    },","","    /**","     * Returns the category axis instance for the chart.","     *","     * @method _getCategoryAxis","     * @return Axis","     * @private","     */","    _getCategoryAxis: function()","    {","        var axis,","            axes = this.get(\"axes\"),","            categoryAxisName = this.get(\"categoryAxisName\") || this.get(\"categoryKey\");","        axis = axes[categoryAxisName];","        return axis;","    },","","    /**","     * Returns the value axis for a series.","     *","     * @method _getSeriesAxis","     * @param {String} key The key value used to determine the axis instance.","     * @return Axis","     * @private","     */","    _getSeriesAxis:function(key, axisName)","    {","        var axes = this.get(\"axes\"),","            i,","            keys,","            axis;","        if(axes)","        {","            if(axisName && axes.hasOwnProperty(axisName))","            {","                axis = axes[axisName];","            }","            else","            {","                for(i in axes)","                {","                    if(axes.hasOwnProperty(i))","                    {","                        keys = axes[i].get(\"keys\");","                        if(keys && keys.hasOwnProperty(key))","                        {","                            axis = axes[i];","                            break;","                        }","                    }","                }","            }","        }","        return axis;","    },","","    /**","     * Gets an attribute from an object, using a getter for Base objects and a property for object","     * literals. Used for determining attributes from series/axis references which can be an actual class instance","     * or a hash of properties that will be used to create a class instance.","     *","     * @method _getBaseAttribute","     * @param {Object} item Object or instance in which the attribute resides.","     * @param {String} key Attribute whose value will be returned.","     * @return Object","     * @private","     */","    _getBaseAttribute: function(item, key)","    {","        if(item instanceof Y.Base)","        {","            return item.get(key);","        }","        if(item.hasOwnProperty(key))","        {","            return item[key];","        }","        return null;","    },","","    /**","     * Sets an attribute on an object, using a setter of Base objects and a property for object","     * literals. Used for setting attributes on a Base class, either directly or to be stored in an object literal","     * for use at instantiation.","     *","     * @method _setBaseAttribute","     * @param {Object} item Object or instance in which the attribute resides.","     * @param {String} key Attribute whose value will be assigned.","     * @param {Object} value Value to be assigned to the attribute.","     * @private","     */","    _setBaseAttribute: function(item, key, value)","    {","        if(item instanceof Y.Base)","        {","            item.set(key, value);","        }","        else","        {","            item[key] = value;","        }","    },","","    /**","     * Creates `Axis` instances.","     *","     * @method _setAxes","     * @param {Object} val Object containing `Axis` instances or objects in which to construct `Axis` instances.","     * @return Object","     * @private","     */","    _setAxes: function(val)","    {","        var hash = this._parseAxes(val),","            axes = {},","            axesAttrs = {","                edgeOffset: \"edgeOffset\",","                calculateEdgeOffset: \"calculateEdgeOffset\",","                position: \"position\",","                overlapGraph:\"overlapGraph\",","                labelValues: \"labelValues\",","                hideFirstMajorUnit: \"hideFirstMajorUnit\",","                hideLastMajorUnit: \"hideLastMajorUnit\",","                labelFunction:\"labelFunction\",","                labelFunctionScope:\"labelFunctionScope\",","                labelFormat:\"labelFormat\",","                appendLabelFunction: \"appendLabelFunction\",","                appendTitleFunction: \"appendTitleFunction\",","                maximum:\"maximum\",","                minimum:\"minimum\",","                roundingMethod:\"roundingMethod\",","                alwaysShowZero:\"alwaysShowZero\",","                title:\"title\",","                width:\"width\",","                height:\"height\"","            },","            dp = this.get(\"dataProvider\"),","            ai,","            i,","            pos,","            axis,","            axisPosition,","            dh,","            AxisClass,","            config,","            axesCollection;","        for(i in hash)","        {","            if(hash.hasOwnProperty(i))","            {","                dh = hash[i];","                if(dh instanceof Y.Axis)","                {","                    axis = dh;","                }","                else","                {","                    axis = null;","                    config = {};","                    config.dataProvider = dh.dataProvider || dp;","                    config.keys = dh.keys;","","                    if(dh.hasOwnProperty(\"roundingUnit\"))","                    {","                        config.roundingUnit = dh.roundingUnit;","                    }","                    pos = dh.position;","                    if(dh.styles)","                    {","                        config.styles = dh.styles;","                    }","                    config.position = dh.position;","                    for(ai in axesAttrs)","                    {","                        if(axesAttrs.hasOwnProperty(ai) && dh.hasOwnProperty(ai))","                        {","                            config[ai] = dh[ai];","                        }","                    }","","                    //only check for existing axis if we constructed the default axes already","                    if(val)","                    {","                        axis = this.getAxisByKey(i);","                    }","","                    if(axis && axis instanceof Y.Axis)","                    {","                        axisPosition = axis.get(\"position\");","                        if(pos !== axisPosition)","                        {","                            if(axisPosition !== \"none\")","                            {","                                axesCollection = this.get(axisPosition + \"AxesCollection\");","                                axesCollection.splice(Y.Array.indexOf(axesCollection, axis), 1);","                            }","                            if(pos !== \"none\")","                            {","                                this._addToAxesCollection(pos, axis);","                            }","                        }","                        axis.setAttrs(config);","                    }","                    else","                    {","                        AxisClass = this._getAxisClass(dh.type);","                        axis = new AxisClass(config);","                        axis.after(\"axisRendered\", Y.bind(this._itemRendered, this));","                    }","                }","","                if(axis)","                {","                    axesCollection = this.get(pos + \"AxesCollection\");","                    if(axesCollection && Y.Array.indexOf(axesCollection, axis) > 0)","                    {","                        axis.set(\"overlapGraph\", false);","                    }","                    axes[i] = axis;","                }","            }","        }","        return axes;","    },","","    /**","     * Adds axes to the chart.","     *","     * @method _addAxes","     * @private","     */","    _addAxes: function()","    {","        var axes = this.get(\"axes\"),","            i,","            axis,","            pos,","            w = this.get(\"width\"),","            h = this.get(\"height\"),","            node = Y.Node.one(this._parentNode);","        if(!this._axesCollection)","        {","            this._axesCollection = [];","        }","        for(i in axes)","        {","            if(axes.hasOwnProperty(i))","            {","                axis = axes[i];","                if(axis instanceof Y.Axis)","                {","                    if(!w)","                    {","                        this.set(\"width\", node.get(\"offsetWidth\"));","                        w = this.get(\"width\");","                    }","                    if(!h)","                    {","                        this.set(\"height\", node.get(\"offsetHeight\"));","                        h = this.get(\"height\");","                    }","                    this._addToAxesRenderQueue(axis);","                    pos = axis.get(\"position\");","                    if(!this.get(pos + \"AxesCollection\"))","                    {","                        this.set(pos + \"AxesCollection\", [axis]);","                    }","                    else","                    {","                        this.get(pos + \"AxesCollection\").push(axis);","                    }","                    this._axesCollection.push(axis);","                    if(axis.get(\"keys\").hasOwnProperty(this.get(\"categoryKey\")))","                    {","                        this.set(\"categoryAxis\", axis);","                    }","                    axis.render(this.get(\"contentBox\"));","                }","            }","        }","    },","","    /**","     * Renders the Graph.","     *","     * @method _addSeries","     * @private","     */","    _addSeries: function()","    {","        var graph = this.get(\"graph\");","        graph.render(this.get(\"contentBox\"));","","    },","","    /**","     * Adds gridlines to the chart.","     *","     * @method _addGridlines","     * @private","     */","    _addGridlines: function()","    {","        var graph = this.get(\"graph\"),","            hgl = this.get(\"horizontalGridlines\"),","            vgl = this.get(\"verticalGridlines\"),","            direction = this.get(\"direction\"),","            leftAxesCollection = this.get(\"leftAxesCollection\"),","            rightAxesCollection = this.get(\"rightAxesCollection\"),","            bottomAxesCollection = this.get(\"bottomAxesCollection\"),","            topAxesCollection = this.get(\"topAxesCollection\"),","            seriesAxesCollection,","            catAxis = this.get(\"categoryAxis\"),","            hAxis,","            vAxis;","        if(this._axesCollection)","        {","            seriesAxesCollection = this._axesCollection.concat();","            seriesAxesCollection.splice(Y.Array.indexOf(seriesAxesCollection, catAxis), 1);","        }","        if(hgl)","        {","            if(leftAxesCollection && leftAxesCollection[0])","            {","                hAxis = leftAxesCollection[0];","            }","            else if(rightAxesCollection && rightAxesCollection[0])","            {","                hAxis = rightAxesCollection[0];","            }","            else","            {","                hAxis = direction === \"horizontal\" ? catAxis : seriesAxesCollection[0];","            }","            if(!this._getBaseAttribute(hgl, \"axis\") && hAxis)","            {","                this._setBaseAttribute(hgl, \"axis\", hAxis);","            }","            if(this._getBaseAttribute(hgl, \"axis\"))","            {","                graph.set(\"horizontalGridlines\", hgl);","            }","        }","        if(vgl)","        {","            if(bottomAxesCollection && bottomAxesCollection[0])","            {","                vAxis = bottomAxesCollection[0];","            }","            else if (topAxesCollection && topAxesCollection[0])","            {","                vAxis = topAxesCollection[0];","            }","            else","            {","                vAxis = direction === \"vertical\" ? catAxis : seriesAxesCollection[0];","            }","            if(!this._getBaseAttribute(vgl, \"axis\") && vAxis)","            {","                this._setBaseAttribute(vgl, \"axis\", vAxis);","            }","            if(this._getBaseAttribute(vgl, \"axis\"))","            {","                graph.set(\"verticalGridlines\", vgl);","            }","        }","    },","","    /**","     * Default Function for the axes attribute.","     *","     * @method _getDefaultAxes","     * @return Object","     * @private","     */","    _getDefaultAxes: function()","    {","        var axes;","        if(this.get(\"dataProvider\"))","        {","            axes = this._parseAxes();","        }","        return axes;","    },","","    /**","     * Generates and returns a key-indexed object containing `Axis` instances or objects used to create `Axis` instances.","     *","     * @method _parseAxes","     * @param {Object} axes Object containing `Axis` instances or `Axis` attributes.","     * @return Object","     * @private","     */","    _parseAxes: function(axes)","    {","        var catKey = this.get(\"categoryKey\"),","            axis,","            attr,","            keys,","            newAxes = {},","            claimedKeys = [],","            newKeys = [],","            categoryAxisName = this.get(\"categoryAxisName\") || this.get(\"categoryKey\"),","            valueAxisName = this.get(\"valueAxisName\"),","            seriesKeys = this.get(\"seriesKeys\").concat(),","            i,","            l,","            ii,","            ll,","            cIndex,","            direction = this.get(\"direction\"),","            seriesPosition,","            categoryPosition,","            valueAxes = [],","            seriesAxis = this.get(\"stacked\") ? \"stacked\" : \"numeric\";","        if(direction === \"vertical\")","        {","            seriesPosition = \"bottom\";","            categoryPosition = \"left\";","        }","        else","        {","            seriesPosition = \"left\";","            categoryPosition = \"bottom\";","        }","        if(axes)","        {","            for(i in axes)","            {","                if(axes.hasOwnProperty(i))","                {","                    axis = axes[i];","                    keys = this._getBaseAttribute(axis, \"keys\");","                    attr = this._getBaseAttribute(axis, \"type\");","                    if(attr === \"time\" || attr === \"category\")","                    {","                        categoryAxisName = i;","                        this.set(\"categoryAxisName\", i);","                        if(Y_Lang.isArray(keys) && keys.length > 0)","                        {","                            catKey = keys[0];","                            this.set(\"categoryKey\", catKey);","                        }","                        newAxes[i] = axis;","                    }","                    else if(i === categoryAxisName)","                    {","                        newAxes[i] = axis;","                    }","                    else","                    {","                        newAxes[i] = axis;","                        if(i !== valueAxisName && keys && Y_Lang.isArray(keys))","                        {","                            ll = keys.length;","                            for(ii = 0; ii < ll; ++ii)","                            {","                                claimedKeys.push(keys[ii]);","                            }","                            valueAxes.push(newAxes[i]);","                        }","                        if(!(this._getBaseAttribute(newAxes[i], \"type\")))","                        {","                            this._setBaseAttribute(newAxes[i], \"type\", seriesAxis);","                        }","                        if(!(this._getBaseAttribute(newAxes[i], \"position\")))","                        {","                            this._setBaseAttribute(","                                newAxes[i],","                                \"position\",","                                this._getDefaultAxisPosition(newAxes[i], valueAxes, seriesPosition)","                            );","                        }","                    }","                }","            }","        }","        cIndex = Y.Array.indexOf(seriesKeys, catKey);","        if(cIndex > -1)","        {","            seriesKeys.splice(cIndex, 1);","        }","        l = seriesKeys.length;","        for(i = 0; i < l; ++i)","        {","            cIndex = Y.Array.indexOf(claimedKeys, seriesKeys[i]);","            if(cIndex > -1)","            {","                newKeys = newKeys.concat(claimedKeys.splice(cIndex, 1));","            }","        }","        claimedKeys = newKeys.concat(claimedKeys);","        l = claimedKeys.length;","        for(i = 0; i < l; i = i + 1)","        {","            cIndex = Y.Array.indexOf(seriesKeys, claimedKeys[i]);","            if(cIndex > -1)","            {","                seriesKeys.splice(cIndex, 1);","            }","        }","        if(!newAxes.hasOwnProperty(categoryAxisName))","        {","            newAxes[categoryAxisName] = {};","        }","        if(!(this._getBaseAttribute(newAxes[categoryAxisName], \"keys\")))","        {","            this._setBaseAttribute(newAxes[categoryAxisName], \"keys\", [catKey]);","        }","","        if(!(this._getBaseAttribute(newAxes[categoryAxisName], \"position\")))","        {","            this._setBaseAttribute(newAxes[categoryAxisName], \"position\", categoryPosition);","        }","","        if(!(this._getBaseAttribute(newAxes[categoryAxisName], \"type\")))","        {","            this._setBaseAttribute(newAxes[categoryAxisName], \"type\", this.get(\"categoryType\"));","        }","        if(!newAxes.hasOwnProperty(valueAxisName) && seriesKeys && seriesKeys.length > 0)","        {","            newAxes[valueAxisName] = {keys:seriesKeys};","            valueAxes.push(newAxes[valueAxisName]);","        }","        if(claimedKeys.length > 0)","        {","            if(seriesKeys.length > 0)","            {","                seriesKeys = claimedKeys.concat(seriesKeys);","            }","            else","            {","                seriesKeys = claimedKeys;","            }","        }","        if(newAxes.hasOwnProperty(valueAxisName))","        {","            if(!(this._getBaseAttribute(newAxes[valueAxisName], \"position\")))","            {","                this._setBaseAttribute(","                    newAxes[valueAxisName],","                    \"position\",","                    this._getDefaultAxisPosition(newAxes[valueAxisName], valueAxes, seriesPosition)","                );","            }","            this._setBaseAttribute(newAxes[valueAxisName], \"type\", seriesAxis);","            this._setBaseAttribute(newAxes[valueAxisName], \"keys\", seriesKeys);","        }","        if(!this._seriesKeysExplicitlySet)","        {","            this.set(\"seriesKeys\", seriesKeys, {src: \"internal\"});","        }","        return newAxes;","    },","","    /**","     * Determines the position of an axis when one is not specified.","     *","     * @method _getDefaultAxisPosition","     * @param {Axis} axis `Axis` instance.","     * @param {Array} valueAxes Array of `Axis` instances.","     * @param {String} position Default position depending on the direction of the chart and type of axis.","     * @return String","     * @private","     */","    _getDefaultAxisPosition: function(axis, valueAxes, position)","    {","        var direction = this.get(\"direction\"),","            i = Y.Array.indexOf(valueAxes, axis);","","        if(valueAxes[i - 1] && valueAxes[i - 1].position)","        {","            if(direction === \"horizontal\")","            {","                if(valueAxes[i - 1].position === \"left\")","                {","                    position = \"right\";","                }","                else if(valueAxes[i - 1].position === \"right\")","                {","                    position = \"left\";","                }","            }","            else","            {","                if (valueAxes[i -1].position === \"bottom\")","                {","                    position = \"top\";","                }","                else","                {","                    position = \"bottom\";","                }","            }","        }","        return position;","    },","","","    /**","     * Returns an object literal containing a categoryItem and a valueItem for a given series index. Below is the structure of each:","     *","     * @method getSeriesItems","     * @param {CartesianSeries} series Reference to a series.","     * @param {Number} index Index of the specified item within a series.","     * @return Object An object literal containing the following:","     *","     *  <dl>","     *      <dt>categoryItem</dt><dd>Object containing the following data related to the category axis of the series.","     *  <dl>","     *      <dt>axis</dt><dd>Reference to the category axis of the series.</dd>","     *      <dt>key</dt><dd>Category key for the series.</dd>","     *      <dt>value</dt><dd>Value on the axis corresponding to the series index.</dd>","     *  </dl>","     *      </dd>","     *      <dt>valueItem</dt><dd>Object containing the following data related to the category axis of the series.","     *  <dl>","     *      <dt>axis</dt><dd>Reference to the value axis of the series.</dd>","     *      <dt>key</dt><dd>Value key for the series.</dd>","     *      <dt>value</dt><dd>Value on the axis corresponding to the series index.</dd>","     *  </dl>","     *      </dd>","     *  </dl>","     */","    getSeriesItems: function(series, index)","    {","        var xAxis = series.get(\"xAxis\"),","            yAxis = series.get(\"yAxis\"),","            xKey = series.get(\"xKey\"),","            yKey = series.get(\"yKey\"),","            categoryItem,","            valueItem;","        if(this.get(\"direction\") === \"vertical\")","        {","            categoryItem = {","                axis:yAxis,","                key:yKey,","                value:yAxis.getKeyValueAt(yKey, index)","            };","            valueItem = {","                axis:xAxis,","                key:xKey,","                value: xAxis.getKeyValueAt(xKey, index)","            };","        }","        else","        {","            valueItem = {","                axis:yAxis,","                key:yKey,","                value:yAxis.getKeyValueAt(yKey, index)","            };","            categoryItem = {","                axis:xAxis,","                key:xKey,","                value: xAxis.getKeyValueAt(xKey, index)","            };","        }","        categoryItem.displayName = series.get(\"categoryDisplayName\");","        valueItem.displayName = series.get(\"valueDisplayName\");","        categoryItem.value = categoryItem.axis.getKeyValueAt(categoryItem.key, index);","        valueItem.value = valueItem.axis.getKeyValueAt(valueItem.key, index);","        return {category:categoryItem, value:valueItem};","    },","","    /**","     * Handler for sizeChanged event.","     *","     * @method _sizeChanged","     * @param {Object} e Event object.","     * @private","     */","    _sizeChanged: function()","    {","        if(this._axesCollection)","        {","            var ac = this._axesCollection,","                i = 0,","                l = ac.length;","            for(; i < l; ++i)","            {","                this._addToAxesRenderQueue(ac[i]);","            }","            this._redraw();","        }","    },","","    /**","     * Returns the maximum distance in pixels that the extends outside the top bounds of all vertical axes.","     *","     * @method _getTopOverflow","     * @param {Array} set1 Collection of axes to check.","     * @param {Array} set2 Seconf collection of axes to check.","     * @param {Number} width Width of the axes","     * @return Number","     * @private","     */","    _getTopOverflow: function(set1, set2, height)","    {","        var i = 0,","            len,","            overflow = 0,","            axis;","        if(set1)","        {","            len = set1.length;","            for(; i < len; ++i)","            {","                axis = set1[i];","                overflow = Math.max(","                    overflow,","                    Math.abs(axis.getMaxLabelBounds().top) - axis.getEdgeOffset(axis.get(\"styles\").majorTicks.count, height)","                );","            }","        }","        if(set2)","        {","            i = 0;","            len = set2.length;","            for(; i < len; ++i)","            {","                axis = set2[i];","                overflow = Math.max(","                    overflow,","                    Math.abs(axis.getMaxLabelBounds().top) - axis.getEdgeOffset(axis.get(\"styles\").majorTicks.count, height)","                );","            }","        }","        return overflow;","    },","","    /**","     * Returns the maximum distance in pixels that the extends outside the right bounds of all horizontal axes.","     *","     * @method _getRightOverflow","     * @param {Array} set1 Collection of axes to check.","     * @param {Array} set2 Seconf collection of axes to check.","     * @param {Number} width Width of the axes","     * @return Number","     * @private","     */","    _getRightOverflow: function(set1, set2, width)","    {","        var i = 0,","            len,","            overflow = 0,","            axis;","        if(set1)","        {","            len = set1.length;","            for(; i < len; ++i)","            {","                axis = set1[i];","                overflow = Math.max(","                    overflow,","                    axis.getMaxLabelBounds().right - axis.getEdgeOffset(axis.get(\"styles\").majorTicks.count, width)","                );","            }","        }","        if(set2)","        {","            i = 0;","            len = set2.length;","            for(; i < len; ++i)","            {","                axis = set2[i];","                overflow = Math.max(","                    overflow,","                    axis.getMaxLabelBounds().right - axis.getEdgeOffset(axis.get(\"styles\").majorTicks.count, width)","                );","            }","        }","        return overflow;","    },","","    /**","     * Returns the maximum distance in pixels that the extends outside the left bounds of all horizontal axes.","     *","     * @method _getLeftOverflow","     * @param {Array} set1 Collection of axes to check.","     * @param {Array} set2 Seconf collection of axes to check.","     * @param {Number} width Width of the axes","     * @return Number","     * @private","     */","    _getLeftOverflow: function(set1, set2, width)","    {","        var i = 0,","            len,","            overflow = 0,","            axis;","        if(set1)","        {","            len = set1.length;","            for(; i < len; ++i)","            {","                axis = set1[i];","                overflow = Math.max(","                    overflow,","                    Math.abs(axis.getMinLabelBounds().left) - axis.getEdgeOffset(axis.get(\"styles\").majorTicks.count, width)","                );","            }","        }","        if(set2)","        {","            i = 0;","            len = set2.length;","            for(; i < len; ++i)","            {","                axis = set2[i];","                overflow = Math.max(","                    overflow,","                    Math.abs(axis.getMinLabelBounds().left) - axis.getEdgeOffset(axis.get(\"styles\").majorTicks.count, width)","                );","            }","        }","        return overflow;","    },","","    /**","     * Returns the maximum distance in pixels that the extends outside the bottom bounds of all vertical axes.","     *","     * @method _getBottomOverflow","     * @param {Array} set1 Collection of axes to check.","     * @param {Array} set2 Seconf collection of axes to check.","     * @param {Number} height Height of the axes","     * @return Number","     * @private","     */","    _getBottomOverflow: function(set1, set2, height)","    {","        var i = 0,","            len,","            overflow = 0,","            axis;","        if(set1)","        {","            len = set1.length;","            for(; i < len; ++i)","            {","                axis = set1[i];","                overflow = Math.max(","                    overflow,","                    axis.getMinLabelBounds().bottom - axis.getEdgeOffset(axis.get(\"styles\").majorTicks.count, height)","                );","            }","        }","        if(set2)","        {","            i = 0;","            len = set2.length;","            for(; i < len; ++i)","            {","                axis = set2[i];","                overflow = Math.max(","                    overflow,","                    axis.getMinLabelBounds().bottom - axis.getEdgeOffset(axis.get(\"styles\").majorTicks.count, height)","                );","            }","        }","        return overflow;","    },","","    /**","     * Redraws and position all the components of the chart instance.","     *","     * @method _redraw","     * @private","     */","    _redraw: function()","    {","        if(this._drawing)","        {","            this._callLater = true;","            return;","        }","        this._drawing = true;","        this._callLater = false;","        var w = this.get(\"width\"),","            h = this.get(\"height\"),","            leftPaneWidth = 0,","            rightPaneWidth = 0,","            topPaneHeight = 0,","            bottomPaneHeight = 0,","            leftAxesCollection = this.get(\"leftAxesCollection\"),","            rightAxesCollection = this.get(\"rightAxesCollection\"),","            topAxesCollection = this.get(\"topAxesCollection\"),","            bottomAxesCollection = this.get(\"bottomAxesCollection\"),","            i = 0,","            l,","            axis,","            graphOverflow = \"visible\",","            graph = this.get(\"graph\"),","            topOverflow,","            bottomOverflow,","            leftOverflow,","            rightOverflow,","            graphWidth,","            graphHeight,","            graphX,","            graphY,","            allowContentOverflow = this.get(\"allowContentOverflow\"),","            diff,","            rightAxesXCoords,","            leftAxesXCoords,","            topAxesYCoords,","            bottomAxesYCoords,","            graphRect = {};","        if(leftAxesCollection)","        {","            leftAxesXCoords = [];","            l = leftAxesCollection.length;","            for(i = l - 1; i > -1; --i)","            {","                leftAxesXCoords.unshift(leftPaneWidth);","                leftPaneWidth += leftAxesCollection[i].get(\"width\");","            }","        }","        if(rightAxesCollection)","        {","            rightAxesXCoords = [];","            l = rightAxesCollection.length;","            i = 0;","            for(i = l - 1; i > -1; --i)","            {","                rightPaneWidth += rightAxesCollection[i].get(\"width\");","                rightAxesXCoords.unshift(w - rightPaneWidth);","            }","        }","        if(topAxesCollection)","        {","            topAxesYCoords = [];","            l = topAxesCollection.length;","            for(i = l - 1; i > -1; --i)","            {","                topAxesYCoords.unshift(topPaneHeight);","                topPaneHeight += topAxesCollection[i].get(\"height\");","            }","        }","        if(bottomAxesCollection)","        {","            bottomAxesYCoords = [];","            l = bottomAxesCollection.length;","            for(i = l - 1; i > -1; --i)","            {","                bottomPaneHeight += bottomAxesCollection[i].get(\"height\");","                bottomAxesYCoords.unshift(h - bottomPaneHeight);","            }","        }","","        graphWidth = w - (leftPaneWidth + rightPaneWidth);","        graphHeight = h - (bottomPaneHeight + topPaneHeight);","        graphRect.left = leftPaneWidth;","        graphRect.top = topPaneHeight;","        graphRect.bottom = h - bottomPaneHeight;","        graphRect.right = w - rightPaneWidth;","        if(!allowContentOverflow)","        {","            topOverflow = this._getTopOverflow(leftAxesCollection, rightAxesCollection);","            bottomOverflow = this._getBottomOverflow(leftAxesCollection, rightAxesCollection);","            leftOverflow = this._getLeftOverflow(bottomAxesCollection, topAxesCollection);","            rightOverflow = this._getRightOverflow(bottomAxesCollection, topAxesCollection);","","            diff = topOverflow - topPaneHeight;","            if(diff > 0)","            {","                graphRect.top = topOverflow;","                if(topAxesYCoords)","                {","                    i = 0;","                    l = topAxesYCoords.length;","                    for(; i < l; ++i)","                    {","                        topAxesYCoords[i] += diff;","                    }","                }","            }","","            diff = bottomOverflow - bottomPaneHeight;","            if(diff > 0)","            {","                graphRect.bottom = h - bottomOverflow;","                if(bottomAxesYCoords)","                {","                    i = 0;","                    l = bottomAxesYCoords.length;","                    for(; i < l; ++i)","                    {","                        bottomAxesYCoords[i] -= diff;","                    }","                }","            }","","            diff = leftOverflow - leftPaneWidth;","            if(diff > 0)","            {","                graphRect.left = leftOverflow;","                if(leftAxesXCoords)","                {","                    i = 0;","                    l = leftAxesXCoords.length;","                    for(; i < l; ++i)","                    {","                        leftAxesXCoords[i] += diff;","                    }","                }","            }","","            diff = rightOverflow - rightPaneWidth;","            if(diff > 0)","            {","                graphRect.right = w - rightOverflow;","                if(rightAxesXCoords)","                {","                    i = 0;","                    l = rightAxesXCoords.length;","                    for(; i < l; ++i)","                    {","                        rightAxesXCoords[i] -= diff;","                    }","                }","            }","        }","        graphWidth = graphRect.right - graphRect.left;","        graphHeight = graphRect.bottom - graphRect.top;","        graphX = graphRect.left;","        graphY = graphRect.top;","        if(topAxesCollection)","        {","            l = topAxesCollection.length;","            i = 0;","            for(; i < l; i++)","            {","                axis = topAxesCollection[i];","                if(axis.get(\"width\") !== graphWidth)","                {","                    axis.set(\"width\", graphWidth);","                }","                axis.get(\"boundingBox\").setStyle(\"left\", graphX + \"px\");","                axis.get(\"boundingBox\").setStyle(\"top\", topAxesYCoords[i] + \"px\");","            }","            if(axis._hasDataOverflow())","            {","                graphOverflow = \"hidden\";","            }","        }","        if(bottomAxesCollection)","        {","            l = bottomAxesCollection.length;","            i = 0;","            for(; i < l; i++)","            {","                axis = bottomAxesCollection[i];","                if(axis.get(\"width\") !== graphWidth)","                {","                    axis.set(\"width\", graphWidth);","                }","                axis.get(\"boundingBox\").setStyle(\"left\", graphX + \"px\");","                axis.get(\"boundingBox\").setStyle(\"top\", bottomAxesYCoords[i] + \"px\");","            }","            if(axis._hasDataOverflow())","            {","                graphOverflow = \"hidden\";","            }","        }","        if(leftAxesCollection)","        {","            l = leftAxesCollection.length;","            i = 0;","            for(; i < l; ++i)","            {","                axis = leftAxesCollection[i];","                axis.get(\"boundingBox\").setStyle(\"top\", graphY + \"px\");","                axis.get(\"boundingBox\").setStyle(\"left\", leftAxesXCoords[i] + \"px\");","                if(axis.get(\"height\") !== graphHeight)","                {","                    axis.set(\"height\", graphHeight);","                }","            }","            if(axis._hasDataOverflow())","            {","                graphOverflow = \"hidden\";","            }","        }","        if(rightAxesCollection)","        {","            l = rightAxesCollection.length;","            i = 0;","            for(; i < l; ++i)","            {","                axis = rightAxesCollection[i];","                axis.get(\"boundingBox\").setStyle(\"top\", graphY + \"px\");","                axis.get(\"boundingBox\").setStyle(\"left\", rightAxesXCoords[i] + \"px\");","                if(axis.get(\"height\") !== graphHeight)","                {","                    axis.set(\"height\", graphHeight);","                }","            }","            if(axis._hasDataOverflow())","            {","                graphOverflow = \"hidden\";","            }","        }","        this._drawing = false;","        if(this._callLater)","        {","            this._redraw();","            return;","        }","        if(graph)","        {","            graph.get(\"boundingBox\").setStyle(\"left\", graphX + \"px\");","            graph.get(\"boundingBox\").setStyle(\"top\", graphY + \"px\");","            graph.set(\"width\", graphWidth);","            graph.set(\"height\", graphHeight);","            graph.get(\"boundingBox\").setStyle(\"overflow\", graphOverflow);","        }","","        if(this._overlay)","        {","            this._overlay.setStyle(\"left\", graphX + \"px\");","            this._overlay.setStyle(\"top\", graphY + \"px\");","            this._overlay.setStyle(\"width\", graphWidth + \"px\");","            this._overlay.setStyle(\"height\", graphHeight + \"px\");","        }","    },","","    /**","     * Destructor implementation for the CartesianChart class. Calls destroy on all axes, series and the Graph instance.","     * Removes the tooltip and overlay HTML elements.","     *","     * @method destructor","     * @protected","     */","    destructor: function()","    {","        var graph = this.get(\"graph\"),","            i = 0,","            len,","            seriesCollection = this.get(\"seriesCollection\"),","            axesCollection = this._axesCollection,","            tooltip = this.get(\"tooltip\").node;","        if(this._description)","        {","            this._description.empty();","            this._description.remove(true);","        }","        if(this._liveRegion)","        {","            this._liveRegion.empty();","            this._liveRegion.remove(true);","        }","        len = seriesCollection ? seriesCollection.length : 0;","        for(; i < len; ++i)","        {","            if(seriesCollection[i] instanceof Y.CartesianSeries)","            {","                seriesCollection[i].destroy(true);","            }","        }","        len = axesCollection ? axesCollection.length : 0;","        for(i = 0; i < len; ++i)","        {","            if(axesCollection[i] instanceof Y.Axis)","            {","                axesCollection[i].destroy(true);","            }","        }","        if(graph)","        {","            graph.destroy(true);","        }","        if(tooltip)","        {","            tooltip.empty();","            tooltip.remove(true);","        }","        if(this._overlay)","        {","            this._overlay.empty();","            this._overlay.remove(true);","        }","    },","","    /**","     * Returns the appropriate message based on the key press.","     *","     * @method _getAriaMessage","     * @param {Number} key The keycode that was pressed.","     * @return String","     */","    _getAriaMessage: function(key)","    {","        var msg = \"\",","            series,","            items,","            categoryItem,","            valueItem,","            seriesIndex = this._seriesIndex,","            itemIndex = this._itemIndex,","            seriesCollection = this.get(\"seriesCollection\"),","            len = seriesCollection.length,","            dataLength;","        if(key % 2 === 0)","        {","            if(len > 1)","            {","                if(key === 38)","                {","                    seriesIndex = seriesIndex < 1 ? len - 1 : seriesIndex - 1;","                }","                else if(key === 40)","                {","                    seriesIndex = seriesIndex >= len - 1 ? 0 : seriesIndex + 1;","                }","                this._itemIndex = -1;","            }","            else","            {","                seriesIndex = 0;","            }","            this._seriesIndex = seriesIndex;","            series = this.getSeries(parseInt(seriesIndex, 10));","            msg = series.get(\"valueDisplayName\") + \" series.\";","        }","        else","        {","            if(seriesIndex > -1)","            {","                msg = \"\";","                series = this.getSeries(parseInt(seriesIndex, 10));","            }","            else","            {","                seriesIndex = 0;","                this._seriesIndex = seriesIndex;","                series = this.getSeries(parseInt(seriesIndex, 10));","                msg = series.get(\"valueDisplayName\") + \" series.\";","            }","            dataLength = series._dataLength ? series._dataLength : 0;","            if(key === 37)","            {","                itemIndex = itemIndex > 0 ? itemIndex - 1 : dataLength - 1;","            }","            else if(key === 39)","            {","                itemIndex = itemIndex >= dataLength - 1 ? 0 : itemIndex + 1;","            }","            this._itemIndex = itemIndex;","            items = this.getSeriesItems(series, itemIndex);","            categoryItem = items.category;","            valueItem = items.value;","            if(categoryItem && valueItem && categoryItem.value && valueItem.value)","            {","                msg += categoryItem.displayName +","                    \": \" +","                    categoryItem.axis.formatLabel.apply(this, [categoryItem.value, categoryItem.axis.get(\"labelFormat\")]) +","                    \", \";","                msg += valueItem.displayName +","                    \": \" +","                    valueItem.axis.formatLabel.apply(this, [valueItem.value, valueItem.axis.get(\"labelFormat\")]) +","                    \", \";","            }","           else","            {","                msg += \"No data available.\";","            }","            msg += (itemIndex + 1) + \" of \" + dataLength + \". \";","        }","        return msg;","    }","}, {","    ATTRS: {","        /**","         * Indicates whether axis labels are allowed to overflow beyond the bounds of the chart's content box.","         *","         * @attribute allowContentOverflow","         * @type Boolean","         */","        allowContentOverflow: {","            value: false","        },","","        /**","         * Style object for the axes.","         *","         * @attribute axesStyles","         * @type Object","         * @private","         */","        axesStyles: {","            lazyAdd: false,","","            getter: function()","            {","                var axes = this.get(\"axes\"),","                    i,","                    styles = this._axesStyles;","                if(axes)","                {","                    for(i in axes)","                    {","                        if(axes.hasOwnProperty(i) && axes[i] instanceof Y.Axis)","                        {","                            if(!styles)","                            {","                                styles = {};","                            }","                            styles[i] = axes[i].get(\"styles\");","                        }","                    }","                }","                return styles;","            },","","            setter: function(val)","            {","                var axes = this.get(\"axes\"),","                    i;","                for(i in val)","                {","                    if(val.hasOwnProperty(i) && axes.hasOwnProperty(i))","                    {","                        this._setBaseAttribute(axes[i], \"styles\", val[i]);","                    }","                }","                return val;","            }","        },","","        /**","         * Style object for the series","         *","         * @attribute seriesStyles","         * @type Object","         * @private","         */","        seriesStyles: {","            lazyAdd: false,","","            getter: function()","            {","                var styles = this._seriesStyles,","                    graph = this.get(\"graph\"),","                    dict,","                    i;","                if(graph)","                {","                    dict = graph.get(\"seriesDictionary\");","                    if(dict)","                    {","                        styles = {};","                        for(i in dict)","                        {","                            if(dict.hasOwnProperty(i))","                            {","                                styles[i] = dict[i].get(\"styles\");","                            }","                        }","                    }","                }","                return styles;","            },","","            setter: function(val)","            {","                var i,","                    l,","                    s;","","                if(Y_Lang.isArray(val))","                {","                    s = this.get(\"seriesCollection\");","                    i = 0;","                    l = val.length;","","                    for(; i < l; ++i)","                    {","                        this._setBaseAttribute(s[i], \"styles\", val[i]);","                    }","                }","                else","                {","                    for(i in val)","                    {","                        if(val.hasOwnProperty(i))","                        {","                            s = this.getSeries(i);","                            this._setBaseAttribute(s, \"styles\", val[i]);","                        }","                    }","                }","                return val;","            }","        },","","        /**","         * Styles for the graph.","         *","         * @attribute graphStyles","         * @type Object","         * @private","         */","        graphStyles: {","            lazyAdd: false,","","            getter: function()","            {","                var graph = this.get(\"graph\");","                if(graph)","                {","                    return(graph.get(\"styles\"));","                }","                return this._graphStyles;","            },","","            setter: function(val)","            {","                var graph = this.get(\"graph\");","                this._setBaseAttribute(graph, \"styles\", val);","                return val;","            }","","        },","","        /**","         * Style properties for the chart. Contains a key indexed hash of the following:","         *  <dl>","         *      <dt>series</dt><dd>A key indexed hash containing references to the `styles` attribute for each series in the chart.","         *      Specific style attributes vary depending on the series:","         *      <ul>","         *          <li><a href=\"AreaSeries.html#attr_styles\">AreaSeries</a></li>","         *          <li><a href=\"BarSeries.html#attr_styles\">BarSeries</a></li>","         *          <li><a href=\"ColumnSeries.html#attr_styles\">ColumnSeries</a></li>","         *          <li><a href=\"ComboSeries.html#attr_styles\">ComboSeries</a></li>","         *          <li><a href=\"LineSeries.html#attr_styles\">LineSeries</a></li>","         *          <li><a href=\"MarkerSeries.html#attr_styles\">MarkerSeries</a></li>","         *          <li><a href=\"SplineSeries.html#attr_styles\">SplineSeries</a></li>","         *      </ul>","         *      </dd>","         *      <dt>axes</dt><dd>A key indexed hash containing references to the `styles` attribute for each axes in the chart. Specific","         *      style attributes can be found in the <a href=\"Axis.html#attr_styles\">Axis</a> class.</dd>","         *      <dt>graph</dt><dd>A reference to the `styles` attribute in the chart. Specific style attributes can be found in the","         *      <a href=\"Graph.html#attr_styles\">Graph</a> class.</dd>","         *  </dl>","         *","         * @attribute styles","         * @type Object","         */","        styles: {","            lazyAdd: false,","","            getter: function()","            {","                var styles = {","                    axes: this.get(\"axesStyles\"),","                    series: this.get(\"seriesStyles\"),","                    graph: this.get(\"graphStyles\")","                };","                return styles;","            },","            setter: function(val)","            {","                if(val.hasOwnProperty(\"axes\"))","                {","                    if(this.get(\"axesStyles\"))","                    {","                        this.set(\"axesStyles\", val.axes);","                    }","                    else","                    {","                        this._axesStyles = val.axes;","                    }","                }","                if(val.hasOwnProperty(\"series\"))","                {","                    if(this.get(\"seriesStyles\"))","                    {","                        this.set(\"seriesStyles\", val.series);","                    }","                    else","                    {","                        this._seriesStyles = val.series;","                    }","                }","                if(val.hasOwnProperty(\"graph\"))","                {","                    this.set(\"graphStyles\", val.graph);","                }","            }","        },","","        /**","         * Axes to appear in the chart. This can be a key indexed hash of axis instances or object literals","         * used to construct the appropriate axes.","         *","         * @attribute axes","         * @type Object","         */","        axes: {","            lazyAdd: false,","","            valueFn: \"_getDefaultAxes\",","","            setter: function(val)","            {","                if(this.get(\"dataProvider\"))","                {","                    val = this._setAxes(val);","                }","                return val;","            }","        },","","        /**","         * Collection of series to appear on the chart. This can be an array of Series instances or object literals","         * used to construct the appropriate series.","         *","         * @attribute seriesCollection","         * @type Array","         */","        seriesCollection: {","            lazyAdd: false,","","            valueFn: \"_getDefaultSeriesCollection\",","","            setter: function(val)","            {","                if(this.get(\"dataProvider\"))","                {","                    return this._parseSeriesCollection(val);","                }","                return val;","            }","        },","","        /**","         * Reference to the left-aligned axes for the chart.","         *","         * @attribute leftAxesCollection","         * @type Array","         * @private","         */","        leftAxesCollection: {},","","        /**","         * Reference to the bottom-aligned axes for the chart.","         *","         * @attribute bottomAxesCollection","         * @type Array","         * @private","         */","        bottomAxesCollection: {},","","        /**","         * Reference to the right-aligned axes for the chart.","         *","         * @attribute rightAxesCollection","         * @type Array","         * @private","         */","        rightAxesCollection: {},","","        /**","         * Reference to the top-aligned axes for the chart.","         *","         * @attribute topAxesCollection","         * @type Array","         * @private","         */","        topAxesCollection: {},","","        /**","         * Indicates whether or not the chart is stacked.","         *","         * @attribute stacked","         * @type Boolean","         */","        stacked: {","            value: false","        },","","        /**","         * Direction of chart's category axis when there is no series collection specified. Charts can","         * be horizontal or vertical. When the chart type is column, the chart is horizontal.","         * When the chart type is bar, the chart is vertical.","         *","         * @attribute direction","         * @type String","         */","        direction: {","            getter: function()","            {","                var type = this.get(\"type\");","                if(type === \"bar\")","                {","                    return \"vertical\";","                }","                else if(type === \"column\")","                {","                    return \"horizontal\";","                }","                return this._direction;","            },","","            setter: function(val)","            {","                this._direction = val;","                return this._direction;","            }","        },","","        /**","         * Indicates whether or not an area is filled in a combo chart.","         *","         * @attribute showAreaFill","         * @type Boolean","         */","        showAreaFill: {},","","        /**","         * Indicates whether to display markers in a combo chart.","         *","         * @attribute showMarkers","         * @type Boolean","         */","        showMarkers:{},","","        /**","         * Indicates whether to display lines in a combo chart.","         *","         * @attribute showLines","         * @type Boolean","         */","        showLines:{},","","        /**","         * Indicates the key value used to identify a category axis in the `axes` hash. If","         * not specified, the categoryKey attribute value will be used.","         *","         * @attribute categoryAxisName","         * @type String","         */","        categoryAxisName: {","        },","","        /**","         * Indicates the key value used to identify a the series axis when an axis not generated.","         *","         * @attribute valueAxisName","         * @type String","         */","        valueAxisName: {","            value: \"values\"","        },","","        /**","         * Reference to the horizontalGridlines for the chart.","         *","         * @attribute horizontalGridlines","         * @type Gridlines","         */","        horizontalGridlines: {","            getter: function()","            {","                var graph = this.get(\"graph\");","                if(graph)","                {","                    return graph.get(\"horizontalGridlines\");","                }","                return this._horizontalGridlines;","            },","            setter: function(val)","            {","                var graph = this.get(\"graph\");","                if(val && !Y_Lang.isObject(val))","                {","                    val = {};","                }","                if(graph)","                {","                    graph.set(\"horizontalGridlines\", val);","                }","                else","                {","                    this._horizontalGridlines = val;","                }","            }","        },","","        /**","         * Reference to the verticalGridlines for the chart.","         *","         * @attribute verticalGridlines","         * @type Gridlines","         */","        verticalGridlines: {","            getter: function()","            {","                var graph = this.get(\"graph\");","                if(graph)","                {","                    return graph.get(\"verticalGridlines\");","                }","                return this._verticalGridlines;","            },","            setter: function(val)","            {","                var graph = this.get(\"graph\");","                if(val && !Y_Lang.isObject(val))","                {","                    val = {};","                }","                if(graph)","                {","                    graph.set(\"verticalGridlines\", val);","                }","                else","                {","                    this._verticalGridlines = val;","                }","            }","        },","","        /**","         * Type of chart when there is no series collection specified.","         *","         * @attribute type","         * @type String","         */","        type: {","            getter: function()","            {","                if(this.get(\"stacked\"))","                {","                    return \"stacked\" + this._type;","                }","                return this._type;","            },","","            setter: function(val)","            {","                if(this._type === \"bar\")","                {","                    if(val !== \"bar\")","                    {","                        this.set(\"direction\", \"horizontal\");","                    }","                }","                else","                {","                    if(val === \"bar\")","                    {","                        this.set(\"direction\", \"vertical\");","                    }","                }","                this._type = val;","                return this._type;","            }","        },","","        /**","         * Reference to the category axis used by the chart.","         *","         * @attribute categoryAxis","         * @type Axis","         */","        categoryAxis:{}","    }","});","/**"," * The PieChart class creates a pie chart"," *"," * @class PieChart"," * @extends ChartBase"," * @constructor"," * @submodule charts-base"," */","Y.PieChart = Y.Base.create(\"pieChart\", Y.Widget, [Y.ChartBase], {","    /**","     * Calculates and returns a `seriesCollection`.","     *","     * @method _getSeriesCollection","     * @return Array","     * @private","     */","    _getSeriesCollection: function()","    {","        if(this._seriesCollection)","        {","            return this._seriesCollection;","        }","        var axes = this.get(\"axes\"),","            sc = [],","            seriesKeys,","            i = 0,","            l,","            type = this.get(\"type\"),","            key,","            catAxis = \"categoryAxis\",","            catKey = \"categoryKey\",","            valAxis = \"valueAxis\",","            seriesKey = \"valueKey\";","        if(axes)","        {","            seriesKeys = axes.values.get(\"keyCollection\");","            key = axes.category.get(\"keyCollection\")[0];","            l = seriesKeys.length;","            for(; i < l; ++i)","            {","                sc[i] = {type:type};","                sc[i][catAxis] = \"category\";","                sc[i][valAxis] = \"values\";","                sc[i][catKey] = key;","                sc[i][seriesKey] = seriesKeys[i];","            }","        }","        this._seriesCollection = sc;","        return sc;","    },","","    /**","     * Creates `Axis` instances.","     *","     * @method _parseAxes","     * @param {Object} val Object containing `Axis` instances or objects in which to construct `Axis` instances.","     * @return Object","     * @private","     */","    _parseAxes: function(hash)","    {","        if(!this._axes)","        {","            this._axes = {};","        }","        var i, pos, axis, dh, config, AxisClass,","            type = this.get(\"type\"),","            w = this.get(\"width\"),","            h = this.get(\"height\"),","            node = Y.Node.one(this._parentNode);","        if(!w)","        {","            this.set(\"width\", node.get(\"offsetWidth\"));","            w = this.get(\"width\");","        }","        if(!h)","        {","            this.set(\"height\", node.get(\"offsetHeight\"));","            h = this.get(\"height\");","        }","        for(i in hash)","        {","            if(hash.hasOwnProperty(i))","            {","                dh = hash[i];","                pos = type === \"pie\" ? \"none\" : dh.position;","                AxisClass = this._getAxisClass(dh.type);","                config = {dataProvider:this.get(\"dataProvider\")};","                if(dh.hasOwnProperty(\"roundingUnit\"))","                {","                    config.roundingUnit = dh.roundingUnit;","                }","                config.keys = dh.keys;","                config.width = w;","                config.height = h;","                config.position = pos;","                config.styles = dh.styles;","                axis = new AxisClass(config);","                axis.on(\"axisRendered\", Y.bind(this._itemRendered, this));","                this._axes[i] = axis;","            }","        }","    },","","    /**","     * Adds axes to the chart.","     *","     * @method _addAxes","     * @private","     */","    _addAxes: function()","    {","        var axes = this.get(\"axes\"),","            i,","            axis,","            p;","        if(!axes)","        {","            this.set(\"axes\", this._getDefaultAxes());","            axes = this.get(\"axes\");","        }","        if(!this._axesCollection)","        {","            this._axesCollection = [];","        }","        for(i in axes)","        {","            if(axes.hasOwnProperty(i))","            {","                axis = axes[i];","                p = axis.get(\"position\");","                if(!this.get(p + \"AxesCollection\"))","                {","                    this.set(p + \"AxesCollection\", [axis]);","                }","                else","                {","                    this.get(p + \"AxesCollection\").push(axis);","                }","                this._axesCollection.push(axis);","            }","        }","    },","","    /**","     * Renders the Graph.","     *","     * @method _addSeries","     * @private","     */","    _addSeries: function()","    {","        var graph = this.get(\"graph\"),","            seriesCollection = this.get(\"seriesCollection\");","        this._parseSeriesAxes(seriesCollection);","        graph.set(\"showBackground\", false);","        graph.set(\"width\", this.get(\"width\"));","        graph.set(\"height\", this.get(\"height\"));","        graph.set(\"seriesCollection\", seriesCollection);","        this._seriesCollection = graph.get(\"seriesCollection\");","        graph.render(this.get(\"contentBox\"));","    },","","    /**","     * Parse and sets the axes for the chart.","     *","     * @method _parseSeriesAxes","     * @param {Array} c A collection `PieSeries` instance.","     * @private","     */","    _parseSeriesAxes: function(c)","    {","        var i = 0,","            len = c.length,","            s,","            axes = this.get(\"axes\"),","            axis;","        for(; i < len; ++i)","        {","            s = c[i];","            if(s)","            {","                //If series is an actual series instance,","                //replace axes attribute string ids with axes","                if(s instanceof Y.PieSeries)","                {","                    axis = s.get(\"categoryAxis\");","                    if(axis && !(axis instanceof Y.Axis))","                    {","                        s.set(\"categoryAxis\", axes[axis]);","                    }","                    axis = s.get(\"valueAxis\");","                    if(axis && !(axis instanceof Y.Axis))","                    {","                        s.set(\"valueAxis\", axes[axis]);","                    }","                    continue;","                }","                s.categoryAxis = axes.category;","                s.valueAxis = axes.values;","                if(!s.type)","                {","                    s.type = this.get(\"type\");","                }","            }","        }","    },","","    /**","     * Generates and returns a key-indexed object containing `Axis` instances or objects used to create `Axis` instances.","     *","     * @method _getDefaultAxes","     * @return Object","     * @private","     */","    _getDefaultAxes: function()","    {","        var catKey = this.get(\"categoryKey\"),","            seriesKeys = this.get(\"seriesKeys\").concat(),","            seriesAxis = \"numeric\";","        return {","            values:{","                keys:seriesKeys,","                type:seriesAxis","            },","            category:{","                keys:[catKey],","                type:this.get(\"categoryType\")","            }","        };","    },","","    /**","     * Returns an object literal containing a categoryItem and a valueItem for a given series index.","     *","     * @method getSeriesItem","     * @param series Reference to a series.","     * @param index Index of the specified item within a series.","     * @return Object","     */","    getSeriesItems: function(series, index)","    {","        var categoryItem = {","                axis: series.get(\"categoryAxis\"),","                key: series.get(\"categoryKey\"),","                displayName: series.get(\"categoryDisplayName\")","            },","            valueItem = {","                axis: series.get(\"valueAxis\"),","                key: series.get(\"valueKey\"),","                displayName: series.get(\"valueDisplayName\")","            };","        categoryItem.value = categoryItem.axis.getKeyValueAt(categoryItem.key, index);","        valueItem.value = valueItem.axis.getKeyValueAt(valueItem.key, index);","        return {category:categoryItem, value:valueItem};","    },","","    /**","     * Handler for sizeChanged event.","     *","     * @method _sizeChanged","     * @param {Object} e Event object.","     * @private","     */","    _sizeChanged: function()","    {","        this._redraw();","    },","","    /**","     * Redraws the chart instance.","     *","     * @method _redraw","     * @private","     */","    _redraw: function()","    {","        var graph = this.get(\"graph\"),","            w = this.get(\"width\"),","            h = this.get(\"height\"),","            dimension;","        if(graph)","        {","            dimension = Math.min(w, h);","            graph.set(\"width\", dimension);","            graph.set(\"height\", dimension);","        }","    },","","    /**","     * Formats tooltip text for a pie chart.","     *","     * @method _tooltipLabelFunction","     * @param {Object} categoryItem An object containing the following:","     *  <dl>","     *      <dt>axis</dt><dd>The axis to which the category is bound.</dd>","     *      <dt>displayName</dt><dd>The display name set to the category (defaults to key if not provided)</dd>","     *      <dt>key</dt><dd>The key of the category.</dd>","     *      <dt>value</dt><dd>The value of the category</dd>","     *  </dl>","     * @param {Object} valueItem An object containing the following:","     *  <dl>","     *      <dt>axis</dt><dd>The axis to which the item's series is bound.</dd>","     *      <dt>displayName</dt><dd>The display name of the series. (defaults to key if not provided)</dd>","     *      <dt>key</dt><dd>The key for the series.</dd>","     *      <dt>value</dt><dd>The value for the series item.</dd>","     *  </dl>","     * @param {Number} itemIndex The index of the item within the series.","     * @param {CartesianSeries} series The `PieSeries` instance of the item.","     * @return {HTML}","     * @private","     */","    _tooltipLabelFunction: function(categoryItem, valueItem, itemIndex, series)","    {","        var msg = DOCUMENT.createElement(\"div\"),","            total = series.getTotalValues(),","            pct = Math.round((valueItem.value / total) * 10000)/100;","        msg.appendChild(DOCUMENT.createTextNode(categoryItem.displayName +","        \": \" + categoryItem.axis.get(\"labelFunction\").apply(this, [categoryItem.value, categoryItem.axis.get(\"labelFormat\")])));","        msg.appendChild(DOCUMENT.createElement(\"br\"));","        msg.appendChild(DOCUMENT.createTextNode(valueItem.displayName +","        \": \" + valueItem.axis.get(\"labelFunction\").apply(this, [valueItem.value, valueItem.axis.get(\"labelFormat\")])));","        msg.appendChild(DOCUMENT.createElement(\"br\"));","        msg.appendChild(DOCUMENT.createTextNode(pct + \"%\"));","        return msg;","    },","","    /**","     * Returns the appropriate message based on the key press.","     *","     * @method _getAriaMessage","     * @param {Number} key The keycode that was pressed.","     * @return String","     */","    _getAriaMessage: function(key)","    {","        var msg = \"\",","            categoryItem,","            items,","            series,","            valueItem,","            seriesIndex = 0,","            itemIndex = this._itemIndex,","            len,","            total,","            pct,","            markers;","        series = this.getSeries(parseInt(seriesIndex, 10));","        markers = series.get(\"markers\");","        len = markers && markers.length ? markers.length : 0;","        if(key === 37)","        {","            itemIndex = itemIndex > 0 ? itemIndex - 1 : len - 1;","        }","        else if(key === 39)","        {","            itemIndex = itemIndex >= len - 1 ? 0 : itemIndex + 1;","        }","        this._itemIndex = itemIndex;","        items = this.getSeriesItems(series, itemIndex);","        categoryItem = items.category;","        valueItem = items.value;","        total = series.getTotalValues();","        pct = Math.round((valueItem.value / total) * 10000)/100;","        if(categoryItem && valueItem)","        {","            msg += categoryItem.displayName +","                \": \" +","                categoryItem.axis.formatLabel.apply(this, [categoryItem.value, categoryItem.axis.get(\"labelFormat\")]) +","                \", \";","            msg += valueItem.displayName +","                \": \" + valueItem.axis.formatLabel.apply(this, [valueItem.value, valueItem.axis.get(\"labelFormat\")]) +","                \", \";","            msg += \"Percent of total \" + valueItem.displayName + \": \" + pct + \"%,\";","        }","        else","        {","            msg += \"No data available,\";","        }","        msg += (itemIndex + 1) + \" of \" + len + \". \";","        return msg;","    }","}, {","    ATTRS: {","        /**","         * Sets the aria description for the chart.","         *","         * @attribute ariaDescription","         * @type String","         */","        ariaDescription: {","            value: \"Use the left and right keys to navigate through items.\",","","            setter: function(val)","            {","                if(this._description)","                {","                    this._description.setContent(\"\");","                    this._description.appendChild(DOCUMENT.createTextNode(val));","                }","                return val;","            }","        },","","        /**","         * Axes to appear in the chart.","         *","         * @attribute axes","         * @type Object","         */","        axes: {","            getter: function()","            {","                return this._axes;","            },","","            setter: function(val)","            {","                this._parseAxes(val);","            }","        },","","        /**","         * Collection of series to appear on the chart. This can be an array of Series instances or object literals","         * used to describe a Series instance.","         *","         * @attribute seriesCollection","         * @type Array","         */","        seriesCollection: {","            lazyAdd: false,","","            getter: function()","            {","                return this._getSeriesCollection();","            },","","            setter: function(val)","            {","                return this._setSeriesCollection(val);","            }","        },","","        /**","         * Type of chart when there is no series collection specified.","         *","         * @attribute type","         * @type String","         */","        type: {","            value: \"pie\"","        }","    }","});","/**"," * The Chart class is the basic application used to create a chart."," *"," * @class Chart"," * @constructor"," * @submodule charts-base"," */","function Chart(cfg)","{","    if(cfg.type !== \"pie\")","    {","        return new Y.CartesianChart(cfg);","    }","    else","    {","        return new Y.PieChart(cfg);","    }","}","Y.Chart = Chart;","","","}, '3.10.3', {","    \"requires\": [","        \"dom\",","        \"event-mouseenter\",","        \"event-touch\",","        \"graphics-group\",","        \"axes\",","        \"series-pie\",","        \"series-line\",","        \"series-marker\",","        \"series-area\",","        \"series-spline\",","        \"series-column\",","        \"series-bar\",","        \"series-areaspline\",","        \"series-combo\",","        \"series-combospline\",","        \"series-line-stacked\",","        \"series-marker-stacked\",","        \"series-area-stacked\",","        \"series-spline-stacked\",","        \"series-column-stacked\",","        \"series-bar-stacked\",","        \"series-areaspline-stacked\",","        \"series-combo-stacked\",","        \"series-combospline-stacked\"","    ]","});","","}());"]};
+}
+var __cov_GNGWr8D5IrbwswCgR5tuTg = __coverage__['build/charts-base/charts-base.js'];
+__cov_GNGWr8D5IrbwswCgR5tuTg.s['1']++;YUI.add('charts-base',function(Y,NAME){__cov_GNGWr8D5IrbwswCgR5tuTg.f['1']++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['2']++;var CONFIG=Y.config,WINDOW=CONFIG.win,DOCUMENT=CONFIG.doc,Y_Lang=Y.Lang,IS_STRING=Y_Lang.isString,_getClassName=Y.ClassNameManager.getClassName,SERIES_MARKER=_getClassName('seriesmarker');__cov_GNGWr8D5IrbwswCgR5tuTg.s['3']++;Y.Gridlines=Y.Base.create('gridlines',Y.Base,[Y.Renderer],{_path:null,remove:function(){__cov_GNGWr8D5IrbwswCgR5tuTg.f['2']++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['4']++;var path=this._path;__cov_GNGWr8D5IrbwswCgR5tuTg.s['5']++;if(path){__cov_GNGWr8D5IrbwswCgR5tuTg.b['1'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['6']++;path.destroy();}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['1'][1]++;}},draw:function(){__cov_GNGWr8D5IrbwswCgR5tuTg.f['3']++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['7']++;if((__cov_GNGWr8D5IrbwswCgR5tuTg.b['3'][0]++,this.get('axis'))&&(__cov_GNGWr8D5IrbwswCgR5tuTg.b['3'][1]++,this.get('graph'))){__cov_GNGWr8D5IrbwswCgR5tuTg.b['2'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['8']++;this._drawGridlines();}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['2'][1]++;}},_drawGridlines:function(){__cov_GNGWr8D5IrbwswCgR5tuTg.f['4']++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['9']++;var path,axis=this.get('axis'),axisPosition=axis.get('position'),points,i=0,l,direction=this.get('direction'),graph=this.get('graph'),w=graph.get('width'),h=graph.get('height'),line=this.get('styles').line,color=line.color,weight=line.weight,alpha=line.alpha,count=this.get('count'),length,lineFunction;__cov_GNGWr8D5IrbwswCgR5tuTg.s['10']++;if((__cov_GNGWr8D5IrbwswCgR5tuTg.b['5'][0]++,isFinite(w))&&(__cov_GNGWr8D5IrbwswCgR5tuTg.b['5'][1]++,isFinite(h))&&(__cov_GNGWr8D5IrbwswCgR5tuTg.b['5'][2]++,w>0)&&(__cov_GNGWr8D5IrbwswCgR5tuTg.b['5'][3]++,h>0)){__cov_GNGWr8D5IrbwswCgR5tuTg.b['4'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['11']++;if((__cov_GNGWr8D5IrbwswCgR5tuTg.b['7'][0]++,count)&&(__cov_GNGWr8D5IrbwswCgR5tuTg.b['7'][1]++,Y.Lang.isNumber(count))){__cov_GNGWr8D5IrbwswCgR5tuTg.b['6'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['12']++;points=this._getPoints(count,w,h);}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['6'][1]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['13']++;if((__cov_GNGWr8D5IrbwswCgR5tuTg.b['9'][0]++,axisPosition!=='none')&&(__cov_GNGWr8D5IrbwswCgR5tuTg.b['9'][1]++,axis)&&(__cov_GNGWr8D5IrbwswCgR5tuTg.b['9'][2]++,axis.get('tickPoints'))){__cov_GNGWr8D5IrbwswCgR5tuTg.b['8'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['14']++;points=axis.get('tickPoints');}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['8'][1]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['15']++;points=this._getPoints(axis.get('styles').majorUnit.count,w,h);}}__cov_GNGWr8D5IrbwswCgR5tuTg.s['16']++;l=points.length;__cov_GNGWr8D5IrbwswCgR5tuTg.s['17']++;path=graph.get('gridlines');__cov_GNGWr8D5IrbwswCgR5tuTg.s['18']++;path.set('width',w);__cov_GNGWr8D5IrbwswCgR5tuTg.s['19']++;path.set('height',h);__cov_GNGWr8D5IrbwswCgR5tuTg.s['20']++;path.set('stroke',{weight:weight,color:color,opacity:alpha});__cov_GNGWr8D5IrbwswCgR5tuTg.s['21']++;if(direction==='vertical'){__cov_GNGWr8D5IrbwswCgR5tuTg.b['10'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['22']++;lineFunction=this._verticalLine;__cov_GNGWr8D5IrbwswCgR5tuTg.s['23']++;length=h;}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['10'][1]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['24']++;lineFunction=this._horizontalLine;__cov_GNGWr8D5IrbwswCgR5tuTg.s['25']++;length=w;}__cov_GNGWr8D5IrbwswCgR5tuTg.s['26']++;for(i=0;i<l;i=i+1){__cov_GNGWr8D5IrbwswCgR5tuTg.s['27']++;lineFunction(path,points[i],length);}__cov_GNGWr8D5IrbwswCgR5tuTg.s['28']++;path.end();}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['4'][1]++;}},_getPoints:function(count,w,h){__cov_GNGWr8D5IrbwswCgR5tuTg.f['5']++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['29']++;var i,points=[],multiplier,divisor=count-1;__cov_GNGWr8D5IrbwswCgR5tuTg.s['30']++;for(i=0;i<count;i=i+1){__cov_GNGWr8D5IrbwswCgR5tuTg.s['31']++;multiplier=i/divisor;__cov_GNGWr8D5IrbwswCgR5tuTg.s['32']++;points[i]={x:w*multiplier,y:h*multiplier};}__cov_GNGWr8D5IrbwswCgR5tuTg.s['33']++;return points;},_horizontalLine:function(path,pt,w){__cov_GNGWr8D5IrbwswCgR5tuTg.f['6']++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['34']++;path.moveTo(0,pt.y);__cov_GNGWr8D5IrbwswCgR5tuTg.s['35']++;path.lineTo(w,pt.y);},_verticalLine:function(path,pt,h){__cov_GNGWr8D5IrbwswCgR5tuTg.f['7']++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['36']++;path.moveTo(pt.x,0);__cov_GNGWr8D5IrbwswCgR5tuTg.s['37']++;path.lineTo(pt.x,h);},_getDefaultStyles:function(){__cov_GNGWr8D5IrbwswCgR5tuTg.f['8']++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['38']++;var defs={line:{color:'#f0efe9',weight:1,alpha:1}};__cov_GNGWr8D5IrbwswCgR5tuTg.s['39']++;return defs;}},{ATTRS:{direction:{},axis:{},graph:{},count:{}}});__cov_GNGWr8D5IrbwswCgR5tuTg.s['40']++;Y.Graph=Y.Base.create('graph',Y.Widget,[Y.Renderer],{bindUI:function(){__cov_GNGWr8D5IrbwswCgR5tuTg.f['9']++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['41']++;var bb=this.get('boundingBox');__cov_GNGWr8D5IrbwswCgR5tuTg.s['42']++;bb.setStyle('position','absolute');__cov_GNGWr8D5IrbwswCgR5tuTg.s['43']++;this.after('widthChange',this._sizeChangeHandler);__cov_GNGWr8D5IrbwswCgR5tuTg.s['44']++;this.after('heightChange',this._sizeChangeHandler);__cov_GNGWr8D5IrbwswCgR5tuTg.s['45']++;this.after('stylesChange',this._updateStyles);__cov_GNGWr8D5IrbwswCgR5tuTg.s['46']++;this.after('groupMarkersChange',this._drawSeries);},syncUI:function(){__cov_GNGWr8D5IrbwswCgR5tuTg.f['10']++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['47']++;var background,cb,bg,sc=this.get('seriesCollection'),series,i=0,len=sc?(__cov_GNGWr8D5IrbwswCgR5tuTg.b['11'][0]++,sc.length):(__cov_GNGWr8D5IrbwswCgR5tuTg.b['11'][1]++,0),hgl=this.get('horizontalGridlines'),vgl=this.get('verticalGridlines');__cov_GNGWr8D5IrbwswCgR5tuTg.s['48']++;if(this.get('showBackground')){__cov_GNGWr8D5IrbwswCgR5tuTg.b['12'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['49']++;background=this.get('background');__cov_GNGWr8D5IrbwswCgR5tuTg.s['50']++;cb=this.get('contentBox');__cov_GNGWr8D5IrbwswCgR5tuTg.s['51']++;bg=this.get('styles').background;__cov_GNGWr8D5IrbwswCgR5tuTg.s['52']++;bg.stroke=bg.border;__cov_GNGWr8D5IrbwswCgR5tuTg.s['53']++;bg.stroke.opacity=bg.stroke.alpha;__cov_GNGWr8D5IrbwswCgR5tuTg.s['54']++;bg.fill.opacity=bg.fill.alpha;__cov_GNGWr8D5IrbwswCgR5tuTg.s['55']++;bg.width=this.get('width');__cov_GNGWr8D5IrbwswCgR5tuTg.s['56']++;bg.height=this.get('height');__cov_GNGWr8D5IrbwswCgR5tuTg.s['57']++;bg.type=bg.shape;__cov_GNGWr8D5IrbwswCgR5tuTg.s['58']++;background.set(bg);}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['12'][1]++;}__cov_GNGWr8D5IrbwswCgR5tuTg.s['59']++;for(;i<len;++i){__cov_GNGWr8D5IrbwswCgR5tuTg.s['60']++;series=sc[i];__cov_GNGWr8D5IrbwswCgR5tuTg.s['61']++;if(series instanceof Y.SeriesBase){__cov_GNGWr8D5IrbwswCgR5tuTg.b['13'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['62']++;series.render();}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['13'][1]++;}}__cov_GNGWr8D5IrbwswCgR5tuTg.s['63']++;if((__cov_GNGWr8D5IrbwswCgR5tuTg.b['15'][0]++,hgl)&&(__cov_GNGWr8D5IrbwswCgR5tuTg.b['15'][1]++,hgl instanceof Y.Gridlines)){__cov_GNGWr8D5IrbwswCgR5tuTg.b['14'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['64']++;hgl.draw();}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['14'][1]++;}__cov_GNGWr8D5IrbwswCgR5tuTg.s['65']++;if((__cov_GNGWr8D5IrbwswCgR5tuTg.b['17'][0]++,vgl)&&(__cov_GNGWr8D5IrbwswCgR5tuTg.b['17'][1]++,vgl instanceof Y.Gridlines)){__cov_GNGWr8D5IrbwswCgR5tuTg.b['16'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['66']++;vgl.draw();}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['16'][1]++;}},seriesTypes:null,getSeriesByIndex:function(val){__cov_GNGWr8D5IrbwswCgR5tuTg.f['11']++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['67']++;var col=this.get('seriesCollection'),series;__cov_GNGWr8D5IrbwswCgR5tuTg.s['68']++;if((__cov_GNGWr8D5IrbwswCgR5tuTg.b['19'][0]++,col)&&(__cov_GNGWr8D5IrbwswCgR5tuTg.b['19'][1]++,col.length>val)){__cov_GNGWr8D5IrbwswCgR5tuTg.b['18'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['69']++;series=col[val];}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['18'][1]++;}__cov_GNGWr8D5IrbwswCgR5tuTg.s['70']++;return series;},getSeriesByKey:function(val){__cov_GNGWr8D5IrbwswCgR5tuTg.f['12']++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['71']++;var obj=this._seriesDictionary,series;__cov_GNGWr8D5IrbwswCgR5tuTg.s['72']++;if((__cov_GNGWr8D5IrbwswCgR5tuTg.b['21'][0]++,obj)&&(__cov_GNGWr8D5IrbwswCgR5tuTg.b['21'][1]++,obj.hasOwnProperty(val))){__cov_GNGWr8D5IrbwswCgR5tuTg.b['20'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['73']++;series=obj[val];}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['20'][1]++;}__cov_GNGWr8D5IrbwswCgR5tuTg.s['74']++;return series;},addDispatcher:function(val){__cov_GNGWr8D5IrbwswCgR5tuTg.f['13']++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['75']++;if(!this._dispatchers){__cov_GNGWr8D5IrbwswCgR5tuTg.b['22'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['76']++;this._dispatchers=[];}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['22'][1]++;}__cov_GNGWr8D5IrbwswCgR5tuTg.s['77']++;this._dispatchers.push(val);},_seriesCollection:null,_seriesDictionary:null,_parseSeriesCollection:function(val){__cov_GNGWr8D5IrbwswCgR5tuTg.f['14']++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['78']++;if(!val){__cov_GNGWr8D5IrbwswCgR5tuTg.b['23'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['79']++;return;}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['23'][1]++;}__cov_GNGWr8D5IrbwswCgR5tuTg.s['80']++;var len=val.length,i=0,series,seriesKey;__cov_GNGWr8D5IrbwswCgR5tuTg.s['81']++;this._seriesCollection=[];__cov_GNGWr8D5IrbwswCgR5tuTg.s['82']++;this._seriesDictionary={};__cov_GNGWr8D5IrbwswCgR5tuTg.s['83']++;this.seriesTypes=[];__cov_GNGWr8D5IrbwswCgR5tuTg.s['84']++;for(;i<len;++i){__cov_GNGWr8D5IrbwswCgR5tuTg.s['85']++;series=val[i];__cov_GNGWr8D5IrbwswCgR5tuTg.s['86']++;if((__cov_GNGWr8D5IrbwswCgR5tuTg.b['25'][0]++,!(series instanceof Y.CartesianSeries))&&(__cov_GNGWr8D5IrbwswCgR5tuTg.b['25'][1]++,!(series instanceof Y.PieSeries))){__cov_GNGWr8D5IrbwswCgR5tuTg.b['24'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['87']++;this._createSeries(series);__cov_GNGWr8D5IrbwswCgR5tuTg.s['88']++;continue;}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['24'][1]++;}__cov_GNGWr8D5IrbwswCgR5tuTg.s['89']++;this._addSeries(series);}__cov_GNGWr8D5IrbwswCgR5tuTg.s['90']++;len=this._seriesCollection.length;__cov_GNGWr8D5IrbwswCgR5tuTg.s['91']++;for(i=0;i<len;++i){__cov_GNGWr8D5IrbwswCgR5tuTg.s['92']++;series=this.get('seriesCollection')[i];__cov_GNGWr8D5IrbwswCgR5tuTg.s['93']++;seriesKey=series.get('direction')==='horizontal'?(__cov_GNGWr8D5IrbwswCgR5tuTg.b['26'][0]++,'yKey'):(__cov_GNGWr8D5IrbwswCgR5tuTg.b['26'][1]++,'xKey');__cov_GNGWr8D5IrbwswCgR5tuTg.s['94']++;this._seriesDictionary[series.get(seriesKey)]=series;}},_addSeries:function(series){__cov_GNGWr8D5IrbwswCgR5tuTg.f['15']++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['95']++;var type=series.get('type'),seriesCollection=this.get('seriesCollection'),graphSeriesLength=seriesCollection.length,seriesTypes=this.seriesTypes,typeSeriesCollection;__cov_GNGWr8D5IrbwswCgR5tuTg.s['96']++;if(!series.get('graph')){__cov_GNGWr8D5IrbwswCgR5tuTg.b['27'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['97']++;series.set('graph',this);}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['27'][1]++;}__cov_GNGWr8D5IrbwswCgR5tuTg.s['98']++;seriesCollection.push(series);__cov_GNGWr8D5IrbwswCgR5tuTg.s['99']++;if(!seriesTypes.hasOwnProperty(type)){__cov_GNGWr8D5IrbwswCgR5tuTg.b['28'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['100']++;this.seriesTypes[type]=[];}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['28'][1]++;}__cov_GNGWr8D5IrbwswCgR5tuTg.s['101']++;typeSeriesCollection=this.seriesTypes[type];__cov_GNGWr8D5IrbwswCgR5tuTg.s['102']++;series.set('graphOrder',graphSeriesLength);__cov_GNGWr8D5IrbwswCgR5tuTg.s['103']++;series.set('order',typeSeriesCollection.length);__cov_GNGWr8D5IrbwswCgR5tuTg.s['104']++;typeSeriesCollection.push(series);__cov_GNGWr8D5IrbwswCgR5tuTg.s['105']++;series.set('seriesTypeCollection',typeSeriesCollection);__cov_GNGWr8D5IrbwswCgR5tuTg.s['106']++;this.addDispatcher(series);__cov_GNGWr8D5IrbwswCgR5tuTg.s['107']++;series.after('drawingComplete',Y.bind(this._drawingCompleteHandler,this));__cov_GNGWr8D5IrbwswCgR5tuTg.s['108']++;this.fire('seriesAdded',series);},_createSeries:function(seriesData){__cov_GNGWr8D5IrbwswCgR5tuTg.f['16']++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['109']++;var type=seriesData.type,seriesCollection=this.get('seriesCollection'),seriesTypes=this.seriesTypes,typeSeriesCollection,SeriesClass,series;__cov_GNGWr8D5IrbwswCgR5tuTg.s['110']++;seriesData.graph=this;__cov_GNGWr8D5IrbwswCgR5tuTg.s['111']++;if(!seriesTypes.hasOwnProperty(type)){__cov_GNGWr8D5IrbwswCgR5tuTg.b['29'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['112']++;seriesTypes[type]=[];}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['29'][1]++;}__cov_GNGWr8D5IrbwswCgR5tuTg.s['113']++;typeSeriesCollection=seriesTypes[type];__cov_GNGWr8D5IrbwswCgR5tuTg.s['114']++;seriesData.graph=this;__cov_GNGWr8D5IrbwswCgR5tuTg.s['115']++;seriesData.order=typeSeriesCollection.length;__cov_GNGWr8D5IrbwswCgR5tuTg.s['116']++;seriesData.graphOrder=seriesCollection.length;__cov_GNGWr8D5IrbwswCgR5tuTg.s['117']++;SeriesClass=this._getSeries(seriesData.type);__cov_GNGWr8D5IrbwswCgR5tuTg.s['118']++;series=new SeriesClass(seriesData);__cov_GNGWr8D5IrbwswCgR5tuTg.s['119']++;this.addDispatcher(series);__cov_GNGWr8D5IrbwswCgR5tuTg.s['120']++;series.after('drawingComplete',Y.bind(this._drawingCompleteHandler,this));__cov_GNGWr8D5IrbwswCgR5tuTg.s['121']++;typeSeriesCollection.push(series);__cov_GNGWr8D5IrbwswCgR5tuTg.s['122']++;seriesCollection.push(series);__cov_GNGWr8D5IrbwswCgR5tuTg.s['123']++;series.set('seriesTypeCollection',typeSeriesCollection);__cov_GNGWr8D5IrbwswCgR5tuTg.s['124']++;if(this.get('rendered')){__cov_GNGWr8D5IrbwswCgR5tuTg.b['30'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['125']++;series.render();}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['30'][1]++;}},_seriesMap:{line:Y.LineSeries,column:Y.ColumnSeries,bar:Y.BarSeries,area:Y.AreaSeries,candlestick:Y.CandlestickSeries,ohlc:Y.OHLCSeries,stackedarea:Y.StackedAreaSeries,stackedline:Y.StackedLineSeries,stackedcolumn:Y.StackedColumnSeries,stackedbar:Y.StackedBarSeries,markerseries:Y.MarkerSeries,spline:Y.SplineSeries,areaspline:Y.AreaSplineSeries,stackedspline:Y.StackedSplineSeries,stackedareaspline:Y.StackedAreaSplineSeries,stackedmarkerseries:Y.StackedMarkerSeries,pie:Y.PieSeries,combo:Y.ComboSeries,stackedcombo:Y.StackedComboSeries,combospline:Y.ComboSplineSeries,stackedcombospline:Y.StackedComboSplineSeries},_getSeries:function(type){__cov_GNGWr8D5IrbwswCgR5tuTg.f['17']++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['126']++;var seriesClass;__cov_GNGWr8D5IrbwswCgR5tuTg.s['127']++;if(Y_Lang.isString(type)){__cov_GNGWr8D5IrbwswCgR5tuTg.b['31'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['128']++;seriesClass=this._seriesMap[type];}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['31'][1]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['129']++;seriesClass=type;}__cov_GNGWr8D5IrbwswCgR5tuTg.s['130']++;return seriesClass;},_markerEventHandler:function(e){__cov_GNGWr8D5IrbwswCgR5tuTg.f['18']++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['131']++;var type=e.type,markerNode=e.currentTarget,strArr=markerNode.getAttribute('id').split('_'),series=this.getSeriesByIndex(strArr[1]),index=strArr[2];__cov_GNGWr8D5IrbwswCgR5tuTg.s['132']++;series.updateMarkerState(type,index);},_dispatchers:null,_updateStyles:function(){__cov_GNGWr8D5IrbwswCgR5tuTg.f['19']++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['133']++;var styles=this.get('styles').background,border=styles.border;__cov_GNGWr8D5IrbwswCgR5tuTg.s['134']++;border.opacity=border.alpha;__cov_GNGWr8D5IrbwswCgR5tuTg.s['135']++;styles.stroke=border;__cov_GNGWr8D5IrbwswCgR5tuTg.s['136']++;styles.fill.opacity=styles.fill.alpha;__cov_GNGWr8D5IrbwswCgR5tuTg.s['137']++;this.get('background').set(styles);__cov_GNGWr8D5IrbwswCgR5tuTg.s['138']++;this._sizeChangeHandler();},_sizeChangeHandler:function(){__cov_GNGWr8D5IrbwswCgR5tuTg.f['20']++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['139']++;var hgl=this.get('horizontalGridlines'),vgl=this.get('verticalGridlines'),w=this.get('width'),h=this.get('height'),bg=this.get('styles').background,weight,background;__cov_GNGWr8D5IrbwswCgR5tuTg.s['140']++;if((__cov_GNGWr8D5IrbwswCgR5tuTg.b['33'][0]++,bg)&&(__cov_GNGWr8D5IrbwswCgR5tuTg.b['33'][1]++,bg.border)){__cov_GNGWr8D5IrbwswCgR5tuTg.b['32'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['141']++;weight=(__cov_GNGWr8D5IrbwswCgR5tuTg.b['34'][0]++,bg.border.weight)||(__cov_GNGWr8D5IrbwswCgR5tuTg.b['34'][1]++,0);}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['32'][1]++;}__cov_GNGWr8D5IrbwswCgR5tuTg.s['142']++;if(this.get('showBackground')){__cov_GNGWr8D5IrbwswCgR5tuTg.b['35'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['143']++;background=this.get('background');__cov_GNGWr8D5IrbwswCgR5tuTg.s['144']++;if((__cov_GNGWr8D5IrbwswCgR5tuTg.b['37'][0]++,w)&&(__cov_GNGWr8D5IrbwswCgR5tuTg.b['37'][1]++,h)){__cov_GNGWr8D5IrbwswCgR5tuTg.b['36'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['145']++;background.set('width',w);__cov_GNGWr8D5IrbwswCgR5tuTg.s['146']++;background.set('height',h);}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['36'][1]++;}}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['35'][1]++;}__cov_GNGWr8D5IrbwswCgR5tuTg.s['147']++;if(this._gridlines){__cov_GNGWr8D5IrbwswCgR5tuTg.b['38'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['148']++;this._gridlines.clear();}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['38'][1]++;}__cov_GNGWr8D5IrbwswCgR5tuTg.s['149']++;if((__cov_GNGWr8D5IrbwswCgR5tuTg.b['40'][0]++,hgl)&&(__cov_GNGWr8D5IrbwswCgR5tuTg.b['40'][1]++,hgl instanceof Y.Gridlines)){__cov_GNGWr8D5IrbwswCgR5tuTg.b['39'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['150']++;hgl.draw();}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['39'][1]++;}__cov_GNGWr8D5IrbwswCgR5tuTg.s['151']++;if((__cov_GNGWr8D5IrbwswCgR5tuTg.b['42'][0]++,vgl)&&(__cov_GNGWr8D5IrbwswCgR5tuTg.b['42'][1]++,vgl instanceof Y.Gridlines)){__cov_GNGWr8D5IrbwswCgR5tuTg.b['41'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['152']++;vgl.draw();}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['41'][1]++;}__cov_GNGWr8D5IrbwswCgR5tuTg.s['153']++;this._drawSeries();},_drawSeries:function(){__cov_GNGWr8D5IrbwswCgR5tuTg.f['21']++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['154']++;if(this._drawing){__cov_GNGWr8D5IrbwswCgR5tuTg.b['43'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['155']++;this._callLater=true;__cov_GNGWr8D5IrbwswCgR5tuTg.s['156']++;return;}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['43'][1]++;}__cov_GNGWr8D5IrbwswCgR5tuTg.s['157']++;var sc,i,len,graphic=this.get('graphic');__cov_GNGWr8D5IrbwswCgR5tuTg.s['158']++;graphic.set('autoDraw',false);__cov_GNGWr8D5IrbwswCgR5tuTg.s['159']++;graphic.set('width',this.get('width'));__cov_GNGWr8D5IrbwswCgR5tuTg.s['160']++;graphic.set('height',this.get('height'));__cov_GNGWr8D5IrbwswCgR5tuTg.s['161']++;this._callLater=false;__cov_GNGWr8D5IrbwswCgR5tuTg.s['162']++;this._drawing=true;__cov_GNGWr8D5IrbwswCgR5tuTg.s['163']++;sc=this.get('seriesCollection');__cov_GNGWr8D5IrbwswCgR5tuTg.s['164']++;i=0;__cov_GNGWr8D5IrbwswCgR5tuTg.s['165']++;len=sc?(__cov_GNGWr8D5IrbwswCgR5tuTg.b['44'][0]++,sc.length):(__cov_GNGWr8D5IrbwswCgR5tuTg.b['44'][1]++,0);__cov_GNGWr8D5IrbwswCgR5tuTg.s['166']++;for(;i<len;++i){__cov_GNGWr8D5IrbwswCgR5tuTg.s['167']++;sc[i].draw();__cov_GNGWr8D5IrbwswCgR5tuTg.s['168']++;if(((__cov_GNGWr8D5IrbwswCgR5tuTg.b['46'][0]++,!sc[i].get('xcoords'))||(__cov_GNGWr8D5IrbwswCgR5tuTg.b['46'][1]++,!sc[i].get('ycoords')))&&(__cov_GNGWr8D5IrbwswCgR5tuTg.b['46'][2]++,!sc[i]instanceof Y.PieSeries)){__cov_GNGWr8D5IrbwswCgR5tuTg.b['45'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['169']++;this._callLater=true;__cov_GNGWr8D5IrbwswCgR5tuTg.s['170']++;break;}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['45'][1]++;}}__cov_GNGWr8D5IrbwswCgR5tuTg.s['171']++;this._drawing=false;__cov_GNGWr8D5IrbwswCgR5tuTg.s['172']++;if(this._callLater){__cov_GNGWr8D5IrbwswCgR5tuTg.b['47'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['173']++;this._drawSeries();}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['47'][1]++;}},_drawingCompleteHandler:function(e){__cov_GNGWr8D5IrbwswCgR5tuTg.f['22']++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['174']++;var series=e.currentTarget,graphic,index=Y.Array.indexOf(this._dispatchers,series);__cov_GNGWr8D5IrbwswCgR5tuTg.s['175']++;if(index>-1){__cov_GNGWr8D5IrbwswCgR5tuTg.b['48'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['176']++;this._dispatchers.splice(index,1);}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['48'][1]++;}__cov_GNGWr8D5IrbwswCgR5tuTg.s['177']++;if(this._dispatchers.length<1){__cov_GNGWr8D5IrbwswCgR5tuTg.b['49'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['178']++;graphic=this.get('graphic');__cov_GNGWr8D5IrbwswCgR5tuTg.s['179']++;if(!graphic.get('autoDraw')){__cov_GNGWr8D5IrbwswCgR5tuTg.b['50'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['180']++;graphic._redraw();}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['50'][1]++;}__cov_GNGWr8D5IrbwswCgR5tuTg.s['181']++;this.fire('chartRendered');}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['49'][1]++;}},_getDefaultStyles:function(){__cov_GNGWr8D5IrbwswCgR5tuTg.f['23']++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['182']++;var defs={background:{shape:'rect',fill:{color:'#faf9f2'},border:{color:'#dad8c9',weight:1}}};__cov_GNGWr8D5IrbwswCgR5tuTg.s['183']++;return defs;},destructor:function(){__cov_GNGWr8D5IrbwswCgR5tuTg.f['24']++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['184']++;if(this._graphic){__cov_GNGWr8D5IrbwswCgR5tuTg.b['51'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['185']++;this._graphic.destroy();__cov_GNGWr8D5IrbwswCgR5tuTg.s['186']++;this._graphic=null;}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['51'][1]++;}__cov_GNGWr8D5IrbwswCgR5tuTg.s['187']++;if(this._background){__cov_GNGWr8D5IrbwswCgR5tuTg.b['52'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['188']++;this._background.get('graphic').destroy();__cov_GNGWr8D5IrbwswCgR5tuTg.s['189']++;this._background=null;}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['52'][1]++;}__cov_GNGWr8D5IrbwswCgR5tuTg.s['190']++;if(this._gridlines){__cov_GNGWr8D5IrbwswCgR5tuTg.b['53'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['191']++;this._gridlines.get('graphic').destroy();__cov_GNGWr8D5IrbwswCgR5tuTg.s['192']++;this._gridlines=null;}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['53'][1]++;}}},{ATTRS:{x:{setter:function(val){__cov_GNGWr8D5IrbwswCgR5tuTg.f['25']++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['193']++;this.get('boundingBox').setStyle('left',val+'px');__cov_GNGWr8D5IrbwswCgR5tuTg.s['194']++;return val;}},y:{setter:function(val){__cov_GNGWr8D5IrbwswCgR5tuTg.f['26']++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['195']++;this.get('boundingBox').setStyle('top',val+'px');__cov_GNGWr8D5IrbwswCgR5tuTg.s['196']++;return val;}},chart:{getter:function(){__cov_GNGWr8D5IrbwswCgR5tuTg.f['27']++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['197']++;var chart=(__cov_GNGWr8D5IrbwswCgR5tuTg.b['54'][0]++,this._state.chart)||(__cov_GNGWr8D5IrbwswCgR5tuTg.b['54'][1]++,this);__cov_GNGWr8D5IrbwswCgR5tuTg.s['198']++;return chart;}},seriesCollection:{getter:function(){__cov_GNGWr8D5IrbwswCgR5tuTg.f['28']++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['199']++;return this._seriesCollection;},setter:function(val){__cov_GNGWr8D5IrbwswCgR5tuTg.f['29']++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['200']++;this._parseSeriesCollection(val);__cov_GNGWr8D5IrbwswCgR5tuTg.s['201']++;return this._seriesCollection;}},showBackground:{value:true},seriesDictionary:{readOnly:true,getter:function(){__cov_GNGWr8D5IrbwswCgR5tuTg.f['30']++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['202']++;return this._seriesDictionary;}},horizontalGridlines:{value:null,setter:function(val){__cov_GNGWr8D5IrbwswCgR5tuTg.f['31']++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['203']++;var cfg,key,gl=this.get('horizontalGridlines');__cov_GNGWr8D5IrbwswCgR5tuTg.s['204']++;if((__cov_GNGWr8D5IrbwswCgR5tuTg.b['56'][0]++,gl)&&(__cov_GNGWr8D5IrbwswCgR5tuTg.b['56'][1]++,gl instanceof Y.Gridlines)){__cov_GNGWr8D5IrbwswCgR5tuTg.b['55'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['205']++;gl.remove();}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['55'][1]++;}__cov_GNGWr8D5IrbwswCgR5tuTg.s['206']++;if(val instanceof Y.Gridlines){__cov_GNGWr8D5IrbwswCgR5tuTg.b['57'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['207']++;gl=val;__cov_GNGWr8D5IrbwswCgR5tuTg.s['208']++;val.set('graph',this);__cov_GNGWr8D5IrbwswCgR5tuTg.s['209']++;return val;}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['57'][1]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['210']++;if(val){__cov_GNGWr8D5IrbwswCgR5tuTg.b['58'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['211']++;cfg={direction:'horizonal',graph:this};__cov_GNGWr8D5IrbwswCgR5tuTg.s['212']++;for(key in val){__cov_GNGWr8D5IrbwswCgR5tuTg.s['213']++;if(val.hasOwnProperty(key)){__cov_GNGWr8D5IrbwswCgR5tuTg.b['59'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['214']++;cfg[key]=val[key];}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['59'][1]++;}}__cov_GNGWr8D5IrbwswCgR5tuTg.s['215']++;gl=new Y.Gridlines(cfg);__cov_GNGWr8D5IrbwswCgR5tuTg.s['216']++;return gl;}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['58'][1]++;}}}},verticalGridlines:{value:null,setter:function(val){__cov_GNGWr8D5IrbwswCgR5tuTg.f['32']++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['217']++;var cfg,key,gl=this.get('verticalGridlines');__cov_GNGWr8D5IrbwswCgR5tuTg.s['218']++;if((__cov_GNGWr8D5IrbwswCgR5tuTg.b['61'][0]++,gl)&&(__cov_GNGWr8D5IrbwswCgR5tuTg.b['61'][1]++,gl instanceof Y.Gridlines)){__cov_GNGWr8D5IrbwswCgR5tuTg.b['60'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['219']++;gl.remove();}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['60'][1]++;}__cov_GNGWr8D5IrbwswCgR5tuTg.s['220']++;if(val instanceof Y.Gridlines){__cov_GNGWr8D5IrbwswCgR5tuTg.b['62'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['221']++;gl=val;__cov_GNGWr8D5IrbwswCgR5tuTg.s['222']++;val.set('graph',this);__cov_GNGWr8D5IrbwswCgR5tuTg.s['223']++;return val;}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['62'][1]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['224']++;if(val){__cov_GNGWr8D5IrbwswCgR5tuTg.b['63'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['225']++;cfg={direction:'vertical',graph:this};__cov_GNGWr8D5IrbwswCgR5tuTg.s['226']++;for(key in val){__cov_GNGWr8D5IrbwswCgR5tuTg.s['227']++;if(val.hasOwnProperty(key)){__cov_GNGWr8D5IrbwswCgR5tuTg.b['64'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['228']++;cfg[key]=val[key];}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['64'][1]++;}}__cov_GNGWr8D5IrbwswCgR5tuTg.s['229']++;gl=new Y.Gridlines(cfg);__cov_GNGWr8D5IrbwswCgR5tuTg.s['230']++;return gl;}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['63'][1]++;}}}},background:{getter:function(){__cov_GNGWr8D5IrbwswCgR5tuTg.f['33']++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['231']++;if(!this._background){__cov_GNGWr8D5IrbwswCgR5tuTg.b['65'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['232']++;this._backgroundGraphic=new Y.Graphic({render:this.get('contentBox')});__cov_GNGWr8D5IrbwswCgR5tuTg.s['233']++;this._backgroundGraphic.get('node').style.zIndex=0;__cov_GNGWr8D5IrbwswCgR5tuTg.s['234']++;this._background=this._backgroundGraphic.addShape({type:'rect'});}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['65'][1]++;}__cov_GNGWr8D5IrbwswCgR5tuTg.s['235']++;return this._background;}},gridlines:{readOnly:true,getter:function(){__cov_GNGWr8D5IrbwswCgR5tuTg.f['34']++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['236']++;if(!this._gridlines){__cov_GNGWr8D5IrbwswCgR5tuTg.b['66'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['237']++;this._gridlinesGraphic=new Y.Graphic({render:this.get('contentBox')});__cov_GNGWr8D5IrbwswCgR5tuTg.s['238']++;this._gridlinesGraphic.get('node').style.zIndex=1;__cov_GNGWr8D5IrbwswCgR5tuTg.s['239']++;this._gridlines=this._gridlinesGraphic.addShape({type:'path'});}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['66'][1]++;}__cov_GNGWr8D5IrbwswCgR5tuTg.s['240']++;return this._gridlines;}},graphic:{readOnly:true,getter:function(){__cov_GNGWr8D5IrbwswCgR5tuTg.f['35']++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['241']++;if(!this._graphic){__cov_GNGWr8D5IrbwswCgR5tuTg.b['67'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['242']++;this._graphic=new Y.Graphic({render:this.get('contentBox')});__cov_GNGWr8D5IrbwswCgR5tuTg.s['243']++;this._graphic.get('node').style.zIndex=2;__cov_GNGWr8D5IrbwswCgR5tuTg.s['244']++;this._graphic.set('autoDraw',false);}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['67'][1]++;}__cov_GNGWr8D5IrbwswCgR5tuTg.s['245']++;return this._graphic;}},groupMarkers:{value:false}}});__cov_GNGWr8D5IrbwswCgR5tuTg.s['246']++;function ChartBase(){__cov_GNGWr8D5IrbwswCgR5tuTg.f['36']++;}__cov_GNGWr8D5IrbwswCgR5tuTg.s['247']++;ChartBase.ATTRS={dataProvider:{lazyAdd:false,valueFn:function(){__cov_GNGWr8D5IrbwswCgR5tuTg.f['37']++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['248']++;var defDataProvider=[];__cov_GNGWr8D5IrbwswCgR5tuTg.s['249']++;if(!this._seriesKeysExplicitlySet){__cov_GNGWr8D5IrbwswCgR5tuTg.b['68'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['250']++;this.set('seriesKeys',this._buildSeriesKeys(defDataProvider),{src:'internal'});}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['68'][1]++;}__cov_GNGWr8D5IrbwswCgR5tuTg.s['251']++;return defDataProvider;},setter:function(val){__cov_GNGWr8D5IrbwswCgR5tuTg.f['38']++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['252']++;var dataProvider=this._setDataValues(val);__cov_GNGWr8D5IrbwswCgR5tuTg.s['253']++;if(!this._seriesKeysExplicitlySet){__cov_GNGWr8D5IrbwswCgR5tuTg.b['69'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['254']++;this.set('seriesKeys',this._buildSeriesKeys(dataProvider),{src:'internal'});}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['69'][1]++;}__cov_GNGWr8D5IrbwswCgR5tuTg.s['255']++;return dataProvider;}},seriesKeys:{lazyAdd:false,setter:function(val){__cov_GNGWr8D5IrbwswCgR5tuTg.f['39']++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['256']++;var opts=arguments[2];__cov_GNGWr8D5IrbwswCgR5tuTg.s['257']++;if((__cov_GNGWr8D5IrbwswCgR5tuTg.b['71'][0]++,!val)||(__cov_GNGWr8D5IrbwswCgR5tuTg.b['71'][1]++,opts)&&(__cov_GNGWr8D5IrbwswCgR5tuTg.b['71'][2]++,opts.src)&&(__cov_GNGWr8D5IrbwswCgR5tuTg.b['71'][3]++,opts.src==='internal')){__cov_GNGWr8D5IrbwswCgR5tuTg.b['70'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['258']++;this._seriesKeysExplicitlySet=false;}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['70'][1]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['259']++;this._seriesKeysExplicitlySet=true;}__cov_GNGWr8D5IrbwswCgR5tuTg.s['260']++;return val;}},ariaLabel:{value:'Chart Application',setter:function(val){__cov_GNGWr8D5IrbwswCgR5tuTg.f['40']++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['261']++;var cb=this.get('contentBox');__cov_GNGWr8D5IrbwswCgR5tuTg.s['262']++;if(cb){__cov_GNGWr8D5IrbwswCgR5tuTg.b['72'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['263']++;cb.setAttribute('aria-label',val);}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['72'][1]++;}__cov_GNGWr8D5IrbwswCgR5tuTg.s['264']++;return val;}},ariaDescription:{value:'Use the up and down keys to navigate between series. Use the left and right keys to navigate through items in a series.',setter:function(val){__cov_GNGWr8D5IrbwswCgR5tuTg.f['41']++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['265']++;if(this._description){__cov_GNGWr8D5IrbwswCgR5tuTg.b['73'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['266']++;this._description.setContent('');__cov_GNGWr8D5IrbwswCgR5tuTg.s['267']++;this._description.appendChild(DOCUMENT.createTextNode(val));}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['73'][1]++;}__cov_GNGWr8D5IrbwswCgR5tuTg.s['268']++;return val;}},tooltip:{valueFn:'_getTooltip',setter:function(val){__cov_GNGWr8D5IrbwswCgR5tuTg.f['42']++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['269']++;return this._updateTooltip(val);}},categoryKey:{value:'category'},categoryType:{value:'category'},interactionType:{value:'marker'},axesCollection:{},graph:{valueFn:'_getGraph'},groupMarkers:{value:false}};__cov_GNGWr8D5IrbwswCgR5tuTg.s['270']++;ChartBase.prototype={_groupMarkersChangeHandler:function(e){__cov_GNGWr8D5IrbwswCgR5tuTg.f['43']++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['271']++;var graph=this.get('graph'),useGroupMarkers=e.newVal;__cov_GNGWr8D5IrbwswCgR5tuTg.s['272']++;if(graph){__cov_GNGWr8D5IrbwswCgR5tuTg.b['74'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['273']++;graph.set('groupMarkers',useGroupMarkers);}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['74'][1]++;}},_itemRendered:function(e){__cov_GNGWr8D5IrbwswCgR5tuTg.f['44']++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['274']++;this._itemRenderQueue=this._itemRenderQueue.splice(1+Y.Array.indexOf(this._itemRenderQueue,e.currentTarget),1);__cov_GNGWr8D5IrbwswCgR5tuTg.s['275']++;if(this._itemRenderQueue.length<1){__cov_GNGWr8D5IrbwswCgR5tuTg.b['75'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['276']++;this._redraw();}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['75'][1]++;}},_getGraph:function(){__cov_GNGWr8D5IrbwswCgR5tuTg.f['45']++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['277']++;var graph=new Y.Graph({chart:this,groupMarkers:this.get('groupMarkers')});__cov_GNGWr8D5IrbwswCgR5tuTg.s['278']++;graph.after('chartRendered',Y.bind(function(){__cov_GNGWr8D5IrbwswCgR5tuTg.f['46']++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['279']++;this.fire('chartRendered');},this));__cov_GNGWr8D5IrbwswCgR5tuTg.s['280']++;return graph;},getSeries:function(val){__cov_GNGWr8D5IrbwswCgR5tuTg.f['47']++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['281']++;var series=null,graph=this.get('graph');__cov_GNGWr8D5IrbwswCgR5tuTg.s['282']++;if(graph){__cov_GNGWr8D5IrbwswCgR5tuTg.b['76'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['283']++;if(Y_Lang.isNumber(val)){__cov_GNGWr8D5IrbwswCgR5tuTg.b['77'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['284']++;series=graph.getSeriesByIndex(val);}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['77'][1]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['285']++;series=graph.getSeriesByKey(val);}}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['76'][1]++;}__cov_GNGWr8D5IrbwswCgR5tuTg.s['286']++;return series;},getAxisByKey:function(val){__cov_GNGWr8D5IrbwswCgR5tuTg.f['48']++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['287']++;var axis,axes=this.get('axes');__cov_GNGWr8D5IrbwswCgR5tuTg.s['288']++;if((__cov_GNGWr8D5IrbwswCgR5tuTg.b['79'][0]++,axes)&&(__cov_GNGWr8D5IrbwswCgR5tuTg.b['79'][1]++,axes.hasOwnProperty(val))){__cov_GNGWr8D5IrbwswCgR5tuTg.b['78'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['289']++;axis=axes[val];}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['78'][1]++;}__cov_GNGWr8D5IrbwswCgR5tuTg.s['290']++;return axis;},getCategoryAxis:function(){__cov_GNGWr8D5IrbwswCgR5tuTg.f['49']++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['291']++;var axis,key=this.get('categoryKey'),axes=this.get('axes');__cov_GNGWr8D5IrbwswCgR5tuTg.s['292']++;if(axes.hasOwnProperty(key)){__cov_GNGWr8D5IrbwswCgR5tuTg.b['80'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['293']++;axis=axes[key];}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['80'][1]++;}__cov_GNGWr8D5IrbwswCgR5tuTg.s['294']++;return axis;},_direction:'horizontal',_dataProvider:null,_setDataValues:function(val){__cov_GNGWr8D5IrbwswCgR5tuTg.f['50']++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['295']++;if(Y_Lang.isArray(val[0])){__cov_GNGWr8D5IrbwswCgR5tuTg.b['81'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['296']++;var hash,dp=[],cats=val[0],i=0,l=cats.length,n,sl=val.length;__cov_GNGWr8D5IrbwswCgR5tuTg.s['297']++;for(;i<l;++i){__cov_GNGWr8D5IrbwswCgR5tuTg.s['298']++;hash={category:cats[i]};__cov_GNGWr8D5IrbwswCgR5tuTg.s['299']++;for(n=1;n<sl;++n){__cov_GNGWr8D5IrbwswCgR5tuTg.s['300']++;hash['series'+n]=val[n][i];}__cov_GNGWr8D5IrbwswCgR5tuTg.s['301']++;dp[i]=hash;}__cov_GNGWr8D5IrbwswCgR5tuTg.s['302']++;return dp;}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['81'][1]++;}__cov_GNGWr8D5IrbwswCgR5tuTg.s['303']++;return val;},_seriesCollection:null,_setSeriesCollection:function(val){__cov_GNGWr8D5IrbwswCgR5tuTg.f['51']++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['304']++;this._seriesCollection=val;},_getAxisClass:function(t){__cov_GNGWr8D5IrbwswCgR5tuTg.f['52']++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['305']++;return this._axisClass[t];},_axisClass:{stacked:Y.StackedAxis,numeric:Y.NumericAxis,category:Y.CategoryAxis,time:Y.TimeAxis},_axes:null,initializer:function(){__cov_GNGWr8D5IrbwswCgR5tuTg.f['53']++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['306']++;this._itemRenderQueue=[];__cov_GNGWr8D5IrbwswCgR5tuTg.s['307']++;this._seriesIndex=-1;__cov_GNGWr8D5IrbwswCgR5tuTg.s['308']++;this._itemIndex=-1;__cov_GNGWr8D5IrbwswCgR5tuTg.s['309']++;this.after('dataProviderChange',this._dataProviderChangeHandler);},renderUI:function(){__cov_GNGWr8D5IrbwswCgR5tuTg.f['54']++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['310']++;var tt=this.get('tooltip'),bb=this.get('boundingBox'),cb=this.get('contentBox');__cov_GNGWr8D5IrbwswCgR5tuTg.s['311']++;bb.setStyle('position','absolute');__cov_GNGWr8D5IrbwswCgR5tuTg.s['312']++;cb.setStyle('position','absolute');__cov_GNGWr8D5IrbwswCgR5tuTg.s['313']++;this._addAxes();__cov_GNGWr8D5IrbwswCgR5tuTg.s['314']++;this._addSeries();__cov_GNGWr8D5IrbwswCgR5tuTg.s['315']++;if((__cov_GNGWr8D5IrbwswCgR5tuTg.b['83'][0]++,tt)&&(__cov_GNGWr8D5IrbwswCgR5tuTg.b['83'][1]++,tt.show)){__cov_GNGWr8D5IrbwswCgR5tuTg.b['82'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['316']++;this._addTooltip();}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['82'][1]++;}__cov_GNGWr8D5IrbwswCgR5tuTg.s['317']++;this._setAriaElements(bb,cb);},_setAriaElements:function(bb,cb){__cov_GNGWr8D5IrbwswCgR5tuTg.f['55']++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['318']++;var description=this._getAriaOffscreenNode(),id=this.get('id')+'_description',liveRegion=this._getAriaOffscreenNode();__cov_GNGWr8D5IrbwswCgR5tuTg.s['319']++;cb.set('tabIndex',0);__cov_GNGWr8D5IrbwswCgR5tuTg.s['320']++;cb.set('role','img');__cov_GNGWr8D5IrbwswCgR5tuTg.s['321']++;cb.setAttribute('aria-label',this.get('ariaLabel'));__cov_GNGWr8D5IrbwswCgR5tuTg.s['322']++;cb.setAttribute('aria-describedby',id);__cov_GNGWr8D5IrbwswCgR5tuTg.s['323']++;description.set('id',id);__cov_GNGWr8D5IrbwswCgR5tuTg.s['324']++;description.set('tabIndex',-1);__cov_GNGWr8D5IrbwswCgR5tuTg.s['325']++;description.appendChild(DOCUMENT.createTextNode(this.get('ariaDescription')));__cov_GNGWr8D5IrbwswCgR5tuTg.s['326']++;liveRegion.set('id','live-region');__cov_GNGWr8D5IrbwswCgR5tuTg.s['327']++;liveRegion.set('aria-live','polite');__cov_GNGWr8D5IrbwswCgR5tuTg.s['328']++;liveRegion.set('aria-atomic','true');__cov_GNGWr8D5IrbwswCgR5tuTg.s['329']++;liveRegion.set('role','status');__cov_GNGWr8D5IrbwswCgR5tuTg.s['330']++;bb.setAttribute('role','application');__cov_GNGWr8D5IrbwswCgR5tuTg.s['331']++;bb.appendChild(description);__cov_GNGWr8D5IrbwswCgR5tuTg.s['332']++;bb.appendChild(liveRegion);__cov_GNGWr8D5IrbwswCgR5tuTg.s['333']++;this._description=description;__cov_GNGWr8D5IrbwswCgR5tuTg.s['334']++;this._liveRegion=liveRegion;},_getAriaOffscreenNode:function(){__cov_GNGWr8D5IrbwswCgR5tuTg.f['56']++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['335']++;var node=Y.Node.create('<div></div>'),ie=Y.UA.ie,clipRect=(__cov_GNGWr8D5IrbwswCgR5tuTg.b['85'][0]++,ie)&&(__cov_GNGWr8D5IrbwswCgR5tuTg.b['85'][1]++,ie<8)?(__cov_GNGWr8D5IrbwswCgR5tuTg.b['84'][0]++,'rect(1px 1px 1px 1px)'):(__cov_GNGWr8D5IrbwswCgR5tuTg.b['84'][1]++,'rect(1px, 1px, 1px, 1px)');__cov_GNGWr8D5IrbwswCgR5tuTg.s['336']++;node.setStyle('position','absolute');__cov_GNGWr8D5IrbwswCgR5tuTg.s['337']++;node.setStyle('height','1px');__cov_GNGWr8D5IrbwswCgR5tuTg.s['338']++;node.setStyle('width','1px');__cov_GNGWr8D5IrbwswCgR5tuTg.s['339']++;node.setStyle('overflow','hidden');__cov_GNGWr8D5IrbwswCgR5tuTg.s['340']++;node.setStyle('clip',clipRect);__cov_GNGWr8D5IrbwswCgR5tuTg.s['341']++;return node;},syncUI:function(){__cov_GNGWr8D5IrbwswCgR5tuTg.f['57']++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['342']++;this._redraw();},bindUI:function(){__cov_GNGWr8D5IrbwswCgR5tuTg.f['58']++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['343']++;this.after('tooltipChange',Y.bind(this._tooltipChangeHandler,this));__cov_GNGWr8D5IrbwswCgR5tuTg.s['344']++;this.after('widthChange',this._sizeChanged);__cov_GNGWr8D5IrbwswCgR5tuTg.s['345']++;this.after('heightChange',this._sizeChanged);__cov_GNGWr8D5IrbwswCgR5tuTg.s['346']++;this.after('groupMarkersChange',this._groupMarkersChangeHandler);__cov_GNGWr8D5IrbwswCgR5tuTg.s['347']++;var tt=this.get('tooltip'),hideEvent='mouseout',showEvent='mouseover',cb=this.get('contentBox'),interactionType=this.get('interactionType'),i=0,len,markerClassName='.'+SERIES_MARKER,isTouch=(__cov_GNGWr8D5IrbwswCgR5tuTg.b['86'][0]++,WINDOW)&&(__cov_GNGWr8D5IrbwswCgR5tuTg.b['86'][1]++,'ontouchstart'in WINDOW)&&(__cov_GNGWr8D5IrbwswCgR5tuTg.b['86'][2]++,!((__cov_GNGWr8D5IrbwswCgR5tuTg.b['87'][0]++,Y.UA.chrome)&&(__cov_GNGWr8D5IrbwswCgR5tuTg.b['87'][1]++,Y.UA.chrome<6)));__cov_GNGWr8D5IrbwswCgR5tuTg.s['348']++;Y.on('keydown',Y.bind(function(e){__cov_GNGWr8D5IrbwswCgR5tuTg.f['59']++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['349']++;var key=e.keyCode,numKey=parseFloat(key),msg;__cov_GNGWr8D5IrbwswCgR5tuTg.s['350']++;if((__cov_GNGWr8D5IrbwswCgR5tuTg.b['89'][0]++,numKey>36)&&(__cov_GNGWr8D5IrbwswCgR5tuTg.b['89'][1]++,numKey<41)){__cov_GNGWr8D5IrbwswCgR5tuTg.b['88'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['351']++;e.halt();__cov_GNGWr8D5IrbwswCgR5tuTg.s['352']++;msg=this._getAriaMessage(numKey);__cov_GNGWr8D5IrbwswCgR5tuTg.s['353']++;this._liveRegion.setContent('');__cov_GNGWr8D5IrbwswCgR5tuTg.s['354']++;this._liveRegion.appendChild(DOCUMENT.createTextNode(msg));}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['88'][1]++;}},this),this.get('contentBox'));__cov_GNGWr8D5IrbwswCgR5tuTg.s['355']++;if(interactionType==='marker'){__cov_GNGWr8D5IrbwswCgR5tuTg.b['90'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['356']++;hideEvent=tt.hideEvent;__cov_GNGWr8D5IrbwswCgR5tuTg.s['357']++;showEvent=tt.showEvent;__cov_GNGWr8D5IrbwswCgR5tuTg.s['358']++;if(isTouch){__cov_GNGWr8D5IrbwswCgR5tuTg.b['91'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['359']++;Y.delegate('touchend',Y.bind(this._markerEventDispatcher,this),cb,markerClassName);__cov_GNGWr8D5IrbwswCgR5tuTg.s['360']++;Y.on('touchend',Y.bind(function(e){__cov_GNGWr8D5IrbwswCgR5tuTg.f['60']++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['361']++;if(cb.contains(e.target)){__cov_GNGWr8D5IrbwswCgR5tuTg.b['92'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['362']++;e.halt(true);}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['92'][1]++;}__cov_GNGWr8D5IrbwswCgR5tuTg.s['363']++;if(this._activeMarker){__cov_GNGWr8D5IrbwswCgR5tuTg.b['93'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['364']++;this._activeMarker=null;__cov_GNGWr8D5IrbwswCgR5tuTg.s['365']++;this.hideTooltip(e);}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['93'][1]++;}},this));}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['91'][1]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['366']++;Y.delegate('mouseenter',Y.bind(this._markerEventDispatcher,this),cb,markerClassName);__cov_GNGWr8D5IrbwswCgR5tuTg.s['367']++;Y.delegate('mousedown',Y.bind(this._markerEventDispatcher,this),cb,markerClassName);__cov_GNGWr8D5IrbwswCgR5tuTg.s['368']++;Y.delegate('mouseup',Y.bind(this._markerEventDispatcher,this),cb,markerClassName);__cov_GNGWr8D5IrbwswCgR5tuTg.s['369']++;Y.delegate('mouseleave',Y.bind(this._markerEventDispatcher,this),cb,markerClassName);__cov_GNGWr8D5IrbwswCgR5tuTg.s['370']++;Y.delegate('click',Y.bind(this._markerEventDispatcher,this),cb,markerClassName);__cov_GNGWr8D5IrbwswCgR5tuTg.s['371']++;Y.delegate('mousemove',Y.bind(this._positionTooltip,this),cb,markerClassName);}}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['90'][1]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['372']++;if(interactionType==='planar'){__cov_GNGWr8D5IrbwswCgR5tuTg.b['94'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['373']++;if(isTouch){__cov_GNGWr8D5IrbwswCgR5tuTg.b['95'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['374']++;this._overlay.on('touchend',Y.bind(this._planarEventDispatcher,this));}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['95'][1]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['375']++;this._overlay.on('mousemove',Y.bind(this._planarEventDispatcher,this));__cov_GNGWr8D5IrbwswCgR5tuTg.s['376']++;this.on('mouseout',this.hideTooltip);}}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['94'][1]++;}}__cov_GNGWr8D5IrbwswCgR5tuTg.s['377']++;if(tt){__cov_GNGWr8D5IrbwswCgR5tuTg.b['96'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['378']++;this.on('markerEvent:touchend',Y.bind(function(e){__cov_GNGWr8D5IrbwswCgR5tuTg.f['61']++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['379']++;var marker=e.series.get('markers')[e.index];__cov_GNGWr8D5IrbwswCgR5tuTg.s['380']++;if((__cov_GNGWr8D5IrbwswCgR5tuTg.b['98'][0]++,this._activeMarker)&&(__cov_GNGWr8D5IrbwswCgR5tuTg.b['98'][1]++,marker===this._activeMarker)){__cov_GNGWr8D5IrbwswCgR5tuTg.b['97'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['381']++;this._activeMarker=null;__cov_GNGWr8D5IrbwswCgR5tuTg.s['382']++;this.hideTooltip(e);}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['97'][1]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['383']++;this._activeMarker=marker;__cov_GNGWr8D5IrbwswCgR5tuTg.s['384']++;tt.markerEventHandler.apply(this,[e]);}},this));__cov_GNGWr8D5IrbwswCgR5tuTg.s['385']++;if((__cov_GNGWr8D5IrbwswCgR5tuTg.b['100'][0]++,hideEvent)&&(__cov_GNGWr8D5IrbwswCgR5tuTg.b['100'][1]++,showEvent)&&(__cov_GNGWr8D5IrbwswCgR5tuTg.b['100'][2]++,hideEvent===showEvent)){__cov_GNGWr8D5IrbwswCgR5tuTg.b['99'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['386']++;this.on(interactionType+'Event:'+hideEvent,this.toggleTooltip);}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['99'][1]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['387']++;if(showEvent){__cov_GNGWr8D5IrbwswCgR5tuTg.b['101'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['388']++;this.on(interactionType+'Event:'+showEvent,tt[interactionType+'EventHandler']);}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['101'][1]++;}__cov_GNGWr8D5IrbwswCgR5tuTg.s['389']++;if(hideEvent){__cov_GNGWr8D5IrbwswCgR5tuTg.b['102'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['390']++;if(Y_Lang.isArray(hideEvent)){__cov_GNGWr8D5IrbwswCgR5tuTg.b['103'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['391']++;len=hideEvent.length;__cov_GNGWr8D5IrbwswCgR5tuTg.s['392']++;for(;i<len;++i){__cov_GNGWr8D5IrbwswCgR5tuTg.s['393']++;this.on(interactionType+'Event:'+hideEvent[i],this.hideTooltip);}}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['103'][1]++;}__cov_GNGWr8D5IrbwswCgR5tuTg.s['394']++;this.on(interactionType+'Event:'+hideEvent,this.hideTooltip);}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['102'][1]++;}}}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['96'][1]++;}},_markerEventDispatcher:function(e){__cov_GNGWr8D5IrbwswCgR5tuTg.f['62']++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['395']++;var type=e.type,cb=this.get('contentBox'),markerNode=e.currentTarget,strArr=markerNode.getAttribute('id').split('_'),index=strArr.pop(),seriesIndex=strArr.pop(),series=this.getSeries(parseInt(seriesIndex,10)),items=this.getSeriesItems(series,index),isTouch=(__cov_GNGWr8D5IrbwswCgR5tuTg.b['104'][0]++,e)&&(__cov_GNGWr8D5IrbwswCgR5tuTg.b['104'][1]++,e.hasOwnProperty('changedTouches')),pageX=isTouch?(__cov_GNGWr8D5IrbwswCgR5tuTg.b['105'][0]++,e.changedTouches[0].pageX):(__cov_GNGWr8D5IrbwswCgR5tuTg.b['105'][1]++,e.pageX),pageY=isTouch?(__cov_GNGWr8D5IrbwswCgR5tuTg.b['106'][0]++,e.changedTouches[0].pageY):(__cov_GNGWr8D5IrbwswCgR5tuTg.b['106'][1]++,e.pageY),x=pageX-cb.getX(),y=pageY-cb.getY();__cov_GNGWr8D5IrbwswCgR5tuTg.s['396']++;if(type==='mouseenter'){__cov_GNGWr8D5IrbwswCgR5tuTg.b['107'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['397']++;type='mouseover';}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['107'][1]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['398']++;if(type==='mouseleave'){__cov_GNGWr8D5IrbwswCgR5tuTg.b['108'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['399']++;type='mouseout';}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['108'][1]++;}}__cov_GNGWr8D5IrbwswCgR5tuTg.s['400']++;series.updateMarkerState(type,index);__cov_GNGWr8D5IrbwswCgR5tuTg.s['401']++;e.halt();__cov_GNGWr8D5IrbwswCgR5tuTg.s['402']++;this.fire('markerEvent:'+type,{originEvent:e,pageX:pageX,pageY:pageY,categoryItem:items.category,valueItem:items.value,node:markerNode,x:x,y:y,series:series,index:index,seriesIndex:seriesIndex});},_dataProviderChangeHandler:function(e){__cov_GNGWr8D5IrbwswCgR5tuTg.f['63']++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['403']++;var dataProvider=e.newVal,axes,i,axis;__cov_GNGWr8D5IrbwswCgR5tuTg.s['404']++;this._seriesIndex=-1;__cov_GNGWr8D5IrbwswCgR5tuTg.s['405']++;this._itemIndex=-1;__cov_GNGWr8D5IrbwswCgR5tuTg.s['406']++;if(this instanceof Y.CartesianChart){__cov_GNGWr8D5IrbwswCgR5tuTg.b['109'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['407']++;this.set('axes',this.get('axes'));__cov_GNGWr8D5IrbwswCgR5tuTg.s['408']++;this.set('seriesCollection',this.get('seriesCollection'));}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['109'][1]++;}__cov_GNGWr8D5IrbwswCgR5tuTg.s['409']++;axes=this.get('axes');__cov_GNGWr8D5IrbwswCgR5tuTg.s['410']++;if(axes){__cov_GNGWr8D5IrbwswCgR5tuTg.b['110'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['411']++;for(i in axes){__cov_GNGWr8D5IrbwswCgR5tuTg.s['412']++;if(axes.hasOwnProperty(i)){__cov_GNGWr8D5IrbwswCgR5tuTg.b['111'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['413']++;axis=axes[i];__cov_GNGWr8D5IrbwswCgR5tuTg.s['414']++;if(axis instanceof Y.Axis){__cov_GNGWr8D5IrbwswCgR5tuTg.b['112'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['415']++;if(axis.get('position')!=='none'){__cov_GNGWr8D5IrbwswCgR5tuTg.b['113'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['416']++;this._addToAxesRenderQueue(axis);}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['113'][1]++;}__cov_GNGWr8D5IrbwswCgR5tuTg.s['417']++;axis.set('dataProvider',dataProvider);}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['112'][1]++;}}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['111'][1]++;}}}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['110'][1]++;}},toggleTooltip:function(e){__cov_GNGWr8D5IrbwswCgR5tuTg.f['64']++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['418']++;var tt=this.get('tooltip');__cov_GNGWr8D5IrbwswCgR5tuTg.s['419']++;if(tt.visible){__cov_GNGWr8D5IrbwswCgR5tuTg.b['114'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['420']++;this.hideTooltip();}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['114'][1]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['421']++;tt.markerEventHandler.apply(this,[e]);}},_showTooltip:function(msg,x,y){__cov_GNGWr8D5IrbwswCgR5tuTg.f['65']++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['422']++;var tt=this.get('tooltip'),node=tt.node;__cov_GNGWr8D5IrbwswCgR5tuTg.s['423']++;if(msg){__cov_GNGWr8D5IrbwswCgR5tuTg.b['115'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['424']++;tt.visible=true;__cov_GNGWr8D5IrbwswCgR5tuTg.s['425']++;tt.setTextFunction(node,msg);__cov_GNGWr8D5IrbwswCgR5tuTg.s['426']++;node.setStyle('top',y+'px');__cov_GNGWr8D5IrbwswCgR5tuTg.s['427']++;node.setStyle('left',x+'px');__cov_GNGWr8D5IrbwswCgR5tuTg.s['428']++;node.setStyle('visibility','visible');}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['115'][1]++;}},_positionTooltip:function(e){__cov_GNGWr8D5IrbwswCgR5tuTg.f['66']++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['429']++;var tt=this.get('tooltip'),node=tt.node,cb=this.get('contentBox'),x=e.pageX+10-cb.getX(),y=e.pageY+10-cb.getY();__cov_GNGWr8D5IrbwswCgR5tuTg.s['430']++;if(node){__cov_GNGWr8D5IrbwswCgR5tuTg.b['116'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['431']++;node.setStyle('left',x+'px');__cov_GNGWr8D5IrbwswCgR5tuTg.s['432']++;node.setStyle('top',y+'px');}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['116'][1]++;}},hideTooltip:function(){__cov_GNGWr8D5IrbwswCgR5tuTg.f['67']++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['433']++;var tt=this.get('tooltip'),node=tt.node;__cov_GNGWr8D5IrbwswCgR5tuTg.s['434']++;tt.visible=false;__cov_GNGWr8D5IrbwswCgR5tuTg.s['435']++;node.set('innerHTML','');__cov_GNGWr8D5IrbwswCgR5tuTg.s['436']++;node.setStyle('left',-10000);__cov_GNGWr8D5IrbwswCgR5tuTg.s['437']++;node.setStyle('top',-10000);__cov_GNGWr8D5IrbwswCgR5tuTg.s['438']++;node.setStyle('visibility','hidden');},_addTooltip:function(){__cov_GNGWr8D5IrbwswCgR5tuTg.f['68']++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['439']++;var tt=this.get('tooltip'),id=this.get('id')+'_tooltip',cb=this.get('contentBox'),oldNode=DOCUMENT.getElementById(id);__cov_GNGWr8D5IrbwswCgR5tuTg.s['440']++;if(oldNode){__cov_GNGWr8D5IrbwswCgR5tuTg.b['117'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['441']++;cb.removeChild(oldNode);}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['117'][1]++;}__cov_GNGWr8D5IrbwswCgR5tuTg.s['442']++;tt.node.set('id',id);__cov_GNGWr8D5IrbwswCgR5tuTg.s['443']++;tt.node.setStyle('visibility','hidden');__cov_GNGWr8D5IrbwswCgR5tuTg.s['444']++;cb.appendChild(tt.node);},_updateTooltip:function(val){__cov_GNGWr8D5IrbwswCgR5tuTg.f['69']++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['445']++;var tt=(__cov_GNGWr8D5IrbwswCgR5tuTg.b['118'][0]++,this.get('tooltip'))||(__cov_GNGWr8D5IrbwswCgR5tuTg.b['118'][1]++,this._getTooltip()),i,styles,node,props={markerLabelFunction:'markerLabelFunction',planarLabelFunction:'planarLabelFunction',setTextFunction:'setTextFunction',showEvent:'showEvent',hideEvent:'hideEvent',markerEventHandler:'markerEventHandler',planarEventHandler:'planarEventHandler',show:'show'};__cov_GNGWr8D5IrbwswCgR5tuTg.s['446']++;if(Y_Lang.isObject(val)){__cov_GNGWr8D5IrbwswCgR5tuTg.b['119'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['447']++;styles=val.styles;__cov_GNGWr8D5IrbwswCgR5tuTg.s['448']++;node=(__cov_GNGWr8D5IrbwswCgR5tuTg.b['120'][0]++,Y.one(val.node))||(__cov_GNGWr8D5IrbwswCgR5tuTg.b['120'][1]++,tt.node);__cov_GNGWr8D5IrbwswCgR5tuTg.s['449']++;if(styles){__cov_GNGWr8D5IrbwswCgR5tuTg.b['121'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['450']++;for(i in styles){__cov_GNGWr8D5IrbwswCgR5tuTg.s['451']++;if(styles.hasOwnProperty(i)){__cov_GNGWr8D5IrbwswCgR5tuTg.b['122'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['452']++;node.setStyle(i,styles[i]);}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['122'][1]++;}}}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['121'][1]++;}__cov_GNGWr8D5IrbwswCgR5tuTg.s['453']++;for(i in props){__cov_GNGWr8D5IrbwswCgR5tuTg.s['454']++;if(val.hasOwnProperty(i)){__cov_GNGWr8D5IrbwswCgR5tuTg.b['123'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['455']++;tt[i]=val[i];}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['123'][1]++;}}__cov_GNGWr8D5IrbwswCgR5tuTg.s['456']++;tt.node=node;}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['119'][1]++;}__cov_GNGWr8D5IrbwswCgR5tuTg.s['457']++;return tt;},_getTooltip:function(){__cov_GNGWr8D5IrbwswCgR5tuTg.f['70']++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['458']++;var node=DOCUMENT.createElement('div'),tooltipClass=_getClassName('chart-tooltip'),tt={setTextFunction:this._setText,markerLabelFunction:this._tooltipLabelFunction,planarLabelFunction:this._planarLabelFunction,show:true,hideEvent:'mouseout',showEvent:'mouseover',markerEventHandler:function(e){__cov_GNGWr8D5IrbwswCgR5tuTg.f['71']++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['459']++;var tt=this.get('tooltip'),msg=tt.markerLabelFunction.apply(this,[e.categoryItem,e.valueItem,e.index,e.series,e.seriesIndex]);__cov_GNGWr8D5IrbwswCgR5tuTg.s['460']++;this._showTooltip(msg,e.x+10,e.y+10);},planarEventHandler:function(e){__cov_GNGWr8D5IrbwswCgR5tuTg.f['72']++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['461']++;var tt=this.get('tooltip'),msg,categoryAxis=this.get('categoryAxis');__cov_GNGWr8D5IrbwswCgR5tuTg.s['462']++;msg=tt.planarLabelFunction.apply(this,[categoryAxis,e.valueItem,e.index,e.items,e.seriesIndex]);__cov_GNGWr8D5IrbwswCgR5tuTg.s['463']++;this._showTooltip(msg,e.x+10,e.y+10);}};__cov_GNGWr8D5IrbwswCgR5tuTg.s['464']++;node=Y.one(node);__cov_GNGWr8D5IrbwswCgR5tuTg.s['465']++;node.set('id',this.get('id')+'_tooltip');__cov_GNGWr8D5IrbwswCgR5tuTg.s['466']++;node.setStyle('fontSize','85%');__cov_GNGWr8D5IrbwswCgR5tuTg.s['467']++;node.setStyle('opacity','0.83');__cov_GNGWr8D5IrbwswCgR5tuTg.s['468']++;node.setStyle('position','absolute');__cov_GNGWr8D5IrbwswCgR5tuTg.s['469']++;node.setStyle('paddingTop','2px');__cov_GNGWr8D5IrbwswCgR5tuTg.s['470']++;node.setStyle('paddingRight','5px');__cov_GNGWr8D5IrbwswCgR5tuTg.s['471']++;node.setStyle('paddingBottom','4px');__cov_GNGWr8D5IrbwswCgR5tuTg.s['472']++;node.setStyle('paddingLeft','2px');__cov_GNGWr8D5IrbwswCgR5tuTg.s['473']++;node.setStyle('backgroundColor','#fff');__cov_GNGWr8D5IrbwswCgR5tuTg.s['474']++;node.setStyle('border','1px solid #dbdccc');__cov_GNGWr8D5IrbwswCgR5tuTg.s['475']++;node.setStyle('pointerEvents','none');__cov_GNGWr8D5IrbwswCgR5tuTg.s['476']++;node.setStyle('zIndex',3);__cov_GNGWr8D5IrbwswCgR5tuTg.s['477']++;node.setStyle('whiteSpace','noWrap');__cov_GNGWr8D5IrbwswCgR5tuTg.s['478']++;node.setStyle('visibility','hidden');__cov_GNGWr8D5IrbwswCgR5tuTg.s['479']++;node.addClass(tooltipClass);__cov_GNGWr8D5IrbwswCgR5tuTg.s['480']++;tt.node=Y.one(node);__cov_GNGWr8D5IrbwswCgR5tuTg.s['481']++;return tt;},_planarLabelFunction:function(categoryAxis,valueItems,index,seriesArray){__cov_GNGWr8D5IrbwswCgR5tuTg.f['73']++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['482']++;var msg=DOCUMENT.createElement('div'),valueItem,i=0,len=seriesArray.length,axis,categoryValue,seriesValue,series;__cov_GNGWr8D5IrbwswCgR5tuTg.s['483']++;if(categoryAxis){__cov_GNGWr8D5IrbwswCgR5tuTg.b['124'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['484']++;categoryValue=categoryAxis.get('labelFunction').apply(this,[categoryAxis.getKeyValueAt(this.get('categoryKey'),index),categoryAxis.get('labelFormat')]);__cov_GNGWr8D5IrbwswCgR5tuTg.s['485']++;if(!Y_Lang.isObject(categoryValue)){__cov_GNGWr8D5IrbwswCgR5tuTg.b['125'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['486']++;categoryValue=DOCUMENT.createTextNode(categoryValue);}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['125'][1]++;}__cov_GNGWr8D5IrbwswCgR5tuTg.s['487']++;msg.appendChild(categoryValue);}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['124'][1]++;}__cov_GNGWr8D5IrbwswCgR5tuTg.s['488']++;for(;i<len;++i){__cov_GNGWr8D5IrbwswCgR5tuTg.s['489']++;series=seriesArray[i];__cov_GNGWr8D5IrbwswCgR5tuTg.s['490']++;if(series.get('visible')){__cov_GNGWr8D5IrbwswCgR5tuTg.b['126'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['491']++;valueItem=valueItems[i];__cov_GNGWr8D5IrbwswCgR5tuTg.s['492']++;axis=valueItem.axis;__cov_GNGWr8D5IrbwswCgR5tuTg.s['493']++;seriesValue=axis.get('labelFunction').apply(this,[axis.getKeyValueAt(valueItem.key,index),axis.get('labelFormat')]);__cov_GNGWr8D5IrbwswCgR5tuTg.s['494']++;msg.appendChild(DOCUMENT.createElement('br'));__cov_GNGWr8D5IrbwswCgR5tuTg.s['495']++;msg.appendChild(DOCUMENT.createTextNode(valueItem.displayName));__cov_GNGWr8D5IrbwswCgR5tuTg.s['496']++;msg.appendChild(DOCUMENT.createTextNode(': '));__cov_GNGWr8D5IrbwswCgR5tuTg.s['497']++;if(!Y_Lang.isObject(seriesValue)){__cov_GNGWr8D5IrbwswCgR5tuTg.b['127'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['498']++;seriesValue=DOCUMENT.createTextNode(seriesValue);}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['127'][1]++;}__cov_GNGWr8D5IrbwswCgR5tuTg.s['499']++;msg.appendChild(seriesValue);}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['126'][1]++;}}__cov_GNGWr8D5IrbwswCgR5tuTg.s['500']++;return msg;},_tooltipLabelFunction:function(categoryItem,valueItem){__cov_GNGWr8D5IrbwswCgR5tuTg.f['74']++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['501']++;var msg=DOCUMENT.createElement('div'),categoryValue=categoryItem.axis.get('labelFunction').apply(this,[categoryItem.value,categoryItem.axis.get('labelFormat')]),seriesValue=valueItem.axis.get('labelFunction').apply(this,[valueItem.value,valueItem.axis.get('labelFormat')]);__cov_GNGWr8D5IrbwswCgR5tuTg.s['502']++;msg.appendChild(DOCUMENT.createTextNode(categoryItem.displayName));__cov_GNGWr8D5IrbwswCgR5tuTg.s['503']++;msg.appendChild(DOCUMENT.createTextNode(': '));__cov_GNGWr8D5IrbwswCgR5tuTg.s['504']++;if(!Y_Lang.isObject(categoryValue)){__cov_GNGWr8D5IrbwswCgR5tuTg.b['128'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['505']++;categoryValue=DOCUMENT.createTextNode(categoryValue);}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['128'][1]++;}__cov_GNGWr8D5IrbwswCgR5tuTg.s['506']++;msg.appendChild(categoryValue);__cov_GNGWr8D5IrbwswCgR5tuTg.s['507']++;msg.appendChild(DOCUMENT.createElement('br'));__cov_GNGWr8D5IrbwswCgR5tuTg.s['508']++;msg.appendChild(DOCUMENT.createTextNode(valueItem.displayName));__cov_GNGWr8D5IrbwswCgR5tuTg.s['509']++;msg.appendChild(DOCUMENT.createTextNode(': '));__cov_GNGWr8D5IrbwswCgR5tuTg.s['510']++;if(!Y_Lang.isObject(seriesValue)){__cov_GNGWr8D5IrbwswCgR5tuTg.b['129'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['511']++;seriesValue=DOCUMENT.createTextNode(seriesValue);}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['129'][1]++;}__cov_GNGWr8D5IrbwswCgR5tuTg.s['512']++;msg.appendChild(seriesValue);__cov_GNGWr8D5IrbwswCgR5tuTg.s['513']++;return msg;},_tooltipChangeHandler:function(){__cov_GNGWr8D5IrbwswCgR5tuTg.f['75']++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['514']++;if(this.get('tooltip')){__cov_GNGWr8D5IrbwswCgR5tuTg.b['130'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['515']++;var tt=this.get('tooltip'),node=tt.node,show=tt.show,cb=this.get('contentBox');__cov_GNGWr8D5IrbwswCgR5tuTg.s['516']++;if((__cov_GNGWr8D5IrbwswCgR5tuTg.b['132'][0]++,node)&&(__cov_GNGWr8D5IrbwswCgR5tuTg.b['132'][1]++,show)){__cov_GNGWr8D5IrbwswCgR5tuTg.b['131'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['517']++;if(!cb.contains(node)){__cov_GNGWr8D5IrbwswCgR5tuTg.b['133'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['518']++;this._addTooltip();}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['133'][1]++;}}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['131'][1]++;}}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['130'][1]++;}},_setText:function(textField,val){__cov_GNGWr8D5IrbwswCgR5tuTg.f['76']++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['519']++;textField.setContent('');__cov_GNGWr8D5IrbwswCgR5tuTg.s['520']++;if(Y_Lang.isNumber(val)){__cov_GNGWr8D5IrbwswCgR5tuTg.b['134'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['521']++;val=val+'';}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['134'][1]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['522']++;if(!val){__cov_GNGWr8D5IrbwswCgR5tuTg.b['135'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['523']++;val='';}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['135'][1]++;}}__cov_GNGWr8D5IrbwswCgR5tuTg.s['524']++;if(IS_STRING(val)){__cov_GNGWr8D5IrbwswCgR5tuTg.b['136'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['525']++;val=DOCUMENT.createTextNode(val);}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['136'][1]++;}__cov_GNGWr8D5IrbwswCgR5tuTg.s['526']++;textField.appendChild(val);},_getAllKeys:function(dp){__cov_GNGWr8D5IrbwswCgR5tuTg.f['77']++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['527']++;var i=0,len=dp.length,item,key,keys={};__cov_GNGWr8D5IrbwswCgR5tuTg.s['528']++;for(;i<len;++i){__cov_GNGWr8D5IrbwswCgR5tuTg.s['529']++;item=dp[i];__cov_GNGWr8D5IrbwswCgR5tuTg.s['530']++;for(key in item){__cov_GNGWr8D5IrbwswCgR5tuTg.s['531']++;if(item.hasOwnProperty(key)){__cov_GNGWr8D5IrbwswCgR5tuTg.b['137'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['532']++;keys[key]=true;}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['137'][1]++;}}}__cov_GNGWr8D5IrbwswCgR5tuTg.s['533']++;return keys;},_buildSeriesKeys:function(dataProvider){__cov_GNGWr8D5IrbwswCgR5tuTg.f['78']++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['534']++;var allKeys,catKey=this.get('categoryKey'),keys=[],i;__cov_GNGWr8D5IrbwswCgR5tuTg.s['535']++;if(this._seriesKeysExplicitlySet){__cov_GNGWr8D5IrbwswCgR5tuTg.b['138'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['536']++;return this._seriesKeys;}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['138'][1]++;}__cov_GNGWr8D5IrbwswCgR5tuTg.s['537']++;allKeys=this._getAllKeys(dataProvider);__cov_GNGWr8D5IrbwswCgR5tuTg.s['538']++;for(i in allKeys){__cov_GNGWr8D5IrbwswCgR5tuTg.s['539']++;if((__cov_GNGWr8D5IrbwswCgR5tuTg.b['140'][0]++,allKeys.hasOwnProperty(i))&&(__cov_GNGWr8D5IrbwswCgR5tuTg.b['140'][1]++,i!==catKey)){__cov_GNGWr8D5IrbwswCgR5tuTg.b['139'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['540']++;keys.push(i);}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['139'][1]++;}}__cov_GNGWr8D5IrbwswCgR5tuTg.s['541']++;return keys;}};__cov_GNGWr8D5IrbwswCgR5tuTg.s['542']++;Y.ChartBase=ChartBase;__cov_GNGWr8D5IrbwswCgR5tuTg.s['543']++;Y.CartesianChart=Y.Base.create('cartesianChart',Y.Widget,[Y.ChartBase,Y.Renderer],{renderUI:function(){__cov_GNGWr8D5IrbwswCgR5tuTg.f['79']++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['544']++;var bb=this.get('boundingBox'),cb=this.get('contentBox'),tt=this.get('tooltip'),overlay,overlayClass=_getClassName('overlay');__cov_GNGWr8D5IrbwswCgR5tuTg.s['545']++;bb.setStyle('position','absolute');__cov_GNGWr8D5IrbwswCgR5tuTg.s['546']++;cb.setStyle('position','absolute');__cov_GNGWr8D5IrbwswCgR5tuTg.s['547']++;this._addAxes();__cov_GNGWr8D5IrbwswCgR5tuTg.s['548']++;this._addGridlines();__cov_GNGWr8D5IrbwswCgR5tuTg.s['549']++;this._addSeries();__cov_GNGWr8D5IrbwswCgR5tuTg.s['550']++;if((__cov_GNGWr8D5IrbwswCgR5tuTg.b['142'][0]++,tt)&&(__cov_GNGWr8D5IrbwswCgR5tuTg.b['142'][1]++,tt.show)){__cov_GNGWr8D5IrbwswCgR5tuTg.b['141'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['551']++;this._addTooltip();}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['141'][1]++;}__cov_GNGWr8D5IrbwswCgR5tuTg.s['552']++;if(this.get('interactionType')==='planar'){__cov_GNGWr8D5IrbwswCgR5tuTg.b['143'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['553']++;overlay=DOCUMENT.createElement('div');__cov_GNGWr8D5IrbwswCgR5tuTg.s['554']++;this.get('contentBox').appendChild(overlay);__cov_GNGWr8D5IrbwswCgR5tuTg.s['555']++;this._overlay=Y.one(overlay);__cov_GNGWr8D5IrbwswCgR5tuTg.s['556']++;this._overlay.set('id',this.get('id')+'_overlay');__cov_GNGWr8D5IrbwswCgR5tuTg.s['557']++;this._overlay.setStyle('position','absolute');__cov_GNGWr8D5IrbwswCgR5tuTg.s['558']++;this._overlay.setStyle('background','#fff');__cov_GNGWr8D5IrbwswCgR5tuTg.s['559']++;this._overlay.setStyle('opacity',0);__cov_GNGWr8D5IrbwswCgR5tuTg.s['560']++;this._overlay.addClass(overlayClass);__cov_GNGWr8D5IrbwswCgR5tuTg.s['561']++;this._overlay.setStyle('zIndex',4);}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['143'][1]++;}__cov_GNGWr8D5IrbwswCgR5tuTg.s['562']++;this._setAriaElements(bb,cb);__cov_GNGWr8D5IrbwswCgR5tuTg.s['563']++;this._redraw();},_planarEventDispatcher:function(e){__cov_GNGWr8D5IrbwswCgR5tuTg.f['80']++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['564']++;var graph=this.get('graph'),bb=this.get('boundingBox'),cb=graph.get('contentBox'),isTouch=(__cov_GNGWr8D5IrbwswCgR5tuTg.b['144'][0]++,e)&&(__cov_GNGWr8D5IrbwswCgR5tuTg.b['144'][1]++,e.hasOwnProperty('changedTouches')),pageX=isTouch?(__cov_GNGWr8D5IrbwswCgR5tuTg.b['145'][0]++,e.changedTouches[0].pageX):(__cov_GNGWr8D5IrbwswCgR5tuTg.b['145'][1]++,e.pageX),pageY=isTouch?(__cov_GNGWr8D5IrbwswCgR5tuTg.b['146'][0]++,e.changedTouches[0].pageY):(__cov_GNGWr8D5IrbwswCgR5tuTg.b['146'][1]++,e.pageY),posX=pageX-bb.getX(),posY=pageY-bb.getY(),offset={x:pageX-cb.getX(),y:pageY-cb.getY()},sc=graph.get('seriesCollection'),series,i=0,index,oldIndex=this._selectedIndex,item,items=[],categoryItems=[],valueItems=[],direction=this.get('direction'),hasMarkers,catAxis,valAxis,coord,markerPlane,len,coords;__cov_GNGWr8D5IrbwswCgR5tuTg.s['565']++;e.halt(true);__cov_GNGWr8D5IrbwswCgR5tuTg.s['566']++;if(direction==='horizontal'){__cov_GNGWr8D5IrbwswCgR5tuTg.b['147'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['567']++;catAxis='x';__cov_GNGWr8D5IrbwswCgR5tuTg.s['568']++;valAxis='y';}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['147'][1]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['569']++;valAxis='x';__cov_GNGWr8D5IrbwswCgR5tuTg.s['570']++;catAxis='y';}__cov_GNGWr8D5IrbwswCgR5tuTg.s['571']++;coord=offset[catAxis];__cov_GNGWr8D5IrbwswCgR5tuTg.s['572']++;if(sc){__cov_GNGWr8D5IrbwswCgR5tuTg.b['148'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['573']++;len=sc.length;__cov_GNGWr8D5IrbwswCgR5tuTg.s['574']++;while((__cov_GNGWr8D5IrbwswCgR5tuTg.b['149'][0]++,i<len)&&(__cov_GNGWr8D5IrbwswCgR5tuTg.b['149'][1]++,!markerPlane)){__cov_GNGWr8D5IrbwswCgR5tuTg.s['575']++;if(sc[i]){__cov_GNGWr8D5IrbwswCgR5tuTg.b['150'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['576']++;markerPlane=sc[i].get(catAxis+'MarkerPlane');}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['150'][1]++;}__cov_GNGWr8D5IrbwswCgR5tuTg.s['577']++;i++;}}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['148'][1]++;}__cov_GNGWr8D5IrbwswCgR5tuTg.s['578']++;if(markerPlane){__cov_GNGWr8D5IrbwswCgR5tuTg.b['151'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['579']++;len=markerPlane.length;__cov_GNGWr8D5IrbwswCgR5tuTg.s['580']++;for(i=0;i<len;++i){__cov_GNGWr8D5IrbwswCgR5tuTg.s['581']++;if((__cov_GNGWr8D5IrbwswCgR5tuTg.b['153'][0]++,coord<=markerPlane[i].end)&&(__cov_GNGWr8D5IrbwswCgR5tuTg.b['153'][1]++,coord>=markerPlane[i].start)){__cov_GNGWr8D5IrbwswCgR5tuTg.b['152'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['582']++;index=i;__cov_GNGWr8D5IrbwswCgR5tuTg.s['583']++;break;}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['152'][1]++;}}__cov_GNGWr8D5IrbwswCgR5tuTg.s['584']++;len=sc.length;__cov_GNGWr8D5IrbwswCgR5tuTg.s['585']++;for(i=0;i<len;++i){__cov_GNGWr8D5IrbwswCgR5tuTg.s['586']++;series=sc[i];__cov_GNGWr8D5IrbwswCgR5tuTg.s['587']++;coords=series.get(valAxis+'coords');__cov_GNGWr8D5IrbwswCgR5tuTg.s['588']++;hasMarkers=series.get('markers');__cov_GNGWr8D5IrbwswCgR5tuTg.s['589']++;if((__cov_GNGWr8D5IrbwswCgR5tuTg.b['155'][0]++,hasMarkers)&&(__cov_GNGWr8D5IrbwswCgR5tuTg.b['155'][1]++,!isNaN(oldIndex))&&(__cov_GNGWr8D5IrbwswCgR5tuTg.b['155'][2]++,oldIndex>-1)){__cov_GNGWr8D5IrbwswCgR5tuTg.b['154'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['590']++;series.updateMarkerState('mouseout',oldIndex);}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['154'][1]++;}__cov_GNGWr8D5IrbwswCgR5tuTg.s['591']++;if((__cov_GNGWr8D5IrbwswCgR5tuTg.b['157'][0]++,coords)&&(__cov_GNGWr8D5IrbwswCgR5tuTg.b['157'][1]++,coords[index]>-1)){__cov_GNGWr8D5IrbwswCgR5tuTg.b['156'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['592']++;if((__cov_GNGWr8D5IrbwswCgR5tuTg.b['159'][0]++,hasMarkers)&&(__cov_GNGWr8D5IrbwswCgR5tuTg.b['159'][1]++,!isNaN(index))&&(__cov_GNGWr8D5IrbwswCgR5tuTg.b['159'][2]++,index>-1)){__cov_GNGWr8D5IrbwswCgR5tuTg.b['158'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['593']++;series.updateMarkerState('mouseover',index);}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['158'][1]++;}__cov_GNGWr8D5IrbwswCgR5tuTg.s['594']++;item=this.getSeriesItems(series,index);__cov_GNGWr8D5IrbwswCgR5tuTg.s['595']++;categoryItems.push(item.category);__cov_GNGWr8D5IrbwswCgR5tuTg.s['596']++;valueItems.push(item.value);__cov_GNGWr8D5IrbwswCgR5tuTg.s['597']++;items.push(series);}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['156'][1]++;}}__cov_GNGWr8D5IrbwswCgR5tuTg.s['598']++;this._selectedIndex=index;__cov_GNGWr8D5IrbwswCgR5tuTg.s['599']++;if(index>-1){__cov_GNGWr8D5IrbwswCgR5tuTg.b['160'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['600']++;this.fire('planarEvent:mouseover',{categoryItem:categoryItems,valueItem:valueItems,x:posX,y:posY,pageX:pageX,pageY:pageY,items:items,index:index,originEvent:e});}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['160'][1]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['601']++;this.fire('planarEvent:mouseout');}}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['151'][1]++;}},_type:'combo',_itemRenderQueue:null,_addToAxesRenderQueue:function(axis){__cov_GNGWr8D5IrbwswCgR5tuTg.f['81']++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['602']++;if(!this._itemRenderQueue){__cov_GNGWr8D5IrbwswCgR5tuTg.b['161'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['603']++;this._itemRenderQueue=[];}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['161'][1]++;}__cov_GNGWr8D5IrbwswCgR5tuTg.s['604']++;if(Y.Array.indexOf(this._itemRenderQueue,axis)<0){__cov_GNGWr8D5IrbwswCgR5tuTg.b['162'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['605']++;this._itemRenderQueue.push(axis);}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['162'][1]++;}},_addToAxesCollection:function(position,axis){__cov_GNGWr8D5IrbwswCgR5tuTg.f['82']++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['606']++;var axesCollection=this.get(position+'AxesCollection');__cov_GNGWr8D5IrbwswCgR5tuTg.s['607']++;if(!axesCollection){__cov_GNGWr8D5IrbwswCgR5tuTg.b['163'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['608']++;axesCollection=[];__cov_GNGWr8D5IrbwswCgR5tuTg.s['609']++;this.set(position+'AxesCollection',axesCollection);}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['163'][1]++;}__cov_GNGWr8D5IrbwswCgR5tuTg.s['610']++;axesCollection.push(axis);},_getDefaultSeriesCollection:function(){__cov_GNGWr8D5IrbwswCgR5tuTg.f['83']++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['611']++;var seriesCollection,dataProvider=this.get('dataProvider');__cov_GNGWr8D5IrbwswCgR5tuTg.s['612']++;if(dataProvider){__cov_GNGWr8D5IrbwswCgR5tuTg.b['164'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['613']++;seriesCollection=this._parseSeriesCollection();}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['164'][1]++;}__cov_GNGWr8D5IrbwswCgR5tuTg.s['614']++;return seriesCollection;},_parseSeriesCollection:function(val){__cov_GNGWr8D5IrbwswCgR5tuTg.f['84']++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['615']++;var dir=this.get('direction'),seriesStyles=this.get('styles').series,stylesAreArray=(__cov_GNGWr8D5IrbwswCgR5tuTg.b['165'][0]++,seriesStyles)&&(__cov_GNGWr8D5IrbwswCgR5tuTg.b['165'][1]++,Y_Lang.isArray(seriesStyles)),stylesIndex,setStyles,globalStyles,sc=[],catAxis,valAxis,tempKeys=[],series,seriesKeys=this.get('seriesKeys').concat(),i,index,l,type=this.get('type'),key,catKey,seriesKey,graph,orphans=[],categoryKey=this.get('categoryKey'),showMarkers=this.get('showMarkers'),showAreaFill=this.get('showAreaFill'),showLines=this.get('showLines');__cov_GNGWr8D5IrbwswCgR5tuTg.s['616']++;val=val?(__cov_GNGWr8D5IrbwswCgR5tuTg.b['166'][0]++,val.concat()):(__cov_GNGWr8D5IrbwswCgR5tuTg.b['166'][1]++,[]);__cov_GNGWr8D5IrbwswCgR5tuTg.s['617']++;if(dir==='vertical'){__cov_GNGWr8D5IrbwswCgR5tuTg.b['167'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['618']++;catAxis='yAxis';__cov_GNGWr8D5IrbwswCgR5tuTg.s['619']++;catKey='yKey';__cov_GNGWr8D5IrbwswCgR5tuTg.s['620']++;valAxis='xAxis';__cov_GNGWr8D5IrbwswCgR5tuTg.s['621']++;seriesKey='xKey';}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['167'][1]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['622']++;catAxis='xAxis';__cov_GNGWr8D5IrbwswCgR5tuTg.s['623']++;catKey='xKey';__cov_GNGWr8D5IrbwswCgR5tuTg.s['624']++;valAxis='yAxis';__cov_GNGWr8D5IrbwswCgR5tuTg.s['625']++;seriesKey='yKey';}__cov_GNGWr8D5IrbwswCgR5tuTg.s['626']++;l=val.length;__cov_GNGWr8D5IrbwswCgR5tuTg.s['627']++;while((__cov_GNGWr8D5IrbwswCgR5tuTg.b['168'][0]++,val)&&(__cov_GNGWr8D5IrbwswCgR5tuTg.b['168'][1]++,val.length>0)){__cov_GNGWr8D5IrbwswCgR5tuTg.s['628']++;series=val.shift();__cov_GNGWr8D5IrbwswCgR5tuTg.s['629']++;key=this._getBaseAttribute(series,seriesKey);__cov_GNGWr8D5IrbwswCgR5tuTg.s['630']++;if(key){__cov_GNGWr8D5IrbwswCgR5tuTg.b['169'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['631']++;index=Y.Array.indexOf(seriesKeys,key);__cov_GNGWr8D5IrbwswCgR5tuTg.s['632']++;if(index>-1){__cov_GNGWr8D5IrbwswCgR5tuTg.b['170'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['633']++;seriesKeys.splice(index,1);__cov_GNGWr8D5IrbwswCgR5tuTg.s['634']++;tempKeys.push(key);__cov_GNGWr8D5IrbwswCgR5tuTg.s['635']++;sc.push(series);}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['170'][1]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['636']++;orphans.push(series);}}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['169'][1]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['637']++;orphans.push(series);}}__cov_GNGWr8D5IrbwswCgR5tuTg.s['638']++;while(orphans.length>0){__cov_GNGWr8D5IrbwswCgR5tuTg.s['639']++;series=orphans.shift();__cov_GNGWr8D5IrbwswCgR5tuTg.s['640']++;if(seriesKeys.length>0){__cov_GNGWr8D5IrbwswCgR5tuTg.b['171'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['641']++;key=seriesKeys.shift();__cov_GNGWr8D5IrbwswCgR5tuTg.s['642']++;this._setBaseAttribute(series,seriesKey,key);__cov_GNGWr8D5IrbwswCgR5tuTg.s['643']++;tempKeys.push(key);__cov_GNGWr8D5IrbwswCgR5tuTg.s['644']++;sc.push(series);}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['171'][1]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['645']++;if(series instanceof Y.CartesianSeries){__cov_GNGWr8D5IrbwswCgR5tuTg.b['172'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['646']++;series.destroy(true);}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['172'][1]++;}}}__cov_GNGWr8D5IrbwswCgR5tuTg.s['647']++;if(seriesKeys.length>0){__cov_GNGWr8D5IrbwswCgR5tuTg.b['173'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['648']++;tempKeys=tempKeys.concat(seriesKeys);}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['173'][1]++;}__cov_GNGWr8D5IrbwswCgR5tuTg.s['649']++;l=tempKeys.length;__cov_GNGWr8D5IrbwswCgR5tuTg.s['650']++;for(i=0;i<l;++i){__cov_GNGWr8D5IrbwswCgR5tuTg.s['651']++;series=(__cov_GNGWr8D5IrbwswCgR5tuTg.b['174'][0]++,sc[i])||(__cov_GNGWr8D5IrbwswCgR5tuTg.b['174'][1]++,{type:type});__cov_GNGWr8D5IrbwswCgR5tuTg.s['652']++;if(series instanceof Y.CartesianSeries){__cov_GNGWr8D5IrbwswCgR5tuTg.b['175'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['653']++;this._parseSeriesAxes(series);}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['175'][1]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['654']++;series[catKey]=(__cov_GNGWr8D5IrbwswCgR5tuTg.b['176'][0]++,series[catKey])||(__cov_GNGWr8D5IrbwswCgR5tuTg.b['176'][1]++,categoryKey);__cov_GNGWr8D5IrbwswCgR5tuTg.s['655']++;series[seriesKey]=(__cov_GNGWr8D5IrbwswCgR5tuTg.b['177'][0]++,series[seriesKey])||(__cov_GNGWr8D5IrbwswCgR5tuTg.b['177'][1]++,seriesKeys.shift());__cov_GNGWr8D5IrbwswCgR5tuTg.s['656']++;series[catAxis]=this._getCategoryAxis();__cov_GNGWr8D5IrbwswCgR5tuTg.s['657']++;series[valAxis]=this._getSeriesAxis(series[seriesKey]);__cov_GNGWr8D5IrbwswCgR5tuTg.s['658']++;series.type=(__cov_GNGWr8D5IrbwswCgR5tuTg.b['178'][0]++,series.type)||(__cov_GNGWr8D5IrbwswCgR5tuTg.b['178'][1]++,type);__cov_GNGWr8D5IrbwswCgR5tuTg.s['659']++;series.direction=(__cov_GNGWr8D5IrbwswCgR5tuTg.b['179'][0]++,series.direction)||(__cov_GNGWr8D5IrbwswCgR5tuTg.b['179'][1]++,dir);__cov_GNGWr8D5IrbwswCgR5tuTg.s['660']++;if((__cov_GNGWr8D5IrbwswCgR5tuTg.b['181'][0]++,series.type==='combo')||(__cov_GNGWr8D5IrbwswCgR5tuTg.b['181'][1]++,series.type==='stackedcombo')||(__cov_GNGWr8D5IrbwswCgR5tuTg.b['181'][2]++,series.type==='combospline')||(__cov_GNGWr8D5IrbwswCgR5tuTg.b['181'][3]++,series.type==='stackedcombospline')){__cov_GNGWr8D5IrbwswCgR5tuTg.b['180'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['661']++;if(showAreaFill!==null){__cov_GNGWr8D5IrbwswCgR5tuTg.b['182'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['662']++;series.showAreaFill=(__cov_GNGWr8D5IrbwswCgR5tuTg.b['184'][0]++,series.showAreaFill!==null)&&(__cov_GNGWr8D5IrbwswCgR5tuTg.b['184'][1]++,series.showAreaFill!==undefined)?(__cov_GNGWr8D5IrbwswCgR5tuTg.b['183'][0]++,series.showAreaFill):(__cov_GNGWr8D5IrbwswCgR5tuTg.b['183'][1]++,showAreaFill);}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['182'][1]++;}__cov_GNGWr8D5IrbwswCgR5tuTg.s['663']++;if(showMarkers!==null){__cov_GNGWr8D5IrbwswCgR5tuTg.b['185'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['664']++;series.showMarkers=(__cov_GNGWr8D5IrbwswCgR5tuTg.b['187'][0]++,series.showMarkers!==null)&&(__cov_GNGWr8D5IrbwswCgR5tuTg.b['187'][1]++,series.showMarkers!==undefined)?(__cov_GNGWr8D5IrbwswCgR5tuTg.b['186'][0]++,series.showMarkers):(__cov_GNGWr8D5IrbwswCgR5tuTg.b['186'][1]++,showMarkers);}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['185'][1]++;}__cov_GNGWr8D5IrbwswCgR5tuTg.s['665']++;if(showLines!==null){__cov_GNGWr8D5IrbwswCgR5tuTg.b['188'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['666']++;series.showLines=(__cov_GNGWr8D5IrbwswCgR5tuTg.b['190'][0]++,series.showLines!==null)&&(__cov_GNGWr8D5IrbwswCgR5tuTg.b['190'][1]++,series.showLines!==undefined)?(__cov_GNGWr8D5IrbwswCgR5tuTg.b['189'][0]++,series.showLines):(__cov_GNGWr8D5IrbwswCgR5tuTg.b['189'][1]++,showLines);}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['188'][1]++;}}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['180'][1]++;}__cov_GNGWr8D5IrbwswCgR5tuTg.s['667']++;if(seriesStyles){__cov_GNGWr8D5IrbwswCgR5tuTg.b['191'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['668']++;stylesIndex=stylesAreArray?(__cov_GNGWr8D5IrbwswCgR5tuTg.b['192'][0]++,i):(__cov_GNGWr8D5IrbwswCgR5tuTg.b['192'][1]++,series[seriesKey]);__cov_GNGWr8D5IrbwswCgR5tuTg.s['669']++;globalStyles=seriesStyles[stylesIndex];__cov_GNGWr8D5IrbwswCgR5tuTg.s['670']++;if(globalStyles){__cov_GNGWr8D5IrbwswCgR5tuTg.b['193'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['671']++;setStyles=series.styles;__cov_GNGWr8D5IrbwswCgR5tuTg.s['672']++;if(setStyles){__cov_GNGWr8D5IrbwswCgR5tuTg.b['194'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['673']++;series.styles=this._mergeStyles(setStyles,globalStyles);}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['194'][1]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['674']++;series.styles=globalStyles;}}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['193'][1]++;}}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['191'][1]++;}__cov_GNGWr8D5IrbwswCgR5tuTg.s['675']++;sc[i]=series;}}__cov_GNGWr8D5IrbwswCgR5tuTg.s['676']++;if(sc){__cov_GNGWr8D5IrbwswCgR5tuTg.b['195'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['677']++;graph=this.get('graph');__cov_GNGWr8D5IrbwswCgR5tuTg.s['678']++;graph.set('seriesCollection',sc);__cov_GNGWr8D5IrbwswCgR5tuTg.s['679']++;sc=graph.get('seriesCollection');}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['195'][1]++;}__cov_GNGWr8D5IrbwswCgR5tuTg.s['680']++;return sc;},_parseSeriesAxes:function(series){__cov_GNGWr8D5IrbwswCgR5tuTg.f['85']++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['681']++;var axes=this.get('axes'),xAxis=series.get('xAxis'),yAxis=series.get('yAxis'),YAxis=Y.Axis,axis;__cov_GNGWr8D5IrbwswCgR5tuTg.s['682']++;if((__cov_GNGWr8D5IrbwswCgR5tuTg.b['197'][0]++,xAxis)&&(__cov_GNGWr8D5IrbwswCgR5tuTg.b['197'][1]++,!(xAxis instanceof YAxis))&&(__cov_GNGWr8D5IrbwswCgR5tuTg.b['197'][2]++,Y_Lang.isString(xAxis))&&(__cov_GNGWr8D5IrbwswCgR5tuTg.b['197'][3]++,axes.hasOwnProperty(xAxis))){__cov_GNGWr8D5IrbwswCgR5tuTg.b['196'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['683']++;axis=axes[xAxis];__cov_GNGWr8D5IrbwswCgR5tuTg.s['684']++;if(axis instanceof YAxis){__cov_GNGWr8D5IrbwswCgR5tuTg.b['198'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['685']++;series.set('xAxis',axis);}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['198'][1]++;}}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['196'][1]++;}__cov_GNGWr8D5IrbwswCgR5tuTg.s['686']++;if((__cov_GNGWr8D5IrbwswCgR5tuTg.b['200'][0]++,yAxis)&&(__cov_GNGWr8D5IrbwswCgR5tuTg.b['200'][1]++,!(yAxis instanceof YAxis))&&(__cov_GNGWr8D5IrbwswCgR5tuTg.b['200'][2]++,Y_Lang.isString(yAxis))&&(__cov_GNGWr8D5IrbwswCgR5tuTg.b['200'][3]++,axes.hasOwnProperty(yAxis))){__cov_GNGWr8D5IrbwswCgR5tuTg.b['199'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['687']++;axis=axes[yAxis];__cov_GNGWr8D5IrbwswCgR5tuTg.s['688']++;if(axis instanceof YAxis){__cov_GNGWr8D5IrbwswCgR5tuTg.b['201'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['689']++;series.set('yAxis',axis);}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['201'][1]++;}}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['199'][1]++;}},_getCategoryAxis:function(){__cov_GNGWr8D5IrbwswCgR5tuTg.f['86']++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['690']++;var axis,axes=this.get('axes'),categoryAxisName=(__cov_GNGWr8D5IrbwswCgR5tuTg.b['202'][0]++,this.get('categoryAxisName'))||(__cov_GNGWr8D5IrbwswCgR5tuTg.b['202'][1]++,this.get('categoryKey'));__cov_GNGWr8D5IrbwswCgR5tuTg.s['691']++;axis=axes[categoryAxisName];__cov_GNGWr8D5IrbwswCgR5tuTg.s['692']++;return axis;},_getSeriesAxis:function(key,axisName){__cov_GNGWr8D5IrbwswCgR5tuTg.f['87']++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['693']++;var axes=this.get('axes'),i,keys,axis;__cov_GNGWr8D5IrbwswCgR5tuTg.s['694']++;if(axes){__cov_GNGWr8D5IrbwswCgR5tuTg.b['203'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['695']++;if((__cov_GNGWr8D5IrbwswCgR5tuTg.b['205'][0]++,axisName)&&(__cov_GNGWr8D5IrbwswCgR5tuTg.b['205'][1]++,axes.hasOwnProperty(axisName))){__cov_GNGWr8D5IrbwswCgR5tuTg.b['204'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['696']++;axis=axes[axisName];}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['204'][1]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['697']++;for(i in axes){__cov_GNGWr8D5IrbwswCgR5tuTg.s['698']++;if(axes.hasOwnProperty(i)){__cov_GNGWr8D5IrbwswCgR5tuTg.b['206'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['699']++;keys=axes[i].get('keys');__cov_GNGWr8D5IrbwswCgR5tuTg.s['700']++;if((__cov_GNGWr8D5IrbwswCgR5tuTg.b['208'][0]++,keys)&&(__cov_GNGWr8D5IrbwswCgR5tuTg.b['208'][1]++,keys.hasOwnProperty(key))){__cov_GNGWr8D5IrbwswCgR5tuTg.b['207'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['701']++;axis=axes[i];__cov_GNGWr8D5IrbwswCgR5tuTg.s['702']++;break;}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['207'][1]++;}}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['206'][1]++;}}}}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['203'][1]++;}__cov_GNGWr8D5IrbwswCgR5tuTg.s['703']++;return axis;},_getBaseAttribute:function(item,key){__cov_GNGWr8D5IrbwswCgR5tuTg.f['88']++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['704']++;if(item instanceof Y.Base){__cov_GNGWr8D5IrbwswCgR5tuTg.b['209'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['705']++;return item.get(key);}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['209'][1]++;}__cov_GNGWr8D5IrbwswCgR5tuTg.s['706']++;if(item.hasOwnProperty(key)){__cov_GNGWr8D5IrbwswCgR5tuTg.b['210'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['707']++;return item[key];}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['210'][1]++;}__cov_GNGWr8D5IrbwswCgR5tuTg.s['708']++;return null;},_setBaseAttribute:function(item,key,value){__cov_GNGWr8D5IrbwswCgR5tuTg.f['89']++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['709']++;if(item instanceof Y.Base){__cov_GNGWr8D5IrbwswCgR5tuTg.b['211'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['710']++;item.set(key,value);}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['211'][1]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['711']++;item[key]=value;}},_setAxes:function(val){__cov_GNGWr8D5IrbwswCgR5tuTg.f['90']++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['712']++;var hash=this._parseAxes(val),axes={},axesAttrs={edgeOffset:'edgeOffset',calculateEdgeOffset:'calculateEdgeOffset',position:'position',overlapGraph:'overlapGraph',labelValues:'labelValues',hideFirstMajorUnit:'hideFirstMajorUnit',hideLastMajorUnit:'hideLastMajorUnit',labelFunction:'labelFunction',labelFunctionScope:'labelFunctionScope',labelFormat:'labelFormat',appendLabelFunction:'appendLabelFunction',appendTitleFunction:'appendTitleFunction',maximum:'maximum',minimum:'minimum',roundingMethod:'roundingMethod',alwaysShowZero:'alwaysShowZero',title:'title',width:'width',height:'height'},dp=this.get('dataProvider'),ai,i,pos,axis,axisPosition,dh,AxisClass,config,axesCollection;__cov_GNGWr8D5IrbwswCgR5tuTg.s['713']++;for(i in hash){__cov_GNGWr8D5IrbwswCgR5tuTg.s['714']++;if(hash.hasOwnProperty(i)){__cov_GNGWr8D5IrbwswCgR5tuTg.b['212'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['715']++;dh=hash[i];__cov_GNGWr8D5IrbwswCgR5tuTg.s['716']++;if(dh instanceof Y.Axis){__cov_GNGWr8D5IrbwswCgR5tuTg.b['213'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['717']++;axis=dh;}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['213'][1]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['718']++;axis=null;__cov_GNGWr8D5IrbwswCgR5tuTg.s['719']++;config={};__cov_GNGWr8D5IrbwswCgR5tuTg.s['720']++;config.dataProvider=(__cov_GNGWr8D5IrbwswCgR5tuTg.b['214'][0]++,dh.dataProvider)||(__cov_GNGWr8D5IrbwswCgR5tuTg.b['214'][1]++,dp);__cov_GNGWr8D5IrbwswCgR5tuTg.s['721']++;config.keys=dh.keys;__cov_GNGWr8D5IrbwswCgR5tuTg.s['722']++;if(dh.hasOwnProperty('roundingUnit')){__cov_GNGWr8D5IrbwswCgR5tuTg.b['215'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['723']++;config.roundingUnit=dh.roundingUnit;}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['215'][1]++;}__cov_GNGWr8D5IrbwswCgR5tuTg.s['724']++;pos=dh.position;__cov_GNGWr8D5IrbwswCgR5tuTg.s['725']++;if(dh.styles){__cov_GNGWr8D5IrbwswCgR5tuTg.b['216'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['726']++;config.styles=dh.styles;}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['216'][1]++;}__cov_GNGWr8D5IrbwswCgR5tuTg.s['727']++;config.position=dh.position;__cov_GNGWr8D5IrbwswCgR5tuTg.s['728']++;for(ai in axesAttrs){__cov_GNGWr8D5IrbwswCgR5tuTg.s['729']++;if((__cov_GNGWr8D5IrbwswCgR5tuTg.b['218'][0]++,axesAttrs.hasOwnProperty(ai))&&(__cov_GNGWr8D5IrbwswCgR5tuTg.b['218'][1]++,dh.hasOwnProperty(ai))){__cov_GNGWr8D5IrbwswCgR5tuTg.b['217'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['730']++;config[ai]=dh[ai];}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['217'][1]++;}}__cov_GNGWr8D5IrbwswCgR5tuTg.s['731']++;if(val){__cov_GNGWr8D5IrbwswCgR5tuTg.b['219'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['732']++;axis=this.getAxisByKey(i);}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['219'][1]++;}__cov_GNGWr8D5IrbwswCgR5tuTg.s['733']++;if((__cov_GNGWr8D5IrbwswCgR5tuTg.b['221'][0]++,axis)&&(__cov_GNGWr8D5IrbwswCgR5tuTg.b['221'][1]++,axis instanceof Y.Axis)){__cov_GNGWr8D5IrbwswCgR5tuTg.b['220'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['734']++;axisPosition=axis.get('position');__cov_GNGWr8D5IrbwswCgR5tuTg.s['735']++;if(pos!==axisPosition){__cov_GNGWr8D5IrbwswCgR5tuTg.b['222'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['736']++;if(axisPosition!=='none'){__cov_GNGWr8D5IrbwswCgR5tuTg.b['223'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['737']++;axesCollection=this.get(axisPosition+'AxesCollection');__cov_GNGWr8D5IrbwswCgR5tuTg.s['738']++;axesCollection.splice(Y.Array.indexOf(axesCollection,axis),1);}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['223'][1]++;}__cov_GNGWr8D5IrbwswCgR5tuTg.s['739']++;if(pos!=='none'){__cov_GNGWr8D5IrbwswCgR5tuTg.b['224'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['740']++;this._addToAxesCollection(pos,axis);}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['224'][1]++;}}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['222'][1]++;}__cov_GNGWr8D5IrbwswCgR5tuTg.s['741']++;axis.setAttrs(config);}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['220'][1]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['742']++;AxisClass=this._getAxisClass(dh.type);__cov_GNGWr8D5IrbwswCgR5tuTg.s['743']++;axis=new AxisClass(config);__cov_GNGWr8D5IrbwswCgR5tuTg.s['744']++;axis.after('axisRendered',Y.bind(this._itemRendered,this));}}__cov_GNGWr8D5IrbwswCgR5tuTg.s['745']++;if(axis){__cov_GNGWr8D5IrbwswCgR5tuTg.b['225'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['746']++;axesCollection=this.get(pos+'AxesCollection');__cov_GNGWr8D5IrbwswCgR5tuTg.s['747']++;if((__cov_GNGWr8D5IrbwswCgR5tuTg.b['227'][0]++,axesCollection)&&(__cov_GNGWr8D5IrbwswCgR5tuTg.b['227'][1]++,Y.Array.indexOf(axesCollection,axis)>0)){__cov_GNGWr8D5IrbwswCgR5tuTg.b['226'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['748']++;axis.set('overlapGraph',false);}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['226'][1]++;}__cov_GNGWr8D5IrbwswCgR5tuTg.s['749']++;axes[i]=axis;}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['225'][1]++;}}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['212'][1]++;}}__cov_GNGWr8D5IrbwswCgR5tuTg.s['750']++;return axes;},_addAxes:function(){__cov_GNGWr8D5IrbwswCgR5tuTg.f['91']++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['751']++;var axes=this.get('axes'),i,axis,pos,w=this.get('width'),h=this.get('height'),node=Y.Node.one(this._parentNode);__cov_GNGWr8D5IrbwswCgR5tuTg.s['752']++;if(!this._axesCollection){__cov_GNGWr8D5IrbwswCgR5tuTg.b['228'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['753']++;this._axesCollection=[];}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['228'][1]++;}__cov_GNGWr8D5IrbwswCgR5tuTg.s['754']++;for(i in axes){__cov_GNGWr8D5IrbwswCgR5tuTg.s['755']++;if(axes.hasOwnProperty(i)){__cov_GNGWr8D5IrbwswCgR5tuTg.b['229'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['756']++;axis=axes[i];__cov_GNGWr8D5IrbwswCgR5tuTg.s['757']++;if(axis instanceof Y.Axis){__cov_GNGWr8D5IrbwswCgR5tuTg.b['230'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['758']++;if(!w){__cov_GNGWr8D5IrbwswCgR5tuTg.b['231'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['759']++;this.set('width',node.get('offsetWidth'));__cov_GNGWr8D5IrbwswCgR5tuTg.s['760']++;w=this.get('width');}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['231'][1]++;}__cov_GNGWr8D5IrbwswCgR5tuTg.s['761']++;if(!h){__cov_GNGWr8D5IrbwswCgR5tuTg.b['232'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['762']++;this.set('height',node.get('offsetHeight'));__cov_GNGWr8D5IrbwswCgR5tuTg.s['763']++;h=this.get('height');}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['232'][1]++;}__cov_GNGWr8D5IrbwswCgR5tuTg.s['764']++;this._addToAxesRenderQueue(axis);__cov_GNGWr8D5IrbwswCgR5tuTg.s['765']++;pos=axis.get('position');__cov_GNGWr8D5IrbwswCgR5tuTg.s['766']++;if(!this.get(pos+'AxesCollection')){__cov_GNGWr8D5IrbwswCgR5tuTg.b['233'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['767']++;this.set(pos+'AxesCollection',[axis]);}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['233'][1]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['768']++;this.get(pos+'AxesCollection').push(axis);}__cov_GNGWr8D5IrbwswCgR5tuTg.s['769']++;this._axesCollection.push(axis);__cov_GNGWr8D5IrbwswCgR5tuTg.s['770']++;if(axis.get('keys').hasOwnProperty(this.get('categoryKey'))){__cov_GNGWr8D5IrbwswCgR5tuTg.b['234'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['771']++;this.set('categoryAxis',axis);}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['234'][1]++;}__cov_GNGWr8D5IrbwswCgR5tuTg.s['772']++;axis.render(this.get('contentBox'));}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['230'][1]++;}}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['229'][1]++;}}},_addSeries:function(){__cov_GNGWr8D5IrbwswCgR5tuTg.f['92']++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['773']++;var graph=this.get('graph');__cov_GNGWr8D5IrbwswCgR5tuTg.s['774']++;graph.render(this.get('contentBox'));},_addGridlines:function(){__cov_GNGWr8D5IrbwswCgR5tuTg.f['93']++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['775']++;var graph=this.get('graph'),hgl=this.get('horizontalGridlines'),vgl=this.get('verticalGridlines'),direction=this.get('direction'),leftAxesCollection=this.get('leftAxesCollection'),rightAxesCollection=this.get('rightAxesCollection'),bottomAxesCollection=this.get('bottomAxesCollection'),topAxesCollection=this.get('topAxesCollection'),seriesAxesCollection,catAxis=this.get('categoryAxis'),hAxis,vAxis;__cov_GNGWr8D5IrbwswCgR5tuTg.s['776']++;if(this._axesCollection){__cov_GNGWr8D5IrbwswCgR5tuTg.b['235'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['777']++;seriesAxesCollection=this._axesCollection.concat();__cov_GNGWr8D5IrbwswCgR5tuTg.s['778']++;seriesAxesCollection.splice(Y.Array.indexOf(seriesAxesCollection,catAxis),1);}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['235'][1]++;}__cov_GNGWr8D5IrbwswCgR5tuTg.s['779']++;if(hgl){__cov_GNGWr8D5IrbwswCgR5tuTg.b['236'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['780']++;if((__cov_GNGWr8D5IrbwswCgR5tuTg.b['238'][0]++,leftAxesCollection)&&(__cov_GNGWr8D5IrbwswCgR5tuTg.b['238'][1]++,leftAxesCollection[0])){__cov_GNGWr8D5IrbwswCgR5tuTg.b['237'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['781']++;hAxis=leftAxesCollection[0];}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['237'][1]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['782']++;if((__cov_GNGWr8D5IrbwswCgR5tuTg.b['240'][0]++,rightAxesCollection)&&(__cov_GNGWr8D5IrbwswCgR5tuTg.b['240'][1]++,rightAxesCollection[0])){__cov_GNGWr8D5IrbwswCgR5tuTg.b['239'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['783']++;hAxis=rightAxesCollection[0];}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['239'][1]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['784']++;hAxis=direction==='horizontal'?(__cov_GNGWr8D5IrbwswCgR5tuTg.b['241'][0]++,catAxis):(__cov_GNGWr8D5IrbwswCgR5tuTg.b['241'][1]++,seriesAxesCollection[0]);}}__cov_GNGWr8D5IrbwswCgR5tuTg.s['785']++;if((__cov_GNGWr8D5IrbwswCgR5tuTg.b['243'][0]++,!this._getBaseAttribute(hgl,'axis'))&&(__cov_GNGWr8D5IrbwswCgR5tuTg.b['243'][1]++,hAxis)){__cov_GNGWr8D5IrbwswCgR5tuTg.b['242'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['786']++;this._setBaseAttribute(hgl,'axis',hAxis);}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['242'][1]++;}__cov_GNGWr8D5IrbwswCgR5tuTg.s['787']++;if(this._getBaseAttribute(hgl,'axis')){__cov_GNGWr8D5IrbwswCgR5tuTg.b['244'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['788']++;graph.set('horizontalGridlines',hgl);}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['244'][1]++;}}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['236'][1]++;}__cov_GNGWr8D5IrbwswCgR5tuTg.s['789']++;if(vgl){__cov_GNGWr8D5IrbwswCgR5tuTg.b['245'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['790']++;if((__cov_GNGWr8D5IrbwswCgR5tuTg.b['247'][0]++,bottomAxesCollection)&&(__cov_GNGWr8D5IrbwswCgR5tuTg.b['247'][1]++,bottomAxesCollection[0])){__cov_GNGWr8D5IrbwswCgR5tuTg.b['246'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['791']++;vAxis=bottomAxesCollection[0];}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['246'][1]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['792']++;if((__cov_GNGWr8D5IrbwswCgR5tuTg.b['249'][0]++,topAxesCollection)&&(__cov_GNGWr8D5IrbwswCgR5tuTg.b['249'][1]++,topAxesCollection[0])){__cov_GNGWr8D5IrbwswCgR5tuTg.b['248'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['793']++;vAxis=topAxesCollection[0];}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['248'][1]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['794']++;vAxis=direction==='vertical'?(__cov_GNGWr8D5IrbwswCgR5tuTg.b['250'][0]++,catAxis):(__cov_GNGWr8D5IrbwswCgR5tuTg.b['250'][1]++,seriesAxesCollection[0]);}}__cov_GNGWr8D5IrbwswCgR5tuTg.s['795']++;if((__cov_GNGWr8D5IrbwswCgR5tuTg.b['252'][0]++,!this._getBaseAttribute(vgl,'axis'))&&(__cov_GNGWr8D5IrbwswCgR5tuTg.b['252'][1]++,vAxis)){__cov_GNGWr8D5IrbwswCgR5tuTg.b['251'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['796']++;this._setBaseAttribute(vgl,'axis',vAxis);}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['251'][1]++;}__cov_GNGWr8D5IrbwswCgR5tuTg.s['797']++;if(this._getBaseAttribute(vgl,'axis')){__cov_GNGWr8D5IrbwswCgR5tuTg.b['253'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['798']++;graph.set('verticalGridlines',vgl);}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['253'][1]++;}}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['245'][1]++;}},_getDefaultAxes:function(){__cov_GNGWr8D5IrbwswCgR5tuTg.f['94']++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['799']++;var axes;__cov_GNGWr8D5IrbwswCgR5tuTg.s['800']++;if(this.get('dataProvider')){__cov_GNGWr8D5IrbwswCgR5tuTg.b['254'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['801']++;axes=this._parseAxes();}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['254'][1]++;}__cov_GNGWr8D5IrbwswCgR5tuTg.s['802']++;return axes;},_parseAxes:function(axes){__cov_GNGWr8D5IrbwswCgR5tuTg.f['95']++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['803']++;var catKey=this.get('categoryKey'),axis,attr,keys,newAxes={},claimedKeys=[],newKeys=[],categoryAxisName=(__cov_GNGWr8D5IrbwswCgR5tuTg.b['255'][0]++,this.get('categoryAxisName'))||(__cov_GNGWr8D5IrbwswCgR5tuTg.b['255'][1]++,this.get('categoryKey')),valueAxisName=this.get('valueAxisName'),seriesKeys=this.get('seriesKeys').concat(),i,l,ii,ll,cIndex,direction=this.get('direction'),seriesPosition,categoryPosition,valueAxes=[],seriesAxis=this.get('stacked')?(__cov_GNGWr8D5IrbwswCgR5tuTg.b['256'][0]++,'stacked'):(__cov_GNGWr8D5IrbwswCgR5tuTg.b['256'][1]++,'numeric');__cov_GNGWr8D5IrbwswCgR5tuTg.s['804']++;if(direction==='vertical'){__cov_GNGWr8D5IrbwswCgR5tuTg.b['257'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['805']++;seriesPosition='bottom';__cov_GNGWr8D5IrbwswCgR5tuTg.s['806']++;categoryPosition='left';}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['257'][1]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['807']++;seriesPosition='left';__cov_GNGWr8D5IrbwswCgR5tuTg.s['808']++;categoryPosition='bottom';}__cov_GNGWr8D5IrbwswCgR5tuTg.s['809']++;if(axes){__cov_GNGWr8D5IrbwswCgR5tuTg.b['258'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['810']++;for(i in axes){__cov_GNGWr8D5IrbwswCgR5tuTg.s['811']++;if(axes.hasOwnProperty(i)){__cov_GNGWr8D5IrbwswCgR5tuTg.b['259'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['812']++;axis=axes[i];__cov_GNGWr8D5IrbwswCgR5tuTg.s['813']++;keys=this._getBaseAttribute(axis,'keys');__cov_GNGWr8D5IrbwswCgR5tuTg.s['814']++;attr=this._getBaseAttribute(axis,'type');__cov_GNGWr8D5IrbwswCgR5tuTg.s['815']++;if((__cov_GNGWr8D5IrbwswCgR5tuTg.b['261'][0]++,attr==='time')||(__cov_GNGWr8D5IrbwswCgR5tuTg.b['261'][1]++,attr==='category')){__cov_GNGWr8D5IrbwswCgR5tuTg.b['260'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['816']++;categoryAxisName=i;__cov_GNGWr8D5IrbwswCgR5tuTg.s['817']++;this.set('categoryAxisName',i);__cov_GNGWr8D5IrbwswCgR5tuTg.s['818']++;if((__cov_GNGWr8D5IrbwswCgR5tuTg.b['263'][0]++,Y_Lang.isArray(keys))&&(__cov_GNGWr8D5IrbwswCgR5tuTg.b['263'][1]++,keys.length>0)){__cov_GNGWr8D5IrbwswCgR5tuTg.b['262'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['819']++;catKey=keys[0];__cov_GNGWr8D5IrbwswCgR5tuTg.s['820']++;this.set('categoryKey',catKey);}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['262'][1]++;}__cov_GNGWr8D5IrbwswCgR5tuTg.s['821']++;newAxes[i]=axis;}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['260'][1]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['822']++;if(i===categoryAxisName){__cov_GNGWr8D5IrbwswCgR5tuTg.b['264'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['823']++;newAxes[i]=axis;}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['264'][1]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['824']++;newAxes[i]=axis;__cov_GNGWr8D5IrbwswCgR5tuTg.s['825']++;if((__cov_GNGWr8D5IrbwswCgR5tuTg.b['266'][0]++,i!==valueAxisName)&&(__cov_GNGWr8D5IrbwswCgR5tuTg.b['266'][1]++,keys)&&(__cov_GNGWr8D5IrbwswCgR5tuTg.b['266'][2]++,Y_Lang.isArray(keys))){__cov_GNGWr8D5IrbwswCgR5tuTg.b['265'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['826']++;ll=keys.length;__cov_GNGWr8D5IrbwswCgR5tuTg.s['827']++;for(ii=0;ii<ll;++ii){__cov_GNGWr8D5IrbwswCgR5tuTg.s['828']++;claimedKeys.push(keys[ii]);}__cov_GNGWr8D5IrbwswCgR5tuTg.s['829']++;valueAxes.push(newAxes[i]);}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['265'][1]++;}__cov_GNGWr8D5IrbwswCgR5tuTg.s['830']++;if(!this._getBaseAttribute(newAxes[i],'type')){__cov_GNGWr8D5IrbwswCgR5tuTg.b['267'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['831']++;this._setBaseAttribute(newAxes[i],'type',seriesAxis);}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['267'][1]++;}__cov_GNGWr8D5IrbwswCgR5tuTg.s['832']++;if(!this._getBaseAttribute(newAxes[i],'position')){__cov_GNGWr8D5IrbwswCgR5tuTg.b['268'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['833']++;this._setBaseAttribute(newAxes[i],'position',this._getDefaultAxisPosition(newAxes[i],valueAxes,seriesPosition));}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['268'][1]++;}}}}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['259'][1]++;}}}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['258'][1]++;}__cov_GNGWr8D5IrbwswCgR5tuTg.s['834']++;cIndex=Y.Array.indexOf(seriesKeys,catKey);__cov_GNGWr8D5IrbwswCgR5tuTg.s['835']++;if(cIndex>-1){__cov_GNGWr8D5IrbwswCgR5tuTg.b['269'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['836']++;seriesKeys.splice(cIndex,1);}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['269'][1]++;}__cov_GNGWr8D5IrbwswCgR5tuTg.s['837']++;l=seriesKeys.length;__cov_GNGWr8D5IrbwswCgR5tuTg.s['838']++;for(i=0;i<l;++i){__cov_GNGWr8D5IrbwswCgR5tuTg.s['839']++;cIndex=Y.Array.indexOf(claimedKeys,seriesKeys[i]);__cov_GNGWr8D5IrbwswCgR5tuTg.s['840']++;if(cIndex>-1){__cov_GNGWr8D5IrbwswCgR5tuTg.b['270'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['841']++;newKeys=newKeys.concat(claimedKeys.splice(cIndex,1));}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['270'][1]++;}}__cov_GNGWr8D5IrbwswCgR5tuTg.s['842']++;claimedKeys=newKeys.concat(claimedKeys);__cov_GNGWr8D5IrbwswCgR5tuTg.s['843']++;l=claimedKeys.length;__cov_GNGWr8D5IrbwswCgR5tuTg.s['844']++;for(i=0;i<l;i=i+1){__cov_GNGWr8D5IrbwswCgR5tuTg.s['845']++;cIndex=Y.Array.indexOf(seriesKeys,claimedKeys[i]);__cov_GNGWr8D5IrbwswCgR5tuTg.s['846']++;if(cIndex>-1){__cov_GNGWr8D5IrbwswCgR5tuTg.b['271'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['847']++;seriesKeys.splice(cIndex,1);}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['271'][1]++;}}__cov_GNGWr8D5IrbwswCgR5tuTg.s['848']++;if(!newAxes.hasOwnProperty(categoryAxisName)){__cov_GNGWr8D5IrbwswCgR5tuTg.b['272'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['849']++;newAxes[categoryAxisName]={};}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['272'][1]++;}__cov_GNGWr8D5IrbwswCgR5tuTg.s['850']++;if(!this._getBaseAttribute(newAxes[categoryAxisName],'keys')){__cov_GNGWr8D5IrbwswCgR5tuTg.b['273'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['851']++;this._setBaseAttribute(newAxes[categoryAxisName],'keys',[catKey]);}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['273'][1]++;}__cov_GNGWr8D5IrbwswCgR5tuTg.s['852']++;if(!this._getBaseAttribute(newAxes[categoryAxisName],'position')){__cov_GNGWr8D5IrbwswCgR5tuTg.b['274'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['853']++;this._setBaseAttribute(newAxes[categoryAxisName],'position',categoryPosition);}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['274'][1]++;}__cov_GNGWr8D5IrbwswCgR5tuTg.s['854']++;if(!this._getBaseAttribute(newAxes[categoryAxisName],'type')){__cov_GNGWr8D5IrbwswCgR5tuTg.b['275'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['855']++;this._setBaseAttribute(newAxes[categoryAxisName],'type',this.get('categoryType'));}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['275'][1]++;}__cov_GNGWr8D5IrbwswCgR5tuTg.s['856']++;if((__cov_GNGWr8D5IrbwswCgR5tuTg.b['277'][0]++,!newAxes.hasOwnProperty(valueAxisName))&&(__cov_GNGWr8D5IrbwswCgR5tuTg.b['277'][1]++,seriesKeys)&&(__cov_GNGWr8D5IrbwswCgR5tuTg.b['277'][2]++,seriesKeys.length>0)){__cov_GNGWr8D5IrbwswCgR5tuTg.b['276'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['857']++;newAxes[valueAxisName]={keys:seriesKeys};__cov_GNGWr8D5IrbwswCgR5tuTg.s['858']++;valueAxes.push(newAxes[valueAxisName]);}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['276'][1]++;}__cov_GNGWr8D5IrbwswCgR5tuTg.s['859']++;if(claimedKeys.length>0){__cov_GNGWr8D5IrbwswCgR5tuTg.b['278'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['860']++;if(seriesKeys.length>0){__cov_GNGWr8D5IrbwswCgR5tuTg.b['279'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['861']++;seriesKeys=claimedKeys.concat(seriesKeys);}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['279'][1]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['862']++;seriesKeys=claimedKeys;}}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['278'][1]++;}__cov_GNGWr8D5IrbwswCgR5tuTg.s['863']++;if(newAxes.hasOwnProperty(valueAxisName)){__cov_GNGWr8D5IrbwswCgR5tuTg.b['280'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['864']++;if(!this._getBaseAttribute(newAxes[valueAxisName],'position')){__cov_GNGWr8D5IrbwswCgR5tuTg.b['281'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['865']++;this._setBaseAttribute(newAxes[valueAxisName],'position',this._getDefaultAxisPosition(newAxes[valueAxisName],valueAxes,seriesPosition));}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['281'][1]++;}__cov_GNGWr8D5IrbwswCgR5tuTg.s['866']++;this._setBaseAttribute(newAxes[valueAxisName],'type',seriesAxis);__cov_GNGWr8D5IrbwswCgR5tuTg.s['867']++;this._setBaseAttribute(newAxes[valueAxisName],'keys',seriesKeys);}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['280'][1]++;}__cov_GNGWr8D5IrbwswCgR5tuTg.s['868']++;if(!this._seriesKeysExplicitlySet){__cov_GNGWr8D5IrbwswCgR5tuTg.b['282'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['869']++;this.set('seriesKeys',seriesKeys,{src:'internal'});}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['282'][1]++;}__cov_GNGWr8D5IrbwswCgR5tuTg.s['870']++;return newAxes;},_getDefaultAxisPosition:function(axis,valueAxes,position){__cov_GNGWr8D5IrbwswCgR5tuTg.f['96']++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['871']++;var direction=this.get('direction'),i=Y.Array.indexOf(valueAxes,axis);__cov_GNGWr8D5IrbwswCgR5tuTg.s['872']++;if((__cov_GNGWr8D5IrbwswCgR5tuTg.b['284'][0]++,valueAxes[i-1])&&(__cov_GNGWr8D5IrbwswCgR5tuTg.b['284'][1]++,valueAxes[i-1].position)){__cov_GNGWr8D5IrbwswCgR5tuTg.b['283'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['873']++;if(direction==='horizontal'){__cov_GNGWr8D5IrbwswCgR5tuTg.b['285'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['874']++;if(valueAxes[i-1].position==='left'){__cov_GNGWr8D5IrbwswCgR5tuTg.b['286'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['875']++;position='right';}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['286'][1]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['876']++;if(valueAxes[i-1].position==='right'){__cov_GNGWr8D5IrbwswCgR5tuTg.b['287'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['877']++;position='left';}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['287'][1]++;}}}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['285'][1]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['878']++;if(valueAxes[i-1].position==='bottom'){__cov_GNGWr8D5IrbwswCgR5tuTg.b['288'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['879']++;position='top';}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['288'][1]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['880']++;position='bottom';}}}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['283'][1]++;}__cov_GNGWr8D5IrbwswCgR5tuTg.s['881']++;return position;},getSeriesItems:function(series,index){__cov_GNGWr8D5IrbwswCgR5tuTg.f['97']++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['882']++;var xAxis=series.get('xAxis'),yAxis=series.get('yAxis'),xKey=series.get('xKey'),yKey=series.get('yKey'),categoryItem,valueItem;__cov_GNGWr8D5IrbwswCgR5tuTg.s['883']++;if(this.get('direction')==='vertical'){__cov_GNGWr8D5IrbwswCgR5tuTg.b['289'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['884']++;categoryItem={axis:yAxis,key:yKey,value:yAxis.getKeyValueAt(yKey,index)};__cov_GNGWr8D5IrbwswCgR5tuTg.s['885']++;valueItem={axis:xAxis,key:xKey,value:xAxis.getKeyValueAt(xKey,index)};}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['289'][1]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['886']++;valueItem={axis:yAxis,key:yKey,value:yAxis.getKeyValueAt(yKey,index)};__cov_GNGWr8D5IrbwswCgR5tuTg.s['887']++;categoryItem={axis:xAxis,key:xKey,value:xAxis.getKeyValueAt(xKey,index)};}__cov_GNGWr8D5IrbwswCgR5tuTg.s['888']++;categoryItem.displayName=series.get('categoryDisplayName');__cov_GNGWr8D5IrbwswCgR5tuTg.s['889']++;valueItem.displayName=series.get('valueDisplayName');__cov_GNGWr8D5IrbwswCgR5tuTg.s['890']++;categoryItem.value=categoryItem.axis.getKeyValueAt(categoryItem.key,index);__cov_GNGWr8D5IrbwswCgR5tuTg.s['891']++;valueItem.value=valueItem.axis.getKeyValueAt(valueItem.key,index);__cov_GNGWr8D5IrbwswCgR5tuTg.s['892']++;return{category:categoryItem,value:valueItem};},_sizeChanged:function(){__cov_GNGWr8D5IrbwswCgR5tuTg.f['98']++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['893']++;if(this._axesCollection){__cov_GNGWr8D5IrbwswCgR5tuTg.b['290'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['894']++;var ac=this._axesCollection,i=0,l=ac.length;__cov_GNGWr8D5IrbwswCgR5tuTg.s['895']++;for(;i<l;++i){__cov_GNGWr8D5IrbwswCgR5tuTg.s['896']++;this._addToAxesRenderQueue(ac[i]);}__cov_GNGWr8D5IrbwswCgR5tuTg.s['897']++;this._redraw();}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['290'][1]++;}},_getTopOverflow:function(set1,set2,height){__cov_GNGWr8D5IrbwswCgR5tuTg.f['99']++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['898']++;var i=0,len,overflow=0,axis;__cov_GNGWr8D5IrbwswCgR5tuTg.s['899']++;if(set1){__cov_GNGWr8D5IrbwswCgR5tuTg.b['291'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['900']++;len=set1.length;__cov_GNGWr8D5IrbwswCgR5tuTg.s['901']++;for(;i<len;++i){__cov_GNGWr8D5IrbwswCgR5tuTg.s['902']++;axis=set1[i];__cov_GNGWr8D5IrbwswCgR5tuTg.s['903']++;overflow=Math.max(overflow,Math.abs(axis.getMaxLabelBounds().top)-axis.getEdgeOffset(axis.get('styles').majorTicks.count,height));}}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['291'][1]++;}__cov_GNGWr8D5IrbwswCgR5tuTg.s['904']++;if(set2){__cov_GNGWr8D5IrbwswCgR5tuTg.b['292'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['905']++;i=0;__cov_GNGWr8D5IrbwswCgR5tuTg.s['906']++;len=set2.length;__cov_GNGWr8D5IrbwswCgR5tuTg.s['907']++;for(;i<len;++i){__cov_GNGWr8D5IrbwswCgR5tuTg.s['908']++;axis=set2[i];__cov_GNGWr8D5IrbwswCgR5tuTg.s['909']++;overflow=Math.max(overflow,Math.abs(axis.getMaxLabelBounds().top)-axis.getEdgeOffset(axis.get('styles').majorTicks.count,height));}}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['292'][1]++;}__cov_GNGWr8D5IrbwswCgR5tuTg.s['910']++;return overflow;},_getRightOverflow:function(set1,set2,width){__cov_GNGWr8D5IrbwswCgR5tuTg.f['100']++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['911']++;var i=0,len,overflow=0,axis;__cov_GNGWr8D5IrbwswCgR5tuTg.s['912']++;if(set1){__cov_GNGWr8D5IrbwswCgR5tuTg.b['293'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['913']++;len=set1.length;__cov_GNGWr8D5IrbwswCgR5tuTg.s['914']++;for(;i<len;++i){__cov_GNGWr8D5IrbwswCgR5tuTg.s['915']++;axis=set1[i];__cov_GNGWr8D5IrbwswCgR5tuTg.s['916']++;overflow=Math.max(overflow,axis.getMaxLabelBounds().right-axis.getEdgeOffset(axis.get('styles').majorTicks.count,width));}}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['293'][1]++;}__cov_GNGWr8D5IrbwswCgR5tuTg.s['917']++;if(set2){__cov_GNGWr8D5IrbwswCgR5tuTg.b['294'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['918']++;i=0;__cov_GNGWr8D5IrbwswCgR5tuTg.s['919']++;len=set2.length;__cov_GNGWr8D5IrbwswCgR5tuTg.s['920']++;for(;i<len;++i){__cov_GNGWr8D5IrbwswCgR5tuTg.s['921']++;axis=set2[i];__cov_GNGWr8D5IrbwswCgR5tuTg.s['922']++;overflow=Math.max(overflow,axis.getMaxLabelBounds().right-axis.getEdgeOffset(axis.get('styles').majorTicks.count,width));}}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['294'][1]++;}__cov_GNGWr8D5IrbwswCgR5tuTg.s['923']++;return overflow;},_getLeftOverflow:function(set1,set2,width){__cov_GNGWr8D5IrbwswCgR5tuTg.f['101']++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['924']++;var i=0,len,overflow=0,axis;__cov_GNGWr8D5IrbwswCgR5tuTg.s['925']++;if(set1){__cov_GNGWr8D5IrbwswCgR5tuTg.b['295'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['926']++;len=set1.length;__cov_GNGWr8D5IrbwswCgR5tuTg.s['927']++;for(;i<len;++i){__cov_GNGWr8D5IrbwswCgR5tuTg.s['928']++;axis=set1[i];__cov_GNGWr8D5IrbwswCgR5tuTg.s['929']++;overflow=Math.max(overflow,Math.abs(axis.getMinLabelBounds().left)-axis.getEdgeOffset(axis.get('styles').majorTicks.count,width));}}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['295'][1]++;}__cov_GNGWr8D5IrbwswCgR5tuTg.s['930']++;if(set2){__cov_GNGWr8D5IrbwswCgR5tuTg.b['296'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['931']++;i=0;__cov_GNGWr8D5IrbwswCgR5tuTg.s['932']++;len=set2.length;__cov_GNGWr8D5IrbwswCgR5tuTg.s['933']++;for(;i<len;++i){__cov_GNGWr8D5IrbwswCgR5tuTg.s['934']++;axis=set2[i];__cov_GNGWr8D5IrbwswCgR5tuTg.s['935']++;overflow=Math.max(overflow,Math.abs(axis.getMinLabelBounds().left)-axis.getEdgeOffset(axis.get('styles').majorTicks.count,width));}}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['296'][1]++;}__cov_GNGWr8D5IrbwswCgR5tuTg.s['936']++;return overflow;},_getBottomOverflow:function(set1,set2,height){__cov_GNGWr8D5IrbwswCgR5tuTg.f['102']++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['937']++;var i=0,len,overflow=0,axis;__cov_GNGWr8D5IrbwswCgR5tuTg.s['938']++;if(set1){__cov_GNGWr8D5IrbwswCgR5tuTg.b['297'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['939']++;len=set1.length;__cov_GNGWr8D5IrbwswCgR5tuTg.s['940']++;for(;i<len;++i){__cov_GNGWr8D5IrbwswCgR5tuTg.s['941']++;axis=set1[i];__cov_GNGWr8D5IrbwswCgR5tuTg.s['942']++;overflow=Math.max(overflow,axis.getMinLabelBounds().bottom-axis.getEdgeOffset(axis.get('styles').majorTicks.count,height));}}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['297'][1]++;}__cov_GNGWr8D5IrbwswCgR5tuTg.s['943']++;if(set2){__cov_GNGWr8D5IrbwswCgR5tuTg.b['298'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['944']++;i=0;__cov_GNGWr8D5IrbwswCgR5tuTg.s['945']++;len=set2.length;__cov_GNGWr8D5IrbwswCgR5tuTg.s['946']++;for(;i<len;++i){__cov_GNGWr8D5IrbwswCgR5tuTg.s['947']++;axis=set2[i];__cov_GNGWr8D5IrbwswCgR5tuTg.s['948']++;overflow=Math.max(overflow,axis.getMinLabelBounds().bottom-axis.getEdgeOffset(axis.get('styles').majorTicks.count,height));}}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['298'][1]++;}__cov_GNGWr8D5IrbwswCgR5tuTg.s['949']++;return overflow;},_redraw:function(){__cov_GNGWr8D5IrbwswCgR5tuTg.f['103']++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['950']++;if(this._drawing){__cov_GNGWr8D5IrbwswCgR5tuTg.b['299'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['951']++;this._callLater=true;__cov_GNGWr8D5IrbwswCgR5tuTg.s['952']++;return;}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['299'][1]++;}__cov_GNGWr8D5IrbwswCgR5tuTg.s['953']++;this._drawing=true;__cov_GNGWr8D5IrbwswCgR5tuTg.s['954']++;this._callLater=false;__cov_GNGWr8D5IrbwswCgR5tuTg.s['955']++;var w=this.get('width'),h=this.get('height'),leftPaneWidth=0,rightPaneWidth=0,topPaneHeight=0,bottomPaneHeight=0,leftAxesCollection=this.get('leftAxesCollection'),rightAxesCollection=this.get('rightAxesCollection'),topAxesCollection=this.get('topAxesCollection'),bottomAxesCollection=this.get('bottomAxesCollection'),i=0,l,axis,graphOverflow='visible',graph=this.get('graph'),topOverflow,bottomOverflow,leftOverflow,rightOverflow,graphWidth,graphHeight,graphX,graphY,allowContentOverflow=this.get('allowContentOverflow'),diff,rightAxesXCoords,leftAxesXCoords,topAxesYCoords,bottomAxesYCoords,graphRect={};__cov_GNGWr8D5IrbwswCgR5tuTg.s['956']++;if(leftAxesCollection){__cov_GNGWr8D5IrbwswCgR5tuTg.b['300'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['957']++;leftAxesXCoords=[];__cov_GNGWr8D5IrbwswCgR5tuTg.s['958']++;l=leftAxesCollection.length;__cov_GNGWr8D5IrbwswCgR5tuTg.s['959']++;for(i=l-1;i>-1;--i){__cov_GNGWr8D5IrbwswCgR5tuTg.s['960']++;leftAxesXCoords.unshift(leftPaneWidth);__cov_GNGWr8D5IrbwswCgR5tuTg.s['961']++;leftPaneWidth+=leftAxesCollection[i].get('width');}}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['300'][1]++;}__cov_GNGWr8D5IrbwswCgR5tuTg.s['962']++;if(rightAxesCollection){__cov_GNGWr8D5IrbwswCgR5tuTg.b['301'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['963']++;rightAxesXCoords=[];__cov_GNGWr8D5IrbwswCgR5tuTg.s['964']++;l=rightAxesCollection.length;__cov_GNGWr8D5IrbwswCgR5tuTg.s['965']++;i=0;__cov_GNGWr8D5IrbwswCgR5tuTg.s['966']++;for(i=l-1;i>-1;--i){__cov_GNGWr8D5IrbwswCgR5tuTg.s['967']++;rightPaneWidth+=rightAxesCollection[i].get('width');__cov_GNGWr8D5IrbwswCgR5tuTg.s['968']++;rightAxesXCoords.unshift(w-rightPaneWidth);}}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['301'][1]++;}__cov_GNGWr8D5IrbwswCgR5tuTg.s['969']++;if(topAxesCollection){__cov_GNGWr8D5IrbwswCgR5tuTg.b['302'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['970']++;topAxesYCoords=[];__cov_GNGWr8D5IrbwswCgR5tuTg.s['971']++;l=topAxesCollection.length;__cov_GNGWr8D5IrbwswCgR5tuTg.s['972']++;for(i=l-1;i>-1;--i){__cov_GNGWr8D5IrbwswCgR5tuTg.s['973']++;topAxesYCoords.unshift(topPaneHeight);__cov_GNGWr8D5IrbwswCgR5tuTg.s['974']++;topPaneHeight+=topAxesCollection[i].get('height');}}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['302'][1]++;}__cov_GNGWr8D5IrbwswCgR5tuTg.s['975']++;if(bottomAxesCollection){__cov_GNGWr8D5IrbwswCgR5tuTg.b['303'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['976']++;bottomAxesYCoords=[];__cov_GNGWr8D5IrbwswCgR5tuTg.s['977']++;l=bottomAxesCollection.length;__cov_GNGWr8D5IrbwswCgR5tuTg.s['978']++;for(i=l-1;i>-1;--i){__cov_GNGWr8D5IrbwswCgR5tuTg.s['979']++;bottomPaneHeight+=bottomAxesCollection[i].get('height');__cov_GNGWr8D5IrbwswCgR5tuTg.s['980']++;bottomAxesYCoords.unshift(h-bottomPaneHeight);}}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['303'][1]++;}__cov_GNGWr8D5IrbwswCgR5tuTg.s['981']++;graphWidth=w-(leftPaneWidth+rightPaneWidth);__cov_GNGWr8D5IrbwswCgR5tuTg.s['982']++;graphHeight=h-(bottomPaneHeight+topPaneHeight);__cov_GNGWr8D5IrbwswCgR5tuTg.s['983']++;graphRect.left=leftPaneWidth;__cov_GNGWr8D5IrbwswCgR5tuTg.s['984']++;graphRect.top=topPaneHeight;__cov_GNGWr8D5IrbwswCgR5tuTg.s['985']++;graphRect.bottom=h-bottomPaneHeight;__cov_GNGWr8D5IrbwswCgR5tuTg.s['986']++;graphRect.right=w-rightPaneWidth;__cov_GNGWr8D5IrbwswCgR5tuTg.s['987']++;if(!allowContentOverflow){__cov_GNGWr8D5IrbwswCgR5tuTg.b['304'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['988']++;topOverflow=this._getTopOverflow(leftAxesCollection,rightAxesCollection);__cov_GNGWr8D5IrbwswCgR5tuTg.s['989']++;bottomOverflow=this._getBottomOverflow(leftAxesCollection,rightAxesCollection);__cov_GNGWr8D5IrbwswCgR5tuTg.s['990']++;leftOverflow=this._getLeftOverflow(bottomAxesCollection,topAxesCollection);__cov_GNGWr8D5IrbwswCgR5tuTg.s['991']++;rightOverflow=this._getRightOverflow(bottomAxesCollection,topAxesCollection);__cov_GNGWr8D5IrbwswCgR5tuTg.s['992']++;diff=topOverflow-topPaneHeight;__cov_GNGWr8D5IrbwswCgR5tuTg.s['993']++;if(diff>0){__cov_GNGWr8D5IrbwswCgR5tuTg.b['305'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['994']++;graphRect.top=topOverflow;__cov_GNGWr8D5IrbwswCgR5tuTg.s['995']++;if(topAxesYCoords){__cov_GNGWr8D5IrbwswCgR5tuTg.b['306'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['996']++;i=0;__cov_GNGWr8D5IrbwswCgR5tuTg.s['997']++;l=topAxesYCoords.length;__cov_GNGWr8D5IrbwswCgR5tuTg.s['998']++;for(;i<l;++i){__cov_GNGWr8D5IrbwswCgR5tuTg.s['999']++;topAxesYCoords[i]+=diff;}}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['306'][1]++;}}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['305'][1]++;}__cov_GNGWr8D5IrbwswCgR5tuTg.s['1000']++;diff=bottomOverflow-bottomPaneHeight;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1001']++;if(diff>0){__cov_GNGWr8D5IrbwswCgR5tuTg.b['307'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1002']++;graphRect.bottom=h-bottomOverflow;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1003']++;if(bottomAxesYCoords){__cov_GNGWr8D5IrbwswCgR5tuTg.b['308'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1004']++;i=0;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1005']++;l=bottomAxesYCoords.length;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1006']++;for(;i<l;++i){__cov_GNGWr8D5IrbwswCgR5tuTg.s['1007']++;bottomAxesYCoords[i]-=diff;}}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['308'][1]++;}}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['307'][1]++;}__cov_GNGWr8D5IrbwswCgR5tuTg.s['1008']++;diff=leftOverflow-leftPaneWidth;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1009']++;if(diff>0){__cov_GNGWr8D5IrbwswCgR5tuTg.b['309'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1010']++;graphRect.left=leftOverflow;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1011']++;if(leftAxesXCoords){__cov_GNGWr8D5IrbwswCgR5tuTg.b['310'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1012']++;i=0;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1013']++;l=leftAxesXCoords.length;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1014']++;for(;i<l;++i){__cov_GNGWr8D5IrbwswCgR5tuTg.s['1015']++;leftAxesXCoords[i]+=diff;}}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['310'][1]++;}}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['309'][1]++;}__cov_GNGWr8D5IrbwswCgR5tuTg.s['1016']++;diff=rightOverflow-rightPaneWidth;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1017']++;if(diff>0){__cov_GNGWr8D5IrbwswCgR5tuTg.b['311'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1018']++;graphRect.right=w-rightOverflow;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1019']++;if(rightAxesXCoords){__cov_GNGWr8D5IrbwswCgR5tuTg.b['312'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1020']++;i=0;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1021']++;l=rightAxesXCoords.length;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1022']++;for(;i<l;++i){__cov_GNGWr8D5IrbwswCgR5tuTg.s['1023']++;rightAxesXCoords[i]-=diff;}}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['312'][1]++;}}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['311'][1]++;}}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['304'][1]++;}__cov_GNGWr8D5IrbwswCgR5tuTg.s['1024']++;graphWidth=graphRect.right-graphRect.left;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1025']++;graphHeight=graphRect.bottom-graphRect.top;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1026']++;graphX=graphRect.left;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1027']++;graphY=graphRect.top;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1028']++;if(topAxesCollection){__cov_GNGWr8D5IrbwswCgR5tuTg.b['313'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1029']++;l=topAxesCollection.length;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1030']++;i=0;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1031']++;for(;i<l;i++){__cov_GNGWr8D5IrbwswCgR5tuTg.s['1032']++;axis=topAxesCollection[i];__cov_GNGWr8D5IrbwswCgR5tuTg.s['1033']++;if(axis.get('width')!==graphWidth){__cov_GNGWr8D5IrbwswCgR5tuTg.b['314'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1034']++;axis.set('width',graphWidth);}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['314'][1]++;}__cov_GNGWr8D5IrbwswCgR5tuTg.s['1035']++;axis.get('boundingBox').setStyle('left',graphX+'px');__cov_GNGWr8D5IrbwswCgR5tuTg.s['1036']++;axis.get('boundingBox').setStyle('top',topAxesYCoords[i]+'px');}__cov_GNGWr8D5IrbwswCgR5tuTg.s['1037']++;if(axis._hasDataOverflow()){__cov_GNGWr8D5IrbwswCgR5tuTg.b['315'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1038']++;graphOverflow='hidden';}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['315'][1]++;}}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['313'][1]++;}__cov_GNGWr8D5IrbwswCgR5tuTg.s['1039']++;if(bottomAxesCollection){__cov_GNGWr8D5IrbwswCgR5tuTg.b['316'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1040']++;l=bottomAxesCollection.length;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1041']++;i=0;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1042']++;for(;i<l;i++){__cov_GNGWr8D5IrbwswCgR5tuTg.s['1043']++;axis=bottomAxesCollection[i];__cov_GNGWr8D5IrbwswCgR5tuTg.s['1044']++;if(axis.get('width')!==graphWidth){__cov_GNGWr8D5IrbwswCgR5tuTg.b['317'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1045']++;axis.set('width',graphWidth);}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['317'][1]++;}__cov_GNGWr8D5IrbwswCgR5tuTg.s['1046']++;axis.get('boundingBox').setStyle('left',graphX+'px');__cov_GNGWr8D5IrbwswCgR5tuTg.s['1047']++;axis.get('boundingBox').setStyle('top',bottomAxesYCoords[i]+'px');}__cov_GNGWr8D5IrbwswCgR5tuTg.s['1048']++;if(axis._hasDataOverflow()){__cov_GNGWr8D5IrbwswCgR5tuTg.b['318'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1049']++;graphOverflow='hidden';}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['318'][1]++;}}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['316'][1]++;}__cov_GNGWr8D5IrbwswCgR5tuTg.s['1050']++;if(leftAxesCollection){__cov_GNGWr8D5IrbwswCgR5tuTg.b['319'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1051']++;l=leftAxesCollection.length;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1052']++;i=0;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1053']++;for(;i<l;++i){__cov_GNGWr8D5IrbwswCgR5tuTg.s['1054']++;axis=leftAxesCollection[i];__cov_GNGWr8D5IrbwswCgR5tuTg.s['1055']++;axis.get('boundingBox').setStyle('top',graphY+'px');__cov_GNGWr8D5IrbwswCgR5tuTg.s['1056']++;axis.get('boundingBox').setStyle('left',leftAxesXCoords[i]+'px');__cov_GNGWr8D5IrbwswCgR5tuTg.s['1057']++;if(axis.get('height')!==graphHeight){__cov_GNGWr8D5IrbwswCgR5tuTg.b['320'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1058']++;axis.set('height',graphHeight);}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['320'][1]++;}}__cov_GNGWr8D5IrbwswCgR5tuTg.s['1059']++;if(axis._hasDataOverflow()){__cov_GNGWr8D5IrbwswCgR5tuTg.b['321'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1060']++;graphOverflow='hidden';}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['321'][1]++;}}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['319'][1]++;}__cov_GNGWr8D5IrbwswCgR5tuTg.s['1061']++;if(rightAxesCollection){__cov_GNGWr8D5IrbwswCgR5tuTg.b['322'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1062']++;l=rightAxesCollection.length;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1063']++;i=0;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1064']++;for(;i<l;++i){__cov_GNGWr8D5IrbwswCgR5tuTg.s['1065']++;axis=rightAxesCollection[i];__cov_GNGWr8D5IrbwswCgR5tuTg.s['1066']++;axis.get('boundingBox').setStyle('top',graphY+'px');__cov_GNGWr8D5IrbwswCgR5tuTg.s['1067']++;axis.get('boundingBox').setStyle('left',rightAxesXCoords[i]+'px');__cov_GNGWr8D5IrbwswCgR5tuTg.s['1068']++;if(axis.get('height')!==graphHeight){__cov_GNGWr8D5IrbwswCgR5tuTg.b['323'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1069']++;axis.set('height',graphHeight);}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['323'][1]++;}}__cov_GNGWr8D5IrbwswCgR5tuTg.s['1070']++;if(axis._hasDataOverflow()){__cov_GNGWr8D5IrbwswCgR5tuTg.b['324'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1071']++;graphOverflow='hidden';}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['324'][1]++;}}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['322'][1]++;}__cov_GNGWr8D5IrbwswCgR5tuTg.s['1072']++;this._drawing=false;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1073']++;if(this._callLater){__cov_GNGWr8D5IrbwswCgR5tuTg.b['325'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1074']++;this._redraw();__cov_GNGWr8D5IrbwswCgR5tuTg.s['1075']++;return;}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['325'][1]++;}__cov_GNGWr8D5IrbwswCgR5tuTg.s['1076']++;if(graph){__cov_GNGWr8D5IrbwswCgR5tuTg.b['326'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1077']++;graph.get('boundingBox').setStyle('left',graphX+'px');__cov_GNGWr8D5IrbwswCgR5tuTg.s['1078']++;graph.get('boundingBox').setStyle('top',graphY+'px');__cov_GNGWr8D5IrbwswCgR5tuTg.s['1079']++;graph.set('width',graphWidth);__cov_GNGWr8D5IrbwswCgR5tuTg.s['1080']++;graph.set('height',graphHeight);__cov_GNGWr8D5IrbwswCgR5tuTg.s['1081']++;graph.get('boundingBox').setStyle('overflow',graphOverflow);}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['326'][1]++;}__cov_GNGWr8D5IrbwswCgR5tuTg.s['1082']++;if(this._overlay){__cov_GNGWr8D5IrbwswCgR5tuTg.b['327'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1083']++;this._overlay.setStyle('left',graphX+'px');__cov_GNGWr8D5IrbwswCgR5tuTg.s['1084']++;this._overlay.setStyle('top',graphY+'px');__cov_GNGWr8D5IrbwswCgR5tuTg.s['1085']++;this._overlay.setStyle('width',graphWidth+'px');__cov_GNGWr8D5IrbwswCgR5tuTg.s['1086']++;this._overlay.setStyle('height',graphHeight+'px');}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['327'][1]++;}},destructor:function(){__cov_GNGWr8D5IrbwswCgR5tuTg.f['104']++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1087']++;var graph=this.get('graph'),i=0,len,seriesCollection=this.get('seriesCollection'),axesCollection=this._axesCollection,tooltip=this.get('tooltip').node;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1088']++;if(this._description){__cov_GNGWr8D5IrbwswCgR5tuTg.b['328'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1089']++;this._description.empty();__cov_GNGWr8D5IrbwswCgR5tuTg.s['1090']++;this._description.remove(true);}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['328'][1]++;}__cov_GNGWr8D5IrbwswCgR5tuTg.s['1091']++;if(this._liveRegion){__cov_GNGWr8D5IrbwswCgR5tuTg.b['329'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1092']++;this._liveRegion.empty();__cov_GNGWr8D5IrbwswCgR5tuTg.s['1093']++;this._liveRegion.remove(true);}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['329'][1]++;}__cov_GNGWr8D5IrbwswCgR5tuTg.s['1094']++;len=seriesCollection?(__cov_GNGWr8D5IrbwswCgR5tuTg.b['330'][0]++,seriesCollection.length):(__cov_GNGWr8D5IrbwswCgR5tuTg.b['330'][1]++,0);__cov_GNGWr8D5IrbwswCgR5tuTg.s['1095']++;for(;i<len;++i){__cov_GNGWr8D5IrbwswCgR5tuTg.s['1096']++;if(seriesCollection[i]instanceof Y.CartesianSeries){__cov_GNGWr8D5IrbwswCgR5tuTg.b['331'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1097']++;seriesCollection[i].destroy(true);}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['331'][1]++;}}__cov_GNGWr8D5IrbwswCgR5tuTg.s['1098']++;len=axesCollection?(__cov_GNGWr8D5IrbwswCgR5tuTg.b['332'][0]++,axesCollection.length):(__cov_GNGWr8D5IrbwswCgR5tuTg.b['332'][1]++,0);__cov_GNGWr8D5IrbwswCgR5tuTg.s['1099']++;for(i=0;i<len;++i){__cov_GNGWr8D5IrbwswCgR5tuTg.s['1100']++;if(axesCollection[i]instanceof Y.Axis){__cov_GNGWr8D5IrbwswCgR5tuTg.b['333'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1101']++;axesCollection[i].destroy(true);}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['333'][1]++;}}__cov_GNGWr8D5IrbwswCgR5tuTg.s['1102']++;if(graph){__cov_GNGWr8D5IrbwswCgR5tuTg.b['334'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1103']++;graph.destroy(true);}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['334'][1]++;}__cov_GNGWr8D5IrbwswCgR5tuTg.s['1104']++;if(tooltip){__cov_GNGWr8D5IrbwswCgR5tuTg.b['335'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1105']++;tooltip.empty();__cov_GNGWr8D5IrbwswCgR5tuTg.s['1106']++;tooltip.remove(true);}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['335'][1]++;}__cov_GNGWr8D5IrbwswCgR5tuTg.s['1107']++;if(this._overlay){__cov_GNGWr8D5IrbwswCgR5tuTg.b['336'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1108']++;this._overlay.empty();__cov_GNGWr8D5IrbwswCgR5tuTg.s['1109']++;this._overlay.remove(true);}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['336'][1]++;}},_getAriaMessage:function(key){__cov_GNGWr8D5IrbwswCgR5tuTg.f['105']++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1110']++;var msg='',series,items,categoryItem,valueItem,seriesIndex=this._seriesIndex,itemIndex=this._itemIndex,seriesCollection=this.get('seriesCollection'),len=seriesCollection.length,dataLength;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1111']++;if(key%2===0){__cov_GNGWr8D5IrbwswCgR5tuTg.b['337'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1112']++;if(len>1){__cov_GNGWr8D5IrbwswCgR5tuTg.b['338'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1113']++;if(key===38){__cov_GNGWr8D5IrbwswCgR5tuTg.b['339'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1114']++;seriesIndex=seriesIndex<1?(__cov_GNGWr8D5IrbwswCgR5tuTg.b['340'][0]++,len-1):(__cov_GNGWr8D5IrbwswCgR5tuTg.b['340'][1]++,seriesIndex-1);}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['339'][1]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1115']++;if(key===40){__cov_GNGWr8D5IrbwswCgR5tuTg.b['341'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1116']++;seriesIndex=seriesIndex>=len-1?(__cov_GNGWr8D5IrbwswCgR5tuTg.b['342'][0]++,0):(__cov_GNGWr8D5IrbwswCgR5tuTg.b['342'][1]++,seriesIndex+1);}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['341'][1]++;}}__cov_GNGWr8D5IrbwswCgR5tuTg.s['1117']++;this._itemIndex=-1;}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['338'][1]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1118']++;seriesIndex=0;}__cov_GNGWr8D5IrbwswCgR5tuTg.s['1119']++;this._seriesIndex=seriesIndex;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1120']++;series=this.getSeries(parseInt(seriesIndex,10));__cov_GNGWr8D5IrbwswCgR5tuTg.s['1121']++;msg=series.get('valueDisplayName')+' series.';}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['337'][1]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1122']++;if(seriesIndex>-1){__cov_GNGWr8D5IrbwswCgR5tuTg.b['343'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1123']++;msg='';__cov_GNGWr8D5IrbwswCgR5tuTg.s['1124']++;series=this.getSeries(parseInt(seriesIndex,10));}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['343'][1]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1125']++;seriesIndex=0;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1126']++;this._seriesIndex=seriesIndex;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1127']++;series=this.getSeries(parseInt(seriesIndex,10));__cov_GNGWr8D5IrbwswCgR5tuTg.s['1128']++;msg=series.get('valueDisplayName')+' series.';}__cov_GNGWr8D5IrbwswCgR5tuTg.s['1129']++;dataLength=series._dataLength?(__cov_GNGWr8D5IrbwswCgR5tuTg.b['344'][0]++,series._dataLength):(__cov_GNGWr8D5IrbwswCgR5tuTg.b['344'][1]++,0);__cov_GNGWr8D5IrbwswCgR5tuTg.s['1130']++;if(key===37){__cov_GNGWr8D5IrbwswCgR5tuTg.b['345'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1131']++;itemIndex=itemIndex>0?(__cov_GNGWr8D5IrbwswCgR5tuTg.b['346'][0]++,itemIndex-1):(__cov_GNGWr8D5IrbwswCgR5tuTg.b['346'][1]++,dataLength-1);}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['345'][1]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1132']++;if(key===39){__cov_GNGWr8D5IrbwswCgR5tuTg.b['347'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1133']++;itemIndex=itemIndex>=dataLength-1?(__cov_GNGWr8D5IrbwswCgR5tuTg.b['348'][0]++,0):(__cov_GNGWr8D5IrbwswCgR5tuTg.b['348'][1]++,itemIndex+1);}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['347'][1]++;}}__cov_GNGWr8D5IrbwswCgR5tuTg.s['1134']++;this._itemIndex=itemIndex;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1135']++;items=this.getSeriesItems(series,itemIndex);__cov_GNGWr8D5IrbwswCgR5tuTg.s['1136']++;categoryItem=items.category;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1137']++;valueItem=items.value;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1138']++;if((__cov_GNGWr8D5IrbwswCgR5tuTg.b['350'][0]++,categoryItem)&&(__cov_GNGWr8D5IrbwswCgR5tuTg.b['350'][1]++,valueItem)&&(__cov_GNGWr8D5IrbwswCgR5tuTg.b['350'][2]++,categoryItem.value)&&(__cov_GNGWr8D5IrbwswCgR5tuTg.b['350'][3]++,valueItem.value)){__cov_GNGWr8D5IrbwswCgR5tuTg.b['349'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1139']++;msg+=categoryItem.displayName+': '+categoryItem.axis.formatLabel.apply(this,[categoryItem.value,categoryItem.axis.get('labelFormat')])+', ';__cov_GNGWr8D5IrbwswCgR5tuTg.s['1140']++;msg+=valueItem.displayName+': '+valueItem.axis.formatLabel.apply(this,[valueItem.value,valueItem.axis.get('labelFormat')])+', ';}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['349'][1]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1141']++;msg+='No data available.';}__cov_GNGWr8D5IrbwswCgR5tuTg.s['1142']++;msg+=itemIndex+1+' of '+dataLength+'. ';}__cov_GNGWr8D5IrbwswCgR5tuTg.s['1143']++;return msg;}},{ATTRS:{allowContentOverflow:{value:false},axesStyles:{lazyAdd:false,getter:function(){__cov_GNGWr8D5IrbwswCgR5tuTg.f['106']++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1144']++;var axes=this.get('axes'),i,styles=this._axesStyles;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1145']++;if(axes){__cov_GNGWr8D5IrbwswCgR5tuTg.b['351'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1146']++;for(i in axes){__cov_GNGWr8D5IrbwswCgR5tuTg.s['1147']++;if((__cov_GNGWr8D5IrbwswCgR5tuTg.b['353'][0]++,axes.hasOwnProperty(i))&&(__cov_GNGWr8D5IrbwswCgR5tuTg.b['353'][1]++,axes[i]instanceof Y.Axis)){__cov_GNGWr8D5IrbwswCgR5tuTg.b['352'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1148']++;if(!styles){__cov_GNGWr8D5IrbwswCgR5tuTg.b['354'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1149']++;styles={};}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['354'][1]++;}__cov_GNGWr8D5IrbwswCgR5tuTg.s['1150']++;styles[i]=axes[i].get('styles');}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['352'][1]++;}}}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['351'][1]++;}__cov_GNGWr8D5IrbwswCgR5tuTg.s['1151']++;return styles;},setter:function(val){__cov_GNGWr8D5IrbwswCgR5tuTg.f['107']++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1152']++;var axes=this.get('axes'),i;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1153']++;for(i in val){__cov_GNGWr8D5IrbwswCgR5tuTg.s['1154']++;if((__cov_GNGWr8D5IrbwswCgR5tuTg.b['356'][0]++,val.hasOwnProperty(i))&&(__cov_GNGWr8D5IrbwswCgR5tuTg.b['356'][1]++,axes.hasOwnProperty(i))){__cov_GNGWr8D5IrbwswCgR5tuTg.b['355'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1155']++;this._setBaseAttribute(axes[i],'styles',val[i]);}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['355'][1]++;}}__cov_GNGWr8D5IrbwswCgR5tuTg.s['1156']++;return val;}},seriesStyles:{lazyAdd:false,getter:function(){__cov_GNGWr8D5IrbwswCgR5tuTg.f['108']++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1157']++;var styles=this._seriesStyles,graph=this.get('graph'),dict,i;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1158']++;if(graph){__cov_GNGWr8D5IrbwswCgR5tuTg.b['357'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1159']++;dict=graph.get('seriesDictionary');__cov_GNGWr8D5IrbwswCgR5tuTg.s['1160']++;if(dict){__cov_GNGWr8D5IrbwswCgR5tuTg.b['358'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1161']++;styles={};__cov_GNGWr8D5IrbwswCgR5tuTg.s['1162']++;for(i in dict){__cov_GNGWr8D5IrbwswCgR5tuTg.s['1163']++;if(dict.hasOwnProperty(i)){__cov_GNGWr8D5IrbwswCgR5tuTg.b['359'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1164']++;styles[i]=dict[i].get('styles');}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['359'][1]++;}}}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['358'][1]++;}}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['357'][1]++;}__cov_GNGWr8D5IrbwswCgR5tuTg.s['1165']++;return styles;},setter:function(val){__cov_GNGWr8D5IrbwswCgR5tuTg.f['109']++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1166']++;var i,l,s;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1167']++;if(Y_Lang.isArray(val)){__cov_GNGWr8D5IrbwswCgR5tuTg.b['360'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1168']++;s=this.get('seriesCollection');__cov_GNGWr8D5IrbwswCgR5tuTg.s['1169']++;i=0;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1170']++;l=val.length;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1171']++;for(;i<l;++i){__cov_GNGWr8D5IrbwswCgR5tuTg.s['1172']++;this._setBaseAttribute(s[i],'styles',val[i]);}}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['360'][1]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1173']++;for(i in val){__cov_GNGWr8D5IrbwswCgR5tuTg.s['1174']++;if(val.hasOwnProperty(i)){__cov_GNGWr8D5IrbwswCgR5tuTg.b['361'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1175']++;s=this.getSeries(i);__cov_GNGWr8D5IrbwswCgR5tuTg.s['1176']++;this._setBaseAttribute(s,'styles',val[i]);}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['361'][1]++;}}}__cov_GNGWr8D5IrbwswCgR5tuTg.s['1177']++;return val;}},graphStyles:{lazyAdd:false,getter:function(){__cov_GNGWr8D5IrbwswCgR5tuTg.f['110']++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1178']++;var graph=this.get('graph');__cov_GNGWr8D5IrbwswCgR5tuTg.s['1179']++;if(graph){__cov_GNGWr8D5IrbwswCgR5tuTg.b['362'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1180']++;return graph.get('styles');}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['362'][1]++;}__cov_GNGWr8D5IrbwswCgR5tuTg.s['1181']++;return this._graphStyles;},setter:function(val){__cov_GNGWr8D5IrbwswCgR5tuTg.f['111']++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1182']++;var graph=this.get('graph');__cov_GNGWr8D5IrbwswCgR5tuTg.s['1183']++;this._setBaseAttribute(graph,'styles',val);__cov_GNGWr8D5IrbwswCgR5tuTg.s['1184']++;return val;}},styles:{lazyAdd:false,getter:function(){__cov_GNGWr8D5IrbwswCgR5tuTg.f['112']++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1185']++;var styles={axes:this.get('axesStyles'),series:this.get('seriesStyles'),graph:this.get('graphStyles')};__cov_GNGWr8D5IrbwswCgR5tuTg.s['1186']++;return styles;},setter:function(val){__cov_GNGWr8D5IrbwswCgR5tuTg.f['113']++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1187']++;if(val.hasOwnProperty('axes')){__cov_GNGWr8D5IrbwswCgR5tuTg.b['363'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1188']++;if(this.get('axesStyles')){__cov_GNGWr8D5IrbwswCgR5tuTg.b['364'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1189']++;this.set('axesStyles',val.axes);}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['364'][1]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1190']++;this._axesStyles=val.axes;}}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['363'][1]++;}__cov_GNGWr8D5IrbwswCgR5tuTg.s['1191']++;if(val.hasOwnProperty('series')){__cov_GNGWr8D5IrbwswCgR5tuTg.b['365'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1192']++;if(this.get('seriesStyles')){__cov_GNGWr8D5IrbwswCgR5tuTg.b['366'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1193']++;this.set('seriesStyles',val.series);}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['366'][1]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1194']++;this._seriesStyles=val.series;}}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['365'][1]++;}__cov_GNGWr8D5IrbwswCgR5tuTg.s['1195']++;if(val.hasOwnProperty('graph')){__cov_GNGWr8D5IrbwswCgR5tuTg.b['367'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1196']++;this.set('graphStyles',val.graph);}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['367'][1]++;}}},axes:{lazyAdd:false,valueFn:'_getDefaultAxes',setter:function(val){__cov_GNGWr8D5IrbwswCgR5tuTg.f['114']++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1197']++;if(this.get('dataProvider')){__cov_GNGWr8D5IrbwswCgR5tuTg.b['368'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1198']++;val=this._setAxes(val);}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['368'][1]++;}__cov_GNGWr8D5IrbwswCgR5tuTg.s['1199']++;return val;}},seriesCollection:{lazyAdd:false,valueFn:'_getDefaultSeriesCollection',setter:function(val){__cov_GNGWr8D5IrbwswCgR5tuTg.f['115']++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1200']++;if(this.get('dataProvider')){__cov_GNGWr8D5IrbwswCgR5tuTg.b['369'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1201']++;return this._parseSeriesCollection(val);}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['369'][1]++;}__cov_GNGWr8D5IrbwswCgR5tuTg.s['1202']++;return val;}},leftAxesCollection:{},bottomAxesCollection:{},rightAxesCollection:{},topAxesCollection:{},stacked:{value:false},direction:{getter:function(){__cov_GNGWr8D5IrbwswCgR5tuTg.f['116']++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1203']++;var type=this.get('type');__cov_GNGWr8D5IrbwswCgR5tuTg.s['1204']++;if(type==='bar'){__cov_GNGWr8D5IrbwswCgR5tuTg.b['370'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1205']++;return'vertical';}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['370'][1]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1206']++;if(type==='column'){__cov_GNGWr8D5IrbwswCgR5tuTg.b['371'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1207']++;return'horizontal';}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['371'][1]++;}}__cov_GNGWr8D5IrbwswCgR5tuTg.s['1208']++;return this._direction;},setter:function(val){__cov_GNGWr8D5IrbwswCgR5tuTg.f['117']++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1209']++;this._direction=val;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1210']++;return this._direction;}},showAreaFill:{},showMarkers:{},showLines:{},categoryAxisName:{},valueAxisName:{value:'values'},horizontalGridlines:{getter:function(){__cov_GNGWr8D5IrbwswCgR5tuTg.f['118']++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1211']++;var graph=this.get('graph');__cov_GNGWr8D5IrbwswCgR5tuTg.s['1212']++;if(graph){__cov_GNGWr8D5IrbwswCgR5tuTg.b['372'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1213']++;return graph.get('horizontalGridlines');}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['372'][1]++;}__cov_GNGWr8D5IrbwswCgR5tuTg.s['1214']++;return this._horizontalGridlines;},setter:function(val){__cov_GNGWr8D5IrbwswCgR5tuTg.f['119']++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1215']++;var graph=this.get('graph');__cov_GNGWr8D5IrbwswCgR5tuTg.s['1216']++;if((__cov_GNGWr8D5IrbwswCgR5tuTg.b['374'][0]++,val)&&(__cov_GNGWr8D5IrbwswCgR5tuTg.b['374'][1]++,!Y_Lang.isObject(val))){__cov_GNGWr8D5IrbwswCgR5tuTg.b['373'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1217']++;val={};}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['373'][1]++;}__cov_GNGWr8D5IrbwswCgR5tuTg.s['1218']++;if(graph){__cov_GNGWr8D5IrbwswCgR5tuTg.b['375'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1219']++;graph.set('horizontalGridlines',val);}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['375'][1]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1220']++;this._horizontalGridlines=val;}}},verticalGridlines:{getter:function(){__cov_GNGWr8D5IrbwswCgR5tuTg.f['120']++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1221']++;var graph=this.get('graph');__cov_GNGWr8D5IrbwswCgR5tuTg.s['1222']++;if(graph){__cov_GNGWr8D5IrbwswCgR5tuTg.b['376'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1223']++;return graph.get('verticalGridlines');}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['376'][1]++;}__cov_GNGWr8D5IrbwswCgR5tuTg.s['1224']++;return this._verticalGridlines;},setter:function(val){__cov_GNGWr8D5IrbwswCgR5tuTg.f['121']++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1225']++;var graph=this.get('graph');__cov_GNGWr8D5IrbwswCgR5tuTg.s['1226']++;if((__cov_GNGWr8D5IrbwswCgR5tuTg.b['378'][0]++,val)&&(__cov_GNGWr8D5IrbwswCgR5tuTg.b['378'][1]++,!Y_Lang.isObject(val))){__cov_GNGWr8D5IrbwswCgR5tuTg.b['377'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1227']++;val={};}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['377'][1]++;}__cov_GNGWr8D5IrbwswCgR5tuTg.s['1228']++;if(graph){__cov_GNGWr8D5IrbwswCgR5tuTg.b['379'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1229']++;graph.set('verticalGridlines',val);}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['379'][1]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1230']++;this._verticalGridlines=val;}}},type:{getter:function(){__cov_GNGWr8D5IrbwswCgR5tuTg.f['122']++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1231']++;if(this.get('stacked')){__cov_GNGWr8D5IrbwswCgR5tuTg.b['380'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1232']++;return'stacked'+this._type;}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['380'][1]++;}__cov_GNGWr8D5IrbwswCgR5tuTg.s['1233']++;return this._type;},setter:function(val){__cov_GNGWr8D5IrbwswCgR5tuTg.f['123']++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1234']++;if(this._type==='bar'){__cov_GNGWr8D5IrbwswCgR5tuTg.b['381'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1235']++;if(val!=='bar'){__cov_GNGWr8D5IrbwswCgR5tuTg.b['382'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1236']++;this.set('direction','horizontal');}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['382'][1]++;}}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['381'][1]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1237']++;if(val==='bar'){__cov_GNGWr8D5IrbwswCgR5tuTg.b['383'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1238']++;this.set('direction','vertical');}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['383'][1]++;}}__cov_GNGWr8D5IrbwswCgR5tuTg.s['1239']++;this._type=val;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1240']++;return this._type;}},categoryAxis:{}}});__cov_GNGWr8D5IrbwswCgR5tuTg.s['1241']++;Y.PieChart=Y.Base.create('pieChart',Y.Widget,[Y.ChartBase],{_getSeriesCollection:function(){__cov_GNGWr8D5IrbwswCgR5tuTg.f['124']++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1242']++;if(this._seriesCollection){__cov_GNGWr8D5IrbwswCgR5tuTg.b['384'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1243']++;return this._seriesCollection;}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['384'][1]++;}__cov_GNGWr8D5IrbwswCgR5tuTg.s['1244']++;var axes=this.get('axes'),sc=[],seriesKeys,i=0,l,type=this.get('type'),key,catAxis='categoryAxis',catKey='categoryKey',valAxis='valueAxis',seriesKey='valueKey';__cov_GNGWr8D5IrbwswCgR5tuTg.s['1245']++;if(axes){__cov_GNGWr8D5IrbwswCgR5tuTg.b['385'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1246']++;seriesKeys=axes.values.get('keyCollection');__cov_GNGWr8D5IrbwswCgR5tuTg.s['1247']++;key=axes.category.get('keyCollection')[0];__cov_GNGWr8D5IrbwswCgR5tuTg.s['1248']++;l=seriesKeys.length;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1249']++;for(;i<l;++i){__cov_GNGWr8D5IrbwswCgR5tuTg.s['1250']++;sc[i]={type:type};__cov_GNGWr8D5IrbwswCgR5tuTg.s['1251']++;sc[i][catAxis]='category';__cov_GNGWr8D5IrbwswCgR5tuTg.s['1252']++;sc[i][valAxis]='values';__cov_GNGWr8D5IrbwswCgR5tuTg.s['1253']++;sc[i][catKey]=key;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1254']++;sc[i][seriesKey]=seriesKeys[i];}}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['385'][1]++;}__cov_GNGWr8D5IrbwswCgR5tuTg.s['1255']++;this._seriesCollection=sc;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1256']++;return sc;},_parseAxes:function(hash){__cov_GNGWr8D5IrbwswCgR5tuTg.f['125']++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1257']++;if(!this._axes){__cov_GNGWr8D5IrbwswCgR5tuTg.b['386'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1258']++;this._axes={};}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['386'][1]++;}__cov_GNGWr8D5IrbwswCgR5tuTg.s['1259']++;var i,pos,axis,dh,config,AxisClass,type=this.get('type'),w=this.get('width'),h=this.get('height'),node=Y.Node.one(this._parentNode);__cov_GNGWr8D5IrbwswCgR5tuTg.s['1260']++;if(!w){__cov_GNGWr8D5IrbwswCgR5tuTg.b['387'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1261']++;this.set('width',node.get('offsetWidth'));__cov_GNGWr8D5IrbwswCgR5tuTg.s['1262']++;w=this.get('width');}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['387'][1]++;}__cov_GNGWr8D5IrbwswCgR5tuTg.s['1263']++;if(!h){__cov_GNGWr8D5IrbwswCgR5tuTg.b['388'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1264']++;this.set('height',node.get('offsetHeight'));__cov_GNGWr8D5IrbwswCgR5tuTg.s['1265']++;h=this.get('height');}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['388'][1]++;}__cov_GNGWr8D5IrbwswCgR5tuTg.s['1266']++;for(i in hash){__cov_GNGWr8D5IrbwswCgR5tuTg.s['1267']++;if(hash.hasOwnProperty(i)){__cov_GNGWr8D5IrbwswCgR5tuTg.b['389'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1268']++;dh=hash[i];__cov_GNGWr8D5IrbwswCgR5tuTg.s['1269']++;pos=type==='pie'?(__cov_GNGWr8D5IrbwswCgR5tuTg.b['390'][0]++,'none'):(__cov_GNGWr8D5IrbwswCgR5tuTg.b['390'][1]++,dh.position);__cov_GNGWr8D5IrbwswCgR5tuTg.s['1270']++;AxisClass=this._getAxisClass(dh.type);__cov_GNGWr8D5IrbwswCgR5tuTg.s['1271']++;config={dataProvider:this.get('dataProvider')};__cov_GNGWr8D5IrbwswCgR5tuTg.s['1272']++;if(dh.hasOwnProperty('roundingUnit')){__cov_GNGWr8D5IrbwswCgR5tuTg.b['391'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1273']++;config.roundingUnit=dh.roundingUnit;}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['391'][1]++;}__cov_GNGWr8D5IrbwswCgR5tuTg.s['1274']++;config.keys=dh.keys;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1275']++;config.width=w;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1276']++;config.height=h;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1277']++;config.position=pos;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1278']++;config.styles=dh.styles;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1279']++;axis=new AxisClass(config);__cov_GNGWr8D5IrbwswCgR5tuTg.s['1280']++;axis.on('axisRendered',Y.bind(this._itemRendered,this));__cov_GNGWr8D5IrbwswCgR5tuTg.s['1281']++;this._axes[i]=axis;}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['389'][1]++;}}},_addAxes:function(){__cov_GNGWr8D5IrbwswCgR5tuTg.f['126']++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1282']++;var axes=this.get('axes'),i,axis,p;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1283']++;if(!axes){__cov_GNGWr8D5IrbwswCgR5tuTg.b['392'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1284']++;this.set('axes',this._getDefaultAxes());__cov_GNGWr8D5IrbwswCgR5tuTg.s['1285']++;axes=this.get('axes');}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['392'][1]++;}__cov_GNGWr8D5IrbwswCgR5tuTg.s['1286']++;if(!this._axesCollection){__cov_GNGWr8D5IrbwswCgR5tuTg.b['393'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1287']++;this._axesCollection=[];}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['393'][1]++;}__cov_GNGWr8D5IrbwswCgR5tuTg.s['1288']++;for(i in axes){__cov_GNGWr8D5IrbwswCgR5tuTg.s['1289']++;if(axes.hasOwnProperty(i)){__cov_GNGWr8D5IrbwswCgR5tuTg.b['394'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1290']++;axis=axes[i];__cov_GNGWr8D5IrbwswCgR5tuTg.s['1291']++;p=axis.get('position');__cov_GNGWr8D5IrbwswCgR5tuTg.s['1292']++;if(!this.get(p+'AxesCollection')){__cov_GNGWr8D5IrbwswCgR5tuTg.b['395'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1293']++;this.set(p+'AxesCollection',[axis]);}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['395'][1]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1294']++;this.get(p+'AxesCollection').push(axis);}__cov_GNGWr8D5IrbwswCgR5tuTg.s['1295']++;this._axesCollection.push(axis);}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['394'][1]++;}}},_addSeries:function(){__cov_GNGWr8D5IrbwswCgR5tuTg.f['127']++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1296']++;var graph=this.get('graph'),seriesCollection=this.get('seriesCollection');__cov_GNGWr8D5IrbwswCgR5tuTg.s['1297']++;this._parseSeriesAxes(seriesCollection);__cov_GNGWr8D5IrbwswCgR5tuTg.s['1298']++;graph.set('showBackground',false);__cov_GNGWr8D5IrbwswCgR5tuTg.s['1299']++;graph.set('width',this.get('width'));__cov_GNGWr8D5IrbwswCgR5tuTg.s['1300']++;graph.set('height',this.get('height'));__cov_GNGWr8D5IrbwswCgR5tuTg.s['1301']++;graph.set('seriesCollection',seriesCollection);__cov_GNGWr8D5IrbwswCgR5tuTg.s['1302']++;this._seriesCollection=graph.get('seriesCollection');__cov_GNGWr8D5IrbwswCgR5tuTg.s['1303']++;graph.render(this.get('contentBox'));},_parseSeriesAxes:function(c){__cov_GNGWr8D5IrbwswCgR5tuTg.f['128']++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1304']++;var i=0,len=c.length,s,axes=this.get('axes'),axis;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1305']++;for(;i<len;++i){__cov_GNGWr8D5IrbwswCgR5tuTg.s['1306']++;s=c[i];__cov_GNGWr8D5IrbwswCgR5tuTg.s['1307']++;if(s){__cov_GNGWr8D5IrbwswCgR5tuTg.b['396'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1308']++;if(s instanceof Y.PieSeries){__cov_GNGWr8D5IrbwswCgR5tuTg.b['397'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1309']++;axis=s.get('categoryAxis');__cov_GNGWr8D5IrbwswCgR5tuTg.s['1310']++;if((__cov_GNGWr8D5IrbwswCgR5tuTg.b['399'][0]++,axis)&&(__cov_GNGWr8D5IrbwswCgR5tuTg.b['399'][1]++,!(axis instanceof Y.Axis))){__cov_GNGWr8D5IrbwswCgR5tuTg.b['398'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1311']++;s.set('categoryAxis',axes[axis]);}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['398'][1]++;}__cov_GNGWr8D5IrbwswCgR5tuTg.s['1312']++;axis=s.get('valueAxis');__cov_GNGWr8D5IrbwswCgR5tuTg.s['1313']++;if((__cov_GNGWr8D5IrbwswCgR5tuTg.b['401'][0]++,axis)&&(__cov_GNGWr8D5IrbwswCgR5tuTg.b['401'][1]++,!(axis instanceof Y.Axis))){__cov_GNGWr8D5IrbwswCgR5tuTg.b['400'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1314']++;s.set('valueAxis',axes[axis]);}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['400'][1]++;}__cov_GNGWr8D5IrbwswCgR5tuTg.s['1315']++;continue;}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['397'][1]++;}__cov_GNGWr8D5IrbwswCgR5tuTg.s['1316']++;s.categoryAxis=axes.category;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1317']++;s.valueAxis=axes.values;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1318']++;if(!s.type){__cov_GNGWr8D5IrbwswCgR5tuTg.b['402'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1319']++;s.type=this.get('type');}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['402'][1]++;}}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['396'][1]++;}}},_getDefaultAxes:function(){__cov_GNGWr8D5IrbwswCgR5tuTg.f['129']++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1320']++;var catKey=this.get('categoryKey'),seriesKeys=this.get('seriesKeys').concat(),seriesAxis='numeric';__cov_GNGWr8D5IrbwswCgR5tuTg.s['1321']++;return{values:{keys:seriesKeys,type:seriesAxis},category:{keys:[catKey],type:this.get('categoryType')}};},getSeriesItems:function(series,index){__cov_GNGWr8D5IrbwswCgR5tuTg.f['130']++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1322']++;var categoryItem={axis:series.get('categoryAxis'),key:series.get('categoryKey'),displayName:series.get('categoryDisplayName')},valueItem={axis:series.get('valueAxis'),key:series.get('valueKey'),displayName:series.get('valueDisplayName')};__cov_GNGWr8D5IrbwswCgR5tuTg.s['1323']++;categoryItem.value=categoryItem.axis.getKeyValueAt(categoryItem.key,index);__cov_GNGWr8D5IrbwswCgR5tuTg.s['1324']++;valueItem.value=valueItem.axis.getKeyValueAt(valueItem.key,index);__cov_GNGWr8D5IrbwswCgR5tuTg.s['1325']++;return{category:categoryItem,value:valueItem};},_sizeChanged:function(){__cov_GNGWr8D5IrbwswCgR5tuTg.f['131']++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1326']++;this._redraw();},_redraw:function(){__cov_GNGWr8D5IrbwswCgR5tuTg.f['132']++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1327']++;var graph=this.get('graph'),w=this.get('width'),h=this.get('height'),dimension;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1328']++;if(graph){__cov_GNGWr8D5IrbwswCgR5tuTg.b['403'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1329']++;dimension=Math.min(w,h);__cov_GNGWr8D5IrbwswCgR5tuTg.s['1330']++;graph.set('width',dimension);__cov_GNGWr8D5IrbwswCgR5tuTg.s['1331']++;graph.set('height',dimension);}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['403'][1]++;}},_tooltipLabelFunction:function(categoryItem,valueItem,itemIndex,series){__cov_GNGWr8D5IrbwswCgR5tuTg.f['133']++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1332']++;var msg=DOCUMENT.createElement('div'),total=series.getTotalValues(),pct=Math.round(valueItem.value/total*10000)/100;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1333']++;msg.appendChild(DOCUMENT.createTextNode(categoryItem.displayName+': '+categoryItem.axis.get('labelFunction').apply(this,[categoryItem.value,categoryItem.axis.get('labelFormat')])));__cov_GNGWr8D5IrbwswCgR5tuTg.s['1334']++;msg.appendChild(DOCUMENT.createElement('br'));__cov_GNGWr8D5IrbwswCgR5tuTg.s['1335']++;msg.appendChild(DOCUMENT.createTextNode(valueItem.displayName+': '+valueItem.axis.get('labelFunction').apply(this,[valueItem.value,valueItem.axis.get('labelFormat')])));__cov_GNGWr8D5IrbwswCgR5tuTg.s['1336']++;msg.appendChild(DOCUMENT.createElement('br'));__cov_GNGWr8D5IrbwswCgR5tuTg.s['1337']++;msg.appendChild(DOCUMENT.createTextNode(pct+'%'));__cov_GNGWr8D5IrbwswCgR5tuTg.s['1338']++;return msg;},_getAriaMessage:function(key){__cov_GNGWr8D5IrbwswCgR5tuTg.f['134']++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1339']++;var msg='',categoryItem,items,series,valueItem,seriesIndex=0,itemIndex=this._itemIndex,len,total,pct,markers;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1340']++;series=this.getSeries(parseInt(seriesIndex,10));__cov_GNGWr8D5IrbwswCgR5tuTg.s['1341']++;markers=series.get('markers');__cov_GNGWr8D5IrbwswCgR5tuTg.s['1342']++;len=(__cov_GNGWr8D5IrbwswCgR5tuTg.b['405'][0]++,markers)&&(__cov_GNGWr8D5IrbwswCgR5tuTg.b['405'][1]++,markers.length)?(__cov_GNGWr8D5IrbwswCgR5tuTg.b['404'][0]++,markers.length):(__cov_GNGWr8D5IrbwswCgR5tuTg.b['404'][1]++,0);__cov_GNGWr8D5IrbwswCgR5tuTg.s['1343']++;if(key===37){__cov_GNGWr8D5IrbwswCgR5tuTg.b['406'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1344']++;itemIndex=itemIndex>0?(__cov_GNGWr8D5IrbwswCgR5tuTg.b['407'][0]++,itemIndex-1):(__cov_GNGWr8D5IrbwswCgR5tuTg.b['407'][1]++,len-1);}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['406'][1]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1345']++;if(key===39){__cov_GNGWr8D5IrbwswCgR5tuTg.b['408'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1346']++;itemIndex=itemIndex>=len-1?(__cov_GNGWr8D5IrbwswCgR5tuTg.b['409'][0]++,0):(__cov_GNGWr8D5IrbwswCgR5tuTg.b['409'][1]++,itemIndex+1);}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['408'][1]++;}}__cov_GNGWr8D5IrbwswCgR5tuTg.s['1347']++;this._itemIndex=itemIndex;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1348']++;items=this.getSeriesItems(series,itemIndex);__cov_GNGWr8D5IrbwswCgR5tuTg.s['1349']++;categoryItem=items.category;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1350']++;valueItem=items.value;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1351']++;total=series.getTotalValues();__cov_GNGWr8D5IrbwswCgR5tuTg.s['1352']++;pct=Math.round(valueItem.value/total*10000)/100;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1353']++;if((__cov_GNGWr8D5IrbwswCgR5tuTg.b['411'][0]++,categoryItem)&&(__cov_GNGWr8D5IrbwswCgR5tuTg.b['411'][1]++,valueItem)){__cov_GNGWr8D5IrbwswCgR5tuTg.b['410'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1354']++;msg+=categoryItem.displayName+': '+categoryItem.axis.formatLabel.apply(this,[categoryItem.value,categoryItem.axis.get('labelFormat')])+', ';__cov_GNGWr8D5IrbwswCgR5tuTg.s['1355']++;msg+=valueItem.displayName+': '+valueItem.axis.formatLabel.apply(this,[valueItem.value,valueItem.axis.get('labelFormat')])+', ';__cov_GNGWr8D5IrbwswCgR5tuTg.s['1356']++;msg+='Percent of total '+valueItem.displayName+': '+pct+'%,';}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['410'][1]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1357']++;msg+='No data available,';}__cov_GNGWr8D5IrbwswCgR5tuTg.s['1358']++;msg+=itemIndex+1+' of '+len+'. ';__cov_GNGWr8D5IrbwswCgR5tuTg.s['1359']++;return msg;}},{ATTRS:{ariaDescription:{value:'Use the left and right keys to navigate through items.',setter:function(val){__cov_GNGWr8D5IrbwswCgR5tuTg.f['135']++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1360']++;if(this._description){__cov_GNGWr8D5IrbwswCgR5tuTg.b['412'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1361']++;this._description.setContent('');__cov_GNGWr8D5IrbwswCgR5tuTg.s['1362']++;this._description.appendChild(DOCUMENT.createTextNode(val));}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['412'][1]++;}__cov_GNGWr8D5IrbwswCgR5tuTg.s['1363']++;return val;}},axes:{getter:function(){__cov_GNGWr8D5IrbwswCgR5tuTg.f['136']++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1364']++;return this._axes;},setter:function(val){__cov_GNGWr8D5IrbwswCgR5tuTg.f['137']++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1365']++;this._parseAxes(val);}},seriesCollection:{lazyAdd:false,getter:function(){__cov_GNGWr8D5IrbwswCgR5tuTg.f['138']++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1366']++;return this._getSeriesCollection();},setter:function(val){__cov_GNGWr8D5IrbwswCgR5tuTg.f['139']++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1367']++;return this._setSeriesCollection(val);}},type:{value:'pie'}}});__cov_GNGWr8D5IrbwswCgR5tuTg.s['1368']++;function Chart(cfg){__cov_GNGWr8D5IrbwswCgR5tuTg.f['140']++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1369']++;if(cfg.type!=='pie'){__cov_GNGWr8D5IrbwswCgR5tuTg.b['413'][0]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1370']++;return new Y.CartesianChart(cfg);}else{__cov_GNGWr8D5IrbwswCgR5tuTg.b['413'][1]++;__cov_GNGWr8D5IrbwswCgR5tuTg.s['1371']++;return new Y.PieChart(cfg);}}__cov_GNGWr8D5IrbwswCgR5tuTg.s['1372']++;Y.Chart=Chart;},'3.10.3',{'requires':['dom','event-mouseenter','event-touch','graphics-group','axes','series-pie','series-line','series-marker','series-area','series-spline','series-column','series-bar','series-areaspline','series-combo','series-combospline','series-line-stacked','series-marker-stacked','series-area-stacked','series-spline-stacked','series-column-stacked','series-bar-stacked','series-areaspline-stacked','series-combo-stacked','series-combospline-stacked']});