(function(){var aa=function(a){var b=0;return function(){return b>>0)+"_",d=0,e=function(f){if(this instanceof e)throw new TypeError("Symbol is not a constructor");return new b(c+(f||"")+"_"+d++,f)};return e}); p("Symbol.iterator",function(a){if(a)return a;a=Symbol("Symbol.iterator");for(var b="Array Int8Array Uint8Array Uint8ClampedArray Int16Array Uint16Array Int32Array Uint32Array Float32Array Float64Array".split(" "),c=0;c>>0),ya=function(a){A(a,"Listener can not be null.");if("function"===typeof a)return a;A(a.handleEvent,"An object listener must have handleEvent method.");a[Ha]||(a[Ha]=function(b){return a.handleEvent(b)}); return a[Ha]};var N=function(){B.call(this);this.l=new J(this);this.ia=this;this.da=null};x(N,B);N.prototype[H]=!0;N.prototype.addEventListener=function(a,b,c,d){xa(this,a,b,c,d)};N.prototype.removeEventListener=function(a,b,c,d){Fa(this,a,b,c,d)}; N.prototype.dispatchEvent=function(a){za(this);var b=this.da;if(b){var c=[];for(var d=1;b;b=b.da)c.push(b),A(1E3>++d,"infinite loop")}b=this.ia;d=a.type||a;if("string"===typeof a)a=new C(a,b);else if(a instanceof C)a.target=a.target||b;else{var e=a;a=new C(d,b);ta(a,e)}e=!0;if(c)for(var f=c.length-1;!a.B&&0<=f;f--){var k=a.currentTarget=c[f];e=O(k,d,!0,a)&&e}a.B||(k=a.currentTarget=b,e=O(k,d,!0,a)&&e,a.B||(e=O(k,d,!1,a)&&e));if(c)for(f=0;!a.B&&f=e.value}if(d){b=b||Q;d=R(Ta(),a.S());"function"===typeof c&&(c=c());Ma||(Ma=new La);e=Ma;a=a.S();if(0