~michael.nelson/ubuntu-webcatalog/1267731-import-sca-apps-error

« back to all changes in this revision

Viewing changes to src/webcatalog/static/yui/3.10.3/build/event-base/event-base-coverage.js

  • Committer: Tarmac
  • Author(s): Stephen Stewart
  • Date: 2013-06-26 09:19:32 UTC
  • mfrom: (184.1.4 ubuntu-global-nav)
  • Revision ID: tarmac-20130626091932-8urtuli368k8p7ds
[r=beuno,jonas-drange] add ubuntu global nav to apps.ubuntu.com

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
/*
 
2
YUI 3.10.3 (build 2fb5187)
 
3
Copyright 2013 Yahoo! Inc. All rights reserved.
 
4
Licensed under the BSD License.
 
5
http://yuilibrary.com/license/
 
6
*/
 
7
 
 
8
if (typeof __coverage__ === 'undefined') { __coverage__ = {}; }
 
9
if (!__coverage__['build/event-base/event-base.js']) {
 
10
   __coverage__['build/event-base/event-base.js'] = {"path":"build/event-base/event-base.js","s":{"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0,"109":0,"110":0,"111":0,"112":0,"113":0,"114":0,"115":0,"116":0,"117":0,"118":0,"119":0,"120":0,"121":0,"122":0,"123":0,"124":0,"125":0,"126":0,"127":0,"128":0,"129":0,"130":0,"131":0,"132":0,"133":0,"134":0,"135":0,"136":0,"137":0,"138":0,"139":0,"140":0,"141":0,"142":0,"143":0,"144":0,"145":0,"146":0,"147":0,"148":0,"149":0,"150":0,"151":0,"152":0,"153":0,"154":0,"155":0,"156":0,"157":0,"158":0,"159":0,"160":0,"161":0,"162":0,"163":0,"164":0,"165":0,"166":0,"167":0,"168":0,"169":0,"170":0,"171":0,"172":0,"173":0,"174":0,"175":0,"176":0,"177":0,"178":0,"179":0,"180":0,"181":0,"182":0,"183":0,"184":0,"185":0,"186":0,"187":0,"188":0,"189":0,"190":0,"191":0,"192":0,"193":0,"194":0,"195":0,"196":0,"197":0,"198":0,"199":0,"200":0,"201":0,"202":0,"203":0,"204":0,"205":0,"206":0,"207":0,"208":0,"209":0,"210":0,"211":0,"212":0,"213":0,"214":0,"215":0,"216":0,"217":0,"218":0,"219":0,"220":0,"221":0,"222":0,"223":0,"224":0,"225":0,"226":0,"227":0,"228":0,"229":0,"230":0,"231":0,"232":0,"233":0,"234":0,"235":0,"236":0,"237":0,"238":0,"239":0,"240":0,"241":0,"242":0,"243":0,"244":0,"245":0,"246":0,"247":0,"248":0,"249":0,"250":0,"251":0,"252":0,"253":0,"254":0,"255":0,"256":0,"257":0,"258":0,"259":0,"260":0,"261":0,"262":0,"263":0,"264":0,"265":0,"266":0,"267":0,"268":0,"269":0,"270":0,"271":0,"272":0,"273":0,"274":0,"275":0,"276":0,"277":0,"278":0,"279":0,"280":0,"281":0,"282":0,"283":0,"284":0,"285":0,"286":0,"287":0,"288":0,"289":0,"290":0,"291":0,"292":0,"293":0,"294":0,"295":0,"296":0,"297":0,"298":0,"299":0,"300":0,"301":0,"302":0,"303":0,"304":0,"305":0,"306":0,"307":0,"308":0,"309":0,"310":0,"311":0,"312":0,"313":0,"314":0,"315":0,"316":0,"317":0,"318":0,"319":0,"320":0,"321":0,"322":0,"323":0,"324":0,"325":0},"b":{"1":[0,0],"2":[0,0],"3":[0,0],"4":[0,0],"5":[0,0],"6":[0,0],"7":[0,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],"16":[0,0],"17":[0,0],"18":[0,0],"19":[0,0],"20":[0,0],"21":[0,0,0,0,0],"22":[0,0],"23":[0,0],"24":[0,0],"25":[0,0],"26":[0,0],"27":[0,0],"28":[0,0],"29":[0,0],"30":[0,0],"31":[0,0],"32":[0,0],"33":[0,0],"34":[0,0],"35":[0,0],"36":[0,0],"37":[0,0],"38":[0,0],"39":[0,0],"40":[0,0],"41":[0,0],"42":[0,0],"43":[0,0],"44":[0,0],"45":[0,0,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],"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,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,0,0],"94":[0,0],"95":[0,0],"96":[0,0],"97":[0,0],"98":[0,0],"99":[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]},"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},"fnMap":{"1":{"name":"(anonymous_1)","line":1,"loc":{"start":{"line":1,"column":1},"end":{"line":1,"column":13}}},"2":{"name":"(anonymous_2)","line":5,"loc":{"start":{"line":5,"column":24},"end":{"line":5,"column":35}}},"3":{"name":"(anonymous_3)","line":13,"loc":{"start":{"line":13,"column":22},"end":{"line":13,"column":41}}},"4":{"name":"(anonymous_4)","line":50,"loc":{"start":{"line":50,"column":16},"end":{"line":50,"column":27}}},"5":{"name":"(anonymous_5)","line":108,"loc":{"start":{"line":108,"column":14},"end":{"line":108,"column":26}}},"6":{"name":"(anonymous_6)","line":123,"loc":{"start":{"line":123,"column":21},"end":{"line":123,"column":58}}},"7":{"name":"(anonymous_7)","line":134,"loc":{"start":{"line":134,"column":10},"end":{"line":134,"column":21}}},"8":{"name":"(anonymous_8)","line":193,"loc":{"start":{"line":193,"column":21},"end":{"line":193,"column":32}}},"9":{"name":"(anonymous_9)","line":199,"loc":{"start":{"line":199,"column":30},"end":{"line":199,"column":41}}},"10":{"name":"(anonymous_10)","line":210,"loc":{"start":{"line":210,"column":20},"end":{"line":210,"column":42}}},"11":{"name":"(anonymous_11)","line":218,"loc":{"start":{"line":218,"column":10},"end":{"line":218,"column":30}}},"12":{"name":"(anonymous_12)","line":378,"loc":{"start":{"line":378,"column":1},"end":{"line":378,"column":12}}},"13":{"name":"(anonymous_13)","line":407,"loc":{"start":{"line":407,"column":13},"end":{"line":407,"column":24}}},"14":{"name":"(anonymous_14)","line":413,"loc":{"start":{"line":413,"column":15},"end":{"line":413,"column":26}}},"15":{"name":"(anonymous_15)","line":421,"loc":{"start":{"line":421,"column":20},"end":{"line":421,"column":32}}},"16":{"name":"(anonymous_16)","line":434,"loc":{"start":{"line":434,"column":22},"end":{"line":434,"column":34}}},"17":{"name":"(anonymous_17)","line":444,"loc":{"start":{"line":444,"column":8},"end":{"line":444,"column":19}}},"18":{"name":"(anonymous_18)","line":560,"loc":{"start":{"line":560,"column":23},"end":{"line":560,"column":34}}},"19":{"name":"(anonymous_19)","line":592,"loc":{"start":{"line":592,"column":21},"end":{"line":592,"column":79}}},"20":{"name":"(anonymous_20)","line":614,"loc":{"start":{"line":614,"column":25},"end":{"line":614,"column":36}}},"21":{"name":"(anonymous_21)","line":660,"loc":{"start":{"line":660,"column":24},"end":{"line":660,"column":64}}},"22":{"name":"(anonymous_22)","line":681,"loc":{"start":{"line":681,"column":16},"end":{"line":681,"column":48}}},"23":{"name":"(anonymous_23)","line":685,"loc":{"start":{"line":685,"column":24},"end":{"line":685,"column":69}}},"24":{"name":"(anonymous_24)","line":708,"loc":{"start":{"line":708,"column":31},"end":{"line":708,"column":42}}},"25":{"name":"(anonymous_25)","line":725,"loc":{"start":{"line":725,"column":31},"end":{"line":725,"column":43}}},"26":{"name":"(anonymous_26)","line":748,"loc":{"start":{"line":748,"column":17},"end":{"line":748,"column":38}}},"27":{"name":"(anonymous_27)","line":774,"loc":{"start":{"line":774,"column":27},"end":{"line":774,"column":42}}},"28":{"name":"(anonymous_28)","line":817,"loc":{"start":{"line":817,"column":48},"end":{"line":817,"column":59}}},"29":{"name":"(anonymous_29)","line":887,"loc":{"start":{"line":887,"column":16},"end":{"line":887,"column":44}}},"30":{"name":"(anonymous_30)","line":964,"loc":{"start":{"line":964,"column":18},"end":{"line":964,"column":44}}},"31":{"name":"(anonymous_31)","line":979,"loc":{"start":{"line":979,"column":20},"end":{"line":979,"column":33}}},"32":{"name":"(anonymous_32)","line":1004,"loc":{"start":{"line":1004,"column":15},"end":{"line":1004,"column":27}}},"33":{"name":"(anonymous_33)","line":1030,"loc":{"start":{"line":1030,"column":15},"end":{"line":1030,"column":26}}},"34":{"name":"(anonymous_34)","line":1059,"loc":{"start":{"line":1059,"column":26},"end":{"line":1059,"column":46}}},"35":{"name":"(anonymous_35)","line":1147,"loc":{"start":{"line":1147,"column":22},"end":{"line":1147,"column":50}}},"36":{"name":"(anonymous_36)","line":1183,"loc":{"start":{"line":1183,"column":16},"end":{"line":1183,"column":35}}},"37":{"name":"(anonymous_37)","line":1208,"loc":{"start":{"line":1208,"column":22},"end":{"line":1208,"column":41}}},"38":{"name":"(anonymous_38)","line":1234,"loc":{"start":{"line":1234,"column":29},"end":{"line":1234,"column":44}}},"39":{"name":"(anonymous_39)","line":1249,"loc":{"start":{"line":1249,"column":17},"end":{"line":1249,"column":29}}},"40":{"name":"(anonymous_40)","line":1250,"loc":{"start":{"line":1250,"column":30},"end":{"line":1250,"column":45}}},"41":{"name":"(anonymous_41)","line":1339,"loc":{"start":{"line":1339,"column":8},"end":{"line":1339,"column":34}}},"42":{"name":"(anonymous_42)","line":1363,"loc":{"start":{"line":1363,"column":8},"end":{"line":1363,"column":34}}}},"statementMap":{"1":{"start":{"line":1,"column":0},"end":{"line":12,"column":5}},"2":{"start":{"line":2,"column":0},"end":{"line":2,"column":25}},"3":{"start":{"line":4,"column":0},"end":{"line":11,"column":1}},"4":{"start":{"line":5,"column":4},"end":{"line":8,"column":6}},"5":{"start":{"line":6,"column":8},"end":{"line":6,"column":35}},"6":{"start":{"line":7,"column":8},"end":{"line":7,"column":81}},"7":{"start":{"line":10,"column":4},"end":{"line":10,"column":74}},"8":{"start":{"line":13,"column":0},"end":{"line":1370,"column":50}},"9":{"start":{"line":42,"column":0},"end":{"line":45,"column":3}},"10":{"start":{"line":47,"column":0},"end":{"line":51,"column":1}},"11":{"start":{"line":48,"column":4},"end":{"line":48,"column":23}},"12":{"start":{"line":50,"column":4},"end":{"line":50,"column":71}},"13":{"start":{"line":50,"column":29},"end":{"line":50,"column":48}},"14":{"start":{"line":69,"column":4},"end":{"line":130,"column":6}},"15":{"start":{"line":109,"column":8},"end":{"line":111,"column":9}},"16":{"start":{"line":110,"column":12},"end":{"line":110,"column":21}},"17":{"start":{"line":112,"column":8},"end":{"line":118,"column":9}},"18":{"start":{"line":113,"column":12},"end":{"line":115,"column":13}},"19":{"start":{"line":114,"column":16},"end":{"line":114,"column":33}},"20":{"start":{"line":117,"column":12},"end":{"line":117,"column":24}},"21":{"start":{"line":120,"column":8},"end":{"line":120,"column":24}},"22":{"start":{"line":124,"column":8},"end":{"line":124,"column":25}},"23":{"start":{"line":125,"column":8},"end":{"line":125,"column":44}},"24":{"start":{"line":126,"column":8},"end":{"line":126,"column":41}},"25":{"start":{"line":129,"column":8},"end":{"line":129,"column":20}},"26":{"start":{"line":132,"column":0},"end":{"line":228,"column":3}},"27":{"start":{"line":136,"column":8},"end":{"line":141,"column":48}},"28":{"start":{"line":143,"column":8},"end":{"line":143,"column":33}},"29":{"start":{"line":144,"column":8},"end":{"line":144,"column":34}},"30":{"start":{"line":145,"column":8},"end":{"line":145,"column":34}},"31":{"start":{"line":146,"column":8},"end":{"line":146,"column":35}},"32":{"start":{"line":147,"column":8},"end":{"line":147,"column":64}},"33":{"start":{"line":148,"column":8},"end":{"line":148,"column":34}},"34":{"start":{"line":149,"column":8},"end":{"line":149,"column":34}},"35":{"start":{"line":151,"column":8},"end":{"line":151,"column":23}},"36":{"start":{"line":152,"column":8},"end":{"line":152,"column":23}},"37":{"start":{"line":166,"column":8},"end":{"line":166,"column":36}},"38":{"start":{"line":168,"column":8},"end":{"line":170,"column":9}},"39":{"start":{"line":169,"column":12},"end":{"line":169,"column":32}},"40":{"start":{"line":172,"column":8},"end":{"line":172,"column":25}},"41":{"start":{"line":173,"column":8},"end":{"line":173,"column":26}},"42":{"start":{"line":176,"column":8},"end":{"line":176,"column":48}},"43":{"start":{"line":178,"column":8},"end":{"line":178,"column":33}},"44":{"start":{"line":180,"column":8},"end":{"line":180,"column":40}},"45":{"start":{"line":181,"column":8},"end":{"line":181,"column":52}},"46":{"start":{"line":182,"column":8},"end":{"line":182,"column":54}},"47":{"start":{"line":184,"column":8},"end":{"line":186,"column":9}},"48":{"start":{"line":185,"column":12},"end":{"line":185,"column":124}},"49":{"start":{"line":188,"column":8},"end":{"line":190,"column":9}},"50":{"start":{"line":189,"column":12},"end":{"line":189,"column":57}},"51":{"start":{"line":194,"column":8},"end":{"line":194,"column":38}},"52":{"start":{"line":195,"column":8},"end":{"line":195,"column":34}},"53":{"start":{"line":196,"column":8},"end":{"line":196,"column":25}},"54":{"start":{"line":200,"column":8},"end":{"line":200,"column":28}},"55":{"start":{"line":201,"column":8},"end":{"line":205,"column":9}},"56":{"start":{"line":202,"column":12},"end":{"line":202,"column":41}},"57":{"start":{"line":204,"column":12},"end":{"line":204,"column":35}},"58":{"start":{"line":206,"column":8},"end":{"line":206,"column":34}},"59":{"start":{"line":207,"column":8},"end":{"line":207,"column":25}},"60":{"start":{"line":211,"column":8},"end":{"line":211,"column":28}},"61":{"start":{"line":212,"column":8},"end":{"line":212,"column":27}},"62":{"start":{"line":213,"column":8},"end":{"line":213,"column":45}},"63":{"start":{"line":214,"column":8},"end":{"line":214,"column":36}},"64":{"start":{"line":215,"column":8},"end":{"line":215,"column":27}},"65":{"start":{"line":219,"column":8},"end":{"line":223,"column":9}},"66":{"start":{"line":220,"column":12},"end":{"line":220,"column":44}},"67":{"start":{"line":222,"column":12},"end":{"line":222,"column":35}},"68":{"start":{"line":225,"column":8},"end":{"line":225,"column":30}},"69":{"start":{"line":230,"column":0},"end":{"line":230,"column":33}},"70":{"start":{"line":231,"column":0},"end":{"line":231,"column":35}},"71":{"start":{"line":232,"column":0},"end":{"line":232,"column":34}},"72":{"start":{"line":378,"column":0},"end":{"line":1315,"column":5}},"73":{"start":{"line":398,"column":0},"end":{"line":398,"column":28}},"74":{"start":{"line":399,"column":0},"end":{"line":399,"column":23}},"75":{"start":{"line":401,"column":0},"end":{"line":1286,"column":4}},"76":{"start":{"line":408,"column":8},"end":{"line":408,"column":36}},"77":{"start":{"line":409,"column":8},"end":{"line":409,"column":24}},"78":{"start":{"line":410,"column":8},"end":{"line":410,"column":36}},"79":{"start":{"line":414,"column":8},"end":{"line":414,"column":26}},"80":{"start":{"line":422,"column":8},"end":{"line":427,"column":9}},"81":{"start":{"line":424,"column":12},"end":{"line":424,"column":113}},"82":{"start":{"line":426,"column":12},"end":{"line":426,"column":25}},"83":{"start":{"line":435,"column":8},"end":{"line":435,"column":56}},"84":{"start":{"line":437,"column":8},"end":{"line":439,"column":9}},"85":{"start":{"line":438,"column":12},"end":{"line":438,"column":33}},"86":{"start":{"line":441,"column":8},"end":{"line":441,"column":19}},"87":{"start":{"line":453,"column":4},"end":{"line":494,"column":35}},"88":{"start":{"line":496,"column":4},"end":{"line":1284,"column":6}},"89":{"start":{"line":561,"column":12},"end":{"line":563,"column":13}},"90":{"start":{"line":562,"column":0},"end":{"line":562,"column":64}},"91":{"start":{"line":594,"column":12},"end":{"line":594,"column":48}},"92":{"start":{"line":597,"column":12},"end":{"line":606,"column":13}},"93":{"start":{"line":598,"column":16},"end":{"line":605,"column":19}},"94":{"start":{"line":607,"column":12},"end":{"line":607,"column":43}},"95":{"start":{"line":610,"column":12},"end":{"line":610,"column":39}},"96":{"start":{"line":612,"column":12},"end":{"line":633,"column":15}},"97":{"start":{"line":616,"column":20},"end":{"line":619,"column":21}},"98":{"start":{"line":617,"column":24},"end":{"line":617,"column":52}},"99":{"start":{"line":618,"column":24},"end":{"line":618,"column":31}},"100":{"start":{"line":621,"column":20},"end":{"line":621,"column":29}},"101":{"start":{"line":624,"column":20},"end":{"line":630,"column":21}},"102":{"start":{"line":625,"column":24},"end":{"line":629,"column":25}},"103":{"start":{"line":626,"column":28},"end":{"line":628,"column":29}},"104":{"start":{"line":627,"column":32},"end":{"line":627,"column":52}},"105":{"start":{"line":635,"column":12},"end":{"line":635,"column":31}},"106":{"start":{"line":661,"column":12},"end":{"line":661,"column":74}},"107":{"start":{"line":682,"column":12},"end":{"line":682,"column":62}},"108":{"start":{"line":687,"column":12},"end":{"line":689,"column":43}},"109":{"start":{"line":691,"column":12},"end":{"line":693,"column":13}},"110":{"start":{"line":692,"column":16},"end":{"line":692,"column":32}},"111":{"start":{"line":694,"column":12},"end":{"line":696,"column":13}},"112":{"start":{"line":695,"column":16},"end":{"line":695,"column":33}},"113":{"start":{"line":699,"column":12},"end":{"line":699,"column":39}},"114":{"start":{"line":702,"column":12},"end":{"line":742,"column":13}},"115":{"start":{"line":704,"column":16},"end":{"line":716,"column":19}},"116":{"start":{"line":709,"column":24},"end":{"line":714,"column":25}},"117":{"start":{"line":710,"column":28},"end":{"line":710,"column":48}},"118":{"start":{"line":712,"column":28},"end":{"line":712,"column":89}},"119":{"start":{"line":713,"column":28},"end":{"line":713,"column":53}},"120":{"start":{"line":718,"column":16},"end":{"line":718,"column":41}},"121":{"start":{"line":721,"column":16},"end":{"line":721,"column":34}},"122":{"start":{"line":722,"column":16},"end":{"line":722,"column":36}},"123":{"start":{"line":723,"column":16},"end":{"line":723,"column":38}},"124":{"start":{"line":724,"column":16},"end":{"line":724,"column":38}},"125":{"start":{"line":725,"column":16},"end":{"line":727,"column":18}},"126":{"start":{"line":726,"column":20},"end":{"line":726,"column":90}},"127":{"start":{"line":728,"column":16},"end":{"line":728,"column":44}},"128":{"start":{"line":730,"column":16},"end":{"line":734,"column":17}},"129":{"start":{"line":732,"column":20},"end":{"line":732,"column":46}},"130":{"start":{"line":733,"column":20},"end":{"line":733,"column":41}},"131":{"start":{"line":735,"column":16},"end":{"line":735,"column":52}},"132":{"start":{"line":737,"column":16},"end":{"line":737,"column":43}},"133":{"start":{"line":738,"column":16},"end":{"line":738,"column":54}},"134":{"start":{"line":739,"column":16},"end":{"line":739,"column":48}},"135":{"start":{"line":741,"column":16},"end":{"line":741,"column":53}},"136":{"start":{"line":744,"column":12},"end":{"line":744,"column":29}},"137":{"start":{"line":750,"column":12},"end":{"line":758,"column":51}},"138":{"start":{"line":760,"column":12},"end":{"line":762,"column":13}},"139":{"start":{"line":761,"column":16},"end":{"line":761,"column":30}},"140":{"start":{"line":764,"column":12},"end":{"line":767,"column":13}},"141":{"start":{"line":766,"column":16},"end":{"line":766,"column":29}},"142":{"start":{"line":770,"column":12},"end":{"line":826,"column":13}},"143":{"start":{"line":772,"column":16},"end":{"line":772,"column":27}},"144":{"start":{"line":774,"column":16},"end":{"line":777,"column":19}},"145":{"start":{"line":775,"column":20},"end":{"line":775,"column":32}},"146":{"start":{"line":776,"column":20},"end":{"line":776,"column":68}},"147":{"start":{"line":780,"column":16},"end":{"line":780,"column":50}},"148":{"start":{"line":787,"column":19},"end":{"line":826,"column":13}},"149":{"start":{"line":791,"column":16},"end":{"line":808,"column":17}},"150":{"start":{"line":792,"column":20},"end":{"line":792,"column":41}},"151":{"start":{"line":795,"column":20},"end":{"line":795,"column":47}},"152":{"start":{"line":797,"column":20},"end":{"line":807,"column":21}},"153":{"start":{"line":799,"column":28},"end":{"line":799,"column":39}},"154":{"start":{"line":800,"column":28},"end":{"line":800,"column":34}},"155":{"start":{"line":802,"column":28},"end":{"line":802,"column":41}},"156":{"start":{"line":803,"column":28},"end":{"line":803,"column":34}},"157":{"start":{"line":805,"column":28},"end":{"line":805,"column":42}},"158":{"start":{"line":806,"column":28},"end":{"line":806,"column":61}},"159":{"start":{"line":810,"column":16},"end":{"line":825,"column":17}},"160":{"start":{"line":812,"column":20},"end":{"line":812,"column":29}},"161":{"start":{"line":817,"column":20},"end":{"line":821,"column":51}},"162":{"start":{"line":819,"column":24},"end":{"line":819,"column":63}},"163":{"start":{"line":823,"column":20},"end":{"line":823,"column":31}},"164":{"start":{"line":829,"column":12},"end":{"line":831,"column":13}},"165":{"start":{"line":830,"column":16},"end":{"line":830,"column":29}},"166":{"start":{"line":833,"column":12},"end":{"line":835,"column":13}},"167":{"start":{"line":834,"column":16},"end":{"line":834,"column":43}},"168":{"start":{"line":837,"column":12},"end":{"line":837,"column":80}},"169":{"start":{"line":838,"column":12},"end":{"line":840,"column":13}},"170":{"start":{"line":839,"column":16},"end":{"line":839,"column":54}},"171":{"start":{"line":842,"column":12},"end":{"line":850,"column":13}},"172":{"start":{"line":847,"column":16},"end":{"line":849,"column":17}},"173":{"start":{"line":848,"column":20},"end":{"line":848,"column":35}},"174":{"start":{"line":852,"column":12},"end":{"line":854,"column":13}},"175":{"start":{"line":853,"column":16},"end":{"line":853,"column":27}},"176":{"start":{"line":856,"column":12},"end":{"line":856,"column":30}},"177":{"start":{"line":860,"column":12},"end":{"line":860,"column":87}},"178":{"start":{"line":862,"column":12},"end":{"line":864,"column":13}},"179":{"start":{"line":863,"column":16},"end":{"line":863,"column":33}},"180":{"start":{"line":866,"column":12},"end":{"line":866,"column":23}},"181":{"start":{"line":889,"column":12},"end":{"line":890,"column":23}},"182":{"start":{"line":892,"column":12},"end":{"line":895,"column":13}},"183":{"start":{"line":893,"column":16},"end":{"line":893,"column":30}},"184":{"start":{"line":897,"column":12},"end":{"line":899,"column":13}},"185":{"start":{"line":898,"column":16},"end":{"line":898,"column":37}},"186":{"start":{"line":902,"column":12},"end":{"line":917,"column":13}},"187":{"start":{"line":905,"column":16},"end":{"line":915,"column":17}},"188":{"start":{"line":906,"column":20},"end":{"line":906,"column":40}},"189":{"start":{"line":908,"column":20},"end":{"line":908,"column":46}},"190":{"start":{"line":909,"column":20},"end":{"line":909,"column":34}},"191":{"start":{"line":910,"column":20},"end":{"line":914,"column":21}},"192":{"start":{"line":911,"column":24},"end":{"line":911,"column":34}},"193":{"start":{"line":912,"column":27},"end":{"line":914,"column":21}},"194":{"start":{"line":913,"column":24},"end":{"line":913,"column":35}},"195":{"start":{"line":919,"column":12},"end":{"line":921,"column":13}},"196":{"start":{"line":920,"column":16},"end":{"line":920,"column":29}},"197":{"start":{"line":923,"column":12},"end":{"line":935,"column":13}},"198":{"start":{"line":924,"column":16},"end":{"line":924,"column":34}},"199":{"start":{"line":925,"column":16},"end":{"line":925,"column":49}},"200":{"start":{"line":927,"column":19},"end":{"line":935,"column":13}},"201":{"start":{"line":928,"column":16},"end":{"line":928,"column":26}},"202":{"start":{"line":929,"column":16},"end":{"line":932,"column":17}},"203":{"start":{"line":930,"column":20},"end":{"line":930,"column":36}},"204":{"start":{"line":931,"column":20},"end":{"line":931,"column":71}},"205":{"start":{"line":934,"column":16},"end":{"line":934,"column":26}},"206":{"start":{"line":937,"column":12},"end":{"line":939,"column":13}},"207":{"start":{"line":938,"column":16},"end":{"line":938,"column":59}},"208":{"start":{"line":941,"column":12},"end":{"line":941,"column":47}},"209":{"start":{"line":942,"column":12},"end":{"line":942,"column":31}},"210":{"start":{"line":944,"column":12},"end":{"line":948,"column":13}},"211":{"start":{"line":945,"column":16},"end":{"line":945,"column":37}},"212":{"start":{"line":947,"column":16},"end":{"line":947,"column":29}},"213":{"start":{"line":965,"column":12},"end":{"line":965,"column":36}},"214":{"start":{"line":967,"column":12},"end":{"line":968,"column":89}},"215":{"start":{"line":980,"column":12},"end":{"line":980,"column":40}},"216":{"start":{"line":1005,"column":12},"end":{"line":1019,"column":13}},"217":{"start":{"line":1006,"column":16},"end":{"line":1006,"column":37}},"218":{"start":{"line":1010,"column":16},"end":{"line":1012,"column":17}},"219":{"start":{"line":1011,"column":20},"end":{"line":1011,"column":40}},"220":{"start":{"line":1018,"column":16},"end":{"line":1018,"column":30}},"221":{"start":{"line":1031,"column":12},"end":{"line":1033,"column":13}},"222":{"start":{"line":1032,"column":16},"end":{"line":1032,"column":23}},"223":{"start":{"line":1035,"column":12},"end":{"line":1041,"column":13}},"224":{"start":{"line":1039,"column":16},"end":{"line":1039,"column":38}},"225":{"start":{"line":1040,"column":16},"end":{"line":1040,"column":23}},"226":{"start":{"line":1043,"column":12},"end":{"line":1043,"column":32}},"227":{"start":{"line":1049,"column":12},"end":{"line":1050,"column":42}},"228":{"start":{"line":1052,"column":12},"end":{"line":1054,"column":13}},"229":{"start":{"line":1053,"column":16},"end":{"line":1053,"column":45}},"230":{"start":{"line":1057,"column":12},"end":{"line":1057,"column":26}},"231":{"start":{"line":1059,"column":12},"end":{"line":1079,"column":14}},"232":{"start":{"line":1060,"column":16},"end":{"line":1060,"column":48}},"233":{"start":{"line":1061,"column":16},"end":{"line":1078,"column":17}},"234":{"start":{"line":1062,"column":20},"end":{"line":1076,"column":21}},"235":{"start":{"line":1063,"column":24},"end":{"line":1071,"column":25}},"236":{"start":{"line":1064,"column":28},"end":{"line":1068,"column":29}},"237":{"start":{"line":1065,"column":32},"end":{"line":1065,"column":51}},"238":{"start":{"line":1067,"column":32},"end":{"line":1067,"column":45}},"239":{"start":{"line":1070,"column":28},"end":{"line":1070,"column":41}},"240":{"start":{"line":1072,"column":24},"end":{"line":1072,"column":56}},"241":{"start":{"line":1074,"column":24},"end":{"line":1074,"column":56}},"242":{"start":{"line":1075,"column":24},"end":{"line":1075,"column":79}},"243":{"start":{"line":1082,"column":12},"end":{"line":1096,"column":13}},"244":{"start":{"line":1083,"column":16},"end":{"line":1083,"column":33}},"245":{"start":{"line":1084,"column":16},"end":{"line":1095,"column":17}},"246":{"start":{"line":1087,"column":20},"end":{"line":1087,"column":101}},"247":{"start":{"line":1089,"column":20},"end":{"line":1094,"column":21}},"248":{"start":{"line":1090,"column":24},"end":{"line":1090,"column":46}},"249":{"start":{"line":1091,"column":24},"end":{"line":1091,"column":41}},"250":{"start":{"line":1093,"column":24},"end":{"line":1093,"column":44}},"251":{"start":{"line":1099,"column":12},"end":{"line":1117,"column":13}},"252":{"start":{"line":1100,"column":16},"end":{"line":1100,"column":33}},"253":{"start":{"line":1101,"column":16},"end":{"line":1116,"column":17}},"254":{"start":{"line":1104,"column":20},"end":{"line":1104,"column":101}},"255":{"start":{"line":1106,"column":20},"end":{"line":1115,"column":21}},"256":{"start":{"line":1109,"column":24},"end":{"line":1112,"column":25}},"257":{"start":{"line":1110,"column":28},"end":{"line":1110,"column":50}},"258":{"start":{"line":1111,"column":28},"end":{"line":1111,"column":45}},"259":{"start":{"line":1114,"column":24},"end":{"line":1114,"column":44}},"260":{"start":{"line":1119,"column":12},"end":{"line":1119,"column":72}},"261":{"start":{"line":1121,"column":12},"end":{"line":1127,"column":13}},"262":{"start":{"line":1123,"column":16},"end":{"line":1123,"column":38}},"263":{"start":{"line":1125,"column":16},"end":{"line":1125,"column":47}},"264":{"start":{"line":1126,"column":16},"end":{"line":1126,"column":39}},"265":{"start":{"line":1129,"column":12},"end":{"line":1129,"column":33}},"266":{"start":{"line":1131,"column":12},"end":{"line":1131,"column":19}},"267":{"start":{"line":1149,"column":12},"end":{"line":1150,"column":77}},"268":{"start":{"line":1152,"column":12},"end":{"line":1162,"column":13}},"269":{"start":{"line":1153,"column":16},"end":{"line":1153,"column":32}},"270":{"start":{"line":1154,"column":16},"end":{"line":1154,"column":54}},"271":{"start":{"line":1155,"column":16},"end":{"line":1155,"column":38}},"272":{"start":{"line":1156,"column":16},"end":{"line":1161,"column":17}},"273":{"start":{"line":1157,"column":20},"end":{"line":1157,"column":66}},"274":{"start":{"line":1158,"column":20},"end":{"line":1160,"column":21}},"275":{"start":{"line":1159,"column":24},"end":{"line":1159,"column":48}},"276":{"start":{"line":1164,"column":12},"end":{"line":1168,"column":13}},"277":{"start":{"line":1165,"column":16},"end":{"line":1167,"column":17}},"278":{"start":{"line":1166,"column":20},"end":{"line":1166,"column":39}},"279":{"start":{"line":1184,"column":12},"end":{"line":1185,"column":40}},"280":{"start":{"line":1187,"column":12},"end":{"line":1187,"column":74}},"281":{"start":{"line":1188,"column":12},"end":{"line":1188,"column":34}},"282":{"start":{"line":1189,"column":12},"end":{"line":1189,"column":41}},"283":{"start":{"line":1190,"column":12},"end":{"line":1195,"column":13}},"284":{"start":{"line":1191,"column":16},"end":{"line":1191,"column":47}},"285":{"start":{"line":1192,"column":16},"end":{"line":1194,"column":17}},"286":{"start":{"line":1193,"column":20},"end":{"line":1193,"column":46}},"287":{"start":{"line":1209,"column":12},"end":{"line":1211,"column":45}},"288":{"start":{"line":1213,"column":12},"end":{"line":1215,"column":13}},"289":{"start":{"line":1214,"column":16},"end":{"line":1214,"column":28}},"290":{"start":{"line":1217,"column":12},"end":{"line":1237,"column":13}},"291":{"start":{"line":1219,"column":16},"end":{"line":1221,"column":17}},"292":{"start":{"line":1220,"column":20},"end":{"line":1220,"column":36}},"293":{"start":{"line":1223,"column":16},"end":{"line":1225,"column":17}},"294":{"start":{"line":1224,"column":20},"end":{"line":1224,"column":44}},"295":{"start":{"line":1228,"column":16},"end":{"line":1228,"column":32}},"296":{"start":{"line":1229,"column":16},"end":{"line":1231,"column":17}},"297":{"start":{"line":1230,"column":20},"end":{"line":1230,"column":44}},"298":{"start":{"line":1234,"column":16},"end":{"line":1236,"column":19}},"299":{"start":{"line":1235,"column":20},"end":{"line":1235,"column":36}},"300":{"start":{"line":1239,"column":12},"end":{"line":1239,"column":53}},"301":{"start":{"line":1250,"column":12},"end":{"line":1255,"column":15}},"302":{"start":{"line":1251,"column":16},"end":{"line":1253,"column":17}},"303":{"start":{"line":1252,"column":20},"end":{"line":1252,"column":30}},"304":{"start":{"line":1254,"column":16},"end":{"line":1254,"column":30}},"305":{"start":{"line":1256,"column":12},"end":{"line":1256,"column":44}},"306":{"start":{"line":1288,"column":0},"end":{"line":1288,"column":16}},"307":{"start":{"line":1290,"column":0},"end":{"line":1294,"column":1}},"308":{"start":{"line":1291,"column":4},"end":{"line":1291,"column":13}},"309":{"start":{"line":1293,"column":4},"end":{"line":1293,"column":29}},"310":{"start":{"line":1297,"column":0},"end":{"line":1299,"column":1}},"311":{"start":{"line":1298,"column":4},"end":{"line":1298,"column":35}},"312":{"start":{"line":1301,"column":0},"end":{"line":1305,"column":1}},"313":{"start":{"line":1302,"column":4},"end":{"line":1302,"column":33}},"314":{"start":{"line":1307,"column":0},"end":{"line":1307,"column":29}},"315":{"start":{"line":1308,"column":0},"end":{"line":1308,"column":32}},"316":{"start":{"line":1309,"column":0},"end":{"line":1309,"column":29}},"317":{"start":{"line":1310,"column":0},"end":{"line":1310,"column":29}},"318":{"start":{"line":1311,"column":0},"end":{"line":1311,"column":29}},"319":{"start":{"line":1313,"column":0},"end":{"line":1313,"column":14}},"320":{"start":{"line":1338,"column":0},"end":{"line":1343,"column":2}},"321":{"start":{"line":1340,"column":8},"end":{"line":1340,"column":75}},"322":{"start":{"line":1341,"column":8},"end":{"line":1341,"column":63}},"323":{"start":{"line":1362,"column":0},"end":{"line":1367,"column":2}},"324":{"start":{"line":1364,"column":8},"end":{"line":1364,"column":74}},"325":{"start":{"line":1365,"column":8},"end":{"line":1365,"column":66}}},"branchMap":{"1":{"line":4,"type":"if","locations":[{"start":{"line":4,"column":0},"end":{"line":4,"column":0}},{"start":{"line":4,"column":0},"end":{"line":4,"column":0}}]},"2":{"line":47,"type":"if","locations":[{"start":{"line":47,"column":0},"end":{"line":47,"column":0}},{"start":{"line":47,"column":0},"end":{"line":47,"column":0}}]},"3":{"line":109,"type":"if","locations":[{"start":{"line":109,"column":8},"end":{"line":109,"column":8}},{"start":{"line":109,"column":8},"end":{"line":109,"column":8}}]},"4":{"line":113,"type":"if","locations":[{"start":{"line":113,"column":12},"end":{"line":113,"column":12}},{"start":{"line":113,"column":12},"end":{"line":113,"column":12}}]},"5":{"line":113,"type":"binary-expr","locations":[{"start":{"line":113,"column":16},"end":{"line":113,"column":17}},{"start":{"line":113,"column":21},"end":{"line":113,"column":36}}]},"6":{"line":126,"type":"binary-expr","locations":[{"start":{"line":126,"column":24},"end":{"line":126,"column":31}},{"start":{"line":126,"column":35},"end":{"line":126,"column":40}}]},"7":{"line":147,"type":"binary-expr","locations":[{"start":{"line":147,"column":25},"end":{"line":147,"column":34}},{"start":{"line":147,"column":38},"end":{"line":147,"column":52}},{"start":{"line":147,"column":57},"end":{"line":147,"column":63}}]},"8":{"line":166,"type":"binary-expr","locations":[{"start":{"line":166,"column":12},"end":{"line":166,"column":21}},{"start":{"line":166,"column":25},"end":{"line":166,"column":35}}]},"9":{"line":168,"type":"if","locations":[{"start":{"line":168,"column":8},"end":{"line":168,"column":8}},{"start":{"line":168,"column":8},"end":{"line":168,"column":8}}]},"10":{"line":168,"type":"binary-expr","locations":[{"start":{"line":168,"column":12},"end":{"line":168,"column":21}},{"start":{"line":168,"column":26},"end":{"line":168,"column":43}}]},"11":{"line":176,"type":"binary-expr","locations":[{"start":{"line":176,"column":21},"end":{"line":176,"column":28}},{"start":{"line":176,"column":32},"end":{"line":176,"column":42}},{"start":{"line":176,"column":46},"end":{"line":176,"column":47}}]},"12":{"line":184,"type":"if","locations":[{"start":{"line":184,"column":8},"end":{"line":184,"column":8}},{"start":{"line":184,"column":8},"end":{"line":184,"column":8}}]},"13":{"line":184,"type":"binary-expr","locations":[{"start":{"line":184,"column":12},"end":{"line":184,"column":34}},{"start":{"line":184,"column":38},"end":{"line":184,"column":64}}]},"14":{"line":185,"type":"cond-expr","locations":[{"start":{"line":185,"column":44},"end":{"line":185,"column":57}},{"start":{"line":185,"column":61},"end":{"line":185,"column":123}}]},"15":{"line":185,"type":"binary-expr","locations":[{"start":{"line":185,"column":61},"end":{"line":185,"column":90}},{"start":{"line":185,"column":95},"end":{"line":185,"column":122}}]},"16":{"line":185,"type":"cond-expr","locations":[{"start":{"line":185,"column":116},"end":{"line":185,"column":118}},{"start":{"line":185,"column":121},"end":{"line":185,"column":122}}]},"17":{"line":188,"type":"if","locations":[{"start":{"line":188,"column":8},"end":{"line":188,"column":8}},{"start":{"line":188,"column":8},"end":{"line":188,"column":8}}]},"18":{"line":201,"type":"if","locations":[{"start":{"line":201,"column":8},"end":{"line":201,"column":8}},{"start":{"line":201,"column":8},"end":{"line":201,"column":8}}]},"19":{"line":213,"type":"binary-expr","locations":[{"start":{"line":213,"column":24},"end":{"line":213,"column":35}},{"start":{"line":213,"column":39},"end":{"line":213,"column":44}}]},"20":{"line":219,"type":"if","locations":[{"start":{"line":219,"column":8},"end":{"line":219,"column":8}},{"start":{"line":219,"column":8},"end":{"line":219,"column":8}}]},"21":{"line":424,"type":"binary-expr","locations":[{"start":{"line":424,"column":20},"end":{"line":424,"column":21}},{"start":{"line":424,"column":25},"end":{"line":424,"column":46}},{"start":{"line":424,"column":50},"end":{"line":424,"column":75}},{"start":{"line":424,"column":79},"end":{"line":424,"column":89}},{"start":{"line":424,"column":93},"end":{"line":424,"column":111}}]},"22":{"line":437,"type":"if","locations":[{"start":{"line":437,"column":8},"end":{"line":437,"column":8}},{"start":{"line":437,"column":8},"end":{"line":437,"column":8}}]},"23":{"line":561,"type":"if","locations":[{"start":{"line":561,"column":12},"end":{"line":561,"column":12}},{"start":{"line":561,"column":12},"end":{"line":561,"column":12}}]},"24":{"line":616,"type":"if","locations":[{"start":{"line":616,"column":20},"end":{"line":616,"column":20}},{"start":{"line":616,"column":20},"end":{"line":616,"column":20}}]},"25":{"line":626,"type":"if","locations":[{"start":{"line":626,"column":28},"end":{"line":626,"column":28}},{"start":{"line":626,"column":28},"end":{"line":626,"column":28}}]},"26":{"line":691,"type":"if","locations":[{"start":{"line":691,"column":12},"end":{"line":691,"column":12}},{"start":{"line":691,"column":12},"end":{"line":691,"column":12}}]},"27":{"line":694,"type":"if","locations":[{"start":{"line":694,"column":12},"end":{"line":694,"column":12}},{"start":{"line":694,"column":12},"end":{"line":694,"column":12}}]},"28":{"line":702,"type":"if","locations":[{"start":{"line":702,"column":12},"end":{"line":702,"column":12}},{"start":{"line":702,"column":12},"end":{"line":702,"column":12}}]},"29":{"line":709,"type":"if","locations":[{"start":{"line":709,"column":24},"end":{"line":709,"column":24}},{"start":{"line":709,"column":24},"end":{"line":709,"column":24}}]},"30":{"line":712,"type":"binary-expr","locations":[{"start":{"line":712,"column":48},"end":{"line":712,"column":65}},{"start":{"line":712,"column":69},"end":{"line":712,"column":88}}]},"31":{"line":726,"type":"binary-expr","locations":[{"start":{"line":726,"column":58},"end":{"line":726,"column":64}},{"start":{"line":726,"column":69},"end":{"line":726,"column":85}}]},"32":{"line":730,"type":"if","locations":[{"start":{"line":730,"column":16},"end":{"line":730,"column":16}},{"start":{"line":730,"column":16},"end":{"line":730,"column":16}}]},"33":{"line":730,"type":"binary-expr","locations":[{"start":{"line":730,"column":20},"end":{"line":730,"column":29}},{"start":{"line":730,"column":33},"end":{"line":730,"column":47}}]},"34":{"line":738,"type":"binary-expr","locations":[{"start":{"line":738,"column":33},"end":{"line":738,"column":47}},{"start":{"line":738,"column":51},"end":{"line":738,"column":53}}]},"35":{"line":755,"type":"binary-expr","locations":[{"start":{"line":755,"column":21},"end":{"line":755,"column":28}},{"start":{"line":755,"column":32},"end":{"line":755,"column":35}}]},"36":{"line":756,"type":"binary-expr","locations":[{"start":{"line":756,"column":25},"end":{"line":756,"column":29}},{"start":{"line":756,"column":33},"end":{"line":756,"column":44}}]},"37":{"line":757,"type":"binary-expr","locations":[{"start":{"line":757,"column":26},"end":{"line":757,"column":30}},{"start":{"line":757,"column":34},"end":{"line":757,"column":46}}]},"38":{"line":758,"type":"binary-expr","locations":[{"start":{"line":758,"column":28},"end":{"line":758,"column":32}},{"start":{"line":758,"column":36},"end":{"line":758,"column":50}}]},"39":{"line":760,"type":"if","locations":[{"start":{"line":760,"column":12},"end":{"line":760,"column":12}},{"start":{"line":760,"column":12},"end":{"line":760,"column":12}}]},"40":{"line":764,"type":"if","locations":[{"start":{"line":764,"column":12},"end":{"line":764,"column":12}},{"start":{"line":764,"column":12},"end":{"line":764,"column":12}}]},"41":{"line":764,"type":"binary-expr","locations":[{"start":{"line":764,"column":16},"end":{"line":764,"column":19}},{"start":{"line":764,"column":23},"end":{"line":764,"column":31}}]},"42":{"line":770,"type":"if","locations":[{"start":{"line":770,"column":12},"end":{"line":770,"column":12}},{"start":{"line":770,"column":12},"end":{"line":770,"column":12}}]},"43":{"line":787,"type":"if","locations":[{"start":{"line":787,"column":19},"end":{"line":787,"column":19}},{"start":{"line":787,"column":19},"end":{"line":787,"column":19}}]},"44":{"line":791,"type":"if","locations":[{"start":{"line":791,"column":16},"end":{"line":791,"column":16}},{"start":{"line":791,"column":16},"end":{"line":791,"column":16}}]},"45":{"line":797,"type":"switch","locations":[{"start":{"line":798,"column":24},"end":{"line":800,"column":34}},{"start":{"line":801,"column":24},"end":{"line":803,"column":34}},{"start":{"line":804,"column":24},"end":{"line":806,"column":61}}]},"46":{"line":810,"type":"if","locations":[{"start":{"line":810,"column":16},"end":{"line":810,"column":16}},{"start":{"line":810,"column":16},"end":{"line":810,"column":16}}]},"47":{"line":829,"type":"if","locations":[{"start":{"line":829,"column":12},"end":{"line":829,"column":12}},{"start":{"line":829,"column":12},"end":{"line":829,"column":12}}]},"48":{"line":833,"type":"if","locations":[{"start":{"line":833,"column":12},"end":{"line":833,"column":12}},{"start":{"line":833,"column":12},"end":{"line":833,"column":12}}]},"49":{"line":833,"type":"binary-expr","locations":[{"start":{"line":833,"column":16},"end":{"line":833,"column":22}},{"start":{"line":833,"column":26},"end":{"line":833,"column":50}}]},"50":{"line":838,"type":"if","locations":[{"start":{"line":838,"column":12},"end":{"line":838,"column":12}},{"start":{"line":838,"column":12},"end":{"line":838,"column":12}}]},"51":{"line":842,"type":"if","locations":[{"start":{"line":842,"column":12},"end":{"line":842,"column":12}},{"start":{"line":842,"column":12},"end":{"line":842,"column":12}}]},"52":{"line":842,"type":"binary-expr","locations":[{"start":{"line":842,"column":16},"end":{"line":842,"column":25}},{"start":{"line":842,"column":29},"end":{"line":842,"column":43}}]},"53":{"line":847,"type":"if","locations":[{"start":{"line":847,"column":16},"end":{"line":847,"column":16}},{"start":{"line":847,"column":16},"end":{"line":847,"column":16}}]},"54":{"line":852,"type":"if","locations":[{"start":{"line":852,"column":12},"end":{"line":852,"column":12}},{"start":{"line":852,"column":12},"end":{"line":852,"column":12}}]},"55":{"line":860,"type":"cond-expr","locations":[{"start":{"line":860,"column":65},"end":{"line":860,"column":78}},{"start":{"line":860,"column":81},"end":{"line":860,"column":85}}]},"56":{"line":862,"type":"if","locations":[{"start":{"line":862,"column":12},"end":{"line":862,"column":12}},{"start":{"line":862,"column":12},"end":{"line":862,"column":12}}]},"57":{"line":892,"type":"if","locations":[{"start":{"line":892,"column":12},"end":{"line":892,"column":12}},{"start":{"line":892,"column":12},"end":{"line":892,"column":12}}]},"58":{"line":897,"type":"if","locations":[{"start":{"line":897,"column":12},"end":{"line":897,"column":12}},{"start":{"line":897,"column":12},"end":{"line":897,"column":12}}]},"59":{"line":897,"type":"binary-expr","locations":[{"start":{"line":897,"column":16},"end":{"line":897,"column":20}},{"start":{"line":897,"column":24},"end":{"line":897,"column":35}}]},"60":{"line":902,"type":"if","locations":[{"start":{"line":902,"column":12},"end":{"line":902,"column":12}},{"start":{"line":902,"column":12},"end":{"line":902,"column":12}}]},"61":{"line":905,"type":"if","locations":[{"start":{"line":905,"column":16},"end":{"line":905,"column":16}},{"start":{"line":905,"column":16},"end":{"line":905,"column":16}}]},"62":{"line":910,"type":"if","locations":[{"start":{"line":910,"column":20},"end":{"line":910,"column":20}},{"start":{"line":910,"column":20},"end":{"line":910,"column":20}}]},"63":{"line":912,"type":"if","locations":[{"start":{"line":912,"column":27},"end":{"line":912,"column":27}},{"start":{"line":912,"column":27},"end":{"line":912,"column":27}}]},"64":{"line":919,"type":"if","locations":[{"start":{"line":919,"column":12},"end":{"line":919,"column":12}},{"start":{"line":919,"column":12},"end":{"line":919,"column":12}}]},"65":{"line":923,"type":"if","locations":[{"start":{"line":923,"column":12},"end":{"line":923,"column":12}},{"start":{"line":923,"column":12},"end":{"line":923,"column":12}}]},"66":{"line":927,"type":"if","locations":[{"start":{"line":927,"column":19},"end":{"line":927,"column":19}},{"start":{"line":927,"column":19},"end":{"line":927,"column":19}}]},"67":{"line":931,"type":"binary-expr","locations":[{"start":{"line":931,"column":27},"end":{"line":931,"column":62}},{"start":{"line":931,"column":66},"end":{"line":931,"column":68}}]},"68":{"line":937,"type":"if","locations":[{"start":{"line":937,"column":12},"end":{"line":937,"column":12}},{"start":{"line":937,"column":12},"end":{"line":937,"column":12}}]},"69":{"line":937,"type":"binary-expr","locations":[{"start":{"line":937,"column":16},"end":{"line":937,"column":21}},{"start":{"line":937,"column":25},"end":{"line":937,"column":28}},{"start":{"line":937,"column":32},"end":{"line":937,"column":40}}]},"70":{"line":944,"type":"if","locations":[{"start":{"line":944,"column":12},"end":{"line":944,"column":12}},{"start":{"line":944,"column":12},"end":{"line":944,"column":12}}]},"71":{"line":965,"type":"binary-expr","locations":[{"start":{"line":965,"column":21},"end":{"line":965,"column":22}},{"start":{"line":965,"column":26},"end":{"line":965,"column":35}}]},"72":{"line":967,"type":"cond-expr","locations":[{"start":{"line":967,"column":32},"end":{"line":967,"column":34}},{"start":{"line":968,"column":16},"end":{"line":968,"column":88}}]},"73":{"line":1005,"type":"if","locations":[{"start":{"line":1005,"column":12},"end":{"line":1005,"column":12}},{"start":{"line":1005,"column":12},"end":{"line":1005,"column":12}}]},"74":{"line":1010,"type":"if","locations":[{"start":{"line":1010,"column":16},"end":{"line":1010,"column":16}},{"start":{"line":1010,"column":16},"end":{"line":1010,"column":16}}]},"75":{"line":1031,"type":"if","locations":[{"start":{"line":1031,"column":12},"end":{"line":1031,"column":12}},{"start":{"line":1031,"column":12},"end":{"line":1031,"column":12}}]},"76":{"line":1035,"type":"if","locations":[{"start":{"line":1035,"column":12},"end":{"line":1035,"column":12}},{"start":{"line":1035,"column":12},"end":{"line":1035,"column":12}}]},"77":{"line":1035,"type":"binary-expr","locations":[{"start":{"line":1035,"column":16},"end":{"line":1035,"column":23}},{"start":{"line":1035,"column":27},"end":{"line":1035,"column":44}}]},"78":{"line":1052,"type":"if","locations":[{"start":{"line":1052,"column":12},"end":{"line":1052,"column":12}},{"start":{"line":1052,"column":12},"end":{"line":1052,"column":12}}]},"79":{"line":1062,"type":"if","locations":[{"start":{"line":1062,"column":20},"end":{"line":1062,"column":20}},{"start":{"line":1062,"column":20},"end":{"line":1062,"column":20}}]},"80":{"line":1063,"type":"if","locations":[{"start":{"line":1063,"column":24},"end":{"line":1063,"column":24}},{"start":{"line":1063,"column":24},"end":{"line":1063,"column":24}}]},"81":{"line":1064,"type":"if","locations":[{"start":{"line":1064,"column":28},"end":{"line":1064,"column":28}},{"start":{"line":1064,"column":28},"end":{"line":1064,"column":28}}]},"82":{"line":1074,"type":"binary-expr","locations":[{"start":{"line":1074,"column":34},"end":{"line":1074,"column":42}},{"start":{"line":1074,"column":46},"end":{"line":1074,"column":55}}]},"83":{"line":1075,"type":"cond-expr","locations":[{"start":{"line":1075,"column":70},"end":{"line":1075,"column":72}},{"start":{"line":1075,"column":75},"end":{"line":1075,"column":77}}]},"84":{"line":1084,"type":"if","locations":[{"start":{"line":1084,"column":16},"end":{"line":1084,"column":16}},{"start":{"line":1084,"column":16},"end":{"line":1084,"column":16}}]},"85":{"line":1084,"type":"binary-expr","locations":[{"start":{"line":1084,"column":20},"end":{"line":1084,"column":24}},{"start":{"line":1084,"column":28},"end":{"line":1084,"column":44}}]},"86":{"line":1087,"type":"cond-expr","locations":[{"start":{"line":1087,"column":41},"end":{"line":1087,"column":60}},{"start":{"line":1087,"column":63},"end":{"line":1087,"column":100}}]},"87":{"line":1089,"type":"if","locations":[{"start":{"line":1089,"column":20},"end":{"line":1089,"column":20}},{"start":{"line":1089,"column":20},"end":{"line":1089,"column":20}}]},"88":{"line":1101,"type":"if","locations":[{"start":{"line":1101,"column":16},"end":{"line":1101,"column":16}},{"start":{"line":1101,"column":16},"end":{"line":1101,"column":16}}]},"89":{"line":1101,"type":"binary-expr","locations":[{"start":{"line":1101,"column":20},"end":{"line":1101,"column":24}},{"start":{"line":1101,"column":28},"end":{"line":1101,"column":43}}]},"90":{"line":1104,"type":"cond-expr","locations":[{"start":{"line":1104,"column":41},"end":{"line":1104,"column":60}},{"start":{"line":1104,"column":63},"end":{"line":1104,"column":100}}]},"91":{"line":1106,"type":"if","locations":[{"start":{"line":1106,"column":20},"end":{"line":1106,"column":20}},{"start":{"line":1106,"column":20},"end":{"line":1106,"column":20}}]},"92":{"line":1109,"type":"if","locations":[{"start":{"line":1109,"column":24},"end":{"line":1109,"column":24}},{"start":{"line":1109,"column":24},"end":{"line":1109,"column":24}}]},"93":{"line":1109,"type":"binary-expr","locations":[{"start":{"line":1109,"column":28},"end":{"line":1109,"column":41}},{"start":{"line":1109,"column":46},"end":{"line":1109,"column":52}},{"start":{"line":1109,"column":56},"end":{"line":1109,"column":77}},{"start":{"line":1109,"column":82},"end":{"line":1109,"column":96}}]},"94":{"line":1119,"type":"cond-expr","locations":[{"start":{"line":1119,"column":52},"end":{"line":1119,"column":53}},{"start":{"line":1119,"column":56},"end":{"line":1119,"column":71}}]},"95":{"line":1121,"type":"if","locations":[{"start":{"line":1121,"column":12},"end":{"line":1121,"column":12}},{"start":{"line":1121,"column":12},"end":{"line":1121,"column":12}}]},"96":{"line":1149,"type":"cond-expr","locations":[{"start":{"line":1149,"column":47},"end":{"line":1149,"column":79}},{"start":{"line":1149,"column":82},"end":{"line":1149,"column":84}}]},"97":{"line":1152,"type":"if","locations":[{"start":{"line":1152,"column":12},"end":{"line":1152,"column":12}},{"start":{"line":1152,"column":12},"end":{"line":1152,"column":12}}]},"98":{"line":1152,"type":"binary-expr","locations":[{"start":{"line":1152,"column":16},"end":{"line":1152,"column":23}},{"start":{"line":1152,"column":27},"end":{"line":1152,"column":30}}]},"99":{"line":1153,"type":"binary-expr","locations":[{"start":{"line":1153,"column":22},"end":{"line":1153,"column":25}},{"start":{"line":1153,"column":29},"end":{"line":1153,"column":31}}]},"100":{"line":1158,"type":"if","locations":[{"start":{"line":1158,"column":20},"end":{"line":1158,"column":20}},{"start":{"line":1158,"column":20},"end":{"line":1158,"column":20}}]},"101":{"line":1164,"type":"if","locations":[{"start":{"line":1164,"column":12},"end":{"line":1164,"column":12}},{"start":{"line":1164,"column":12},"end":{"line":1164,"column":12}}]},"102":{"line":1190,"type":"if","locations":[{"start":{"line":1190,"column":12},"end":{"line":1190,"column":12}},{"start":{"line":1190,"column":12},"end":{"line":1190,"column":12}}]},"103":{"line":1192,"type":"if","locations":[{"start":{"line":1192,"column":16},"end":{"line":1192,"column":16}},{"start":{"line":1192,"column":16},"end":{"line":1192,"column":16}}]},"104":{"line":1210,"type":"cond-expr","locations":[{"start":{"line":1210,"column":44},"end":{"line":1210,"column":64}},{"start":{"line":1210,"column":67},"end":{"line":1210,"column":71}}]},"105":{"line":1213,"type":"if","locations":[{"start":{"line":1213,"column":12},"end":{"line":1213,"column":12}},{"start":{"line":1213,"column":12},"end":{"line":1213,"column":12}}]},"106":{"line":1217,"type":"if","locations":[{"start":{"line":1217,"column":12},"end":{"line":1217,"column":12}},{"start":{"line":1217,"column":12},"end":{"line":1217,"column":12}}]},"107":{"line":1219,"type":"if","locations":[{"start":{"line":1219,"column":16},"end":{"line":1219,"column":16}},{"start":{"line":1219,"column":16},"end":{"line":1219,"column":16}}]},"108":{"line":1219,"type":"binary-expr","locations":[{"start":{"line":1219,"column":20},"end":{"line":1219,"column":34}},{"start":{"line":1219,"column":38},"end":{"line":1219,"column":61}}]},"109":{"line":1223,"type":"if","locations":[{"start":{"line":1223,"column":16},"end":{"line":1223,"column":16}},{"start":{"line":1223,"column":16},"end":{"line":1223,"column":16}}]},"110":{"line":1229,"type":"if","locations":[{"start":{"line":1229,"column":16},"end":{"line":1229,"column":16}},{"start":{"line":1229,"column":16},"end":{"line":1229,"column":16}}]},"111":{"line":1239,"type":"cond-expr","locations":[{"start":{"line":1239,"column":38},"end":{"line":1239,"column":45}},{"start":{"line":1239,"column":48},"end":{"line":1239,"column":52}}]},"112":{"line":1251,"type":"if","locations":[{"start":{"line":1251,"column":16},"end":{"line":1251,"column":16}},{"start":{"line":1251,"column":16},"end":{"line":1251,"column":16}}]},"113":{"line":1290,"type":"if","locations":[{"start":{"line":1290,"column":0},"end":{"line":1290,"column":0}},{"start":{"line":1290,"column":0},"end":{"line":1290,"column":0}}]},"114":{"line":1290,"type":"binary-expr","locations":[{"start":{"line":1290,"column":4},"end":{"line":1290,"column":19}},{"start":{"line":1290,"column":23},"end":{"line":1290,"column":43}}]},"115":{"line":1297,"type":"if","locations":[{"start":{"line":1297,"column":0},"end":{"line":1297,"column":0}},{"start":{"line":1297,"column":0},"end":{"line":1297,"column":0}}]},"116":{"line":1340,"type":"cond-expr","locations":[{"start":{"line":1340,"column":40},"end":{"line":1340,"column":67}},{"start":{"line":1340,"column":70},"end":{"line":1340,"column":74}}]},"117":{"line":1364,"type":"cond-expr","locations":[{"start":{"line":1364,"column":39},"end":{"line":1364,"column":66}},{"start":{"line":1364,"column":69},"end":{"line":1364,"column":73}}]}},"code":["(function () { (function () {","var GLOBAL_ENV = YUI.Env;","","if (!GLOBAL_ENV._ready) {","    GLOBAL_ENV._ready = function() {","        GLOBAL_ENV.DOMReady = true;","        GLOBAL_ENV.remove(YUI.config.doc, 'DOMContentLoaded', GLOBAL_ENV._ready);","    };","","    GLOBAL_ENV.add(YUI.config.doc, 'DOMContentLoaded', GLOBAL_ENV._ready);","}","})();","YUI.add('event-base', function (Y, NAME) {","","/*"," * DOM event listener abstraction layer"," * @module event"," * @submodule event-base"," */","","/**"," * The domready event fires at the moment the browser's DOM is"," * usable. In most cases, this is before images are fully"," * downloaded, allowing you to provide a more responsive user"," * interface."," *"," * In YUI 3, domready subscribers will be notified immediately if"," * that moment has already passed when the subscription is created."," *"," * One exception is if the yui.js file is dynamically injected into"," * the page.  If this is done, you must tell the YUI instance that"," * you did this in order for DOMReady (and window load events) to"," * fire normally.  That configuration option is 'injected' -- set"," * it to true if the yui.js script is not included inline."," *"," * This method is part of the 'event-ready' module, which is a"," * submodule of 'event'."," *"," * @event domready"," * @for YUI"," */","Y.publish('domready', {","    fireOnce: true,","    async: true","});","","if (YUI.Env.DOMReady) {","    Y.fire('domready');","} else {","    Y.Do.before(function() { Y.fire('domready'); }, YUI.Env, '_ready');","}","","/**"," * Custom event engine, DOM event listener abstraction layer, synthetic DOM"," * events."," * @module event"," * @submodule event-base"," */","","/**"," * Wraps a DOM event, properties requiring browser abstraction are"," * fixed here.  Provids a security layer when required."," * @class DOMEventFacade"," * @param ev {Event} the DOM event"," * @param currentTarget {HTMLElement} the element the listener was attached to"," * @param wrapper {Event.Custom} the custom event wrapper for this DOM event"," */","","    var ua = Y.UA,","","    EMPTY = {},","","    /**","     * webkit key remapping required for Safari < 3.1","     * @property webkitKeymap","     * @private","     */","    webkitKeymap = {","        63232: 38, // up","        63233: 40, // down","        63234: 37, // left","        63235: 39, // right","        63276: 33, // page up","        63277: 34, // page down","        25:     9, // SHIFT-TAB (Safari provides a different key code in","                   // this case, even though the shiftKey modifier is set)","        63272: 46, // delete","        63273: 36, // home","        63275: 35  // end","    },","","    /**","     * Returns a wrapped node.  Intended to be used on event targets,","     * so it will return the node's parent if the target is a text","     * node.","     *","     * If accessing a property of the node throws an error, this is","     * probably the anonymous div wrapper Gecko adds inside text","     * nodes.  This likely will only occur when attempting to access","     * the relatedTarget.  In this case, we now return null because","     * the anonymous div is completely useless and we do not know","     * what the related target was because we can't even get to","     * the element's parent node.","     *","     * @method resolve","     * @private","     */","    resolve = function(n) {","        if (!n) {","            return n;","        }","        try {","            if (n && 3 == n.nodeType) {","                n = n.parentNode;","            }","        } catch(e) {","            return null;","        }","","        return Y.one(n);","    },","","    DOMEventFacade = function(ev, currentTarget, wrapper) {","        this._event = ev;","        this._currentTarget = currentTarget;","        this._wrapper = wrapper || EMPTY;","","        // if not lazy init","        this.init();","    };","","Y.extend(DOMEventFacade, Object, {","","    init: function() {","","        var e = this._event,","            overrides = this._wrapper.overrides,","            x = e.pageX,","            y = e.pageY,","            c,","            currentTarget = this._currentTarget;","","        this.altKey   = e.altKey;","        this.ctrlKey  = e.ctrlKey;","        this.metaKey  = e.metaKey;","        this.shiftKey = e.shiftKey;","        this.type     = (overrides && overrides.type) || e.type;","        this.clientX  = e.clientX;","        this.clientY  = e.clientY;","","        this.pageX = x;","        this.pageY = y;","","        // charCode is unknown in keyup, keydown. keyCode is unknown in keypress.","        // FF 3.6 - 8+? pass 0 for keyCode in keypress events.","        // Webkit, FF 3.6-8+?, and IE9+? pass 0 for charCode in keydown, keyup.","        // Webkit and IE9+? duplicate charCode in keyCode.","        // Opera never sets charCode, always keyCode (though with the charCode).","        // IE6-8 don't set charCode or which.","        // All browsers other than IE6-8 set which=keyCode in keydown, keyup, and","        // which=charCode in keypress.","        //","        // Moral of the story: (e.which || e.keyCode) will always return the","        // known code for that key event phase. e.keyCode is often different in","        // keypress from keydown and keyup.","        c = e.keyCode || e.charCode;","","        if (ua.webkit && (c in webkitKeymap)) {","            c = webkitKeymap[c];","        }","","        this.keyCode = c;","        this.charCode = c;","        // Fill in e.which for IE - implementers should always use this over","        // e.keyCode or e.charCode.","        this.which = e.which || e.charCode || c;","        // this.button = e.button;","        this.button = this.which;","","        this.target = resolve(e.target);","        this.currentTarget = resolve(currentTarget);","        this.relatedTarget = resolve(e.relatedTarget);","","        if (e.type == \"mousewheel\" || e.type == \"DOMMouseScroll\") {","            this.wheelDelta = (e.detail) ? (e.detail * -1) : Math.round(e.wheelDelta / 80) || ((e.wheelDelta < 0) ? -1 : 1);","        }","","        if (this._touch) {","            this._touch(e, currentTarget, this._wrapper);","        }","    },","","    stopPropagation: function() {","        this._event.stopPropagation();","        this._wrapper.stopped = 1;","        this.stopped = 1;","    },","","    stopImmediatePropagation: function() {","        var e = this._event;","        if (e.stopImmediatePropagation) {","            e.stopImmediatePropagation();","        } else {","            this.stopPropagation();","        }","        this._wrapper.stopped = 2;","        this.stopped = 2;","    },","","    preventDefault: function(returnValue) {","        var e = this._event;","        e.preventDefault();","        e.returnValue = returnValue || false;","        this._wrapper.prevented = 1;","        this.prevented = 1;","    },","","    halt: function(immediate) {","        if (immediate) {","            this.stopImmediatePropagation();","        } else {","            this.stopPropagation();","        }","","        this.preventDefault();","    }","","});","","DOMEventFacade.resolve = resolve;","Y.DOM2EventFacade = DOMEventFacade;","Y.DOMEventFacade = DOMEventFacade;","","    /**","     * The native event","     * @property _event","     * @type {Native DOM Event}","     * @private","     */","","    /**","    The name of the event (e.g. \"click\")","","    @property type","    @type {String}","    **/","","    /**","    `true` if the \"alt\" or \"option\" key is pressed.","","    @property altKey","    @type {Boolean}","    **/","","    /**","    `true` if the shift key is pressed.","","    @property shiftKey","    @type {Boolean}","    **/","","    /**","    `true` if the \"Windows\" key on a Windows keyboard, \"command\" key on an","    Apple keyboard, or \"meta\" key on other keyboards is pressed.","","    @property metaKey","    @type {Boolean}","    **/","","    /**","    `true` if the \"Ctrl\" or \"control\" key is pressed.","","    @property ctrlKey","    @type {Boolean}","    **/","","    /**","     * The X location of the event on the page (including scroll)","     * @property pageX","     * @type {Number}","     */","","    /**","     * The Y location of the event on the page (including scroll)","     * @property pageY","     * @type {Number}","     */","","    /**","     * The X location of the event in the viewport","     * @property clientX","     * @type {Number}","     */","","    /**","     * The Y location of the event in the viewport","     * @property clientY","     * @type {Number}","     */","","    /**","     * The keyCode for key events.  Uses charCode if keyCode is not available","     * @property keyCode","     * @type {Number}","     */","","    /**","     * The charCode for key events.  Same as keyCode","     * @property charCode","     * @type {Number}","     */","","    /**","     * The button that was pushed. 1 for left click, 2 for middle click, 3 for","     * right click.  This is only reliably populated on `mouseup` events.","     * @property button","     * @type {Number}","     */","","    /**","     * The button that was pushed.  Same as button.","     * @property which","     * @type {Number}","     */","","    /**","     * Node reference for the targeted element","     * @property target","     * @type {Node}","     */","","    /**","     * Node reference for the element that the listener was attached to.","     * @property currentTarget","     * @type {Node}","     */","","    /**","     * Node reference to the relatedTarget","     * @property relatedTarget","     * @type {Node}","     */","","    /**","     * Number representing the direction and velocity of the movement of the mousewheel.","     * Negative is down, the higher the number, the faster.  Applies to the mousewheel event.","     * @property wheelDelta","     * @type {Number}","     */","","    /**","     * Stops the propagation to the next bubble target","     * @method stopPropagation","     */","","    /**","     * Stops the propagation to the next bubble target and","     * prevents any additional listeners from being exectued","     * on the current target.","     * @method stopImmediatePropagation","     */","","    /**","     * Prevents the event's default behavior","     * @method preventDefault","     * @param returnValue {string} sets the returnValue of the event to this value","     * (rather than the default false value).  This can be used to add a customized","     * confirmation query to the beforeunload event).","     */","","    /**","     * Stops the event propagation and prevents the default","     * event behavior.","     * @method halt","     * @param immediate {boolean} if true additional listeners","     * on the current target will not be executed","     */","(function() {","","/**"," * The event utility provides functions to add and remove event listeners,"," * event cleansing.  It also tries to automatically remove listeners it"," * registers during the unload event."," * @module event"," * @main event"," * @submodule event-base"," */","","/**"," * The event utility provides functions to add and remove event listeners,"," * event cleansing.  It also tries to automatically remove listeners it"," * registers during the unload event."," *"," * @class Event"," * @static"," */","","Y.Env.evt.dom_wrappers = {};","Y.Env.evt.dom_map = {};","","var _eventenv = Y.Env.evt,","    config = Y.config,","    win = config.win,","    add = YUI.Env.add,","    remove = YUI.Env.remove,","","    onLoad = function() {","        YUI.Env.windowLoaded = true;","        Y.Event._load();","        remove(win, \"load\", onLoad);","    },","","    onUnload = function() {","        Y.Event._unload();","    },","","    EVENT_READY = 'domready',","","    COMPAT_ARG = '~yui|2|compat~',","","    shouldIterate = function(o) {","        try {","            // TODO: See if there's a more performant way to return true early on this, for the common case","            return (o && typeof o !== \"string\" && Y.Lang.isNumber(o.length) && !o.tagName && !Y.DOM.isWindow(o));","        } catch(ex) {","            return false;","        }","    },","","    // aliases to support DOM event subscription clean up when the last","    // subscriber is detached. deleteAndClean overrides the DOM event's wrapper","    // CustomEvent _delete method.","    _ceProtoDelete = Y.CustomEvent.prototype._delete,","    _deleteAndClean = function(s) {","        var ret = _ceProtoDelete.apply(this, arguments);","","        if (!this.hasSubs()) {","            Y.Event._clean(this);","        }","","        return ret;","    },","","Event = function() {","","    /**","     * True after the onload event has fired","     * @property _loadComplete","     * @type boolean","     * @static","     * @private","     */","    var _loadComplete =  false,","","    /**","     * The number of times to poll after window.onload.  This number is","     * increased if additional late-bound handlers are requested after","     * the page load.","     * @property _retryCount","     * @static","     * @private","     */","    _retryCount = 0,","","    /**","     * onAvailable listeners","     * @property _avail","     * @static","     * @private","     */","    _avail = [],","","    /**","     * Custom event wrappers for DOM events.  Key is","     * 'event:' + Element uid stamp + event type","     * @property _wrappers","     * @type Y.Event.Custom","     * @static","     * @private","     */","    _wrappers = _eventenv.dom_wrappers,","","    _windowLoadKey = null,","","    /**","     * Custom event wrapper map DOM events.  Key is","     * Element uid stamp.  Each item is a hash of custom event","     * wrappers as provided in the _wrappers collection.  This","     * provides the infrastructure for getListeners.","     * @property _el_events","     * @static","     * @private","     */","    _el_events = _eventenv.dom_map;","","    return {","","        /**","         * The number of times we should look for elements that are not","         * in the DOM at the time the event is requested after the document","         * has been loaded.  The default is 1000@amp;40 ms, so it will poll","         * for 40 seconds or until all outstanding handlers are bound","         * (whichever comes first).","         * @property POLL_RETRYS","         * @type int","         * @static","         * @final","         */","        POLL_RETRYS: 1000,","","        /**","         * The poll interval in milliseconds","         * @property POLL_INTERVAL","         * @type int","         * @static","         * @final","         */","        POLL_INTERVAL: 40,","","        /**","         * addListener/removeListener can throw errors in unexpected scenarios.","         * These errors are suppressed, the method returns false, and this property","         * is set","         * @property lastError","         * @static","         * @type Error","         */","        lastError: null,","","","        /**","         * poll handle","         * @property _interval","         * @static","         * @private","         */","        _interval: null,","","        /**","         * document readystate poll handle","         * @property _dri","         * @static","         * @private","         */","         _dri: null,","","        /**","         * True when the document is initially usable","         * @property DOMReady","         * @type boolean","         * @static","         */","        DOMReady: false,","","        /**","         * @method startInterval","         * @static","         * @private","         */","        startInterval: function() {","            if (!Event._interval) {","Event._interval = setInterval(Event._poll, Event.POLL_INTERVAL);","            }","        },","","        /**","         * Executes the supplied callback when the item with the supplied","         * id is found.  This is meant to be used to execute behavior as","         * soon as possible as the page loads.  If you use this after the","         * initial page load it will poll for a fixed time for the element.","         * The number of times it will poll and the frequency are","         * configurable.  By default it will poll for 10 seconds.","         *","         * <p>The callback is executed with a single parameter:","         * the custom object parameter, if provided.</p>","         *","         * @method onAvailable","         *","         * @param {string||string[]}   id the id of the element, or an array","         * of ids to look for.","         * @param {function} fn what to execute when the element is found.","         * @param {object}   p_obj an optional object to be passed back as","         *                   a parameter to fn.","         * @param {boolean|object}  p_override If set to true, fn will execute","         *                   in the context of p_obj, if set to an object it","         *                   will execute in the context of that object","         * @param checkContent {boolean} check child node readiness (onContentReady)","         * @static","         * @deprecated Use Y.on(\"available\")","         */","        // @TODO fix arguments","        onAvailable: function(id, fn, p_obj, p_override, checkContent, compat) {","","            var a = Y.Array(id), i, availHandle;","","","            for (i=0; i<a.length; i=i+1) {","                _avail.push({","                    id:         a[i],","                    fn:         fn,","                    obj:        p_obj,","                    override:   p_override,","                    checkReady: checkContent,","                    compat:     compat","                });","            }","            _retryCount = this.POLL_RETRYS;","","            // We want the first test to be immediate, but async","            setTimeout(Event._poll, 0);","","            availHandle = new Y.EventHandle({","","                _delete: function() {","                    // set by the event system for lazy DOM listeners","                    if (availHandle.handle) {","                        availHandle.handle.detach();","                        return;","                    }","","                    var i, j;","","                    // otherwise try to remove the onAvailable listener(s)","                    for (i = 0; i < a.length; i++) {","                        for (j = 0; j < _avail.length; j++) {","                            if (a[i] === _avail[j].id) {","                                _avail.splice(j, 1);","                            }","                        }","                    }","                }","","            });","","            return availHandle;","        },","","        /**","         * Works the same way as onAvailable, but additionally checks the","         * state of sibling elements to determine if the content of the","         * available element is safe to modify.","         *","         * <p>The callback is executed with a single parameter:","         * the custom object parameter, if provided.</p>","         *","         * @method onContentReady","         *","         * @param {string}   id the id of the element to look for.","         * @param {function} fn what to execute when the element is ready.","         * @param {object}   obj an optional object to be passed back as","         *                   a parameter to fn.","         * @param {boolean|object}  override If set to true, fn will execute","         *                   in the context of p_obj.  If an object, fn will","         *                   exectute in the context of that object","         *","         * @static","         * @deprecated Use Y.on(\"contentready\")","         */","        // @TODO fix arguments","        onContentReady: function(id, fn, obj, override, compat) {","            return Event.onAvailable(id, fn, obj, override, true, compat);","        },","","        /**","         * Adds an event listener","         *","         * @method attach","         *","         * @param {String}   type     The type of event to append","         * @param {Function} fn        The method the event invokes","         * @param {String|HTMLElement|Array|NodeList} el An id, an element","         *  reference, or a collection of ids and/or elements to assign the","         *  listener to.","         * @param {Object}   context optional context object","         * @param {Boolean|object}  args 0..n arguments to pass to the callback","         * @return {EventHandle} an object to that can be used to detach the listener","         *","         * @static","         */","","        attach: function(type, fn, el, context) {","            return Event._attach(Y.Array(arguments, 0, true));","        },","","        _createWrapper: function (el, type, capture, compat, facade) {","","            var cewrapper,","                ek  = Y.stamp(el),","                key = 'event:' + ek + type;","","            if (false === facade) {","                key += 'native';","            }","            if (capture) {","                key += 'capture';","            }","","","            cewrapper = _wrappers[key];","","","            if (!cewrapper) {","                // create CE wrapper","                cewrapper = Y.publish(key, {","                    silent: true,","                    bubbles: false,","                    emitFacade:false,","                    contextFn: function() {","                        if (compat) {","                            return cewrapper.el;","                        } else {","                            cewrapper.nodeRef = cewrapper.nodeRef || Y.one(cewrapper.el);","                            return cewrapper.nodeRef;","                        }","                    }","                });","","                cewrapper.overrides = {};","","                // for later removeListener calls","                cewrapper.el = el;","                cewrapper.key = key;","                cewrapper.domkey = ek;","                cewrapper.type = type;","                cewrapper.fn = function(e) {","                    cewrapper.fire(Event.getEvent(e, el, (compat || (false === facade))));","                };","                cewrapper.capture = capture;","","                if (el == win && type == \"load\") {","                    // window load happens once","                    cewrapper.fireOnce = true;","                    _windowLoadKey = key;","                }","                cewrapper._delete = _deleteAndClean;","","                _wrappers[key] = cewrapper;","                _el_events[ek] = _el_events[ek] || {};","                _el_events[ek][key] = cewrapper;","","                add(el, type, cewrapper.fn, capture);","            }","","            return cewrapper;","","        },","","        _attach: function(args, conf) {","","            var compat,","                handles, oEl, cewrapper, context,","                fireNow = false, ret,","                type = args[0],","                fn = args[1],","                el = args[2] || win,","                facade = conf && conf.facade,","                capture = conf && conf.capture,","                overrides = conf && conf.overrides;","","            if (args[args.length-1] === COMPAT_ARG) {","                compat = true;","            }","","            if (!fn || !fn.call) {","// throw new TypeError(type + \" attach call failed, callback undefined\");","                return false;","            }","","            // The el argument can be an array of elements or element ids.","            if (shouldIterate(el)) {","","                handles=[];","","                Y.each(el, function(v, k) {","                    args[2] = v;","                    handles.push(Event._attach(args.slice(), conf));","                });","","                // return (handles.length === 1) ? handles[0] : handles;","                return new Y.EventHandle(handles);","","            // If the el argument is a string, we assume it is","            // actually the id of the element.  If the page is loaded","            // we convert el to the actual element, otherwise we","            // defer attaching the event until the element is","            // ready","            } else if (Y.Lang.isString(el)) {","","                // oEl = (compat) ? Y.DOM.byId(el) : Y.Selector.query(el);","","                if (compat) {","                    oEl = Y.DOM.byId(el);","                } else {","","                    oEl = Y.Selector.query(el);","","                    switch (oEl.length) {","                        case 0:","                            oEl = null;","                            break;","                        case 1:","                            oEl = oEl[0];","                            break;","                        default:","                            args[2] = oEl;","                            return Event._attach(args, conf);","                    }","                }","","                if (oEl) {","","                    el = oEl;","","                // Not found = defer adding the event until the element is available","                } else {","","                    ret = Event.onAvailable(el, function() {","","                        ret.handle = Event._attach(args, conf);","","                    }, Event, true, false, compat);","","                    return ret;","","                }","            }","","            // Element should be an html element or node","            if (!el) {","                return false;","            }","","            if (Y.Node && Y.instanceOf(el, Y.Node)) {","                el = Y.Node.getDOMNode(el);","            }","","            cewrapper = Event._createWrapper(el, type, capture, compat, facade);","            if (overrides) {","                Y.mix(cewrapper.overrides, overrides);","            }","","            if (el == win && type == \"load\") {","","                // if the load is complete, fire immediately.","                // all subscribers, including the current one","                // will be notified.","                if (YUI.Env.windowLoaded) {","                    fireNow = true;","                }","            }","","            if (compat) {","                args.pop();","            }","","            context = args[3];","","            // set context to the Node if not specified","            // ret = cewrapper.on.apply(cewrapper, trimmedArgs);","            ret = cewrapper._on(fn, context, (args.length > 4) ? args.slice(4) : null);","","            if (fireNow) {","                cewrapper.fire();","            }","","            return ret;","","        },","","        /**","         * Removes an event listener.  Supports the signature the event was bound","         * with, but the preferred way to remove listeners is using the handle","         * that is returned when using Y.on","         *","         * @method detach","         *","         * @param {String} type the type of event to remove.","         * @param {Function} fn the method the event invokes.  If fn is","         * undefined, then all event handlers for the type of event are","         * removed.","         * @param {String|HTMLElement|Array|NodeList|EventHandle} el An","         * event handle, an id, an element reference, or a collection","         * of ids and/or elements to remove the listener from.","         * @return {boolean} true if the unbind was successful, false otherwise.","         * @static","         */","        detach: function(type, fn, el, obj) {","","            var args=Y.Array(arguments, 0, true), compat, l, ok, i,","                id, ce;","","            if (args[args.length-1] === COMPAT_ARG) {","                compat = true;","                // args.pop();","            }","","            if (type && type.detach) {","                return type.detach();","            }","","            // The el argument can be a string","            if (typeof el == \"string\") {","","                // el = (compat) ? Y.DOM.byId(el) : Y.all(el);","                if (compat) {","                    el = Y.DOM.byId(el);","                } else {","                    el = Y.Selector.query(el);","                    l = el.length;","                    if (l < 1) {","                        el = null;","                    } else if (l == 1) {","                        el = el[0];","                    }","                }","                // return Event.detach.apply(Event, args);","            }","","            if (!el) {","                return false;","            }","","            if (el.detach) {","                args.splice(2, 1);","                return el.detach.apply(el, args);","            // The el argument can be an array of elements or element ids.","            } else if (shouldIterate(el)) {","                ok = true;","                for (i=0, l=el.length; i<l; ++i) {","                    args[2] = el[i];","                    ok = ( Y.Event.detach.apply(Y.Event, args) && ok );","                }","","                return ok;","            }","","            if (!type || !fn || !fn.call) {","                return Event.purgeElement(el, false, type);","            }","","            id = 'event:' + Y.stamp(el) + type;","            ce = _wrappers[id];","","            if (ce) {","                return ce.detach(fn);","            } else {","                return false;","            }","","        },","","        /**","         * Finds the event in the window object, the caller's arguments, or","         * in the arguments of another method in the callstack.  This is","         * executed automatically for events registered through the event","         * manager, so the implementer should not normally need to execute","         * this function at all.","         * @method getEvent","         * @param {Event} e the event parameter from the handler","         * @param {HTMLElement} el the element the listener was attached to","         * @return {Event} the event","         * @static","         */","        getEvent: function(e, el, noFacade) {","            var ev = e || win.event;","","            return (noFacade) ? ev :","                new Y.DOMEventFacade(ev, el, _wrappers['event:' + Y.stamp(el) + e.type]);","        },","","        /**","         * Generates an unique ID for the element if it does not already","         * have one.","         * @method generateId","         * @param el the element to create the id for","         * @return {string} the resulting id of the element","         * @static","         */","        generateId: function(el) {","            return Y.DOM.generateID(el);","        },","","        /**","         * We want to be able to use getElementsByTagName as a collection","         * to attach a group of events to.  Unfortunately, different","         * browsers return different types of collections.  This function","         * tests to determine if the object is array-like.  It will also","         * fail if the object is an array, but is empty.","         * @method _isValidCollection","         * @param o the object to test","         * @return {boolean} true if the object is array-like and populated","         * @deprecated was not meant to be used directly","         * @static","         * @private","         */","        _isValidCollection: shouldIterate,","","        /**","         * hook up any deferred listeners","         * @method _load","         * @static","         * @private","         */","        _load: function(e) {","            if (!_loadComplete) {","                _loadComplete = true;","","                // Just in case DOMReady did not go off for some reason","                // E._ready();","                if (Y.fire) {","                    Y.fire(EVENT_READY);","                }","","                // Available elements may not have been detected before the","                // window load event fires. Try to find them now so that the","                // the user is more likely to get the onAvailable notifications","                // before the window load notification","                Event._poll();","            }","        },","","        /**","         * Polling function that runs before the onload event fires,","         * attempting to attach to DOM Nodes as soon as they are","         * available","         * @method _poll","         * @static","         * @private","         */","        _poll: function() {","            if (Event.locked) {","                return;","            }","","            if (Y.UA.ie && !YUI.Env.DOMReady) {","                // Hold off if DOMReady has not fired and check current","                // readyState to protect against the IE operation aborted","                // issue.","                Event.startInterval();","                return;","            }","","            Event.locked = true;","","            // keep trying until after the page is loaded.  We need to","            // check the page load state prior to trying to bind the","            // elements so that we can be certain all elements have been","            // tested appropriately","            var i, len, item, el, notAvail, executeItem,","                tryAgain = !_loadComplete;","","            if (!tryAgain) {","                tryAgain = (_retryCount > 0);","            }","","            // onAvailable","            notAvail = [];","","            executeItem = function (el, item) {","                var context, ov = item.override;","                try {","                    if (item.compat) {","                        if (item.override) {","                            if (ov === true) {","                                context = item.obj;","                            } else {","                                context = ov;","                            }","                        } else {","                            context = el;","                        }","                        item.fn.call(context, item.obj);","                    } else {","                        context = item.obj || Y.one(el);","                        item.fn.apply(context, (Y.Lang.isArray(ov)) ? ov : []);","                    }","                } catch (e) {","                }","            };","","            // onAvailable","            for (i=0,len=_avail.length; i<len; ++i) {","                item = _avail[i];","                if (item && !item.checkReady) {","","                    // el = (item.compat) ? Y.DOM.byId(item.id) : Y.one(item.id);","                    el = (item.compat) ? Y.DOM.byId(item.id) : Y.Selector.query(item.id, null, true);","","                    if (el) {","                        executeItem(el, item);","                        _avail[i] = null;","                    } else {","                        notAvail.push(item);","                    }","                }","            }","","            // onContentReady","            for (i=0,len=_avail.length; i<len; ++i) {","                item = _avail[i];","                if (item && item.checkReady) {","","                    // el = (item.compat) ? Y.DOM.byId(item.id) : Y.one(item.id);","                    el = (item.compat) ? Y.DOM.byId(item.id) : Y.Selector.query(item.id, null, true);","","                    if (el) {","                        // The element is available, but not necessarily ready","                        // @todo should we test parentNode.nextSibling?","                        if (_loadComplete || (el.get && el.get('nextSibling')) || el.nextSibling) {","                            executeItem(el, item);","                            _avail[i] = null;","                        }","                    } else {","                        notAvail.push(item);","                    }","                }","            }","","            _retryCount = (notAvail.length === 0) ? 0 : _retryCount - 1;","","            if (tryAgain) {","                // we may need to strip the nulled out items here","                Event.startInterval();","            } else {","                clearInterval(Event._interval);","                Event._interval = null;","            }","","            Event.locked = false;","","            return;","","        },","","        /**","         * Removes all listeners attached to the given element via addListener.","         * Optionally, the node's children can also be purged.","         * Optionally, you can specify a specific type of event to remove.","         * @method purgeElement","         * @param {HTMLElement} el the element to purge","         * @param {boolean} recurse recursively purge this element's children","         * as well.  Use with caution.","         * @param {string} type optional type of listener to purge. If","         * left out, all listeners will be removed","         * @static","         */","        purgeElement: function(el, recurse, type) {","            // var oEl = (Y.Lang.isString(el)) ? Y.one(el) : el,","            var oEl = (Y.Lang.isString(el)) ?  Y.Selector.query(el, null, true) : el,","                lis = Event.getListeners(oEl, type), i, len, children, child;","","            if (recurse && oEl) {","                lis = lis || [];","                children = Y.Selector.query('*', oEl);","                len = children.length;","                for (i = 0; i < len; ++i) {","                    child = Event.getListeners(children[i], type);","                    if (child) {","                        lis = lis.concat(child);","                    }","                }","            }","","            if (lis) {","                for (i = 0, len = lis.length; i < len; ++i) {","                    lis[i].detachAll();","                }","            }","","        },","","        /**","         * Removes all object references and the DOM proxy subscription for","         * a given event for a DOM node.","         *","         * @method _clean","         * @param wrapper {CustomEvent} Custom event proxy for the DOM","         *                  subscription","         * @private","         * @static","         * @since 3.4.0","         */","        _clean: function (wrapper) {","            var key    = wrapper.key,","                domkey = wrapper.domkey;","","            remove(wrapper.el, wrapper.type, wrapper.fn, wrapper.capture);","            delete _wrappers[key];","            delete Y._yuievt.events[key];","            if (_el_events[domkey]) {","                delete _el_events[domkey][key];","                if (!Y.Object.size(_el_events[domkey])) {","                    delete _el_events[domkey];","                }","            }","        },","","        /**","         * Returns all listeners attached to the given element via addListener.","         * Optionally, you can specify a specific type of event to return.","         * @method getListeners","         * @param el {HTMLElement|string} the element or element id to inspect","         * @param type {string} optional type of listener to return. If","         * left out, all listeners will be returned","         * @return {CustomEvent} the custom event wrapper for the DOM event(s)","         * @static","         */","        getListeners: function(el, type) {","            var ek = Y.stamp(el, true), evts = _el_events[ek],","                results=[] , key = (type) ? 'event:' + ek + type : null,","                adapters = _eventenv.plugins;","","            if (!evts) {","                return null;","            }","","            if (key) {","                // look for synthetic events","                if (adapters[type] && adapters[type].eventDef) {","                    key += '_synth';","                }","","                if (evts[key]) {","                    results.push(evts[key]);","                }","","                // get native events as well","                key += 'native';","                if (evts[key]) {","                    results.push(evts[key]);","                }","","            } else {","                Y.each(evts, function(v, k) {","                    results.push(v);","                });","            }","","            return (results.length) ? results : null;","        },","","        /**","         * Removes all listeners registered by pe.event.  Called","         * automatically during the unload event.","         * @method _unload","         * @static","         * @private","         */","        _unload: function(e) {","            Y.each(_wrappers, function(v, k) {","                if (v.type == 'unload') {","                    v.fire(e);","                }","                v.detachAll();","            });","            remove(win, \"unload\", onUnload);","        },","","        /**","         * Adds a DOM event directly without the caching, cleanup, context adj, etc","         *","         * @method nativeAdd","         * @param {HTMLElement} el      the element to bind the handler to","         * @param {string}      type   the type of event handler","         * @param {function}    fn      the callback to invoke","         * @param {boolen}      capture capture or bubble phase","         * @static","         * @private","         */","        nativeAdd: add,","","        /**","         * Basic remove listener","         *","         * @method nativeRemove","         * @param {HTMLElement} el      the element to bind the handler to","         * @param {string}      type   the type of event handler","         * @param {function}    fn      the callback to invoke","         * @param {boolen}      capture capture or bubble phase","         * @static","         * @private","         */","        nativeRemove: remove","    };","","}();","","Y.Event = Event;","","if (config.injected || YUI.Env.windowLoaded) {","    onLoad();","} else {","    add(win, \"load\", onLoad);","}","","// Process onAvailable/onContentReady items when when the DOM is ready in IE","if (Y.UA.ie) {","    Y.on(EVENT_READY, Event._poll);","}","","try {","    add(win, \"unload\", onUnload);","} catch(e) {","    /*jshint maxlen:300*/","}","","Event.Custom = Y.CustomEvent;","Event.Subscriber = Y.Subscriber;","Event.Target = Y.EventTarget;","Event.Handle = Y.EventHandle;","Event.Facade = Y.EventFacade;","","Event._poll();","","}());","","/**"," * DOM event listener abstraction layer"," * @module event"," * @submodule event-base"," */","","/**"," * Executes the callback as soon as the specified element"," * is detected in the DOM.  This function expects a selector"," * string for the element(s) to detect.  If you already have"," * an element reference, you don't need this event."," * @event available"," * @param type {string} 'available'"," * @param fn {function} the callback function to execute."," * @param el {string} an selector for the element(s) to attach"," * @param context optional argument that specifies what 'this' refers to."," * @param args* 0..n additional arguments to pass on to the callback function."," * These arguments will be added after the event object."," * @return {EventHandle} the detach handle"," * @for YUI"," */","Y.Env.evt.plugins.available = {","    on: function(type, fn, id, o) {","        var a = arguments.length > 4 ?  Y.Array(arguments, 4, true) : null;","        return Y.Event.onAvailable.call(Y.Event, id, fn, o, a);","    }","};","","/**"," * Executes the callback as soon as the specified element"," * is detected in the DOM with a nextSibling property"," * (indicating that the element's children are available)."," * This function expects a selector"," * string for the element(s) to detect.  If you already have"," * an element reference, you don't need this event."," * @event contentready"," * @param type {string} 'contentready'"," * @param fn {function} the callback function to execute."," * @param el {string} an selector for the element(s) to attach."," * @param context optional argument that specifies what 'this' refers to."," * @param args* 0..n additional arguments to pass on to the callback function."," * These arguments will be added after the event object."," * @return {EventHandle} the detach handle"," * @for YUI"," */","Y.Env.evt.plugins.contentready = {","    on: function(type, fn, id, o) {","        var a = arguments.length > 4 ? Y.Array(arguments, 4, true) : null;","        return Y.Event.onContentReady.call(Y.Event, id, fn, o, a);","    }","};","","","}, '3.10.3', {\"requires\": [\"event-custom-base\"]});","","}());"]};
 
11
}
 
12
var __cov_X$1ibbbsS$uTWrLYrEi8aA = __coverage__['build/event-base/event-base.js'];
 
13
__cov_X$1ibbbsS$uTWrLYrEi8aA.s['1']++;(function(){__cov_X$1ibbbsS$uTWrLYrEi8aA.f['1']++;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['2']++;var GLOBAL_ENV=YUI.Env;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['3']++;if(!GLOBAL_ENV._ready){__cov_X$1ibbbsS$uTWrLYrEi8aA.b['1'][0]++;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['4']++;GLOBAL_ENV._ready=function(){__cov_X$1ibbbsS$uTWrLYrEi8aA.f['2']++;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['5']++;GLOBAL_ENV.DOMReady=true;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['6']++;GLOBAL_ENV.remove(YUI.config.doc,'DOMContentLoaded',GLOBAL_ENV._ready);};__cov_X$1ibbbsS$uTWrLYrEi8aA.s['7']++;GLOBAL_ENV.add(YUI.config.doc,'DOMContentLoaded',GLOBAL_ENV._ready);}else{__cov_X$1ibbbsS$uTWrLYrEi8aA.b['1'][1]++;}}());__cov_X$1ibbbsS$uTWrLYrEi8aA.s['8']++;YUI.add('event-base',function(Y,NAME){__cov_X$1ibbbsS$uTWrLYrEi8aA.f['3']++;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['9']++;Y.publish('domready',{fireOnce:true,async:true});__cov_X$1ibbbsS$uTWrLYrEi8aA.s['10']++;if(YUI.Env.DOMReady){__cov_X$1ibbbsS$uTWrLYrEi8aA.b['2'][0]++;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['11']++;Y.fire('domready');}else{__cov_X$1ibbbsS$uTWrLYrEi8aA.b['2'][1]++;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['12']++;Y.Do.before(function(){__cov_X$1ibbbsS$uTWrLYrEi8aA.f['4']++;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['13']++;Y.fire('domready');},YUI.Env,'_ready');}__cov_X$1ibbbsS$uTWrLYrEi8aA.s['14']++;var ua=Y.UA,EMPTY={},webkitKeymap={63232:38,63233:40,63234:37,63235:39,63276:33,63277:34,25:9,63272:46,63273:36,63275:35},resolve=function(n){__cov_X$1ibbbsS$uTWrLYrEi8aA.f['5']++;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['15']++;if(!n){__cov_X$1ibbbsS$uTWrLYrEi8aA.b['3'][0]++;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['16']++;return n;}else{__cov_X$1ibbbsS$uTWrLYrEi8aA.b['3'][1]++;}__cov_X$1ibbbsS$uTWrLYrEi8aA.s['17']++;try{__cov_X$1ibbbsS$uTWrLYrEi8aA.s['18']++;if((__cov_X$1ibbbsS$uTWrLYrEi8aA.b['5'][0]++,n)&&(__cov_X$1ibbbsS$uTWrLYrEi8aA.b['5'][1]++,3==n.nodeType)){__cov_X$1ibbbsS$uTWrLYrEi8aA.b['4'][0]++;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['19']++;n=n.parentNode;}else{__cov_X$1ibbbsS$uTWrLYrEi8aA.b['4'][1]++;}}catch(e){__cov_X$1ibbbsS$uTWrLYrEi8aA.s['20']++;return null;}__cov_X$1ibbbsS$uTWrLYrEi8aA.s['21']++;return Y.one(n);},DOMEventFacade=function(ev,currentTarget,wrapper){__cov_X$1ibbbsS$uTWrLYrEi8aA.f['6']++;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['22']++;this._event=ev;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['23']++;this._currentTarget=currentTarget;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['24']++;this._wrapper=(__cov_X$1ibbbsS$uTWrLYrEi8aA.b['6'][0]++,wrapper)||(__cov_X$1ibbbsS$uTWrLYrEi8aA.b['6'][1]++,EMPTY);__cov_X$1ibbbsS$uTWrLYrEi8aA.s['25']++;this.init();};__cov_X$1ibbbsS$uTWrLYrEi8aA.s['26']++;Y.extend(DOMEventFacade,Object,{init:function(){__cov_X$1ibbbsS$uTWrLYrEi8aA.f['7']++;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['27']++;var e=this._event,overrides=this._wrapper.overrides,x=e.pageX,y=e.pageY,c,currentTarget=this._currentTarget;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['28']++;this.altKey=e.altKey;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['29']++;this.ctrlKey=e.ctrlKey;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['30']++;this.metaKey=e.metaKey;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['31']++;this.shiftKey=e.shiftKey;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['32']++;this.type=(__cov_X$1ibbbsS$uTWrLYrEi8aA.b['7'][0]++,overrides)&&(__cov_X$1ibbbsS$uTWrLYrEi8aA.b['7'][1]++,overrides.type)||(__cov_X$1ibbbsS$uTWrLYrEi8aA.b['7'][2]++,e.type);__cov_X$1ibbbsS$uTWrLYrEi8aA.s['33']++;this.clientX=e.clientX;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['34']++;this.clientY=e.clientY;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['35']++;this.pageX=x;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['36']++;this.pageY=y;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['37']++;c=(__cov_X$1ibbbsS$uTWrLYrEi8aA.b['8'][0]++,e.keyCode)||(__cov_X$1ibbbsS$uTWrLYrEi8aA.b['8'][1]++,e.charCode);__cov_X$1ibbbsS$uTWrLYrEi8aA.s['38']++;if((__cov_X$1ibbbsS$uTWrLYrEi8aA.b['10'][0]++,ua.webkit)&&(__cov_X$1ibbbsS$uTWrLYrEi8aA.b['10'][1]++,c in webkitKeymap)){__cov_X$1ibbbsS$uTWrLYrEi8aA.b['9'][0]++;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['39']++;c=webkitKeymap[c];}else{__cov_X$1ibbbsS$uTWrLYrEi8aA.b['9'][1]++;}__cov_X$1ibbbsS$uTWrLYrEi8aA.s['40']++;this.keyCode=c;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['41']++;this.charCode=c;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['42']++;this.which=(__cov_X$1ibbbsS$uTWrLYrEi8aA.b['11'][0]++,e.which)||(__cov_X$1ibbbsS$uTWrLYrEi8aA.b['11'][1]++,e.charCode)||(__cov_X$1ibbbsS$uTWrLYrEi8aA.b['11'][2]++,c);__cov_X$1ibbbsS$uTWrLYrEi8aA.s['43']++;this.button=this.which;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['44']++;this.target=resolve(e.target);__cov_X$1ibbbsS$uTWrLYrEi8aA.s['45']++;this.currentTarget=resolve(currentTarget);__cov_X$1ibbbsS$uTWrLYrEi8aA.s['46']++;this.relatedTarget=resolve(e.relatedTarget);__cov_X$1ibbbsS$uTWrLYrEi8aA.s['47']++;if((__cov_X$1ibbbsS$uTWrLYrEi8aA.b['13'][0]++,e.type=='mousewheel')||(__cov_X$1ibbbsS$uTWrLYrEi8aA.b['13'][1]++,e.type=='DOMMouseScroll')){__cov_X$1ibbbsS$uTWrLYrEi8aA.b['12'][0]++;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['48']++;this.wheelDelta=e.detail?(__cov_X$1ibbbsS$uTWrLYrEi8aA.b['14'][0]++,e.detail*-1):(__cov_X$1ibbbsS$uTWrLYrEi8aA.b['14'][1]++,(__cov_X$1ibbbsS$uTWrLYrEi8aA.b['15'][0]++,Math.round(e.wheelDelta/80))||(__cov_X$1ibbbsS$uTWrLYrEi8aA.b['15'][1]++,e.wheelDelta<0?(__cov_X$1ibbbsS$uTWrLYrEi8aA.b['16'][0]++,-1):(__cov_X$1ibbbsS$uTWrLYrEi8aA.b['16'][1]++,1)));}else{__cov_X$1ibbbsS$uTWrLYrEi8aA.b['12'][1]++;}__cov_X$1ibbbsS$uTWrLYrEi8aA.s['49']++;if(this._touch){__cov_X$1ibbbsS$uTWrLYrEi8aA.b['17'][0]++;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['50']++;this._touch(e,currentTarget,this._wrapper);}else{__cov_X$1ibbbsS$uTWrLYrEi8aA.b['17'][1]++;}},stopPropagation:function(){__cov_X$1ibbbsS$uTWrLYrEi8aA.f['8']++;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['51']++;this._event.stopPropagation();__cov_X$1ibbbsS$uTWrLYrEi8aA.s['52']++;this._wrapper.stopped=1;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['53']++;this.stopped=1;},stopImmediatePropagation:function(){__cov_X$1ibbbsS$uTWrLYrEi8aA.f['9']++;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['54']++;var e=this._event;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['55']++;if(e.stopImmediatePropagation){__cov_X$1ibbbsS$uTWrLYrEi8aA.b['18'][0]++;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['56']++;e.stopImmediatePropagation();}else{__cov_X$1ibbbsS$uTWrLYrEi8aA.b['18'][1]++;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['57']++;this.stopPropagation();}__cov_X$1ibbbsS$uTWrLYrEi8aA.s['58']++;this._wrapper.stopped=2;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['59']++;this.stopped=2;},preventDefault:function(returnValue){__cov_X$1ibbbsS$uTWrLYrEi8aA.f['10']++;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['60']++;var e=this._event;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['61']++;e.preventDefault();__cov_X$1ibbbsS$uTWrLYrEi8aA.s['62']++;e.returnValue=(__cov_X$1ibbbsS$uTWrLYrEi8aA.b['19'][0]++,returnValue)||(__cov_X$1ibbbsS$uTWrLYrEi8aA.b['19'][1]++,false);__cov_X$1ibbbsS$uTWrLYrEi8aA.s['63']++;this._wrapper.prevented=1;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['64']++;this.prevented=1;},halt:function(immediate){__cov_X$1ibbbsS$uTWrLYrEi8aA.f['11']++;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['65']++;if(immediate){__cov_X$1ibbbsS$uTWrLYrEi8aA.b['20'][0]++;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['66']++;this.stopImmediatePropagation();}else{__cov_X$1ibbbsS$uTWrLYrEi8aA.b['20'][1]++;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['67']++;this.stopPropagation();}__cov_X$1ibbbsS$uTWrLYrEi8aA.s['68']++;this.preventDefault();}});__cov_X$1ibbbsS$uTWrLYrEi8aA.s['69']++;DOMEventFacade.resolve=resolve;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['70']++;Y.DOM2EventFacade=DOMEventFacade;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['71']++;Y.DOMEventFacade=DOMEventFacade;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['72']++;(function(){__cov_X$1ibbbsS$uTWrLYrEi8aA.f['12']++;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['73']++;Y.Env.evt.dom_wrappers={};__cov_X$1ibbbsS$uTWrLYrEi8aA.s['74']++;Y.Env.evt.dom_map={};__cov_X$1ibbbsS$uTWrLYrEi8aA.s['75']++;var _eventenv=Y.Env.evt,config=Y.config,win=config.win,add=YUI.Env.add,remove=YUI.Env.remove,onLoad=function(){__cov_X$1ibbbsS$uTWrLYrEi8aA.f['13']++;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['76']++;YUI.Env.windowLoaded=true;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['77']++;Y.Event._load();__cov_X$1ibbbsS$uTWrLYrEi8aA.s['78']++;remove(win,'load',onLoad);},onUnload=function(){__cov_X$1ibbbsS$uTWrLYrEi8aA.f['14']++;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['79']++;Y.Event._unload();},EVENT_READY='domready',COMPAT_ARG='~yui|2|compat~',shouldIterate=function(o){__cov_X$1ibbbsS$uTWrLYrEi8aA.f['15']++;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['80']++;try{__cov_X$1ibbbsS$uTWrLYrEi8aA.s['81']++;return(__cov_X$1ibbbsS$uTWrLYrEi8aA.b['21'][0]++,o)&&(__cov_X$1ibbbsS$uTWrLYrEi8aA.b['21'][1]++,typeof o!=='string')&&(__cov_X$1ibbbsS$uTWrLYrEi8aA.b['21'][2]++,Y.Lang.isNumber(o.length))&&(__cov_X$1ibbbsS$uTWrLYrEi8aA.b['21'][3]++,!o.tagName)&&(__cov_X$1ibbbsS$uTWrLYrEi8aA.b['21'][4]++,!Y.DOM.isWindow(o));}catch(ex){__cov_X$1ibbbsS$uTWrLYrEi8aA.s['82']++;return false;}},_ceProtoDelete=Y.CustomEvent.prototype._delete,_deleteAndClean=function(s){__cov_X$1ibbbsS$uTWrLYrEi8aA.f['16']++;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['83']++;var ret=_ceProtoDelete.apply(this,arguments);__cov_X$1ibbbsS$uTWrLYrEi8aA.s['84']++;if(!this.hasSubs()){__cov_X$1ibbbsS$uTWrLYrEi8aA.b['22'][0]++;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['85']++;Y.Event._clean(this);}else{__cov_X$1ibbbsS$uTWrLYrEi8aA.b['22'][1]++;}__cov_X$1ibbbsS$uTWrLYrEi8aA.s['86']++;return ret;},Event=function(){__cov_X$1ibbbsS$uTWrLYrEi8aA.f['17']++;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['87']++;var _loadComplete=false,_retryCount=0,_avail=[],_wrappers=_eventenv.dom_wrappers,_windowLoadKey=null,_el_events=_eventenv.dom_map;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['88']++;return{POLL_RETRYS:1000,POLL_INTERVAL:40,lastError:null,_interval:null,_dri:null,DOMReady:false,startInterval:function(){__cov_X$1ibbbsS$uTWrLYrEi8aA.f['18']++;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['89']++;if(!Event._interval){__cov_X$1ibbbsS$uTWrLYrEi8aA.b['23'][0]++;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['90']++;Event._interval=setInterval(Event._poll,Event.POLL_INTERVAL);}else{__cov_X$1ibbbsS$uTWrLYrEi8aA.b['23'][1]++;}},onAvailable:function(id,fn,p_obj,p_override,checkContent,compat){__cov_X$1ibbbsS$uTWrLYrEi8aA.f['19']++;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['91']++;var a=Y.Array(id),i,availHandle;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['92']++;for(i=0;i<a.length;i=i+1){__cov_X$1ibbbsS$uTWrLYrEi8aA.s['93']++;_avail.push({id:a[i],fn:fn,obj:p_obj,override:p_override,checkReady:checkContent,compat:compat});}__cov_X$1ibbbsS$uTWrLYrEi8aA.s['94']++;_retryCount=this.POLL_RETRYS;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['95']++;setTimeout(Event._poll,0);__cov_X$1ibbbsS$uTWrLYrEi8aA.s['96']++;availHandle=new Y.EventHandle({_delete:function(){__cov_X$1ibbbsS$uTWrLYrEi8aA.f['20']++;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['97']++;if(availHandle.handle){__cov_X$1ibbbsS$uTWrLYrEi8aA.b['24'][0]++;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['98']++;availHandle.handle.detach();__cov_X$1ibbbsS$uTWrLYrEi8aA.s['99']++;return;}else{__cov_X$1ibbbsS$uTWrLYrEi8aA.b['24'][1]++;}__cov_X$1ibbbsS$uTWrLYrEi8aA.s['100']++;var i,j;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['101']++;for(i=0;i<a.length;i++){__cov_X$1ibbbsS$uTWrLYrEi8aA.s['102']++;for(j=0;j<_avail.length;j++){__cov_X$1ibbbsS$uTWrLYrEi8aA.s['103']++;if(a[i]===_avail[j].id){__cov_X$1ibbbsS$uTWrLYrEi8aA.b['25'][0]++;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['104']++;_avail.splice(j,1);}else{__cov_X$1ibbbsS$uTWrLYrEi8aA.b['25'][1]++;}}}}});__cov_X$1ibbbsS$uTWrLYrEi8aA.s['105']++;return availHandle;},onContentReady:function(id,fn,obj,override,compat){__cov_X$1ibbbsS$uTWrLYrEi8aA.f['21']++;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['106']++;return Event.onAvailable(id,fn,obj,override,true,compat);},attach:function(type,fn,el,context){__cov_X$1ibbbsS$uTWrLYrEi8aA.f['22']++;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['107']++;return Event._attach(Y.Array(arguments,0,true));},_createWrapper:function(el,type,capture,compat,facade){__cov_X$1ibbbsS$uTWrLYrEi8aA.f['23']++;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['108']++;var cewrapper,ek=Y.stamp(el),key='event:'+ek+type;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['109']++;if(false===facade){__cov_X$1ibbbsS$uTWrLYrEi8aA.b['26'][0]++;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['110']++;key+='native';}else{__cov_X$1ibbbsS$uTWrLYrEi8aA.b['26'][1]++;}__cov_X$1ibbbsS$uTWrLYrEi8aA.s['111']++;if(capture){__cov_X$1ibbbsS$uTWrLYrEi8aA.b['27'][0]++;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['112']++;key+='capture';}else{__cov_X$1ibbbsS$uTWrLYrEi8aA.b['27'][1]++;}__cov_X$1ibbbsS$uTWrLYrEi8aA.s['113']++;cewrapper=_wrappers[key];__cov_X$1ibbbsS$uTWrLYrEi8aA.s['114']++;if(!cewrapper){__cov_X$1ibbbsS$uTWrLYrEi8aA.b['28'][0]++;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['115']++;cewrapper=Y.publish(key,{silent:true,bubbles:false,emitFacade:false,contextFn:function(){__cov_X$1ibbbsS$uTWrLYrEi8aA.f['24']++;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['116']++;if(compat){__cov_X$1ibbbsS$uTWrLYrEi8aA.b['29'][0]++;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['117']++;return cewrapper.el;}else{__cov_X$1ibbbsS$uTWrLYrEi8aA.b['29'][1]++;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['118']++;cewrapper.nodeRef=(__cov_X$1ibbbsS$uTWrLYrEi8aA.b['30'][0]++,cewrapper.nodeRef)||(__cov_X$1ibbbsS$uTWrLYrEi8aA.b['30'][1]++,Y.one(cewrapper.el));__cov_X$1ibbbsS$uTWrLYrEi8aA.s['119']++;return cewrapper.nodeRef;}}});__cov_X$1ibbbsS$uTWrLYrEi8aA.s['120']++;cewrapper.overrides={};__cov_X$1ibbbsS$uTWrLYrEi8aA.s['121']++;cewrapper.el=el;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['122']++;cewrapper.key=key;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['123']++;cewrapper.domkey=ek;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['124']++;cewrapper.type=type;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['125']++;cewrapper.fn=function(e){__cov_X$1ibbbsS$uTWrLYrEi8aA.f['25']++;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['126']++;cewrapper.fire(Event.getEvent(e,el,(__cov_X$1ibbbsS$uTWrLYrEi8aA.b['31'][0]++,compat)||(__cov_X$1ibbbsS$uTWrLYrEi8aA.b['31'][1]++,false===facade)));};__cov_X$1ibbbsS$uTWrLYrEi8aA.s['127']++;cewrapper.capture=capture;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['128']++;if((__cov_X$1ibbbsS$uTWrLYrEi8aA.b['33'][0]++,el==win)&&(__cov_X$1ibbbsS$uTWrLYrEi8aA.b['33'][1]++,type=='load')){__cov_X$1ibbbsS$uTWrLYrEi8aA.b['32'][0]++;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['129']++;cewrapper.fireOnce=true;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['130']++;_windowLoadKey=key;}else{__cov_X$1ibbbsS$uTWrLYrEi8aA.b['32'][1]++;}__cov_X$1ibbbsS$uTWrLYrEi8aA.s['131']++;cewrapper._delete=_deleteAndClean;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['132']++;_wrappers[key]=cewrapper;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['133']++;_el_events[ek]=(__cov_X$1ibbbsS$uTWrLYrEi8aA.b['34'][0]++,_el_events[ek])||(__cov_X$1ibbbsS$uTWrLYrEi8aA.b['34'][1]++,{});__cov_X$1ibbbsS$uTWrLYrEi8aA.s['134']++;_el_events[ek][key]=cewrapper;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['135']++;add(el,type,cewrapper.fn,capture);}else{__cov_X$1ibbbsS$uTWrLYrEi8aA.b['28'][1]++;}__cov_X$1ibbbsS$uTWrLYrEi8aA.s['136']++;return cewrapper;},_attach:function(args,conf){__cov_X$1ibbbsS$uTWrLYrEi8aA.f['26']++;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['137']++;var compat,handles,oEl,cewrapper,context,fireNow=false,ret,type=args[0],fn=args[1],el=(__cov_X$1ibbbsS$uTWrLYrEi8aA.b['35'][0]++,args[2])||(__cov_X$1ibbbsS$uTWrLYrEi8aA.b['35'][1]++,win),facade=(__cov_X$1ibbbsS$uTWrLYrEi8aA.b['36'][0]++,conf)&&(__cov_X$1ibbbsS$uTWrLYrEi8aA.b['36'][1]++,conf.facade),capture=(__cov_X$1ibbbsS$uTWrLYrEi8aA.b['37'][0]++,conf)&&(__cov_X$1ibbbsS$uTWrLYrEi8aA.b['37'][1]++,conf.capture),overrides=(__cov_X$1ibbbsS$uTWrLYrEi8aA.b['38'][0]++,conf)&&(__cov_X$1ibbbsS$uTWrLYrEi8aA.b['38'][1]++,conf.overrides);__cov_X$1ibbbsS$uTWrLYrEi8aA.s['138']++;if(args[args.length-1]===COMPAT_ARG){__cov_X$1ibbbsS$uTWrLYrEi8aA.b['39'][0]++;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['139']++;compat=true;}else{__cov_X$1ibbbsS$uTWrLYrEi8aA.b['39'][1]++;}__cov_X$1ibbbsS$uTWrLYrEi8aA.s['140']++;if((__cov_X$1ibbbsS$uTWrLYrEi8aA.b['41'][0]++,!fn)||(__cov_X$1ibbbsS$uTWrLYrEi8aA.b['41'][1]++,!fn.call)){__cov_X$1ibbbsS$uTWrLYrEi8aA.b['40'][0]++;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['141']++;return false;}else{__cov_X$1ibbbsS$uTWrLYrEi8aA.b['40'][1]++;}__cov_X$1ibbbsS$uTWrLYrEi8aA.s['142']++;if(shouldIterate(el)){__cov_X$1ibbbsS$uTWrLYrEi8aA.b['42'][0]++;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['143']++;handles=[];__cov_X$1ibbbsS$uTWrLYrEi8aA.s['144']++;Y.each(el,function(v,k){__cov_X$1ibbbsS$uTWrLYrEi8aA.f['27']++;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['145']++;args[2]=v;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['146']++;handles.push(Event._attach(args.slice(),conf));});__cov_X$1ibbbsS$uTWrLYrEi8aA.s['147']++;return new Y.EventHandle(handles);}else{__cov_X$1ibbbsS$uTWrLYrEi8aA.b['42'][1]++;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['148']++;if(Y.Lang.isString(el)){__cov_X$1ibbbsS$uTWrLYrEi8aA.b['43'][0]++;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['149']++;if(compat){__cov_X$1ibbbsS$uTWrLYrEi8aA.b['44'][0]++;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['150']++;oEl=Y.DOM.byId(el);}else{__cov_X$1ibbbsS$uTWrLYrEi8aA.b['44'][1]++;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['151']++;oEl=Y.Selector.query(el);__cov_X$1ibbbsS$uTWrLYrEi8aA.s['152']++;switch(oEl.length){case 0:__cov_X$1ibbbsS$uTWrLYrEi8aA.b['45'][0]++;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['153']++;oEl=null;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['154']++;break;case 1:__cov_X$1ibbbsS$uTWrLYrEi8aA.b['45'][1]++;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['155']++;oEl=oEl[0];__cov_X$1ibbbsS$uTWrLYrEi8aA.s['156']++;break;default:__cov_X$1ibbbsS$uTWrLYrEi8aA.b['45'][2]++;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['157']++;args[2]=oEl;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['158']++;return Event._attach(args,conf);}}__cov_X$1ibbbsS$uTWrLYrEi8aA.s['159']++;if(oEl){__cov_X$1ibbbsS$uTWrLYrEi8aA.b['46'][0]++;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['160']++;el=oEl;}else{__cov_X$1ibbbsS$uTWrLYrEi8aA.b['46'][1]++;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['161']++;ret=Event.onAvailable(el,function(){__cov_X$1ibbbsS$uTWrLYrEi8aA.f['28']++;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['162']++;ret.handle=Event._attach(args,conf);},Event,true,false,compat);__cov_X$1ibbbsS$uTWrLYrEi8aA.s['163']++;return ret;}}else{__cov_X$1ibbbsS$uTWrLYrEi8aA.b['43'][1]++;}}__cov_X$1ibbbsS$uTWrLYrEi8aA.s['164']++;if(!el){__cov_X$1ibbbsS$uTWrLYrEi8aA.b['47'][0]++;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['165']++;return false;}else{__cov_X$1ibbbsS$uTWrLYrEi8aA.b['47'][1]++;}__cov_X$1ibbbsS$uTWrLYrEi8aA.s['166']++;if((__cov_X$1ibbbsS$uTWrLYrEi8aA.b['49'][0]++,Y.Node)&&(__cov_X$1ibbbsS$uTWrLYrEi8aA.b['49'][1]++,Y.instanceOf(el,Y.Node))){__cov_X$1ibbbsS$uTWrLYrEi8aA.b['48'][0]++;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['167']++;el=Y.Node.getDOMNode(el);}else{__cov_X$1ibbbsS$uTWrLYrEi8aA.b['48'][1]++;}__cov_X$1ibbbsS$uTWrLYrEi8aA.s['168']++;cewrapper=Event._createWrapper(el,type,capture,compat,facade);__cov_X$1ibbbsS$uTWrLYrEi8aA.s['169']++;if(overrides){__cov_X$1ibbbsS$uTWrLYrEi8aA.b['50'][0]++;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['170']++;Y.mix(cewrapper.overrides,overrides);}else{__cov_X$1ibbbsS$uTWrLYrEi8aA.b['50'][1]++;}__cov_X$1ibbbsS$uTWrLYrEi8aA.s['171']++;if((__cov_X$1ibbbsS$uTWrLYrEi8aA.b['52'][0]++,el==win)&&(__cov_X$1ibbbsS$uTWrLYrEi8aA.b['52'][1]++,type=='load')){__cov_X$1ibbbsS$uTWrLYrEi8aA.b['51'][0]++;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['172']++;if(YUI.Env.windowLoaded){__cov_X$1ibbbsS$uTWrLYrEi8aA.b['53'][0]++;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['173']++;fireNow=true;}else{__cov_X$1ibbbsS$uTWrLYrEi8aA.b['53'][1]++;}}else{__cov_X$1ibbbsS$uTWrLYrEi8aA.b['51'][1]++;}__cov_X$1ibbbsS$uTWrLYrEi8aA.s['174']++;if(compat){__cov_X$1ibbbsS$uTWrLYrEi8aA.b['54'][0]++;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['175']++;args.pop();}else{__cov_X$1ibbbsS$uTWrLYrEi8aA.b['54'][1]++;}__cov_X$1ibbbsS$uTWrLYrEi8aA.s['176']++;context=args[3];__cov_X$1ibbbsS$uTWrLYrEi8aA.s['177']++;ret=cewrapper._on(fn,context,args.length>4?(__cov_X$1ibbbsS$uTWrLYrEi8aA.b['55'][0]++,args.slice(4)):(__cov_X$1ibbbsS$uTWrLYrEi8aA.b['55'][1]++,null));__cov_X$1ibbbsS$uTWrLYrEi8aA.s['178']++;if(fireNow){__cov_X$1ibbbsS$uTWrLYrEi8aA.b['56'][0]++;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['179']++;cewrapper.fire();}else{__cov_X$1ibbbsS$uTWrLYrEi8aA.b['56'][1]++;}__cov_X$1ibbbsS$uTWrLYrEi8aA.s['180']++;return ret;},detach:function(type,fn,el,obj){__cov_X$1ibbbsS$uTWrLYrEi8aA.f['29']++;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['181']++;var args=Y.Array(arguments,0,true),compat,l,ok,i,id,ce;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['182']++;if(args[args.length-1]===COMPAT_ARG){__cov_X$1ibbbsS$uTWrLYrEi8aA.b['57'][0]++;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['183']++;compat=true;}else{__cov_X$1ibbbsS$uTWrLYrEi8aA.b['57'][1]++;}__cov_X$1ibbbsS$uTWrLYrEi8aA.s['184']++;if((__cov_X$1ibbbsS$uTWrLYrEi8aA.b['59'][0]++,type)&&(__cov_X$1ibbbsS$uTWrLYrEi8aA.b['59'][1]++,type.detach)){__cov_X$1ibbbsS$uTWrLYrEi8aA.b['58'][0]++;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['185']++;return type.detach();}else{__cov_X$1ibbbsS$uTWrLYrEi8aA.b['58'][1]++;}__cov_X$1ibbbsS$uTWrLYrEi8aA.s['186']++;if(typeof el=='string'){__cov_X$1ibbbsS$uTWrLYrEi8aA.b['60'][0]++;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['187']++;if(compat){__cov_X$1ibbbsS$uTWrLYrEi8aA.b['61'][0]++;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['188']++;el=Y.DOM.byId(el);}else{__cov_X$1ibbbsS$uTWrLYrEi8aA.b['61'][1]++;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['189']++;el=Y.Selector.query(el);__cov_X$1ibbbsS$uTWrLYrEi8aA.s['190']++;l=el.length;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['191']++;if(l<1){__cov_X$1ibbbsS$uTWrLYrEi8aA.b['62'][0]++;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['192']++;el=null;}else{__cov_X$1ibbbsS$uTWrLYrEi8aA.b['62'][1]++;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['193']++;if(l==1){__cov_X$1ibbbsS$uTWrLYrEi8aA.b['63'][0]++;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['194']++;el=el[0];}else{__cov_X$1ibbbsS$uTWrLYrEi8aA.b['63'][1]++;}}}}else{__cov_X$1ibbbsS$uTWrLYrEi8aA.b['60'][1]++;}__cov_X$1ibbbsS$uTWrLYrEi8aA.s['195']++;if(!el){__cov_X$1ibbbsS$uTWrLYrEi8aA.b['64'][0]++;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['196']++;return false;}else{__cov_X$1ibbbsS$uTWrLYrEi8aA.b['64'][1]++;}__cov_X$1ibbbsS$uTWrLYrEi8aA.s['197']++;if(el.detach){__cov_X$1ibbbsS$uTWrLYrEi8aA.b['65'][0]++;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['198']++;args.splice(2,1);__cov_X$1ibbbsS$uTWrLYrEi8aA.s['199']++;return el.detach.apply(el,args);}else{__cov_X$1ibbbsS$uTWrLYrEi8aA.b['65'][1]++;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['200']++;if(shouldIterate(el)){__cov_X$1ibbbsS$uTWrLYrEi8aA.b['66'][0]++;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['201']++;ok=true;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['202']++;for(i=0,l=el.length;i<l;++i){__cov_X$1ibbbsS$uTWrLYrEi8aA.s['203']++;args[2]=el[i];__cov_X$1ibbbsS$uTWrLYrEi8aA.s['204']++;ok=(__cov_X$1ibbbsS$uTWrLYrEi8aA.b['67'][0]++,Y.Event.detach.apply(Y.Event,args))&&(__cov_X$1ibbbsS$uTWrLYrEi8aA.b['67'][1]++,ok);}__cov_X$1ibbbsS$uTWrLYrEi8aA.s['205']++;return ok;}else{__cov_X$1ibbbsS$uTWrLYrEi8aA.b['66'][1]++;}}__cov_X$1ibbbsS$uTWrLYrEi8aA.s['206']++;if((__cov_X$1ibbbsS$uTWrLYrEi8aA.b['69'][0]++,!type)||(__cov_X$1ibbbsS$uTWrLYrEi8aA.b['69'][1]++,!fn)||(__cov_X$1ibbbsS$uTWrLYrEi8aA.b['69'][2]++,!fn.call)){__cov_X$1ibbbsS$uTWrLYrEi8aA.b['68'][0]++;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['207']++;return Event.purgeElement(el,false,type);}else{__cov_X$1ibbbsS$uTWrLYrEi8aA.b['68'][1]++;}__cov_X$1ibbbsS$uTWrLYrEi8aA.s['208']++;id='event:'+Y.stamp(el)+type;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['209']++;ce=_wrappers[id];__cov_X$1ibbbsS$uTWrLYrEi8aA.s['210']++;if(ce){__cov_X$1ibbbsS$uTWrLYrEi8aA.b['70'][0]++;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['211']++;return ce.detach(fn);}else{__cov_X$1ibbbsS$uTWrLYrEi8aA.b['70'][1]++;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['212']++;return false;}},getEvent:function(e,el,noFacade){__cov_X$1ibbbsS$uTWrLYrEi8aA.f['30']++;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['213']++;var ev=(__cov_X$1ibbbsS$uTWrLYrEi8aA.b['71'][0]++,e)||(__cov_X$1ibbbsS$uTWrLYrEi8aA.b['71'][1]++,win.event);__cov_X$1ibbbsS$uTWrLYrEi8aA.s['214']++;return noFacade?(__cov_X$1ibbbsS$uTWrLYrEi8aA.b['72'][0]++,ev):(__cov_X$1ibbbsS$uTWrLYrEi8aA.b['72'][1]++,new Y.DOMEventFacade(ev,el,_wrappers['event:'+Y.stamp(el)+e.type]));},generateId:function(el){__cov_X$1ibbbsS$uTWrLYrEi8aA.f['31']++;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['215']++;return Y.DOM.generateID(el);},_isValidCollection:shouldIterate,_load:function(e){__cov_X$1ibbbsS$uTWrLYrEi8aA.f['32']++;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['216']++;if(!_loadComplete){__cov_X$1ibbbsS$uTWrLYrEi8aA.b['73'][0]++;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['217']++;_loadComplete=true;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['218']++;if(Y.fire){__cov_X$1ibbbsS$uTWrLYrEi8aA.b['74'][0]++;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['219']++;Y.fire(EVENT_READY);}else{__cov_X$1ibbbsS$uTWrLYrEi8aA.b['74'][1]++;}__cov_X$1ibbbsS$uTWrLYrEi8aA.s['220']++;Event._poll();}else{__cov_X$1ibbbsS$uTWrLYrEi8aA.b['73'][1]++;}},_poll:function(){__cov_X$1ibbbsS$uTWrLYrEi8aA.f['33']++;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['221']++;if(Event.locked){__cov_X$1ibbbsS$uTWrLYrEi8aA.b['75'][0]++;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['222']++;return;}else{__cov_X$1ibbbsS$uTWrLYrEi8aA.b['75'][1]++;}__cov_X$1ibbbsS$uTWrLYrEi8aA.s['223']++;if((__cov_X$1ibbbsS$uTWrLYrEi8aA.b['77'][0]++,Y.UA.ie)&&(__cov_X$1ibbbsS$uTWrLYrEi8aA.b['77'][1]++,!YUI.Env.DOMReady)){__cov_X$1ibbbsS$uTWrLYrEi8aA.b['76'][0]++;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['224']++;Event.startInterval();__cov_X$1ibbbsS$uTWrLYrEi8aA.s['225']++;return;}else{__cov_X$1ibbbsS$uTWrLYrEi8aA.b['76'][1]++;}__cov_X$1ibbbsS$uTWrLYrEi8aA.s['226']++;Event.locked=true;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['227']++;var i,len,item,el,notAvail,executeItem,tryAgain=!_loadComplete;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['228']++;if(!tryAgain){__cov_X$1ibbbsS$uTWrLYrEi8aA.b['78'][0]++;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['229']++;tryAgain=_retryCount>0;}else{__cov_X$1ibbbsS$uTWrLYrEi8aA.b['78'][1]++;}__cov_X$1ibbbsS$uTWrLYrEi8aA.s['230']++;notAvail=[];__cov_X$1ibbbsS$uTWrLYrEi8aA.s['231']++;executeItem=function(el,item){__cov_X$1ibbbsS$uTWrLYrEi8aA.f['34']++;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['232']++;var context,ov=item.override;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['233']++;try{__cov_X$1ibbbsS$uTWrLYrEi8aA.s['234']++;if(item.compat){__cov_X$1ibbbsS$uTWrLYrEi8aA.b['79'][0]++;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['235']++;if(item.override){__cov_X$1ibbbsS$uTWrLYrEi8aA.b['80'][0]++;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['236']++;if(ov===true){__cov_X$1ibbbsS$uTWrLYrEi8aA.b['81'][0]++;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['237']++;context=item.obj;}else{__cov_X$1ibbbsS$uTWrLYrEi8aA.b['81'][1]++;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['238']++;context=ov;}}else{__cov_X$1ibbbsS$uTWrLYrEi8aA.b['80'][1]++;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['239']++;context=el;}__cov_X$1ibbbsS$uTWrLYrEi8aA.s['240']++;item.fn.call(context,item.obj);}else{__cov_X$1ibbbsS$uTWrLYrEi8aA.b['79'][1]++;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['241']++;context=(__cov_X$1ibbbsS$uTWrLYrEi8aA.b['82'][0]++,item.obj)||(__cov_X$1ibbbsS$uTWrLYrEi8aA.b['82'][1]++,Y.one(el));__cov_X$1ibbbsS$uTWrLYrEi8aA.s['242']++;item.fn.apply(context,Y.Lang.isArray(ov)?(__cov_X$1ibbbsS$uTWrLYrEi8aA.b['83'][0]++,ov):(__cov_X$1ibbbsS$uTWrLYrEi8aA.b['83'][1]++,[]));}}catch(e){}};__cov_X$1ibbbsS$uTWrLYrEi8aA.s['243']++;for(i=0,len=_avail.length;i<len;++i){__cov_X$1ibbbsS$uTWrLYrEi8aA.s['244']++;item=_avail[i];__cov_X$1ibbbsS$uTWrLYrEi8aA.s['245']++;if((__cov_X$1ibbbsS$uTWrLYrEi8aA.b['85'][0]++,item)&&(__cov_X$1ibbbsS$uTWrLYrEi8aA.b['85'][1]++,!item.checkReady)){__cov_X$1ibbbsS$uTWrLYrEi8aA.b['84'][0]++;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['246']++;el=item.compat?(__cov_X$1ibbbsS$uTWrLYrEi8aA.b['86'][0]++,Y.DOM.byId(item.id)):(__cov_X$1ibbbsS$uTWrLYrEi8aA.b['86'][1]++,Y.Selector.query(item.id,null,true));__cov_X$1ibbbsS$uTWrLYrEi8aA.s['247']++;if(el){__cov_X$1ibbbsS$uTWrLYrEi8aA.b['87'][0]++;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['248']++;executeItem(el,item);__cov_X$1ibbbsS$uTWrLYrEi8aA.s['249']++;_avail[i]=null;}else{__cov_X$1ibbbsS$uTWrLYrEi8aA.b['87'][1]++;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['250']++;notAvail.push(item);}}else{__cov_X$1ibbbsS$uTWrLYrEi8aA.b['84'][1]++;}}__cov_X$1ibbbsS$uTWrLYrEi8aA.s['251']++;for(i=0,len=_avail.length;i<len;++i){__cov_X$1ibbbsS$uTWrLYrEi8aA.s['252']++;item=_avail[i];__cov_X$1ibbbsS$uTWrLYrEi8aA.s['253']++;if((__cov_X$1ibbbsS$uTWrLYrEi8aA.b['89'][0]++,item)&&(__cov_X$1ibbbsS$uTWrLYrEi8aA.b['89'][1]++,item.checkReady)){__cov_X$1ibbbsS$uTWrLYrEi8aA.b['88'][0]++;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['254']++;el=item.compat?(__cov_X$1ibbbsS$uTWrLYrEi8aA.b['90'][0]++,Y.DOM.byId(item.id)):(__cov_X$1ibbbsS$uTWrLYrEi8aA.b['90'][1]++,Y.Selector.query(item.id,null,true));__cov_X$1ibbbsS$uTWrLYrEi8aA.s['255']++;if(el){__cov_X$1ibbbsS$uTWrLYrEi8aA.b['91'][0]++;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['256']++;if((__cov_X$1ibbbsS$uTWrLYrEi8aA.b['93'][0]++,_loadComplete)||(__cov_X$1ibbbsS$uTWrLYrEi8aA.b['93'][1]++,el.get)&&(__cov_X$1ibbbsS$uTWrLYrEi8aA.b['93'][2]++,el.get('nextSibling'))||(__cov_X$1ibbbsS$uTWrLYrEi8aA.b['93'][3]++,el.nextSibling)){__cov_X$1ibbbsS$uTWrLYrEi8aA.b['92'][0]++;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['257']++;executeItem(el,item);__cov_X$1ibbbsS$uTWrLYrEi8aA.s['258']++;_avail[i]=null;}else{__cov_X$1ibbbsS$uTWrLYrEi8aA.b['92'][1]++;}}else{__cov_X$1ibbbsS$uTWrLYrEi8aA.b['91'][1]++;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['259']++;notAvail.push(item);}}else{__cov_X$1ibbbsS$uTWrLYrEi8aA.b['88'][1]++;}}__cov_X$1ibbbsS$uTWrLYrEi8aA.s['260']++;_retryCount=notAvail.length===0?(__cov_X$1ibbbsS$uTWrLYrEi8aA.b['94'][0]++,0):(__cov_X$1ibbbsS$uTWrLYrEi8aA.b['94'][1]++,_retryCount-1);__cov_X$1ibbbsS$uTWrLYrEi8aA.s['261']++;if(tryAgain){__cov_X$1ibbbsS$uTWrLYrEi8aA.b['95'][0]++;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['262']++;Event.startInterval();}else{__cov_X$1ibbbsS$uTWrLYrEi8aA.b['95'][1]++;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['263']++;clearInterval(Event._interval);__cov_X$1ibbbsS$uTWrLYrEi8aA.s['264']++;Event._interval=null;}__cov_X$1ibbbsS$uTWrLYrEi8aA.s['265']++;Event.locked=false;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['266']++;return;},purgeElement:function(el,recurse,type){__cov_X$1ibbbsS$uTWrLYrEi8aA.f['35']++;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['267']++;var oEl=Y.Lang.isString(el)?(__cov_X$1ibbbsS$uTWrLYrEi8aA.b['96'][0]++,Y.Selector.query(el,null,true)):(__cov_X$1ibbbsS$uTWrLYrEi8aA.b['96'][1]++,el),lis=Event.getListeners(oEl,type),i,len,children,child;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['268']++;if((__cov_X$1ibbbsS$uTWrLYrEi8aA.b['98'][0]++,recurse)&&(__cov_X$1ibbbsS$uTWrLYrEi8aA.b['98'][1]++,oEl)){__cov_X$1ibbbsS$uTWrLYrEi8aA.b['97'][0]++;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['269']++;lis=(__cov_X$1ibbbsS$uTWrLYrEi8aA.b['99'][0]++,lis)||(__cov_X$1ibbbsS$uTWrLYrEi8aA.b['99'][1]++,[]);__cov_X$1ibbbsS$uTWrLYrEi8aA.s['270']++;children=Y.Selector.query('*',oEl);__cov_X$1ibbbsS$uTWrLYrEi8aA.s['271']++;len=children.length;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['272']++;for(i=0;i<len;++i){__cov_X$1ibbbsS$uTWrLYrEi8aA.s['273']++;child=Event.getListeners(children[i],type);__cov_X$1ibbbsS$uTWrLYrEi8aA.s['274']++;if(child){__cov_X$1ibbbsS$uTWrLYrEi8aA.b['100'][0]++;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['275']++;lis=lis.concat(child);}else{__cov_X$1ibbbsS$uTWrLYrEi8aA.b['100'][1]++;}}}else{__cov_X$1ibbbsS$uTWrLYrEi8aA.b['97'][1]++;}__cov_X$1ibbbsS$uTWrLYrEi8aA.s['276']++;if(lis){__cov_X$1ibbbsS$uTWrLYrEi8aA.b['101'][0]++;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['277']++;for(i=0,len=lis.length;i<len;++i){__cov_X$1ibbbsS$uTWrLYrEi8aA.s['278']++;lis[i].detachAll();}}else{__cov_X$1ibbbsS$uTWrLYrEi8aA.b['101'][1]++;}},_clean:function(wrapper){__cov_X$1ibbbsS$uTWrLYrEi8aA.f['36']++;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['279']++;var key=wrapper.key,domkey=wrapper.domkey;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['280']++;remove(wrapper.el,wrapper.type,wrapper.fn,wrapper.capture);__cov_X$1ibbbsS$uTWrLYrEi8aA.s['281']++;delete _wrappers[key];__cov_X$1ibbbsS$uTWrLYrEi8aA.s['282']++;delete Y._yuievt.events[key];__cov_X$1ibbbsS$uTWrLYrEi8aA.s['283']++;if(_el_events[domkey]){__cov_X$1ibbbsS$uTWrLYrEi8aA.b['102'][0]++;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['284']++;delete _el_events[domkey][key];__cov_X$1ibbbsS$uTWrLYrEi8aA.s['285']++;if(!Y.Object.size(_el_events[domkey])){__cov_X$1ibbbsS$uTWrLYrEi8aA.b['103'][0]++;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['286']++;delete _el_events[domkey];}else{__cov_X$1ibbbsS$uTWrLYrEi8aA.b['103'][1]++;}}else{__cov_X$1ibbbsS$uTWrLYrEi8aA.b['102'][1]++;}},getListeners:function(el,type){__cov_X$1ibbbsS$uTWrLYrEi8aA.f['37']++;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['287']++;var ek=Y.stamp(el,true),evts=_el_events[ek],results=[],key=type?(__cov_X$1ibbbsS$uTWrLYrEi8aA.b['104'][0]++,'event:'+ek+type):(__cov_X$1ibbbsS$uTWrLYrEi8aA.b['104'][1]++,null),adapters=_eventenv.plugins;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['288']++;if(!evts){__cov_X$1ibbbsS$uTWrLYrEi8aA.b['105'][0]++;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['289']++;return null;}else{__cov_X$1ibbbsS$uTWrLYrEi8aA.b['105'][1]++;}__cov_X$1ibbbsS$uTWrLYrEi8aA.s['290']++;if(key){__cov_X$1ibbbsS$uTWrLYrEi8aA.b['106'][0]++;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['291']++;if((__cov_X$1ibbbsS$uTWrLYrEi8aA.b['108'][0]++,adapters[type])&&(__cov_X$1ibbbsS$uTWrLYrEi8aA.b['108'][1]++,adapters[type].eventDef)){__cov_X$1ibbbsS$uTWrLYrEi8aA.b['107'][0]++;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['292']++;key+='_synth';}else{__cov_X$1ibbbsS$uTWrLYrEi8aA.b['107'][1]++;}__cov_X$1ibbbsS$uTWrLYrEi8aA.s['293']++;if(evts[key]){__cov_X$1ibbbsS$uTWrLYrEi8aA.b['109'][0]++;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['294']++;results.push(evts[key]);}else{__cov_X$1ibbbsS$uTWrLYrEi8aA.b['109'][1]++;}__cov_X$1ibbbsS$uTWrLYrEi8aA.s['295']++;key+='native';__cov_X$1ibbbsS$uTWrLYrEi8aA.s['296']++;if(evts[key]){__cov_X$1ibbbsS$uTWrLYrEi8aA.b['110'][0]++;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['297']++;results.push(evts[key]);}else{__cov_X$1ibbbsS$uTWrLYrEi8aA.b['110'][1]++;}}else{__cov_X$1ibbbsS$uTWrLYrEi8aA.b['106'][1]++;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['298']++;Y.each(evts,function(v,k){__cov_X$1ibbbsS$uTWrLYrEi8aA.f['38']++;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['299']++;results.push(v);});}__cov_X$1ibbbsS$uTWrLYrEi8aA.s['300']++;return results.length?(__cov_X$1ibbbsS$uTWrLYrEi8aA.b['111'][0]++,results):(__cov_X$1ibbbsS$uTWrLYrEi8aA.b['111'][1]++,null);},_unload:function(e){__cov_X$1ibbbsS$uTWrLYrEi8aA.f['39']++;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['301']++;Y.each(_wrappers,function(v,k){__cov_X$1ibbbsS$uTWrLYrEi8aA.f['40']++;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['302']++;if(v.type=='unload'){__cov_X$1ibbbsS$uTWrLYrEi8aA.b['112'][0]++;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['303']++;v.fire(e);}else{__cov_X$1ibbbsS$uTWrLYrEi8aA.b['112'][1]++;}__cov_X$1ibbbsS$uTWrLYrEi8aA.s['304']++;v.detachAll();});__cov_X$1ibbbsS$uTWrLYrEi8aA.s['305']++;remove(win,'unload',onUnload);},nativeAdd:add,nativeRemove:remove};}();__cov_X$1ibbbsS$uTWrLYrEi8aA.s['306']++;Y.Event=Event;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['307']++;if((__cov_X$1ibbbsS$uTWrLYrEi8aA.b['114'][0]++,config.injected)||(__cov_X$1ibbbsS$uTWrLYrEi8aA.b['114'][1]++,YUI.Env.windowLoaded)){__cov_X$1ibbbsS$uTWrLYrEi8aA.b['113'][0]++;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['308']++;onLoad();}else{__cov_X$1ibbbsS$uTWrLYrEi8aA.b['113'][1]++;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['309']++;add(win,'load',onLoad);}__cov_X$1ibbbsS$uTWrLYrEi8aA.s['310']++;if(Y.UA.ie){__cov_X$1ibbbsS$uTWrLYrEi8aA.b['115'][0]++;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['311']++;Y.on(EVENT_READY,Event._poll);}else{__cov_X$1ibbbsS$uTWrLYrEi8aA.b['115'][1]++;}__cov_X$1ibbbsS$uTWrLYrEi8aA.s['312']++;try{__cov_X$1ibbbsS$uTWrLYrEi8aA.s['313']++;add(win,'unload',onUnload);}catch(e){}__cov_X$1ibbbsS$uTWrLYrEi8aA.s['314']++;Event.Custom=Y.CustomEvent;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['315']++;Event.Subscriber=Y.Subscriber;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['316']++;Event.Target=Y.EventTarget;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['317']++;Event.Handle=Y.EventHandle;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['318']++;Event.Facade=Y.EventFacade;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['319']++;Event._poll();}());__cov_X$1ibbbsS$uTWrLYrEi8aA.s['320']++;Y.Env.evt.plugins.available={on:function(type,fn,id,o){__cov_X$1ibbbsS$uTWrLYrEi8aA.f['41']++;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['321']++;var a=arguments.length>4?(__cov_X$1ibbbsS$uTWrLYrEi8aA.b['116'][0]++,Y.Array(arguments,4,true)):(__cov_X$1ibbbsS$uTWrLYrEi8aA.b['116'][1]++,null);__cov_X$1ibbbsS$uTWrLYrEi8aA.s['322']++;return Y.Event.onAvailable.call(Y.Event,id,fn,o,a);}};__cov_X$1ibbbsS$uTWrLYrEi8aA.s['323']++;Y.Env.evt.plugins.contentready={on:function(type,fn,id,o){__cov_X$1ibbbsS$uTWrLYrEi8aA.f['42']++;__cov_X$1ibbbsS$uTWrLYrEi8aA.s['324']++;var a=arguments.length>4?(__cov_X$1ibbbsS$uTWrLYrEi8aA.b['117'][0]++,Y.Array(arguments,4,true)):(__cov_X$1ibbbsS$uTWrLYrEi8aA.b['117'][1]++,null);__cov_X$1ibbbsS$uTWrLYrEi8aA.s['325']++;return Y.Event.onContentReady.call(Y.Event,id,fn,o,a);}};},'3.10.3',{'requires':['event-custom-base']});