turn a==b||!!(a.compareDocumentPosition(b)&16);for(;b&&a!=b;)b=b.parentNode;return b==a};function A(){var a=B;try{var b;if(b=!!a&&null!=a.location.href)a:{try{x(a.foo);b=!0;break a}catch(c){}b=!1}return b}catch(c){return!1}};var aa={capture:!0},ba=w(function(){var a=!1;try{var b=Object.defineProperty({},"passive",{get:function(){a=!0}});h.addEventListener("test",null,b)}catch(c){}return a});function ca(a){return a?a.passive&&ba()?a:a.capture||!1:!1}function C(a,b,c,d){a.addEventListener&&a.addEventListener(