src/cm/media/js/lib/yui/yui3-3.15.0/build/axis/axis-coverage.js
author gibus
Mon, 10 Mar 2014 15:19:48 +0100
changeset 602 e16a97fb364a
permissions -rw-r--r--
Use YUI 3.15
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
602
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
     1
if (typeof __coverage__ === 'undefined') { __coverage__ = {}; }
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
     2
if (!__coverage__['build/axis/axis.js']) {
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
     3
   __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\"]});","","}());"]};
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
     4
}
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
     5
var __cov_r0PbbAnkxD1tQgok8tn9Uw = __coverage__['build/axis/axis.js'];
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
     6
__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']});