if (typeof __coverage__ === 'undefined') { __coverage__ = {}; }
if (!__coverage__['build/axis/axis.js']) {
__coverage__['build/axis/axis.js'] = {"path":"build/axis/axis.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},"b":{"1":[0,0,0,0],"2":[0,0],"3":[0,0],"4":[0,0],"5":[0,0],"6":[0,0],"7":[0,0],"8":[0,0],"9":[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,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,0,0],"40":[0,0],"41":[0,0],"42":[0,0],"43":[0,0],"44":[0,0],"45":[0,0],"46":[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,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],"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],"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,0,0],"98":[0,0],"99":[0,0,0],"100":[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,0,0],"155":[0,0],"156":[0,0],"157":[0,0],"158":[0,0],"159":[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],"182":[0,0],"183":[0,0],"184":[0,0,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},"fnMap":{"1":{"name":"(anonymous_1)","line":1,"loc":{"start":{"line":1,"column":16},"end":{"line":1,"column":35}}},"2":{"name":"(anonymous_2)","line":25,"loc":{"start":{"line":25,"column":17},"end":{"line":25,"column":28}}},"3":{"name":"(anonymous_3)","line":35,"loc":{"start":{"line":35,"column":24},"end":{"line":36,"column":4}}},"4":{"name":"(anonymous_4)","line":51,"loc":{"start":{"line":51,"column":20},"end":{"line":52,"column":4}}},"5":{"name":"(anonymous_5)","line":91,"loc":{"start":{"line":91,"column":14},"end":{"line":92,"column":4}}},"6":{"name":"(anonymous_6)","line":109,"loc":{"start":{"line":109,"column":18},"end":{"line":110,"column":4}}},"7":{"name":"(anonymous_7)","line":136,"loc":{"start":{"line":136,"column":19},"end":{"line":137,"column":4}}},"8":{"name":"(anonymous_8)","line":148,"loc":{"start":{"line":148,"column":24},"end":{"line":149,"column":4}}},"9":{"name":"(anonymous_9)","line":179,"loc":{"start":{"line":179,"column":24},"end":{"line":180,"column":4}}},"10":{"name":"(anonymous_10)","line":201,"loc":{"start":{"line":201,"column":19},"end":{"line":202,"column":4}}},"11":{"name":"(anonymous_11)","line":233,"loc":{"start":{"line":233,"column":19},"end":{"line":234,"column":4}}},"12":{"name":"(anonymous_12)","line":281,"loc":{"start":{"line":281,"column":24},"end":{"line":282,"column":4}}},"13":{"name":"(anonymous_13)","line":322,"loc":{"start":{"line":322,"column":25},"end":{"line":323,"column":4}}},"14":{"name":"(anonymous_14)","line":351,"loc":{"start":{"line":351,"column":23},"end":{"line":352,"column":4}}},"15":{"name":"(anonymous_15)","line":361,"loc":{"start":{"line":361,"column":23},"end":{"line":362,"column":4}}},"16":{"name":"(anonymous_16)","line":388,"loc":{"start":{"line":388,"column":18},"end":{"line":388,"column":28}}},"17":{"name":"(anonymous_17)","line":398,"loc":{"start":{"line":398,"column":24},"end":{"line":399,"column":4}}},"18":{"name":"(anonymous_18)","line":414,"loc":{"start":{"line":414,"column":20},"end":{"line":415,"column":4}}},"19":{"name":"(anonymous_19)","line":454,"loc":{"start":{"line":454,"column":14},"end":{"line":455,"column":4}}},"20":{"name":"(anonymous_20)","line":472,"loc":{"start":{"line":472,"column":18},"end":{"line":473,"column":4}}},"21":{"name":"(anonymous_21)","line":500,"loc":{"start":{"line":500,"column":19},"end":{"line":501,"column":4}}},"22":{"name":"(anonymous_22)","line":512,"loc":{"start":{"line":512,"column":24},"end":{"line":513,"column":4}}},"23":{"name":"(anonymous_23)","line":543,"loc":{"start":{"line":543,"column":24},"end":{"line":544,"column":4}}},"24":{"name":"(anonymous_24)","line":565,"loc":{"start":{"line":565,"column":19},"end":{"line":566,"column":4}}},"25":{"name":"(anonymous_25)","line":597,"loc":{"start":{"line":597,"column":19},"end":{"line":598,"column":4}}},"26":{"name":"(anonymous_26)","line":650,"loc":{"start":{"line":650,"column":24},"end":{"line":651,"column":4}}},"27":{"name":"(anonymous_27)","line":689,"loc":{"start":{"line":689,"column":25},"end":{"line":690,"column":4}}},"28":{"name":"(anonymous_28)","line":718,"loc":{"start":{"line":718,"column":23},"end":{"line":719,"column":4}}},"29":{"name":"(anonymous_29)","line":732,"loc":{"start":{"line":732,"column":23},"end":{"line":733,"column":4}}},"30":{"name":"(anonymous_30)","line":756,"loc":{"start":{"line":756,"column":19},"end":{"line":756,"column":29}}},"31":{"name":"(anonymous_31)","line":766,"loc":{"start":{"line":766,"column":24},"end":{"line":767,"column":4}}},"32":{"name":"(anonymous_32)","line":782,"loc":{"start":{"line":782,"column":20},"end":{"line":783,"column":4}}},"33":{"name":"(anonymous_33)","line":819,"loc":{"start":{"line":819,"column":18},"end":{"line":820,"column":4}}},"34":{"name":"(anonymous_34)","line":847,"loc":{"start":{"line":847,"column":14},"end":{"line":848,"column":4}}},"35":{"name":"(anonymous_35)","line":866,"loc":{"start":{"line":866,"column":19},"end":{"line":867,"column":4}}},"36":{"name":"(anonymous_36)","line":878,"loc":{"start":{"line":878,"column":24},"end":{"line":879,"column":4}}},"37":{"name":"(anonymous_37)","line":909,"loc":{"start":{"line":909,"column":24},"end":{"line":910,"column":4}}},"38":{"name":"(anonymous_38)","line":931,"loc":{"start":{"line":931,"column":19},"end":{"line":932,"column":4}}},"39":{"name":"(anonymous_39)","line":963,"loc":{"start":{"line":963,"column":19},"end":{"line":964,"column":4}}},"40":{"name":"(anonymous_40)","line":1021,"loc":{"start":{"line":1021,"column":24},"end":{"line":1022,"column":4}}},"41":{"name":"(anonymous_41)","line":1058,"loc":{"start":{"line":1058,"column":25},"end":{"line":1059,"column":4}}},"42":{"name":"(anonymous_42)","line":1083,"loc":{"start":{"line":1083,"column":23},"end":{"line":1084,"column":4}}},"43":{"name":"(anonymous_43)","line":1095,"loc":{"start":{"line":1095,"column":23},"end":{"line":1096,"column":4}}},"44":{"name":"(anonymous_44)","line":1117,"loc":{"start":{"line":1117,"column":16},"end":{"line":1117,"column":26}}},"45":{"name":"(anonymous_45)","line":1127,"loc":{"start":{"line":1127,"column":24},"end":{"line":1128,"column":4}}},"46":{"name":"(anonymous_46)","line":1143,"loc":{"start":{"line":1143,"column":20},"end":{"line":1144,"column":4}}},"47":{"name":"(anonymous_47)","line":1179,"loc":{"start":{"line":1179,"column":18},"end":{"line":1180,"column":4}}},"48":{"name":"(anonymous_48)","line":1208,"loc":{"start":{"line":1208,"column":14},"end":{"line":1209,"column":4}}},"49":{"name":"(anonymous_49)","line":1227,"loc":{"start":{"line":1227,"column":19},"end":{"line":1228,"column":4}}},"50":{"name":"(anonymous_50)","line":1239,"loc":{"start":{"line":1239,"column":24},"end":{"line":1240,"column":4}}},"51":{"name":"(anonymous_51)","line":1270,"loc":{"start":{"line":1270,"column":24},"end":{"line":1271,"column":4}}},"52":{"name":"(anonymous_52)","line":1292,"loc":{"start":{"line":1292,"column":19},"end":{"line":1293,"column":4}}},"53":{"name":"(anonymous_53)","line":1324,"loc":{"start":{"line":1324,"column":19},"end":{"line":1325,"column":4}}},"54":{"name":"(anonymous_54)","line":1379,"loc":{"start":{"line":1379,"column":24},"end":{"line":1380,"column":4}}},"55":{"name":"(anonymous_55)","line":1426,"loc":{"start":{"line":1426,"column":25},"end":{"line":1427,"column":4}}},"56":{"name":"(anonymous_56)","line":1462,"loc":{"start":{"line":1462,"column":23},"end":{"line":1463,"column":4}}},"57":{"name":"(anonymous_57)","line":1472,"loc":{"start":{"line":1472,"column":23},"end":{"line":1473,"column":4}}},"58":{"name":"(anonymous_58)","line":1522,"loc":{"start":{"line":1522,"column":21},"end":{"line":1523,"column":4}}},"59":{"name":"(anonymous_59)","line":1533,"loc":{"start":{"line":1533,"column":12},"end":{"line":1534,"column":4}}},"60":{"name":"(anonymous_60)","line":1570,"loc":{"start":{"line":1570,"column":24},"end":{"line":1571,"column":4}}},"61":{"name":"(anonymous_61)","line":1585,"loc":{"start":{"line":1585,"column":28},"end":{"line":1586,"column":4}}},"62":{"name":"(anonymous_62)","line":1598,"loc":{"start":{"line":1598,"column":20},"end":{"line":1599,"column":4}}},"63":{"name":"(anonymous_63)","line":1624,"loc":{"start":{"line":1624,"column":20},"end":{"line":1625,"column":4}}},"64":{"name":"(anonymous_64)","line":1636,"loc":{"start":{"line":1636,"column":14},"end":{"line":1637,"column":4}}},"65":{"name":"(anonymous_65)","line":1645,"loc":{"start":{"line":1645,"column":12},"end":{"line":1646,"column":4}}},"66":{"name":"(anonymous_66)","line":1678,"loc":{"start":{"line":1678,"column":16},"end":{"line":1679,"column":4}}},"67":{"name":"(anonymous_67)","line":1713,"loc":{"start":{"line":1713,"column":23},"end":{"line":1714,"column":4}}},"68":{"name":"(anonymous_68)","line":1781,"loc":{"start":{"line":1781,"column":23},"end":{"line":1782,"column":4}}},"69":{"name":"(anonymous_69)","line":1820,"loc":{"start":{"line":1820,"column":14},"end":{"line":1821,"column":4}}},"70":{"name":"(anonymous_70)","line":1834,"loc":{"start":{"line":1834,"column":27},"end":{"line":1835,"column":4}}},"71":{"name":"(anonymous_71)","line":1872,"loc":{"start":{"line":1872,"column":15},"end":{"line":1873,"column":4}}},"72":{"name":"(anonymous_72)","line":2085,"loc":{"start":{"line":2085,"column":24},"end":{"line":2086,"column":4}}},"73":{"name":"(anonymous_73)","line":2124,"loc":{"start":{"line":2124,"column":24},"end":{"line":2125,"column":4}}},"74":{"name":"(anonymous_74)","line":2152,"loc":{"start":{"line":2152,"column":15},"end":{"line":2153,"column":4}}},"75":{"name":"(anonymous_75)","line":2216,"loc":{"start":{"line":2216,"column":14},"end":{"line":2217,"column":4}}},"76":{"name":"(anonymous_76)","line":2262,"loc":{"start":{"line":2262,"column":23},"end":{"line":2263,"column":4}}},"77":{"name":"(anonymous_77)","line":2284,"loc":{"start":{"line":2284,"column":22},"end":{"line":2285,"column":4}}},"78":{"name":"(anonymous_78)","line":2309,"loc":{"start":{"line":2309,"column":16},"end":{"line":2310,"column":4}}},"79":{"name":"(anonymous_79)","line":2331,"loc":{"start":{"line":2331,"column":15},"end":{"line":2332,"column":4}}},"80":{"name":"(anonymous_80)","line":2358,"loc":{"start":{"line":2358,"column":18},"end":{"line":2359,"column":4}}},"81":{"name":"(anonymous_81)","line":2383,"loc":{"start":{"line":2383,"column":13},"end":{"line":2384,"column":4}}},"82":{"name":"(anonymous_82)","line":2453,"loc":{"start":{"line":2453,"column":40},"end":{"line":2454,"column":4}}},"83":{"name":"(anonymous_83)","line":2470,"loc":{"start":{"line":2470,"column":23},"end":{"line":2471,"column":4}}},"84":{"name":"(anonymous_84)","line":2481,"loc":{"start":{"line":2481,"column":23},"end":{"line":2482,"column":4}}},"85":{"name":"(anonymous_85)","line":2494,"loc":{"start":{"line":2494,"column":21},"end":{"line":2495,"column":4}}},"86":{"name":"(anonymous_86)","line":2524,"loc":{"start":{"line":2524,"column":21},"end":{"line":2525,"column":4}}},"87":{"name":"(anonymous_87)","line":2544,"loc":{"start":{"line":2544,"column":16},"end":{"line":2545,"column":4}}},"88":{"name":"(anonymous_88)","line":2585,"loc":{"start":{"line":2585,"column":14},"end":{"line":2586,"column":4}}},"89":{"name":"(anonymous_89)","line":2609,"loc":{"start":{"line":2609,"column":24},"end":{"line":2610,"column":4}}},"90":{"name":"(anonymous_90)","line":2635,"loc":{"start":{"line":2635,"column":26},"end":{"line":2636,"column":4}}},"91":{"name":"(anonymous_91)","line":2662,"loc":{"start":{"line":2662,"column":22},"end":{"line":2663,"column":4}}},"92":{"name":"(anonymous_92)","line":2678,"loc":{"start":{"line":2678,"column":21},"end":{"line":2679,"column":4}}},"93":{"name":"(anonymous_93)","line":2690,"loc":{"start":{"line":2690,"column":21},"end":{"line":2691,"column":4}}},"94":{"name":"(anonymous_94)","line":2710,"loc":{"start":{"line":2710,"column":20},"end":{"line":2711,"column":12}}},"95":{"name":"(anonymous_95)","line":2719,"loc":{"start":{"line":2719,"column":20},"end":{"line":2720,"column":12}}},"96":{"name":"(anonymous_96)","line":2739,"loc":{"start":{"line":2739,"column":20},"end":{"line":2740,"column":12}}},"97":{"name":"(anonymous_97)","line":2748,"loc":{"start":{"line":2748,"column":20},"end":{"line":2749,"column":12}}},"98":{"name":"(anonymous_98)","line":2764,"loc":{"start":{"line":2764,"column":20},"end":{"line":2765,"column":12}}},"99":{"name":"(anonymous_99)","line":2769,"loc":{"start":{"line":2769,"column":20},"end":{"line":2770,"column":12}}},"100":{"name":"(anonymous_100)","line":2785,"loc":{"start":{"line":2785,"column":20},"end":{"line":2786,"column":12}}},"101":{"name":"(anonymous_101)","line":2790,"loc":{"start":{"line":2790,"column":20},"end":{"line":2791,"column":12}}},"102":{"name":"(anonymous_102)","line":2826,"loc":{"start":{"line":2826,"column":20},"end":{"line":2827,"column":12}}},"103":{"name":"(anonymous_103)","line":2849,"loc":{"start":{"line":2849,"column":20},"end":{"line":2850,"column":12}}},"104":{"name":"(anonymous_104)","line":2880,"loc":{"start":{"line":2880,"column":20},"end":{"line":2881,"column":12}}},"105":{"name":"(anonymous_105)","line":2943,"loc":{"start":{"line":2943,"column":20},"end":{"line":2944,"column":12}}},"106":{"name":"(anonymous_106)","line":2958,"loc":{"start":{"line":2958,"column":20},"end":{"line":2959,"column":12}}},"107":{"name":"(anonymous_107)","line":2978,"loc":{"start":{"line":2978,"column":23},"end":{"line":2979,"column":12}}},"108":{"name":"(anonymous_108)","line":2992,"loc":{"start":{"line":2992,"column":20},"end":{"line":2993,"column":12}}},"109":{"name":"(anonymous_109)","line":2997,"loc":{"start":{"line":2997,"column":20},"end":{"line":2998,"column":12}}},"110":{"name":"(anonymous_110)","line":3035,"loc":{"start":{"line":3035,"column":21},"end":{"line":3036,"column":12}}},"111":{"name":"(anonymous_111)","line":3056,"loc":{"start":{"line":3056,"column":21},"end":{"line":3057,"column":12}}},"112":{"name":"(anonymous_112)","line":3075,"loc":{"start":{"line":3075,"column":20},"end":{"line":3076,"column":12}}}},"statementMap":{"1":{"start":{"line":1,"column":0},"end":{"line":3173,"column":109}},"2":{"start":{"line":9,"column":0},"end":{"line":17,"column":18}},"3":{"start":{"line":25,"column":0},"end":{"line":25,"column":31}},"4":{"start":{"line":27,"column":0},"end":{"line":378,"column":2}},"5":{"start":{"line":37,"column":8},"end":{"line":42,"column":10}},"6":{"start":{"line":53,"column":8},"end":{"line":57,"column":41}},"7":{"start":{"line":58,"column":8},"end":{"line":58,"column":38}},"8":{"start":{"line":59,"column":8},"end":{"line":59,"column":41}},"9":{"start":{"line":61,"column":8},"end":{"line":79,"column":9}},"10":{"start":{"line":64,"column":16},"end":{"line":64,"column":57}},"11":{"start":{"line":65,"column":16},"end":{"line":65,"column":46}},"12":{"start":{"line":66,"column":12},"end":{"line":66,"column":18}},"13":{"start":{"line":68,"column":16},"end":{"line":68,"column":47}},"14":{"start":{"line":69,"column":16},"end":{"line":69,"column":56}},"15":{"start":{"line":70,"column":12},"end":{"line":70,"column":18}},"16":{"start":{"line":72,"column":16},"end":{"line":72,"column":54}},"17":{"start":{"line":73,"column":16},"end":{"line":73,"column":54}},"18":{"start":{"line":74,"column":12},"end":{"line":74,"column":18}},"19":{"start":{"line":76,"column":16},"end":{"line":76,"column":47}},"20":{"start":{"line":77,"column":16},"end":{"line":77,"column":46}},"21":{"start":{"line":78,"column":12},"end":{"line":78,"column":18}},"22":{"start":{"line":93,"column":8},"end":{"line":98,"column":56}},"23":{"start":{"line":99,"column":8},"end":{"line":99,"column":40}},"24":{"start":{"line":111,"column":8},"end":{"line":116,"column":39}},"25":{"start":{"line":117,"column":8},"end":{"line":124,"column":9}},"26":{"start":{"line":119,"column":12},"end":{"line":119,"column":31}},"27":{"start":{"line":121,"column":13},"end":{"line":124,"column":9}},"28":{"start":{"line":123,"column":12},"end":{"line":123,"column":33}},"29":{"start":{"line":125,"column":8},"end":{"line":125,"column":18}},"30":{"start":{"line":138,"column":8},"end":{"line":138,"column":67}},"31":{"start":{"line":150,"column":8},"end":{"line":156,"column":16}},"32":{"start":{"line":157,"column":8},"end":{"line":168,"column":9}},"33":{"start":{"line":159,"column":12},"end":{"line":159,"column":29}},"34":{"start":{"line":161,"column":13},"end":{"line":168,"column":9}},"35":{"start":{"line":163,"column":12},"end":{"line":163,"column":30}},"36":{"start":{"line":167,"column":12},"end":{"line":167,"column":73}},"37":{"start":{"line":169,"column":8},"end":{"line":169,"column":63}},"38":{"start":{"line":181,"column":8},"end":{"line":190,"column":9}},"39":{"start":{"line":183,"column":12},"end":{"line":187,"column":51}},"40":{"start":{"line":188,"column":12},"end":{"line":188,"column":81}},"41":{"start":{"line":189,"column":12},"end":{"line":189,"column":24}},"42":{"start":{"line":191,"column":8},"end":{"line":191,"column":21}},"43":{"start":{"line":203,"column":8},"end":{"line":211,"column":65}},"44":{"start":{"line":212,"column":8},"end":{"line":212,"column":38}},"45":{"start":{"line":213,"column":8},"end":{"line":213,"column":40}},"46":{"start":{"line":214,"column":8},"end":{"line":217,"column":9}},"47":{"start":{"line":216,"column":12},"end":{"line":216,"column":29}},"48":{"start":{"line":218,"column":8},"end":{"line":218,"column":20}},"49":{"start":{"line":219,"column":8},"end":{"line":219,"column":20}},"50":{"start":{"line":220,"column":8},"end":{"line":220,"column":43}},"51":{"start":{"line":221,"column":8},"end":{"line":221,"column":35}},"52":{"start":{"line":235,"column":8},"end":{"line":246,"column":48}},"53":{"start":{"line":247,"column":8},"end":{"line":266,"column":9}},"54":{"start":{"line":249,"column":12},"end":{"line":249,"column":37}},"55":{"start":{"line":250,"column":12},"end":{"line":250,"column":46}},"56":{"start":{"line":252,"column":13},"end":{"line":266,"column":9}},"57":{"start":{"line":254,"column":12},"end":{"line":254,"column":43}},"58":{"start":{"line":255,"column":12},"end":{"line":255,"column":73}},"59":{"start":{"line":257,"column":13},"end":{"line":266,"column":9}},"60":{"start":{"line":259,"column":12},"end":{"line":259,"column":43}},"61":{"start":{"line":260,"column":12},"end":{"line":260,"column":87}},"62":{"start":{"line":264,"column":12},"end":{"line":264,"column":66}},"63":{"start":{"line":265,"column":12},"end":{"line":265,"column":46}},"64":{"start":{"line":267,"column":8},"end":{"line":267,"column":38}},"65":{"start":{"line":268,"column":8},"end":{"line":268,"column":40}},"66":{"start":{"line":269,"column":8},"end":{"line":269,"column":56}},"67":{"start":{"line":270,"column":8},"end":{"line":270,"column":40}},"68":{"start":{"line":271,"column":8},"end":{"line":271,"column":35}},"69":{"start":{"line":283,"column":8},"end":{"line":288,"column":44}},"70":{"start":{"line":289,"column":8},"end":{"line":308,"column":9}},"71":{"start":{"line":291,"column":12},"end":{"line":291,"column":36}},"72":{"start":{"line":292,"column":12},"end":{"line":292,"column":42}},"73":{"start":{"line":294,"column":13},"end":{"line":308,"column":9}},"74":{"start":{"line":296,"column":12},"end":{"line":296,"column":26}},"75":{"start":{"line":297,"column":12},"end":{"line":297,"column":42}},"76":{"start":{"line":299,"column":13},"end":{"line":308,"column":9}},"77":{"start":{"line":301,"column":12},"end":{"line":301,"column":42}},"78":{"start":{"line":302,"column":12},"end":{"line":302,"column":36}},"79":{"start":{"line":306,"column":12},"end":{"line":306,"column":65}},"80":{"start":{"line":307,"column":12},"end":{"line":307,"column":42}},"81":{"start":{"line":309,"column":8},"end":{"line":309,"column":30}},"82":{"start":{"line":310,"column":8},"end":{"line":310,"column":29}},"83":{"start":{"line":324,"column":8},"end":{"line":324,"column":28}},"84":{"start":{"line":325,"column":8},"end":{"line":340,"column":9}},"85":{"start":{"line":327,"column":12},"end":{"line":327,"column":37}},"86":{"start":{"line":329,"column":13},"end":{"line":340,"column":9}},"87":{"start":{"line":331,"column":12},"end":{"line":331,"column":39}},"88":{"start":{"line":333,"column":13},"end":{"line":340,"column":9}},"89":{"start":{"line":335,"column":12},"end":{"line":335,"column":39}},"90":{"start":{"line":339,"column":12},"end":{"line":339,"column":39}},"91":{"start":{"line":341,"column":8},"end":{"line":341,"column":31}},"92":{"start":{"line":363,"column":8},"end":{"line":370,"column":85}},"93":{"start":{"line":371,"column":8},"end":{"line":374,"column":9}},"94":{"start":{"line":373,"column":12},"end":{"line":373,"column":38}},"95":{"start":{"line":375,"column":8},"end":{"line":375,"column":41}},"96":{"start":{"line":376,"column":8},"end":{"line":376,"column":43}},"97":{"start":{"line":380,"column":0},"end":{"line":380,"column":34}},"98":{"start":{"line":388,"column":0},"end":{"line":388,"column":31}},"99":{"start":{"line":390,"column":0},"end":{"line":746,"column":2}},"100":{"start":{"line":400,"column":8},"end":{"line":405,"column":10}},"101":{"start":{"line":416,"column":8},"end":{"line":420,"column":41}},"102":{"start":{"line":421,"column":8},"end":{"line":421,"column":38}},"103":{"start":{"line":422,"column":8},"end":{"line":422,"column":41}},"104":{"start":{"line":424,"column":8},"end":{"line":442,"column":9}},"105":{"start":{"line":427,"column":16},"end":{"line":427,"column":55}},"106":{"start":{"line":428,"column":16},"end":{"line":428,"column":47}},"107":{"start":{"line":429,"column":12},"end":{"line":429,"column":18}},"108":{"start":{"line":431,"column":16},"end":{"line":431,"column":46}},"109":{"start":{"line":432,"column":16},"end":{"line":432,"column":56}},"110":{"start":{"line":433,"column":12},"end":{"line":433,"column":18}},"111":{"start":{"line":435,"column":16},"end":{"line":435,"column":54}},"112":{"start":{"line":436,"column":16},"end":{"line":436,"column":53}},"113":{"start":{"line":437,"column":12},"end":{"line":437,"column":18}},"114":{"start":{"line":439,"column":16},"end":{"line":439,"column":46}},"115":{"start":{"line":440,"column":16},"end":{"line":440,"column":47}},"116":{"start":{"line":441,"column":12},"end":{"line":441,"column":18}},"117":{"start":{"line":456,"column":8},"end":{"line":461,"column":56}},"118":{"start":{"line":462,"column":8},"end":{"line":462,"column":40}},"119":{"start":{"line":474,"column":8},"end":{"line":480,"column":49}},"120":{"start":{"line":481,"column":8},"end":{"line":488,"column":9}},"121":{"start":{"line":483,"column":12},"end":{"line":483,"column":31}},"122":{"start":{"line":485,"column":13},"end":{"line":488,"column":9}},"123":{"start":{"line":487,"column":12},"end":{"line":487,"column":33}},"124":{"start":{"line":489,"column":8},"end":{"line":489,"column":18}},"125":{"start":{"line":502,"column":8},"end":{"line":502,"column":68}},"126":{"start":{"line":514,"column":8},"end":{"line":520,"column":16}},"127":{"start":{"line":521,"column":8},"end":{"line":532,"column":9}},"128":{"start":{"line":523,"column":12},"end":{"line":523,"column":29}},"129":{"start":{"line":525,"column":13},"end":{"line":532,"column":9}},"130":{"start":{"line":527,"column":12},"end":{"line":527,"column":30}},"131":{"start":{"line":531,"column":12},"end":{"line":531,"column":73}},"132":{"start":{"line":533,"column":8},"end":{"line":533,"column":63}},"133":{"start":{"line":545,"column":8},"end":{"line":554,"column":9}},"134":{"start":{"line":547,"column":12},"end":{"line":551,"column":51}},"135":{"start":{"line":552,"column":12},"end":{"line":552,"column":82}},"136":{"start":{"line":553,"column":12},"end":{"line":553,"column":24}},"137":{"start":{"line":555,"column":8},"end":{"line":555,"column":21}},"138":{"start":{"line":567,"column":8},"end":{"line":575,"column":65}},"139":{"start":{"line":576,"column":8},"end":{"line":576,"column":38}},"140":{"start":{"line":577,"column":8},"end":{"line":577,"column":40}},"141":{"start":{"line":578,"column":8},"end":{"line":581,"column":9}},"142":{"start":{"line":580,"column":12},"end":{"line":580,"column":29}},"143":{"start":{"line":582,"column":8},"end":{"line":582,"column":20}},"144":{"start":{"line":583,"column":8},"end":{"line":583,"column":20}},"145":{"start":{"line":584,"column":8},"end":{"line":584,"column":43}},"146":{"start":{"line":585,"column":8},"end":{"line":585,"column":35}},"147":{"start":{"line":599,"column":8},"end":{"line":610,"column":48}},"148":{"start":{"line":611,"column":8},"end":{"line":614,"column":9}},"149":{"start":{"line":613,"column":12},"end":{"line":613,"column":45}},"150":{"start":{"line":615,"column":8},"end":{"line":633,"column":9}},"151":{"start":{"line":617,"column":12},"end":{"line":617,"column":46}},"152":{"start":{"line":619,"column":13},"end":{"line":633,"column":9}},"153":{"start":{"line":621,"column":12},"end":{"line":621,"column":43}},"154":{"start":{"line":622,"column":12},"end":{"line":622,"column":87}},"155":{"start":{"line":624,"column":13},"end":{"line":633,"column":9}},"156":{"start":{"line":626,"column":12},"end":{"line":626,"column":73}},"157":{"start":{"line":627,"column":12},"end":{"line":627,"column":43}},"158":{"start":{"line":631,"column":12},"end":{"line":631,"column":46}},"159":{"start":{"line":632,"column":12},"end":{"line":632,"column":52}},"160":{"start":{"line":634,"column":8},"end":{"line":634,"column":29}},"161":{"start":{"line":635,"column":8},"end":{"line":635,"column":33}},"162":{"start":{"line":636,"column":8},"end":{"line":636,"column":38}},"163":{"start":{"line":637,"column":8},"end":{"line":637,"column":40}},"164":{"start":{"line":638,"column":8},"end":{"line":638,"column":41}},"165":{"start":{"line":639,"column":8},"end":{"line":639,"column":40}},"166":{"start":{"line":640,"column":8},"end":{"line":640,"column":35}},"167":{"start":{"line":652,"column":8},"end":{"line":657,"column":44}},"168":{"start":{"line":658,"column":8},"end":{"line":675,"column":9}},"169":{"start":{"line":660,"column":12},"end":{"line":660,"column":42}},"170":{"start":{"line":662,"column":13},"end":{"line":675,"column":9}},"171":{"start":{"line":664,"column":12},"end":{"line":664,"column":42}},"172":{"start":{"line":665,"column":12},"end":{"line":665,"column":36}},"173":{"start":{"line":667,"column":13},"end":{"line":675,"column":9}},"174":{"start":{"line":669,"column":12},"end":{"line":669,"column":42}},"175":{"start":{"line":673,"column":12},"end":{"line":673,"column":42}},"176":{"start":{"line":674,"column":12},"end":{"line":674,"column":51}},"177":{"start":{"line":676,"column":8},"end":{"line":676,"column":30}},"178":{"start":{"line":677,"column":8},"end":{"line":677,"column":29}},"179":{"start":{"line":691,"column":8},"end":{"line":691,"column":28}},"180":{"start":{"line":692,"column":8},"end":{"line":707,"column":9}},"181":{"start":{"line":694,"column":12},"end":{"line":694,"column":37}},"182":{"start":{"line":696,"column":13},"end":{"line":707,"column":9}},"183":{"start":{"line":698,"column":12},"end":{"line":698,"column":39}},"184":{"start":{"line":700,"column":13},"end":{"line":707,"column":9}},"185":{"start":{"line":702,"column":12},"end":{"line":702,"column":39}},"186":{"start":{"line":706,"column":12},"end":{"line":706,"column":39}},"187":{"start":{"line":708,"column":8},"end":{"line":708,"column":31}},"188":{"start":{"line":720,"column":8},"end":{"line":722,"column":36}},"189":{"start":{"line":723,"column":8},"end":{"line":723,"column":36}},"190":{"start":{"line":734,"column":8},"end":{"line":738,"column":121}},"191":{"start":{"line":739,"column":8},"end":{"line":742,"column":9}},"192":{"start":{"line":741,"column":12},"end":{"line":741,"column":38}},"193":{"start":{"line":743,"column":8},"end":{"line":743,"column":41}},"194":{"start":{"line":744,"column":8},"end":{"line":744,"column":54}},"195":{"start":{"line":748,"column":0},"end":{"line":748,"column":36}},"196":{"start":{"line":756,"column":0},"end":{"line":756,"column":32}},"197":{"start":{"line":758,"column":0},"end":{"line":1108,"column":2}},"198":{"start":{"line":768,"column":8},"end":{"line":773,"column":10}},"199":{"start":{"line":784,"column":8},"end":{"line":788,"column":41}},"200":{"start":{"line":789,"column":8},"end":{"line":789,"column":39}},"201":{"start":{"line":790,"column":8},"end":{"line":790,"column":40}},"202":{"start":{"line":792,"column":8},"end":{"line":810,"column":9}},"203":{"start":{"line":795,"column":16},"end":{"line":795,"column":54}},"204":{"start":{"line":796,"column":16},"end":{"line":796,"column":48}},"205":{"start":{"line":797,"column":12},"end":{"line":797,"column":18}},"206":{"start":{"line":799,"column":16},"end":{"line":799,"column":45}},"207":{"start":{"line":800,"column":16},"end":{"line":800,"column":57}},"208":{"start":{"line":801,"column":12},"end":{"line":801,"column":18}},"209":{"start":{"line":803,"column":16},"end":{"line":803,"column":53}},"210":{"start":{"line":804,"column":16},"end":{"line":804,"column":56}},"211":{"start":{"line":805,"column":12},"end":{"line":805,"column":18}},"212":{"start":{"line":807,"column":16},"end":{"line":807,"column":45}},"213":{"start":{"line":808,"column":16},"end":{"line":808,"column":48}},"214":{"start":{"line":809,"column":12},"end":{"line":809,"column":18}},"215":{"start":{"line":821,"column":8},"end":{"line":826,"column":38}},"216":{"start":{"line":827,"column":8},"end":{"line":834,"column":9}},"217":{"start":{"line":829,"column":12},"end":{"line":829,"column":31}},"218":{"start":{"line":831,"column":13},"end":{"line":834,"column":9}},"219":{"start":{"line":833,"column":12},"end":{"line":833,"column":33}},"220":{"start":{"line":835,"column":8},"end":{"line":835,"column":18}},"221":{"start":{"line":849,"column":8},"end":{"line":854,"column":55}},"222":{"start":{"line":855,"column":8},"end":{"line":855,"column":40}},"223":{"start":{"line":868,"column":8},"end":{"line":868,"column":69}},"224":{"start":{"line":880,"column":8},"end":{"line":886,"column":16}},"225":{"start":{"line":887,"column":8},"end":{"line":898,"column":9}},"226":{"start":{"line":889,"column":12},"end":{"line":889,"column":30}},"227":{"start":{"line":891,"column":13},"end":{"line":898,"column":9}},"228":{"start":{"line":893,"column":12},"end":{"line":893,"column":29}},"229":{"start":{"line":897,"column":12},"end":{"line":897,"column":73}},"230":{"start":{"line":899,"column":8},"end":{"line":899,"column":63}},"231":{"start":{"line":911,"column":8},"end":{"line":920,"column":9}},"232":{"start":{"line":913,"column":12},"end":{"line":917,"column":51}},"233":{"start":{"line":918,"column":12},"end":{"line":918,"column":83}},"234":{"start":{"line":919,"column":12},"end":{"line":919,"column":24}},"235":{"start":{"line":921,"column":8},"end":{"line":921,"column":21}},"236":{"start":{"line":933,"column":8},"end":{"line":941,"column":57}},"237":{"start":{"line":942,"column":8},"end":{"line":942,"column":38}},"238":{"start":{"line":943,"column":8},"end":{"line":943,"column":40}},"239":{"start":{"line":944,"column":8},"end":{"line":947,"column":9}},"240":{"start":{"line":946,"column":12},"end":{"line":946,"column":31}},"241":{"start":{"line":948,"column":8},"end":{"line":948,"column":20}},"242":{"start":{"line":949,"column":8},"end":{"line":949,"column":20}},"243":{"start":{"line":950,"column":8},"end":{"line":950,"column":43}},"244":{"start":{"line":951,"column":8},"end":{"line":951,"column":35}},"245":{"start":{"line":965,"column":8},"end":{"line":976,"column":48}},"246":{"start":{"line":977,"column":8},"end":{"line":980,"column":9}},"247":{"start":{"line":979,"column":12},"end":{"line":979,"column":44}},"248":{"start":{"line":981,"column":8},"end":{"line":1004,"column":9}},"249":{"start":{"line":983,"column":12},"end":{"line":983,"column":48}},"250":{"start":{"line":984,"column":12},"end":{"line":984,"column":77}},"251":{"start":{"line":986,"column":13},"end":{"line":1004,"column":9}},"252":{"start":{"line":988,"column":12},"end":{"line":988,"column":51}},"253":{"start":{"line":989,"column":12},"end":{"line":989,"column":90}},"254":{"start":{"line":991,"column":13},"end":{"line":1004,"column":9}},"255":{"start":{"line":993,"column":12},"end":{"line":993,"column":77}},"256":{"start":{"line":994,"column":12},"end":{"line":994,"column":48}},"257":{"start":{"line":996,"column":13},"end":{"line":1004,"column":9}},"258":{"start":{"line":998,"column":12},"end":{"line":998,"column":90}},"259":{"start":{"line":999,"column":12},"end":{"line":999,"column":51}},"260":{"start":{"line":1003,"column":12},"end":{"line":1003,"column":46}},"261":{"start":{"line":1005,"column":8},"end":{"line":1005,"column":28}},"262":{"start":{"line":1006,"column":8},"end":{"line":1006,"column":32}},"263":{"start":{"line":1007,"column":8},"end":{"line":1007,"column":38}},"264":{"start":{"line":1008,"column":8},"end":{"line":1008,"column":40}},"265":{"start":{"line":1009,"column":8},"end":{"line":1009,"column":29}},"266":{"start":{"line":1010,"column":8},"end":{"line":1010,"column":28}},"267":{"start":{"line":1011,"column":8},"end":{"line":1011,"column":35}},"268":{"start":{"line":1023,"column":8},"end":{"line":1028,"column":22}},"269":{"start":{"line":1030,"column":8},"end":{"line":1044,"column":9}},"270":{"start":{"line":1032,"column":12},"end":{"line":1032,"column":27}},"271":{"start":{"line":1033,"column":12},"end":{"line":1033,"column":47}},"272":{"start":{"line":1035,"column":13},"end":{"line":1044,"column":9}},"273":{"start":{"line":1037,"column":12},"end":{"line":1037,"column":36}},"274":{"start":{"line":1038,"column":12},"end":{"line":1038,"column":50}},"275":{"start":{"line":1042,"column":12},"end":{"line":1042,"column":42}},"276":{"start":{"line":1043,"column":12},"end":{"line":1043,"column":26}},"277":{"start":{"line":1045,"column":8},"end":{"line":1045,"column":30}},"278":{"start":{"line":1046,"column":8},"end":{"line":1046,"column":29}},"279":{"start":{"line":1060,"column":8},"end":{"line":1060,"column":28}},"280":{"start":{"line":1061,"column":8},"end":{"line":1072,"column":9}},"281":{"start":{"line":1063,"column":12},"end":{"line":1063,"column":39}},"282":{"start":{"line":1065,"column":13},"end":{"line":1072,"column":9}},"283":{"start":{"line":1067,"column":12},"end":{"line":1067,"column":39}},"284":{"start":{"line":1071,"column":12},"end":{"line":1071,"column":37}},"285":{"start":{"line":1073,"column":8},"end":{"line":1073,"column":31}},"286":{"start":{"line":1085,"column":8},"end":{"line":1085,"column":24}},"287":{"start":{"line":1086,"column":8},"end":{"line":1086,"column":58}},"288":{"start":{"line":1097,"column":8},"end":{"line":1101,"column":121}},"289":{"start":{"line":1102,"column":8},"end":{"line":1105,"column":9}},"290":{"start":{"line":1104,"column":12},"end":{"line":1104,"column":39}},"291":{"start":{"line":1106,"column":8},"end":{"line":1106,"column":42}},"292":{"start":{"line":1109,"column":0},"end":{"line":1109,"column":38}},"293":{"start":{"line":1117,"column":0},"end":{"line":1117,"column":29}},"294":{"start":{"line":1119,"column":0},"end":{"line":1489,"column":2}},"295":{"start":{"line":1129,"column":8},"end":{"line":1134,"column":10}},"296":{"start":{"line":1145,"column":8},"end":{"line":1149,"column":41}},"297":{"start":{"line":1150,"column":8},"end":{"line":1150,"column":39}},"298":{"start":{"line":1151,"column":8},"end":{"line":1151,"column":40}},"299":{"start":{"line":1152,"column":8},"end":{"line":1170,"column":9}},"300":{"start":{"line":1155,"column":16},"end":{"line":1155,"column":57}},"301":{"start":{"line":1156,"column":16},"end":{"line":1156,"column":45}},"302":{"start":{"line":1157,"column":12},"end":{"line":1157,"column":18}},"303":{"start":{"line":1159,"column":16},"end":{"line":1159,"column":48}},"304":{"start":{"line":1160,"column":16},"end":{"line":1160,"column":55}},"305":{"start":{"line":1161,"column":12},"end":{"line":1161,"column":18}},"306":{"start":{"line":1163,"column":16},"end":{"line":1163,"column":52}},"307":{"start":{"line":1164,"column":16},"end":{"line":1164,"column":55}},"308":{"start":{"line":1165,"column":12},"end":{"line":1165,"column":18}},"309":{"start":{"line":1167,"column":16},"end":{"line":1167,"column":45}},"310":{"start":{"line":1168,"column":16},"end":{"line":1168,"column":48}},"311":{"start":{"line":1169,"column":12},"end":{"line":1169,"column":18}},"312":{"start":{"line":1181,"column":8},"end":{"line":1187,"column":38}},"313":{"start":{"line":1188,"column":8},"end":{"line":1195,"column":9}},"314":{"start":{"line":1190,"column":12},"end":{"line":1190,"column":31}},"315":{"start":{"line":1192,"column":13},"end":{"line":1195,"column":9}},"316":{"start":{"line":1194,"column":12},"end":{"line":1194,"column":33}},"317":{"start":{"line":1196,"column":8},"end":{"line":1196,"column":18}},"318":{"start":{"line":1210,"column":8},"end":{"line":1215,"column":55}},"319":{"start":{"line":1216,"column":8},"end":{"line":1216,"column":40}},"320":{"start":{"line":1229,"column":8},"end":{"line":1229,"column":60}},"321":{"start":{"line":1241,"column":8},"end":{"line":1247,"column":16}},"322":{"start":{"line":1248,"column":8},"end":{"line":1259,"column":9}},"323":{"start":{"line":1250,"column":12},"end":{"line":1250,"column":30}},"324":{"start":{"line":1252,"column":13},"end":{"line":1259,"column":9}},"325":{"start":{"line":1254,"column":12},"end":{"line":1254,"column":29}},"326":{"start":{"line":1258,"column":12},"end":{"line":1258,"column":73}},"327":{"start":{"line":1260,"column":8},"end":{"line":1260,"column":63}},"328":{"start":{"line":1272,"column":8},"end":{"line":1281,"column":9}},"329":{"start":{"line":1274,"column":12},"end":{"line":1278,"column":51}},"330":{"start":{"line":1279,"column":12},"end":{"line":1279,"column":80}},"331":{"start":{"line":1280,"column":12},"end":{"line":1280,"column":24}},"332":{"start":{"line":1282,"column":8},"end":{"line":1282,"column":21}},"333":{"start":{"line":1294,"column":8},"end":{"line":1302,"column":36}},"334":{"start":{"line":1303,"column":8},"end":{"line":1303,"column":38}},"335":{"start":{"line":1304,"column":8},"end":{"line":1304,"column":40}},"336":{"start":{"line":1305,"column":8},"end":{"line":1308,"column":9}},"337":{"start":{"line":1307,"column":12},"end":{"line":1307,"column":28}},"338":{"start":{"line":1309,"column":8},"end":{"line":1309,"column":20}},"339":{"start":{"line":1310,"column":8},"end":{"line":1310,"column":20}},"340":{"start":{"line":1311,"column":8},"end":{"line":1311,"column":43}},"341":{"start":{"line":1312,"column":8},"end":{"line":1312,"column":35}},"342":{"start":{"line":1326,"column":8},"end":{"line":1336,"column":48}},"343":{"start":{"line":1337,"column":8},"end":{"line":1364,"column":9}},"344":{"start":{"line":1339,"column":12},"end":{"line":1339,"column":46}},"345":{"start":{"line":1340,"column":12},"end":{"line":1340,"column":37}},"346":{"start":{"line":1344,"column":12},"end":{"line":1363,"column":13}},"347":{"start":{"line":1346,"column":16},"end":{"line":1346,"column":94}},"348":{"start":{"line":1347,"column":16},"end":{"line":1347,"column":49}},"349":{"start":{"line":1349,"column":17},"end":{"line":1363,"column":13}},"350":{"start":{"line":1351,"column":16},"end":{"line":1351,"column":81}},"351":{"start":{"line":1352,"column":16},"end":{"line":1352,"column":49}},"352":{"start":{"line":1354,"column":17},"end":{"line":1363,"column":13}},"353":{"start":{"line":1356,"column":16},"end":{"line":1356,"column":94}},"354":{"start":{"line":1357,"column":16},"end":{"line":1357,"column":67}},"355":{"start":{"line":1361,"column":16},"end":{"line":1361,"column":81}},"356":{"start":{"line":1362,"column":16},"end":{"line":1362,"column":70}},"357":{"start":{"line":1365,"column":8},"end":{"line":1365,"column":41}},"358":{"start":{"line":1366,"column":8},"end":{"line":1366,"column":40}},"359":{"start":{"line":1367,"column":8},"end":{"line":1367,"column":38}},"360":{"start":{"line":1368,"column":8},"end":{"line":1368,"column":40}},"361":{"start":{"line":1369,"column":8},"end":{"line":1369,"column":35}},"362":{"start":{"line":1381,"column":8},"end":{"line":1386,"column":22}},"363":{"start":{"line":1387,"column":8},"end":{"line":1412,"column":9}},"364":{"start":{"line":1389,"column":12},"end":{"line":1389,"column":42}},"365":{"start":{"line":1390,"column":12},"end":{"line":1390,"column":36}},"366":{"start":{"line":1394,"column":12},"end":{"line":1411,"column":13}},"367":{"start":{"line":1396,"column":16},"end":{"line":1396,"column":40}},"368":{"start":{"line":1397,"column":16},"end":{"line":1397,"column":48}},"369":{"start":{"line":1399,"column":17},"end":{"line":1411,"column":13}},"370":{"start":{"line":1401,"column":16},"end":{"line":1401,"column":48}},"371":{"start":{"line":1403,"column":17},"end":{"line":1411,"column":13}},"372":{"start":{"line":1405,"column":16},"end":{"line":1405,"column":40}},"373":{"start":{"line":1406,"column":16},"end":{"line":1406,"column":66}},"374":{"start":{"line":1410,"column":16},"end":{"line":1410,"column":69}},"375":{"start":{"line":1413,"column":8},"end":{"line":1413,"column":30}},"376":{"start":{"line":1414,"column":8},"end":{"line":1414,"column":29}},"377":{"start":{"line":1428,"column":8},"end":{"line":1428,"column":28}},"378":{"start":{"line":1429,"column":8},"end":{"line":1451,"column":9}},"379":{"start":{"line":1431,"column":12},"end":{"line":1431,"column":37}},"380":{"start":{"line":1435,"column":12},"end":{"line":1450,"column":13}},"381":{"start":{"line":1437,"column":16},"end":{"line":1437,"column":43}},"382":{"start":{"line":1439,"column":17},"end":{"line":1450,"column":13}},"383":{"start":{"line":1441,"column":16},"end":{"line":1441,"column":43}},"384":{"start":{"line":1443,"column":17},"end":{"line":1450,"column":13}},"385":{"start":{"line":1445,"column":16},"end":{"line":1445,"column":43}},"386":{"start":{"line":1449,"column":16},"end":{"line":1449,"column":43}},"387":{"start":{"line":1452,"column":8},"end":{"line":1452,"column":31}},"388":{"start":{"line":1474,"column":8},"end":{"line":1481,"column":78}},"389":{"start":{"line":1482,"column":8},"end":{"line":1485,"column":9}},"390":{"start":{"line":1484,"column":11},"end":{"line":1484,"column":38}},"391":{"start":{"line":1486,"column":8},"end":{"line":1486,"column":42}},"392":{"start":{"line":1487,"column":8},"end":{"line":1487,"column":46}},"393":{"start":{"line":1490,"column":0},"end":{"line":1490,"column":32}},"394":{"start":{"line":1512,"column":0},"end":{"line":3169,"column":3}},"395":{"start":{"line":1524,"column":8},"end":{"line":1525,"column":96}},"396":{"start":{"line":1526,"column":8},"end":{"line":1526,"column":54}},"397":{"start":{"line":1535,"column":8},"end":{"line":1535,"column":71}},"398":{"start":{"line":1536,"column":8},"end":{"line":1536,"column":72}},"399":{"start":{"line":1537,"column":8},"end":{"line":1537,"column":56}},"400":{"start":{"line":1538,"column":8},"end":{"line":1538,"column":62}},"401":{"start":{"line":1539,"column":8},"end":{"line":1539,"column":66}},"402":{"start":{"line":1540,"column":8},"end":{"line":1540,"column":58}},"403":{"start":{"line":1541,"column":8},"end":{"line":1541,"column":59}},"404":{"start":{"line":1542,"column":8},"end":{"line":1542,"column":68}},"405":{"start":{"line":1543,"column":8},"end":{"line":1543,"column":69}},"406":{"start":{"line":1572,"column":8},"end":{"line":1575,"column":9}},"407":{"start":{"line":1574,"column":12},"end":{"line":1574,"column":29}},"408":{"start":{"line":1587,"column":8},"end":{"line":1587,"column":38}},"409":{"start":{"line":1588,"column":8},"end":{"line":1588,"column":30}},"410":{"start":{"line":1600,"column":8},"end":{"line":1600,"column":42}},"411":{"start":{"line":1601,"column":8},"end":{"line":1614,"column":9}},"412":{"start":{"line":1603,"column":12},"end":{"line":1606,"column":13}},"413":{"start":{"line":1605,"column":16},"end":{"line":1605,"column":34}},"414":{"start":{"line":1610,"column":12},"end":{"line":1613,"column":13}},"415":{"start":{"line":1612,"column":16},"end":{"line":1612,"column":34}},"416":{"start":{"line":1626,"column":8},"end":{"line":1629,"column":9}},"417":{"start":{"line":1628,"column":12},"end":{"line":1628,"column":29}},"418":{"start":{"line":1638,"column":8},"end":{"line":1638,"column":50}},"419":{"start":{"line":1647,"column":8},"end":{"line":1652,"column":14}},"420":{"start":{"line":1653,"column":8},"end":{"line":1668,"column":9}},"421":{"start":{"line":1655,"column":12},"end":{"line":1655,"column":57}},"422":{"start":{"line":1656,"column":12},"end":{"line":1656,"column":40}},"423":{"start":{"line":1657,"column":12},"end":{"line":1657,"column":40}},"424":{"start":{"line":1658,"column":12},"end":{"line":1658,"column":39}},"425":{"start":{"line":1660,"column":12},"end":{"line":1667,"column":13}},"426":{"start":{"line":1662,"column":16},"end":{"line":1666,"column":17}},"427":{"start":{"line":1664,"column":20},"end":{"line":1664,"column":85}},"428":{"start":{"line":1665,"column":20},"end":{"line":1665,"column":85}},"429":{"start":{"line":1669,"column":8},"end":{"line":1669,"column":25}},"430":{"start":{"line":1680,"column":8},"end":{"line":1685,"column":35}},"431":{"start":{"line":1686,"column":8},"end":{"line":1686,"column":44}},"432":{"start":{"line":1687,"column":8},"end":{"line":1687,"column":33}},"433":{"start":{"line":1688,"column":8},"end":{"line":1688,"column":48}},"434":{"start":{"line":1689,"column":8},"end":{"line":1689,"column":49}},"435":{"start":{"line":1690,"column":8},"end":{"line":1697,"column":9}},"436":{"start":{"line":1692,"column":12},"end":{"line":1692,"column":36}},"437":{"start":{"line":1696,"column":12},"end":{"line":1696,"column":37}},"438":{"start":{"line":1698,"column":8},"end":{"line":1698,"column":44}},"439":{"start":{"line":1699,"column":8},"end":{"line":1699,"column":35}},"440":{"start":{"line":1700,"column":8},"end":{"line":1700,"column":34}},"441":{"start":{"line":1701,"column":8},"end":{"line":1701,"column":45}},"442":{"start":{"line":1702,"column":8},"end":{"line":1702,"column":39}},"443":{"start":{"line":1715,"column":8},"end":{"line":1769,"column":10}},"444":{"start":{"line":1771,"column":8},"end":{"line":1771,"column":77}},"445":{"start":{"line":1783,"column":8},"end":{"line":1787,"column":52}},"446":{"start":{"line":1788,"column":8},"end":{"line":1788,"column":48}},"447":{"start":{"line":1789,"column":8},"end":{"line":1789,"column":50}},"448":{"start":{"line":1790,"column":8},"end":{"line":1793,"column":9}},"449":{"start":{"line":1792,"column":12},"end":{"line":1792,"column":29}},"450":{"start":{"line":1822,"column":8},"end":{"line":1822,"column":48}},"451":{"start":{"line":1823,"column":8},"end":{"line":1823,"column":44}},"452":{"start":{"line":1836,"column":8},"end":{"line":1850,"column":9}},"453":{"start":{"line":1838,"column":12},"end":{"line":1849,"column":13}},"454":{"start":{"line":1841,"column":20},"end":{"line":1841,"column":42}},"455":{"start":{"line":1842,"column":16},"end":{"line":1842,"column":22}},"456":{"start":{"line":1844,"column":20},"end":{"line":1844,"column":41}},"457":{"start":{"line":1845,"column":16},"end":{"line":1845,"column":22}},"458":{"start":{"line":1847,"column":20},"end":{"line":1847,"column":40}},"459":{"start":{"line":1848,"column":16},"end":{"line":1848,"column":22}},"460":{"start":{"line":1851,"column":8},"end":{"line":1855,"column":86}},"461":{"start":{"line":1856,"column":8},"end":{"line":1863,"column":10}},"462":{"start":{"line":1874,"column":8},"end":{"line":1878,"column":9}},"463":{"start":{"line":1876,"column":12},"end":{"line":1876,"column":35}},"464":{"start":{"line":1877,"column":12},"end":{"line":1877,"column":19}},"465":{"start":{"line":1879,"column":8},"end":{"line":1879,"column":29}},"466":{"start":{"line":1880,"column":8},"end":{"line":1880,"column":32}},"467":{"start":{"line":1881,"column":8},"end":{"line":2065,"column":9}},"468":{"start":{"line":1883,"column":12},"end":{"line":1916,"column":102}},"469":{"start":{"line":1917,"column":12},"end":{"line":1917,"column":35}},"470":{"start":{"line":1918,"column":12},"end":{"line":1918,"column":36}},"471":{"start":{"line":1919,"column":12},"end":{"line":1919,"column":43}},"472":{"start":{"line":1920,"column":12},"end":{"line":1920,"column":25}},"473":{"start":{"line":1921,"column":12},"end":{"line":1925,"column":15}},"474":{"start":{"line":1926,"column":12},"end":{"line":1926,"column":79}},"475":{"start":{"line":1927,"column":12},"end":{"line":1927,"column":112}},"476":{"start":{"line":1928,"column":12},"end":{"line":1928,"column":46}},"477":{"start":{"line":1929,"column":12},"end":{"line":1929,"column":44}},"478":{"start":{"line":1931,"column":12},"end":{"line":1931,"column":44}},"479":{"start":{"line":1932,"column":12},"end":{"line":1932,"column":63}},"480":{"start":{"line":1933,"column":12},"end":{"line":1933,"column":47}},"481":{"start":{"line":1934,"column":12},"end":{"line":1934,"column":56}},"482":{"start":{"line":1936,"column":12},"end":{"line":1945,"column":13}},"483":{"start":{"line":1938,"column":16},"end":{"line":1938,"column":34}},"484":{"start":{"line":1939,"column":16},"end":{"line":1939,"column":35}},"485":{"start":{"line":1943,"column":16},"end":{"line":1943,"column":34}},"486":{"start":{"line":1944,"column":16},"end":{"line":1944,"column":35}},"487":{"start":{"line":1947,"column":12},"end":{"line":1957,"column":14}},"488":{"start":{"line":1959,"column":12},"end":{"line":1959,"column":38}},"489":{"start":{"line":1960,"column":12},"end":{"line":1960,"column":43}},"490":{"start":{"line":1961,"column":12},"end":{"line":1961,"column":32}},"491":{"start":{"line":1962,"column":12},"end":{"line":1965,"column":13}},"492":{"start":{"line":1964,"column":16},"end":{"line":1964,"column":72}},"493":{"start":{"line":1968,"column":12},"end":{"line":1973,"column":13}},"494":{"start":{"line":1970,"column":16},"end":{"line":1970,"column":44}},"495":{"start":{"line":1971,"column":16},"end":{"line":1971,"column":49}},"496":{"start":{"line":1972,"column":16},"end":{"line":1972,"column":30}},"497":{"start":{"line":1976,"column":12},"end":{"line":1981,"column":13}},"498":{"start":{"line":1978,"column":16},"end":{"line":1978,"column":41}},"499":{"start":{"line":1979,"column":16},"end":{"line":1979,"column":46}},"500":{"start":{"line":1980,"column":16},"end":{"line":1980,"column":30}},"501":{"start":{"line":1983,"column":12},"end":{"line":2064,"column":13}},"502":{"start":{"line":1985,"column":16},"end":{"line":1985,"column":40}},"503":{"start":{"line":1989,"column":16},"end":{"line":1989,"column":75}},"504":{"start":{"line":1990,"column":16},"end":{"line":2007,"column":17}},"505":{"start":{"line":1992,"column":20},"end":{"line":1992,"column":52}},"506":{"start":{"line":1993,"column":20},"end":{"line":1993,"column":37}},"507":{"start":{"line":1994,"column":20},"end":{"line":1998,"column":23}},"508":{"start":{"line":1999,"column":20},"end":{"line":2006,"column":21}},"509":{"start":{"line":2001,"column":24},"end":{"line":2001,"column":42}},"510":{"start":{"line":2002,"column":24},"end":{"line":2005,"column":25}},"511":{"start":{"line":2004,"column":28},"end":{"line":2004,"column":96}},"512":{"start":{"line":2008,"column":16},"end":{"line":2008,"column":41}},"513":{"start":{"line":2009,"column":16},"end":{"line":2009,"column":39}},"514":{"start":{"line":2010,"column":16},"end":{"line":2010,"column":41}},"515":{"start":{"line":2011,"column":16},"end":{"line":2011,"column":36}},"516":{"start":{"line":2012,"column":16},"end":{"line":2012,"column":33}},"517":{"start":{"line":2013,"column":16},"end":{"line":2013,"column":82}},"518":{"start":{"line":2014,"column":16},"end":{"line":2031,"column":17}},"519":{"start":{"line":2016,"column":20},"end":{"line":2016,"column":38}},"520":{"start":{"line":2017,"column":20},"end":{"line":2030,"column":21}},"521":{"start":{"line":2019,"column":24},"end":{"line":2019,"column":59}},"522":{"start":{"line":2020,"column":24},"end":{"line":2020,"column":49}},"523":{"start":{"line":2021,"column":24},"end":{"line":2021,"column":135}},"524":{"start":{"line":2022,"column":24},"end":{"line":2022,"column":67}},"525":{"start":{"line":2023,"column":24},"end":{"line":2023,"column":69}},"526":{"start":{"line":2024,"column":24},"end":{"line":2027,"column":25}},"527":{"start":{"line":2026,"column":28},"end":{"line":2026,"column":99}},"528":{"start":{"line":2028,"column":24},"end":{"line":2028,"column":59}},"529":{"start":{"line":2029,"column":24},"end":{"line":2029,"column":61}},"530":{"start":{"line":2032,"column":16},"end":{"line":2032,"column":40}},"531":{"start":{"line":2033,"column":16},"end":{"line":2036,"column":17}},"532":{"start":{"line":2035,"column":19},"end":{"line":2035,"column":82}},"533":{"start":{"line":2037,"column":16},"end":{"line":2037,"column":53}},"534":{"start":{"line":2038,"column":16},"end":{"line":2041,"column":17}},"535":{"start":{"line":2040,"column":20},"end":{"line":2040,"column":83}},"536":{"start":{"line":2042,"column":16},"end":{"line":2042,"column":42}},"537":{"start":{"line":2043,"column":16},"end":{"line":2046,"column":17}},"538":{"start":{"line":2045,"column":20},"end":{"line":2045,"column":100}},"539":{"start":{"line":2047,"column":16},"end":{"line":2050,"column":17}},"540":{"start":{"line":2049,"column":20},"end":{"line":2049,"column":47}},"541":{"start":{"line":2051,"column":16},"end":{"line":2054,"column":17}},"542":{"start":{"line":2053,"column":20},"end":{"line":2053,"column":43}},"543":{"start":{"line":2055,"column":16},"end":{"line":2058,"column":17}},"544":{"start":{"line":2057,"column":20},"end":{"line":2057,"column":52}},"545":{"start":{"line":2059,"column":16},"end":{"line":2062,"column":17}},"546":{"start":{"line":2061,"column":20},"end":{"line":2061,"column":48}},"547":{"start":{"line":2063,"column":16},"end":{"line":2063,"column":42}},"548":{"start":{"line":2066,"column":8},"end":{"line":2066,"column":30}},"549":{"start":{"line":2067,"column":8},"end":{"line":2075,"column":9}},"550":{"start":{"line":2069,"column":12},"end":{"line":2069,"column":29}},"551":{"start":{"line":2073,"column":12},"end":{"line":2073,"column":38}},"552":{"start":{"line":2074,"column":12},"end":{"line":2074,"column":38}},"553":{"start":{"line":2087,"column":8},"end":{"line":2095,"column":36}},"554":{"start":{"line":2096,"column":8},"end":{"line":2096,"column":27}},"555":{"start":{"line":2097,"column":8},"end":{"line":2097,"column":45}},"556":{"start":{"line":2098,"column":8},"end":{"line":2113,"column":9}},"557":{"start":{"line":2100,"column":12},"end":{"line":2100,"column":46}},"558":{"start":{"line":2101,"column":12},"end":{"line":2104,"column":13}},"559":{"start":{"line":2103,"column":16},"end":{"line":2103,"column":51}},"560":{"start":{"line":2108,"column":12},"end":{"line":2108,"column":46}},"561":{"start":{"line":2109,"column":12},"end":{"line":2112,"column":13}},"562":{"start":{"line":2111,"column":16},"end":{"line":2111,"column":51}},"563":{"start":{"line":2114,"column":8},"end":{"line":2114,"column":35}},"564":{"start":{"line":2115,"column":8},"end":{"line":2115,"column":36}},"565":{"start":{"line":2126,"column":8},"end":{"line":2129,"column":42}},"566":{"start":{"line":2130,"column":8},"end":{"line":2134,"column":9}},"567":{"start":{"line":2132,"column":12},"end":{"line":2132,"column":33}},"568":{"start":{"line":2133,"column":12},"end":{"line":2133,"column":23}},"569":{"start":{"line":2135,"column":8},"end":{"line":2139,"column":9}},"570":{"start":{"line":2137,"column":12},"end":{"line":2137,"column":33}},"571":{"start":{"line":2138,"column":12},"end":{"line":2138,"column":27}},"572":{"start":{"line":2140,"column":8},"end":{"line":2143,"column":9}},"573":{"start":{"line":2142,"column":12},"end":{"line":2142,"column":30}},"574":{"start":{"line":2154,"column":8},"end":{"line":2159,"column":23}},"575":{"start":{"line":2160,"column":8},"end":{"line":2205,"column":9}},"576":{"start":{"line":2162,"column":12},"end":{"line":2166,"column":14}},"577":{"start":{"line":2167,"column":12},"end":{"line":2167,"column":46}},"578":{"start":{"line":2168,"column":12},"end":{"line":2182,"column":13}},"579":{"start":{"line":2170,"column":16},"end":{"line":2170,"column":64}},"580":{"start":{"line":2171,"column":16},"end":{"line":2171,"column":55}},"581":{"start":{"line":2172,"column":16},"end":{"line":2172,"column":59}},"582":{"start":{"line":2173,"column":16},"end":{"line":2173,"column":66}},"583":{"start":{"line":2174,"column":16},"end":{"line":2174,"column":62}},"584":{"start":{"line":2176,"column":17},"end":{"line":2182,"column":13}},"585":{"start":{"line":2178,"column":16},"end":{"line":2181,"column":17}},"586":{"start":{"line":2180,"column":20},"end":{"line":2180,"column":55}},"587":{"start":{"line":2183,"column":12},"end":{"line":2183,"column":55}},"588":{"start":{"line":2184,"column":12},"end":{"line":2190,"column":13}},"589":{"start":{"line":2186,"column":16},"end":{"line":2189,"column":17}},"590":{"start":{"line":2188,"column":20},"end":{"line":2188,"column":56}},"591":{"start":{"line":2191,"column":12},"end":{"line":2191,"column":67}},"592":{"start":{"line":2192,"column":12},"end":{"line":2192,"column":50}},"593":{"start":{"line":2193,"column":12},"end":{"line":2193,"column":74}},"594":{"start":{"line":2194,"column":12},"end":{"line":2194,"column":44}},"595":{"start":{"line":2196,"column":13},"end":{"line":2205,"column":9}},"596":{"start":{"line":2198,"column":12},"end":{"line":2198,"column":51}},"597":{"start":{"line":2199,"column":12},"end":{"line":2202,"column":13}},"598":{"start":{"line":2201,"column":16},"end":{"line":2201,"column":55}},"599":{"start":{"line":2203,"column":12},"end":{"line":2203,"column":40}},"600":{"start":{"line":2204,"column":12},"end":{"line":2204,"column":37}},"601":{"start":{"line":2218,"column":8},"end":{"line":2225,"column":14}},"602":{"start":{"line":2226,"column":8},"end":{"line":2235,"column":9}},"603":{"start":{"line":2228,"column":12},"end":{"line":2228,"column":39}},"604":{"start":{"line":2232,"column":12},"end":{"line":2232,"column":51}},"605":{"start":{"line":2233,"column":12},"end":{"line":2233,"column":84}},"606":{"start":{"line":2234,"column":12},"end":{"line":2234,"column":49}},"607":{"start":{"line":2236,"column":8},"end":{"line":2242,"column":9}},"608":{"start":{"line":2238,"column":12},"end":{"line":2241,"column":13}},"609":{"start":{"line":2240,"column":16},"end":{"line":2240,"column":42}},"610":{"start":{"line":2243,"column":8},"end":{"line":2243,"column":38}},"611":{"start":{"line":2244,"column":8},"end":{"line":2244,"column":42}},"612":{"start":{"line":2245,"column":8},"end":{"line":2245,"column":42}},"613":{"start":{"line":2246,"column":8},"end":{"line":2252,"column":9}},"614":{"start":{"line":2248,"column":12},"end":{"line":2251,"column":13}},"615":{"start":{"line":2250,"column":16},"end":{"line":2250,"column":43}},"616":{"start":{"line":2253,"column":8},"end":{"line":2253,"column":21}},"617":{"start":{"line":2264,"column":8},"end":{"line":2274,"column":9}},"618":{"start":{"line":2266,"column":12},"end":{"line":2269,"column":13}},"619":{"start":{"line":2268,"column":16},"end":{"line":2268,"column":60}},"620":{"start":{"line":2273,"column":12},"end":{"line":2273,"column":36}},"621":{"start":{"line":2275,"column":8},"end":{"line":2275,"column":26}},"622":{"start":{"line":2286,"column":8},"end":{"line":2298,"column":9}},"623":{"start":{"line":2288,"column":12},"end":{"line":2290,"column":22}},"624":{"start":{"line":2291,"column":12},"end":{"line":2297,"column":13}},"625":{"start":{"line":2293,"column":16},"end":{"line":2293,"column":44}},"626":{"start":{"line":2294,"column":16},"end":{"line":2294,"column":44}},"627":{"start":{"line":2295,"column":16},"end":{"line":2295,"column":50}},"628":{"start":{"line":2296,"column":16},"end":{"line":2296,"column":52}},"629":{"start":{"line":2299,"column":8},"end":{"line":2299,"column":30}},"630":{"start":{"line":2311,"column":8},"end":{"line":2313,"column":39}},"631":{"start":{"line":2314,"column":8},"end":{"line":2321,"column":9}},"632":{"start":{"line":2316,"column":12},"end":{"line":2316,"column":33}},"633":{"start":{"line":2320,"column":12},"end":{"line":2320,"column":33}},"634":{"start":{"line":2333,"column":8},"end":{"line":2338,"column":39}},"635":{"start":{"line":2339,"column":8},"end":{"line":2346,"column":9}},"636":{"start":{"line":2341,"column":12},"end":{"line":2341,"column":51}},"637":{"start":{"line":2345,"column":12},"end":{"line":2345,"column":51}},"638":{"start":{"line":2347,"column":8},"end":{"line":2347,"column":17}},"639":{"start":{"line":2360,"column":8},"end":{"line":2363,"column":34}},"640":{"start":{"line":2364,"column":8},"end":{"line":2371,"column":9}},"641":{"start":{"line":2366,"column":12},"end":{"line":2366,"column":58}},"642":{"start":{"line":2370,"column":12},"end":{"line":2370,"column":80}},"643":{"start":{"line":2372,"column":8},"end":{"line":2372,"column":18}},"644":{"start":{"line":2385,"column":8},"end":{"line":2392,"column":23}},"645":{"start":{"line":2393,"column":8},"end":{"line":2438,"column":9}},"646":{"start":{"line":2395,"column":12},"end":{"line":2395,"column":35}},"647":{"start":{"line":2396,"column":12},"end":{"line":2396,"column":31}},"648":{"start":{"line":2397,"column":12},"end":{"line":2397,"column":123}},"649":{"start":{"line":2398,"column":12},"end":{"line":2398,"column":67}},"650":{"start":{"line":2402,"column":12},"end":{"line":2402,"column":40}},"651":{"start":{"line":2403,"column":12},"end":{"line":2406,"column":13}},"652":{"start":{"line":2405,"column":16},"end":{"line":2405,"column":118}},"653":{"start":{"line":2407,"column":12},"end":{"line":2433,"column":13}},"654":{"start":{"line":2411,"column":16},"end":{"line":2411,"column":35}},"655":{"start":{"line":2412,"column":16},"end":{"line":2412,"column":88}},"656":{"start":{"line":2413,"column":16},"end":{"line":2413,"column":30}},"657":{"start":{"line":2414,"column":16},"end":{"line":2414,"column":66}},"658":{"start":{"line":2415,"column":16},"end":{"line":2415,"column":39}},"659":{"start":{"line":2416,"column":16},"end":{"line":2416,"column":123}},"660":{"start":{"line":2417,"column":16},"end":{"line":2424,"column":17}},"661":{"start":{"line":2419,"column":20},"end":{"line":2419,"column":40}},"662":{"start":{"line":2423,"column":20},"end":{"line":2423,"column":38}},"663":{"start":{"line":2425,"column":16},"end":{"line":2425,"column":54}},"664":{"start":{"line":2426,"column":16},"end":{"line":2426,"column":52}},"665":{"start":{"line":2427,"column":16},"end":{"line":2427,"column":51}},"666":{"start":{"line":2431,"column":16},"end":{"line":2431,"column":44}},"667":{"start":{"line":2432,"column":16},"end":{"line":2432,"column":43}},"668":{"start":{"line":2434,"column":12},"end":{"line":2437,"column":13}},"669":{"start":{"line":2436,"column":16},"end":{"line":2436,"column":50}},"670":{"start":{"line":2455,"column":8},"end":{"line":2456,"column":48}},"671":{"start":{"line":2457,"column":8},"end":{"line":2457,"column":57}},"672":{"start":{"line":2458,"column":8},"end":{"line":2458,"column":57}},"673":{"start":{"line":2459,"column":8},"end":{"line":2459,"column":49}},"674":{"start":{"line":2460,"column":8},"end":{"line":2460,"column":27}},"675":{"start":{"line":2461,"column":8},"end":{"line":2461,"column":51}},"676":{"start":{"line":2472,"column":8},"end":{"line":2472,"column":60}},"677":{"start":{"line":2483,"column":8},"end":{"line":2483,"column":60}},"678":{"start":{"line":2496,"column":8},"end":{"line":2500,"column":60}},"679":{"start":{"line":2501,"column":12},"end":{"line":2501,"column":74}},"680":{"start":{"line":2502,"column":8},"end":{"line":2502,"column":43}},"681":{"start":{"line":2503,"column":8},"end":{"line":2503,"column":118}},"682":{"start":{"line":2504,"column":8},"end":{"line":2504,"column":45}},"683":{"start":{"line":2505,"column":8},"end":{"line":2505,"column":47}},"684":{"start":{"line":2506,"column":8},"end":{"line":2506,"column":36}},"685":{"start":{"line":2507,"column":8},"end":{"line":2507,"column":42}},"686":{"start":{"line":2508,"column":8},"end":{"line":2508,"column":44}},"687":{"start":{"line":2509,"column":8},"end":{"line":2509,"column":20}},"688":{"start":{"line":2510,"column":8},"end":{"line":2510,"column":20}},"689":{"start":{"line":2511,"column":8},"end":{"line":2511,"column":41}},"690":{"start":{"line":2512,"column":8},"end":{"line":2512,"column":43}},"691":{"start":{"line":2513,"column":8},"end":{"line":2513,"column":127}},"692":{"start":{"line":2514,"column":8},"end":{"line":2514,"column":74}},"693":{"start":{"line":2526,"column":8},"end":{"line":2535,"column":9}},"694":{"start":{"line":2528,"column":12},"end":{"line":2528,"column":22}},"695":{"start":{"line":2529,"column":12},"end":{"line":2534,"column":13}},"696":{"start":{"line":2531,"column":16},"end":{"line":2531,"column":40}},"697":{"start":{"line":2532,"column":16},"end":{"line":2532,"column":44}},"698":{"start":{"line":2533,"column":16},"end":{"line":2533,"column":40}},"699":{"start":{"line":2546,"column":8},"end":{"line":2550,"column":45}},"700":{"start":{"line":2551,"column":8},"end":{"line":2560,"column":9}},"701":{"start":{"line":2553,"column":12},"end":{"line":2559,"column":13}},"702":{"start":{"line":2555,"column":16},"end":{"line":2555,"column":39}},"703":{"start":{"line":2556,"column":16},"end":{"line":2556,"column":44}},"704":{"start":{"line":2557,"column":16},"end":{"line":2557,"column":38}},"705":{"start":{"line":2558,"column":16},"end":{"line":2558,"column":29}},"706":{"start":{"line":2561,"column":8},"end":{"line":2564,"column":9}},"707":{"start":{"line":2563,"column":12},"end":{"line":2563,"column":30}},"708":{"start":{"line":2587,"column":8},"end":{"line":2587,"column":33}},"709":{"start":{"line":2588,"column":8},"end":{"line":2595,"column":9}},"710":{"start":{"line":2590,"column":12},"end":{"line":2590,"column":27}},"711":{"start":{"line":2592,"column":13},"end":{"line":2595,"column":9}},"712":{"start":{"line":2594,"column":12},"end":{"line":2594,"column":21}},"713":{"start":{"line":2596,"column":8},"end":{"line":2599,"column":9}},"714":{"start":{"line":2598,"column":12},"end":{"line":2598,"column":47}},"715":{"start":{"line":2600,"column":8},"end":{"line":2600,"column":35}},"716":{"start":{"line":2611,"column":8},"end":{"line":2613,"column":16}},"717":{"start":{"line":2614,"column":8},"end":{"line":2622,"column":9}},"718":{"start":{"line":2616,"column":12},"end":{"line":2616,"column":36}},"719":{"start":{"line":2618,"column":13},"end":{"line":2622,"column":9}},"720":{"start":{"line":2620,"column":12},"end":{"line":2620,"column":35}},"721":{"start":{"line":2621,"column":12},"end":{"line":2621,"column":49}},"722":{"start":{"line":2623,"column":8},"end":{"line":2623,"column":21}},"723":{"start":{"line":2637,"column":8},"end":{"line":2637,"column":17}},"724":{"start":{"line":2638,"column":8},"end":{"line":2649,"column":9}},"725":{"start":{"line":2640,"column":12},"end":{"line":2643,"column":13}},"726":{"start":{"line":2642,"column":16},"end":{"line":2642,"column":30}},"727":{"start":{"line":2644,"column":12},"end":{"line":2644,"column":29}},"728":{"start":{"line":2646,"column":13},"end":{"line":2649,"column":9}},"729":{"start":{"line":2648,"column":12},"end":{"line":2648,"column":38}},"730":{"start":{"line":2650,"column":8},"end":{"line":2650,"column":20}},"731":{"start":{"line":2664,"column":8},"end":{"line":2667,"column":9}},"732":{"start":{"line":2666,"column":12},"end":{"line":2666,"column":24}},"733":{"start":{"line":2668,"column":8},"end":{"line":2668,"column":21}},"734":{"start":{"line":2680,"column":8},"end":{"line":2680,"column":35}},"735":{"start":{"line":2692,"column":8},"end":{"line":2692,"column":35}},"736":{"start":{"line":2712,"column":16},"end":{"line":2715,"column":17}},"737":{"start":{"line":2714,"column":20},"end":{"line":2714,"column":47}},"738":{"start":{"line":2716,"column":16},"end":{"line":2716,"column":45}},"739":{"start":{"line":2721,"column":16},"end":{"line":2721,"column":42}},"740":{"start":{"line":2722,"column":16},"end":{"line":2722,"column":27}},"741":{"start":{"line":2741,"column":16},"end":{"line":2744,"column":17}},"742":{"start":{"line":2743,"column":20},"end":{"line":2743,"column":48}},"743":{"start":{"line":2745,"column":16},"end":{"line":2745,"column":46}},"744":{"start":{"line":2750,"column":16},"end":{"line":2750,"column":43}},"745":{"start":{"line":2751,"column":16},"end":{"line":2751,"column":27}},"746":{"start":{"line":2766,"column":16},"end":{"line":2766,"column":45}},"747":{"start":{"line":2771,"column":16},"end":{"line":2771,"column":44}},"748":{"start":{"line":2772,"column":16},"end":{"line":2772,"column":27}},"749":{"start":{"line":2787,"column":16},"end":{"line":2787,"column":46}},"750":{"start":{"line":2792,"column":16},"end":{"line":2792,"column":45}},"751":{"start":{"line":2793,"column":16},"end":{"line":2793,"column":27}},"752":{"start":{"line":2828,"column":16},"end":{"line":2835,"column":17}},"753":{"start":{"line":2830,"column":20},"end":{"line":2830,"column":54}},"754":{"start":{"line":2831,"column":20},"end":{"line":2834,"column":21}},"755":{"start":{"line":2833,"column":24},"end":{"line":2833,"column":69}},"756":{"start":{"line":2836,"column":16},"end":{"line":2836,"column":34}},"757":{"start":{"line":2851,"column":16},"end":{"line":2858,"column":17}},"758":{"start":{"line":2853,"column":20},"end":{"line":2853,"column":54}},"759":{"start":{"line":2854,"column":20},"end":{"line":2857,"column":21}},"760":{"start":{"line":2856,"column":24},"end":{"line":2856,"column":73}},"761":{"start":{"line":2859,"column":16},"end":{"line":2859,"column":38}},"762":{"start":{"line":2882,"column":16},"end":{"line":2882,"column":59}},"763":{"start":{"line":2883,"column":16},"end":{"line":2886,"column":17}},"764":{"start":{"line":2885,"column":20},"end":{"line":2885,"column":53}},"765":{"start":{"line":2887,"column":16},"end":{"line":2887,"column":27}},"766":{"start":{"line":2945,"column":16},"end":{"line":2945,"column":36}},"767":{"start":{"line":2960,"column":16},"end":{"line":2963,"column":17}},"768":{"start":{"line":2962,"column":20},"end":{"line":2962,"column":62}},"769":{"start":{"line":2964,"column":16},"end":{"line":2964,"column":40}},"770":{"start":{"line":2980,"column":16},"end":{"line":2980,"column":45}},"771":{"start":{"line":2994,"column":16},"end":{"line":2994,"column":42}},"772":{"start":{"line":2999,"column":16},"end":{"line":2999,"column":41}},"773":{"start":{"line":3000,"column":16},"end":{"line":3000,"column":27}},"774":{"start":{"line":3037,"column":16},"end":{"line":3037,"column":37}},"775":{"start":{"line":3058,"column":16},"end":{"line":3058,"column":37}},"776":{"start":{"line":3077,"column":16},"end":{"line":3077,"column":40}},"777":{"start":{"line":3078,"column":16},"end":{"line":3085,"column":17}},"778":{"start":{"line":3080,"column":20},"end":{"line":3080,"column":59}},"779":{"start":{"line":3084,"column":20},"end":{"line":3084,"column":58}},"780":{"start":{"line":3086,"column":16},"end":{"line":3086,"column":27}},"781":{"start":{"line":3170,"column":0},"end":{"line":3170,"column":55}}},"branchMap":{"1":{"line":61,"type":"switch","locations":[{"start":{"line":63,"column":12},"end":{"line":66,"column":18}},{"start":{"line":67,"column":12},"end":{"line":70,"column":18}},{"start":{"line":71,"column":12},"end":{"line":74,"column":18}},{"start":{"line":75,"column":12},"end":{"line":78,"column":18}}]},"2":{"line":117,"type":"if","locations":[{"start":{"line":117,"column":8},"end":{"line":117,"column":8}},{"start":{"line":117,"column":8},"end":{"line":117,"column":8}}]},"3":{"line":121,"type":"if","locations":[{"start":{"line":121,"column":13},"end":{"line":121,"column":13}},{"start":{"line":121,"column":13},"end":{"line":121,"column":13}}]},"4":{"line":157,"type":"if","locations":[{"start":{"line":157,"column":8},"end":{"line":157,"column":8}},{"start":{"line":157,"column":8},"end":{"line":157,"column":8}}]},"5":{"line":161,"type":"if","locations":[{"start":{"line":161,"column":13},"end":{"line":161,"column":13}},{"start":{"line":161,"column":13},"end":{"line":161,"column":13}}]},"6":{"line":181,"type":"if","locations":[{"start":{"line":181,"column":8},"end":{"line":181,"column":8}},{"start":{"line":181,"column":8},"end":{"line":181,"column":8}}]},"7":{"line":214,"type":"if","locations":[{"start":{"line":214,"column":8},"end":{"line":214,"column":8}},{"start":{"line":214,"column":8},"end":{"line":214,"column":8}}]},"8":{"line":214,"type":"binary-expr","locations":[{"start":{"line":214,"column":11},"end":{"line":214,"column":17}},{"start":{"line":214,"column":21},"end":{"line":214,"column":32}}]},"9":{"line":247,"type":"if","locations":[{"start":{"line":247,"column":8},"end":{"line":247,"column":8}},{"start":{"line":247,"column":8},"end":{"line":247,"column":8}}]},"10":{"line":252,"type":"if","locations":[{"start":{"line":252,"column":13},"end":{"line":252,"column":13}},{"start":{"line":252,"column":13},"end":{"line":252,"column":13}}]},"11":{"line":257,"type":"if","locations":[{"start":{"line":257,"column":13},"end":{"line":257,"column":13}},{"start":{"line":257,"column":13},"end":{"line":257,"column":13}}]},"12":{"line":289,"type":"if","locations":[{"start":{"line":289,"column":8},"end":{"line":289,"column":8}},{"start":{"line":289,"column":8},"end":{"line":289,"column":8}}]},"13":{"line":294,"type":"if","locations":[{"start":{"line":294,"column":13},"end":{"line":294,"column":13}},{"start":{"line":294,"column":13},"end":{"line":294,"column":13}}]},"14":{"line":299,"type":"if","locations":[{"start":{"line":299,"column":13},"end":{"line":299,"column":13}},{"start":{"line":299,"column":13},"end":{"line":299,"column":13}}]},"15":{"line":325,"type":"if","locations":[{"start":{"line":325,"column":8},"end":{"line":325,"column":8}},{"start":{"line":325,"column":8},"end":{"line":325,"column":8}}]},"16":{"line":329,"type":"if","locations":[{"start":{"line":329,"column":13},"end":{"line":329,"column":13}},{"start":{"line":329,"column":13},"end":{"line":329,"column":13}}]},"17":{"line":333,"type":"if","locations":[{"start":{"line":333,"column":13},"end":{"line":333,"column":13}},{"start":{"line":333,"column":13},"end":{"line":333,"column":13}}]},"18":{"line":371,"type":"if","locations":[{"start":{"line":371,"column":8},"end":{"line":371,"column":8}},{"start":{"line":371,"column":8},"end":{"line":371,"column":8}}]},"19":{"line":424,"type":"switch","locations":[{"start":{"line":426,"column":12},"end":{"line":429,"column":18}},{"start":{"line":430,"column":12},"end":{"line":433,"column":18}},{"start":{"line":434,"column":12},"end":{"line":437,"column":18}},{"start":{"line":438,"column":12},"end":{"line":441,"column":18}}]},"20":{"line":481,"type":"if","locations":[{"start":{"line":481,"column":8},"end":{"line":481,"column":8}},{"start":{"line":481,"column":8},"end":{"line":481,"column":8}}]},"21":{"line":485,"type":"if","locations":[{"start":{"line":485,"column":13},"end":{"line":485,"column":13}},{"start":{"line":485,"column":13},"end":{"line":485,"column":13}}]},"22":{"line":521,"type":"if","locations":[{"start":{"line":521,"column":8},"end":{"line":521,"column":8}},{"start":{"line":521,"column":8},"end":{"line":521,"column":8}}]},"23":{"line":525,"type":"if","locations":[{"start":{"line":525,"column":13},"end":{"line":525,"column":13}},{"start":{"line":525,"column":13},"end":{"line":525,"column":13}}]},"24":{"line":545,"type":"if","locations":[{"start":{"line":545,"column":8},"end":{"line":545,"column":8}},{"start":{"line":545,"column":8},"end":{"line":545,"column":8}}]},"25":{"line":578,"type":"if","locations":[{"start":{"line":578,"column":8},"end":{"line":578,"column":8}},{"start":{"line":578,"column":8},"end":{"line":578,"column":8}}]},"26":{"line":578,"type":"binary-expr","locations":[{"start":{"line":578,"column":11},"end":{"line":578,"column":17}},{"start":{"line":578,"column":21},"end":{"line":578,"column":33}}]},"27":{"line":611,"type":"if","locations":[{"start":{"line":611,"column":8},"end":{"line":611,"column":8}},{"start":{"line":611,"column":8},"end":{"line":611,"column":8}}]},"28":{"line":611,"type":"binary-expr","locations":[{"start":{"line":611,"column":11},"end":{"line":611,"column":29}},{"start":{"line":611,"column":33},"end":{"line":611,"column":56}}]},"29":{"line":615,"type":"if","locations":[{"start":{"line":615,"column":8},"end":{"line":615,"column":8}},{"start":{"line":615,"column":8},"end":{"line":615,"column":8}}]},"30":{"line":619,"type":"if","locations":[{"start":{"line":619,"column":13},"end":{"line":619,"column":13}},{"start":{"line":619,"column":13},"end":{"line":619,"column":13}}]},"31":{"line":624,"type":"if","locations":[{"start":{"line":624,"column":13},"end":{"line":624,"column":13}},{"start":{"line":624,"column":13},"end":{"line":624,"column":13}}]},"32":{"line":658,"type":"if","locations":[{"start":{"line":658,"column":8},"end":{"line":658,"column":8}},{"start":{"line":658,"column":8},"end":{"line":658,"column":8}}]},"33":{"line":662,"type":"if","locations":[{"start":{"line":662,"column":13},"end":{"line":662,"column":13}},{"start":{"line":662,"column":13},"end":{"line":662,"column":13}}]},"34":{"line":667,"type":"if","locations":[{"start":{"line":667,"column":13},"end":{"line":667,"column":13}},{"start":{"line":667,"column":13},"end":{"line":667,"column":13}}]},"35":{"line":692,"type":"if","locations":[{"start":{"line":692,"column":8},"end":{"line":692,"column":8}},{"start":{"line":692,"column":8},"end":{"line":692,"column":8}}]},"36":{"line":696,"type":"if","locations":[{"start":{"line":696,"column":13},"end":{"line":696,"column":13}},{"start":{"line":696,"column":13},"end":{"line":696,"column":13}}]},"37":{"line":700,"type":"if","locations":[{"start":{"line":700,"column":13},"end":{"line":700,"column":13}},{"start":{"line":700,"column":13},"end":{"line":700,"column":13}}]},"38":{"line":739,"type":"if","locations":[{"start":{"line":739,"column":8},"end":{"line":739,"column":8}},{"start":{"line":739,"column":8},"end":{"line":739,"column":8}}]},"39":{"line":792,"type":"switch","locations":[{"start":{"line":794,"column":12},"end":{"line":797,"column":18}},{"start":{"line":798,"column":12},"end":{"line":801,"column":18}},{"start":{"line":802,"column":12},"end":{"line":805,"column":18}},{"start":{"line":806,"column":12},"end":{"line":809,"column":18}}]},"40":{"line":827,"type":"if","locations":[{"start":{"line":827,"column":8},"end":{"line":827,"column":8}},{"start":{"line":827,"column":8},"end":{"line":827,"column":8}}]},"41":{"line":831,"type":"if","locations":[{"start":{"line":831,"column":13},"end":{"line":831,"column":13}},{"start":{"line":831,"column":13},"end":{"line":831,"column":13}}]},"42":{"line":887,"type":"if","locations":[{"start":{"line":887,"column":8},"end":{"line":887,"column":8}},{"start":{"line":887,"column":8},"end":{"line":887,"column":8}}]},"43":{"line":891,"type":"if","locations":[{"start":{"line":891,"column":13},"end":{"line":891,"column":13}},{"start":{"line":891,"column":13},"end":{"line":891,"column":13}}]},"44":{"line":911,"type":"if","locations":[{"start":{"line":911,"column":8},"end":{"line":911,"column":8}},{"start":{"line":911,"column":8},"end":{"line":911,"column":8}}]},"45":{"line":944,"type":"if","locations":[{"start":{"line":944,"column":8},"end":{"line":944,"column":8}},{"start":{"line":944,"column":8},"end":{"line":944,"column":8}}]},"46":{"line":944,"type":"binary-expr","locations":[{"start":{"line":944,"column":11},"end":{"line":944,"column":17}},{"start":{"line":944,"column":21},"end":{"line":944,"column":34}}]},"47":{"line":977,"type":"if","locations":[{"start":{"line":977,"column":8},"end":{"line":977,"column":8}},{"start":{"line":977,"column":8},"end":{"line":977,"column":8}}]},"48":{"line":977,"type":"binary-expr","locations":[{"start":{"line":977,"column":11},"end":{"line":977,"column":29}},{"start":{"line":977,"column":33},"end":{"line":977,"column":55}}]},"49":{"line":981,"type":"if","locations":[{"start":{"line":981,"column":8},"end":{"line":981,"column":8}},{"start":{"line":981,"column":8},"end":{"line":981,"column":8}}]},"50":{"line":986,"type":"if","locations":[{"start":{"line":986,"column":13},"end":{"line":986,"column":13}},{"start":{"line":986,"column":13},"end":{"line":986,"column":13}}]},"51":{"line":991,"type":"if","locations":[{"start":{"line":991,"column":13},"end":{"line":991,"column":13}},{"start":{"line":991,"column":13},"end":{"line":991,"column":13}}]},"52":{"line":996,"type":"if","locations":[{"start":{"line":996,"column":13},"end":{"line":996,"column":13}},{"start":{"line":996,"column":13},"end":{"line":996,"column":13}}]},"53":{"line":1030,"type":"if","locations":[{"start":{"line":1030,"column":8},"end":{"line":1030,"column":8}},{"start":{"line":1030,"column":8},"end":{"line":1030,"column":8}}]},"54":{"line":1035,"type":"if","locations":[{"start":{"line":1035,"column":13},"end":{"line":1035,"column":13}},{"start":{"line":1035,"column":13},"end":{"line":1035,"column":13}}]},"55":{"line":1061,"type":"if","locations":[{"start":{"line":1061,"column":8},"end":{"line":1061,"column":8}},{"start":{"line":1061,"column":8},"end":{"line":1061,"column":8}}]},"56":{"line":1065,"type":"if","locations":[{"start":{"line":1065,"column":13},"end":{"line":1065,"column":13}},{"start":{"line":1065,"column":13},"end":{"line":1065,"column":13}}]},"57":{"line":1102,"type":"if","locations":[{"start":{"line":1102,"column":8},"end":{"line":1102,"column":8}},{"start":{"line":1102,"column":8},"end":{"line":1102,"column":8}}]},"58":{"line":1152,"type":"switch","locations":[{"start":{"line":1154,"column":12},"end":{"line":1157,"column":18}},{"start":{"line":1158,"column":12},"end":{"line":1161,"column":18}},{"start":{"line":1162,"column":12},"end":{"line":1165,"column":18}},{"start":{"line":1166,"column":12},"end":{"line":1169,"column":18}}]},"59":{"line":1188,"type":"if","locations":[{"start":{"line":1188,"column":8},"end":{"line":1188,"column":8}},{"start":{"line":1188,"column":8},"end":{"line":1188,"column":8}}]},"60":{"line":1192,"type":"if","locations":[{"start":{"line":1192,"column":13},"end":{"line":1192,"column":13}},{"start":{"line":1192,"column":13},"end":{"line":1192,"column":13}}]},"61":{"line":1248,"type":"if","locations":[{"start":{"line":1248,"column":8},"end":{"line":1248,"column":8}},{"start":{"line":1248,"column":8},"end":{"line":1248,"column":8}}]},"62":{"line":1252,"type":"if","locations":[{"start":{"line":1252,"column":13},"end":{"line":1252,"column":13}},{"start":{"line":1252,"column":13},"end":{"line":1252,"column":13}}]},"63":{"line":1272,"type":"if","locations":[{"start":{"line":1272,"column":8},"end":{"line":1272,"column":8}},{"start":{"line":1272,"column":8},"end":{"line":1272,"column":8}}]},"64":{"line":1305,"type":"if","locations":[{"start":{"line":1305,"column":8},"end":{"line":1305,"column":8}},{"start":{"line":1305,"column":8},"end":{"line":1305,"column":8}}]},"65":{"line":1305,"type":"binary-expr","locations":[{"start":{"line":1305,"column":11},"end":{"line":1305,"column":17}},{"start":{"line":1305,"column":21},"end":{"line":1305,"column":31}}]},"66":{"line":1337,"type":"if","locations":[{"start":{"line":1337,"column":8},"end":{"line":1337,"column":8}},{"start":{"line":1337,"column":8},"end":{"line":1337,"column":8}}]},"67":{"line":1344,"type":"if","locations":[{"start":{"line":1344,"column":12},"end":{"line":1344,"column":12}},{"start":{"line":1344,"column":12},"end":{"line":1344,"column":12}}]},"68":{"line":1349,"type":"if","locations":[{"start":{"line":1349,"column":17},"end":{"line":1349,"column":17}},{"start":{"line":1349,"column":17},"end":{"line":1349,"column":17}}]},"69":{"line":1354,"type":"if","locations":[{"start":{"line":1354,"column":17},"end":{"line":1354,"column":17}},{"start":{"line":1354,"column":17},"end":{"line":1354,"column":17}}]},"70":{"line":1387,"type":"if","locations":[{"start":{"line":1387,"column":8},"end":{"line":1387,"column":8}},{"start":{"line":1387,"column":8},"end":{"line":1387,"column":8}}]},"71":{"line":1394,"type":"if","locations":[{"start":{"line":1394,"column":12},"end":{"line":1394,"column":12}},{"start":{"line":1394,"column":12},"end":{"line":1394,"column":12}}]},"72":{"line":1399,"type":"if","locations":[{"start":{"line":1399,"column":17},"end":{"line":1399,"column":17}},{"start":{"line":1399,"column":17},"end":{"line":1399,"column":17}}]},"73":{"line":1403,"type":"if","locations":[{"start":{"line":1403,"column":17},"end":{"line":1403,"column":17}},{"start":{"line":1403,"column":17},"end":{"line":1403,"column":17}}]},"74":{"line":1429,"type":"if","locations":[{"start":{"line":1429,"column":8},"end":{"line":1429,"column":8}},{"start":{"line":1429,"column":8},"end":{"line":1429,"column":8}}]},"75":{"line":1435,"type":"if","locations":[{"start":{"line":1435,"column":12},"end":{"line":1435,"column":12}},{"start":{"line":1435,"column":12},"end":{"line":1435,"column":12}}]},"76":{"line":1439,"type":"if","locations":[{"start":{"line":1439,"column":17},"end":{"line":1439,"column":17}},{"start":{"line":1439,"column":17},"end":{"line":1439,"column":17}}]},"77":{"line":1443,"type":"if","locations":[{"start":{"line":1443,"column":17},"end":{"line":1443,"column":17}},{"start":{"line":1443,"column":17},"end":{"line":1443,"column":17}}]},"78":{"line":1482,"type":"if","locations":[{"start":{"line":1482,"column":8},"end":{"line":1482,"column":8}},{"start":{"line":1482,"column":8},"end":{"line":1482,"column":8}}]},"79":{"line":1525,"type":"cond-expr","locations":[{"start":{"line":1525,"column":70},"end":{"line":1525,"column":80}},{"start":{"line":1525,"column":83},"end":{"line":1525,"column":95}}]},"80":{"line":1525,"type":"binary-expr","locations":[{"start":{"line":1525,"column":24},"end":{"line":1525,"column":43}},{"start":{"line":1525,"column":47},"end":{"line":1525,"column":67}}]},"81":{"line":1572,"type":"if","locations":[{"start":{"line":1572,"column":8},"end":{"line":1572,"column":8}},{"start":{"line":1572,"column":8},"end":{"line":1572,"column":8}}]},"82":{"line":1601,"type":"if","locations":[{"start":{"line":1601,"column":8},"end":{"line":1601,"column":8}},{"start":{"line":1601,"column":8},"end":{"line":1601,"column":8}}]},"83":{"line":1603,"type":"if","locations":[{"start":{"line":1603,"column":12},"end":{"line":1603,"column":12}},{"start":{"line":1603,"column":12},"end":{"line":1603,"column":12}}]},"84":{"line":1610,"type":"if","locations":[{"start":{"line":1610,"column":12},"end":{"line":1610,"column":12}},{"start":{"line":1610,"column":12},"end":{"line":1610,"column":12}}]},"85":{"line":1626,"type":"if","locations":[{"start":{"line":1626,"column":8},"end":{"line":1626,"column":8}},{"start":{"line":1626,"column":8},"end":{"line":1626,"column":8}}]},"86":{"line":1653,"type":"if","locations":[{"start":{"line":1653,"column":8},"end":{"line":1653,"column":8}},{"start":{"line":1653,"column":8},"end":{"line":1653,"column":8}}]},"87":{"line":1662,"type":"if","locations":[{"start":{"line":1662,"column":16},"end":{"line":1662,"column":16}},{"start":{"line":1662,"column":16},"end":{"line":1662,"column":16}}]},"88":{"line":1664,"type":"cond-expr","locations":[{"start":{"line":1664,"column":56},"end":{"line":1664,"column":73}},{"start":{"line":1664,"column":76},"end":{"line":1664,"column":84}}]},"89":{"line":1665,"type":"cond-expr","locations":[{"start":{"line":1665,"column":56},"end":{"line":1665,"column":73}},{"start":{"line":1665,"column":76},"end":{"line":1665,"column":84}}]},"90":{"line":1688,"type":"cond-expr","locations":[{"start":{"line":1688,"column":16},"end":{"line":1688,"column":24}},{"start":{"line":1688,"column":27},"end":{"line":1688,"column":47}}]},"91":{"line":1689,"type":"cond-expr","locations":[{"start":{"line":1689,"column":16},"end":{"line":1689,"column":24}},{"start":{"line":1689,"column":27},"end":{"line":1689,"column":48}}]},"92":{"line":1690,"type":"if","locations":[{"start":{"line":1690,"column":8},"end":{"line":1690,"column":8}},{"start":{"line":1690,"column":8},"end":{"line":1690,"column":8}}]},"93":{"line":1690,"type":"binary-expr","locations":[{"start":{"line":1690,"column":11},"end":{"line":1690,"column":22}},{"start":{"line":1690,"column":26},"end":{"line":1690,"column":40}}]},"94":{"line":1785,"type":"binary-expr","locations":[{"start":{"line":1785,"column":19},"end":{"line":1785,"column":33}},{"start":{"line":1785,"column":37},"end":{"line":1785,"column":52}}]},"95":{"line":1787,"type":"binary-expr","locations":[{"start":{"line":1787,"column":18},"end":{"line":1787,"column":34}},{"start":{"line":1787,"column":38},"end":{"line":1787,"column":51}}]},"96":{"line":1790,"type":"if","locations":[{"start":{"line":1790,"column":8},"end":{"line":1790,"column":8}},{"start":{"line":1790,"column":8},"end":{"line":1790,"column":8}}]},"97":{"line":1790,"type":"binary-expr","locations":[{"start":{"line":1790,"column":12},"end":{"line":1790,"column":15}},{"start":{"line":1790,"column":19},"end":{"line":1790,"column":39}},{"start":{"line":1790,"column":45},"end":{"line":1790,"column":49}},{"start":{"line":1790,"column":53},"end":{"line":1790,"column":74}}]},"98":{"line":1836,"type":"if","locations":[{"start":{"line":1836,"column":8},"end":{"line":1836,"column":8}},{"start":{"line":1836,"column":8},"end":{"line":1836,"column":8}}]},"99":{"line":1838,"type":"switch","locations":[{"start":{"line":1840,"column":16},"end":{"line":1842,"column":22}},{"start":{"line":1843,"column":16},"end":{"line":1845,"column":22}},{"start":{"line":1846,"column":16},"end":{"line":1848,"column":22}}]},"100":{"line":1874,"type":"if","locations":[{"start":{"line":1874,"column":8},"end":{"line":1874,"column":8}},{"start":{"line":1874,"column":8},"end":{"line":1874,"column":8}}]},"101":{"line":1881,"type":"if","locations":[{"start":{"line":1881,"column":8},"end":{"line":1881,"column":8}},{"start":{"line":1881,"column":8},"end":{"line":1881,"column":8}}]},"102":{"line":1915,"type":"cond-expr","locations":[{"start":{"line":1915,"column":66},"end":{"line":1915,"column":89}},{"start":{"line":1915,"column":92},"end":{"line":1915,"column":96}}]},"103":{"line":1916,"type":"cond-expr","locations":[{"start":{"line":1916,"column":76},"end":{"line":1916,"column":86}},{"start":{"line":1916,"column":89},"end":{"line":1916,"column":101}}]},"104":{"line":1916,"type":"binary-expr","locations":[{"start":{"line":1916,"column":29},"end":{"line":1916,"column":48}},{"start":{"line":1916,"column":52},"end":{"line":1916,"column":72}}]},"105":{"line":1936,"type":"if","locations":[{"start":{"line":1936,"column":12},"end":{"line":1936,"column":12}},{"start":{"line":1936,"column":12},"end":{"line":1936,"column":12}}]},"106":{"line":1962,"type":"if","locations":[{"start":{"line":1962,"column":12},"end":{"line":1962,"column":12}},{"start":{"line":1962,"column":12},"end":{"line":1962,"column":12}}]},"107":{"line":1968,"type":"if","locations":[{"start":{"line":1968,"column":12},"end":{"line":1968,"column":12}},{"start":{"line":1968,"column":12},"end":{"line":1968,"column":12}}]},"108":{"line":1976,"type":"if","locations":[{"start":{"line":1976,"column":12},"end":{"line":1976,"column":12}},{"start":{"line":1976,"column":12},"end":{"line":1976,"column":12}}]},"109":{"line":1983,"type":"if","locations":[{"start":{"line":1983,"column":12},"end":{"line":1983,"column":12}},{"start":{"line":1983,"column":12},"end":{"line":1983,"column":12}}]},"110":{"line":1990,"type":"if","locations":[{"start":{"line":1990,"column":16},"end":{"line":1990,"column":16}},{"start":{"line":1990,"column":16},"end":{"line":1990,"column":16}}]},"111":{"line":2002,"type":"if","locations":[{"start":{"line":2002,"column":24},"end":{"line":2002,"column":24}},{"start":{"line":2002,"column":24},"end":{"line":2002,"column":24}}]},"112":{"line":2017,"type":"if","locations":[{"start":{"line":2017,"column":20},"end":{"line":2017,"column":20}},{"start":{"line":2017,"column":20},"end":{"line":2017,"column":20}}]},"113":{"line":2024,"type":"if","locations":[{"start":{"line":2024,"column":24},"end":{"line":2024,"column":24}},{"start":{"line":2024,"column":24},"end":{"line":2024,"column":24}}]},"114":{"line":2033,"type":"if","locations":[{"start":{"line":2033,"column":16},"end":{"line":2033,"column":16}},{"start":{"line":2033,"column":16},"end":{"line":2033,"column":16}}]},"115":{"line":2038,"type":"if","locations":[{"start":{"line":2038,"column":16},"end":{"line":2038,"column":16}},{"start":{"line":2038,"column":16},"end":{"line":2038,"column":16}}]},"116":{"line":2047,"type":"if","locations":[{"start":{"line":2047,"column":16},"end":{"line":2047,"column":16}},{"start":{"line":2047,"column":16},"end":{"line":2047,"column":16}}]},"117":{"line":2051,"type":"if","locations":[{"start":{"line":2051,"column":16},"end":{"line":2051,"column":16}},{"start":{"line":2051,"column":16},"end":{"line":2051,"column":16}}]},"118":{"line":2055,"type":"if","locations":[{"start":{"line":2055,"column":16},"end":{"line":2055,"column":16}},{"start":{"line":2055,"column":16},"end":{"line":2055,"column":16}}]},"119":{"line":2059,"type":"if","locations":[{"start":{"line":2059,"column":16},"end":{"line":2059,"column":16}},{"start":{"line":2059,"column":16},"end":{"line":2059,"column":16}}]},"120":{"line":2067,"type":"if","locations":[{"start":{"line":2067,"column":8},"end":{"line":2067,"column":8}},{"start":{"line":2067,"column":8},"end":{"line":2067,"column":8}}]},"121":{"line":2098,"type":"if","locations":[{"start":{"line":2098,"column":8},"end":{"line":2098,"column":8}},{"start":{"line":2098,"column":8},"end":{"line":2098,"column":8}}]},"122":{"line":2098,"type":"binary-expr","locations":[{"start":{"line":2098,"column":11},"end":{"line":2098,"column":30}},{"start":{"line":2098,"column":34},"end":{"line":2098,"column":54}}]},"123":{"line":2101,"type":"if","locations":[{"start":{"line":2101,"column":12},"end":{"line":2101,"column":12}},{"start":{"line":2101,"column":12},"end":{"line":2101,"column":12}}]},"124":{"line":2109,"type":"if","locations":[{"start":{"line":2109,"column":12},"end":{"line":2109,"column":12}},{"start":{"line":2109,"column":12},"end":{"line":2109,"column":12}}]},"125":{"line":2130,"type":"if","locations":[{"start":{"line":2130,"column":8},"end":{"line":2130,"column":8}},{"start":{"line":2130,"column":8},"end":{"line":2130,"column":8}}]},"126":{"line":2135,"type":"if","locations":[{"start":{"line":2135,"column":8},"end":{"line":2135,"column":8}},{"start":{"line":2135,"column":8},"end":{"line":2135,"column":8}}]},"127":{"line":2140,"type":"if","locations":[{"start":{"line":2140,"column":8},"end":{"line":2140,"column":8}},{"start":{"line":2140,"column":8},"end":{"line":2140,"column":8}}]},"128":{"line":2160,"type":"if","locations":[{"start":{"line":2160,"column":8},"end":{"line":2160,"column":8}},{"start":{"line":2160,"column":8},"end":{"line":2160,"column":8}}]},"129":{"line":2160,"type":"binary-expr","locations":[{"start":{"line":2160,"column":11},"end":{"line":2160,"column":25}},{"start":{"line":2160,"column":29},"end":{"line":2160,"column":48}}]},"130":{"line":2168,"type":"if","locations":[{"start":{"line":2168,"column":12},"end":{"line":2168,"column":12}},{"start":{"line":2168,"column":12},"end":{"line":2168,"column":12}}]},"131":{"line":2176,"type":"if","locations":[{"start":{"line":2176,"column":17},"end":{"line":2176,"column":17}},{"start":{"line":2176,"column":17},"end":{"line":2176,"column":17}}]},"132":{"line":2178,"type":"if","locations":[{"start":{"line":2178,"column":16},"end":{"line":2178,"column":16}},{"start":{"line":2178,"column":16},"end":{"line":2178,"column":16}}]},"133":{"line":2186,"type":"if","locations":[{"start":{"line":2186,"column":16},"end":{"line":2186,"column":16}},{"start":{"line":2186,"column":16},"end":{"line":2186,"column":16}}]},"134":{"line":2186,"type":"binary-expr","locations":[{"start":{"line":2186,"column":19},"end":{"line":2186,"column":43}},{"start":{"line":2186,"column":47},"end":{"line":2186,"column":78}}]},"135":{"line":2196,"type":"if","locations":[{"start":{"line":2196,"column":13},"end":{"line":2196,"column":13}},{"start":{"line":2196,"column":13},"end":{"line":2196,"column":13}}]},"136":{"line":2199,"type":"if","locations":[{"start":{"line":2199,"column":12},"end":{"line":2199,"column":12}},{"start":{"line":2199,"column":12},"end":{"line":2199,"column":12}}]},"137":{"line":2226,"type":"if","locations":[{"start":{"line":2226,"column":8},"end":{"line":2226,"column":8}},{"start":{"line":2226,"column":8},"end":{"line":2226,"column":8}}]},"138":{"line":2226,"type":"binary-expr","locations":[{"start":{"line":2226,"column":11},"end":{"line":2226,"column":21}},{"start":{"line":2226,"column":25},"end":{"line":2226,"column":46}}]},"139":{"line":2236,"type":"if","locations":[{"start":{"line":2236,"column":8},"end":{"line":2236,"column":8}},{"start":{"line":2236,"column":8},"end":{"line":2236,"column":8}}]},"140":{"line":2238,"type":"if","locations":[{"start":{"line":2238,"column":12},"end":{"line":2238,"column":12}},{"start":{"line":2238,"column":12},"end":{"line":2238,"column":12}}]},"141":{"line":2248,"type":"if","locations":[{"start":{"line":2248,"column":12},"end":{"line":2248,"column":12}},{"start":{"line":2248,"column":12},"end":{"line":2248,"column":12}}]},"142":{"line":2248,"type":"binary-expr","locations":[{"start":{"line":2248,"column":15},"end":{"line":2248,"column":39}},{"start":{"line":2248,"column":43},"end":{"line":2248,"column":74}}]},"143":{"line":2264,"type":"if","locations":[{"start":{"line":2264,"column":8},"end":{"line":2264,"column":8}},{"start":{"line":2264,"column":8},"end":{"line":2264,"column":8}}]},"144":{"line":2286,"type":"if","locations":[{"start":{"line":2286,"column":8},"end":{"line":2286,"column":8}},{"start":{"line":2286,"column":8},"end":{"line":2286,"column":8}}]},"145":{"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}}]},"146":{"line":2314,"type":"binary-expr","locations":[{"start":{"line":2314,"column":11},"end":{"line":2314,"column":24}},{"start":{"line":2314,"column":28},"end":{"line":2314,"column":44}}]},"147":{"line":2339,"type":"if","locations":[{"start":{"line":2339,"column":8},"end":{"line":2339,"column":8}},{"start":{"line":2339,"column":8},"end":{"line":2339,"column":8}}]},"148":{"line":2339,"type":"binary-expr","locations":[{"start":{"line":2339,"column":11},"end":{"line":2339,"column":24}},{"start":{"line":2339,"column":28},"end":{"line":2339,"column":44}}]},"149":{"line":2364,"type":"if","locations":[{"start":{"line":2364,"column":8},"end":{"line":2364,"column":8}},{"start":{"line":2364,"column":8},"end":{"line":2364,"column":8}}]},"150":{"line":2364,"type":"binary-expr","locations":[{"start":{"line":2364,"column":11},"end":{"line":2364,"column":24}},{"start":{"line":2364,"column":28},"end":{"line":2364,"column":44}}]},"151":{"line":2391,"type":"binary-expr","locations":[{"start":{"line":2391,"column":30},"end":{"line":2391,"column":51}},{"start":{"line":2391,"column":55},"end":{"line":2391,"column":61}}]},"152":{"line":2393,"type":"if","locations":[{"start":{"line":2393,"column":8},"end":{"line":2393,"column":8}},{"start":{"line":2393,"column":8},"end":{"line":2393,"column":8}}]},"153":{"line":2403,"type":"if","locations":[{"start":{"line":2403,"column":12},"end":{"line":2403,"column":12}},{"start":{"line":2403,"column":12},"end":{"line":2403,"column":12}}]},"154":{"line":2403,"type":"binary-expr","locations":[{"start":{"line":2403,"column":15},"end":{"line":2403,"column":41}},{"start":{"line":2403,"column":45},"end":{"line":2403,"column":58}},{"start":{"line":2403,"column":62},"end":{"line":2403,"column":76}},{"start":{"line":2403,"column":80},"end":{"line":2403,"column":97}}]},"155":{"line":2407,"type":"if","locations":[{"start":{"line":2407,"column":12},"end":{"line":2407,"column":12}},{"start":{"line":2407,"column":12},"end":{"line":2407,"column":12}}]},"156":{"line":2417,"type":"if","locations":[{"start":{"line":2417,"column":16},"end":{"line":2417,"column":16}},{"start":{"line":2417,"column":16},"end":{"line":2417,"column":16}}]},"157":{"line":2434,"type":"if","locations":[{"start":{"line":2434,"column":12},"end":{"line":2434,"column":12}},{"start":{"line":2434,"column":12},"end":{"line":2434,"column":12}}]},"158":{"line":2457,"type":"cond-expr","locations":[{"start":{"line":2457,"column":42},"end":{"line":2457,"column":52}},{"start":{"line":2457,"column":55},"end":{"line":2457,"column":56}}]},"159":{"line":2458,"type":"cond-expr","locations":[{"start":{"line":2458,"column":42},"end":{"line":2458,"column":52}},{"start":{"line":2458,"column":55},"end":{"line":2458,"column":56}}]},"160":{"line":2526,"type":"if","locations":[{"start":{"line":2526,"column":8},"end":{"line":2526,"column":8}},{"start":{"line":2526,"column":8},"end":{"line":2526,"column":8}}]},"161":{"line":2550,"type":"cond-expr","locations":[{"start":{"line":2550,"column":27},"end":{"line":2550,"column":40}},{"start":{"line":2550,"column":43},"end":{"line":2550,"column":44}}]},"162":{"line":2551,"type":"if","locations":[{"start":{"line":2551,"column":8},"end":{"line":2551,"column":8}},{"start":{"line":2551,"column":8},"end":{"line":2551,"column":8}}]},"163":{"line":2561,"type":"if","locations":[{"start":{"line":2561,"column":8},"end":{"line":2561,"column":8}},{"start":{"line":2561,"column":8},"end":{"line":2561,"column":8}}]},"164":{"line":2588,"type":"if","locations":[{"start":{"line":2588,"column":8},"end":{"line":2588,"column":8}},{"start":{"line":2588,"column":8},"end":{"line":2588,"column":8}}]},"165":{"line":2592,"type":"if","locations":[{"start":{"line":2592,"column":13},"end":{"line":2592,"column":13}},{"start":{"line":2592,"column":13},"end":{"line":2592,"column":13}}]},"166":{"line":2596,"type":"if","locations":[{"start":{"line":2596,"column":8},"end":{"line":2596,"column":8}},{"start":{"line":2596,"column":8},"end":{"line":2596,"column":8}}]},"167":{"line":2614,"type":"if","locations":[{"start":{"line":2614,"column":8},"end":{"line":2614,"column":8}},{"start":{"line":2614,"column":8},"end":{"line":2614,"column":8}}]},"168":{"line":2618,"type":"if","locations":[{"start":{"line":2618,"column":13},"end":{"line":2618,"column":13}},{"start":{"line":2618,"column":13},"end":{"line":2618,"column":13}}]},"169":{"line":2638,"type":"if","locations":[{"start":{"line":2638,"column":8},"end":{"line":2638,"column":8}},{"start":{"line":2638,"column":8},"end":{"line":2638,"column":8}}]},"170":{"line":2640,"type":"if","locations":[{"start":{"line":2640,"column":12},"end":{"line":2640,"column":12}},{"start":{"line":2640,"column":12},"end":{"line":2640,"column":12}}]},"171":{"line":2646,"type":"if","locations":[{"start":{"line":2646,"column":13},"end":{"line":2646,"column":13}},{"start":{"line":2646,"column":13},"end":{"line":2646,"column":13}}]},"172":{"line":2664,"type":"if","locations":[{"start":{"line":2664,"column":8},"end":{"line":2664,"column":8}},{"start":{"line":2664,"column":8},"end":{"line":2664,"column":8}}]},"173":{"line":2664,"type":"binary-expr","locations":[{"start":{"line":2664,"column":11},"end":{"line":2664,"column":29}},{"start":{"line":2664,"column":33},"end":{"line":2664,"column":51}}]},"174":{"line":2712,"type":"if","locations":[{"start":{"line":2712,"column":16},"end":{"line":2712,"column":16}},{"start":{"line":2712,"column":16},"end":{"line":2712,"column":16}}]},"175":{"line":2741,"type":"if","locations":[{"start":{"line":2741,"column":16},"end":{"line":2741,"column":16}},{"start":{"line":2741,"column":16},"end":{"line":2741,"column":16}}]},"176":{"line":2828,"type":"if","locations":[{"start":{"line":2828,"column":16},"end":{"line":2828,"column":16}},{"start":{"line":2828,"column":16},"end":{"line":2828,"column":16}}]},"177":{"line":2831,"type":"if","locations":[{"start":{"line":2831,"column":20},"end":{"line":2831,"column":20}},{"start":{"line":2831,"column":20},"end":{"line":2831,"column":20}}]},"178":{"line":2851,"type":"if","locations":[{"start":{"line":2851,"column":16},"end":{"line":2851,"column":16}},{"start":{"line":2851,"column":16},"end":{"line":2851,"column":16}}]},"179":{"line":2854,"type":"if","locations":[{"start":{"line":2854,"column":20},"end":{"line":2854,"column":20}},{"start":{"line":2854,"column":20},"end":{"line":2854,"column":20}}]},"180":{"line":2883,"type":"if","locations":[{"start":{"line":2883,"column":16},"end":{"line":2883,"column":16}},{"start":{"line":2883,"column":16},"end":{"line":2883,"column":16}}]},"181":{"line":2883,"type":"binary-expr","locations":[{"start":{"line":2883,"column":19},"end":{"line":2883,"column":22}},{"start":{"line":2883,"column":26},"end":{"line":2883,"column":40}}]},"182":{"line":2960,"type":"if","locations":[{"start":{"line":2960,"column":16},"end":{"line":2960,"column":16}},{"start":{"line":2960,"column":16},"end":{"line":2960,"column":16}}]},"183":{"line":3078,"type":"if","locations":[{"start":{"line":3078,"column":16},"end":{"line":3078,"column":16}},{"start":{"line":3078,"column":16},"end":{"line":3078,"column":16}}]},"184":{"line":3078,"type":"binary-expr","locations":[{"start":{"line":3078,"column":19},"end":{"line":3078,"column":23}},{"start":{"line":3078,"column":28},"end":{"line":3078,"column":32}},{"start":{"line":3078,"column":36},"end":{"line":3078,"column":44}},{"start":{"line":3078,"column":48},"end":{"line":3078,"column":71}}]}},"code":["(function () { YUI.add('axis', function (Y, NAME) {","","/**"," * Provides base functionality for drawing chart axes."," *"," * @module charts"," * @submodule axis"," */","var CONFIG = Y.config,"," DOCUMENT = CONFIG.doc,"," Y_Lang = Y.Lang,"," IS_STRING = Y_Lang.isString,"," Y_DOM = Y.DOM,"," LeftAxisLayout,"," RightAxisLayout,"," BottomAxisLayout,"," TopAxisLayout;","/**"," * Algorithmic strategy for rendering a left axis."," *"," * @class LeftAxisLayout"," * @constructor"," * @submodule axis"," */","LeftAxisLayout = function() {};","","LeftAxisLayout.prototype = {"," /**"," * Default margins for text fields."," *"," * @private"," * @method _getDefaultMargins"," * @return Object"," */"," _getDefaultMargins: function()"," {"," return {"," top: 0,"," left: 0,"," right: 4,"," bottom: 0"," };"," },",""," /**"," * Sets the length of the tick on either side of the axis line."," *"," * @method setTickOffset"," * @protected"," */"," setTickOffsets: function()"," {"," var host = this,"," majorTicks = host.get(\"styles\").majorTicks,"," tickLength = majorTicks.length,"," halfTick = tickLength * 0.5,"," display = majorTicks.display;"," host.set(\"topTickOffset\", 0);"," host.set(\"bottomTickOffset\", 0);",""," switch(display)"," {"," case \"inside\" :"," host.set(\"rightTickOffset\", tickLength);"," host.set(\"leftTickOffset\", 0);"," break;"," case \"outside\" :"," host.set(\"rightTickOffset\", 0);"," host.set(\"leftTickOffset\", tickLength);"," break;"," case \"cross\":"," host.set(\"rightTickOffset\", halfTick);"," host.set(\"leftTickOffset\", halfTick);"," break;"," default:"," host.set(\"rightTickOffset\", 0);"," host.set(\"leftTickOffset\", 0);"," break;"," }"," },",""," /**"," * Draws a tick"," *"," * @method drawTick"," * @param {Path} path reference to the path `Path` element in which to draw the tick."," * @param {Object} pt Point on the axis in which the tick will intersect."," * @param {Object} tickStyle Hash of properties to apply to the tick."," * @protected"," */"," drawTick: function(path, pt, tickStyles)"," {"," var host = this,"," style = host.get(\"styles\"),"," padding = style.padding,"," tickLength = tickStyles.length,"," start = {x:padding.left, y:pt.y},"," end = {x:tickLength + padding.left, y:pt.y};"," host.drawLine(path, start, end);"," },",""," /**"," * Calculates the coordinates for the first point on an axis."," *"," * @method getLineStart"," * @return {Object}"," * @protected"," */"," getLineStart: function()"," {"," var style = this.get(\"styles\"),"," padding = style.padding,"," majorTicks = style.majorTicks,"," tickLength = majorTicks.length,"," display = majorTicks.display,"," pt = {x:padding.left, y:0};"," if(display === \"outside\")"," {"," pt.x += tickLength;"," }"," else if(display === \"cross\")"," {"," pt.x += tickLength/2;"," }"," return pt;"," },",""," /**"," * Calculates the point for a label."," *"," * @method getLabelPoint"," * @param {Object} point Point on the axis in which the tick will intersect."," * @return {Object}"," * @protected"," */"," getLabelPoint: function(point)"," {"," return {x:point.x - this.get(\"leftTickOffset\"), y:point.y};"," },",""," /**"," * Updates the value for the `maxLabelSize` for use in calculating total size."," *"," * @method updateMaxLabelSize"," * @param {HTMLElement} label to measure"," * @protected"," */"," updateMaxLabelSize: function(labelWidth, labelHeight)"," {"," var host = this,"," props = this._labelRotationProps,"," rot = props.rot,"," absRot = props.absRot,"," sinRadians = props.sinRadians,"," cosRadians = props.cosRadians,"," max;"," if(rot === 0)"," {"," max = labelWidth;"," }"," else if(absRot === 90)"," {"," max = labelHeight;"," }"," else"," {"," max = (cosRadians * labelWidth) + (sinRadians * labelHeight);"," }"," host._maxLabelSize = Math.max(host._maxLabelSize, max);"," },",""," /**"," * Determines the available label width when the axis width has been explicitly set."," *"," * @method getExplicitlySized"," * @return Boolean"," * @protected"," */"," getExplicitlySized: function(styles)"," {"," if(this._explicitWidth)"," {"," var host = this,"," w = host._explicitWidth,"," totalTitleSize = host._totalTitleSize,"," leftTickOffset = host.get(\"leftTickOffset\"),"," margin = styles.label.margin.right;"," host._maxLabelSize = w - (leftTickOffset + margin + totalTitleSize);"," return true;"," }"," return false;"," },",""," /**"," * Rotate and position title."," *"," * @method positionTitle"," * @param {HTMLElement} label to rotate position"," * @protected"," */"," positionTitle: function(label)"," {"," var host = this,"," bounds = host._titleBounds,"," margin = host.get(\"styles\").title.margin,"," props = host._titleRotationProps,"," w = bounds.right - bounds.left,"," labelWidth = label.offsetWidth,"," labelHeight = label.offsetHeight,"," x = (labelWidth * -0.5) + (w * 0.5),"," y = (host.get(\"height\") * 0.5) - (labelHeight * 0.5);"," props.labelWidth = labelWidth;"," props.labelHeight = labelHeight;"," if(margin && margin.left)"," {"," x += margin.left;"," }"," props.x = x;"," props.y = y;"," props.transformOrigin = [0.5, 0.5];"," host._rotate(label, props);"," },",""," /**"," * Rotate and position labels."," *"," * @method positionLabel"," * @param {HTMLElement} label to rotate position"," * @param {Object} pt hash containing the x and y coordinates in which the label will be positioned"," * against."," * @protected"," */"," positionLabel: function(label, pt, styles, i)"," {"," var host = this,"," offset = parseFloat(styles.label.offset),"," tickOffset = host.get(\"leftTickOffset\"),"," totalTitleSize = this._totalTitleSize,"," leftOffset = pt.x + totalTitleSize - tickOffset,"," topOffset = pt.y,"," props = this._labelRotationProps,"," rot = props.rot,"," absRot = props.absRot,"," maxLabelSize = host._maxLabelSize,"," labelWidth = this._labelWidths[i],"," labelHeight = this._labelHeights[i];"," if(rot === 0)"," {"," leftOffset -= labelWidth;"," topOffset -= labelHeight * offset;"," }"," else if(rot === 90)"," {"," leftOffset -= labelWidth * 0.5;"," topOffset = topOffset + labelWidth/2 - (labelWidth * offset);"," }"," else if(rot === -90)"," {"," leftOffset -= labelWidth * 0.5;"," topOffset = topOffset - labelHeight + labelWidth/2 - (labelWidth * offset);"," }"," else"," {"," leftOffset -= labelWidth + (labelHeight * absRot/360);"," topOffset -= labelHeight * offset;"," }"," props.labelWidth = labelWidth;"," props.labelHeight = labelHeight;"," props.x = Math.round(maxLabelSize + leftOffset);"," props.y = Math.round(topOffset);"," this._rotate(label, props);"," },",""," /**"," * Adjusts the coordinates of an axis label based on the rotation."," *"," * @method _setRotationCoords"," * @param {Object} props Coordinates, dimension and rotation properties of the label."," * @protected"," */"," _setRotationCoords: function(props)"," {"," var rot = props.rot,"," absRot = props.absRot,"," leftOffset,"," topOffset,"," labelWidth = props.labelWidth,"," labelHeight = props.labelHeight;"," if(rot === 0)"," {"," leftOffset = labelWidth;"," topOffset = labelHeight * 0.5;"," }"," else if(rot === 90)"," {"," topOffset = 0;"," leftOffset = labelWidth * 0.5;"," }"," else if(rot === -90)"," {"," leftOffset = labelWidth * 0.5;"," topOffset = labelHeight;"," }"," else"," {"," leftOffset = labelWidth + (labelHeight * absRot/360);"," topOffset = labelHeight * 0.5;"," }"," props.x -= leftOffset;"," props.y -= topOffset;"," },",""," /**"," * Returns the transformOrigin to use for an axis label based on the position of the axis"," * and the rotation of the label."," *"," * @method _getTransformOrigin"," * @param {Number} rot The rotation (in degrees) of the label."," * @return Array"," * @protected"," */"," _getTransformOrigin: function(rot)"," {"," var transformOrigin;"," if(rot === 0)"," {"," transformOrigin = [0, 0];"," }"," else if(rot === 90)"," {"," transformOrigin = [0.5, 0];"," }"," else if(rot === -90)"," {"," transformOrigin = [0.5, 1];"," }"," else"," {"," transformOrigin = [1, 0.5];"," }"," return transformOrigin;"," },",""," /**"," * Adjust the position of the Axis widget's content box for internal axes."," *"," * @method offsetNodeForTick"," * @param {Node} cb contentBox of the axis"," * @protected"," */"," offsetNodeForTick: function()"," {"," },",""," /**"," * Sets the width of the axis based on its contents."," *"," * @method setCalculatedSize"," * @protected"," */"," setCalculatedSize: function()"," {"," var host = this,"," graphic = this.get(\"graphic\"),"," style = host.get(\"styles\"),"," label = style.label,"," tickOffset = host.get(\"leftTickOffset\"),"," max = host._maxLabelSize,"," totalTitleSize = this._totalTitleSize,"," ttl = Math.round(totalTitleSize + tickOffset + max + label.margin.right);"," if(this._explicitWidth)"," {"," ttl = this._explicitWidth;"," }"," this.set(\"calculatedWidth\", ttl);"," graphic.set(\"x\", ttl - tickOffset);"," }","};","","Y.LeftAxisLayout = LeftAxisLayout;","/**"," * RightAxisLayout contains algorithms for rendering a right axis."," *"," * @class RightAxisLayout"," * @constructor"," * @submodule axis"," */","RightAxisLayout = function(){};","","RightAxisLayout.prototype = {"," /**"," * Default margins for text fields."," *"," * @private"," * @method _getDefaultMargins"," * @return Object"," */"," _getDefaultMargins: function()"," {"," return {"," top: 0,"," left: 4,"," right: 0,"," bottom: 0"," };"," },",""," /**"," * Sets the length of the tick on either side of the axis line."," *"," * @method setTickOffset"," * @protected"," */"," setTickOffsets: function()"," {"," var host = this,"," majorTicks = host.get(\"styles\").majorTicks,"," tickLength = majorTicks.length,"," halfTick = tickLength * 0.5,"," display = majorTicks.display;"," host.set(\"topTickOffset\", 0);"," host.set(\"bottomTickOffset\", 0);",""," switch(display)"," {"," case \"inside\" :"," host.set(\"leftTickOffset\", tickLength);"," host.set(\"rightTickOffset\", 0);"," break;"," case \"outside\" :"," host.set(\"leftTickOffset\", 0);"," host.set(\"rightTickOffset\", tickLength);"," break;"," case \"cross\" :"," host.set(\"rightTickOffset\", halfTick);"," host.set(\"leftTickOffset\", halfTick);"," break;"," default:"," host.set(\"leftTickOffset\", 0);"," host.set(\"rightTickOffset\", 0);"," break;"," }"," },",""," /**"," * Draws a tick"," *"," * @method drawTick"," * @param {Path} path reference to the path `Path` element in which to draw the tick."," * @param {Object} pt Point on the axis in which the tick will intersect."," * @param {Object} tickStyle Hash of properties to apply to the tick."," * @protected"," */"," drawTick: function(path, pt, tickStyles)"," {"," var host = this,"," style = host.get(\"styles\"),"," padding = style.padding,"," tickLength = tickStyles.length,"," start = {x:padding.left, y:pt.y},"," end = {x:padding.left + tickLength, y:pt.y};"," host.drawLine(path, start, end);"," },",""," /**"," * Calculates the coordinates for the first point on an axis."," *"," * @method getLineStart"," * @return {Object}"," * @protected"," */"," getLineStart: function()"," {"," var host = this,"," style = host.get(\"styles\"),"," padding = style.padding,"," majorTicks = style.majorTicks,"," tickLength = majorTicks.length,"," display = majorTicks.display,"," pt = {x:padding.left, y:padding.top};"," if(display === \"inside\")"," {"," pt.x += tickLength;"," }"," else if(display === \"cross\")"," {"," pt.x += tickLength/2;"," }"," return pt;"," },",""," /**"," * Calculates the point for a label."," *"," * @method getLabelPoint"," * @param {Object} point Point on the axis in which the tick will intersect."," * @return {Object}"," * @protected"," */"," getLabelPoint: function(point)"," {"," return {x:point.x + this.get(\"rightTickOffset\"), y:point.y};"," },",""," /**"," * Updates the value for the `maxLabelSize` for use in calculating total size."," *"," * @method updateMaxLabelSize"," * @param {HTMLElement} label to measure"," * @protected"," */"," updateMaxLabelSize: function(labelWidth, labelHeight)"," {"," var host = this,"," props = this._labelRotationProps,"," rot = props.rot,"," absRot = props.absRot,"," sinRadians = props.sinRadians,"," cosRadians = props.cosRadians,"," max;"," if(rot === 0)"," {"," max = labelWidth;"," }"," else if(absRot === 90)"," {"," max = labelHeight;"," }"," else"," {"," max = (cosRadians * labelWidth) + (sinRadians * labelHeight);"," }"," host._maxLabelSize = Math.max(host._maxLabelSize, max);"," },",""," /**"," * Determines the available label width when the axis width has been explicitly set."," *"," * @method getExplicitlySized"," * @return Boolean"," * @protected"," */"," getExplicitlySized: function(styles)"," {"," if(this._explicitWidth)"," {"," var host = this,"," w = host._explicitWidth,"," totalTitleSize = this._totalTitleSize,"," rightTickOffset = host.get(\"rightTickOffset\"),"," margin = styles.label.margin.right;"," host._maxLabelSize = w - (rightTickOffset + margin + totalTitleSize);"," return true;"," }"," return false;"," },",""," /**"," * Rotate and position title."," *"," * @method positionTitle"," * @param {HTMLElement} label to rotate position"," * @protected"," */"," positionTitle: function(label)"," {"," var host = this,"," bounds = host._titleBounds,"," margin = host.get(\"styles\").title.margin,"," props = host._titleRotationProps,"," labelWidth = label.offsetWidth,"," labelHeight = label.offsetHeight,"," w = bounds.right - bounds.left,"," x = this.get(\"width\") - (labelWidth * 0.5) - (w * 0.5),"," y = (host.get(\"height\") * 0.5) - (labelHeight * 0.5);"," props.labelWidth = labelWidth;"," props.labelHeight = labelHeight;"," if(margin && margin.right)"," {"," x -= margin.left;"," }"," props.x = x;"," props.y = y;"," props.transformOrigin = [0.5, 0.5];"," host._rotate(label, props);"," },",""," /**"," * Rotate and position labels."," *"," * @method positionLabel"," * @param {HTMLElement} label to rotate position"," * @param {Object} pt hash containing the x and y coordinates in which the label will be positioned"," * against."," * @protected"," */"," positionLabel: function(label, pt, styles, i)"," {"," var host = this,"," offset = parseFloat(styles.label.offset),"," tickOffset = host.get(\"rightTickOffset\"),"," labelStyles = styles.label,"," margin = 0,"," leftOffset = pt.x,"," topOffset = pt.y,"," props = this._labelRotationProps,"," rot = props.rot,"," absRot = props.absRot,"," labelWidth = this._labelWidths[i],"," labelHeight = this._labelHeights[i];"," if(labelStyles.margin && labelStyles.margin.left)"," {"," margin = labelStyles.margin.left;"," }"," if(rot === 0)"," {"," topOffset -= labelHeight * offset;"," }"," else if(rot === 90)"," {"," leftOffset -= labelWidth * 0.5;"," topOffset = topOffset - labelHeight + labelWidth/2 - (labelWidth * offset);"," }"," else if(rot === -90)"," {"," topOffset = topOffset + labelWidth/2 - (labelWidth * offset);"," leftOffset -= labelWidth * 0.5;"," }"," else"," {"," topOffset -= labelHeight * offset;"," leftOffset += labelHeight/2 * absRot/90;"," }"," leftOffset += margin;"," leftOffset += tickOffset;"," props.labelWidth = labelWidth;"," props.labelHeight = labelHeight;"," props.x = Math.round(leftOffset);"," props.y = Math.round(topOffset);"," this._rotate(label, props);"," },",""," /**"," * Adjusts the coordinates of an axis label based on the rotation."," *"," * @method _setRotationCoords"," * @param {Object} props Coordinates, dimension and rotation properties of the label."," * @protected"," */"," _setRotationCoords: function(props)"," {"," var rot = props.rot,"," absRot = props.absRot,"," leftOffset = 0,"," topOffset = 0,"," labelWidth = props.labelWidth,"," labelHeight = props.labelHeight;"," if(rot === 0)"," {"," topOffset = labelHeight * 0.5;"," }"," else if(rot === 90)"," {"," leftOffset = labelWidth * 0.5;"," topOffset = labelHeight;"," }"," else if(rot === -90)"," {"," leftOffset = labelWidth * 0.5;"," }"," else"," {"," topOffset = labelHeight * 0.5;"," leftOffset = labelHeight/2 * absRot/90;"," }"," props.x -= leftOffset;"," props.y -= topOffset;"," },",""," /**"," * Returns the transformOrigin to use for an axis label based on the position of the axis"," * and the rotation of the label."," *"," * @method _getTransformOrigin"," * @param {Number} rot The rotation (in degrees) of the label."," * @return Array"," * @protected"," */"," _getTransformOrigin: function(rot)"," {"," var transformOrigin;"," if(rot === 0)"," {"," transformOrigin = [0, 0];"," }"," else if(rot === 90)"," {"," transformOrigin = [0.5, 1];"," }"," else if(rot === -90)"," {"," transformOrigin = [0.5, 0];"," }"," else"," {"," transformOrigin = [0, 0.5];"," }"," return transformOrigin;"," },",""," /**"," * Adjusts position for inner ticks."," *"," * @method offsetNodeForTick"," * @param {Node} cb contentBox of the axis"," * @protected"," */"," offsetNodeForTick: function(cb)"," {"," var host = this,"," tickOffset = host.get(\"leftTickOffset\"),"," offset = 0 - tickOffset;"," cb.setStyle(\"left\", offset);"," },",""," /**"," * Assigns a height based on the size of the contents."," *"," * @method setCalculatedSize"," * @protected"," */"," setCalculatedSize: function()"," {"," var host = this,"," styles = host.get(\"styles\"),"," labelStyle = styles.label,"," totalTitleSize = this._totalTitleSize,"," ttl = Math.round(host.get(\"rightTickOffset\") + host._maxLabelSize + totalTitleSize + labelStyle.margin.left);"," if(this._explicitWidth)"," {"," ttl = this._explicitWidth;"," }"," host.set(\"calculatedWidth\", ttl);"," host.get(\"contentBox\").setStyle(\"width\", ttl);"," }","};","","Y.RightAxisLayout = RightAxisLayout;","/**"," * Contains algorithms for rendering a bottom axis."," *"," * @class BottomAxisLayout"," * @Constructor"," * @submodule axis"," */","BottomAxisLayout = function(){};","","BottomAxisLayout.prototype = {"," /**"," * Default margins for text fields."," *"," * @private"," * @method _getDefaultMargins"," * @return Object"," */"," _getDefaultMargins: function()"," {"," return {"," top: 4,"," left: 0,"," right: 0,"," bottom: 0"," };"," },",""," /**"," * Sets the length of the tick on either side of the axis line."," *"," * @method setTickOffsets"," * @protected"," */"," setTickOffsets: function()"," {"," var host = this,"," majorTicks = host.get(\"styles\").majorTicks,"," tickLength = majorTicks.length,"," halfTick = tickLength * 0.5,"," display = majorTicks.display;"," host.set(\"leftTickOffset\", 0);"," host.set(\"rightTickOffset\", 0);",""," switch(display)"," {"," case \"inside\" :"," host.set(\"topTickOffset\", tickLength);"," host.set(\"bottomTickOffset\", 0);"," break;"," case \"outside\" :"," host.set(\"topTickOffset\", 0);"," host.set(\"bottomTickOffset\", tickLength);"," break;"," case \"cross\":"," host.set(\"topTickOffset\", halfTick);"," host.set(\"bottomTickOffset\", halfTick);"," break;"," default:"," host.set(\"topTickOffset\", 0);"," host.set(\"bottomTickOffset\", 0);"," break;"," }"," },",""," /**"," * Calculates the coordinates for the first point on an axis."," *"," * @method getLineStart"," * @protected"," */"," getLineStart: function()"," {"," var style = this.get(\"styles\"),"," padding = style.padding,"," majorTicks = style.majorTicks,"," tickLength = majorTicks.length,"," display = majorTicks.display,"," pt = {x:0, y:padding.top};"," if(display === \"inside\")"," {"," pt.y += tickLength;"," }"," else if(display === \"cross\")"," {"," pt.y += tickLength/2;"," }"," return pt;"," },",""," /**"," * Draws a tick"," *"," * @method drawTick"," * @param {Path} path reference to the path `Path` element in which to draw the tick."," * @param {Object} pt hash containing x and y coordinates"," * @param {Object} tickStyles hash of properties used to draw the tick"," * @protected"," */"," drawTick: function(path, pt, tickStyles)"," {"," var host = this,"," style = host.get(\"styles\"),"," padding = style.padding,"," tickLength = tickStyles.length,"," start = {x:pt.x, y:padding.top},"," end = {x:pt.x, y:tickLength + padding.top};"," host.drawLine(path, start, end);"," },",""," /**"," * Calculates the point for a label."," *"," * @method getLabelPoint"," * @param {Object} pt Object containing x and y coordinates"," * @return Object"," * @protected"," */"," getLabelPoint: function(point)"," {"," return {x:point.x, y:point.y + this.get(\"bottomTickOffset\")};"," },",""," /**"," * Updates the value for the `maxLabelSize` for use in calculating total size."," *"," * @method updateMaxLabelSize"," * @param {HTMLElement} label to measure"," * @protected"," */"," updateMaxLabelSize: function(labelWidth, labelHeight)"," {"," var host = this,"," props = this._labelRotationProps,"," rot = props.rot,"," absRot = props.absRot,"," sinRadians = props.sinRadians,"," cosRadians = props.cosRadians,"," max;"," if(rot === 0)"," {"," max = labelHeight;"," }"," else if(absRot === 90)"," {"," max = labelWidth;"," }"," else"," {"," max = (sinRadians * labelWidth) + (cosRadians * labelHeight);"," }"," host._maxLabelSize = Math.max(host._maxLabelSize, max);"," },",""," /**"," * Determines the available label height when the axis width has been explicitly set."," *"," * @method getExplicitlySized"," * @return Boolean"," * @protected"," */"," getExplicitlySized: function(styles)"," {"," if(this._explicitHeight)"," {"," var host = this,"," h = host._explicitHeight,"," totalTitleSize = host._totalTitleSize,"," bottomTickOffset = host.get(\"bottomTickOffset\"),"," margin = styles.label.margin.right;"," host._maxLabelSize = h - (bottomTickOffset + margin + totalTitleSize);"," return true;"," }"," return false;"," },",""," /**"," * Rotate and position title."," *"," * @method positionTitle"," * @param {HTMLElement} label to rotate position"," * @protected"," */"," positionTitle: function(label)"," {"," var host = this,"," bounds = host._titleBounds,"," margin = host.get(\"styles\").title.margin,"," props = host._titleRotationProps,"," h = bounds.bottom - bounds.top,"," labelWidth = label.offsetWidth,"," labelHeight = label.offsetHeight,"," x = (host.get(\"width\") * 0.5) - (labelWidth * 0.5),"," y = host.get(\"height\") - labelHeight/2 - h/2;"," props.labelWidth = labelWidth;"," props.labelHeight = labelHeight;"," if(margin && margin.bottom)"," {"," y -= margin.bottom;"," }"," props.x = x;"," props.y = y;"," props.transformOrigin = [0.5, 0.5];"," host._rotate(label, props);"," },",""," /**"," * Rotate and position labels."," *"," * @method positionLabel"," * @param {HTMLElement} label to rotate position"," * @param {Object} pt hash containing the x and y coordinates in which the label will be positioned"," * against."," * @protected"," */"," positionLabel: function(label, pt, styles, i)"," {"," var host = this,"," offset = parseFloat(styles.label.offset),"," tickOffset = host.get(\"bottomTickOffset\"),"," labelStyles = styles.label,"," margin = 0,"," props = host._labelRotationProps,"," rot = props.rot,"," absRot = props.absRot,"," leftOffset = Math.round(pt.x),"," topOffset = Math.round(pt.y),"," labelWidth = host._labelWidths[i],"," labelHeight = host._labelHeights[i];"," if(labelStyles.margin && labelStyles.margin.top)"," {"," margin = labelStyles.margin.top;"," }"," if(rot === 90)"," {"," topOffset -= labelHeight/2 * rot/90;"," leftOffset = leftOffset + labelHeight/2 - (labelHeight * offset);"," }"," else if(rot === -90)"," {"," topOffset -= labelHeight/2 * absRot/90;"," leftOffset = leftOffset - labelWidth + labelHeight/2 - (labelHeight * offset);"," }"," else if(rot > 0)"," {"," leftOffset = leftOffset + labelHeight/2 - (labelHeight * offset);"," topOffset -= labelHeight/2 * rot/90;"," }"," else if(rot < 0)"," {"," leftOffset = leftOffset - labelWidth + labelHeight/2 - (labelHeight * offset);"," topOffset -= labelHeight/2 * absRot/90;"," }"," else"," {"," leftOffset -= labelWidth * offset;"," }"," topOffset += margin;"," topOffset += tickOffset;"," props.labelWidth = labelWidth;"," props.labelHeight = labelHeight;"," props.x = leftOffset;"," props.y = topOffset;"," host._rotate(label, props);"," },",""," /**"," * Adjusts the coordinates of an axis label based on the rotation."," *"," * @method _setRotationCoords"," * @param {Object} props Coordinates, dimension and rotation properties of the label."," * @protected"," */"," _setRotationCoords: function(props)"," {"," var rot = props.rot,"," absRot = props.absRot,"," labelWidth = props.labelWidth,"," labelHeight = props.labelHeight,"," leftOffset,"," topOffset;",""," if(rot > 0)"," {"," leftOffset = 0;"," topOffset = labelHeight/2 * rot/90;"," }"," else if(rot < 0)"," {"," leftOffset = labelWidth;"," topOffset = labelHeight/2 * absRot/90;"," }"," else"," {"," leftOffset = labelWidth * 0.5;"," topOffset = 0;"," }"," props.x -= leftOffset;"," props.y -= topOffset;"," },",""," /**"," * Returns the transformOrigin to use for an axis label based on the position of the axis"," * and the rotation of the label."," *"," * @method _getTransformOrigin"," * @param {Number} rot The rotation (in degrees) of the label."," * @return Array"," * @protected"," */"," _getTransformOrigin: function(rot)"," {"," var transformOrigin;"," if(rot > 0)"," {"," transformOrigin = [0, 0.5];"," }"," else if(rot < 0)"," {"," transformOrigin = [1, 0.5];"," }"," else"," {"," transformOrigin = [0, 0];"," }"," return transformOrigin;"," },",""," /**"," * Adjusts position for inner ticks."," *"," * @method offsetNodeForTick"," * @param {Node} cb contentBox of the axis"," * @protected"," */"," offsetNodeForTick: function(cb)"," {"," var host = this;"," cb.setStyle(\"top\", 0 - host.get(\"topTickOffset\"));"," },",""," /**"," * Assigns a height based on the size of the contents."," *"," * @method setCalculatedSize"," * @protected"," */"," setCalculatedSize: function()"," {"," var host = this,"," styles = host.get(\"styles\"),"," labelStyle = styles.label,"," totalTitleSize = host._totalTitleSize,"," ttl = Math.round(host.get(\"bottomTickOffset\") + host._maxLabelSize + labelStyle.margin.top + totalTitleSize);"," if(host._explicitHeight)"," {"," ttl = host._explicitHeight;"," }"," host.set(\"calculatedHeight\", ttl);"," }","};","Y.BottomAxisLayout = BottomAxisLayout;","/**"," * Contains algorithms for rendering a top axis."," *"," * @class TopAxisLayout"," * @constructor"," * @submodule axis"," */","TopAxisLayout = function(){};","","TopAxisLayout.prototype = {"," /**"," * Default margins for text fields."," *"," * @private"," * @method _getDefaultMargins"," * @return Object"," */"," _getDefaultMargins: function()"," {"," return {"," top: 0,"," left: 0,"," right: 0,"," bottom: 4"," };"," },",""," /**"," * Sets the length of the tick on either side of the axis line."," *"," * @method setTickOffsets"," * @protected"," */"," setTickOffsets: function()"," {"," var host = this,"," majorTicks = host.get(\"styles\").majorTicks,"," tickLength = majorTicks.length,"," halfTick = tickLength * 0.5,"," display = majorTicks.display;"," host.set(\"leftTickOffset\", 0);"," host.set(\"rightTickOffset\", 0);"," switch(display)"," {"," case \"inside\" :"," host.set(\"bottomTickOffset\", tickLength);"," host.set(\"topTickOffset\", 0);"," break;"," case \"outside\" :"," host.set(\"bottomTickOffset\", 0);"," host.set(\"topTickOffset\", tickLength);"," break;"," case \"cross\" :"," host.set(\"topTickOffset\", halfTick);"," host.set(\"bottomTickOffset\", halfTick);"," break;"," default:"," host.set(\"topTickOffset\", 0);"," host.set(\"bottomTickOffset\", 0);"," break;"," }"," },",""," /**"," * Calculates the coordinates for the first point on an axis."," *"," * @method getLineStart"," * @protected"," */"," getLineStart: function()"," {"," var host = this,"," style = host.get(\"styles\"),"," padding = style.padding,"," majorTicks = style.majorTicks,"," tickLength = majorTicks.length,"," display = majorTicks.display,"," pt = {x:0, y:padding.top};"," if(display === \"outside\")"," {"," pt.y += tickLength;"," }"," else if(display === \"cross\")"," {"," pt.y += tickLength/2;"," }"," return pt;"," },",""," /**"," * Draws a tick"," *"," * @method drawTick"," * @param {Path} path reference to the path `Path` element in which to draw the tick."," * @param {Object} pt hash containing x and y coordinates"," * @param {Object} tickStyles hash of properties used to draw the tick"," * @protected"," */"," drawTick: function(path, pt, tickStyles)"," {"," var host = this,"," style = host.get(\"styles\"),"," padding = style.padding,"," tickLength = tickStyles.length,"," start = {x:pt.x, y:padding.top},"," end = {x:pt.x, y:tickLength + padding.top};"," host.drawLine(path, start, end);"," },",""," /**"," * Calculates the point for a label."," *"," * @method getLabelPoint"," * @param {Object} pt hash containing x and y coordinates"," * @return Object"," * @protected"," */"," getLabelPoint: function(pt)"," {"," return {x:pt.x, y:pt.y - this.get(\"topTickOffset\")};"," },",""," /**"," * Updates the value for the `maxLabelSize` for use in calculating total size."," *"," * @method updateMaxLabelSize"," * @param {HTMLElement} label to measure"," * @protected"," */"," updateMaxLabelSize: function(labelWidth, labelHeight)"," {"," var host = this,"," props = this._labelRotationProps,"," rot = props.rot,"," absRot = props.absRot,"," sinRadians = props.sinRadians,"," cosRadians = props.cosRadians,"," max;"," if(rot === 0)"," {"," max = labelHeight;"," }"," else if(absRot === 90)"," {"," max = labelWidth;"," }"," else"," {"," max = (sinRadians * labelWidth) + (cosRadians * labelHeight);"," }"," host._maxLabelSize = Math.max(host._maxLabelSize, max);"," },",""," /**"," * Determines the available label height when the axis width has been explicitly set."," *"," * @method getExplicitlySized"," * @return Boolean"," * @protected"," */"," getExplicitlySized: function(styles)"," {"," if(this._explicitHeight)"," {"," var host = this,"," h = host._explicitHeight,"," totalTitleSize = host._totalTitleSize,"," topTickOffset = host.get(\"topTickOffset\"),"," margin = styles.label.margin.right;"," host._maxLabelSize = h - (topTickOffset + margin + totalTitleSize);"," return true;"," }"," return false;"," },",""," /**"," * Rotate and position title."," *"," * @method positionTitle"," * @param {HTMLElement} label to rotate position"," * @protected"," */"," positionTitle: function(label)"," {"," var host = this,"," bounds = host._titleBounds,"," margin = host.get(\"styles\").title.margin,"," props = host._titleRotationProps,"," labelWidth = label.offsetWidth,"," labelHeight = label.offsetHeight,"," h = bounds.bottom - bounds.top,"," x = (host.get(\"width\") * 0.5) - (labelWidth * 0.5),"," y = h/2 - labelHeight/2;"," props.labelWidth = labelWidth;"," props.labelHeight = labelHeight;"," if(margin && margin.top)"," {"," y += margin.top;"," }"," props.x = x;"," props.y = y;"," props.transformOrigin = [0.5, 0.5];"," host._rotate(label, props);"," },",""," /**"," * Rotate and position labels."," *"," * @method positionLabel"," * @param {HTMLElement} label to rotate position"," * @param {Object} pt hash containing the x and y coordinates in which the label will be positioned"," * against."," * @protected"," */"," positionLabel: function(label, pt, styles, i)"," {"," var host = this,"," offset = parseFloat(styles.label.offset),"," totalTitleSize = this._totalTitleSize,"," maxLabelSize = host._maxLabelSize,"," leftOffset = pt.x,"," topOffset = pt.y + totalTitleSize + maxLabelSize,"," props = this._labelRotationProps,"," rot = props.rot,"," absRot = props.absRot,"," labelWidth = this._labelWidths[i],"," labelHeight = this._labelHeights[i];"," if(rot === 0)"," {"," leftOffset -= labelWidth * offset;"," topOffset -= labelHeight;"," }"," else"," {"," if(rot === 90)"," {"," leftOffset = leftOffset - labelWidth + labelHeight/2 - (labelHeight * offset);"," topOffset -= (labelHeight * 0.5);"," }"," else if (rot === -90)"," {"," leftOffset = leftOffset + labelHeight/2 - (labelHeight * offset);"," topOffset -= (labelHeight * 0.5);"," }"," else if(rot > 0)"," {"," leftOffset = leftOffset - labelWidth + labelHeight/2 - (labelHeight * offset);"," topOffset -= labelHeight - (labelHeight * rot/180);"," }"," else"," {"," leftOffset = leftOffset + labelHeight/2 - (labelHeight * offset);"," topOffset -= labelHeight - (labelHeight * absRot/180);"," }"," }"," props.x = Math.round(leftOffset);"," props.y = Math.round(topOffset);"," props.labelWidth = labelWidth;"," props.labelHeight = labelHeight;"," this._rotate(label, props);"," },",""," /**"," * Adjusts the coordinates of an axis label based on the rotation."," *"," * @method _setRotationCoords"," * @param {Object} props Coordinates, dimension and rotation properties of the label."," * @protected"," */"," _setRotationCoords: function(props)"," {"," var rot = props.rot,"," absRot = props.absRot,"," labelWidth = props.labelWidth,"," labelHeight = props.labelHeight,"," leftOffset,"," topOffset;"," if(rot === 0)"," {"," leftOffset = labelWidth * 0.5;"," topOffset = labelHeight;"," }"," else"," {"," if(rot === 90)"," {"," leftOffset = labelWidth;"," topOffset = (labelHeight * 0.5);"," }"," else if (rot === -90)"," {"," topOffset = (labelHeight * 0.5);"," }"," else if(rot > 0)"," {"," leftOffset = labelWidth;"," topOffset = labelHeight - (labelHeight * rot/180);"," }"," else"," {"," topOffset = labelHeight - (labelHeight * absRot/180);"," }"," }"," props.x -= leftOffset;"," props.y -= topOffset;"," },",""," /**"," * Returns the transformOrigin to use for an axis label based on the position of the axis"," * and the rotation of the label."," *"," * @method _getTransformOrigin"," * @param {Number} rot The rotation (in degrees) of the label."," * @return Array"," * @protected"," */"," _getTransformOrigin: function(rot)"," {"," var transformOrigin;"," if(rot === 0)"," {"," transformOrigin = [0, 0];"," }"," else"," {"," if(rot === 90)"," {"," transformOrigin = [1, 0.5];"," }"," else if (rot === -90)"," {"," transformOrigin = [0, 0.5];"," }"," else if(rot > 0)"," {"," transformOrigin = [1, 0.5];"," }"," else"," {"," transformOrigin = [0, 0.5];"," }"," }"," return transformOrigin;"," },",""," /**"," * Adjusts position for inner ticks."," *"," * @method offsetNodeForTick"," * @param {Node} cb contentBox of the axis"," * @protected"," */"," offsetNodeForTick: function()"," {"," },",""," /**"," * Assigns a height based on the size of the contents."," *"," * @method setCalculatedSize"," * @protected"," */"," setCalculatedSize: function()"," {"," var host = this,"," graphic = host.get(\"graphic\"),"," styles = host.get(\"styles\"),"," labelMargin = styles.label.margin,"," totalLabelSize = labelMargin.bottom + host._maxLabelSize,"," totalTitleSize = host._totalTitleSize,"," topTickOffset = this.get(\"topTickOffset\"),"," ttl = Math.round(topTickOffset + totalLabelSize + totalTitleSize);"," if(this._explicitHeight)"," {"," ttl = this._explicitHeight;"," }"," host.set(\"calculatedHeight\", ttl);"," graphic.set(\"y\", ttl - topTickOffset);"," }","};","Y.TopAxisLayout = TopAxisLayout;","","/**"," * An abstract class that provides the core functionality for draw a chart axis. Axis is used by the following classes:"," * <ul>"," * <li>{{#crossLink \"CategoryAxis\"}}{{/crossLink}}</li>"," * <li>{{#crossLink \"NumericAxis\"}}{{/crossLink}}</li>"," * <li>{{#crossLink \"StackedAxis\"}}{{/crossLink}}</li>"," * <li>{{#crossLink \"TimeAxis\"}}{{/crossLink}}</li>"," * </ul>"," *"," * @class Axis"," * @extends Widget"," * @uses AxisBase"," * @uses TopAxisLayout"," * @uses RightAxisLayout"," * @uses BottomAxisLayout"," * @uses LeftAxisLayout"," * @constructor"," * @param {Object} config (optional) Configuration parameters."," * @submodule axis"," */","Y.Axis = Y.Base.create(\"axis\", Y.Widget, [Y.AxisBase], {"," /**"," * Calculates and returns a value based on the number of labels and the index of"," * the current label."," *"," * @method getLabelByIndex"," * @param {Number} i Index of the label."," * @param {Number} l Total number of labels."," * @return String"," */"," getLabelByIndex: function(i, l)"," {"," var position = this.get(\"position\"),"," direction = position === \"left\" || position === \"right\" ? \"vertical\" : \"horizontal\";"," return this._getLabelByIndex(i, l, direction);"," },",""," /**"," * @method bindUI"," * @private"," */"," bindUI: function()"," {"," this.after(\"dataReady\", Y.bind(this._dataChangeHandler, this));"," this.after(\"dataUpdate\", Y.bind(this._dataChangeHandler, this));"," this.after(\"stylesChange\", this._updateHandler);"," this.after(\"overlapGraphChange\", this._updateHandler);"," this.after(\"positionChange\", this._positionChangeHandler);"," this.after(\"widthChange\", this._handleSizeChange);"," this.after(\"heightChange\", this._handleSizeChange);"," this.after(\"calculatedWidthChange\", this._handleSizeChange);"," this.after(\"calculatedHeightChange\", this._handleSizeChange);"," },"," /**"," * Storage for calculatedWidth value."," *"," * @property _calculatedWidth"," * @type Number"," * @private"," */"," _calculatedWidth: 0,",""," /**"," * Storage for calculatedHeight value."," *"," * @property _calculatedHeight"," * @type Number"," * @private"," */"," _calculatedHeight: 0,",""," /**"," * Handles change to the dataProvider"," *"," * @method _dataChangeHandler"," * @param {Object} e Event object"," * @private"," */"," _dataChangeHandler: function()"," {"," if(this.get(\"rendered\"))"," {"," this._drawAxis();"," }"," },",""," /**"," * Handles change to the position attribute"," *"," * @method _positionChangeHandler"," * @param {Object} e Event object"," * @private"," */"," _positionChangeHandler: function(e)"," {"," this._updateGraphic(e.newVal);"," this._updateHandler();"," },",""," /**"," * Updates the the Graphic instance"," *"," * @method _updateGraphic"," * @param {String} position Position of axis"," * @private"," */"," _updateGraphic: function(position)"," {"," var graphic = this.get(\"graphic\");"," if(position === \"none\")"," {"," if(graphic)"," {"," graphic.destroy();"," }"," }"," else"," {"," if(!graphic)"," {"," this._setCanvas();"," }"," }"," },",""," /**"," * Handles changes to axis."," *"," * @method _updateHandler"," * @param {Object} e Event object"," * @private"," */"," _updateHandler: function()"," {"," if(this.get(\"rendered\"))"," {"," this._drawAxis();"," }"," },",""," /**"," * @method renderUI"," * @private"," */"," renderUI: function()"," {"," this._updateGraphic(this.get(\"position\"));"," },",""," /**"," * @method syncUI"," * @private"," */"," syncUI: function()"," {"," var layout = this._layout,"," defaultMargins,"," styles,"," label,"," title,"," i;"," if(layout)"," {"," defaultMargins = layout._getDefaultMargins();"," styles = this.get(\"styles\");"," label = styles.label.margin;"," title =styles.title.margin;"," //need to defaultMargins method to the layout classes."," for(i in defaultMargins)"," {"," if(defaultMargins.hasOwnProperty(i))"," {"," label[i] = label[i] === undefined ? defaultMargins[i] : label[i];"," title[i] = title[i] === undefined ? defaultMargins[i] : title[i];"," }"," }"," }"," this._drawAxis();"," },",""," /**"," * Creates a graphic instance to be used for the axis line and ticks."," *"," * @method _setCanvas"," * @private"," */"," _setCanvas: function()"," {"," var cb = this.get(\"contentBox\"),"," bb = this.get(\"boundingBox\"),"," p = this.get(\"position\"),"," pn = this._parentNode,"," w = this.get(\"width\"),"," h = this.get(\"height\");"," bb.setStyle(\"position\", \"absolute\");"," bb.setStyle(\"zIndex\", 2);"," w = w ? w + \"px\" : pn.getStyle(\"width\");"," h = h ? h + \"px\" : pn.getStyle(\"height\");"," if(p === \"top\" || p === \"bottom\")"," {"," cb.setStyle(\"width\", w);"," }"," else"," {"," cb.setStyle(\"height\", h);"," }"," cb.setStyle(\"position\", \"relative\");"," cb.setStyle(\"left\", \"0px\");"," cb.setStyle(\"top\", \"0px\");"," this.set(\"graphic\", new Y.Graphic());"," this.get(\"graphic\").render(cb);"," },",""," /**"," * Gets the default value for the `styles` attribute. Overrides"," * base implementation."," *"," * @method _getDefaultStyles"," * @return Object"," * @protected"," */"," _getDefaultStyles: function()"," {"," var axisstyles = {"," majorTicks: {"," display:\"inside\","," length:4,"," color:\"#dad8c9\","," weight:1,"," alpha:1"," },"," minorTicks: {"," display:\"none\","," length:2,"," color:\"#dad8c9\","," weight:1"," },"," line: {"," weight:1,"," color:\"#dad8c9\","," alpha:1"," },"," majorUnit: {"," determinant:\"count\","," count:11,"," distance:75"," },"," top: \"0px\","," left: \"0px\","," width: \"100px\","," height: \"100px\","," label: {"," color:\"#808080\","," alpha: 1,"," fontSize:\"85%\","," rotation: 0,"," offset: 0.5,"," margin: {"," top: undefined,"," right: undefined,"," bottom: undefined,"," left: undefined"," }"," },"," title: {"," color:\"#808080\","," alpha: 1,"," fontSize:\"85%\","," rotation: undefined,"," margin: {"," top: undefined,"," right: undefined,"," bottom: undefined,"," left: undefined"," }"," },"," hideOverlappingLabelTicks: false"," };",""," return Y.merge(Y.Renderer.prototype._getDefaultStyles(), axisstyles);"," },",""," /**"," * Updates the axis when the size changes."," *"," * @method _handleSizeChange"," * @param {Object} e Event object."," * @private"," */"," _handleSizeChange: function(e)"," {"," var attrName = e.attrName,"," pos = this.get(\"position\"),"," vert = pos === \"left\" || pos === \"right\","," cb = this.get(\"contentBox\"),"," hor = pos === \"bottom\" || pos === \"top\";"," cb.setStyle(\"width\", this.get(\"width\"));"," cb.setStyle(\"height\", this.get(\"height\"));"," if((hor && attrName === \"width\") || (vert && attrName === \"height\"))"," {"," this._drawAxis();"," }"," },",""," /**"," * Maps key values to classes containing layout algorithms"," *"," * @property _layoutClasses"," * @type Object"," * @private"," */"," _layoutClasses:"," {"," top : TopAxisLayout,"," bottom: BottomAxisLayout,"," left: LeftAxisLayout,"," right : RightAxisLayout"," },",""," /**"," * Draws a line segment between 2 points"," *"," * @method drawLine"," * @param {Object} startPoint x and y coordinates for the start point of the line segment"," * @param {Object} endPoint x and y coordinates for the for the end point of the line segment"," * @param {Object} line styles (weight, color and alpha to be applied to the line segment)"," * @private"," */"," drawLine: function(path, startPoint, endPoint)"," {"," path.moveTo(startPoint.x, startPoint.y);"," path.lineTo(endPoint.x, endPoint.y);"," },",""," /**"," * Generates the properties necessary for rotating and positioning a text field."," *"," * @method _getTextRotationProps"," * @param {Object} styles properties for the text field"," * @return Object"," * @private"," */"," _getTextRotationProps: function(styles)"," {"," if(styles.rotation === undefined)"," {"," switch(this.get(\"position\"))"," {"," case \"left\" :"," styles.rotation = -90;"," break;"," case \"right\" :"," styles.rotation = 90;"," break;"," default :"," styles.rotation = 0;"," break;"," }"," }"," var rot = Math.min(90, Math.max(-90, styles.rotation)),"," absRot = Math.abs(rot),"," radCon = Math.PI/180,"," sinRadians = parseFloat(parseFloat(Math.sin(absRot * radCon)).toFixed(8)),"," cosRadians = parseFloat(parseFloat(Math.cos(absRot * radCon)).toFixed(8));"," return {"," rot: rot,"," absRot: absRot,"," radCon: radCon,"," sinRadians: sinRadians,"," cosRadians: cosRadians,"," textAlpha: styles.alpha"," };"," },",""," /**"," * Draws an axis."," *"," * @method _drawAxis"," * @private"," */"," _drawAxis: function ()"," {"," if(this._drawing)"," {"," this._callLater = true;"," return;"," }"," this._drawing = true;"," this._callLater = false;"," if(this._layout)"," {"," var styles = this.get(\"styles\"),"," line = styles.line,"," labelStyles = styles.label,"," majorTickStyles = styles.majorTicks,"," drawTicks = majorTickStyles.display !== \"none\","," len,"," i = 0,"," layout = this._layout,"," layoutLength,"," lineStart,"," label,"," labelWidth,"," labelHeight,"," labelFunction = this.get(\"labelFunction\"),"," labelFunctionScope = this.get(\"labelFunctionScope\"),"," labelFormat = this.get(\"labelFormat\"),"," graphic = this.get(\"graphic\"),"," path = this.get(\"path\"),"," tickPath,"," explicitlySized,"," position = this.get(\"position\"),"," labelData,"," labelValues,"," point,"," points,"," firstPoint,"," lastPoint,"," firstLabel,"," lastLabel,"," staticCoord,"," dynamicCoord,"," edgeOffset,"," explicitLabels = this._labelValuesExplicitlySet ? this.get(\"labelValues\") : null,"," direction = (position === \"left\" || position === \"right\") ? \"vertical\" : \"horizontal\";"," this._labelWidths = [];"," this._labelHeights = [];"," graphic.set(\"autoDraw\", false);"," path.clear();"," path.set(\"stroke\", {"," weight: line.weight,"," color: line.color,"," opacity: line.alpha"," });"," this._labelRotationProps = this._getTextRotationProps(labelStyles);"," this._labelRotationProps.transformOrigin = layout._getTransformOrigin(this._labelRotationProps.rot);"," layout.setTickOffsets.apply(this);"," layoutLength = this.getLength();",""," len = this.getTotalMajorUnits();"," edgeOffset = this.getEdgeOffset(len, layoutLength);"," this.set(\"edgeOffset\", edgeOffset);"," lineStart = layout.getLineStart.apply(this);",""," if(direction === \"vertical\")"," {"," staticCoord = \"x\";"," dynamicCoord = \"y\";"," }"," else"," {"," staticCoord = \"y\";"," dynamicCoord = \"x\";"," }",""," labelData = this._getLabelData("," lineStart[staticCoord],"," staticCoord,"," dynamicCoord,"," this.get(\"minimum\"),"," this.get(\"maximum\"),"," edgeOffset,"," layoutLength - edgeOffset - edgeOffset,"," len,"," explicitLabels"," );",""," points = labelData.points;"," labelValues = labelData.values;"," len = points.length;"," if(!this._labelValuesExplicitlySet)"," {"," this.set(\"labelValues\", labelValues, {src: \"internal\"});"," }",""," //Don't create the last label or tick."," if(this.get(\"hideFirstMajorUnit\"))"," {"," firstPoint = points.shift();"," firstLabel = labelValues.shift();"," len = len - 1;"," }",""," //Don't create the last label or tick."," if(this.get(\"hideLastMajorUnit\"))"," {"," lastPoint = points.pop();"," lastLabel = labelValues.pop();"," len = len - 1;"," }",""," if(len < 1)"," {"," this._clearLabelCache();"," }"," else"," {"," this.drawLine(path, lineStart, this.getLineEnd(lineStart));"," if(drawTicks)"," {"," tickPath = this.get(\"tickPath\");"," tickPath.clear();"," tickPath.set(\"stroke\", {"," weight: majorTickStyles.weight,"," color: majorTickStyles.color,"," opacity: majorTickStyles.alpha"," });"," for(i = 0; i < len; i = i + 1)"," {"," point = points[i];"," if(point)"," {"," layout.drawTick.apply(this, [tickPath, points[i], majorTickStyles]);"," }"," }"," }"," this._createLabelCache();"," this._maxLabelSize = 0;"," this._totalTitleSize = 0;"," this._titleSize = 0;"," this._setTitle();"," explicitlySized = layout.getExplicitlySized.apply(this, [styles]);"," for(i = 0; i < len; i = i + 1)"," {"," point = points[i];"," if(point)"," {"," label = this.getLabel(labelStyles);"," this._labels.push(label);"," this.get(\"appendLabelFunction\")(label, labelFunction.apply(labelFunctionScope, [labelValues[i], labelFormat]));"," labelWidth = Math.round(label.offsetWidth);"," labelHeight = Math.round(label.offsetHeight);"," if(!explicitlySized)"," {"," this._layout.updateMaxLabelSize.apply(this, [labelWidth, labelHeight]);"," }"," this._labelWidths.push(labelWidth);"," this._labelHeights.push(labelHeight);"," }"," }"," this._clearLabelCache();"," if(this.get(\"overlapGraph\"))"," {"," layout.offsetNodeForTick.apply(this, [this.get(\"contentBox\")]);"," }"," layout.setCalculatedSize.apply(this);"," if(this._titleTextField)"," {"," this._layout.positionTitle.apply(this, [this._titleTextField]);"," }"," len = this._labels.length;"," for(i = 0; i < len; ++i)"," {"," layout.positionLabel.apply(this, [this.get(\"labels\")[i], points[i], styles, i]);"," }"," if(firstPoint)"," {"," points.unshift(firstPoint);"," }"," if(lastPoint)"," {"," points.push(lastPoint);"," }"," if(firstLabel)"," {"," labelValues.unshift(firstLabel);"," }"," if(lastLabel)"," {"," labelValues.push(lastLabel);"," }"," this._tickPoints = points;"," }"," }"," this._drawing = false;"," if(this._callLater)"," {"," this._drawAxis();"," }"," else"," {"," this._updatePathElement();"," this.fire(\"axisRendered\");"," }"," },",""," /**"," * Calculates and sets the total size of a title."," *"," * @method _setTotalTitleSize"," * @param {Object} styles Properties for the title field."," * @private"," */"," _setTotalTitleSize: function(styles)"," {"," var title = this._titleTextField,"," w = title.offsetWidth,"," h = title.offsetHeight,"," rot = this._titleRotationProps.rot,"," bounds,"," size,"," margin = styles.margin,"," position = this.get(\"position\"),"," matrix = new Y.Matrix();"," matrix.rotate(rot);"," bounds = matrix.getContentRect(w, h);"," if(position === \"left\" || position === \"right\")"," {"," size = bounds.right - bounds.left;"," if(margin)"," {"," size += margin.left + margin.right;"," }"," }"," else"," {"," size = bounds.bottom - bounds.top;"," if(margin)"," {"," size += margin.top + margin.bottom;"," }"," }"," this._titleBounds = bounds;"," this._totalTitleSize = size;"," },",""," /**"," * Updates path."," *"," * @method _updatePathElement"," * @private"," */"," _updatePathElement: function()"," {"," var path = this._path,"," tickPath = this._tickPath,"," redrawGraphic = false,"," graphic = this.get(\"graphic\");"," if(path)"," {"," redrawGraphic = true;"," path.end();"," }"," if(tickPath)"," {"," redrawGraphic = true;"," tickPath.end();"," }"," if(redrawGraphic)"," {"," graphic._redraw();"," }"," },",""," /**"," * Updates the content and style properties for a title field."," *"," * @method _updateTitle"," * @private"," */"," _setTitle: function()"," {"," var i,"," styles,"," customStyles,"," title = this.get(\"title\"),"," titleTextField = this._titleTextField,"," parentNode;"," if(title !== null && title !== undefined)"," {"," customStyles = {"," rotation: \"rotation\","," margin: \"margin\","," alpha: \"alpha\""," };"," styles = this.get(\"styles\").title;"," if(!titleTextField)"," {"," titleTextField = DOCUMENT.createElement('span');"," titleTextField.style.display = \"block\";"," titleTextField.style.whiteSpace = \"nowrap\";"," titleTextField.setAttribute(\"class\", \"axisTitle\");"," this.get(\"contentBox\").append(titleTextField);"," }"," else if(!DOCUMENT.createElementNS)"," {"," if(titleTextField.style.filter)"," {"," titleTextField.style.filter = null;"," }"," }"," titleTextField.style.position = \"absolute\";"," for(i in styles)"," {"," if(styles.hasOwnProperty(i) && !customStyles.hasOwnProperty(i))"," {"," titleTextField.style[i] = styles[i];"," }"," }"," this.get(\"appendTitleFunction\")(titleTextField, title);"," this._titleTextField = titleTextField;"," this._titleRotationProps = this._getTextRotationProps(styles);"," this._setTotalTitleSize(styles);"," }"," else if(titleTextField)"," {"," parentNode = titleTextField.parentNode;"," if(parentNode)"," {"," parentNode.removeChild(titleTextField);"," }"," this._titleTextField = null;"," this._totalTitleSize = 0;"," }"," },",""," /**"," * Creates or updates an axis label."," *"," * @method getLabel"," * @param {Object} styles styles applied to label"," * @return HTMLElement"," * @private"," */"," getLabel: function(styles)"," {"," var i,"," label,"," labelCache = this._labelCache,"," customStyles = {"," rotation: \"rotation\","," margin: \"margin\","," alpha: \"alpha\""," };"," if(labelCache && labelCache.length > 0)"," {"," label = labelCache.shift();"," }"," else"," {"," label = DOCUMENT.createElement(\"span\");"," label.className = Y.Lang.trim([label.className, \"axisLabel\"].join(' '));"," this.get(\"contentBox\").append(label);"," }"," if(!DOCUMENT.createElementNS)"," {"," if(label.style.filter)"," {"," label.style.filter = null;"," }"," }"," label.style.display = \"block\";"," label.style.whiteSpace = \"nowrap\";"," label.style.position = \"absolute\";"," for(i in styles)"," {"," if(styles.hasOwnProperty(i) && !customStyles.hasOwnProperty(i))"," {"," label.style[i] = styles[i];"," }"," }"," return label;"," },",""," /**"," * Creates a cache of labels that can be re-used when the axis redraws."," *"," * @method _createLabelCache"," * @private"," */"," _createLabelCache: function()"," {"," if(this._labels)"," {"," while(this._labels.length > 0)"," {"," this._labelCache.push(this._labels.shift());"," }"," }"," else"," {"," this._clearLabelCache();"," }"," this._labels = [];"," },",""," /**"," * Removes axis labels from the dom and clears the label cache."," *"," * @method _clearLabelCache"," * @private"," */"," _clearLabelCache: function()"," {"," if(this._labelCache)"," {"," var len = this._labelCache.length,"," i = 0,"," label;"," for(; i < len; ++i)"," {"," label = this._labelCache[i];"," this._removeChildren(label);"," Y.Event.purgeElement(label, true);"," label.parentNode.removeChild(label);"," }"," }"," this._labelCache = [];"," },",""," /**"," * Gets the end point of an axis."," *"," * @method getLineEnd"," * @return Object"," * @private"," */"," getLineEnd: function(pt)"," {"," var w = this.get(\"width\"),"," h = this.get(\"height\"),"," pos = this.get(\"position\");"," if(pos === \"top\" || pos === \"bottom\")"," {"," return {x:w, y:pt.y};"," }"," else"," {"," return {x:pt.x, y:h};"," }"," },",""," /**"," * Calcuates the width or height of an axis depending on its direction."," *"," * @method getLength"," * @return Number"," * @private"," */"," getLength: function()"," {"," var l,"," style = this.get(\"styles\"),"," padding = style.padding,"," w = this.get(\"width\"),"," h = this.get(\"height\"),"," pos = this.get(\"position\");"," if(pos === \"top\" || pos === \"bottom\")"," {"," l = w - (padding.left + padding.right);"," }"," else"," {"," l = h - (padding.top + padding.bottom);"," }"," return l;"," },",""," /**"," * Gets the position of the first point on an axis."," *"," * @method getFirstPoint"," * @param {Object} pt Object containing x and y coordinates."," * @return Object"," * @private"," */"," getFirstPoint:function(pt)"," {"," var style = this.get(\"styles\"),"," pos = this.get(\"position\"),"," padding = style.padding,"," np = {x:pt.x, y:pt.y};"," if(pos === \"top\" || pos === \"bottom\")"," {"," np.x += padding.left + this.get(\"edgeOffset\");"," }"," else"," {"," np.y += this.get(\"height\") - (padding.top + this.get(\"edgeOffset\"));"," }"," return np;"," },",""," /**"," * Rotates and positions a text field."," *"," * @method _rotate"," * @param {HTMLElement} label text field to rotate and position"," * @param {Object} props properties to be applied to the text field."," * @private"," */"," _rotate: function(label, props)"," {"," var rot = props.rot,"," x = props.x,"," y = props.y,"," filterString,"," textAlpha,"," matrix = new Y.Matrix(),"," transformOrigin = props.transformOrigin || [0, 0],"," offsetRect;"," if(DOCUMENT.createElementNS)"," {"," matrix.translate(x, y);"," matrix.rotate(rot);"," Y_DOM.setStyle(label, \"transformOrigin\", (transformOrigin[0] * 100) + \"% \" + (transformOrigin[1] * 100) + \"%\");"," Y_DOM.setStyle(label, \"transform\", matrix.toCSSText());"," }"," else"," {"," textAlpha = props.textAlpha;"," if(Y_Lang.isNumber(textAlpha) && textAlpha < 1 && textAlpha > -1 && !isNaN(textAlpha))"," {"," filterString = \"progid:DXImageTransform.Microsoft.Alpha(Opacity=\" + Math.round(textAlpha * 100) + \")\";"," }"," if(rot !== 0)"," {"," //ms filters kind of, sort of uses a transformOrigin of 0, 0."," //we'll translate the difference to create a true 0, 0 origin."," matrix.rotate(rot);"," offsetRect = matrix.getContentRect(props.labelWidth, props.labelHeight);"," matrix.init();"," matrix.translate(offsetRect.left, offsetRect.top);"," matrix.translate(x, y);"," this._simulateRotateWithTransformOrigin(matrix, rot, transformOrigin, props.labelWidth, props.labelHeight);"," if(filterString)"," {"," filterString += \" \";"," }"," else"," {"," filterString = \"\";"," }"," filterString += matrix.toFilterText();"," label.style.left = matrix.dx + \"px\";"," label.style.top = matrix.dy + \"px\";"," }"," else"," {"," label.style.left = x + \"px\";"," label.style.top = y + \"px\";"," }"," if(filterString)"," {"," label.style.filter = filterString;"," }"," }"," },",""," /**"," * Simulates a rotation with a specified transformOrigin."," *"," * @method _simulateTransformOrigin"," * @param {Matrix} matrix Reference to a `Matrix` instance."," * @param {Number} rot The rotation (in degrees) that will be performed on a matrix."," * @param {Array} transformOrigin An array represeniting the origin in which to perform the transform. The first"," * index represents the x origin and the second index represents the y origin."," * @param {Number} w The width of the object that will be transformed."," * @param {Number} h The height of the object that will be transformed."," * @private"," */"," _simulateRotateWithTransformOrigin: function(matrix, rot, transformOrigin, w, h)"," {"," var transformX = transformOrigin[0] * w,"," transformY = transformOrigin[1] * h;"," transformX = !isNaN(transformX) ? transformX : 0;"," transformY = !isNaN(transformY) ? transformY : 0;"," matrix.translate(transformX, transformY);"," matrix.rotate(rot);"," matrix.translate(-transformX, -transformY);"," },",""," /**"," * Returns the coordinates (top, right, bottom, left) for the bounding box of the last label."," *"," * @method getMaxLabelBounds"," * @return Object"," */"," getMaxLabelBounds: function()"," {"," return this._getLabelBounds(this.getMaximumValue());"," },",""," /**"," * Returns the coordinates (top, right, bottom, left) for the bounding box of the first label."," *"," * @method getMinLabelBounds"," * @return Object"," */"," getMinLabelBounds: function()"," {"," return this._getLabelBounds(this.getMinimumValue());"," },",""," /**"," * Returns the coordinates (top, right, bottom, left) for the bounding box of a label."," *"," * @method _getLabelBounds"," * @param {String} Value of the label"," * @return Object"," * @private"," */"," _getLabelBounds: function(val)"," {"," var layout = this._layout,"," labelStyles = this.get(\"styles\").label,"," matrix = new Y.Matrix(),"," label,"," props = this._getTextRotationProps(labelStyles);"," props.transformOrigin = layout._getTransformOrigin(props.rot);"," label = this.getLabel(labelStyles);"," this.get(\"appendLabelFunction\")(label, this.get(\"labelFunction\").apply(this, [val, this.get(\"labelFormat\")]));"," props.labelWidth = label.offsetWidth;"," props.labelHeight = label.offsetHeight;"," this._removeChildren(label);"," Y.Event.purgeElement(label, true);"," label.parentNode.removeChild(label);"," props.x = 0;"," props.y = 0;"," layout._setRotationCoords(props);"," matrix.translate(props.x, props.y);"," this._simulateRotateWithTransformOrigin(matrix, props.rot, props.transformOrigin, props.labelWidth, props.labelHeight);"," return matrix.getContentRect(props.labelWidth, props.labelHeight);"," },",""," /**"," * Removes all DOM elements from an HTML element. Used to clear out labels during detruction"," * phase."," *"," * @method _removeChildren"," * @private"," */"," _removeChildren: function(node)"," {"," if(node.hasChildNodes())"," {"," var child;"," while(node.firstChild)"," {"," child = node.firstChild;"," this._removeChildren(child);"," node.removeChild(child);"," }"," }"," },",""," /**"," * Destructor implementation Axis class. Removes all labels and the Graphic instance from the widget."," *"," * @method destructor"," * @protected"," */"," destructor: function()"," {"," var cb = this.get(\"contentBox\").getDOMNode(),"," labels = this.get(\"labels\"),"," graphic = this.get(\"graphic\"),"," label,"," len = labels ? labels.length : 0;"," if(len > 0)"," {"," while(labels.length > 0)"," {"," label = labels.shift();"," this._removeChildren(label);"," cb.removeChild(label);"," label = null;"," }"," }"," if(graphic)"," {"," graphic.destroy();"," }"," },",""," /**"," * Length in pixels of largest text bounding box. Used to calculate the height of the axis."," *"," * @property maxLabelSize"," * @type Number"," * @protected"," */"," _maxLabelSize: 0,",""," /**"," * 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.innerHTML = \"\";"," if(Y_Lang.isNumber(val))"," {"," val = val + \"\";"," }"," else if(!val)"," {"," val = \"\";"," }"," if(IS_STRING(val))"," {"," val = DOCUMENT.createTextNode(val);"," }"," textField.appendChild(val);"," },",""," /**"," * Returns the total number of majorUnits that will appear on an axis."," *"," * @method getTotalMajorUnits"," * @return Number"," */"," getTotalMajorUnits: function()"," {"," var units,"," majorUnit = this.get(\"styles\").majorUnit,"," len;"," if(majorUnit.determinant === \"count\")"," {"," units = majorUnit.count;"," }"," else if(majorUnit.determinant === \"distance\")"," {"," len = this.getLength();"," units = (len/majorUnit.distance) + 1;"," }"," return units;"," },",""," /**"," * Returns the distance between major units on an axis."," *"," * @method getMajorUnitDistance"," * @param {Number} len Number of ticks"," * @param {Number} uiLen Size of the axis."," * @param {Object} majorUnit Hash of properties used to determine the majorUnit"," * @return Number"," */"," getMajorUnitDistance: function(len, uiLen, majorUnit)"," {"," var dist;"," if(majorUnit.determinant === \"count\")"," {"," if(!this.get(\"calculateEdgeOffset\"))"," {"," len = len - 1;"," }"," dist = uiLen/len;"," }"," else if(majorUnit.determinant === \"distance\")"," {"," dist = majorUnit.distance;"," }"," return dist;"," },",""," /**"," * Checks to see if data extends beyond the range of the axis. If so,"," * that data will need to be hidden. This method is internal, temporary and subject"," * to removal in the future."," *"," * @method _hasDataOverflow"," * @protected"," * @return Boolean"," */"," _hasDataOverflow: function()"," {"," if(this.get(\"setMin\") || this.get(\"setMax\"))"," {"," return true;"," }"," return false;"," },",""," /**"," * Returns a string corresponding to the first label on an"," * axis."," *"," * @method getMinimumValue"," * @return String"," */"," getMinimumValue: function()"," {"," return this.get(\"minimum\");"," },",""," /**"," * Returns a string corresponding to the last label on an"," * axis."," *"," * @method getMaximumValue"," * @return String"," */"," getMaximumValue: function()"," {"," return this.get(\"maximum\");"," }","}, {"," ATTRS:"," {"," /**"," * When set, defines the width of a vertical axis instance. By default, vertical axes automatically size based"," * on their contents. When the width attribute is set, the axis will not calculate its width. When the width"," * attribute is explicitly set, axis labels will postion themselves off of the the inner edge of the axis and the"," * title, if present, will position itself off of the outer edge. If a specified width is less than the sum of"," * the axis' contents, excess content will overflow."," *"," * @attribute width"," * @type Number"," */"," width: {"," lazyAdd: false,",""," getter: function()"," {"," if(this._explicitWidth)"," {"," return this._explicitWidth;"," }"," return this._calculatedWidth;"," },",""," setter: function(val)"," {"," this._explicitWidth = val;"," return val;"," }"," },",""," /**"," * When set, defines the height of a horizontal axis instance. By default, horizontal axes automatically size based"," * on their contents. When the height attribute is set, the axis will not calculate its height. When the height"," * attribute is explicitly set, axis labels will postion themselves off of the the inner edge of the axis and the"," * title, if present, will position itself off of the outer edge. If a specified height is less than the sum of"," * the axis' contents, excess content will overflow."," *"," * @attribute height"," * @type Number"," */"," height: {"," lazyAdd: false,",""," getter: function()"," {"," if(this._explicitHeight)"," {"," return this._explicitHeight;"," }"," return this._calculatedHeight;"," },",""," setter: function(val)"," {"," this._explicitHeight = val;"," return val;"," }"," },",""," /**"," * Calculated value of an axis' width. By default, the value is used internally for vertical axes. If the `width`"," * attribute is explicitly set, this value will be ignored."," *"," * @attribute calculatedWidth"," * @type Number"," * @private"," */"," calculatedWidth: {"," getter: function()"," {"," return this._calculatedWidth;"," },",""," setter: function(val)"," {"," this._calculatedWidth = val;"," return val;"," }"," },",""," /**"," * Calculated value of an axis' height. By default, the value is used internally for horizontal axes. If the `height`"," * attribute is explicitly set, this value will be ignored."," *"," * @attribute calculatedHeight"," * @type Number"," * @private"," */"," calculatedHeight: {"," getter: function()"," {"," return this._calculatedHeight;"," },",""," setter: function(val)"," {"," this._calculatedHeight = val;"," return val;"," }"," },",""," /**"," * Difference between the first/last tick and edge of axis."," *"," * @attribute edgeOffset"," * @type Number"," * @protected"," */"," edgeOffset:"," {"," value: 0"," },",""," /**"," * The graphic in which the axis line and ticks will be rendered."," *"," * @attribute graphic"," * @type Graphic"," */"," graphic: {},",""," /**"," * @attribute path"," * @type Shape"," * @readOnly"," * @private"," */"," path: {"," readOnly: true,",""," getter: function()"," {"," if(!this._path)"," {"," var graphic = this.get(\"graphic\");"," if(graphic)"," {"," this._path = graphic.addShape({type:\"path\"});"," }"," }"," return this._path;"," }"," },",""," /**"," * @attribute tickPath"," * @type Shape"," * @readOnly"," * @private"," */"," tickPath: {"," readOnly: true,",""," getter: function()"," {"," if(!this._tickPath)"," {"," var graphic = this.get(\"graphic\");"," if(graphic)"," {"," this._tickPath = graphic.addShape({type:\"path\"});"," }"," }"," return this._tickPath;"," }"," },",""," /**"," * Contains the contents of the axis."," *"," * @attribute node"," * @type HTMLElement"," */"," node: {},",""," /**"," * Direction of the axis."," *"," * @attribute position"," * @type String"," */"," position: {"," lazyAdd: false,",""," setter: function(val)"," {"," var LayoutClass = this._layoutClasses[val];"," if(val && val !== \"none\")"," {"," this._layout = new LayoutClass();"," }"," return val;"," }"," },",""," /**"," * Distance determined by the tick styles used to calculate the distance between the axis"," * line in relation to the top of the axis."," *"," * @attribute topTickOffset"," * @type Number"," */"," topTickOffset: {"," value: 0"," },",""," /**"," * Distance determined by the tick styles used to calculate the distance between the axis"," * line in relation to the bottom of the axis."," *"," * @attribute bottomTickOffset"," * @type Number"," */"," bottomTickOffset: {"," value: 0"," },",""," /**"," * Distance determined by the tick styles used to calculate the distance between the axis"," * line in relation to the left of the axis."," *"," * @attribute leftTickOffset"," * @type Number"," */"," leftTickOffset: {"," value: 0"," },",""," /**"," * Distance determined by the tick styles used to calculate the distance between the axis"," * line in relation to the right side of the axis."," *"," * @attribute rightTickOffset"," * @type Number"," */"," rightTickOffset: {"," value: 0"," },",""," /**"," * Collection of labels used to render the axis."," *"," * @attribute labels"," * @type Array"," */"," labels: {"," readOnly: true,"," getter: function()"," {"," return this._labels;"," }"," },",""," /**"," * Collection of points used for placement of labels and ticks along the axis."," *"," * @attribute tickPoints"," * @type Array"," */"," tickPoints: {"," readOnly: true,",""," getter: function()"," {"," if(this.get(\"position\") === \"none\")"," {"," return this.get(\"styles\").majorUnit.count;"," }"," return this._tickPoints;"," }"," },",""," /**"," * Indicates whether the axis overlaps the graph. If an axis is the inner most axis on a given"," * position and the tick position is inside or cross, the axis will need to overlap the graph."," *"," * @attribute overlapGraph"," * @type Boolean"," */"," overlapGraph: {"," value:true,",""," validator: function(val)"," {"," return Y_Lang.isBoolean(val);"," }"," },",""," /**"," * Length in pixels of largest text bounding box. Used to calculate the height of the axis."," *"," * @attribute maxLabelSize"," * @type Number"," * @protected"," */"," maxLabelSize: {"," getter: function()"," {"," return this._maxLabelSize;"," },",""," setter: function(val)"," {"," this._maxLabelSize = val;"," return val;"," }"," },",""," /**"," * Title for the axis. When specified, the title will display. The position of the title is determined by the axis position."," * <dl>"," * <dt>top</dt><dd>Appears above the axis and it labels. The default rotation is 0.</dd>"," * <dt>right</dt><dd>Appears to the right of the axis and its labels. The default rotation is 90.</dd>"," * <dt>bottom</dt><dd>Appears below the axis and its labels. The default rotation is 0.</dd>"," * <dt>left</dt><dd>Appears to the left of the axis and its labels. The default rotation is -90.</dd>"," * </dl>"," *"," * @attribute title"," * @type String"," */"," title: {"," value: null"," },",""," /**"," * Function used to append an axis value to an axis label. This function has the following signature:"," * <dl>"," * <dt>textField</dt><dd>The axis label to be appended. (`HTMLElement`)</dd>"," * <dt>val</dt><dd>The value to attach to the text field. This method will accept an `HTMLELement`"," * or a `String`. This method does not use (`HTMLElement` | `String`)</dd>"," * </dl>"," * The default method appends a value to the `HTMLElement` using the `appendChild` method. If the given"," * value is a `String`, the method will convert the the value to a `textNode` before appending to the"," * `HTMLElement`. This method will not convert an `HTMLString` to an `HTMLElement`."," *"," * @attribute appendLabelFunction"," * @type Function"," */"," appendLabelFunction: {"," valueFn: function()"," {"," return this._setText;"," }"," },",""," /**"," * Function used to append a title value to the title object. This function has the following signature:"," * <dl>"," * <dt>textField</dt><dd>The title text field to be appended. (`HTMLElement`)</dd>"," * <dt>val</dt><dd>The value to attach to the text field. This method will accept an `HTMLELement`"," * or a `String`. This method does not use (`HTMLElement` | `String`)</dd>"," * </dl>"," * The default method appends a value to the `HTMLElement` using the `appendChild` method. If the given"," * value is a `String`, the method will convert the the value to a `textNode` before appending to the"," * `HTMLElement` element. This method will not convert an `HTMLString` to an `HTMLElement`."," *"," * @attribute appendTitleFunction"," * @type Function"," */"," appendTitleFunction: {"," valueFn: function()"," {"," return this._setText;"," }"," },",""," /**"," * An array containing the unformatted values of the axis labels. By default, TimeAxis, NumericAxis and"," * StackedAxis labelValues are determined by the majorUnit style. By default, CategoryAxis labels are"," * determined by the values of the dataProvider."," * <p>When the labelValues attribute is explicitly set, the labelValues are dictated by the set value and"," * the position of ticks and labels are determined by where those values would fall on the axis. </p>"," *"," * @attribute labelValues"," * @type Array"," */"," labelValues: {"," lazyAdd: false,",""," setter: function(val)"," {"," var opts = arguments[2];"," if(!val || (opts && opts.src && opts.src === \"internal\"))"," {"," this._labelValuesExplicitlySet = false;"," }"," else"," {"," this._labelValuesExplicitlySet = true;"," }"," return val;"," }"," },",""," /**"," * Suppresses the creation of the the first visible label and tick."," *"," * @attribute hideFirstMajorUnit"," * @type Boolean"," */"," hideFirstMajorUnit: {"," value: false"," },",""," /**"," * Suppresses the creation of the the last visible label and tick."," *"," * @attribute hideLastMajorUnit"," * @type Boolean"," */"," hideLastMajorUnit: {"," value: false"," }",""," /**"," * Style properties used for drawing an axis. This attribute is inherited from `Renderer`. Below are the default values:"," * <dl>"," * <dt>majorTicks</dt><dd>Properties used for drawing ticks."," * <dl>"," * <dt>display</dt><dd>Position of the tick. Possible values are `inside`, `outside`, `cross` and `none`."," * The default value is `inside`.</dd>"," * <dt>length</dt><dd>The length (in pixels) of the tick. The default value is 4.</dd>"," * <dt>color</dt><dd>The color of the tick. The default value is `#dad8c9`</dd>"," * <dt>weight</dt><dd>Number indicating the width of the tick. The default value is 1.</dd>"," * <dt>alpha</dt><dd>Number from 0 to 1 indicating the opacity of the tick. The default value is 1.</dd>"," * </dl>"," * </dd>"," * <dt>line</dt><dd>Properties used for drawing the axis line."," * <dl>"," * <dt>weight</dt><dd>Number indicating the width of the axis line. The default value is 1.</dd>"," * <dt>color</dt><dd>The color of the axis line. The default value is `#dad8c9`.</dd>"," * <dt>alpha</dt><dd>Number from 0 to 1 indicating the opacity of the tick. The default value is 1.</dd>"," * </dl>"," * </dd>"," * <dt>majorUnit</dt><dd>Properties used to calculate the `majorUnit` for the axis."," * <dl>"," * <dt>determinant</dt><dd>The algorithm used for calculating distance between ticks. The possible options are"," * `count` and `distance`. If the `determinant` is `count`, the axis ticks will spaced so that a specified number"," * of ticks appear on the axis. If the `determinant` is `distance`, the axis ticks will spaced out according to"," * the specified distance. The default value is `count`.</dd>"," * <dt>count</dt><dd>Number of ticks to appear on the axis when the `determinant` is `count`. The default value is 11.</dd>"," * <dt>distance</dt><dd>The distance (in pixels) between ticks when the `determinant` is `distance`. The default"," * value is 75.</dd>"," * </dl>"," * </dd>"," * <dt>label</dt><dd>Properties and styles applied to the axis labels."," * <dl>"," * <dt>color</dt><dd>The color of the labels. The default value is `#808080`.</dd>"," * <dt>alpha</dt><dd>Number between 0 and 1 indicating the opacity of the labels. The default value is 1.</dd>"," * <dt>fontSize</dt><dd>The font-size of the labels. The default value is 85%</dd>"," * <dt>rotation</dt><dd>The rotation, in degrees (between -90 and 90) of the labels. The default value is 0.</dd>"," * <dt>offset</td><dd>A number between 0 and 1 indicating the relationship of the label to a tick. For a horizontal axis"," * label, a value of 0 will position the label's left side even to the the tick. A position of 1 would position the"," * right side of the label with the tick. A position of 0.5 would center the label horizontally with the tick. For a"," * vertical axis, a value of 0 would position the top of the label with the tick, a value of 1 would position the bottom"," * of the label with the tick and a value 0 would center the label vertically with the tick. The default value is 0.5.</dd>"," * <dt>margin</dt><dd>The distance between the label and the axis/tick. Depending on the position of the `Axis`,"," * only one of the properties used."," * <dl>"," * <dt>top</dt><dd>Pixel value used for an axis with a `position` of `bottom`. The default value is 4.</dd>"," * <dt>right</dt><dd>Pixel value used for an axis with a `position` of `left`. The default value is 4.</dd>"," * <dt>bottom</dt><dd>Pixel value used for an axis with a `position` of `top`. The default value is 4.</dd>"," * <dt>left</dt><dd>Pixel value used for an axis with a `position` of `right`. The default value is 4.</dd>"," * </dl>"," * </dd>"," * </dl>"," * </dd>"," * </dl>"," *"," * @attribute styles"," * @type Object"," */"," }","});","Y.AxisType = Y.Base.create(\"baseAxis\", Y.Axis, [], {});","","","}, '@VERSION@', {\"requires\": [\"dom\", \"widget\", \"widget-position\", \"widget-stack\", \"graphics\", \"axis-base\"]});","","}());"]};
}
var __cov_r0PbbAnkxD1tQgok8tn9Uw = __coverage__['build/axis/axis.js'];
__cov_r0PbbAnkxD1tQgok8tn9Uw.s['1']++;YUI.add('axis',function(Y,NAME){__cov_r0PbbAnkxD1tQgok8tn9Uw.f['1']++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['2']++;var CONFIG=Y.config,DOCUMENT=CONFIG.doc,Y_Lang=Y.Lang,IS_STRING=Y_Lang.isString,Y_DOM=Y.DOM,LeftAxisLayout,RightAxisLayout,BottomAxisLayout,TopAxisLayout;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['3']++;LeftAxisLayout=function(){__cov_r0PbbAnkxD1tQgok8tn9Uw.f['2']++;};__cov_r0PbbAnkxD1tQgok8tn9Uw.s['4']++;LeftAxisLayout.prototype={_getDefaultMargins:function(){__cov_r0PbbAnkxD1tQgok8tn9Uw.f['3']++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['5']++;return{top:0,left:0,right:4,bottom:0};},setTickOffsets:function(){__cov_r0PbbAnkxD1tQgok8tn9Uw.f['4']++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['6']++;var host=this,majorTicks=host.get('styles').majorTicks,tickLength=majorTicks.length,halfTick=tickLength*0.5,display=majorTicks.display;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['7']++;host.set('topTickOffset',0);__cov_r0PbbAnkxD1tQgok8tn9Uw.s['8']++;host.set('bottomTickOffset',0);__cov_r0PbbAnkxD1tQgok8tn9Uw.s['9']++;switch(display){case'inside':__cov_r0PbbAnkxD1tQgok8tn9Uw.b['1'][0]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['10']++;host.set('rightTickOffset',tickLength);__cov_r0PbbAnkxD1tQgok8tn9Uw.s['11']++;host.set('leftTickOffset',0);__cov_r0PbbAnkxD1tQgok8tn9Uw.s['12']++;break;case'outside':__cov_r0PbbAnkxD1tQgok8tn9Uw.b['1'][1]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['13']++;host.set('rightTickOffset',0);__cov_r0PbbAnkxD1tQgok8tn9Uw.s['14']++;host.set('leftTickOffset',tickLength);__cov_r0PbbAnkxD1tQgok8tn9Uw.s['15']++;break;case'cross':__cov_r0PbbAnkxD1tQgok8tn9Uw.b['1'][2]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['16']++;host.set('rightTickOffset',halfTick);__cov_r0PbbAnkxD1tQgok8tn9Uw.s['17']++;host.set('leftTickOffset',halfTick);__cov_r0PbbAnkxD1tQgok8tn9Uw.s['18']++;break;default:__cov_r0PbbAnkxD1tQgok8tn9Uw.b['1'][3]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['19']++;host.set('rightTickOffset',0);__cov_r0PbbAnkxD1tQgok8tn9Uw.s['20']++;host.set('leftTickOffset',0);__cov_r0PbbAnkxD1tQgok8tn9Uw.s['21']++;break;}},drawTick:function(path,pt,tickStyles){__cov_r0PbbAnkxD1tQgok8tn9Uw.f['5']++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['22']++;var host=this,style=host.get('styles'),padding=style.padding,tickLength=tickStyles.length,start={x:padding.left,y:pt.y},end={x:tickLength+padding.left,y:pt.y};__cov_r0PbbAnkxD1tQgok8tn9Uw.s['23']++;host.drawLine(path,start,end);},getLineStart:function(){__cov_r0PbbAnkxD1tQgok8tn9Uw.f['6']++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['24']++;var style=this.get('styles'),padding=style.padding,majorTicks=style.majorTicks,tickLength=majorTicks.length,display=majorTicks.display,pt={x:padding.left,y:0};__cov_r0PbbAnkxD1tQgok8tn9Uw.s['25']++;if(display==='outside'){__cov_r0PbbAnkxD1tQgok8tn9Uw.b['2'][0]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['26']++;pt.x+=tickLength;}else{__cov_r0PbbAnkxD1tQgok8tn9Uw.b['2'][1]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['27']++;if(display==='cross'){__cov_r0PbbAnkxD1tQgok8tn9Uw.b['3'][0]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['28']++;pt.x+=tickLength/2;}else{__cov_r0PbbAnkxD1tQgok8tn9Uw.b['3'][1]++;}}__cov_r0PbbAnkxD1tQgok8tn9Uw.s['29']++;return pt;},getLabelPoint:function(point){__cov_r0PbbAnkxD1tQgok8tn9Uw.f['7']++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['30']++;return{x:point.x-this.get('leftTickOffset'),y:point.y};},updateMaxLabelSize:function(labelWidth,labelHeight){__cov_r0PbbAnkxD1tQgok8tn9Uw.f['8']++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['31']++;var host=this,props=this._labelRotationProps,rot=props.rot,absRot=props.absRot,sinRadians=props.sinRadians,cosRadians=props.cosRadians,max;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['32']++;if(rot===0){__cov_r0PbbAnkxD1tQgok8tn9Uw.b['4'][0]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['33']++;max=labelWidth;}else{__cov_r0PbbAnkxD1tQgok8tn9Uw.b['4'][1]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['34']++;if(absRot===90){__cov_r0PbbAnkxD1tQgok8tn9Uw.b['5'][0]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['35']++;max=labelHeight;}else{__cov_r0PbbAnkxD1tQgok8tn9Uw.b['5'][1]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['36']++;max=cosRadians*labelWidth+sinRadians*labelHeight;}}__cov_r0PbbAnkxD1tQgok8tn9Uw.s['37']++;host._maxLabelSize=Math.max(host._maxLabelSize,max);},getExplicitlySized:function(styles){__cov_r0PbbAnkxD1tQgok8tn9Uw.f['9']++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['38']++;if(this._explicitWidth){__cov_r0PbbAnkxD1tQgok8tn9Uw.b['6'][0]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['39']++;var host=this,w=host._explicitWidth,totalTitleSize=host._totalTitleSize,leftTickOffset=host.get('leftTickOffset'),margin=styles.label.margin.right;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['40']++;host._maxLabelSize=w-(leftTickOffset+margin+totalTitleSize);__cov_r0PbbAnkxD1tQgok8tn9Uw.s['41']++;return true;}else{__cov_r0PbbAnkxD1tQgok8tn9Uw.b['6'][1]++;}__cov_r0PbbAnkxD1tQgok8tn9Uw.s['42']++;return false;},positionTitle:function(label){__cov_r0PbbAnkxD1tQgok8tn9Uw.f['10']++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['43']++;var host=this,bounds=host._titleBounds,margin=host.get('styles').title.margin,props=host._titleRotationProps,w=bounds.right-bounds.left,labelWidth=label.offsetWidth,labelHeight=label.offsetHeight,x=labelWidth*-0.5+w*0.5,y=host.get('height')*0.5-labelHeight*0.5;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['44']++;props.labelWidth=labelWidth;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['45']++;props.labelHeight=labelHeight;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['46']++;if((__cov_r0PbbAnkxD1tQgok8tn9Uw.b['8'][0]++,margin)&&(__cov_r0PbbAnkxD1tQgok8tn9Uw.b['8'][1]++,margin.left)){__cov_r0PbbAnkxD1tQgok8tn9Uw.b['7'][0]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['47']++;x+=margin.left;}else{__cov_r0PbbAnkxD1tQgok8tn9Uw.b['7'][1]++;}__cov_r0PbbAnkxD1tQgok8tn9Uw.s['48']++;props.x=x;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['49']++;props.y=y;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['50']++;props.transformOrigin=[0.5,0.5];__cov_r0PbbAnkxD1tQgok8tn9Uw.s['51']++;host._rotate(label,props);},positionLabel:function(label,pt,styles,i){__cov_r0PbbAnkxD1tQgok8tn9Uw.f['11']++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['52']++;var host=this,offset=parseFloat(styles.label.offset),tickOffset=host.get('leftTickOffset'),totalTitleSize=this._totalTitleSize,leftOffset=pt.x+totalTitleSize-tickOffset,topOffset=pt.y,props=this._labelRotationProps,rot=props.rot,absRot=props.absRot,maxLabelSize=host._maxLabelSize,labelWidth=this._labelWidths[i],labelHeight=this._labelHeights[i];__cov_r0PbbAnkxD1tQgok8tn9Uw.s['53']++;if(rot===0){__cov_r0PbbAnkxD1tQgok8tn9Uw.b['9'][0]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['54']++;leftOffset-=labelWidth;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['55']++;topOffset-=labelHeight*offset;}else{__cov_r0PbbAnkxD1tQgok8tn9Uw.b['9'][1]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['56']++;if(rot===90){__cov_r0PbbAnkxD1tQgok8tn9Uw.b['10'][0]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['57']++;leftOffset-=labelWidth*0.5;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['58']++;topOffset=topOffset+labelWidth/2-labelWidth*offset;}else{__cov_r0PbbAnkxD1tQgok8tn9Uw.b['10'][1]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['59']++;if(rot===-90){__cov_r0PbbAnkxD1tQgok8tn9Uw.b['11'][0]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['60']++;leftOffset-=labelWidth*0.5;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['61']++;topOffset=topOffset-labelHeight+labelWidth/2-labelWidth*offset;}else{__cov_r0PbbAnkxD1tQgok8tn9Uw.b['11'][1]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['62']++;leftOffset-=labelWidth+labelHeight*absRot/360;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['63']++;topOffset-=labelHeight*offset;}}}__cov_r0PbbAnkxD1tQgok8tn9Uw.s['64']++;props.labelWidth=labelWidth;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['65']++;props.labelHeight=labelHeight;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['66']++;props.x=Math.round(maxLabelSize+leftOffset);__cov_r0PbbAnkxD1tQgok8tn9Uw.s['67']++;props.y=Math.round(topOffset);__cov_r0PbbAnkxD1tQgok8tn9Uw.s['68']++;this._rotate(label,props);},_setRotationCoords:function(props){__cov_r0PbbAnkxD1tQgok8tn9Uw.f['12']++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['69']++;var rot=props.rot,absRot=props.absRot,leftOffset,topOffset,labelWidth=props.labelWidth,labelHeight=props.labelHeight;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['70']++;if(rot===0){__cov_r0PbbAnkxD1tQgok8tn9Uw.b['12'][0]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['71']++;leftOffset=labelWidth;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['72']++;topOffset=labelHeight*0.5;}else{__cov_r0PbbAnkxD1tQgok8tn9Uw.b['12'][1]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['73']++;if(rot===90){__cov_r0PbbAnkxD1tQgok8tn9Uw.b['13'][0]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['74']++;topOffset=0;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['75']++;leftOffset=labelWidth*0.5;}else{__cov_r0PbbAnkxD1tQgok8tn9Uw.b['13'][1]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['76']++;if(rot===-90){__cov_r0PbbAnkxD1tQgok8tn9Uw.b['14'][0]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['77']++;leftOffset=labelWidth*0.5;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['78']++;topOffset=labelHeight;}else{__cov_r0PbbAnkxD1tQgok8tn9Uw.b['14'][1]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['79']++;leftOffset=labelWidth+labelHeight*absRot/360;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['80']++;topOffset=labelHeight*0.5;}}}__cov_r0PbbAnkxD1tQgok8tn9Uw.s['81']++;props.x-=leftOffset;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['82']++;props.y-=topOffset;},_getTransformOrigin:function(rot){__cov_r0PbbAnkxD1tQgok8tn9Uw.f['13']++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['83']++;var transformOrigin;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['84']++;if(rot===0){__cov_r0PbbAnkxD1tQgok8tn9Uw.b['15'][0]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['85']++;transformOrigin=[0,0];}else{__cov_r0PbbAnkxD1tQgok8tn9Uw.b['15'][1]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['86']++;if(rot===90){__cov_r0PbbAnkxD1tQgok8tn9Uw.b['16'][0]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['87']++;transformOrigin=[0.5,0];}else{__cov_r0PbbAnkxD1tQgok8tn9Uw.b['16'][1]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['88']++;if(rot===-90){__cov_r0PbbAnkxD1tQgok8tn9Uw.b['17'][0]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['89']++;transformOrigin=[0.5,1];}else{__cov_r0PbbAnkxD1tQgok8tn9Uw.b['17'][1]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['90']++;transformOrigin=[1,0.5];}}}__cov_r0PbbAnkxD1tQgok8tn9Uw.s['91']++;return transformOrigin;},offsetNodeForTick:function(){__cov_r0PbbAnkxD1tQgok8tn9Uw.f['14']++;},setCalculatedSize:function(){__cov_r0PbbAnkxD1tQgok8tn9Uw.f['15']++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['92']++;var host=this,graphic=this.get('graphic'),style=host.get('styles'),label=style.label,tickOffset=host.get('leftTickOffset'),max=host._maxLabelSize,totalTitleSize=this._totalTitleSize,ttl=Math.round(totalTitleSize+tickOffset+max+label.margin.right);__cov_r0PbbAnkxD1tQgok8tn9Uw.s['93']++;if(this._explicitWidth){__cov_r0PbbAnkxD1tQgok8tn9Uw.b['18'][0]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['94']++;ttl=this._explicitWidth;}else{__cov_r0PbbAnkxD1tQgok8tn9Uw.b['18'][1]++;}__cov_r0PbbAnkxD1tQgok8tn9Uw.s['95']++;this.set('calculatedWidth',ttl);__cov_r0PbbAnkxD1tQgok8tn9Uw.s['96']++;graphic.set('x',ttl-tickOffset);}};__cov_r0PbbAnkxD1tQgok8tn9Uw.s['97']++;Y.LeftAxisLayout=LeftAxisLayout;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['98']++;RightAxisLayout=function(){__cov_r0PbbAnkxD1tQgok8tn9Uw.f['16']++;};__cov_r0PbbAnkxD1tQgok8tn9Uw.s['99']++;RightAxisLayout.prototype={_getDefaultMargins:function(){__cov_r0PbbAnkxD1tQgok8tn9Uw.f['17']++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['100']++;return{top:0,left:4,right:0,bottom:0};},setTickOffsets:function(){__cov_r0PbbAnkxD1tQgok8tn9Uw.f['18']++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['101']++;var host=this,majorTicks=host.get('styles').majorTicks,tickLength=majorTicks.length,halfTick=tickLength*0.5,display=majorTicks.display;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['102']++;host.set('topTickOffset',0);__cov_r0PbbAnkxD1tQgok8tn9Uw.s['103']++;host.set('bottomTickOffset',0);__cov_r0PbbAnkxD1tQgok8tn9Uw.s['104']++;switch(display){case'inside':__cov_r0PbbAnkxD1tQgok8tn9Uw.b['19'][0]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['105']++;host.set('leftTickOffset',tickLength);__cov_r0PbbAnkxD1tQgok8tn9Uw.s['106']++;host.set('rightTickOffset',0);__cov_r0PbbAnkxD1tQgok8tn9Uw.s['107']++;break;case'outside':__cov_r0PbbAnkxD1tQgok8tn9Uw.b['19'][1]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['108']++;host.set('leftTickOffset',0);__cov_r0PbbAnkxD1tQgok8tn9Uw.s['109']++;host.set('rightTickOffset',tickLength);__cov_r0PbbAnkxD1tQgok8tn9Uw.s['110']++;break;case'cross':__cov_r0PbbAnkxD1tQgok8tn9Uw.b['19'][2]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['111']++;host.set('rightTickOffset',halfTick);__cov_r0PbbAnkxD1tQgok8tn9Uw.s['112']++;host.set('leftTickOffset',halfTick);__cov_r0PbbAnkxD1tQgok8tn9Uw.s['113']++;break;default:__cov_r0PbbAnkxD1tQgok8tn9Uw.b['19'][3]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['114']++;host.set('leftTickOffset',0);__cov_r0PbbAnkxD1tQgok8tn9Uw.s['115']++;host.set('rightTickOffset',0);__cov_r0PbbAnkxD1tQgok8tn9Uw.s['116']++;break;}},drawTick:function(path,pt,tickStyles){__cov_r0PbbAnkxD1tQgok8tn9Uw.f['19']++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['117']++;var host=this,style=host.get('styles'),padding=style.padding,tickLength=tickStyles.length,start={x:padding.left,y:pt.y},end={x:padding.left+tickLength,y:pt.y};__cov_r0PbbAnkxD1tQgok8tn9Uw.s['118']++;host.drawLine(path,start,end);},getLineStart:function(){__cov_r0PbbAnkxD1tQgok8tn9Uw.f['20']++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['119']++;var host=this,style=host.get('styles'),padding=style.padding,majorTicks=style.majorTicks,tickLength=majorTicks.length,display=majorTicks.display,pt={x:padding.left,y:padding.top};__cov_r0PbbAnkxD1tQgok8tn9Uw.s['120']++;if(display==='inside'){__cov_r0PbbAnkxD1tQgok8tn9Uw.b['20'][0]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['121']++;pt.x+=tickLength;}else{__cov_r0PbbAnkxD1tQgok8tn9Uw.b['20'][1]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['122']++;if(display==='cross'){__cov_r0PbbAnkxD1tQgok8tn9Uw.b['21'][0]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['123']++;pt.x+=tickLength/2;}else{__cov_r0PbbAnkxD1tQgok8tn9Uw.b['21'][1]++;}}__cov_r0PbbAnkxD1tQgok8tn9Uw.s['124']++;return pt;},getLabelPoint:function(point){__cov_r0PbbAnkxD1tQgok8tn9Uw.f['21']++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['125']++;return{x:point.x+this.get('rightTickOffset'),y:point.y};},updateMaxLabelSize:function(labelWidth,labelHeight){__cov_r0PbbAnkxD1tQgok8tn9Uw.f['22']++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['126']++;var host=this,props=this._labelRotationProps,rot=props.rot,absRot=props.absRot,sinRadians=props.sinRadians,cosRadians=props.cosRadians,max;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['127']++;if(rot===0){__cov_r0PbbAnkxD1tQgok8tn9Uw.b['22'][0]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['128']++;max=labelWidth;}else{__cov_r0PbbAnkxD1tQgok8tn9Uw.b['22'][1]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['129']++;if(absRot===90){__cov_r0PbbAnkxD1tQgok8tn9Uw.b['23'][0]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['130']++;max=labelHeight;}else{__cov_r0PbbAnkxD1tQgok8tn9Uw.b['23'][1]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['131']++;max=cosRadians*labelWidth+sinRadians*labelHeight;}}__cov_r0PbbAnkxD1tQgok8tn9Uw.s['132']++;host._maxLabelSize=Math.max(host._maxLabelSize,max);},getExplicitlySized:function(styles){__cov_r0PbbAnkxD1tQgok8tn9Uw.f['23']++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['133']++;if(this._explicitWidth){__cov_r0PbbAnkxD1tQgok8tn9Uw.b['24'][0]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['134']++;var host=this,w=host._explicitWidth,totalTitleSize=this._totalTitleSize,rightTickOffset=host.get('rightTickOffset'),margin=styles.label.margin.right;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['135']++;host._maxLabelSize=w-(rightTickOffset+margin+totalTitleSize);__cov_r0PbbAnkxD1tQgok8tn9Uw.s['136']++;return true;}else{__cov_r0PbbAnkxD1tQgok8tn9Uw.b['24'][1]++;}__cov_r0PbbAnkxD1tQgok8tn9Uw.s['137']++;return false;},positionTitle:function(label){__cov_r0PbbAnkxD1tQgok8tn9Uw.f['24']++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['138']++;var host=this,bounds=host._titleBounds,margin=host.get('styles').title.margin,props=host._titleRotationProps,labelWidth=label.offsetWidth,labelHeight=label.offsetHeight,w=bounds.right-bounds.left,x=this.get('width')-labelWidth*0.5-w*0.5,y=host.get('height')*0.5-labelHeight*0.5;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['139']++;props.labelWidth=labelWidth;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['140']++;props.labelHeight=labelHeight;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['141']++;if((__cov_r0PbbAnkxD1tQgok8tn9Uw.b['26'][0]++,margin)&&(__cov_r0PbbAnkxD1tQgok8tn9Uw.b['26'][1]++,margin.right)){__cov_r0PbbAnkxD1tQgok8tn9Uw.b['25'][0]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['142']++;x-=margin.left;}else{__cov_r0PbbAnkxD1tQgok8tn9Uw.b['25'][1]++;}__cov_r0PbbAnkxD1tQgok8tn9Uw.s['143']++;props.x=x;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['144']++;props.y=y;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['145']++;props.transformOrigin=[0.5,0.5];__cov_r0PbbAnkxD1tQgok8tn9Uw.s['146']++;host._rotate(label,props);},positionLabel:function(label,pt,styles,i){__cov_r0PbbAnkxD1tQgok8tn9Uw.f['25']++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['147']++;var host=this,offset=parseFloat(styles.label.offset),tickOffset=host.get('rightTickOffset'),labelStyles=styles.label,margin=0,leftOffset=pt.x,topOffset=pt.y,props=this._labelRotationProps,rot=props.rot,absRot=props.absRot,labelWidth=this._labelWidths[i],labelHeight=this._labelHeights[i];__cov_r0PbbAnkxD1tQgok8tn9Uw.s['148']++;if((__cov_r0PbbAnkxD1tQgok8tn9Uw.b['28'][0]++,labelStyles.margin)&&(__cov_r0PbbAnkxD1tQgok8tn9Uw.b['28'][1]++,labelStyles.margin.left)){__cov_r0PbbAnkxD1tQgok8tn9Uw.b['27'][0]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['149']++;margin=labelStyles.margin.left;}else{__cov_r0PbbAnkxD1tQgok8tn9Uw.b['27'][1]++;}__cov_r0PbbAnkxD1tQgok8tn9Uw.s['150']++;if(rot===0){__cov_r0PbbAnkxD1tQgok8tn9Uw.b['29'][0]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['151']++;topOffset-=labelHeight*offset;}else{__cov_r0PbbAnkxD1tQgok8tn9Uw.b['29'][1]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['152']++;if(rot===90){__cov_r0PbbAnkxD1tQgok8tn9Uw.b['30'][0]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['153']++;leftOffset-=labelWidth*0.5;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['154']++;topOffset=topOffset-labelHeight+labelWidth/2-labelWidth*offset;}else{__cov_r0PbbAnkxD1tQgok8tn9Uw.b['30'][1]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['155']++;if(rot===-90){__cov_r0PbbAnkxD1tQgok8tn9Uw.b['31'][0]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['156']++;topOffset=topOffset+labelWidth/2-labelWidth*offset;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['157']++;leftOffset-=labelWidth*0.5;}else{__cov_r0PbbAnkxD1tQgok8tn9Uw.b['31'][1]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['158']++;topOffset-=labelHeight*offset;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['159']++;leftOffset+=labelHeight/2*absRot/90;}}}__cov_r0PbbAnkxD1tQgok8tn9Uw.s['160']++;leftOffset+=margin;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['161']++;leftOffset+=tickOffset;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['162']++;props.labelWidth=labelWidth;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['163']++;props.labelHeight=labelHeight;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['164']++;props.x=Math.round(leftOffset);__cov_r0PbbAnkxD1tQgok8tn9Uw.s['165']++;props.y=Math.round(topOffset);__cov_r0PbbAnkxD1tQgok8tn9Uw.s['166']++;this._rotate(label,props);},_setRotationCoords:function(props){__cov_r0PbbAnkxD1tQgok8tn9Uw.f['26']++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['167']++;var rot=props.rot,absRot=props.absRot,leftOffset=0,topOffset=0,labelWidth=props.labelWidth,labelHeight=props.labelHeight;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['168']++;if(rot===0){__cov_r0PbbAnkxD1tQgok8tn9Uw.b['32'][0]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['169']++;topOffset=labelHeight*0.5;}else{__cov_r0PbbAnkxD1tQgok8tn9Uw.b['32'][1]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['170']++;if(rot===90){__cov_r0PbbAnkxD1tQgok8tn9Uw.b['33'][0]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['171']++;leftOffset=labelWidth*0.5;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['172']++;topOffset=labelHeight;}else{__cov_r0PbbAnkxD1tQgok8tn9Uw.b['33'][1]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['173']++;if(rot===-90){__cov_r0PbbAnkxD1tQgok8tn9Uw.b['34'][0]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['174']++;leftOffset=labelWidth*0.5;}else{__cov_r0PbbAnkxD1tQgok8tn9Uw.b['34'][1]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['175']++;topOffset=labelHeight*0.5;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['176']++;leftOffset=labelHeight/2*absRot/90;}}}__cov_r0PbbAnkxD1tQgok8tn9Uw.s['177']++;props.x-=leftOffset;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['178']++;props.y-=topOffset;},_getTransformOrigin:function(rot){__cov_r0PbbAnkxD1tQgok8tn9Uw.f['27']++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['179']++;var transformOrigin;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['180']++;if(rot===0){__cov_r0PbbAnkxD1tQgok8tn9Uw.b['35'][0]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['181']++;transformOrigin=[0,0];}else{__cov_r0PbbAnkxD1tQgok8tn9Uw.b['35'][1]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['182']++;if(rot===90){__cov_r0PbbAnkxD1tQgok8tn9Uw.b['36'][0]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['183']++;transformOrigin=[0.5,1];}else{__cov_r0PbbAnkxD1tQgok8tn9Uw.b['36'][1]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['184']++;if(rot===-90){__cov_r0PbbAnkxD1tQgok8tn9Uw.b['37'][0]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['185']++;transformOrigin=[0.5,0];}else{__cov_r0PbbAnkxD1tQgok8tn9Uw.b['37'][1]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['186']++;transformOrigin=[0,0.5];}}}__cov_r0PbbAnkxD1tQgok8tn9Uw.s['187']++;return transformOrigin;},offsetNodeForTick:function(cb){__cov_r0PbbAnkxD1tQgok8tn9Uw.f['28']++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['188']++;var host=this,tickOffset=host.get('leftTickOffset'),offset=0-tickOffset;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['189']++;cb.setStyle('left',offset);},setCalculatedSize:function(){__cov_r0PbbAnkxD1tQgok8tn9Uw.f['29']++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['190']++;var host=this,styles=host.get('styles'),labelStyle=styles.label,totalTitleSize=this._totalTitleSize,ttl=Math.round(host.get('rightTickOffset')+host._maxLabelSize+totalTitleSize+labelStyle.margin.left);__cov_r0PbbAnkxD1tQgok8tn9Uw.s['191']++;if(this._explicitWidth){__cov_r0PbbAnkxD1tQgok8tn9Uw.b['38'][0]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['192']++;ttl=this._explicitWidth;}else{__cov_r0PbbAnkxD1tQgok8tn9Uw.b['38'][1]++;}__cov_r0PbbAnkxD1tQgok8tn9Uw.s['193']++;host.set('calculatedWidth',ttl);__cov_r0PbbAnkxD1tQgok8tn9Uw.s['194']++;host.get('contentBox').setStyle('width',ttl);}};__cov_r0PbbAnkxD1tQgok8tn9Uw.s['195']++;Y.RightAxisLayout=RightAxisLayout;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['196']++;BottomAxisLayout=function(){__cov_r0PbbAnkxD1tQgok8tn9Uw.f['30']++;};__cov_r0PbbAnkxD1tQgok8tn9Uw.s['197']++;BottomAxisLayout.prototype={_getDefaultMargins:function(){__cov_r0PbbAnkxD1tQgok8tn9Uw.f['31']++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['198']++;return{top:4,left:0,right:0,bottom:0};},setTickOffsets:function(){__cov_r0PbbAnkxD1tQgok8tn9Uw.f['32']++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['199']++;var host=this,majorTicks=host.get('styles').majorTicks,tickLength=majorTicks.length,halfTick=tickLength*0.5,display=majorTicks.display;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['200']++;host.set('leftTickOffset',0);__cov_r0PbbAnkxD1tQgok8tn9Uw.s['201']++;host.set('rightTickOffset',0);__cov_r0PbbAnkxD1tQgok8tn9Uw.s['202']++;switch(display){case'inside':__cov_r0PbbAnkxD1tQgok8tn9Uw.b['39'][0]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['203']++;host.set('topTickOffset',tickLength);__cov_r0PbbAnkxD1tQgok8tn9Uw.s['204']++;host.set('bottomTickOffset',0);__cov_r0PbbAnkxD1tQgok8tn9Uw.s['205']++;break;case'outside':__cov_r0PbbAnkxD1tQgok8tn9Uw.b['39'][1]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['206']++;host.set('topTickOffset',0);__cov_r0PbbAnkxD1tQgok8tn9Uw.s['207']++;host.set('bottomTickOffset',tickLength);__cov_r0PbbAnkxD1tQgok8tn9Uw.s['208']++;break;case'cross':__cov_r0PbbAnkxD1tQgok8tn9Uw.b['39'][2]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['209']++;host.set('topTickOffset',halfTick);__cov_r0PbbAnkxD1tQgok8tn9Uw.s['210']++;host.set('bottomTickOffset',halfTick);__cov_r0PbbAnkxD1tQgok8tn9Uw.s['211']++;break;default:__cov_r0PbbAnkxD1tQgok8tn9Uw.b['39'][3]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['212']++;host.set('topTickOffset',0);__cov_r0PbbAnkxD1tQgok8tn9Uw.s['213']++;host.set('bottomTickOffset',0);__cov_r0PbbAnkxD1tQgok8tn9Uw.s['214']++;break;}},getLineStart:function(){__cov_r0PbbAnkxD1tQgok8tn9Uw.f['33']++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['215']++;var style=this.get('styles'),padding=style.padding,majorTicks=style.majorTicks,tickLength=majorTicks.length,display=majorTicks.display,pt={x:0,y:padding.top};__cov_r0PbbAnkxD1tQgok8tn9Uw.s['216']++;if(display==='inside'){__cov_r0PbbAnkxD1tQgok8tn9Uw.b['40'][0]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['217']++;pt.y+=tickLength;}else{__cov_r0PbbAnkxD1tQgok8tn9Uw.b['40'][1]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['218']++;if(display==='cross'){__cov_r0PbbAnkxD1tQgok8tn9Uw.b['41'][0]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['219']++;pt.y+=tickLength/2;}else{__cov_r0PbbAnkxD1tQgok8tn9Uw.b['41'][1]++;}}__cov_r0PbbAnkxD1tQgok8tn9Uw.s['220']++;return pt;},drawTick:function(path,pt,tickStyles){__cov_r0PbbAnkxD1tQgok8tn9Uw.f['34']++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['221']++;var host=this,style=host.get('styles'),padding=style.padding,tickLength=tickStyles.length,start={x:pt.x,y:padding.top},end={x:pt.x,y:tickLength+padding.top};__cov_r0PbbAnkxD1tQgok8tn9Uw.s['222']++;host.drawLine(path,start,end);},getLabelPoint:function(point){__cov_r0PbbAnkxD1tQgok8tn9Uw.f['35']++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['223']++;return{x:point.x,y:point.y+this.get('bottomTickOffset')};},updateMaxLabelSize:function(labelWidth,labelHeight){__cov_r0PbbAnkxD1tQgok8tn9Uw.f['36']++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['224']++;var host=this,props=this._labelRotationProps,rot=props.rot,absRot=props.absRot,sinRadians=props.sinRadians,cosRadians=props.cosRadians,max;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['225']++;if(rot===0){__cov_r0PbbAnkxD1tQgok8tn9Uw.b['42'][0]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['226']++;max=labelHeight;}else{__cov_r0PbbAnkxD1tQgok8tn9Uw.b['42'][1]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['227']++;if(absRot===90){__cov_r0PbbAnkxD1tQgok8tn9Uw.b['43'][0]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['228']++;max=labelWidth;}else{__cov_r0PbbAnkxD1tQgok8tn9Uw.b['43'][1]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['229']++;max=sinRadians*labelWidth+cosRadians*labelHeight;}}__cov_r0PbbAnkxD1tQgok8tn9Uw.s['230']++;host._maxLabelSize=Math.max(host._maxLabelSize,max);},getExplicitlySized:function(styles){__cov_r0PbbAnkxD1tQgok8tn9Uw.f['37']++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['231']++;if(this._explicitHeight){__cov_r0PbbAnkxD1tQgok8tn9Uw.b['44'][0]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['232']++;var host=this,h=host._explicitHeight,totalTitleSize=host._totalTitleSize,bottomTickOffset=host.get('bottomTickOffset'),margin=styles.label.margin.right;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['233']++;host._maxLabelSize=h-(bottomTickOffset+margin+totalTitleSize);__cov_r0PbbAnkxD1tQgok8tn9Uw.s['234']++;return true;}else{__cov_r0PbbAnkxD1tQgok8tn9Uw.b['44'][1]++;}__cov_r0PbbAnkxD1tQgok8tn9Uw.s['235']++;return false;},positionTitle:function(label){__cov_r0PbbAnkxD1tQgok8tn9Uw.f['38']++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['236']++;var host=this,bounds=host._titleBounds,margin=host.get('styles').title.margin,props=host._titleRotationProps,h=bounds.bottom-bounds.top,labelWidth=label.offsetWidth,labelHeight=label.offsetHeight,x=host.get('width')*0.5-labelWidth*0.5,y=host.get('height')-labelHeight/2-h/2;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['237']++;props.labelWidth=labelWidth;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['238']++;props.labelHeight=labelHeight;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['239']++;if((__cov_r0PbbAnkxD1tQgok8tn9Uw.b['46'][0]++,margin)&&(__cov_r0PbbAnkxD1tQgok8tn9Uw.b['46'][1]++,margin.bottom)){__cov_r0PbbAnkxD1tQgok8tn9Uw.b['45'][0]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['240']++;y-=margin.bottom;}else{__cov_r0PbbAnkxD1tQgok8tn9Uw.b['45'][1]++;}__cov_r0PbbAnkxD1tQgok8tn9Uw.s['241']++;props.x=x;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['242']++;props.y=y;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['243']++;props.transformOrigin=[0.5,0.5];__cov_r0PbbAnkxD1tQgok8tn9Uw.s['244']++;host._rotate(label,props);},positionLabel:function(label,pt,styles,i){__cov_r0PbbAnkxD1tQgok8tn9Uw.f['39']++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['245']++;var host=this,offset=parseFloat(styles.label.offset),tickOffset=host.get('bottomTickOffset'),labelStyles=styles.label,margin=0,props=host._labelRotationProps,rot=props.rot,absRot=props.absRot,leftOffset=Math.round(pt.x),topOffset=Math.round(pt.y),labelWidth=host._labelWidths[i],labelHeight=host._labelHeights[i];__cov_r0PbbAnkxD1tQgok8tn9Uw.s['246']++;if((__cov_r0PbbAnkxD1tQgok8tn9Uw.b['48'][0]++,labelStyles.margin)&&(__cov_r0PbbAnkxD1tQgok8tn9Uw.b['48'][1]++,labelStyles.margin.top)){__cov_r0PbbAnkxD1tQgok8tn9Uw.b['47'][0]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['247']++;margin=labelStyles.margin.top;}else{__cov_r0PbbAnkxD1tQgok8tn9Uw.b['47'][1]++;}__cov_r0PbbAnkxD1tQgok8tn9Uw.s['248']++;if(rot===90){__cov_r0PbbAnkxD1tQgok8tn9Uw.b['49'][0]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['249']++;topOffset-=labelHeight/2*rot/90;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['250']++;leftOffset=leftOffset+labelHeight/2-labelHeight*offset;}else{__cov_r0PbbAnkxD1tQgok8tn9Uw.b['49'][1]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['251']++;if(rot===-90){__cov_r0PbbAnkxD1tQgok8tn9Uw.b['50'][0]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['252']++;topOffset-=labelHeight/2*absRot/90;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['253']++;leftOffset=leftOffset-labelWidth+labelHeight/2-labelHeight*offset;}else{__cov_r0PbbAnkxD1tQgok8tn9Uw.b['50'][1]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['254']++;if(rot>0){__cov_r0PbbAnkxD1tQgok8tn9Uw.b['51'][0]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['255']++;leftOffset=leftOffset+labelHeight/2-labelHeight*offset;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['256']++;topOffset-=labelHeight/2*rot/90;}else{__cov_r0PbbAnkxD1tQgok8tn9Uw.b['51'][1]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['257']++;if(rot<0){__cov_r0PbbAnkxD1tQgok8tn9Uw.b['52'][0]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['258']++;leftOffset=leftOffset-labelWidth+labelHeight/2-labelHeight*offset;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['259']++;topOffset-=labelHeight/2*absRot/90;}else{__cov_r0PbbAnkxD1tQgok8tn9Uw.b['52'][1]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['260']++;leftOffset-=labelWidth*offset;}}}}__cov_r0PbbAnkxD1tQgok8tn9Uw.s['261']++;topOffset+=margin;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['262']++;topOffset+=tickOffset;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['263']++;props.labelWidth=labelWidth;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['264']++;props.labelHeight=labelHeight;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['265']++;props.x=leftOffset;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['266']++;props.y=topOffset;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['267']++;host._rotate(label,props);},_setRotationCoords:function(props){__cov_r0PbbAnkxD1tQgok8tn9Uw.f['40']++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['268']++;var rot=props.rot,absRot=props.absRot,labelWidth=props.labelWidth,labelHeight=props.labelHeight,leftOffset,topOffset;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['269']++;if(rot>0){__cov_r0PbbAnkxD1tQgok8tn9Uw.b['53'][0]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['270']++;leftOffset=0;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['271']++;topOffset=labelHeight/2*rot/90;}else{__cov_r0PbbAnkxD1tQgok8tn9Uw.b['53'][1]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['272']++;if(rot<0){__cov_r0PbbAnkxD1tQgok8tn9Uw.b['54'][0]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['273']++;leftOffset=labelWidth;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['274']++;topOffset=labelHeight/2*absRot/90;}else{__cov_r0PbbAnkxD1tQgok8tn9Uw.b['54'][1]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['275']++;leftOffset=labelWidth*0.5;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['276']++;topOffset=0;}}__cov_r0PbbAnkxD1tQgok8tn9Uw.s['277']++;props.x-=leftOffset;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['278']++;props.y-=topOffset;},_getTransformOrigin:function(rot){__cov_r0PbbAnkxD1tQgok8tn9Uw.f['41']++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['279']++;var transformOrigin;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['280']++;if(rot>0){__cov_r0PbbAnkxD1tQgok8tn9Uw.b['55'][0]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['281']++;transformOrigin=[0,0.5];}else{__cov_r0PbbAnkxD1tQgok8tn9Uw.b['55'][1]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['282']++;if(rot<0){__cov_r0PbbAnkxD1tQgok8tn9Uw.b['56'][0]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['283']++;transformOrigin=[1,0.5];}else{__cov_r0PbbAnkxD1tQgok8tn9Uw.b['56'][1]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['284']++;transformOrigin=[0,0];}}__cov_r0PbbAnkxD1tQgok8tn9Uw.s['285']++;return transformOrigin;},offsetNodeForTick:function(cb){__cov_r0PbbAnkxD1tQgok8tn9Uw.f['42']++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['286']++;var host=this;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['287']++;cb.setStyle('top',0-host.get('topTickOffset'));},setCalculatedSize:function(){__cov_r0PbbAnkxD1tQgok8tn9Uw.f['43']++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['288']++;var host=this,styles=host.get('styles'),labelStyle=styles.label,totalTitleSize=host._totalTitleSize,ttl=Math.round(host.get('bottomTickOffset')+host._maxLabelSize+labelStyle.margin.top+totalTitleSize);__cov_r0PbbAnkxD1tQgok8tn9Uw.s['289']++;if(host._explicitHeight){__cov_r0PbbAnkxD1tQgok8tn9Uw.b['57'][0]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['290']++;ttl=host._explicitHeight;}else{__cov_r0PbbAnkxD1tQgok8tn9Uw.b['57'][1]++;}__cov_r0PbbAnkxD1tQgok8tn9Uw.s['291']++;host.set('calculatedHeight',ttl);}};__cov_r0PbbAnkxD1tQgok8tn9Uw.s['292']++;Y.BottomAxisLayout=BottomAxisLayout;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['293']++;TopAxisLayout=function(){__cov_r0PbbAnkxD1tQgok8tn9Uw.f['44']++;};__cov_r0PbbAnkxD1tQgok8tn9Uw.s['294']++;TopAxisLayout.prototype={_getDefaultMargins:function(){__cov_r0PbbAnkxD1tQgok8tn9Uw.f['45']++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['295']++;return{top:0,left:0,right:0,bottom:4};},setTickOffsets:function(){__cov_r0PbbAnkxD1tQgok8tn9Uw.f['46']++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['296']++;var host=this,majorTicks=host.get('styles').majorTicks,tickLength=majorTicks.length,halfTick=tickLength*0.5,display=majorTicks.display;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['297']++;host.set('leftTickOffset',0);__cov_r0PbbAnkxD1tQgok8tn9Uw.s['298']++;host.set('rightTickOffset',0);__cov_r0PbbAnkxD1tQgok8tn9Uw.s['299']++;switch(display){case'inside':__cov_r0PbbAnkxD1tQgok8tn9Uw.b['58'][0]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['300']++;host.set('bottomTickOffset',tickLength);__cov_r0PbbAnkxD1tQgok8tn9Uw.s['301']++;host.set('topTickOffset',0);__cov_r0PbbAnkxD1tQgok8tn9Uw.s['302']++;break;case'outside':__cov_r0PbbAnkxD1tQgok8tn9Uw.b['58'][1]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['303']++;host.set('bottomTickOffset',0);__cov_r0PbbAnkxD1tQgok8tn9Uw.s['304']++;host.set('topTickOffset',tickLength);__cov_r0PbbAnkxD1tQgok8tn9Uw.s['305']++;break;case'cross':__cov_r0PbbAnkxD1tQgok8tn9Uw.b['58'][2]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['306']++;host.set('topTickOffset',halfTick);__cov_r0PbbAnkxD1tQgok8tn9Uw.s['307']++;host.set('bottomTickOffset',halfTick);__cov_r0PbbAnkxD1tQgok8tn9Uw.s['308']++;break;default:__cov_r0PbbAnkxD1tQgok8tn9Uw.b['58'][3]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['309']++;host.set('topTickOffset',0);__cov_r0PbbAnkxD1tQgok8tn9Uw.s['310']++;host.set('bottomTickOffset',0);__cov_r0PbbAnkxD1tQgok8tn9Uw.s['311']++;break;}},getLineStart:function(){__cov_r0PbbAnkxD1tQgok8tn9Uw.f['47']++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['312']++;var host=this,style=host.get('styles'),padding=style.padding,majorTicks=style.majorTicks,tickLength=majorTicks.length,display=majorTicks.display,pt={x:0,y:padding.top};__cov_r0PbbAnkxD1tQgok8tn9Uw.s['313']++;if(display==='outside'){__cov_r0PbbAnkxD1tQgok8tn9Uw.b['59'][0]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['314']++;pt.y+=tickLength;}else{__cov_r0PbbAnkxD1tQgok8tn9Uw.b['59'][1]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['315']++;if(display==='cross'){__cov_r0PbbAnkxD1tQgok8tn9Uw.b['60'][0]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['316']++;pt.y+=tickLength/2;}else{__cov_r0PbbAnkxD1tQgok8tn9Uw.b['60'][1]++;}}__cov_r0PbbAnkxD1tQgok8tn9Uw.s['317']++;return pt;},drawTick:function(path,pt,tickStyles){__cov_r0PbbAnkxD1tQgok8tn9Uw.f['48']++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['318']++;var host=this,style=host.get('styles'),padding=style.padding,tickLength=tickStyles.length,start={x:pt.x,y:padding.top},end={x:pt.x,y:tickLength+padding.top};__cov_r0PbbAnkxD1tQgok8tn9Uw.s['319']++;host.drawLine(path,start,end);},getLabelPoint:function(pt){__cov_r0PbbAnkxD1tQgok8tn9Uw.f['49']++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['320']++;return{x:pt.x,y:pt.y-this.get('topTickOffset')};},updateMaxLabelSize:function(labelWidth,labelHeight){__cov_r0PbbAnkxD1tQgok8tn9Uw.f['50']++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['321']++;var host=this,props=this._labelRotationProps,rot=props.rot,absRot=props.absRot,sinRadians=props.sinRadians,cosRadians=props.cosRadians,max;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['322']++;if(rot===0){__cov_r0PbbAnkxD1tQgok8tn9Uw.b['61'][0]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['323']++;max=labelHeight;}else{__cov_r0PbbAnkxD1tQgok8tn9Uw.b['61'][1]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['324']++;if(absRot===90){__cov_r0PbbAnkxD1tQgok8tn9Uw.b['62'][0]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['325']++;max=labelWidth;}else{__cov_r0PbbAnkxD1tQgok8tn9Uw.b['62'][1]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['326']++;max=sinRadians*labelWidth+cosRadians*labelHeight;}}__cov_r0PbbAnkxD1tQgok8tn9Uw.s['327']++;host._maxLabelSize=Math.max(host._maxLabelSize,max);},getExplicitlySized:function(styles){__cov_r0PbbAnkxD1tQgok8tn9Uw.f['51']++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['328']++;if(this._explicitHeight){__cov_r0PbbAnkxD1tQgok8tn9Uw.b['63'][0]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['329']++;var host=this,h=host._explicitHeight,totalTitleSize=host._totalTitleSize,topTickOffset=host.get('topTickOffset'),margin=styles.label.margin.right;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['330']++;host._maxLabelSize=h-(topTickOffset+margin+totalTitleSize);__cov_r0PbbAnkxD1tQgok8tn9Uw.s['331']++;return true;}else{__cov_r0PbbAnkxD1tQgok8tn9Uw.b['63'][1]++;}__cov_r0PbbAnkxD1tQgok8tn9Uw.s['332']++;return false;},positionTitle:function(label){__cov_r0PbbAnkxD1tQgok8tn9Uw.f['52']++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['333']++;var host=this,bounds=host._titleBounds,margin=host.get('styles').title.margin,props=host._titleRotationProps,labelWidth=label.offsetWidth,labelHeight=label.offsetHeight,h=bounds.bottom-bounds.top,x=host.get('width')*0.5-labelWidth*0.5,y=h/2-labelHeight/2;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['334']++;props.labelWidth=labelWidth;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['335']++;props.labelHeight=labelHeight;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['336']++;if((__cov_r0PbbAnkxD1tQgok8tn9Uw.b['65'][0]++,margin)&&(__cov_r0PbbAnkxD1tQgok8tn9Uw.b['65'][1]++,margin.top)){__cov_r0PbbAnkxD1tQgok8tn9Uw.b['64'][0]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['337']++;y+=margin.top;}else{__cov_r0PbbAnkxD1tQgok8tn9Uw.b['64'][1]++;}__cov_r0PbbAnkxD1tQgok8tn9Uw.s['338']++;props.x=x;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['339']++;props.y=y;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['340']++;props.transformOrigin=[0.5,0.5];__cov_r0PbbAnkxD1tQgok8tn9Uw.s['341']++;host._rotate(label,props);},positionLabel:function(label,pt,styles,i){__cov_r0PbbAnkxD1tQgok8tn9Uw.f['53']++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['342']++;var host=this,offset=parseFloat(styles.label.offset),totalTitleSize=this._totalTitleSize,maxLabelSize=host._maxLabelSize,leftOffset=pt.x,topOffset=pt.y+totalTitleSize+maxLabelSize,props=this._labelRotationProps,rot=props.rot,absRot=props.absRot,labelWidth=this._labelWidths[i],labelHeight=this._labelHeights[i];__cov_r0PbbAnkxD1tQgok8tn9Uw.s['343']++;if(rot===0){__cov_r0PbbAnkxD1tQgok8tn9Uw.b['66'][0]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['344']++;leftOffset-=labelWidth*offset;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['345']++;topOffset-=labelHeight;}else{__cov_r0PbbAnkxD1tQgok8tn9Uw.b['66'][1]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['346']++;if(rot===90){__cov_r0PbbAnkxD1tQgok8tn9Uw.b['67'][0]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['347']++;leftOffset=leftOffset-labelWidth+labelHeight/2-labelHeight*offset;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['348']++;topOffset-=labelHeight*0.5;}else{__cov_r0PbbAnkxD1tQgok8tn9Uw.b['67'][1]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['349']++;if(rot===-90){__cov_r0PbbAnkxD1tQgok8tn9Uw.b['68'][0]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['350']++;leftOffset=leftOffset+labelHeight/2-labelHeight*offset;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['351']++;topOffset-=labelHeight*0.5;}else{__cov_r0PbbAnkxD1tQgok8tn9Uw.b['68'][1]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['352']++;if(rot>0){__cov_r0PbbAnkxD1tQgok8tn9Uw.b['69'][0]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['353']++;leftOffset=leftOffset-labelWidth+labelHeight/2-labelHeight*offset;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['354']++;topOffset-=labelHeight-labelHeight*rot/180;}else{__cov_r0PbbAnkxD1tQgok8tn9Uw.b['69'][1]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['355']++;leftOffset=leftOffset+labelHeight/2-labelHeight*offset;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['356']++;topOffset-=labelHeight-labelHeight*absRot/180;}}}}__cov_r0PbbAnkxD1tQgok8tn9Uw.s['357']++;props.x=Math.round(leftOffset);__cov_r0PbbAnkxD1tQgok8tn9Uw.s['358']++;props.y=Math.round(topOffset);__cov_r0PbbAnkxD1tQgok8tn9Uw.s['359']++;props.labelWidth=labelWidth;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['360']++;props.labelHeight=labelHeight;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['361']++;this._rotate(label,props);},_setRotationCoords:function(props){__cov_r0PbbAnkxD1tQgok8tn9Uw.f['54']++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['362']++;var rot=props.rot,absRot=props.absRot,labelWidth=props.labelWidth,labelHeight=props.labelHeight,leftOffset,topOffset;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['363']++;if(rot===0){__cov_r0PbbAnkxD1tQgok8tn9Uw.b['70'][0]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['364']++;leftOffset=labelWidth*0.5;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['365']++;topOffset=labelHeight;}else{__cov_r0PbbAnkxD1tQgok8tn9Uw.b['70'][1]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['366']++;if(rot===90){__cov_r0PbbAnkxD1tQgok8tn9Uw.b['71'][0]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['367']++;leftOffset=labelWidth;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['368']++;topOffset=labelHeight*0.5;}else{__cov_r0PbbAnkxD1tQgok8tn9Uw.b['71'][1]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['369']++;if(rot===-90){__cov_r0PbbAnkxD1tQgok8tn9Uw.b['72'][0]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['370']++;topOffset=labelHeight*0.5;}else{__cov_r0PbbAnkxD1tQgok8tn9Uw.b['72'][1]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['371']++;if(rot>0){__cov_r0PbbAnkxD1tQgok8tn9Uw.b['73'][0]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['372']++;leftOffset=labelWidth;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['373']++;topOffset=labelHeight-labelHeight*rot/180;}else{__cov_r0PbbAnkxD1tQgok8tn9Uw.b['73'][1]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['374']++;topOffset=labelHeight-labelHeight*absRot/180;}}}}__cov_r0PbbAnkxD1tQgok8tn9Uw.s['375']++;props.x-=leftOffset;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['376']++;props.y-=topOffset;},_getTransformOrigin:function(rot){__cov_r0PbbAnkxD1tQgok8tn9Uw.f['55']++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['377']++;var transformOrigin;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['378']++;if(rot===0){__cov_r0PbbAnkxD1tQgok8tn9Uw.b['74'][0]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['379']++;transformOrigin=[0,0];}else{__cov_r0PbbAnkxD1tQgok8tn9Uw.b['74'][1]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['380']++;if(rot===90){__cov_r0PbbAnkxD1tQgok8tn9Uw.b['75'][0]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['381']++;transformOrigin=[1,0.5];}else{__cov_r0PbbAnkxD1tQgok8tn9Uw.b['75'][1]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['382']++;if(rot===-90){__cov_r0PbbAnkxD1tQgok8tn9Uw.b['76'][0]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['383']++;transformOrigin=[0,0.5];}else{__cov_r0PbbAnkxD1tQgok8tn9Uw.b['76'][1]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['384']++;if(rot>0){__cov_r0PbbAnkxD1tQgok8tn9Uw.b['77'][0]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['385']++;transformOrigin=[1,0.5];}else{__cov_r0PbbAnkxD1tQgok8tn9Uw.b['77'][1]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['386']++;transformOrigin=[0,0.5];}}}}__cov_r0PbbAnkxD1tQgok8tn9Uw.s['387']++;return transformOrigin;},offsetNodeForTick:function(){__cov_r0PbbAnkxD1tQgok8tn9Uw.f['56']++;},setCalculatedSize:function(){__cov_r0PbbAnkxD1tQgok8tn9Uw.f['57']++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['388']++;var host=this,graphic=host.get('graphic'),styles=host.get('styles'),labelMargin=styles.label.margin,totalLabelSize=labelMargin.bottom+host._maxLabelSize,totalTitleSize=host._totalTitleSize,topTickOffset=this.get('topTickOffset'),ttl=Math.round(topTickOffset+totalLabelSize+totalTitleSize);__cov_r0PbbAnkxD1tQgok8tn9Uw.s['389']++;if(this._explicitHeight){__cov_r0PbbAnkxD1tQgok8tn9Uw.b['78'][0]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['390']++;ttl=this._explicitHeight;}else{__cov_r0PbbAnkxD1tQgok8tn9Uw.b['78'][1]++;}__cov_r0PbbAnkxD1tQgok8tn9Uw.s['391']++;host.set('calculatedHeight',ttl);__cov_r0PbbAnkxD1tQgok8tn9Uw.s['392']++;graphic.set('y',ttl-topTickOffset);}};__cov_r0PbbAnkxD1tQgok8tn9Uw.s['393']++;Y.TopAxisLayout=TopAxisLayout;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['394']++;Y.Axis=Y.Base.create('axis',Y.Widget,[Y.AxisBase],{getLabelByIndex:function(i,l){__cov_r0PbbAnkxD1tQgok8tn9Uw.f['58']++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['395']++;var position=this.get('position'),direction=(__cov_r0PbbAnkxD1tQgok8tn9Uw.b['80'][0]++,position==='left')||(__cov_r0PbbAnkxD1tQgok8tn9Uw.b['80'][1]++,position==='right')?(__cov_r0PbbAnkxD1tQgok8tn9Uw.b['79'][0]++,'vertical'):(__cov_r0PbbAnkxD1tQgok8tn9Uw.b['79'][1]++,'horizontal');__cov_r0PbbAnkxD1tQgok8tn9Uw.s['396']++;return this._getLabelByIndex(i,l,direction);},bindUI:function(){__cov_r0PbbAnkxD1tQgok8tn9Uw.f['59']++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['397']++;this.after('dataReady',Y.bind(this._dataChangeHandler,this));__cov_r0PbbAnkxD1tQgok8tn9Uw.s['398']++;this.after('dataUpdate',Y.bind(this._dataChangeHandler,this));__cov_r0PbbAnkxD1tQgok8tn9Uw.s['399']++;this.after('stylesChange',this._updateHandler);__cov_r0PbbAnkxD1tQgok8tn9Uw.s['400']++;this.after('overlapGraphChange',this._updateHandler);__cov_r0PbbAnkxD1tQgok8tn9Uw.s['401']++;this.after('positionChange',this._positionChangeHandler);__cov_r0PbbAnkxD1tQgok8tn9Uw.s['402']++;this.after('widthChange',this._handleSizeChange);__cov_r0PbbAnkxD1tQgok8tn9Uw.s['403']++;this.after('heightChange',this._handleSizeChange);__cov_r0PbbAnkxD1tQgok8tn9Uw.s['404']++;this.after('calculatedWidthChange',this._handleSizeChange);__cov_r0PbbAnkxD1tQgok8tn9Uw.s['405']++;this.after('calculatedHeightChange',this._handleSizeChange);},_calculatedWidth:0,_calculatedHeight:0,_dataChangeHandler:function(){__cov_r0PbbAnkxD1tQgok8tn9Uw.f['60']++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['406']++;if(this.get('rendered')){__cov_r0PbbAnkxD1tQgok8tn9Uw.b['81'][0]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['407']++;this._drawAxis();}else{__cov_r0PbbAnkxD1tQgok8tn9Uw.b['81'][1]++;}},_positionChangeHandler:function(e){__cov_r0PbbAnkxD1tQgok8tn9Uw.f['61']++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['408']++;this._updateGraphic(e.newVal);__cov_r0PbbAnkxD1tQgok8tn9Uw.s['409']++;this._updateHandler();},_updateGraphic:function(position){__cov_r0PbbAnkxD1tQgok8tn9Uw.f['62']++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['410']++;var graphic=this.get('graphic');__cov_r0PbbAnkxD1tQgok8tn9Uw.s['411']++;if(position==='none'){__cov_r0PbbAnkxD1tQgok8tn9Uw.b['82'][0]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['412']++;if(graphic){__cov_r0PbbAnkxD1tQgok8tn9Uw.b['83'][0]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['413']++;graphic.destroy();}else{__cov_r0PbbAnkxD1tQgok8tn9Uw.b['83'][1]++;}}else{__cov_r0PbbAnkxD1tQgok8tn9Uw.b['82'][1]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['414']++;if(!graphic){__cov_r0PbbAnkxD1tQgok8tn9Uw.b['84'][0]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['415']++;this._setCanvas();}else{__cov_r0PbbAnkxD1tQgok8tn9Uw.b['84'][1]++;}}},_updateHandler:function(){__cov_r0PbbAnkxD1tQgok8tn9Uw.f['63']++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['416']++;if(this.get('rendered')){__cov_r0PbbAnkxD1tQgok8tn9Uw.b['85'][0]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['417']++;this._drawAxis();}else{__cov_r0PbbAnkxD1tQgok8tn9Uw.b['85'][1]++;}},renderUI:function(){__cov_r0PbbAnkxD1tQgok8tn9Uw.f['64']++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['418']++;this._updateGraphic(this.get('position'));},syncUI:function(){__cov_r0PbbAnkxD1tQgok8tn9Uw.f['65']++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['419']++;var layout=this._layout,defaultMargins,styles,label,title,i;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['420']++;if(layout){__cov_r0PbbAnkxD1tQgok8tn9Uw.b['86'][0]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['421']++;defaultMargins=layout._getDefaultMargins();__cov_r0PbbAnkxD1tQgok8tn9Uw.s['422']++;styles=this.get('styles');__cov_r0PbbAnkxD1tQgok8tn9Uw.s['423']++;label=styles.label.margin;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['424']++;title=styles.title.margin;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['425']++;for(i in defaultMargins){__cov_r0PbbAnkxD1tQgok8tn9Uw.s['426']++;if(defaultMargins.hasOwnProperty(i)){__cov_r0PbbAnkxD1tQgok8tn9Uw.b['87'][0]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['427']++;label[i]=label[i]===undefined?(__cov_r0PbbAnkxD1tQgok8tn9Uw.b['88'][0]++,defaultMargins[i]):(__cov_r0PbbAnkxD1tQgok8tn9Uw.b['88'][1]++,label[i]);__cov_r0PbbAnkxD1tQgok8tn9Uw.s['428']++;title[i]=title[i]===undefined?(__cov_r0PbbAnkxD1tQgok8tn9Uw.b['89'][0]++,defaultMargins[i]):(__cov_r0PbbAnkxD1tQgok8tn9Uw.b['89'][1]++,title[i]);}else{__cov_r0PbbAnkxD1tQgok8tn9Uw.b['87'][1]++;}}}else{__cov_r0PbbAnkxD1tQgok8tn9Uw.b['86'][1]++;}__cov_r0PbbAnkxD1tQgok8tn9Uw.s['429']++;this._drawAxis();},_setCanvas:function(){__cov_r0PbbAnkxD1tQgok8tn9Uw.f['66']++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['430']++;var cb=this.get('contentBox'),bb=this.get('boundingBox'),p=this.get('position'),pn=this._parentNode,w=this.get('width'),h=this.get('height');__cov_r0PbbAnkxD1tQgok8tn9Uw.s['431']++;bb.setStyle('position','absolute');__cov_r0PbbAnkxD1tQgok8tn9Uw.s['432']++;bb.setStyle('zIndex',2);__cov_r0PbbAnkxD1tQgok8tn9Uw.s['433']++;w=w?(__cov_r0PbbAnkxD1tQgok8tn9Uw.b['90'][0]++,w+'px'):(__cov_r0PbbAnkxD1tQgok8tn9Uw.b['90'][1]++,pn.getStyle('width'));__cov_r0PbbAnkxD1tQgok8tn9Uw.s['434']++;h=h?(__cov_r0PbbAnkxD1tQgok8tn9Uw.b['91'][0]++,h+'px'):(__cov_r0PbbAnkxD1tQgok8tn9Uw.b['91'][1]++,pn.getStyle('height'));__cov_r0PbbAnkxD1tQgok8tn9Uw.s['435']++;if((__cov_r0PbbAnkxD1tQgok8tn9Uw.b['93'][0]++,p==='top')||(__cov_r0PbbAnkxD1tQgok8tn9Uw.b['93'][1]++,p==='bottom')){__cov_r0PbbAnkxD1tQgok8tn9Uw.b['92'][0]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['436']++;cb.setStyle('width',w);}else{__cov_r0PbbAnkxD1tQgok8tn9Uw.b['92'][1]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['437']++;cb.setStyle('height',h);}__cov_r0PbbAnkxD1tQgok8tn9Uw.s['438']++;cb.setStyle('position','relative');__cov_r0PbbAnkxD1tQgok8tn9Uw.s['439']++;cb.setStyle('left','0px');__cov_r0PbbAnkxD1tQgok8tn9Uw.s['440']++;cb.setStyle('top','0px');__cov_r0PbbAnkxD1tQgok8tn9Uw.s['441']++;this.set('graphic',new Y.Graphic());__cov_r0PbbAnkxD1tQgok8tn9Uw.s['442']++;this.get('graphic').render(cb);},_getDefaultStyles:function(){__cov_r0PbbAnkxD1tQgok8tn9Uw.f['67']++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['443']++;var axisstyles={majorTicks:{display:'inside',length:4,color:'#dad8c9',weight:1,alpha:1},minorTicks:{display:'none',length:2,color:'#dad8c9',weight:1},line:{weight:1,color:'#dad8c9',alpha:1},majorUnit:{determinant:'count',count:11,distance:75},top:'0px',left:'0px',width:'100px',height:'100px',label:{color:'#808080',alpha:1,fontSize:'85%',rotation:0,offset:0.5,margin:{top:undefined,right:undefined,bottom:undefined,left:undefined}},title:{color:'#808080',alpha:1,fontSize:'85%',rotation:undefined,margin:{top:undefined,right:undefined,bottom:undefined,left:undefined}},hideOverlappingLabelTicks:false};__cov_r0PbbAnkxD1tQgok8tn9Uw.s['444']++;return Y.merge(Y.Renderer.prototype._getDefaultStyles(),axisstyles);},_handleSizeChange:function(e){__cov_r0PbbAnkxD1tQgok8tn9Uw.f['68']++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['445']++;var attrName=e.attrName,pos=this.get('position'),vert=(__cov_r0PbbAnkxD1tQgok8tn9Uw.b['94'][0]++,pos==='left')||(__cov_r0PbbAnkxD1tQgok8tn9Uw.b['94'][1]++,pos==='right'),cb=this.get('contentBox'),hor=(__cov_r0PbbAnkxD1tQgok8tn9Uw.b['95'][0]++,pos==='bottom')||(__cov_r0PbbAnkxD1tQgok8tn9Uw.b['95'][1]++,pos==='top');__cov_r0PbbAnkxD1tQgok8tn9Uw.s['446']++;cb.setStyle('width',this.get('width'));__cov_r0PbbAnkxD1tQgok8tn9Uw.s['447']++;cb.setStyle('height',this.get('height'));__cov_r0PbbAnkxD1tQgok8tn9Uw.s['448']++;if((__cov_r0PbbAnkxD1tQgok8tn9Uw.b['97'][0]++,hor)&&(__cov_r0PbbAnkxD1tQgok8tn9Uw.b['97'][1]++,attrName==='width')||(__cov_r0PbbAnkxD1tQgok8tn9Uw.b['97'][2]++,vert)&&(__cov_r0PbbAnkxD1tQgok8tn9Uw.b['97'][3]++,attrName==='height')){__cov_r0PbbAnkxD1tQgok8tn9Uw.b['96'][0]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['449']++;this._drawAxis();}else{__cov_r0PbbAnkxD1tQgok8tn9Uw.b['96'][1]++;}},_layoutClasses:{top:TopAxisLayout,bottom:BottomAxisLayout,left:LeftAxisLayout,right:RightAxisLayout},drawLine:function(path,startPoint,endPoint){__cov_r0PbbAnkxD1tQgok8tn9Uw.f['69']++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['450']++;path.moveTo(startPoint.x,startPoint.y);__cov_r0PbbAnkxD1tQgok8tn9Uw.s['451']++;path.lineTo(endPoint.x,endPoint.y);},_getTextRotationProps:function(styles){__cov_r0PbbAnkxD1tQgok8tn9Uw.f['70']++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['452']++;if(styles.rotation===undefined){__cov_r0PbbAnkxD1tQgok8tn9Uw.b['98'][0]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['453']++;switch(this.get('position')){case'left':__cov_r0PbbAnkxD1tQgok8tn9Uw.b['99'][0]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['454']++;styles.rotation=-90;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['455']++;break;case'right':__cov_r0PbbAnkxD1tQgok8tn9Uw.b['99'][1]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['456']++;styles.rotation=90;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['457']++;break;default:__cov_r0PbbAnkxD1tQgok8tn9Uw.b['99'][2]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['458']++;styles.rotation=0;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['459']++;break;}}else{__cov_r0PbbAnkxD1tQgok8tn9Uw.b['98'][1]++;}__cov_r0PbbAnkxD1tQgok8tn9Uw.s['460']++;var rot=Math.min(90,Math.max(-90,styles.rotation)),absRot=Math.abs(rot),radCon=Math.PI/180,sinRadians=parseFloat(parseFloat(Math.sin(absRot*radCon)).toFixed(8)),cosRadians=parseFloat(parseFloat(Math.cos(absRot*radCon)).toFixed(8));__cov_r0PbbAnkxD1tQgok8tn9Uw.s['461']++;return{rot:rot,absRot:absRot,radCon:radCon,sinRadians:sinRadians,cosRadians:cosRadians,textAlpha:styles.alpha};},_drawAxis:function(){__cov_r0PbbAnkxD1tQgok8tn9Uw.f['71']++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['462']++;if(this._drawing){__cov_r0PbbAnkxD1tQgok8tn9Uw.b['100'][0]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['463']++;this._callLater=true;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['464']++;return;}else{__cov_r0PbbAnkxD1tQgok8tn9Uw.b['100'][1]++;}__cov_r0PbbAnkxD1tQgok8tn9Uw.s['465']++;this._drawing=true;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['466']++;this._callLater=false;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['467']++;if(this._layout){__cov_r0PbbAnkxD1tQgok8tn9Uw.b['101'][0]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['468']++;var styles=this.get('styles'),line=styles.line,labelStyles=styles.label,majorTickStyles=styles.majorTicks,drawTicks=majorTickStyles.display!=='none',len,i=0,layout=this._layout,layoutLength,lineStart,label,labelWidth,labelHeight,labelFunction=this.get('labelFunction'),labelFunctionScope=this.get('labelFunctionScope'),labelFormat=this.get('labelFormat'),graphic=this.get('graphic'),path=this.get('path'),tickPath,explicitlySized,position=this.get('position'),labelData,labelValues,point,points,firstPoint,lastPoint,firstLabel,lastLabel,staticCoord,dynamicCoord,edgeOffset,explicitLabels=this._labelValuesExplicitlySet?(__cov_r0PbbAnkxD1tQgok8tn9Uw.b['102'][0]++,this.get('labelValues')):(__cov_r0PbbAnkxD1tQgok8tn9Uw.b['102'][1]++,null),direction=(__cov_r0PbbAnkxD1tQgok8tn9Uw.b['104'][0]++,position==='left')||(__cov_r0PbbAnkxD1tQgok8tn9Uw.b['104'][1]++,position==='right')?(__cov_r0PbbAnkxD1tQgok8tn9Uw.b['103'][0]++,'vertical'):(__cov_r0PbbAnkxD1tQgok8tn9Uw.b['103'][1]++,'horizontal');__cov_r0PbbAnkxD1tQgok8tn9Uw.s['469']++;this._labelWidths=[];__cov_r0PbbAnkxD1tQgok8tn9Uw.s['470']++;this._labelHeights=[];__cov_r0PbbAnkxD1tQgok8tn9Uw.s['471']++;graphic.set('autoDraw',false);__cov_r0PbbAnkxD1tQgok8tn9Uw.s['472']++;path.clear();__cov_r0PbbAnkxD1tQgok8tn9Uw.s['473']++;path.set('stroke',{weight:line.weight,color:line.color,opacity:line.alpha});__cov_r0PbbAnkxD1tQgok8tn9Uw.s['474']++;this._labelRotationProps=this._getTextRotationProps(labelStyles);__cov_r0PbbAnkxD1tQgok8tn9Uw.s['475']++;this._labelRotationProps.transformOrigin=layout._getTransformOrigin(this._labelRotationProps.rot);__cov_r0PbbAnkxD1tQgok8tn9Uw.s['476']++;layout.setTickOffsets.apply(this);__cov_r0PbbAnkxD1tQgok8tn9Uw.s['477']++;layoutLength=this.getLength();__cov_r0PbbAnkxD1tQgok8tn9Uw.s['478']++;len=this.getTotalMajorUnits();__cov_r0PbbAnkxD1tQgok8tn9Uw.s['479']++;edgeOffset=this.getEdgeOffset(len,layoutLength);__cov_r0PbbAnkxD1tQgok8tn9Uw.s['480']++;this.set('edgeOffset',edgeOffset);__cov_r0PbbAnkxD1tQgok8tn9Uw.s['481']++;lineStart=layout.getLineStart.apply(this);__cov_r0PbbAnkxD1tQgok8tn9Uw.s['482']++;if(direction==='vertical'){__cov_r0PbbAnkxD1tQgok8tn9Uw.b['105'][0]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['483']++;staticCoord='x';__cov_r0PbbAnkxD1tQgok8tn9Uw.s['484']++;dynamicCoord='y';}else{__cov_r0PbbAnkxD1tQgok8tn9Uw.b['105'][1]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['485']++;staticCoord='y';__cov_r0PbbAnkxD1tQgok8tn9Uw.s['486']++;dynamicCoord='x';}__cov_r0PbbAnkxD1tQgok8tn9Uw.s['487']++;labelData=this._getLabelData(lineStart[staticCoord],staticCoord,dynamicCoord,this.get('minimum'),this.get('maximum'),edgeOffset,layoutLength-edgeOffset-edgeOffset,len,explicitLabels);__cov_r0PbbAnkxD1tQgok8tn9Uw.s['488']++;points=labelData.points;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['489']++;labelValues=labelData.values;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['490']++;len=points.length;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['491']++;if(!this._labelValuesExplicitlySet){__cov_r0PbbAnkxD1tQgok8tn9Uw.b['106'][0]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['492']++;this.set('labelValues',labelValues,{src:'internal'});}else{__cov_r0PbbAnkxD1tQgok8tn9Uw.b['106'][1]++;}__cov_r0PbbAnkxD1tQgok8tn9Uw.s['493']++;if(this.get('hideFirstMajorUnit')){__cov_r0PbbAnkxD1tQgok8tn9Uw.b['107'][0]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['494']++;firstPoint=points.shift();__cov_r0PbbAnkxD1tQgok8tn9Uw.s['495']++;firstLabel=labelValues.shift();__cov_r0PbbAnkxD1tQgok8tn9Uw.s['496']++;len=len-1;}else{__cov_r0PbbAnkxD1tQgok8tn9Uw.b['107'][1]++;}__cov_r0PbbAnkxD1tQgok8tn9Uw.s['497']++;if(this.get('hideLastMajorUnit')){__cov_r0PbbAnkxD1tQgok8tn9Uw.b['108'][0]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['498']++;lastPoint=points.pop();__cov_r0PbbAnkxD1tQgok8tn9Uw.s['499']++;lastLabel=labelValues.pop();__cov_r0PbbAnkxD1tQgok8tn9Uw.s['500']++;len=len-1;}else{__cov_r0PbbAnkxD1tQgok8tn9Uw.b['108'][1]++;}__cov_r0PbbAnkxD1tQgok8tn9Uw.s['501']++;if(len<1){__cov_r0PbbAnkxD1tQgok8tn9Uw.b['109'][0]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['502']++;this._clearLabelCache();}else{__cov_r0PbbAnkxD1tQgok8tn9Uw.b['109'][1]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['503']++;this.drawLine(path,lineStart,this.getLineEnd(lineStart));__cov_r0PbbAnkxD1tQgok8tn9Uw.s['504']++;if(drawTicks){__cov_r0PbbAnkxD1tQgok8tn9Uw.b['110'][0]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['505']++;tickPath=this.get('tickPath');__cov_r0PbbAnkxD1tQgok8tn9Uw.s['506']++;tickPath.clear();__cov_r0PbbAnkxD1tQgok8tn9Uw.s['507']++;tickPath.set('stroke',{weight:majorTickStyles.weight,color:majorTickStyles.color,opacity:majorTickStyles.alpha});__cov_r0PbbAnkxD1tQgok8tn9Uw.s['508']++;for(i=0;i<len;i=i+1){__cov_r0PbbAnkxD1tQgok8tn9Uw.s['509']++;point=points[i];__cov_r0PbbAnkxD1tQgok8tn9Uw.s['510']++;if(point){__cov_r0PbbAnkxD1tQgok8tn9Uw.b['111'][0]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['511']++;layout.drawTick.apply(this,[tickPath,points[i],majorTickStyles]);}else{__cov_r0PbbAnkxD1tQgok8tn9Uw.b['111'][1]++;}}}else{__cov_r0PbbAnkxD1tQgok8tn9Uw.b['110'][1]++;}__cov_r0PbbAnkxD1tQgok8tn9Uw.s['512']++;this._createLabelCache();__cov_r0PbbAnkxD1tQgok8tn9Uw.s['513']++;this._maxLabelSize=0;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['514']++;this._totalTitleSize=0;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['515']++;this._titleSize=0;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['516']++;this._setTitle();__cov_r0PbbAnkxD1tQgok8tn9Uw.s['517']++;explicitlySized=layout.getExplicitlySized.apply(this,[styles]);__cov_r0PbbAnkxD1tQgok8tn9Uw.s['518']++;for(i=0;i<len;i=i+1){__cov_r0PbbAnkxD1tQgok8tn9Uw.s['519']++;point=points[i];__cov_r0PbbAnkxD1tQgok8tn9Uw.s['520']++;if(point){__cov_r0PbbAnkxD1tQgok8tn9Uw.b['112'][0]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['521']++;label=this.getLabel(labelStyles);__cov_r0PbbAnkxD1tQgok8tn9Uw.s['522']++;this._labels.push(label);__cov_r0PbbAnkxD1tQgok8tn9Uw.s['523']++;this.get('appendLabelFunction')(label,labelFunction.apply(labelFunctionScope,[labelValues[i],labelFormat]));__cov_r0PbbAnkxD1tQgok8tn9Uw.s['524']++;labelWidth=Math.round(label.offsetWidth);__cov_r0PbbAnkxD1tQgok8tn9Uw.s['525']++;labelHeight=Math.round(label.offsetHeight);__cov_r0PbbAnkxD1tQgok8tn9Uw.s['526']++;if(!explicitlySized){__cov_r0PbbAnkxD1tQgok8tn9Uw.b['113'][0]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['527']++;this._layout.updateMaxLabelSize.apply(this,[labelWidth,labelHeight]);}else{__cov_r0PbbAnkxD1tQgok8tn9Uw.b['113'][1]++;}__cov_r0PbbAnkxD1tQgok8tn9Uw.s['528']++;this._labelWidths.push(labelWidth);__cov_r0PbbAnkxD1tQgok8tn9Uw.s['529']++;this._labelHeights.push(labelHeight);}else{__cov_r0PbbAnkxD1tQgok8tn9Uw.b['112'][1]++;}}__cov_r0PbbAnkxD1tQgok8tn9Uw.s['530']++;this._clearLabelCache();__cov_r0PbbAnkxD1tQgok8tn9Uw.s['531']++;if(this.get('overlapGraph')){__cov_r0PbbAnkxD1tQgok8tn9Uw.b['114'][0]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['532']++;layout.offsetNodeForTick.apply(this,[this.get('contentBox')]);}else{__cov_r0PbbAnkxD1tQgok8tn9Uw.b['114'][1]++;}__cov_r0PbbAnkxD1tQgok8tn9Uw.s['533']++;layout.setCalculatedSize.apply(this);__cov_r0PbbAnkxD1tQgok8tn9Uw.s['534']++;if(this._titleTextField){__cov_r0PbbAnkxD1tQgok8tn9Uw.b['115'][0]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['535']++;this._layout.positionTitle.apply(this,[this._titleTextField]);}else{__cov_r0PbbAnkxD1tQgok8tn9Uw.b['115'][1]++;}__cov_r0PbbAnkxD1tQgok8tn9Uw.s['536']++;len=this._labels.length;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['537']++;for(i=0;i<len;++i){__cov_r0PbbAnkxD1tQgok8tn9Uw.s['538']++;layout.positionLabel.apply(this,[this.get('labels')[i],points[i],styles,i]);}__cov_r0PbbAnkxD1tQgok8tn9Uw.s['539']++;if(firstPoint){__cov_r0PbbAnkxD1tQgok8tn9Uw.b['116'][0]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['540']++;points.unshift(firstPoint);}else{__cov_r0PbbAnkxD1tQgok8tn9Uw.b['116'][1]++;}__cov_r0PbbAnkxD1tQgok8tn9Uw.s['541']++;if(lastPoint){__cov_r0PbbAnkxD1tQgok8tn9Uw.b['117'][0]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['542']++;points.push(lastPoint);}else{__cov_r0PbbAnkxD1tQgok8tn9Uw.b['117'][1]++;}__cov_r0PbbAnkxD1tQgok8tn9Uw.s['543']++;if(firstLabel){__cov_r0PbbAnkxD1tQgok8tn9Uw.b['118'][0]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['544']++;labelValues.unshift(firstLabel);}else{__cov_r0PbbAnkxD1tQgok8tn9Uw.b['118'][1]++;}__cov_r0PbbAnkxD1tQgok8tn9Uw.s['545']++;if(lastLabel){__cov_r0PbbAnkxD1tQgok8tn9Uw.b['119'][0]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['546']++;labelValues.push(lastLabel);}else{__cov_r0PbbAnkxD1tQgok8tn9Uw.b['119'][1]++;}__cov_r0PbbAnkxD1tQgok8tn9Uw.s['547']++;this._tickPoints=points;}}else{__cov_r0PbbAnkxD1tQgok8tn9Uw.b['101'][1]++;}__cov_r0PbbAnkxD1tQgok8tn9Uw.s['548']++;this._drawing=false;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['549']++;if(this._callLater){__cov_r0PbbAnkxD1tQgok8tn9Uw.b['120'][0]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['550']++;this._drawAxis();}else{__cov_r0PbbAnkxD1tQgok8tn9Uw.b['120'][1]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['551']++;this._updatePathElement();__cov_r0PbbAnkxD1tQgok8tn9Uw.s['552']++;this.fire('axisRendered');}},_setTotalTitleSize:function(styles){__cov_r0PbbAnkxD1tQgok8tn9Uw.f['72']++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['553']++;var title=this._titleTextField,w=title.offsetWidth,h=title.offsetHeight,rot=this._titleRotationProps.rot,bounds,size,margin=styles.margin,position=this.get('position'),matrix=new Y.Matrix();__cov_r0PbbAnkxD1tQgok8tn9Uw.s['554']++;matrix.rotate(rot);__cov_r0PbbAnkxD1tQgok8tn9Uw.s['555']++;bounds=matrix.getContentRect(w,h);__cov_r0PbbAnkxD1tQgok8tn9Uw.s['556']++;if((__cov_r0PbbAnkxD1tQgok8tn9Uw.b['122'][0]++,position==='left')||(__cov_r0PbbAnkxD1tQgok8tn9Uw.b['122'][1]++,position==='right')){__cov_r0PbbAnkxD1tQgok8tn9Uw.b['121'][0]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['557']++;size=bounds.right-bounds.left;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['558']++;if(margin){__cov_r0PbbAnkxD1tQgok8tn9Uw.b['123'][0]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['559']++;size+=margin.left+margin.right;}else{__cov_r0PbbAnkxD1tQgok8tn9Uw.b['123'][1]++;}}else{__cov_r0PbbAnkxD1tQgok8tn9Uw.b['121'][1]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['560']++;size=bounds.bottom-bounds.top;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['561']++;if(margin){__cov_r0PbbAnkxD1tQgok8tn9Uw.b['124'][0]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['562']++;size+=margin.top+margin.bottom;}else{__cov_r0PbbAnkxD1tQgok8tn9Uw.b['124'][1]++;}}__cov_r0PbbAnkxD1tQgok8tn9Uw.s['563']++;this._titleBounds=bounds;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['564']++;this._totalTitleSize=size;},_updatePathElement:function(){__cov_r0PbbAnkxD1tQgok8tn9Uw.f['73']++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['565']++;var path=this._path,tickPath=this._tickPath,redrawGraphic=false,graphic=this.get('graphic');__cov_r0PbbAnkxD1tQgok8tn9Uw.s['566']++;if(path){__cov_r0PbbAnkxD1tQgok8tn9Uw.b['125'][0]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['567']++;redrawGraphic=true;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['568']++;path.end();}else{__cov_r0PbbAnkxD1tQgok8tn9Uw.b['125'][1]++;}__cov_r0PbbAnkxD1tQgok8tn9Uw.s['569']++;if(tickPath){__cov_r0PbbAnkxD1tQgok8tn9Uw.b['126'][0]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['570']++;redrawGraphic=true;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['571']++;tickPath.end();}else{__cov_r0PbbAnkxD1tQgok8tn9Uw.b['126'][1]++;}__cov_r0PbbAnkxD1tQgok8tn9Uw.s['572']++;if(redrawGraphic){__cov_r0PbbAnkxD1tQgok8tn9Uw.b['127'][0]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['573']++;graphic._redraw();}else{__cov_r0PbbAnkxD1tQgok8tn9Uw.b['127'][1]++;}},_setTitle:function(){__cov_r0PbbAnkxD1tQgok8tn9Uw.f['74']++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['574']++;var i,styles,customStyles,title=this.get('title'),titleTextField=this._titleTextField,parentNode;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['575']++;if((__cov_r0PbbAnkxD1tQgok8tn9Uw.b['129'][0]++,title!==null)&&(__cov_r0PbbAnkxD1tQgok8tn9Uw.b['129'][1]++,title!==undefined)){__cov_r0PbbAnkxD1tQgok8tn9Uw.b['128'][0]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['576']++;customStyles={rotation:'rotation',margin:'margin',alpha:'alpha'};__cov_r0PbbAnkxD1tQgok8tn9Uw.s['577']++;styles=this.get('styles').title;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['578']++;if(!titleTextField){__cov_r0PbbAnkxD1tQgok8tn9Uw.b['130'][0]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['579']++;titleTextField=DOCUMENT.createElement('span');__cov_r0PbbAnkxD1tQgok8tn9Uw.s['580']++;titleTextField.style.display='block';__cov_r0PbbAnkxD1tQgok8tn9Uw.s['581']++;titleTextField.style.whiteSpace='nowrap';__cov_r0PbbAnkxD1tQgok8tn9Uw.s['582']++;titleTextField.setAttribute('class','axisTitle');__cov_r0PbbAnkxD1tQgok8tn9Uw.s['583']++;this.get('contentBox').append(titleTextField);}else{__cov_r0PbbAnkxD1tQgok8tn9Uw.b['130'][1]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['584']++;if(!DOCUMENT.createElementNS){__cov_r0PbbAnkxD1tQgok8tn9Uw.b['131'][0]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['585']++;if(titleTextField.style.filter){__cov_r0PbbAnkxD1tQgok8tn9Uw.b['132'][0]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['586']++;titleTextField.style.filter=null;}else{__cov_r0PbbAnkxD1tQgok8tn9Uw.b['132'][1]++;}}else{__cov_r0PbbAnkxD1tQgok8tn9Uw.b['131'][1]++;}}__cov_r0PbbAnkxD1tQgok8tn9Uw.s['587']++;titleTextField.style.position='absolute';__cov_r0PbbAnkxD1tQgok8tn9Uw.s['588']++;for(i in styles){__cov_r0PbbAnkxD1tQgok8tn9Uw.s['589']++;if((__cov_r0PbbAnkxD1tQgok8tn9Uw.b['134'][0]++,styles.hasOwnProperty(i))&&(__cov_r0PbbAnkxD1tQgok8tn9Uw.b['134'][1]++,!customStyles.hasOwnProperty(i))){__cov_r0PbbAnkxD1tQgok8tn9Uw.b['133'][0]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['590']++;titleTextField.style[i]=styles[i];}else{__cov_r0PbbAnkxD1tQgok8tn9Uw.b['133'][1]++;}}__cov_r0PbbAnkxD1tQgok8tn9Uw.s['591']++;this.get('appendTitleFunction')(titleTextField,title);__cov_r0PbbAnkxD1tQgok8tn9Uw.s['592']++;this._titleTextField=titleTextField;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['593']++;this._titleRotationProps=this._getTextRotationProps(styles);__cov_r0PbbAnkxD1tQgok8tn9Uw.s['594']++;this._setTotalTitleSize(styles);}else{__cov_r0PbbAnkxD1tQgok8tn9Uw.b['128'][1]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['595']++;if(titleTextField){__cov_r0PbbAnkxD1tQgok8tn9Uw.b['135'][0]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['596']++;parentNode=titleTextField.parentNode;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['597']++;if(parentNode){__cov_r0PbbAnkxD1tQgok8tn9Uw.b['136'][0]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['598']++;parentNode.removeChild(titleTextField);}else{__cov_r0PbbAnkxD1tQgok8tn9Uw.b['136'][1]++;}__cov_r0PbbAnkxD1tQgok8tn9Uw.s['599']++;this._titleTextField=null;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['600']++;this._totalTitleSize=0;}else{__cov_r0PbbAnkxD1tQgok8tn9Uw.b['135'][1]++;}}},getLabel:function(styles){__cov_r0PbbAnkxD1tQgok8tn9Uw.f['75']++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['601']++;var i,label,labelCache=this._labelCache,customStyles={rotation:'rotation',margin:'margin',alpha:'alpha'};__cov_r0PbbAnkxD1tQgok8tn9Uw.s['602']++;if((__cov_r0PbbAnkxD1tQgok8tn9Uw.b['138'][0]++,labelCache)&&(__cov_r0PbbAnkxD1tQgok8tn9Uw.b['138'][1]++,labelCache.length>0)){__cov_r0PbbAnkxD1tQgok8tn9Uw.b['137'][0]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['603']++;label=labelCache.shift();}else{__cov_r0PbbAnkxD1tQgok8tn9Uw.b['137'][1]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['604']++;label=DOCUMENT.createElement('span');__cov_r0PbbAnkxD1tQgok8tn9Uw.s['605']++;label.className=Y.Lang.trim([label.className,'axisLabel'].join(' '));__cov_r0PbbAnkxD1tQgok8tn9Uw.s['606']++;this.get('contentBox').append(label);}__cov_r0PbbAnkxD1tQgok8tn9Uw.s['607']++;if(!DOCUMENT.createElementNS){__cov_r0PbbAnkxD1tQgok8tn9Uw.b['139'][0]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['608']++;if(label.style.filter){__cov_r0PbbAnkxD1tQgok8tn9Uw.b['140'][0]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['609']++;label.style.filter=null;}else{__cov_r0PbbAnkxD1tQgok8tn9Uw.b['140'][1]++;}}else{__cov_r0PbbAnkxD1tQgok8tn9Uw.b['139'][1]++;}__cov_r0PbbAnkxD1tQgok8tn9Uw.s['610']++;label.style.display='block';__cov_r0PbbAnkxD1tQgok8tn9Uw.s['611']++;label.style.whiteSpace='nowrap';__cov_r0PbbAnkxD1tQgok8tn9Uw.s['612']++;label.style.position='absolute';__cov_r0PbbAnkxD1tQgok8tn9Uw.s['613']++;for(i in styles){__cov_r0PbbAnkxD1tQgok8tn9Uw.s['614']++;if((__cov_r0PbbAnkxD1tQgok8tn9Uw.b['142'][0]++,styles.hasOwnProperty(i))&&(__cov_r0PbbAnkxD1tQgok8tn9Uw.b['142'][1]++,!customStyles.hasOwnProperty(i))){__cov_r0PbbAnkxD1tQgok8tn9Uw.b['141'][0]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['615']++;label.style[i]=styles[i];}else{__cov_r0PbbAnkxD1tQgok8tn9Uw.b['141'][1]++;}}__cov_r0PbbAnkxD1tQgok8tn9Uw.s['616']++;return label;},_createLabelCache:function(){__cov_r0PbbAnkxD1tQgok8tn9Uw.f['76']++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['617']++;if(this._labels){__cov_r0PbbAnkxD1tQgok8tn9Uw.b['143'][0]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['618']++;while(this._labels.length>0){__cov_r0PbbAnkxD1tQgok8tn9Uw.s['619']++;this._labelCache.push(this._labels.shift());}}else{__cov_r0PbbAnkxD1tQgok8tn9Uw.b['143'][1]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['620']++;this._clearLabelCache();}__cov_r0PbbAnkxD1tQgok8tn9Uw.s['621']++;this._labels=[];},_clearLabelCache:function(){__cov_r0PbbAnkxD1tQgok8tn9Uw.f['77']++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['622']++;if(this._labelCache){__cov_r0PbbAnkxD1tQgok8tn9Uw.b['144'][0]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['623']++;var len=this._labelCache.length,i=0,label;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['624']++;for(;i<len;++i){__cov_r0PbbAnkxD1tQgok8tn9Uw.s['625']++;label=this._labelCache[i];__cov_r0PbbAnkxD1tQgok8tn9Uw.s['626']++;this._removeChildren(label);__cov_r0PbbAnkxD1tQgok8tn9Uw.s['627']++;Y.Event.purgeElement(label,true);__cov_r0PbbAnkxD1tQgok8tn9Uw.s['628']++;label.parentNode.removeChild(label);}}else{__cov_r0PbbAnkxD1tQgok8tn9Uw.b['144'][1]++;}__cov_r0PbbAnkxD1tQgok8tn9Uw.s['629']++;this._labelCache=[];},getLineEnd:function(pt){__cov_r0PbbAnkxD1tQgok8tn9Uw.f['78']++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['630']++;var w=this.get('width'),h=this.get('height'),pos=this.get('position');__cov_r0PbbAnkxD1tQgok8tn9Uw.s['631']++;if((__cov_r0PbbAnkxD1tQgok8tn9Uw.b['146'][0]++,pos==='top')||(__cov_r0PbbAnkxD1tQgok8tn9Uw.b['146'][1]++,pos==='bottom')){__cov_r0PbbAnkxD1tQgok8tn9Uw.b['145'][0]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['632']++;return{x:w,y:pt.y};}else{__cov_r0PbbAnkxD1tQgok8tn9Uw.b['145'][1]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['633']++;return{x:pt.x,y:h};}},getLength:function(){__cov_r0PbbAnkxD1tQgok8tn9Uw.f['79']++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['634']++;var l,style=this.get('styles'),padding=style.padding,w=this.get('width'),h=this.get('height'),pos=this.get('position');__cov_r0PbbAnkxD1tQgok8tn9Uw.s['635']++;if((__cov_r0PbbAnkxD1tQgok8tn9Uw.b['148'][0]++,pos==='top')||(__cov_r0PbbAnkxD1tQgok8tn9Uw.b['148'][1]++,pos==='bottom')){__cov_r0PbbAnkxD1tQgok8tn9Uw.b['147'][0]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['636']++;l=w-(padding.left+padding.right);}else{__cov_r0PbbAnkxD1tQgok8tn9Uw.b['147'][1]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['637']++;l=h-(padding.top+padding.bottom);}__cov_r0PbbAnkxD1tQgok8tn9Uw.s['638']++;return l;},getFirstPoint:function(pt){__cov_r0PbbAnkxD1tQgok8tn9Uw.f['80']++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['639']++;var style=this.get('styles'),pos=this.get('position'),padding=style.padding,np={x:pt.x,y:pt.y};__cov_r0PbbAnkxD1tQgok8tn9Uw.s['640']++;if((__cov_r0PbbAnkxD1tQgok8tn9Uw.b['150'][0]++,pos==='top')||(__cov_r0PbbAnkxD1tQgok8tn9Uw.b['150'][1]++,pos==='bottom')){__cov_r0PbbAnkxD1tQgok8tn9Uw.b['149'][0]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['641']++;np.x+=padding.left+this.get('edgeOffset');}else{__cov_r0PbbAnkxD1tQgok8tn9Uw.b['149'][1]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['642']++;np.y+=this.get('height')-(padding.top+this.get('edgeOffset'));}__cov_r0PbbAnkxD1tQgok8tn9Uw.s['643']++;return np;},_rotate:function(label,props){__cov_r0PbbAnkxD1tQgok8tn9Uw.f['81']++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['644']++;var rot=props.rot,x=props.x,y=props.y,filterString,textAlpha,matrix=new Y.Matrix(),transformOrigin=(__cov_r0PbbAnkxD1tQgok8tn9Uw.b['151'][0]++,props.transformOrigin)||(__cov_r0PbbAnkxD1tQgok8tn9Uw.b['151'][1]++,[0,0]),offsetRect;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['645']++;if(DOCUMENT.createElementNS){__cov_r0PbbAnkxD1tQgok8tn9Uw.b['152'][0]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['646']++;matrix.translate(x,y);__cov_r0PbbAnkxD1tQgok8tn9Uw.s['647']++;matrix.rotate(rot);__cov_r0PbbAnkxD1tQgok8tn9Uw.s['648']++;Y_DOM.setStyle(label,'transformOrigin',transformOrigin[0]*100+'% '+transformOrigin[1]*100+'%');__cov_r0PbbAnkxD1tQgok8tn9Uw.s['649']++;Y_DOM.setStyle(label,'transform',matrix.toCSSText());}else{__cov_r0PbbAnkxD1tQgok8tn9Uw.b['152'][1]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['650']++;textAlpha=props.textAlpha;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['651']++;if((__cov_r0PbbAnkxD1tQgok8tn9Uw.b['154'][0]++,Y_Lang.isNumber(textAlpha))&&(__cov_r0PbbAnkxD1tQgok8tn9Uw.b['154'][1]++,textAlpha<1)&&(__cov_r0PbbAnkxD1tQgok8tn9Uw.b['154'][2]++,textAlpha>-1)&&(__cov_r0PbbAnkxD1tQgok8tn9Uw.b['154'][3]++,!isNaN(textAlpha))){__cov_r0PbbAnkxD1tQgok8tn9Uw.b['153'][0]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['652']++;filterString='progid:DXImageTransform.Microsoft.Alpha(Opacity='+Math.round(textAlpha*100)+')';}else{__cov_r0PbbAnkxD1tQgok8tn9Uw.b['153'][1]++;}__cov_r0PbbAnkxD1tQgok8tn9Uw.s['653']++;if(rot!==0){__cov_r0PbbAnkxD1tQgok8tn9Uw.b['155'][0]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['654']++;matrix.rotate(rot);__cov_r0PbbAnkxD1tQgok8tn9Uw.s['655']++;offsetRect=matrix.getContentRect(props.labelWidth,props.labelHeight);__cov_r0PbbAnkxD1tQgok8tn9Uw.s['656']++;matrix.init();__cov_r0PbbAnkxD1tQgok8tn9Uw.s['657']++;matrix.translate(offsetRect.left,offsetRect.top);__cov_r0PbbAnkxD1tQgok8tn9Uw.s['658']++;matrix.translate(x,y);__cov_r0PbbAnkxD1tQgok8tn9Uw.s['659']++;this._simulateRotateWithTransformOrigin(matrix,rot,transformOrigin,props.labelWidth,props.labelHeight);__cov_r0PbbAnkxD1tQgok8tn9Uw.s['660']++;if(filterString){__cov_r0PbbAnkxD1tQgok8tn9Uw.b['156'][0]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['661']++;filterString+=' ';}else{__cov_r0PbbAnkxD1tQgok8tn9Uw.b['156'][1]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['662']++;filterString='';}__cov_r0PbbAnkxD1tQgok8tn9Uw.s['663']++;filterString+=matrix.toFilterText();__cov_r0PbbAnkxD1tQgok8tn9Uw.s['664']++;label.style.left=matrix.dx+'px';__cov_r0PbbAnkxD1tQgok8tn9Uw.s['665']++;label.style.top=matrix.dy+'px';}else{__cov_r0PbbAnkxD1tQgok8tn9Uw.b['155'][1]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['666']++;label.style.left=x+'px';__cov_r0PbbAnkxD1tQgok8tn9Uw.s['667']++;label.style.top=y+'px';}__cov_r0PbbAnkxD1tQgok8tn9Uw.s['668']++;if(filterString){__cov_r0PbbAnkxD1tQgok8tn9Uw.b['157'][0]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['669']++;label.style.filter=filterString;}else{__cov_r0PbbAnkxD1tQgok8tn9Uw.b['157'][1]++;}}},_simulateRotateWithTransformOrigin:function(matrix,rot,transformOrigin,w,h){__cov_r0PbbAnkxD1tQgok8tn9Uw.f['82']++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['670']++;var transformX=transformOrigin[0]*w,transformY=transformOrigin[1]*h;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['671']++;transformX=!isNaN(transformX)?(__cov_r0PbbAnkxD1tQgok8tn9Uw.b['158'][0]++,transformX):(__cov_r0PbbAnkxD1tQgok8tn9Uw.b['158'][1]++,0);__cov_r0PbbAnkxD1tQgok8tn9Uw.s['672']++;transformY=!isNaN(transformY)?(__cov_r0PbbAnkxD1tQgok8tn9Uw.b['159'][0]++,transformY):(__cov_r0PbbAnkxD1tQgok8tn9Uw.b['159'][1]++,0);__cov_r0PbbAnkxD1tQgok8tn9Uw.s['673']++;matrix.translate(transformX,transformY);__cov_r0PbbAnkxD1tQgok8tn9Uw.s['674']++;matrix.rotate(rot);__cov_r0PbbAnkxD1tQgok8tn9Uw.s['675']++;matrix.translate(-transformX,-transformY);},getMaxLabelBounds:function(){__cov_r0PbbAnkxD1tQgok8tn9Uw.f['83']++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['676']++;return this._getLabelBounds(this.getMaximumValue());},getMinLabelBounds:function(){__cov_r0PbbAnkxD1tQgok8tn9Uw.f['84']++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['677']++;return this._getLabelBounds(this.getMinimumValue());},_getLabelBounds:function(val){__cov_r0PbbAnkxD1tQgok8tn9Uw.f['85']++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['678']++;var layout=this._layout,labelStyles=this.get('styles').label,matrix=new Y.Matrix(),label,props=this._getTextRotationProps(labelStyles);__cov_r0PbbAnkxD1tQgok8tn9Uw.s['679']++;props.transformOrigin=layout._getTransformOrigin(props.rot);__cov_r0PbbAnkxD1tQgok8tn9Uw.s['680']++;label=this.getLabel(labelStyles);__cov_r0PbbAnkxD1tQgok8tn9Uw.s['681']++;this.get('appendLabelFunction')(label,this.get('labelFunction').apply(this,[val,this.get('labelFormat')]));__cov_r0PbbAnkxD1tQgok8tn9Uw.s['682']++;props.labelWidth=label.offsetWidth;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['683']++;props.labelHeight=label.offsetHeight;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['684']++;this._removeChildren(label);__cov_r0PbbAnkxD1tQgok8tn9Uw.s['685']++;Y.Event.purgeElement(label,true);__cov_r0PbbAnkxD1tQgok8tn9Uw.s['686']++;label.parentNode.removeChild(label);__cov_r0PbbAnkxD1tQgok8tn9Uw.s['687']++;props.x=0;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['688']++;props.y=0;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['689']++;layout._setRotationCoords(props);__cov_r0PbbAnkxD1tQgok8tn9Uw.s['690']++;matrix.translate(props.x,props.y);__cov_r0PbbAnkxD1tQgok8tn9Uw.s['691']++;this._simulateRotateWithTransformOrigin(matrix,props.rot,props.transformOrigin,props.labelWidth,props.labelHeight);__cov_r0PbbAnkxD1tQgok8tn9Uw.s['692']++;return matrix.getContentRect(props.labelWidth,props.labelHeight);},_removeChildren:function(node){__cov_r0PbbAnkxD1tQgok8tn9Uw.f['86']++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['693']++;if(node.hasChildNodes()){__cov_r0PbbAnkxD1tQgok8tn9Uw.b['160'][0]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['694']++;var child;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['695']++;while(node.firstChild){__cov_r0PbbAnkxD1tQgok8tn9Uw.s['696']++;child=node.firstChild;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['697']++;this._removeChildren(child);__cov_r0PbbAnkxD1tQgok8tn9Uw.s['698']++;node.removeChild(child);}}else{__cov_r0PbbAnkxD1tQgok8tn9Uw.b['160'][1]++;}},destructor:function(){__cov_r0PbbAnkxD1tQgok8tn9Uw.f['87']++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['699']++;var cb=this.get('contentBox').getDOMNode(),labels=this.get('labels'),graphic=this.get('graphic'),label,len=labels?(__cov_r0PbbAnkxD1tQgok8tn9Uw.b['161'][0]++,labels.length):(__cov_r0PbbAnkxD1tQgok8tn9Uw.b['161'][1]++,0);__cov_r0PbbAnkxD1tQgok8tn9Uw.s['700']++;if(len>0){__cov_r0PbbAnkxD1tQgok8tn9Uw.b['162'][0]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['701']++;while(labels.length>0){__cov_r0PbbAnkxD1tQgok8tn9Uw.s['702']++;label=labels.shift();__cov_r0PbbAnkxD1tQgok8tn9Uw.s['703']++;this._removeChildren(label);__cov_r0PbbAnkxD1tQgok8tn9Uw.s['704']++;cb.removeChild(label);__cov_r0PbbAnkxD1tQgok8tn9Uw.s['705']++;label=null;}}else{__cov_r0PbbAnkxD1tQgok8tn9Uw.b['162'][1]++;}__cov_r0PbbAnkxD1tQgok8tn9Uw.s['706']++;if(graphic){__cov_r0PbbAnkxD1tQgok8tn9Uw.b['163'][0]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['707']++;graphic.destroy();}else{__cov_r0PbbAnkxD1tQgok8tn9Uw.b['163'][1]++;}},_maxLabelSize:0,_setText:function(textField,val){__cov_r0PbbAnkxD1tQgok8tn9Uw.f['88']++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['708']++;textField.innerHTML='';__cov_r0PbbAnkxD1tQgok8tn9Uw.s['709']++;if(Y_Lang.isNumber(val)){__cov_r0PbbAnkxD1tQgok8tn9Uw.b['164'][0]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['710']++;val=val+'';}else{__cov_r0PbbAnkxD1tQgok8tn9Uw.b['164'][1]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['711']++;if(!val){__cov_r0PbbAnkxD1tQgok8tn9Uw.b['165'][0]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['712']++;val='';}else{__cov_r0PbbAnkxD1tQgok8tn9Uw.b['165'][1]++;}}__cov_r0PbbAnkxD1tQgok8tn9Uw.s['713']++;if(IS_STRING(val)){__cov_r0PbbAnkxD1tQgok8tn9Uw.b['166'][0]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['714']++;val=DOCUMENT.createTextNode(val);}else{__cov_r0PbbAnkxD1tQgok8tn9Uw.b['166'][1]++;}__cov_r0PbbAnkxD1tQgok8tn9Uw.s['715']++;textField.appendChild(val);},getTotalMajorUnits:function(){__cov_r0PbbAnkxD1tQgok8tn9Uw.f['89']++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['716']++;var units,majorUnit=this.get('styles').majorUnit,len;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['717']++;if(majorUnit.determinant==='count'){__cov_r0PbbAnkxD1tQgok8tn9Uw.b['167'][0]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['718']++;units=majorUnit.count;}else{__cov_r0PbbAnkxD1tQgok8tn9Uw.b['167'][1]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['719']++;if(majorUnit.determinant==='distance'){__cov_r0PbbAnkxD1tQgok8tn9Uw.b['168'][0]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['720']++;len=this.getLength();__cov_r0PbbAnkxD1tQgok8tn9Uw.s['721']++;units=len/majorUnit.distance+1;}else{__cov_r0PbbAnkxD1tQgok8tn9Uw.b['168'][1]++;}}__cov_r0PbbAnkxD1tQgok8tn9Uw.s['722']++;return units;},getMajorUnitDistance:function(len,uiLen,majorUnit){__cov_r0PbbAnkxD1tQgok8tn9Uw.f['90']++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['723']++;var dist;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['724']++;if(majorUnit.determinant==='count'){__cov_r0PbbAnkxD1tQgok8tn9Uw.b['169'][0]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['725']++;if(!this.get('calculateEdgeOffset')){__cov_r0PbbAnkxD1tQgok8tn9Uw.b['170'][0]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['726']++;len=len-1;}else{__cov_r0PbbAnkxD1tQgok8tn9Uw.b['170'][1]++;}__cov_r0PbbAnkxD1tQgok8tn9Uw.s['727']++;dist=uiLen/len;}else{__cov_r0PbbAnkxD1tQgok8tn9Uw.b['169'][1]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['728']++;if(majorUnit.determinant==='distance'){__cov_r0PbbAnkxD1tQgok8tn9Uw.b['171'][0]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['729']++;dist=majorUnit.distance;}else{__cov_r0PbbAnkxD1tQgok8tn9Uw.b['171'][1]++;}}__cov_r0PbbAnkxD1tQgok8tn9Uw.s['730']++;return dist;},_hasDataOverflow:function(){__cov_r0PbbAnkxD1tQgok8tn9Uw.f['91']++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['731']++;if((__cov_r0PbbAnkxD1tQgok8tn9Uw.b['173'][0]++,this.get('setMin'))||(__cov_r0PbbAnkxD1tQgok8tn9Uw.b['173'][1]++,this.get('setMax'))){__cov_r0PbbAnkxD1tQgok8tn9Uw.b['172'][0]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['732']++;return true;}else{__cov_r0PbbAnkxD1tQgok8tn9Uw.b['172'][1]++;}__cov_r0PbbAnkxD1tQgok8tn9Uw.s['733']++;return false;},getMinimumValue:function(){__cov_r0PbbAnkxD1tQgok8tn9Uw.f['92']++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['734']++;return this.get('minimum');},getMaximumValue:function(){__cov_r0PbbAnkxD1tQgok8tn9Uw.f['93']++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['735']++;return this.get('maximum');}},{ATTRS:{width:{lazyAdd:false,getter:function(){__cov_r0PbbAnkxD1tQgok8tn9Uw.f['94']++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['736']++;if(this._explicitWidth){__cov_r0PbbAnkxD1tQgok8tn9Uw.b['174'][0]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['737']++;return this._explicitWidth;}else{__cov_r0PbbAnkxD1tQgok8tn9Uw.b['174'][1]++;}__cov_r0PbbAnkxD1tQgok8tn9Uw.s['738']++;return this._calculatedWidth;},setter:function(val){__cov_r0PbbAnkxD1tQgok8tn9Uw.f['95']++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['739']++;this._explicitWidth=val;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['740']++;return val;}},height:{lazyAdd:false,getter:function(){__cov_r0PbbAnkxD1tQgok8tn9Uw.f['96']++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['741']++;if(this._explicitHeight){__cov_r0PbbAnkxD1tQgok8tn9Uw.b['175'][0]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['742']++;return this._explicitHeight;}else{__cov_r0PbbAnkxD1tQgok8tn9Uw.b['175'][1]++;}__cov_r0PbbAnkxD1tQgok8tn9Uw.s['743']++;return this._calculatedHeight;},setter:function(val){__cov_r0PbbAnkxD1tQgok8tn9Uw.f['97']++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['744']++;this._explicitHeight=val;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['745']++;return val;}},calculatedWidth:{getter:function(){__cov_r0PbbAnkxD1tQgok8tn9Uw.f['98']++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['746']++;return this._calculatedWidth;},setter:function(val){__cov_r0PbbAnkxD1tQgok8tn9Uw.f['99']++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['747']++;this._calculatedWidth=val;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['748']++;return val;}},calculatedHeight:{getter:function(){__cov_r0PbbAnkxD1tQgok8tn9Uw.f['100']++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['749']++;return this._calculatedHeight;},setter:function(val){__cov_r0PbbAnkxD1tQgok8tn9Uw.f['101']++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['750']++;this._calculatedHeight=val;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['751']++;return val;}},edgeOffset:{value:0},graphic:{},path:{readOnly:true,getter:function(){__cov_r0PbbAnkxD1tQgok8tn9Uw.f['102']++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['752']++;if(!this._path){__cov_r0PbbAnkxD1tQgok8tn9Uw.b['176'][0]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['753']++;var graphic=this.get('graphic');__cov_r0PbbAnkxD1tQgok8tn9Uw.s['754']++;if(graphic){__cov_r0PbbAnkxD1tQgok8tn9Uw.b['177'][0]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['755']++;this._path=graphic.addShape({type:'path'});}else{__cov_r0PbbAnkxD1tQgok8tn9Uw.b['177'][1]++;}}else{__cov_r0PbbAnkxD1tQgok8tn9Uw.b['176'][1]++;}__cov_r0PbbAnkxD1tQgok8tn9Uw.s['756']++;return this._path;}},tickPath:{readOnly:true,getter:function(){__cov_r0PbbAnkxD1tQgok8tn9Uw.f['103']++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['757']++;if(!this._tickPath){__cov_r0PbbAnkxD1tQgok8tn9Uw.b['178'][0]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['758']++;var graphic=this.get('graphic');__cov_r0PbbAnkxD1tQgok8tn9Uw.s['759']++;if(graphic){__cov_r0PbbAnkxD1tQgok8tn9Uw.b['179'][0]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['760']++;this._tickPath=graphic.addShape({type:'path'});}else{__cov_r0PbbAnkxD1tQgok8tn9Uw.b['179'][1]++;}}else{__cov_r0PbbAnkxD1tQgok8tn9Uw.b['178'][1]++;}__cov_r0PbbAnkxD1tQgok8tn9Uw.s['761']++;return this._tickPath;}},node:{},position:{lazyAdd:false,setter:function(val){__cov_r0PbbAnkxD1tQgok8tn9Uw.f['104']++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['762']++;var LayoutClass=this._layoutClasses[val];__cov_r0PbbAnkxD1tQgok8tn9Uw.s['763']++;if((__cov_r0PbbAnkxD1tQgok8tn9Uw.b['181'][0]++,val)&&(__cov_r0PbbAnkxD1tQgok8tn9Uw.b['181'][1]++,val!=='none')){__cov_r0PbbAnkxD1tQgok8tn9Uw.b['180'][0]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['764']++;this._layout=new LayoutClass();}else{__cov_r0PbbAnkxD1tQgok8tn9Uw.b['180'][1]++;}__cov_r0PbbAnkxD1tQgok8tn9Uw.s['765']++;return val;}},topTickOffset:{value:0},bottomTickOffset:{value:0},leftTickOffset:{value:0},rightTickOffset:{value:0},labels:{readOnly:true,getter:function(){__cov_r0PbbAnkxD1tQgok8tn9Uw.f['105']++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['766']++;return this._labels;}},tickPoints:{readOnly:true,getter:function(){__cov_r0PbbAnkxD1tQgok8tn9Uw.f['106']++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['767']++;if(this.get('position')==='none'){__cov_r0PbbAnkxD1tQgok8tn9Uw.b['182'][0]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['768']++;return this.get('styles').majorUnit.count;}else{__cov_r0PbbAnkxD1tQgok8tn9Uw.b['182'][1]++;}__cov_r0PbbAnkxD1tQgok8tn9Uw.s['769']++;return this._tickPoints;}},overlapGraph:{value:true,validator:function(val){__cov_r0PbbAnkxD1tQgok8tn9Uw.f['107']++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['770']++;return Y_Lang.isBoolean(val);}},maxLabelSize:{getter:function(){__cov_r0PbbAnkxD1tQgok8tn9Uw.f['108']++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['771']++;return this._maxLabelSize;},setter:function(val){__cov_r0PbbAnkxD1tQgok8tn9Uw.f['109']++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['772']++;this._maxLabelSize=val;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['773']++;return val;}},title:{value:null},appendLabelFunction:{valueFn:function(){__cov_r0PbbAnkxD1tQgok8tn9Uw.f['110']++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['774']++;return this._setText;}},appendTitleFunction:{valueFn:function(){__cov_r0PbbAnkxD1tQgok8tn9Uw.f['111']++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['775']++;return this._setText;}},labelValues:{lazyAdd:false,setter:function(val){__cov_r0PbbAnkxD1tQgok8tn9Uw.f['112']++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['776']++;var opts=arguments[2];__cov_r0PbbAnkxD1tQgok8tn9Uw.s['777']++;if((__cov_r0PbbAnkxD1tQgok8tn9Uw.b['184'][0]++,!val)||(__cov_r0PbbAnkxD1tQgok8tn9Uw.b['184'][1]++,opts)&&(__cov_r0PbbAnkxD1tQgok8tn9Uw.b['184'][2]++,opts.src)&&(__cov_r0PbbAnkxD1tQgok8tn9Uw.b['184'][3]++,opts.src==='internal')){__cov_r0PbbAnkxD1tQgok8tn9Uw.b['183'][0]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['778']++;this._labelValuesExplicitlySet=false;}else{__cov_r0PbbAnkxD1tQgok8tn9Uw.b['183'][1]++;__cov_r0PbbAnkxD1tQgok8tn9Uw.s['779']++;this._labelValuesExplicitlySet=true;}__cov_r0PbbAnkxD1tQgok8tn9Uw.s['780']++;return val;}},hideFirstMajorUnit:{value:false},hideLastMajorUnit:{value:false}}});__cov_r0PbbAnkxD1tQgok8tn9Uw.s['781']++;Y.AxisType=Y.Base.create('baseAxis',Y.Axis,[],{});},'@VERSION@',{'requires':['dom','widget','widget-position','widget-stack','graphics','axis-base']});