(function(E){var window=this;var aa=function(a){var b=0;return function(){return b>>0),ra=0,ta=function(a,b){for(var c in b)a[c]=b[c]},n=function(a,b){function c(){}c.prototype=b.prototype;a.prototype=new c;a.prototype.constructor=a};var p=function(a,b){for(var c=a.length,d="string"===typeof a?a.split(""):a,e=0;eb?null:"string"===typeof a?a.charAt(b):a[b]},wa=function(a,b){a:{for(var c="string"===typeof a?a.split(""):a,d=a.length-1;0<=d;d--)if(d in c&&b.call(void 0,c[d],d,a)){b=d;break a}b=-1}return 0>b?null:"string"===typeof a?a.charAt(b):a[b]},r=function(a,b){a:if("string"===typeof a)a="string"!==typeof b||1!=b.length?-1:a.indexOf(b,0);else{for(var c=0;ca.length?"&":"")+encodeURIComponent(d)+"="+encodeURIComponent(String(g)))}}return b},Ca={};var Ha=function(a){return/^[\s\xa0]*([\s\S]*?)[\s\xa0]*$/.exec(a)[1]},Pa=function(a){if(!Ia.test(a))return a;-1!=a.indexOf("&")&&(a=a.replace(Ja,"&"));-1!=a.indexOf("<")&&(a=a.replace(Ka,"<"));-1!=a.indexOf(">")&&(a=a.replace(La,">"));-1!=a.indexOf('"')&&(a=a.replace(Ma,"""));-1!=a.indexOf("'")&&(a=a.replace(Na,"'"));-1!=a.indexOf("\x00")&&(a=a.replace(Oa,""));return a},Ja=/&/g,Ka=//g,Ma=/"/g,Na=/'/g,Oa=/\x00/g,Ia=/[\x00&<>"']/,Ra=function(a,b){var c=0;a=Ha(String(a)).split(".");b=Ha(String(b)).split(".");for(var d=Math.max(a.length,b.length),e=0;0==c&&eb?1:0};var z=function(a,b){this.c=a===Sa&&b||"";this.g=Ta};z.prototype.j=!0;z.prototype.a=function(){return this.c.toString()};z.prototype.u=!0;z.prototype.b=function(){return 1};var Ua=function(a){return a instanceof z&&a.constructor===z&&a.g===Ta?a.c:"type_error:SafeUrl"},Va=/^(?:(?:https?|mailto|ftp):|[^:/?#]*(?:[/?#]|$))/i,Ta={},Sa={};var A;a:{var Wa=h.navigator;if(Wa){var Xa=Wa.userAgent;if(Xa){A=Xa;break a}}A=""};var B=function(){this.c="";this.i=Ya;this.g=null};B.prototype.u=!0;B.prototype.b=function(){return this.g};B.prototype.j=!0;B.prototype.a=function(){return this.c.toString()};var Za=function(a){return a instanceof B&&a.constructor===B&&a.i===Ya?a.c:"type_error:SafeHtml"},$a=function(a){if(a instanceof B)return a;var b="object"==typeof a,c=null;b&&a.u&&(c=a.b());a=Pa(b&&a.j?a.a():String(a));return C(a,c)},ab=/^[a-zA-Z0-9-]+$/,bb={action:!0,cite:!0,data:!0,formaction:!0,href:!0,manifest:!0,poster:!0,src:!0},db=function(a,b){var c={src:a},d={};a={};for(var e in c)a[e]=c[e];for(e in d)a[e]=d[e];if(b)for(e in b){var f=e.toLowerCase();if(f in c)throw Error("");f in d&&delete a[f];a[e]=b[e]}b=null;e="";if(a)for(g in a){if(!ab.test(g))throw Error("");d=a[g];if(null!=d){c=g;if(d instanceof v)d=Aa(d);else{if("style"==c.toLowerCase())throw Error("");if(/^on/i.test(c))throw Error("");if(c.toLowerCase()in bb)if(d instanceof x)d=y(d).toString();else if(d instanceof z)d=Ua(d);else if("string"===typeof d)d instanceof z||(d="object"==typeof d&&d.j?d.a():String(d),Va.test(d)||(d="about:invalid#zClosurez"),d=new z(Sa,d)),d=d.a();else throw Error("");}d.j&&(d=d.a());c=c+'="'+Pa(String(d))+'"';e+=" "+c}}var g="