10 __coverage__['build/features/features.js'] = {"path":"build/features/features.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},"b":{"1":[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,0],"12":[0,0],"13":[0,0],"14":[0,0],"15":[0,0,0],"16":[0,0],"17":[0,0],"18":[0,0],"19":[0,0],"20":[0,0],"21":[0,0],"22":[0,0],"23":[0,0],"24":[0,0],"25":[0,0,0,0,0],"26":[0,0],"27":[0,0],"28":[0,0],"29":[0,0,0,0,0],"30":[0,0],"31":[0,0],"32":[0,0],"33":[0,0,0],"34":[0,0],"35":[0,0],"36":[0,0],"37":[0,0,0],"38":[0,0],"39":[0,0,0,0,0],"40":[0,0],"41":[0,0,0,0,0],"42":[0,0],"43":[0,0,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,0],"56":[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},"fnMap":{"1":{"name":"(anonymous_1)","line":1,"loc":{"start":{"line":1,"column":20},"end":{"line":1,"column":39}}},"2":{"name":"(anonymous_2)","line":40,"loc":{"start":{"line":40,"column":9},"end":{"line":40,"column":32}}},"3":{"name":"(anonymous_3)","line":55,"loc":{"start":{"line":55,"column":9},"end":{"line":55,"column":29}}},"4":{"name":"(anonymous_4)","line":60,"loc":{"start":{"line":60,"column":33},"end":{"line":60,"column":48}}},"5":{"name":"(anonymous_5)","line":80,"loc":{"start":{"line":80,"column":10},"end":{"line":80,"column":36}}},"6":{"name":"(anonymous_6)","line":121,"loc":{"start":{"line":121,"column":12},"end":{"line":121,"column":25}}},"7":{"name":"(anonymous_7)","line":136,"loc":{"start":{"line":136,"column":12},"end":{"line":136,"column":25}}},"8":{"name":"(anonymous_8)","line":161,"loc":{"start":{"line":161,"column":12},"end":{"line":161,"column":25}}},"9":{"name":"(anonymous_9)","line":171,"loc":{"start":{"line":171,"column":14},"end":{"line":171,"column":25}}},"10":{"name":"(anonymous_10)","line":177,"loc":{"start":{"line":177,"column":14},"end":{"line":177,"column":25}}},"11":{"name":"(anonymous_11)","line":199,"loc":{"start":{"line":199,"column":12},"end":{"line":199,"column":24}}},"12":{"name":"(anonymous_12)","line":208,"loc":{"start":{"line":208,"column":12},"end":{"line":208,"column":24}}},"13":{"name":"(anonymous_13)","line":220,"loc":{"start":{"line":220,"column":12},"end":{"line":220,"column":24}}},"14":{"name":"(anonymous_14)","line":232,"loc":{"start":{"line":232,"column":12},"end":{"line":232,"column":24}}},"15":{"name":"(anonymous_15)","line":245,"loc":{"start":{"line":245,"column":12},"end":{"line":245,"column":24}}},"16":{"name":"(anonymous_16)","line":258,"loc":{"start":{"line":258,"column":12},"end":{"line":258,"column":24}}},"17":{"name":"(anonymous_17)","line":268,"loc":{"start":{"line":268,"column":12},"end":{"line":268,"column":24}}},"18":{"name":"(anonymous_18)","line":278,"loc":{"start":{"line":278,"column":12},"end":{"line":278,"column":25}}},"19":{"name":"(anonymous_19)","line":295,"loc":{"start":{"line":295,"column":12},"end":{"line":295,"column":25}}},"20":{"name":"workingNative","line":300,"loc":{"start":{"line":300,"column":4},"end":{"line":300,"column":35}}},"21":{"name":"(anonymous_21)","line":322,"loc":{"start":{"line":322,"column":12},"end":{"line":322,"column":25}}},"22":{"name":"(anonymous_22)","line":351,"loc":{"start":{"line":351,"column":12},"end":{"line":351,"column":25}}},"23":{"name":"(anonymous_23)","line":362,"loc":{"start":{"line":362,"column":12},"end":{"line":362,"column":25}}},"24":{"name":"(anonymous_24)","line":384,"loc":{"start":{"line":384,"column":12},"end":{"line":384,"column":25}}}},"statementMap":{"1":{"start":{"line":1,"column":0},"end":{"line":408,"column":41}},"2":{"start":{"line":3,"column":0},"end":{"line":3,"column":23}},"3":{"start":{"line":16,"column":0},"end":{"line":109,"column":3}},"4":{"start":{"line":41,"column":8},"end":{"line":41,"column":54}},"5":{"start":{"line":42,"column":8},"end":{"line":42,"column":37}},"6":{"start":{"line":56,"column":8},"end":{"line":58,"column":24}},"7":{"start":{"line":59,"column":8},"end":{"line":63,"column":9}},"8":{"start":{"line":60,"column":12},"end":{"line":62,"column":15}},"9":{"start":{"line":61,"column":16},"end":{"line":61,"column":79}},"10":{"start":{"line":65,"column":8},"end":{"line":65,"column":55}},"11":{"start":{"line":81,"column":8},"end":{"line":81,"column":26}},"12":{"start":{"line":82,"column":8},"end":{"line":84,"column":43}},"13":{"start":{"line":86,"column":8},"end":{"line":105,"column":9}},"14":{"start":{"line":89,"column":12},"end":{"line":89,"column":36}},"15":{"start":{"line":91,"column":12},"end":{"line":104,"column":13}},"16":{"start":{"line":93,"column":16},"end":{"line":93,"column":32}},"17":{"start":{"line":94,"column":16},"end":{"line":96,"column":17}},"18":{"start":{"line":95,"column":20},"end":{"line":95,"column":40}},"19":{"start":{"line":98,"column":16},"end":{"line":98,"column":36}},"20":{"start":{"line":99,"column":16},"end":{"line":101,"column":17}},"21":{"start":{"line":100,"column":20},"end":{"line":100,"column":49}},"22":{"start":{"line":103,"column":16},"end":{"line":103,"column":40}},"23":{"start":{"line":107,"column":8},"end":{"line":107,"column":22}},"24":{"start":{"line":117,"column":0},"end":{"line":117,"column":25}},"25":{"start":{"line":119,"column":0},"end":{"line":132,"column":3}},"26":{"start":{"line":122,"column":4},"end":{"line":123,"column":48}},"27":{"start":{"line":125,"column":4},"end":{"line":127,"column":5}},"28":{"start":{"line":126,"column":8},"end":{"line":126,"column":113}},"29":{"start":{"line":129,"column":4},"end":{"line":129,"column":17}},"30":{"start":{"line":134,"column":0},"end":{"line":151,"column":3}},"31":{"start":{"line":148,"column":4},"end":{"line":148,"column":39}},"32":{"start":{"line":153,"column":0},"end":{"line":157,"column":3}},"33":{"start":{"line":159,"column":0},"end":{"line":188,"column":3}},"34":{"start":{"line":163,"column":4},"end":{"line":168,"column":20}},"35":{"start":{"line":170,"column":4},"end":{"line":174,"column":7}},"36":{"start":{"line":172,"column":12},"end":{"line":172,"column":58}},"37":{"start":{"line":176,"column":4},"end":{"line":180,"column":7}},"38":{"start":{"line":178,"column":12},"end":{"line":178,"column":77}},"39":{"start":{"line":182,"column":4},"end":{"line":183,"column":52}},"40":{"start":{"line":185,"column":4},"end":{"line":185,"column":15}},"41":{"start":{"line":190,"column":0},"end":{"line":195,"column":3}},"42":{"start":{"line":197,"column":0},"end":{"line":204,"column":3}},"43":{"start":{"line":200,"column":4},"end":{"line":200,"column":58}},"44":{"start":{"line":201,"column":4},"end":{"line":201,"column":55}},"45":{"start":{"line":206,"column":0},"end":{"line":216,"column":3}},"46":{"start":{"line":209,"column":4},"end":{"line":212,"column":123}},"47":{"start":{"line":213,"column":4},"end":{"line":213,"column":91}},"48":{"start":{"line":218,"column":0},"end":{"line":228,"column":3}},"49":{"start":{"line":221,"column":4},"end":{"line":224,"column":123}},"50":{"start":{"line":225,"column":4},"end":{"line":225,"column":91}},"51":{"start":{"line":230,"column":0},"end":{"line":241,"column":3}},"52":{"start":{"line":233,"column":4},"end":{"line":236,"column":123}},"53":{"start":{"line":238,"column":4},"end":{"line":238,"column":38}},"54":{"start":{"line":243,"column":0},"end":{"line":254,"column":3}},"55":{"start":{"line":246,"column":4},"end":{"line":249,"column":123}},"56":{"start":{"line":251,"column":4},"end":{"line":251,"column":38}},"57":{"start":{"line":256,"column":0},"end":{"line":264,"column":3}},"58":{"start":{"line":259,"column":4},"end":{"line":260,"column":56}},"59":{"start":{"line":261,"column":4},"end":{"line":261,"column":184}},"60":{"start":{"line":266,"column":0},"end":{"line":274,"column":3}},"61":{"start":{"line":269,"column":4},"end":{"line":270,"column":56}},"62":{"start":{"line":271,"column":4},"end":{"line":271,"column":184}},"63":{"start":{"line":276,"column":0},"end":{"line":285,"column":3}},"64":{"start":{"line":279,"column":4},"end":{"line":279,"column":60}},"65":{"start":{"line":281,"column":4},"end":{"line":282,"column":37}},"66":{"start":{"line":287,"column":0},"end":{"line":291,"column":3}},"67":{"start":{"line":293,"column":0},"end":{"line":318,"column":3}},"68":{"start":{"line":296,"column":4},"end":{"line":298,"column":74}},"69":{"start":{"line":300,"column":4},"end":{"line":302,"column":5}},"70":{"start":{"line":301,"column":8},"end":{"line":301,"column":37}},"71":{"start":{"line":306,"column":4},"end":{"line":313,"column":5}},"72":{"start":{"line":307,"column":8},"end":{"line":312,"column":9}},"73":{"start":{"line":308,"column":12},"end":{"line":308,"column":81}},"74":{"start":{"line":311,"column":12},"end":{"line":311,"column":34}},"75":{"start":{"line":315,"column":4},"end":{"line":315,"column":26}},"76":{"start":{"line":320,"column":0},"end":{"line":341,"column":3}},"77":{"start":{"line":323,"column":4},"end":{"line":325,"column":78}},"78":{"start":{"line":329,"column":4},"end":{"line":335,"column":5}},"79":{"start":{"line":330,"column":8},"end":{"line":334,"column":9}},"80":{"start":{"line":331,"column":12},"end":{"line":331,"column":60}},"81":{"start":{"line":333,"column":12},"end":{"line":333,"column":34}},"82":{"start":{"line":338,"column":4},"end":{"line":338,"column":26}},"83":{"start":{"line":343,"column":0},"end":{"line":347,"column":3}},"84":{"start":{"line":349,"column":0},"end":{"line":358,"column":3}},"85":{"start":{"line":352,"column":4},"end":{"line":353,"column":60}},"86":{"start":{"line":355,"column":4},"end":{"line":355,"column":15}},"87":{"start":{"line":360,"column":0},"end":{"line":374,"column":3}},"88":{"start":{"line":363,"column":4},"end":{"line":365,"column":19}},"89":{"start":{"line":367,"column":4},"end":{"line":369,"column":5}},"90":{"start":{"line":368,"column":8},"end":{"line":368,"column":113}},"91":{"start":{"line":371,"column":4},"end":{"line":371,"column":15}},"92":{"start":{"line":376,"column":0},"end":{"line":380,"column":3}},"93":{"start":{"line":382,"column":0},"end":{"line":392,"column":3}},"94":{"start":{"line":388,"column":4},"end":{"line":388,"column":41}},"95":{"start":{"line":394,"column":0},"end":{"line":399,"column":3}},"96":{"start":{"line":401,"column":0},"end":{"line":406,"column":3}}},"branchMap":{"1":{"line":41,"type":"binary-expr","locations":[{"start":{"line":41,"column":29},"end":{"line":41,"column":47}},{"start":{"line":41,"column":51},"end":{"line":41,"column":53}}]},"2":{"line":59,"type":"if","locations":[{"start":{"line":59,"column":8},"end":{"line":59,"column":8}},{"start":{"line":59,"column":8},"end":{"line":59,"column":8}}]},"3":{"line":61,"type":"cond-expr","locations":[{"start":{"line":61,"column":71},"end":{"line":61,"column":72}},{"start":{"line":61,"column":75},"end":{"line":61,"column":76}}]},"4":{"line":65,"type":"cond-expr","locations":[{"start":{"line":65,"column":33},"end":{"line":65,"column":49}},{"start":{"line":65,"column":52},"end":{"line":65,"column":54}}]},"5":{"line":81,"type":"binary-expr","locations":[{"start":{"line":81,"column":15},"end":{"line":81,"column":19}},{"start":{"line":81,"column":23},"end":{"line":81,"column":25}}]},"6":{"line":84,"type":"binary-expr","locations":[{"start":{"line":84,"column":22},"end":{"line":84,"column":27}},{"start":{"line":84,"column":31},"end":{"line":84,"column":42}}]},"7":{"line":86,"type":"if","locations":[{"start":{"line":86,"column":8},"end":{"line":86,"column":8}},{"start":{"line":86,"column":8},"end":{"line":86,"column":8}}]},"8":{"line":91,"type":"if","locations":[{"start":{"line":91,"column":12},"end":{"line":91,"column":12}},{"start":{"line":91,"column":12},"end":{"line":91,"column":12}}]},"9":{"line":94,"type":"if","locations":[{"start":{"line":94,"column":16},"end":{"line":94,"column":16}},{"start":{"line":94,"column":16},"end":{"line":94,"column":16}}]},"10":{"line":99,"type":"if","locations":[{"start":{"line":99,"column":16},"end":{"line":99,"column":16}},{"start":{"line":99,"column":16},"end":{"line":99,"column":16}}]},"11":{"line":99,"type":"binary-expr","locations":[{"start":{"line":99,"column":20},"end":{"line":99,"column":24}},{"start":{"line":99,"column":30},"end":{"line":99,"column":33}},{"start":{"line":99,"column":38},"end":{"line":99,"column":44}}]},"12":{"line":123,"type":"cond-expr","locations":[{"start":{"line":123,"column":21},"end":{"line":123,"column":40}},{"start":{"line":123,"column":43},"end":{"line":123,"column":47}}]},"13":{"line":125,"type":"if","locations":[{"start":{"line":125,"column":4},"end":{"line":125,"column":4}},{"start":{"line":125,"column":4},"end":{"line":125,"column":4}}]},"14":{"line":125,"type":"binary-expr","locations":[{"start":{"line":125,"column":8},"end":{"line":125,"column":12}},{"start":{"line":125,"column":16},"end":{"line":125,"column":26}}]},"15":{"line":126,"type":"binary-expr","locations":[{"start":{"line":126,"column":16},"end":{"line":126,"column":45}},{"start":{"line":126,"column":49},"end":{"line":126,"column":81}},{"start":{"line":126,"column":85},"end":{"line":126,"column":111}}]},"16":{"line":148,"type":"binary-expr","locations":[{"start":{"line":148,"column":13},"end":{"line":148,"column":21}},{"start":{"line":148,"column":25},"end":{"line":148,"column":37}}]},"17":{"line":172,"type":"binary-expr","locations":[{"start":{"line":172,"column":19},"end":{"line":172,"column":25}},{"start":{"line":172,"column":29},"end":{"line":172,"column":57}}]},"18":{"line":178,"type":"binary-expr","locations":[{"start":{"line":178,"column":19},"end":{"line":178,"column":27}},{"start":{"line":178,"column":31},"end":{"line":178,"column":76}}]},"19":{"line":182,"type":"binary-expr","locations":[{"start":{"line":182,"column":12},"end":{"line":182,"column":44}},{"start":{"line":183,"column":12},"end":{"line":183,"column":50}}]},"20":{"line":200,"type":"binary-expr","locations":[{"start":{"line":200,"column":14},"end":{"line":200,"column":26}},{"start":{"line":200,"column":30},"end":{"line":200,"column":57}}]},"21":{"line":201,"type":"binary-expr","locations":[{"start":{"line":201,"column":12},"end":{"line":201,"column":15}},{"start":{"line":201,"column":20},"end":{"line":201,"column":52}}]},"22":{"line":210,"type":"binary-expr","locations":[{"start":{"line":210,"column":20},"end":{"line":210,"column":49}},{"start":{"line":210,"column":53},"end":{"line":210,"column":94}}]},"23":{"line":211,"type":"binary-expr","locations":[{"start":{"line":211,"column":11},"end":{"line":211,"column":19}},{"start":{"line":211,"column":23},"end":{"line":211,"column":55}}]},"24":{"line":212,"type":"binary-expr","locations":[{"start":{"line":212,"column":15},"end":{"line":212,"column":23}},{"start":{"line":212,"column":27},"end":{"line":212,"column":121}}]},"25":{"line":213,"type":"binary-expr","locations":[{"start":{"line":213,"column":12},"end":{"line":213,"column":16}},{"start":{"line":213,"column":20},"end":{"line":213,"column":29}},{"start":{"line":213,"column":35},"end":{"line":213,"column":41}},{"start":{"line":213,"column":45},"end":{"line":213,"column":62}},{"start":{"line":213,"column":66},"end":{"line":213,"column":89}}]},"26":{"line":222,"type":"binary-expr","locations":[{"start":{"line":222,"column":20},"end":{"line":222,"column":49}},{"start":{"line":222,"column":53},"end":{"line":222,"column":94}}]},"27":{"line":223,"type":"binary-expr","locations":[{"start":{"line":223,"column":11},"end":{"line":223,"column":19}},{"start":{"line":223,"column":23},"end":{"line":223,"column":55}}]},"28":{"line":224,"type":"binary-expr","locations":[{"start":{"line":224,"column":15},"end":{"line":224,"column":23}},{"start":{"line":224,"column":27},"end":{"line":224,"column":121}}]},"29":{"line":225,"type":"binary-expr","locations":[{"start":{"line":225,"column":12},"end":{"line":225,"column":16}},{"start":{"line":225,"column":20},"end":{"line":225,"column":29}},{"start":{"line":225,"column":35},"end":{"line":225,"column":41}},{"start":{"line":225,"column":45},"end":{"line":225,"column":62}},{"start":{"line":225,"column":66},"end":{"line":225,"column":89}}]},"30":{"line":234,"type":"binary-expr","locations":[{"start":{"line":234,"column":17},"end":{"line":234,"column":47}},{"start":{"line":234,"column":51},"end":{"line":234,"column":92}}]},"31":{"line":235,"type":"binary-expr","locations":[{"start":{"line":235,"column":11},"end":{"line":235,"column":19}},{"start":{"line":235,"column":23},"end":{"line":235,"column":55}}]},"32":{"line":236,"type":"binary-expr","locations":[{"start":{"line":236,"column":15},"end":{"line":236,"column":23}},{"start":{"line":236,"column":27},"end":{"line":236,"column":121}}]},"33":{"line":238,"type":"binary-expr","locations":[{"start":{"line":238,"column":11},"end":{"line":238,"column":14}},{"start":{"line":238,"column":19},"end":{"line":238,"column":25}},{"start":{"line":238,"column":29},"end":{"line":238,"column":36}}]},"34":{"line":247,"type":"binary-expr","locations":[{"start":{"line":247,"column":17},"end":{"line":247,"column":47}},{"start":{"line":247,"column":51},"end":{"line":247,"column":92}}]},"35":{"line":248,"type":"binary-expr","locations":[{"start":{"line":248,"column":11},"end":{"line":248,"column":19}},{"start":{"line":248,"column":23},"end":{"line":248,"column":55}}]},"36":{"line":249,"type":"binary-expr","locations":[{"start":{"line":249,"column":15},"end":{"line":249,"column":23}},{"start":{"line":249,"column":27},"end":{"line":249,"column":121}}]},"37":{"line":251,"type":"binary-expr","locations":[{"start":{"line":251,"column":11},"end":{"line":251,"column":14}},{"start":{"line":251,"column":19},"end":{"line":251,"column":25}},{"start":{"line":251,"column":29},"end":{"line":251,"column":36}}]},"38":{"line":260,"type":"binary-expr","locations":[{"start":{"line":260,"column":11},"end":{"line":260,"column":19}},{"start":{"line":260,"column":23},"end":{"line":260,"column":55}}]},"39":{"line":261,"type":"binary-expr","locations":[{"start":{"line":261,"column":12},"end":{"line":261,"column":20}},{"start":{"line":261,"column":24},"end":{"line":261,"column":119}},{"start":{"line":261,"column":124},"end":{"line":261,"column":131}},{"start":{"line":261,"column":135},"end":{"line":261,"column":153}},{"start":{"line":261,"column":157},"end":{"line":261,"column":181}}]},"40":{"line":270,"type":"binary-expr","locations":[{"start":{"line":270,"column":11},"end":{"line":270,"column":19}},{"start":{"line":270,"column":23},"end":{"line":270,"column":55}}]},"41":{"line":271,"type":"binary-expr","locations":[{"start":{"line":271,"column":12},"end":{"line":271,"column":20}},{"start":{"line":271,"column":24},"end":{"line":271,"column":119}},{"start":{"line":271,"column":124},"end":{"line":271,"column":131}},{"start":{"line":271,"column":135},"end":{"line":271,"column":153}},{"start":{"line":271,"column":157},"end":{"line":271,"column":181}}]},"42":{"line":279,"type":"binary-expr","locations":[{"start":{"line":279,"column":18},"end":{"line":279,"column":30}},{"start":{"line":279,"column":34},"end":{"line":279,"column":59}}]},"43":{"line":281,"type":"binary-expr","locations":[{"start":{"line":281,"column":11},"end":{"line":281,"column":18}},{"start":{"line":281,"column":23},"end":{"line":281,"column":56}},{"start":{"line":282,"column":12},"end":{"line":282,"column":20}},{"start":{"line":282,"column":24},"end":{"line":282,"column":35}}]},"44":{"line":297,"type":"binary-expr","locations":[{"start":{"line":297,"column":17},"end":{"line":297,"column":74}},{"start":{"line":297,"column":78},"end":{"line":297,"column":83}}]},"45":{"line":298,"type":"binary-expr","locations":[{"start":{"line":298,"column":24},"end":{"line":298,"column":61}},{"start":{"line":298,"column":65},"end":{"line":298,"column":73}}]},"46":{"line":301,"type":"cond-expr","locations":[{"start":{"line":301,"column":28},"end":{"line":301,"column":32}},{"start":{"line":301,"column":35},"end":{"line":301,"column":36}}]},"47":{"line":306,"type":"if","locations":[{"start":{"line":306,"column":4},"end":{"line":306,"column":4}},{"start":{"line":306,"column":4},"end":{"line":306,"column":4}}]},"48":{"line":324,"type":"binary-expr","locations":[{"start":{"line":324,"column":17},"end":{"line":324,"column":74}},{"start":{"line":324,"column":78},"end":{"line":324,"column":83}}]},"49":{"line":325,"type":"binary-expr","locations":[{"start":{"line":325,"column":24},"end":{"line":325,"column":65}},{"start":{"line":325,"column":69},"end":{"line":325,"column":77}}]},"50":{"line":329,"type":"if","locations":[{"start":{"line":329,"column":4},"end":{"line":329,"column":4}},{"start":{"line":329,"column":4},"end":{"line":329,"column":4}}]},"51":{"line":353,"type":"binary-expr","locations":[{"start":{"line":353,"column":14},"end":{"line":353,"column":22}},{"start":{"line":353,"column":26},"end":{"line":353,"column":59}}]},"52":{"line":364,"type":"cond-expr","locations":[{"start":{"line":364,"column":28},"end":{"line":364,"column":52}},{"start":{"line":364,"column":54},"end":{"line":364,"column":58}}]},"53":{"line":367,"type":"if","locations":[{"start":{"line":367,"column":4},"end":{"line":367,"column":4}},{"start":{"line":367,"column":4},"end":{"line":367,"column":4}}]},"54":{"line":367,"type":"binary-expr","locations":[{"start":{"line":367,"column":8},"end":{"line":367,"column":12}},{"start":{"line":367,"column":16},"end":{"line":367,"column":26}}]},"55":{"line":368,"type":"binary-expr","locations":[{"start":{"line":368,"column":16},"end":{"line":368,"column":45}},{"start":{"line":368,"column":49},"end":{"line":368,"column":81}},{"start":{"line":368,"column":85},"end":{"line":368,"column":111}}]},"56":{"line":388,"type":"binary-expr","locations":[{"start":{"line":388,"column":12},"end":{"line":388,"column":24}},{"start":{"line":388,"column":28},"end":{"line":388,"column":39}}]}},"code":["(function () { YUI.add('features', function (Y, NAME) {","","var feature_tests = {};","","/**","Contains the core of YUI's feature test architecture.","@module features","*/","","/**","* Feature detection","* @class Features","* @static","*/","","Y.mix(Y.namespace('Features'), {",""," /**"," * Object hash of all registered feature tests"," * @property tests"," * @type Object"," */"," tests: feature_tests,",""," /**"," * Add a test to the system"," *"," * ```"," * Y.Features.add(\"load\", \"1\", {});"," * ```"," *"," * @method add"," * @param {String} cat The category, right now only 'load' is supported"," * @param {String} name The number sequence of the test, how it's reported in the URL or config: 1, 2, 3"," * @param {Object} o Object containing test properties"," * @param {String} o.name The name of the test"," * @param {Function} o.test The test function to execute, the only argument to the function is the `Y` instance"," * @param {String} o.trigger The module that triggers this test."," */"," add: function(cat, name, o) {"," feature_tests[cat] = feature_tests[cat] || {};"," feature_tests[cat][name] = o;"," },"," /**"," * Execute all tests of a given category and return the serialized results"," *"," * ```"," * caps=1:1;2:1;3:0"," * ```"," * @method all"," * @param {String} cat The category to execute"," * @param {Array} args The arguments to pass to the test function"," * @return {String} A semi-colon separated string of tests and their success/failure: 1:1;2:1;3:0"," */"," all: function(cat, args) {"," var cat_o = feature_tests[cat],"," // results = {};"," result = [];"," if (cat_o) {"," Y.Object.each(cat_o, function(v, k) {"," result.push(k + ':' + (Y.Features.test(cat, k, args) ? 1 : 0));"," });"," }",""," return (result.length) ? result.join(';') : '';"," },"," /**"," * Run a sepecific test and return a Boolean response."," *"," * ```"," * Y.Features.test(\"load\", \"1\");"," * ```"," *"," * @method test"," * @param {String} cat The category of the test to run"," * @param {String} name The name of the test to run"," * @param {Array} args The arguments to pass to the test function"," * @return {Boolean} True or false if the test passed/failed."," */"," test: function(cat, name, args) {"," args = args || [];"," var result, ua, test,"," cat_o = feature_tests[cat],"," feature = cat_o && cat_o[name];",""," if (!feature) {"," } else {",""," result = feature.result;",""," if (Y.Lang.isUndefined(result)) {",""," ua = feature.ua;"," if (ua) {"," result = (Y.UA[ua]);"," }",""," test = feature.test;"," if (test && ((!ua) || result)) {"," result = test.apply(Y, args);"," }",""," feature.result = result;"," }"," }",""," return result;"," }","});","","// Y.Features.add(\"load\", \"1\", {});","// Y.Features.test(\"load\", \"1\");","// caps=1:1;2:0;3:1;","","/* This file is auto-generated by (yogi.js loader --mix --yes) */","/*jshint maxlen:900, eqeqeq: false */","var add = Y.Features.add;","// app-transitions-native","add('load', '0', {"," \"name\": \"app-transitions-native\","," \"test\": function (Y) {"," var doc = Y.config.doc,"," node = doc ? doc.documentElement : null;",""," if (node && node.style) {"," return ('MozTransition' in node.style || 'WebkitTransition' in node.style || 'transition' in node.style);"," }",""," return false;","},"," \"trigger\": \"app-transitions\"","});","// autocomplete-list-keys","add('load', '1', {"," \"name\": \"autocomplete-list-keys\","," \"test\": function (Y) {"," // Only add keyboard support to autocomplete-list if this doesn't appear to"," // be an iOS or Android-based mobile device."," //"," // There's currently no feasible way to actually detect whether a device has"," // a hardware keyboard, so this sniff will have to do. It can easily be"," // overridden by manually loading the autocomplete-list-keys module."," //"," // Worth noting: even though iOS supports bluetooth keyboards, Mobile Safari"," // doesn't fire the keyboard events used by AutoCompleteList, so there's"," // no point loading the -keys module even when a bluetooth keyboard may be"," // available."," return !(Y.UA.ios || Y.UA.android);","},"," \"trigger\": \"autocomplete-list\"","});","// dd-gestures","add('load', '2', {"," \"name\": \"dd-gestures\","," \"trigger\": \"dd-drag\","," \"ua\": \"touchEnabled\"","});","// dom-style-ie","add('load', '3', {"," \"name\": \"dom-style-ie\","," \"test\": function (Y) {",""," var testFeature = Y.Features.test,"," addFeature = Y.Features.add,"," WINDOW = Y.config.win,"," DOCUMENT = Y.config.doc,"," DOCUMENT_ELEMENT = 'documentElement',"," ret = false;",""," addFeature('style', 'computedStyle', {"," test: function() {"," return WINDOW && 'getComputedStyle' in WINDOW;"," }"," });",""," addFeature('style', 'opacity', {"," test: function() {"," return DOCUMENT && 'opacity' in DOCUMENT[DOCUMENT_ELEMENT].style;"," }"," });",""," ret = (!testFeature('style', 'opacity') &&"," !testFeature('style', 'computedStyle'));",""," return ret;","},"," \"trigger\": \"dom-style\"","});","// editor-para-ie","add('load', '4', {"," \"name\": \"editor-para-ie\","," \"trigger\": \"editor-para\","," \"ua\": \"ie\","," \"when\": \"instead\"","});","// event-base-ie","add('load', '5', {"," \"name\": \"event-base-ie\","," \"test\": function(Y) {"," var imp = Y.config.doc && Y.config.doc.implementation;"," return (imp && (!imp.hasFeature('Events', '2.0')));","},"," \"trigger\": \"node-base\"","});","// graphics-canvas","add('load', '6', {"," \"name\": \"graphics-canvas\","," \"test\": function(Y) {"," var DOCUMENT = Y.config.doc,"," useCanvas = Y.config.defaultGraphicEngine && Y.config.defaultGraphicEngine == \"canvas\",","\t\tcanvas = DOCUMENT && DOCUMENT.createElement(\"canvas\"),"," svg = (DOCUMENT && DOCUMENT.implementation.hasFeature(\"http://www.w3.org/TR/SVG11/feature#BasicStructure\", \"1.1\"));"," return (!svg || useCanvas) && (canvas && canvas.getContext && canvas.getContext(\"2d\"));","},"," \"trigger\": \"graphics\"","});","// graphics-canvas-default","add('load', '7', {"," \"name\": \"graphics-canvas-default\","," \"test\": function(Y) {"," var DOCUMENT = Y.config.doc,"," useCanvas = Y.config.defaultGraphicEngine && Y.config.defaultGraphicEngine == \"canvas\",","\t\tcanvas = DOCUMENT && DOCUMENT.createElement(\"canvas\"),"," svg = (DOCUMENT && DOCUMENT.implementation.hasFeature(\"http://www.w3.org/TR/SVG11/feature#BasicStructure\", \"1.1\"));"," return (!svg || useCanvas) && (canvas && canvas.getContext && canvas.getContext(\"2d\"));","},"," \"trigger\": \"graphics\"","});","// graphics-svg","add('load', '8', {"," \"name\": \"graphics-svg\","," \"test\": function(Y) {"," var DOCUMENT = Y.config.doc,"," useSVG = !Y.config.defaultGraphicEngine || Y.config.defaultGraphicEngine != \"canvas\",","\t\tcanvas = DOCUMENT && DOCUMENT.createElement(\"canvas\"),"," svg = (DOCUMENT && DOCUMENT.implementation.hasFeature(\"http://www.w3.org/TR/SVG11/feature#BasicStructure\", \"1.1\"));"," "," return svg && (useSVG || !canvas);","},"," \"trigger\": \"graphics\"","});","// graphics-svg-default","add('load', '9', {"," \"name\": \"graphics-svg-default\","," \"test\": function(Y) {"," var DOCUMENT = Y.config.doc,"," useSVG = !Y.config.defaultGraphicEngine || Y.config.defaultGraphicEngine != \"canvas\",","\t\tcanvas = DOCUMENT && DOCUMENT.createElement(\"canvas\"),"," svg = (DOCUMENT && DOCUMENT.implementation.hasFeature(\"http://www.w3.org/TR/SVG11/feature#BasicStructure\", \"1.1\"));"," "," return svg && (useSVG || !canvas);","},"," \"trigger\": \"graphics\"","});","// graphics-vml","add('load', '10', {"," \"name\": \"graphics-vml\","," \"test\": function(Y) {"," var DOCUMENT = Y.config.doc,","\t\tcanvas = DOCUMENT && DOCUMENT.createElement(\"canvas\");"," return (DOCUMENT && !DOCUMENT.implementation.hasFeature(\"http://www.w3.org/TR/SVG11/feature#BasicStructure\", \"1.1\") && (!canvas || !canvas.getContext || !canvas.getContext(\"2d\")));","},"," \"trigger\": \"graphics\"","});","// graphics-vml-default","add('load', '11', {"," \"name\": \"graphics-vml-default\","," \"test\": function(Y) {"," var DOCUMENT = Y.config.doc,","\t\tcanvas = DOCUMENT && DOCUMENT.createElement(\"canvas\");"," return (DOCUMENT && !DOCUMENT.implementation.hasFeature(\"http://www.w3.org/TR/SVG11/feature#BasicStructure\", \"1.1\") && (!canvas || !canvas.getContext || !canvas.getContext(\"2d\")));","},"," \"trigger\": \"graphics\"","});","// history-hash-ie","add('load', '12', {"," \"name\": \"history-hash-ie\","," \"test\": function (Y) {"," var docMode = Y.config.doc && Y.config.doc.documentMode;",""," return Y.UA.ie && (!('onhashchange' in Y.config.win) ||"," !docMode || docMode < 8);","},"," \"trigger\": \"history-hash\"","});","// io-nodejs","add('load', '13', {"," \"name\": \"io-nodejs\","," \"trigger\": \"io-base\","," \"ua\": \"nodejs\"","});","// json-parse-shim","add('load', '14', {"," \"name\": \"json-parse-shim\","," \"test\": function (Y) {"," var _JSON = Y.config.global.JSON,"," Native = Object.prototype.toString.call(_JSON) === '[object JSON]' && _JSON,"," nativeSupport = Y.config.useNativeJSONParse !== false && !!Native;",""," function workingNative( k, v ) {"," return k === \"ok\" ? true : v;"," }"," "," // Double check basic functionality. This is mainly to catch early broken"," // implementations of the JSON API in Firefox 3.1 beta1 and beta2"," if ( nativeSupport ) {"," try {"," nativeSupport = ( Native.parse( '{\"ok\":false}', workingNative ) ).ok;"," }"," catch ( e ) {"," nativeSupport = false;"," }"," }",""," return !nativeSupport;","},"," \"trigger\": \"json-parse\"","});","// json-stringify-shim","add('load', '15', {"," \"name\": \"json-stringify-shim\","," \"test\": function (Y) {"," var _JSON = Y.config.global.JSON,"," Native = Object.prototype.toString.call(_JSON) === '[object JSON]' && _JSON,"," nativeSupport = Y.config.useNativeJSONStringify !== false && !!Native;",""," // Double check basic native functionality. This is primarily to catch broken"," // early JSON API implementations in Firefox 3.1 beta1 and beta2."," if ( nativeSupport ) {"," try {"," nativeSupport = ( '0' === Native.stringify(0) );"," } catch ( e ) {"," nativeSupport = false;"," }"," }","",""," return !nativeSupport;","},"," \"trigger\": \"json-stringify\"","});","// scrollview-base-ie","add('load', '16', {"," \"name\": \"scrollview-base-ie\","," \"trigger\": \"scrollview-base\","," \"ua\": \"ie\"","});","// selector-css2","add('load', '17', {"," \"name\": \"selector-css2\","," \"test\": function (Y) {"," var DOCUMENT = Y.config.doc,"," ret = DOCUMENT && !('querySelectorAll' in DOCUMENT);",""," return ret;","},"," \"trigger\": \"selector\"","});","// transition-timer","add('load', '18', {"," \"name\": \"transition-timer\","," \"test\": function (Y) {"," var DOCUMENT = Y.config.doc,"," node = (DOCUMENT) ? DOCUMENT.documentElement: null,"," ret = true;",""," if (node && node.style) {"," ret = !('MozTransition' in node.style || 'WebkitTransition' in node.style || 'transition' in node.style);"," }",""," return ret;","},"," \"trigger\": \"transition\"","});","// widget-base-ie","add('load', '19', {"," \"name\": \"widget-base-ie\","," \"trigger\": \"widget-base\","," \"ua\": \"ie\"","});","// yql-jsonp","add('load', '20', {"," \"name\": \"yql-jsonp\","," \"test\": function (Y) {"," /* Only load the JSONP module when not in nodejs or winjs"," TODO Make the winjs module a CORS module"," */"," return (!Y.UA.nodejs && !Y.UA.winjs);","},"," \"trigger\": \"yql\","," \"when\": \"after\"","});","// yql-nodejs","add('load', '21', {"," \"name\": \"yql-nodejs\","," \"trigger\": \"yql\","," \"ua\": \"nodejs\","," \"when\": \"after\"","});","// yql-winjs","add('load', '22', {"," \"name\": \"yql-winjs\","," \"trigger\": \"yql\","," \"ua\": \"winjs\","," \"when\": \"after\"","});","","}, '3.13.0', {\"requires\": [\"yui-base\"]});","","}());"]};