This file is indexed.

/usr/share/olad/www/mobile.js is in ola 0.9.1-1.1.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
function e(a){throw a;}var l=void 0,m=!0,n=null,r=!1;function s(){return function(){}}function ba(a){return function(b){this[a]=b}}function v(a){return function(){return this[a]}}function z(a){return function(){return a}}var A,ca=ca||{},B=this;function da(a){a=a.split(".");for(var b=B,c;c=a.shift();)if(b[c]!=n)b=b[c];else return n;return b}function ea(){}function C(a){a.q=function(){return a.Qd?a.Qd:a.Qd=new a}}
function fa(a){var b=typeof a;if("object"==b)if(a){if(a instanceof Array)return"array";if(a instanceof Object)return b;var c=Object.prototype.toString.call(a);if("[object Window]"==c)return"object";if("[object Array]"==c||"number"==typeof a.length&&"undefined"!=typeof a.splice&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("splice"))return"array";if("[object Function]"==c||"undefined"!=typeof a.call&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("call"))return"function"}else return"null";
else if("function"==b&&"undefined"==typeof a.call)return"object";return b}function ga(a){return a!==l}function ha(a){return"array"==fa(a)}function ja(a){var b=fa(a);return"array"==b||"object"==b&&"number"==typeof a.length}function D(a){return"string"==typeof a}function ka(a){return"number"==typeof a}function la(a){return"function"==fa(a)}function ma(a){var b=typeof a;return"object"==b&&a!=n||"function"==b}function na(a){return a[oa]||(a[oa]=++pa)}var oa="closure_uid_"+(1E9*Math.random()>>>0),pa=0;
function qa(a,b,c){return a.call.apply(a.bind,arguments)}function ra(a,b,c){a||e(Error());if(2<arguments.length){var d=Array.prototype.slice.call(arguments,2);return function(){var c=Array.prototype.slice.call(arguments);Array.prototype.unshift.apply(c,d);return a.apply(b,c)}}return function(){return a.apply(b,arguments)}}function sa(a,b,c){sa=Function.prototype.bind&&-1!=Function.prototype.bind.toString().indexOf("native code")?qa:ra;return sa.apply(n,arguments)}
function ta(a,b){var c=Array.prototype.slice.call(arguments,1);return function(){var b=Array.prototype.slice.call(arguments);b.unshift.apply(b,c);return a.apply(this,b)}}var ua=Date.now||function(){return+new Date};function E(a,b){function c(){}c.prototype=b.prototype;a.a=b.prototype;a.prototype=new c;a.prototype.constructor=a};function va(a,b){for(var c=1;c<arguments.length;c++){var d=String(arguments[c]).replace(/\$/g,"$$$$");a=a.replace(/\%s/,d)}return a}function wa(a){return a.replace(/[\t\r\n ]+/g," ").replace(/^[\t\r\n ]+|[\t\r\n ]+$/g,"")}function xa(a){if(!ya.test(a))return a;-1!=a.indexOf("&")&&(a=a.replace(za,"&amp;"));-1!=a.indexOf("<")&&(a=a.replace(Aa,"&lt;"));-1!=a.indexOf(">")&&(a=a.replace(Ba,"&gt;"));-1!=a.indexOf('"')&&(a=a.replace(Da,"&quot;"));return a}var za=/&/g,Aa=/</g,Ba=/>/g,Da=/\"/g,ya=/[&<>\"]/;var Ea,Fa,Ga,Ha,Ia;function Ja(){return B.navigator?B.navigator.userAgent:n}function Ka(){return B.navigator}Ha=Ga=Fa=Ea=r;var La;if(La=Ja()){var Ma=Ka();Ea=0==La.indexOf("Opera");Fa=!Ea&&-1!=La.indexOf("MSIE");Ga=!Ea&&-1!=La.indexOf("WebKit");Ha=!Ea&&!Ga&&"Gecko"==Ma.product}var Na=Ea,F=Fa,G=Ha,I=Ga,Oa=Ka();Ia=-1!=(Oa&&Oa.platform||"").indexOf("Mac");var Pa=!!Ka()&&-1!=(Ka().appVersion||"").indexOf("X11");function Qa(){var a=B.document;return a?a.documentMode:l}var Ra;
a:{var Sa="",Ta;if(Na&&B.opera)var Ua=B.opera.version,Sa="function"==typeof Ua?Ua():Ua;else if(G?Ta=/rv\:([^\);]+)(\)|;)/:F?Ta=/MSIE\s+([^\);]+)(\)|;)/:I&&(Ta=/WebKit\/(\S+)/),Ta)var Va=Ta.exec(Ja()),Sa=Va?Va[1]:"";if(F){var Wa=Qa();if(Wa>parseFloat(Sa)){Ra=String(Wa);break a}}Ra=Sa}var Xa={};
function J(a){var b;if(!(b=Xa[a])){b=0;for(var c=String(Ra).replace(/^[\s\xa0]+|[\s\xa0]+$/g,"").split("."),d=String(a).replace(/^[\s\xa0]+|[\s\xa0]+$/g,"").split("."),h=Math.max(c.length,d.length),g=0;0==b&&g<h;g++){var k=c[g]||"",p=d[g]||"",q=RegExp("(\\d*)(\\D*)","g"),t=RegExp("(\\d*)(\\D*)","g");do{var u=q.exec(k)||["","",""],y=t.exec(p)||["","",""];if(0==u[0].length&&0==y[0].length)break;b=((0==u[1].length?0:parseInt(u[1],10))<(0==y[1].length?0:parseInt(y[1],10))?-1:(0==u[1].length?0:parseInt(u[1],
10))>(0==y[1].length?0:parseInt(y[1],10))?1:0)||((0==u[2].length)<(0==y[2].length)?-1:(0==u[2].length)>(0==y[2].length)?1:0)||(u[2]<y[2]?-1:u[2]>y[2]?1:0)}while(0==b)}b=Xa[a]=0<=b}return b}var Ya=B.document,Za=!Ya||!F?l:Qa()||("CSS1Compat"==Ya.compatMode?parseInt(Ra,10):5);function K(){0!=$a&&(this.uf=Error().stack,ab[na(this)]=this)}var $a=0,ab={};K.prototype.Fb=r;K.prototype.ia=function(){if(!this.Fb&&(this.Fb=m,this.e(),0!=$a)){var a=na(this);delete ab[a]}};K.prototype.e=function(){if(this.ae)for(;this.ae.length;)this.ae.shift()()};function L(a,b){this.type=a;this.currentTarget=this.target=b}A=L.prototype;A.e=s();A.ia=s();A.Za=r;A.defaultPrevented=r;A.Kc=m;A.stopPropagation=function(){this.Za=m};A.preventDefault=function(){this.defaultPrevented=m;this.Kc=r};var bb=0;function cb(){}A=cb.prototype;A.key=0;A.Ma=r;A.ic=r;A.Nb=function(a,b,c,d,h,g){la(a)?this.Sd=m:a&&a.handleEvent&&la(a.handleEvent)?this.Sd=r:e(Error("Invalid listener argument"));this.wa=a;this.he=b;this.src=c;this.type=d;this.capture=!!h;this.vc=g;this.ic=r;this.key=++bb;this.Ma=r};A.handleEvent=function(a){return this.Sd?this.wa.call(this.vc||this.src,a):this.wa.handleEvent.call(this.wa,a)};function db(a,b,c){for(var d in a)b.call(c,a[d],d,a)}function eb(a){var b=[],c=0,d;for(d in a)b[c++]=a[d];return b}function fb(a){var b=[],c=0,d;for(d in a)b[c++]=d;return b}var gb="constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf".split(" ");function hb(a,b){for(var c,d,h=1;h<arguments.length;h++){d=arguments[h];for(c in d)a[c]=d[c];for(var g=0;g<gb.length;g++)c=gb[g],Object.prototype.hasOwnProperty.call(d,c)&&(a[c]=d[c])}};var ib=!F||F&&9<=Za,jb=!F||F&&9<=Za,kb=F&&!J("9");!I||J("528");G&&J("1.9b")||F&&J("8")||Na&&J("9.5")||I&&J("528");G&&!J("8")||F&&J("9");function lb(a){Error.captureStackTrace?Error.captureStackTrace(this,lb):this.stack=Error().stack||"";a&&(this.message=String(a))}E(lb,Error);lb.prototype.name="CustomError";function mb(a,b){b.unshift(a);lb.call(this,va.apply(n,b));b.shift();this.yf=a}E(mb,lb);mb.prototype.name="AssertionError";function nb(a,b){e(new mb("Failure"+(a?": "+a:""),Array.prototype.slice.call(arguments,1)))};var M=Array.prototype,ob=M.indexOf?function(a,b,c){return M.indexOf.call(a,b,c)}:function(a,b,c){c=c==n?0:0>c?Math.max(0,a.length+c):c;if(D(a))return!D(b)||1!=b.length?-1:a.indexOf(b,c);for(;c<a.length;c++)if(c in a&&a[c]===b)return c;return-1},pb=M.forEach?function(a,b,c){M.forEach.call(a,b,c)}:function(a,b,c){for(var d=a.length,h=D(a)?a.split(""):a,g=0;g<d;g++)g in h&&b.call(c,h[g],g,a)},qb=M.filter?function(a,b,c){return M.filter.call(a,b,c)}:function(a,b,c){for(var d=a.length,h=[],g=0,k=D(a)?
a.split(""):a,p=0;p<d;p++)if(p in k){var q=k[p];b.call(c,q,p,a)&&(h[g++]=q)}return h},rb=M.map?function(a,b,c){return M.map.call(a,b,c)}:function(a,b,c){for(var d=a.length,h=Array(d),g=D(a)?a.split(""):a,k=0;k<d;k++)k in g&&(h[k]=b.call(c,g[k],k,a));return h},tb=M.some?function(a,b,c){return M.some.call(a,b,c)}:function(a,b,c){for(var d=a.length,h=D(a)?a.split(""):a,g=0;g<d;g++)if(g in h&&b.call(c,h[g],g,a))return m;return r},ub=M.every?function(a,b,c){return M.every.call(a,b,c)}:function(a,b,c){for(var d=
a.length,h=D(a)?a.split(""):a,g=0;g<d;g++)if(g in h&&!b.call(c,h[g],g,a))return r;return m};function vb(a,b){return 0<=ob(a,b)}function wb(a){if(!ha(a))for(var b=a.length-1;0<=b;b--)delete a[b];a.length=0}function xb(a,b){var c=ob(a,b);0<=c&&M.splice.call(a,c,1)}function yb(a){var b=a.length;if(0<b){for(var c=Array(b),d=0;d<b;d++)c[d]=a[d];return c}return[]}
function zb(a,b){for(var c=1;c<arguments.length;c++){var d=arguments[c],h;if(ha(d)||(h=ja(d))&&Object.prototype.hasOwnProperty.call(d,"callee"))a.push.apply(a,d);else if(h)for(var g=a.length,k=d.length,p=0;p<k;p++)a[g+p]=d[p];else a.push(d)}}function Ab(a,b,c,d){M.splice.apply(a,Bb(arguments,1))}function Bb(a,b,c){return 2>=arguments.length?M.slice.call(a,b):M.slice.call(a,b,c)};function Cb(a){Cb[" "](a);return a}Cb[" "]=ea;function Db(a,b){a&&this.Nb(a,b)}E(Db,L);var Eb=[1,4,2];A=Db.prototype;A.target=n;A.relatedTarget=n;A.offsetX=0;A.offsetY=0;A.clientX=0;A.clientY=0;A.screenX=0;A.screenY=0;A.button=0;A.keyCode=0;A.charCode=0;A.ctrlKey=r;A.altKey=r;A.shiftKey=r;A.metaKey=r;A.sd=r;A.da=n;
A.Nb=function(a,b){var c=this.type=a.type;L.call(this,c);this.target=a.target||a.srcElement;this.currentTarget=b;var d=a.relatedTarget;if(d){if(G){var h;a:{try{Cb(d.nodeName);h=m;break a}catch(g){}h=r}h||(d=n)}}else"mouseover"==c?d=a.fromElement:"mouseout"==c&&(d=a.toElement);this.relatedTarget=d;this.offsetX=I||a.offsetX!==l?a.offsetX:a.layerX;this.offsetY=I||a.offsetY!==l?a.offsetY:a.layerY;this.clientX=a.clientX!==l?a.clientX:a.pageX;this.clientY=a.clientY!==l?a.clientY:a.pageY;this.screenX=a.screenX||
0;this.screenY=a.screenY||0;this.button=a.button;this.keyCode=a.keyCode||0;this.charCode=a.charCode||("keypress"==c?a.keyCode:0);this.ctrlKey=a.ctrlKey;this.altKey=a.altKey;this.shiftKey=a.shiftKey;this.metaKey=a.metaKey;this.sd=Ia?a.metaKey:a.ctrlKey;this.state=a.state;this.da=a;a.defaultPrevented&&this.preventDefault();delete this.Za};function Fb(a){return ib?0==a.da.button:"click"==a.type?m:!!(a.da.button&Eb[0])}
A.stopPropagation=function(){Db.a.stopPropagation.call(this);this.da.stopPropagation?this.da.stopPropagation():this.da.cancelBubble=m};A.preventDefault=function(){Db.a.preventDefault.call(this);var a=this.da;if(a.preventDefault)a.preventDefault();else if(a.returnValue=r,kb)try{if(a.ctrlKey||112<=a.keyCode&&123>=a.keyCode)a.keyCode=-1}catch(b){}};A.we=v("da");A.e=s();var Gb={},Hb={},Ib={},Jb={};
function O(a,b,c,d,h){if(ha(b)){for(var g=0;g<b.length;g++)O(a,b[g],c,d,h);return n}a:{b||e(Error("Invalid event type"));d=!!d;var k=Hb;b in k||(k[b]={t:0,P:0});k=k[b];d in k||(k[d]={t:0,P:0},k.t++);var k=k[d],g=na(a),p;k.P++;if(k[g]){p=k[g];for(var q=0;q<p.length;q++)if(k=p[q],k.wa==c&&k.vc==h){if(k.Ma)break;p[q].ic=r;a=p[q];break a}}else p=k[g]=[],k.t++;q=Kb();k=new cb;k.Nb(c,q,a,b,d,h);k.ic=r;q.src=a;q.wa=k;p.push(k);Ib[g]||(Ib[g]=[]);Ib[g].push(k);a.addEventListener?(a==B||!a.Id)&&a.addEventListener(b,
q,d):a.attachEvent(b in Jb?Jb[b]:Jb[b]="on"+b,q);a=k}b=a.key;Gb[b]=a;return b}function Kb(){var a=Lb,b=jb?function(c){return a.call(b.src,b.wa,c)}:function(c){c=a.call(b.src,b.wa,c);if(!c)return c};return b}function Mb(a,b,c,d,h){if(ha(b))for(var g=0;g<b.length;g++)Mb(a,b[g],c,d,h);else if(d=!!d,a=Nb(a,b,d))for(g=0;g<a.length;g++)if(a[g].wa==c&&a[g].capture==d&&a[g].vc==h){Ob(a[g].key);break}}
function Ob(a){var b=Gb[a];if(!b||b.Ma)return r;var c=b.src,d=b.type,h=b.he,g=b.capture;c.removeEventListener?(c==B||!c.Id)&&c.removeEventListener(d,h,g):c.detachEvent&&c.detachEvent(d in Jb?Jb[d]:Jb[d]="on"+d,h);c=na(c);Ib[c]&&(h=Ib[c],xb(h,b),0==h.length&&delete Ib[c]);b.Ma=m;if(b=Hb[d][g][c])b.$d=m,Pb(d,g,c,b);delete Gb[a];return m}
function Pb(a,b,c,d){if(!d.Cc&&d.$d){for(var h=0,g=0;h<d.length;h++)d[h].Ma?d[h].he.src=n:(h!=g&&(d[g]=d[h]),g++);d.length=g;d.$d=r;0==g&&(delete Hb[a][b][c],Hb[a][b].t--,0==Hb[a][b].t&&(delete Hb[a][b],Hb[a].t--),0==Hb[a].t&&delete Hb[a])}}function Qb(a){var b=0;if(a!=n){if(a=na(a),Ib[a]){a=Ib[a];for(var c=a.length-1;0<=c;c--)Ob(a[c].key),b++}}else db(Gb,function(a,c){Ob(c);b++})}function Nb(a,b,c){var d=Hb;return b in d&&(d=d[b],c in d&&(d=d[c],a=na(a),d[a]))?d[a]:n}
function Rb(a,b,c,d,h){var g=1;b=na(b);if(a[b]){var k=--a.P,p=a[b];p.Cc?p.Cc++:p.Cc=1;try{for(var q=p.length,t=0;t<q;t++){var u=p[t];u&&!u.Ma&&(g&=Sb(u,h)!==r)}}finally{a.P=Math.max(k,a.P),p.Cc--,Pb(c,d,b,p)}}return Boolean(g)}function Sb(a,b){a.ic&&Ob(a.key);return a.handleEvent(b)}
function Lb(a,b){if(a.Ma)return m;var c=a.type,d=Hb;if(!(c in d))return m;var d=d[c],h,g;if(!jb){h=b||da("window.event");var k=m in d,p=r in d;if(k){if(0>h.keyCode||h.returnValue!=l)return m;a:{var q=r;if(0==h.keyCode)try{h.keyCode=-1;break a}catch(t){q=m}if(q||h.returnValue==l)h.returnValue=m}}q=new Db;q.Nb(h,this);h=m;try{if(k){for(var u=[],y=q.currentTarget;y;y=y.parentNode)u.push(y);g=d[m];g.P=g.t;for(var Q=u.length-1;!q.Za&&0<=Q&&g.P;Q--)q.currentTarget=u[Q],h&=Rb(g,u[Q],c,m,q);if(p){g=d[r];
g.P=g.t;for(Q=0;!q.Za&&Q<u.length&&g.P;Q++)q.currentTarget=u[Q],h&=Rb(g,u[Q],c,r,q)}}else h=Sb(a,q)}finally{u&&(u.length=0)}return h}c=new Db(b,this);return h=Sb(a,c)};function P(a,b){this.x=ga(a)?a:0;this.y=ga(b)?b:0}P.prototype.ba=function(){return new P(this.x,this.y)};P.prototype.toString=function(){return"("+this.x+", "+this.y+")"};function Tb(a,b){return new P(a.x-b.x,a.y-b.y)}P.prototype.round=function(){this.x=Math.round(this.x);this.y=Math.round(this.y);return this};function Ub(a,b,c,d){this.top=a;this.right=b;this.bottom=c;this.left=d}Ub.prototype.ba=function(){return new Ub(this.top,this.right,this.bottom,this.left)};Ub.prototype.toString=function(){return"("+this.top+"t, "+this.right+"r, "+this.bottom+"b, "+this.left+"l)"};Ub.prototype.contains=function(a){return!this||!a?r:a instanceof Ub?a.left>=this.left&&a.right<=this.right&&a.top>=this.top&&a.bottom<=this.bottom:a.x>=this.left&&a.x<=this.right&&a.y>=this.top&&a.y<=this.bottom};
Ub.prototype.round=function(){this.top=Math.round(this.top);this.right=Math.round(this.right);this.bottom=Math.round(this.bottom);this.left=Math.round(this.left);return this};function Vb(a,b){this.width=a;this.height=b}Vb.prototype.ba=function(){return new Vb(this.width,this.height)};Vb.prototype.toString=function(){return"("+this.width+" x "+this.height+")"};Vb.prototype.va=function(){return!(this.width*this.height)};Vb.prototype.round=function(){this.width=Math.round(this.width);this.height=Math.round(this.height);return this};function Wb(a,b,c,d){this.left=a;this.top=b;this.width=c;this.height=d}A=Wb.prototype;A.ba=function(){return new Wb(this.left,this.top,this.width,this.height)};A.toString=function(){return"("+this.left+", "+this.top+" - "+this.width+"w x "+this.height+"h)"};
A.Rd=function(a){var b=Math.max(this.left,a.left),c=Math.min(this.left+this.width,a.left+a.width);if(b<=c){var d=Math.max(this.top,a.top);a=Math.min(this.top+this.height,a.top+a.height);if(d<=a)return this.left=b,this.top=d,this.width=c-b,this.height=a-d,m}return r};A.contains=function(a){return a instanceof Wb?this.left<=a.left&&this.left+this.width>=a.left+a.width&&this.top<=a.top&&this.top+this.height>=a.top+a.height:a.x>=this.left&&a.x<=this.left+this.width&&a.y>=this.top&&a.y<=this.top+this.height};
A.round=function(){this.left=Math.round(this.left);this.top=Math.round(this.top);this.width=Math.round(this.width);this.height=Math.round(this.height);return this};var Yb;function Zb(a){a=a.className;return D(a)&&a.match(/\S+/g)||[]}function $b(a,b){for(var c=Zb(a),d=Bb(arguments,1),h=c.length+d.length,g=c,k=0;k<d.length;k++)vb(g,d[k])||g.push(d[k]);a.className=c.join(" ");return c.length==h}function ac(a,b){var c=Zb(a),d=Bb(arguments,1),h=bc(c,d);a.className=h.join(" ");return h.length==c.length-d.length}function bc(a,b){return qb(a,function(a){return!vb(b,a)})};var cc=!F||F&&9<=Za,dc=!G&&!F||F&&F&&9<=Za||G&&J("1.9.1"),ec=F&&!J("9");function R(a){return a?new fc(gc(a)):Yb||(Yb=new fc)}function hc(a){return D(a)?document.getElementById(a):a}function ic(a,b){db(b,function(b,d){"style"==d?a.style.cssText=b:"class"==d?a.className=b:"for"==d?a.htmlFor=b:d in jc?a.setAttribute(jc[d],b):0==d.lastIndexOf("aria-",0)||0==d.lastIndexOf("data-",0)?a.setAttribute(d,b):a[d]=b})}
var jc={cellpadding:"cellPadding",cellspacing:"cellSpacing",colspan:"colSpan",frameborder:"frameBorder",height:"height",maxlength:"maxLength",role:"role",rowspan:"rowSpan",type:"type",usemap:"useMap",valign:"vAlign",width:"width"};
function kc(a,b,c){function d(c){c&&b.appendChild(D(c)?a.createTextNode(c):c)}for(var h=2;h<c.length;h++){var g=c[h];if(ja(g)&&!(ma(g)&&0<g.nodeType)){var k;a:{if(g&&"number"==typeof g.length){if(ma(g)){k="function"==typeof g.item||"string"==typeof g.item;break a}if(la(g)){k="function"==typeof g.item;break a}}k=r}pb(k?yb(g):g,d)}else d(g)}}function S(a){return document.createElement(a)}function lc(a){for(var b;b=a.firstChild;)a.removeChild(b)}
function mc(a){a&&a.parentNode&&a.parentNode.removeChild(a)}function nc(a){for(;a&&1!=a.nodeType;)a=a.nextSibling;return a}function oc(a,b){if(a.contains&&1==b.nodeType)return a==b||a.contains(b);if("undefined"!=typeof a.compareDocumentPosition)return a==b||Boolean(a.compareDocumentPosition(b)&16);for(;b&&a!=b;)b=b.parentNode;return b==a}function gc(a){return 9==a.nodeType?a:a.ownerDocument||a.document}
function pc(a,b){if("textContent"in a)a.textContent=b;else if(a.firstChild&&3==a.firstChild.nodeType){for(;a.lastChild!=a.firstChild;)a.removeChild(a.lastChild);a.firstChild.data=b}else lc(a),a.appendChild(gc(a).createTextNode(String(b)))}var qc={SCRIPT:1,STYLE:1,HEAD:1,IFRAME:1,OBJECT:1},rc={IMG:" ",BR:"\n"};function sc(a){var b=a.getAttributeNode("tabindex");return b&&b.specified?(a=a.tabIndex,ka(a)&&0<=a&&32768>a):r}
function tc(a){if(ec&&"innerText"in a)a=a.innerText.replace(/(\r\n|\r|\n)/g,"\n");else{var b=[];uc(a,b,m);a=b.join("")}a=a.replace(/ \xAD /g," ").replace(/\xAD/g,"");a=a.replace(/\u200B/g,"");ec||(a=a.replace(/ +/g," "));" "!=a&&(a=a.replace(/^\s*/,""));return a}function vc(a){var b=[];uc(a,b,r);return b.join("")}
function uc(a,b,c){if(!(a.nodeName in qc))if(3==a.nodeType)c?b.push(String(a.nodeValue).replace(/(\r\n|\r|\n)/g,"")):b.push(a.nodeValue);else if(a.nodeName in rc)b.push(rc[a.nodeName]);else for(a=a.firstChild;a;)uc(a,b,c),a=a.nextSibling}function fc(a){this.o=a||B.document||document}A=fc.prototype;A.R=R;function wc(a){return a.o}A.b=function(a){return D(a)?this.o.getElementById(a):a};
function xc(a,b){var c;c=a.o;var d=b&&"*"!=b?b.toUpperCase():"";c=c.querySelectorAll&&c.querySelector&&d?c.querySelectorAll(d+""):c.getElementsByTagName(d||"*");return c}
A.d=function(a,b,c){var d=this.o,h=arguments,g=h[0],k=h[1];if(!cc&&k&&(k.name||k.type)){g=["<",g];k.name&&g.push(' name="',xa(k.name),'"');if(k.type){g.push(' type="',xa(k.type),'"');var p={};hb(p,k);delete p.type;k=p}g.push(">");g=g.join("")}g=d.createElement(g);k&&(D(k)?g.className=k:ha(k)?$b.apply(n,[g].concat(k)):ic(g,k));2<h.length&&kc(d,g,h);return g};A.createElement=function(a){return this.o.createElement(a)};A.createTextNode=function(a){return this.o.createTextNode(String(a))};
function yc(a){return"CSS1Compat"==a.o.compatMode}function zc(a){var b=a.o;a=!I&&"CSS1Compat"==b.compatMode?b.documentElement:b.body;b=b.parentWindow||b.defaultView;return new P(b.pageXOffset||a.scrollLeft,b.pageYOffset||a.scrollTop)}A.appendChild=function(a,b){a.appendChild(b)};A.Ld=function(a){return dc&&a.children!=l?a.children:qb(a.childNodes,function(a){return 1==a.nodeType})};A.contains=oc;function Ac(a,b){var c=gc(a);return c.defaultView&&c.defaultView.getComputedStyle&&(c=c.defaultView.getComputedStyle(a,n))?c[b]||c.getPropertyValue(b)||"":""}function Bc(a,b){return Ac(a,b)||(a.currentStyle?a.currentStyle[b]:n)||a.style&&a.style[b]}function Cc(a){var b=a.getBoundingClientRect();F&&(a=a.ownerDocument,b.left-=a.documentElement.clientLeft+a.body.clientLeft,b.top-=a.documentElement.clientTop+a.body.clientTop);return b}
function Dc(a){if(F&&!(F&&8<=Za))return a.offsetParent;var b=gc(a),c=Bc(a,"position"),d="fixed"==c||"absolute"==c;for(a=a.parentNode;a&&a!=b;a=a.parentNode)if(c=Bc(a,"position"),d=d&&"static"==c&&a!=b.documentElement&&a!=b.body,!d&&(a.scrollWidth>a.clientWidth||a.scrollHeight>a.clientHeight||"fixed"==c||"absolute"==c||"relative"==c))return a;return n}
function Ec(a){for(var b=new Ub(0,Infinity,Infinity,0),c=R(a),d=c.o.body,h=c.o.documentElement,g=!I&&"CSS1Compat"==c.o.compatMode?c.o.documentElement:c.o.body;a=Dc(a);)if((!F||0!=a.clientWidth)&&(!I||0!=a.clientHeight||a!=d)&&a!=d&&a!=h&&"visible"!=Bc(a,"overflow")){var k=Fc(a),p;p=a;if(G&&!J("1.9")){var q=parseFloat(Ac(p,"borderLeftWidth"));if(Gc(p))var t=p.offsetWidth-p.clientWidth-q-parseFloat(Ac(p,"borderRightWidth")),q=q+t;p=new P(q,parseFloat(Ac(p,"borderTopWidth")))}else p=new P(p.clientLeft,
p.clientTop);k.x+=p.x;k.y+=p.y;b.top=Math.max(b.top,k.y);b.right=Math.min(b.right,k.x+a.clientWidth);b.bottom=Math.min(b.bottom,k.y+a.clientHeight);b.left=Math.max(b.left,k.x)}d=g.scrollLeft;g=g.scrollTop;b.left=Math.max(b.left,d);b.top=Math.max(b.top,g);c=(c.o.parentWindow||c.o.defaultView||window).document;c="CSS1Compat"==c.compatMode?c.documentElement:c.body;c=new Vb(c.clientWidth,c.clientHeight);b.right=Math.min(b.right,d+c.width);b.bottom=Math.min(b.bottom,g+c.height);return 0<=b.top&&0<=b.left&&
b.bottom>b.top&&b.right>b.left?b:n}
function Fc(a){var b,c=gc(a),d=Bc(a,"position"),h=G&&c.getBoxObjectFor&&!a.getBoundingClientRect&&"absolute"==d&&(b=c.getBoxObjectFor(a))&&(0>b.screenX||0>b.screenY),g=new P(0,0),k;b=c?gc(c):document;k=F&&!(F&&9<=Za)&&!yc(R(b))?b.body:b.documentElement;if(a==k)return g;if(a.getBoundingClientRect)b=Cc(a),a=zc(R(c)),g.x=b.left+a.x,g.y=b.top+a.y;else if(c.getBoxObjectFor&&!h)b=c.getBoxObjectFor(a),a=c.getBoxObjectFor(k),g.x=b.screenX-a.screenX,g.y=b.screenY-a.screenY;else{b=a;do{g.x+=b.offsetLeft;g.y+=
b.offsetTop;b!=a&&(g.x+=b.clientLeft||0,g.y+=b.clientTop||0);if(I&&"fixed"==Bc(b,"position")){g.x+=c.body.scrollLeft;g.y+=c.body.scrollTop;break}b=b.offsetParent}while(b&&b!=a);if(Na||I&&"absolute"==d)g.y-=c.body.offsetTop;for(b=a;(b=Dc(b))&&b!=c.body&&b!=k;)if(g.x-=b.scrollLeft,!Na||"TR"!=b.tagName)g.y-=b.scrollTop}return g}function Hc(a,b){"number"==typeof a&&(a=(b?Math.round(a):a)+"px");return a}
function Ic(a){if("none"!=Bc(a,"display"))return Jc(a);var b=a.style,c=b.display,d=b.visibility,h=b.position;b.visibility="hidden";b.position="absolute";b.display="inline";a=Jc(a);b.display=c;b.position=h;b.visibility=d;return a}function Jc(a){var b=a.offsetWidth,c=a.offsetHeight,d=I&&!b&&!c;return(!ga(b)||d)&&a.getBoundingClientRect?(a=Cc(a),new Vb(a.right-a.left,a.bottom-a.top)):new Vb(b,c)}function Kc(a){var b=Fc(a);a=Ic(a);return new Wb(b.x,b.y,a.width,a.height)}
function Lc(a,b){a.style.display=b?"":"none"}function Mc(a){F?a.cssText=".goog-tabpane-clear { clear: both; height: 0px; overflow: hidden }":a.innerHTML=".goog-tabpane-clear { clear: both; height: 0px; overflow: hidden }"}function Gc(a){return"rtl"==Bc(a,"direction")}var Nc=G?"MozUserSelect":I?"WebkitUserSelect":n;
function Oc(a,b,c){c=!c?a.getElementsByTagName("*"):n;if(Nc){if(b=b?"none":"",a.style[Nc]=b,c){a=0;for(var d;d=c[a];a++)d.style[Nc]=b}}else if(F||Na)if(b=b?"on":"",a.setAttribute("unselectable",b),c)for(a=0;d=c[a];a++)d.setAttribute("unselectable",b)}function Pc(a,b){if(/^\d+px?$/.test(b))return parseInt(b,10);var c=a.style.left,d=a.runtimeStyle.left;a.runtimeStyle.left=a.currentStyle.left;a.style.left=b;var h=a.style.pixelLeft;a.style.left=c;a.runtimeStyle.left=d;return h}
function Qc(a,b){var c=a.currentStyle?a.currentStyle[b]:n;return c?Pc(a,c):0}var Rc={thin:2,medium:4,thick:6};function Sc(a,b){if("none"==(a.currentStyle?a.currentStyle[b+"Style"]:n))return 0;var c=a.currentStyle?a.currentStyle[b+"Width"]:n;return c in Rc?Rc[c]:Pc(a,c)}
function Tc(a){if(F){var b=Sc(a,"borderLeft"),c=Sc(a,"borderRight"),d=Sc(a,"borderTop");a=Sc(a,"borderBottom");return new Ub(d,c,a,b)}b=Ac(a,"borderLeftWidth");c=Ac(a,"borderRightWidth");d=Ac(a,"borderTopWidth");a=Ac(a,"borderBottomWidth");return new Ub(parseFloat(d),parseFloat(c),parseFloat(a),parseFloat(b))}var Uc=/matrix\([0-9\.\-]+, [0-9\.\-]+, [0-9\.\-]+, [0-9\.\-]+, ([0-9\.\-]+)p?x?, ([0-9\.\-]+)p?x?\)/;function Vc(a){K.call(this);this.Nd=a;this.s=[]}E(Vc,K);var Wc=[];A=Vc.prototype;A.f=function(a,b,c,d,h){ha(b)||(Wc[0]=b,b=Wc);for(var g=0;g<b.length;g++){var k=O(a,b[g],c||this,d||r,h||this.Nd||this);this.s.push(k)}return this};A.aa=function(a,b,c,d,h){if(ha(b))for(var g=0;g<b.length;g++)this.aa(a,b[g],c,d,h);else{a:{c=c||this;h=h||this.Nd||this;d=!!d;if(a=Nb(a,b,d))for(b=0;b<a.length;b++)if(!a[b].Ma&&a[b].wa==c&&a[b].capture==d&&a[b].vc==h){a=a[b];break a}a=n}a&&(a=a.key,Ob(a),xb(this.s,a))}return this};
A.ud=function(){pb(this.s,Ob);this.s.length=0};A.e=function(){Vc.a.e.call(this);this.ud()};A.handleEvent=function(){e(Error("EventHandler.handleEvent not implemented"))};var Xc={};function Yc(){}C(Yc);Yc.prototype.Pe=0;Yc.q();function Zc(){K.call(this)}E(Zc,K);A=Zc.prototype;A.Id=m;A.Gc=n;A.wd=ba("Gc");A.addEventListener=function(a,b,c,d){O(this,a,b,c,d)};A.removeEventListener=function(a,b,c,d){Mb(this,a,b,c,d)};
A.dispatchEvent=function(a){var b=a.type||a,c=Hb;if(b in c){if(D(a))a=new L(a,this);else if(a instanceof L)a.target=a.target||this;else{var d=a;a=new L(b,this);hb(a,d)}var d=1,h,c=c[b],b=m in c,g;if(b){h=[];for(g=this;g;g=g.Gc)h.push(g);g=c[m];g.P=g.t;for(var k=h.length-1;!a.Za&&0<=k&&g.P;k--)a.currentTarget=h[k],d&=Rb(g,h[k],a.type,m,a)&&a.Kc!=r}if(r in c)if(g=c[r],g.P=g.t,b)for(k=0;!a.Za&&k<h.length&&g.P;k++)a.currentTarget=h[k],d&=Rb(g,h[k],a.type,r,a)&&a.Kc!=r;else for(h=this;!a.Za&&h&&g.P;h=
h.Gc)a.currentTarget=h,d&=Rb(g,h,a.type,r,a)&&a.Kc!=r;a=Boolean(d)}else a=m;return a};A.e=function(){Zc.a.e.call(this);Qb(this);this.Gc=n};function $c(a){K.call(this);this.ca=a||R();this.Xb=ad}E($c,Zc);$c.prototype.Ke=Yc.q();var ad=n;function bd(a,b){switch(a){case 1:return b?"disable":"enable";case 2:return b?"highlight":"unhighlight";case 4:return b?"activate":"deactivate";case 8:return b?"select":"unselect";case 16:return b?"check":"uncheck";case 32:return b?"focus":"blur";case 64:return b?"open":"close"}e(Error("Invalid component state"))}A=$c.prototype;A.nb=n;A.j=r;A.i=n;A.Xb=n;A.pd=n;A.n=n;A.A=n;A.L=n;A.hf=r;
function cd(a){return a.nb||(a.nb=":"+(a.Ke.Pe++).toString(36))}A.b=v("i");function dd(a){return a.mb||(a.mb=new Vc(a))}function ed(a,b){a==b&&e(Error("Unable to set parent component"));b&&(a.n&&a.nb&&a.n.L&&a.nb&&(a.nb in a.n.L&&a.n.L[a.nb])&&a.n!=b)&&e(Error("Unable to set parent component"));a.n=b;$c.a.wd.call(a,b)}A.getParent=v("n");A.wd=function(a){this.n&&this.n!=a&&e(Error("Method not supported"));$c.a.wd.call(this,a)};A.R=v("ca");A.d=function(){this.i=this.ca.createElement("div")};
function T(a,b,c){a.j&&e(Error("Component already rendered"));a.i||a.d();b?b.insertBefore(a.i,c||n):a.ca.o.body.appendChild(a.i);(!a.n||a.n.j)&&a.h()}A.h=function(){this.j=m;fd(this,function(a){!a.j&&a.b()&&a.h()})};A.ja=function(){fd(this,function(a){a.j&&a.ja()});this.mb&&this.mb.ud();this.j=r};A.e=function(){this.j&&this.ja();this.mb&&(this.mb.ia(),delete this.mb);fd(this,function(a){a.ia()});!this.hf&&this.i&&mc(this.i);this.n=this.pd=this.i=this.L=this.A=n;$c.a.e.call(this)};
A.Db=function(a,b){this.hb(a,gd(this),b)};
A.hb=function(a,b,c){a.j&&(c||!this.j)&&e(Error("Component already rendered"));(0>b||b>gd(this))&&e(Error("Child component index out of bounds"));if(!this.L||!this.A)this.L={},this.A=[];if(a.getParent()==this){var d=cd(a);this.L[d]=a;xb(this.A,a)}else{var d=this.L,h=cd(a);h in d&&e(Error('The object already contains the key "'+h+'"'));d[h]=a}ed(a,this);Ab(this.A,b,0,a);a.j&&this.j&&a.getParent()==this?(c=this.w(),c.insertBefore(a.b(),c.childNodes[b]||n)):c?(this.i||this.d(),b=U(this,b+1),T(a,this.w(),
b?b.i:n)):this.j&&(!a.j&&a.i&&a.i.parentNode&&1==a.i.parentNode.nodeType)&&a.h()};A.w=v("i");function hd(a){a.Xb==n&&(a.Xb=Gc(a.j?a.i:a.ca.o.body));return a.Xb}A.ub=function(a){this.j&&e(Error("Component already rendered"));this.Xb=a};function gd(a){return a.A?a.A.length:0}function U(a,b){return a.A?a.A[b]||n:n}function fd(a,b,c){a.A&&pb(a.A,b,c)}function id(a,b){return a.A&&b?ob(a.A,b):-1}
A.removeChild=function(a,b){if(a){var c=D(a)?a:cd(a);a=this.L&&c?(c in this.L?this.L[c]:l)||n:n;if(c&&a){var d=this.L;c in d&&delete d[c];xb(this.A,a);b&&(a.ja(),a.i&&mc(a.i));ed(a,n)}}a||e(Error("Child is not in parent component"));return a};function V(a,b,c){a.setAttribute("aria-"+b,c)};function jd(){}var kd;C(jd);A=jd.prototype;A.ma=s();A.d=function(a){var b=a.R().d("div",this.Ua(a).join(" "),a.Da);ld(this,a,b);return b};A.w=function(a){return a};A.Hb=function(a,b,c){if(a=a.b?a.b():a)if(F&&!J("7")){var d=md(Zb(a),b);d.push(b);ta(c?$b:ac,a).apply(n,d)}else c?$b(a,b):ac(a,b)};A.pb=function(a){hd(a)&&this.ub(a.b(),m);a.isEnabled()&&this.ab(a,a.p)};
function ld(a,b,c){b.p||V(c,"hidden",!b.p);b.isEnabled()||a.ya(c,1,!b.isEnabled());b.v&8&&a.ya(c,8,!!(b.r&8));b.v&16&&a.ya(c,16,b.rb());b.v&64&&a.ya(c,64,!!(b.r&64))}A.Lc=function(a,b){Oc(a,!b,!F&&!Na)};A.ub=function(a,b){this.Hb(a,this.l()+"-rtl",b)};A.Xa=function(a){var b;return a.v&32&&(b=a.B())?sc(b):r};A.ab=function(a,b){var c;if(a.v&32&&(c=a.B())){if(!b&&a.r&32){try{c.blur()}catch(d){}a.r&32&&a.Va(n)}sc(c)!=b&&(b?c.tabIndex=0:(c.tabIndex=-1,c.removeAttribute("tabIndex")))}};
A.Y=function(a,b){Lc(a,b);a&&V(a,"hidden",!b)};A.M=function(a,b,c){var d=a.b();if(d){var h=this.mc(b);h&&this.Hb(a,h,c);this.ya(d,b,c)}};A.ya=function(a,b,c){kd||(kd={1:"disabled",8:"selected",16:"checked",64:"expanded"});(b=kd[b])&&V(a,b,c)};A.K=function(a,b){var c=this.w(a);if(c&&(lc(c),b))if(D(b))pc(c,b);else{var d=function(a){if(a){var b=gc(c);c.appendChild(D(a)?b.createTextNode(a):a)}};ha(b)?pb(b,d):ja(b)&&!("nodeType"in b)?pb(yb(b),d):d(b)}};A.B=function(a){return a.b()};A.l=z("goog-control");
A.Ua=function(a){var b=this.l(),c=[b],d=this.l();d!=b&&c.push(d);b=a.r;for(d=[];b;){var h=b&-b;d.push(this.mc(h));b&=~h}c.push.apply(c,d);(a=a.ka)&&c.push.apply(c,a);F&&!J("7")&&c.push.apply(c,md(c));return c};function md(a,b){var c=[];b&&(a=a.concat([b]));pb([],function(d){ub(d,ta(vb,a))&&(!b||vb(d,b))&&c.push(d.join("_"))});return c}A.mc=function(a){if(!this.Fd){var b=this.l();this.Fd={1:b+"-disabled",2:b+"-hover",4:b+"-active",8:b+"-selected",16:b+"-checked",32:b+"-focused",64:b+"-open"}}return this.Fd[a]};function nd(a,b){a||e(Error("Invalid class name "+a));la(b)||e(Error("Invalid decorator function "+b))}var od={};function pd(a,b,c,d,h){if(!F&&(!I||!J("525")))return m;if(Ia&&h)return qd(a);if(h&&!d||!c&&(17==b||18==b||Ia&&91==b))return r;if(I&&d&&c)switch(a){case 220:case 219:case 221:case 192:case 186:case 189:case 187:case 188:case 190:case 191:case 192:case 222:return r}if(F&&d&&b==a)return r;switch(a){case 13:return!(F&&F&&9<=Za);case 27:return!I}return qd(a)}
function qd(a){if(48<=a&&57>=a||96<=a&&106>=a||65<=a&&90>=a||I&&0==a)return m;switch(a){case 32:case 63:case 107:case 109:case 110:case 111:case 186:case 59:case 189:case 187:case 61:case 188:case 190:case 191:case 192:case 222:case 219:case 220:case 221:return m;default:return r}}function rd(a){switch(a){case 61:return 187;case 59:return 186;case 224:return 91;case 0:return 224;default:return a}};function sd(a,b){K.call(this);a&&td(this,a,b)}E(sd,Zc);A=sd.prototype;A.i=n;A.zc=n;A.ld=n;A.Ac=n;A.S=-1;A.Ia=-1;A.Uc=r;
var ud={3:13,12:144,63232:38,63233:40,63234:37,63235:39,63236:112,63237:113,63238:114,63239:115,63240:116,63241:117,63242:118,63243:119,63244:120,63245:121,63246:122,63247:123,63248:44,63272:46,63273:36,63275:35,63276:33,63277:34,63289:144,63302:45},vd={Up:38,Down:40,Left:37,Right:39,Enter:13,F1:112,F2:113,F3:114,F4:115,F5:116,F6:117,F7:118,F8:119,F9:120,F10:121,F11:122,F12:123,"U+007F":46,Home:36,End:35,PageUp:33,PageDown:34,Insert:45},wd=F||I&&J("525"),xd=Ia&&G;A=sd.prototype;
A.Ee=function(a){if(I&&(17==this.S&&!a.ctrlKey||18==this.S&&!a.altKey||Ia&&91==this.S&&!a.metaKey))this.Ia=this.S=-1;-1==this.S&&(a.ctrlKey&&17!=a.keyCode?this.S=17:a.altKey&&18!=a.keyCode?this.S=18:a.metaKey&&91!=a.keyCode&&(this.S=91));wd&&!pd(a.keyCode,this.S,a.shiftKey,a.ctrlKey,a.altKey)?this.handleEvent(a):(this.Ia=G?rd(a.keyCode):a.keyCode,xd&&(this.Uc=a.altKey))};A.Fe=function(a){this.Ia=this.S=-1;this.Uc=a.altKey};
A.handleEvent=function(a){var b=a.da,c,d,h=b.altKey;F&&"keypress"==a.type?(c=this.Ia,d=13!=c&&27!=c?b.keyCode:0):I&&"keypress"==a.type?(c=this.Ia,d=0<=b.charCode&&63232>b.charCode&&qd(c)?b.charCode:0):Na?(c=this.Ia,d=qd(c)?b.keyCode:0):(c=b.keyCode||this.Ia,d=b.charCode||0,xd&&(h=this.Uc),Ia&&(63==d&&224==c)&&(c=191));var g=c,k=b.keyIdentifier;c?63232<=c&&c in ud?g=ud[c]:25==c&&a.shiftKey&&(g=9):k&&k in vd&&(g=vd[k]);a=g==this.S;this.S=g;b=new yd(g,d,a,b);b.altKey=h;this.dispatchEvent(b)};A.b=v("i");
function td(a,b,c){a.Ac&&a.detach();a.i=b;a.zc=O(a.i,"keypress",a,c);a.ld=O(a.i,"keydown",a.Ee,c,a);a.Ac=O(a.i,"keyup",a.Fe,c,a)}A.detach=function(){this.zc&&(Ob(this.zc),Ob(this.ld),Ob(this.Ac),this.Ac=this.ld=this.zc=n);this.i=n;this.Ia=this.S=-1};A.e=function(){sd.a.e.call(this);this.detach()};function yd(a,b,c,d){d&&this.Nb(d,l);this.type="key";this.keyCode=a;this.charCode=b;this.repeat=c}E(yd,Db);function W(a,b,c){$c.call(this,c);if(!b){b=this.constructor;for(var d;b;){d=na(b);if(d=od[d])break;b=b.a?b.a.constructor:n}b=d?la(d.q)?d.q():new d:n}this.g=b;this.Da=a}E(W,$c);A=W.prototype;A.Da=n;A.r=0;A.v=39;A.Vc=255;A.$b=0;A.p=m;A.ka=n;A.rc=m;A.Tc=r;A.td=n;function zd(a,b){a.j&&b!=a.rc&&Ad(a,b);a.rc=b}A.B=function(){return this.g.B(this)};A.nc=function(){return this.U||(this.U=new sd)};function Bd(a,b){b&&(a.ka?vb(a.ka,b)||a.ka.push(b):a.ka=[b],a.g.Hb(a,b,m))}
A.Hb=function(a,b){b?Bd(this,a):a&&this.ka&&(xb(this.ka,a),0==this.ka.length&&(this.ka=n),this.g.Hb(this,a,r))};A.d=function(){var a=this.g.d(this);this.i=a;var b=this.td||this.g.ma();b&&a.setAttribute("role",b);this.Tc||this.g.Lc(a,r);this.p||this.g.Y(a,r)};A.w=function(){return this.g.w(this.b())};
A.h=function(){W.a.h.call(this);this.g.pb(this);if(this.v&-2&&(this.rc&&Ad(this,m),this.v&32)){var a=this.B();if(a){var b=this.nc();td(b,a);dd(this).f(b,"key",this.na).f(a,"focus",this.qc).f(a,"blur",this.Va)}}};
function Ad(a,b){var c=dd(a),d=a.b();b?(c.f(d,"mouseover",a.tc).f(d,"mousedown",a.Fa).f(d,"mouseup",a.Ga).f(d,"mouseout",a.sc),a.Mb!=ea&&c.f(d,"contextmenu",a.Mb),F&&c.f(d,"dblclick",a.Md)):(c.aa(d,"mouseover",a.tc).aa(d,"mousedown",a.Fa).aa(d,"mouseup",a.Ga).aa(d,"mouseout",a.sc),a.Mb!=ea&&c.aa(d,"contextmenu",a.Mb),F&&c.aa(d,"dblclick",a.Md))}A.ja=function(){W.a.ja.call(this);this.U&&this.U.detach();this.p&&this.isEnabled()&&this.g.ab(this,r)};
A.e=function(){W.a.e.call(this);this.U&&(this.U.ia(),delete this.U);delete this.g;this.ka=this.Da=n};A.K=function(a){this.g.K(this.b(),a);this.Da=a};A.Ib=function(){var a=this.Da;if(!a)return"";a=D(a)?a:ha(a)?rb(a,vc).join(""):tc(a);return wa(a)};A.ub=function(a){W.a.ub.call(this,a);var b=this.b();b&&this.g.ub(b,a)};A.Lc=function(a){this.Tc=a;var b=this.b();b&&this.g.Lc(b,a)};
A.Y=function(a,b){if(b||this.p!=a&&this.dispatchEvent(a?"show":"hide")){var c=this.b();c&&this.g.Y(c,a);this.isEnabled()&&this.g.ab(this,a);this.p=a;return m}return r};A.isEnabled=function(){return!(this.r&1)};A.pa=function(a){Cd(this,2,a)&&this.M(2,a)};A.qb=function(){return!!(this.r&4)};A.setActive=function(a){Cd(this,4,a)&&this.M(4,a)};A.yd=function(a){Cd(this,8,a)&&this.M(8,a)};A.rb=function(){return!!(this.r&16)};A.Yb=function(a){Cd(this,16,a)&&this.M(16,a)};
A.u=function(a){Cd(this,64,a)&&this.M(64,a)};A.M=function(a,b){this.v&a&&b!=!!(this.r&a)&&(this.g.M(this,a,b),this.r=b?this.r|a:this.r&~a)};function Dd(a,b,c){a.j&&(a.r&b&&!c)&&e(Error("Component already rendered"));!c&&a.r&b&&a.M(b,r);a.v=c?a.v|b:a.v&~b}function X(a,b){return!!(a.Vc&b)&&!!(a.v&b)}function Cd(a,b,c){return!!(a.v&b)&&!!(a.r&b)!=c&&(!(a.$b&b)||a.dispatchEvent(bd(b,c)))&&!a.Fb}
A.tc=function(a){(!a.relatedTarget||!oc(this.b(),a.relatedTarget))&&(this.dispatchEvent("enter")&&this.isEnabled()&&X(this,2))&&this.pa(m)};A.sc=function(a){if((!a.relatedTarget||!oc(this.b(),a.relatedTarget))&&this.dispatchEvent("leave"))X(this,4)&&this.setActive(r),X(this,2)&&this.pa(r)};A.Mb=ea;A.Fa=function(a){if(this.isEnabled()&&(X(this,2)&&this.pa(m),Fb(a)&&(!I||!Ia||!a.ctrlKey)))X(this,4)&&this.setActive(m),this.g.Xa(this)&&this.B().focus();!this.Tc&&(Fb(a)&&(!I||!Ia||!a.ctrlKey))&&a.preventDefault()};
A.Ga=function(a){this.isEnabled()&&(X(this,2)&&this.pa(m),this.qb()&&(this.La(a)&&X(this,4))&&this.setActive(r))};A.Md=function(a){this.isEnabled()&&this.La(a)};A.La=function(a){X(this,16)&&this.Yb(!this.rb());X(this,8)&&this.yd(m);X(this,64)&&this.u(!(this.r&64));var b=new L("action",this);a&&(b.altKey=a.altKey,b.ctrlKey=a.ctrlKey,b.metaKey=a.metaKey,b.shiftKey=a.shiftKey,b.sd=a.sd);return this.dispatchEvent(b)};A.qc=function(){X(this,32)&&Cd(this,32,m)&&this.M(32,m)};
A.Va=function(){X(this,4)&&this.setActive(r);X(this,32)&&Cd(this,32,r)&&this.M(32,r)};A.na=function(a){return this.p&&this.isEnabled()&&this.fa(a)?(a.preventDefault(),a.stopPropagation(),m):r};A.fa=function(a){return 13==a.keyCode&&this.La(a)};la(W)||e(Error("Invalid component class "+W));la(jd)||e(Error("Invalid renderer class "+jd));var Ed=na(W);od[Ed]=jd;nd("goog-control",function(){return new W(n)});var Fd={};function Gd(){}Gd.prototype.id=ea;Gd.prototype.Eb=function(a){return this.id()>a.id()?1:this.id()<a.id()?-1:0};function Y(a,b,c,d){W.call(this,"",c,d);this.fc=a;this.T=b}E(Y,W);Y.prototype.item=v("fc");Y.prototype.h=function(){Y.a.h.call(this);O(this.b(),"click",function(){this.T(this.fc)},r,this)};Y.prototype.update=function(a){this.K(a.name())};function Hd(a,b){this.ha=a;this.Hd=b}
function Id(a,b){var c=0,d=0,h=b.length;for(b.sort(function(a,b){return a.Eb(b)});c!=gd(a.ha)&&d!=h;){var g=b[d],k=U(a.ha,c),p=k.item(),p=g.Eb(p);-1==p?(g=a.Hd.Rb(g),a.ha.hb(g,c,m),d++,c++):0==p?(k.update(b[d]),c++,d++):(g=a.ha.removeChild(k,m),delete f)}for(;c<gd(a.ha);)g=a.ha.removeChild(U(a.ha,c),m),delete g;for(;d<h;d++)g=a.Hd.Rb(b[d]),a.ha.Db(g,m)};function Jd(a){this.ec=a.device_id;this.gb=a.manufacturer_id;this.zb=a.device;this.Bb=a.manufacturer}E(Jd,Gd);Jd.prototype.id=function(){return Ld(this.gb,4)+":"+Ld(this.ec,8)};function Ld(a,b){0>a&&(a=4294967295+a+1);for(var c=a.toString(16);c.length<b;)c="0"+c;return c}Jd.prototype.toString=function(){var a="";this.Bb&&(a+=this.Bb);this.Bb&&this.zb&&(a+=", ");this.zb&&(a+=this.zb);if(this.Bb||this.zb)a+=" [";a+=Ld(this.gb,4)+":"+Ld(this.ec,8);if(this.Bb||this.zb)a+="]";return a};
Jd.prototype.Eb=function(a){return this.gb>a.gb?1:this.gb<a.gb?-1:this.ec-a.ec};function Md(a,b,c,d){Y.call(this,a,b,c,d);this.K(a.toString())}E(Md,Y);Md.prototype.h=function(){Md.a.h.call(this);this.b().title=this.item().toString()};Md.prototype.update=function(a){this.K(a.toString())};function Nd(a){this.T=a}Nd.prototype.Rb=function(a){return new Md(a,this.T)};function Od(a){this.Ab=a.id;this.ra=a.name;this.pe=a.hint}E(Od,Gd);Od.prototype.id=v("Ab");Od.prototype.hint=v("pe");Od.prototype.toString=v("ra");Od.prototype.Eb=function(a){return this.ra<a.ra?-1:this.ra>a.ra?1:0};function Pd(a,b,c,d){Y.call(this,a,b,c,d);this.K(a.toString())}E(Pd,Y);Pd.prototype.h=function(){Qd.a.h.call(this);this.b().title=this.item().toString()};Pd.prototype.update=function(a){this.K(a.toString())};function Rd(a){this.T=a}Rd.prototype.Rb=function(a){return new Pd(a,this.T)};function Sd(){}E(Sd,jd);C(Sd);A=Sd.prototype;A.ma=z("button");A.ya=function(a,b,c){16==b?V(a,"pressed",c):Sd.a.ya.call(this,a,b,c)};A.d=function(a){var b=Sd.a.d.call(this,a),c=a.pc();c&&this.zd(b,c);(c=a.ea())&&this.Qa(b,c);a.v&16&&this.ya(b,16,a.rb());return b};A.ea=ea;A.Qa=ea;A.pc=function(a){return a.title};A.zd=function(a,b){a&&(a.title=b||"")};A.l=z("goog-button");function Td(){}E(Td,Sd);C(Td);A=Td.prototype;A.ma=s();A.d=function(a){zd(a,r);a.Vc&=-256;Dd(a,32,r);return a.R().d("button",{"class":this.Ua(a).join(" "),disabled:!a.isEnabled(),title:a.pc()||"",value:a.ea()||""},a.Ib()||"")};A.pb=function(a){dd(a).f(a.b(),"click",a.La)};A.Lc=ea;A.ub=ea;A.Xa=function(a){return a.isEnabled()};A.ab=ea;A.M=function(a,b,c){Td.a.M.call(this,a,b,c);if((a=a.b())&&1==b)a.disabled=c};A.ea=function(a){return a.value};A.Qa=function(a,b){a&&(a.value=b)};A.ya=ea;function Z(a,b,c){W.call(this,a,b||Td.q(),c)}E(Z,W);A=Z.prototype;A.ea=v("dc");A.Qa=function(a){this.dc=a;this.g.Qa(this.b(),a)};A.pc=v("me");A.zd=function(a){this.me=a;this.g.zd(this.b(),a)};A.e=function(){Z.a.e.call(this);delete this.dc;delete this.me};A.h=function(){Z.a.h.call(this);if(this.v&32){var a=this.B();a&&dd(this).f(a,"keyup",this.fa)}};A.fa=function(a){return 13==a.keyCode&&"key"==a.type||32==a.keyCode&&"keyup"==a.type?this.La(a):32==a.keyCode};nd("goog-button",function(){return new Z(n)});function Ud(a){this.element=hc(a)}function Vd(a){a.element.style.display="block"}function Wd(a){a.element.style.display="none"}function Xd(a){a.element.innerHTML='<div align="center"><img src="/loader.gif"></div>'}function Yd(a){a.element.innerHTML=""};function Zd(a){if("function"==typeof a.ta)return a.ta();if(D(a))return a.split("");if(ja(a)){for(var b=[],c=a.length,d=0;d<c;d++)b.push(a[d]);return b}return eb(a)}function $d(a,b,c){if("function"==typeof a.forEach)a.forEach(b,c);else if(ja(a)||D(a))pb(a,b,c);else{var d;if("function"==typeof a.Kb)d=a.Kb();else if("function"!=typeof a.ta)if(ja(a)||D(a)){d=[];for(var h=a.length,g=0;g<h;g++)d.push(g)}else d=fb(a);else d=l;for(var h=Zd(a),g=h.length,k=0;k<g;k++)b.call(c,h[k],d&&d[k],a)}};var ae=RegExp("^(?:([^:/?#.]+):)?(?://(?:([^/?#]*)@)?([^/#?]*?)(?::([0-9]+))?(?=[/#?]|$))?([^?#]+)?(?:\\?([^#]*))?(?:#(.*))?$");function be(a,b){K.call(this);this.xc=a||1;this.ac=b||ce;this.Wc=sa(this.bf,this);this.od=ua()}E(be,Zc);be.prototype.enabled=r;var ce=B;A=be.prototype;A.Z=n;A.bf=function(){if(this.enabled){var a=ua()-this.od;0<a&&a<0.8*this.xc?this.Z=this.ac.setTimeout(this.Wc,this.xc-a):(this.dispatchEvent(de),this.enabled&&(this.Z=this.ac.setTimeout(this.Wc,this.xc),this.od=ua()))}};A.start=function(){this.enabled=m;this.Z||(this.Z=this.ac.setTimeout(this.Wc,this.xc),this.od=ua())};
A.stop=function(){this.enabled=r;this.Z&&(this.ac.clearTimeout(this.Z),this.Z=n)};A.e=function(){be.a.e.call(this);this.stop();delete this.ac};var de="tick";function ee(a){la(a)||(a&&"function"==typeof a.handleEvent?a=sa(a.handleEvent,a):e(Error("Invalid listener argument")));ce.setTimeout(a,1E3)};function fe(a,b){this.J={};this.s=[];var c=arguments.length;if(1<c){c%2&&e(Error("Uneven number of arguments"));for(var d=0;d<c;d+=2)this.set(arguments[d],arguments[d+1])}else a&&this.Qc(a)}A=fe.prototype;A.t=0;A.Cd=0;A.I=v("t");A.ta=function(){ge(this);for(var a=[],b=0;b<this.s.length;b++)a.push(this.J[this.s[b]]);return a};A.Kb=function(){ge(this);return this.s.concat()};A.Xc=function(a){return Object.prototype.hasOwnProperty.call(this.J,a)};A.va=function(){return 0==this.t};
A.clear=function(){this.J={};this.Cd=this.t=this.s.length=0};A.remove=function(a){return Object.prototype.hasOwnProperty.call(this.J,a)?(delete this.J[a],this.t--,this.Cd++,this.s.length>2*this.t&&ge(this),m):r};
function ge(a){if(a.t!=a.s.length){for(var b=0,c=0;b<a.s.length;){var d=a.s[b];Object.prototype.hasOwnProperty.call(a.J,d)&&(a.s[c++]=d);b++}a.s.length=c}if(a.t!=a.s.length){for(var h={},c=b=0;b<a.s.length;)d=a.s[b],Object.prototype.hasOwnProperty.call(h,d)||(a.s[c++]=d,h[d]=1),b++;a.s.length=c}}A.set=function(a,b){Object.prototype.hasOwnProperty.call(this.J,a)||(this.t++,this.s.push(a),this.Cd++);this.J[a]=b};
A.Qc=function(a){var b;a instanceof fe?(b=a.Kb(),a=a.ta()):(b=fb(a),a=eb(a));for(var c=0;c<b.length;c++)this.set(b[c],a[c])};A.ba=function(){return new fe(this)};function he(a){a=String(a);if(/^\s*$/.test(a)?0:/^[\],:{}\s\u2028\u2029]*$/.test(a.replace(/\\["\\\/bfnrtu]/g,"@").replace(/"[^"\\\n\r\u2028\u2029\x00-\x08\x0a-\x1f]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:[\s\u2028\u2029]*\[)+/g,"")))try{return eval("("+a+")")}catch(b){}e(Error("Invalid JSON string: "+a))};function ie(){}ie.prototype.hc=n;var je;function ke(){}E(ke,ie);function le(a){return(a=me(a))?new ActiveXObject(a):new XMLHttpRequest}function ne(a){var b={};me(a)&&(b[0]=m,b[1]=m);return b}
function me(a){if(!a.Pd&&"undefined"==typeof XMLHttpRequest&&"undefined"!=typeof ActiveXObject){for(var b=["MSXML2.XMLHTTP.6.0","MSXML2.XMLHTTP.3.0","MSXML2.XMLHTTP","Microsoft.XMLHTTP"],c=0;c<b.length;c++){var d=b[c];try{return new ActiveXObject(d),a.Pd=d}catch(h){}}e(Error("Could not create ActiveXObject. ActiveX might be disabled, or MSXML might not be installed"))}return a.Pd}je=new ke;function oe(a){this.J=new fe;a&&this.Qc(a)}function pe(a){var b=typeof a;return"object"==b&&a||"function"==b?"o"+na(a):b.substr(0,1)+a}A=oe.prototype;A.I=function(){return this.J.I()};A.add=function(a){this.J.set(pe(a),a)};A.Qc=function(a){a=Zd(a);for(var b=a.length,c=0;c<b;c++)this.add(a[c])};A.ud=function(a){a=Zd(a);for(var b=a.length,c=0;c<b;c++)this.remove(a[c])};A.remove=function(a){return this.J.remove(pe(a))};A.clear=function(){this.J.clear()};A.va=function(){return this.J.va()};
A.contains=function(a){return this.J.Xc(pe(a))};A.Rd=function(a){var b=new oe;a=Zd(a);for(var c=0;c<a.length;c++){var d=a[c];this.contains(d)&&b.add(d)}return b};A.ta=function(){return this.J.ta()};A.ba=function(){return new oe(this)};function qe(a){return re(a||arguments.callee.caller,[])}
function re(a,b){var c=[];if(vb(b,a))c.push("[...circular reference...]");else if(a&&50>b.length){c.push(se(a)+"(");for(var d=a.arguments,h=0;h<d.length;h++){0<h&&c.push(", ");var g;g=d[h];switch(typeof g){case "object":g=g?"object":"null";break;case "string":break;case "number":g=String(g);break;case "boolean":g=g?"true":"false";break;case "function":g=(g=se(g))?g:"[fn]";break;default:g=typeof g}40<g.length&&(g=g.substr(0,40)+"...");c.push(g)}b.push(a);c.push(")\n");try{c.push(re(a.caller,b))}catch(k){c.push("[exception trying to get caller]\n")}}else a?
c.push("[...long stack...]"):c.push("[end]");return c.join("")}function se(a){if(te[a])return te[a];a=String(a);if(!te[a]){var b=/function ([^\(]+)/.exec(a);te[a]=b?b[1]:"[Anonymous]"}return te[a]}var te={};function ue(a,b,c,d,h){this.reset(a,b,c,d,h)}ue.prototype.$e=0;ue.prototype.Kd=n;ue.prototype.Jd=n;var ve=0;ue.prototype.reset=function(a,b,c,d,h){this.$e="number"==typeof h?h:ve++;this.Af=d||ua();this.Qb=a;this.Ne=b;this.xf=c;delete this.Kd;delete this.Jd};ue.prototype.ke=ba("Qb");function we(a){this.Oe=a}we.prototype.n=n;we.prototype.Qb=n;we.prototype.A=n;we.prototype.Od=n;function xe(a,b){this.name=a;this.value=b}xe.prototype.toString=v("name");var ye=new xe("SEVERE",1E3),ze=new xe("WARNING",900),Ae=new xe("INFO",800),Be=new xe("CONFIG",700),Ce=new xe("FINE",500);A=we.prototype;A.getParent=v("n");A.Ld=function(){this.A||(this.A={});return this.A};A.ke=ba("Qb");function De(a){if(a.Qb)return a.Qb;if(a.n)return De(a.n);nb("Root logger has no level set.");return n}
A.log=function(a,b,c){if(a.value>=De(this).value){a=this.ye(a,b,c);b="log:"+a.Ne;B.console&&(B.console.timeStamp?B.console.timeStamp(b):B.console.markTimeline&&B.console.markTimeline(b));B.msWriteProfilerMark&&B.msWriteProfilerMark(b);for(b=this;b;){c=b;var d=a;if(c.Od)for(var h=0,g=l;g=c.Od[h];h++)g(d);b=b.getParent()}}};
A.ye=function(a,b,c){var d=new ue(a,String(b),this.Oe);if(c){d.Kd=c;var h;var g=arguments.callee.caller;try{var k;var p=da("window.location.href");if(D(c))k={message:c,name:"Unknown error",lineNumber:"Not available",fileName:p,stack:"Not available"};else{var q,t,u=r;try{q=c.lineNumber||c.vf||"Not available"}catch(y){q="Not available",u=m}try{t=c.fileName||c.filename||c.sourceURL||B.$googDebugFname||p}catch(Q){t="Not available",u=m}k=u||!c.lineNumber||!c.fileName||!c.stack?{message:c.message,name:c.name,
lineNumber:q,fileName:t,stack:c.stack||"Not available"}:c}h="Message: "+xa(k.message)+'\nUrl: <a href="view-source:'+k.fileName+'" target="_new">'+k.fileName+"</a>\nLine: "+k.lineNumber+"\n\nBrowser stack:\n"+xa(k.stack+"-> ")+"[end]\n\nJS stack traversal:\n"+xa(qe(g)+"-> ")}catch(ia){h="Exception trying to expose exception! You win, we lose. "+ia}d.Jd=h}return d};A.info=function(a,b){this.log(Ae,a,b)};function Ee(a,b){a.log(Ce,b,l)}A.Zb=ba("n");var Fe={},Ge=n;
function He(a){Ge||(Ge=new we(""),Fe[""]=Ge,Ge.ke(Be));var b;if(!(b=Fe[a])){b=new we(a);var c=a.lastIndexOf("."),d=a.substr(c+1),c=He(a.substr(0,c));c.Ld()[d]=b;b.Zb(c);Fe[a]=b}return b};function Ie(a){K.call(this);this.headers=new fe;this.yb=a||n}E(Ie,Zc);Ie.prototype.V=He("goog.net.XhrIo");var Je=/^https?$/i;A=Ie.prototype;A.za=r;A.k=n;A.Pc=n;A.Pb="";A.Vd="";A.Ob=0;A.Ja="";A.bd=r;A.wc=r;A.kd=r;A.Wa=r;A.Nc=0;A.eb=n;A.ie="";A.jf=r;
A.send=function(a,b,c,d){this.k&&e(Error("[goog.net.XhrIo] Object is active with another request="+this.Pb+"; newUri="+a));b=b?b.toUpperCase():"GET";this.Pb=a;this.Ja="";this.Ob=0;this.Vd=b;this.bd=r;this.za=m;this.k=this.yb?le(this.yb):le(je);this.Pc=this.yb?this.yb.hc||(this.yb.hc=ne(this.yb)):je.hc||(je.hc=ne(je));this.k.onreadystatechange=sa(this.de,this);try{Ee(this.V,Ke(this,"Opening Xhr")),this.kd=m,this.k.open(b,a,m),this.kd=r}catch(h){Ee(this.V,Ke(this,"Error opening Xhr: "+h.message));Le(this,
h);return}a=c||"";var g=this.headers.ba();d&&$d(d,function(a,b){g.set(b,a)});d=B.FormData&&a instanceof B.FormData;"POST"==b&&(!g.Xc("Content-Type")&&!d)&&g.set("Content-Type","application/x-www-form-urlencoded;charset=utf-8");$d(g,function(a,b){this.k.setRequestHeader(b,a)},this);this.ie&&(this.k.responseType=this.ie);"withCredentials"in this.k&&(this.k.withCredentials=this.jf);try{this.eb&&(ce.clearTimeout(this.eb),this.eb=n),0<this.Nc&&(Ee(this.V,Ke(this,"Will abort after "+this.Nc+"ms if incomplete")),
this.eb=ce.setTimeout(sa(this.cf,this),this.Nc)),Ee(this.V,Ke(this,"Sending request")),this.wc=m,this.k.send(a),this.wc=r}catch(k){Ee(this.V,Ke(this,"Send error: "+k.message)),Le(this,k)}};A.cf=function(){"undefined"!=typeof ca&&this.k&&(this.Ja="Timed out after "+this.Nc+"ms, aborting",this.Ob=8,Ee(this.V,Ke(this,this.Ja)),this.dispatchEvent("timeout"),this.abort(8))};function Le(a,b){a.za=r;a.k&&(a.Wa=m,a.k.abort(),a.Wa=r);a.Ja=b;a.Ob=5;Me(a);Ne(a)}
function Me(a){a.bd||(a.bd=m,a.dispatchEvent("complete"),a.dispatchEvent("error"))}A.abort=function(a){this.k&&this.za&&(Ee(this.V,Ke(this,"Aborting")),this.za=r,this.Wa=m,this.k.abort(),this.Wa=r,this.Ob=a||7,this.dispatchEvent("complete"),this.dispatchEvent("abort"),Ne(this))};A.e=function(){this.k&&(this.za&&(this.za=r,this.Wa=m,this.k.abort(),this.Wa=r),Ne(this,m));Ie.a.e.call(this)};A.de=function(){!this.kd&&!this.wc&&!this.Wa?this.Qe():Oe(this)};A.Qe=function(){Oe(this)};
function Oe(a){if(a.za&&"undefined"!=typeof ca)if(a.Pc[1]&&4==Pe(a)&&2==Qe(a))Ee(a.V,Ke(a,"Local request error detected and ignored"));else if(a.wc&&4==Pe(a))ce.setTimeout(sa(a.de,a),0);else if(a.dispatchEvent("readystatechange"),4==Pe(a)){Ee(a.V,Ke(a,"Request complete"));a.za=r;try{var b=Qe(a),c,d;a:switch(b){case 200:case 201:case 202:case 204:case 206:case 304:case 1223:d=m;break a;default:d=r}if(!(c=d)){var h;if(h=0===b){var g=String(a.Pb).match(ae)[1]||n;if(!g&&self.location)var k=self.location.protocol,
g=k.substr(0,k.length-1);h=!Je.test(g?g.toLowerCase():"")}c=h}if(c)a.dispatchEvent("complete"),a.dispatchEvent("success");else{a.Ob=6;var p;try{p=2<Pe(a)?a.k.statusText:""}catch(q){Ee(a.V,"Can not get status: "+q.message),p=""}a.Ja=p+" ["+Qe(a)+"]";Me(a)}}finally{Ne(a)}}}
function Ne(a,b){if(a.k){var c=a.k,d=a.Pc[0]?ea:n;a.k=n;a.Pc=n;a.eb&&(ce.clearTimeout(a.eb),a.eb=n);b||a.dispatchEvent("ready");try{c.onreadystatechange=d}catch(h){a.V.log(ye,"Problem encountered resetting onreadystatechange: "+h.message,l)}}}A.qb=function(){return!!this.k};function Pe(a){return a.k?a.k.readyState:0}function Qe(a){try{return 2<Pe(a)?a.k.status:-1}catch(b){return a.V.log(ze,"Can not get status: "+b.message,l),-1}}function Re(a){if(a.k)return he(a.k.responseText)}
function Ke(a,b){return b+" ["+a.Vd+" "+a.Pb+" "+Qe(a)+"]"};function Se(){this.Ea=[]}A=Se.prototype;A.ua=0;A.cb=0;A.lc=function(a){this.Ea[this.cb++]=a};A.jb=function(){if(this.ua!=this.cb){var a=this.Ea[this.ua];delete this.Ea[this.ua];this.ua++;return a}};A.I=function(){return this.cb-this.ua};A.va=function(){return 0==this.cb-this.ua};A.clear=function(){this.cb=this.ua=this.Ea.length=0};A.contains=function(a){return vb(this.Ea,a)};A.remove=function(a){a=ob(this.Ea,a);if(0>a)return r;a==this.ua?this.jb():(M.splice.call(this.Ea,a,1),this.cb--);return m};
A.ta=function(){return this.Ea.slice(this.ua,this.cb)};function Te(a,b){K.call(this);this.Wd=a||0;this.Dc=b||10;this.Wd>this.Dc&&e(Error(Ue));this.la=new Se;this.Ha=new oe;this.ad=0;this.nd=n;this.gc()}E(Te,K);var Ue="[goog.structs.Pool] Min can not be greater than max";A=Te.prototype;A.oc=function(){var a=ua();if(!(this.nd!=n&&a-this.nd<this.ad)){for(var b;0<this.la.I()&&!(b=this.la.jb(),this.qd(b));)this.gc();!b&&this.I()<this.Dc&&(b=this.Zc());b&&(this.nd=a,this.Ha.add(b));return b}};
A.Rc=function(a){this.Ha.remove(a);this.qd(a)&&this.I()<this.Dc?this.la.lc(a):Ve(a)};A.gc=function(){for(var a=this.la;this.I()<this.Wd;)a.lc(this.Zc());for(;this.I()>this.Dc&&0<this.la.I();)Ve(a.jb())};A.Zc=function(){return{}};function Ve(a){if("function"==typeof a.ia)a.ia();else for(var b in a)a[b]=n}A.qd=function(a){return"function"==typeof a.se?a.se():m};A.contains=function(a){return this.la.contains(a)||this.Ha.contains(a)};A.I=function(){return this.la.I()+this.Ha.I()};
A.va=function(){return this.la.va()&&this.Ha.va()};A.e=function(){Te.a.e.call(this);0<this.Ha.I()&&e(Error("[goog.structs.Pool] Objects not released"));delete this.Ha;for(var a=this.la;!a.va();)Ve(a.jb());delete this.la};function We(a,b){this.Ud=a;this.dc=b}We.prototype.getKey=v("Ud");We.prototype.ea=v("dc");We.prototype.ba=function(){return new We(this.Ud,this.dc)};function Xe(a){this.ga=[];if(a)a:{var b,c;if(a instanceof Xe){if(b=a.Kb(),c=a.ta(),0>=a.I()){a=this.ga;for(var d=0;d<b.length;d++)a.push(new We(b[d],c[d]));break a}}else b=fb(a),c=eb(a);for(d=0;d<b.length;d++)Ye(this,b[d],c[d])}}function Ye(a,b,c){var d=a.ga;d.push(new We(b,c));b=d.length-1;a=a.ga;for(c=a[b];0<b;)if(d=b-1>>1,a[d].getKey()>c.getKey())a[b]=a[d],b=d;else break;a[b]=c}A=Xe.prototype;
A.remove=function(){var a=this.ga,b=a.length,c=a[0];if(!(0>=b)){if(1==b)wb(a);else{a[0]=a.pop();for(var a=0,b=this.ga,d=b.length,h=b[a];a<d>>1;){var g=2*a+1,k=2*a+2,g=k<d&&b[k].getKey()<b[g].getKey()?k:g;if(b[g].getKey()>h.getKey())break;b[a]=b[g];a=g}b[a]=h}return c.ea()}};A.ta=function(){for(var a=this.ga,b=[],c=a.length,d=0;d<c;d++)b.push(a[d].ea());return b};A.Kb=function(){for(var a=this.ga,b=[],c=a.length,d=0;d<c;d++)b.push(a[d].getKey());return b};
A.Xc=function(a){return tb(this.ga,function(b){return b.getKey()==a})};A.ba=function(){return new Xe(this)};A.I=function(){return this.ga.length};A.va=function(){return 0==this.ga.length};A.clear=function(){wb(this.ga)};function Ze(){Xe.call(this)}E(Ze,Xe);Ze.prototype.lc=function(a,b){Ye(this,a,b)};Ze.prototype.jb=function(){return this.remove()};function $e(a,b){this.Ic=new Ze;Te.call(this,a,b)}E($e,Te);A=$e.prototype;A.oc=function(a,b){if(!a){var c=$e.a.oc.call(this);c&&this.ad&&(this.ue=B.setTimeout(sa(this.uc,this),this.ad));return c}this.Ic.lc(ga(b)?b:100,a);this.uc()};A.uc=function(){for(var a=this.Ic;0<a.I();){var b=this.oc();if(b)a.jb().apply(this,[b]);else break}};A.Rc=function(a){$e.a.Rc.call(this,a);this.uc()};A.gc=function(){$e.a.gc.call(this);this.uc()};
A.e=function(){$e.a.e.call(this);B.clearTimeout(this.ue);this.Ic.clear();this.Ic=n};function af(a,b,c){$e.call(this,b,c);this.Je=a}E(af,$e);af.prototype.Zc=function(){var a=new Ie,b=this.Je;b&&$d(b,function(b,d){a.headers.set(d,b)});return a};af.prototype.qd=function(a){return!a.Fb&&!a.qb()};function bf(a,b,c,d){this.url=a;this.T=b;this.Ue=c;this.Te=d}function cf(){K.call(this);this.ge=new af({},1);this.xa={};this.Jc=[]}E(cf,Zc);C(cf);function df(a){L.call(this,"server_info_change");this.$a=a}E(df,L);function ef(a){L.call(this,"plugin_list_change");this.plugins=a}E(ef,L);function ff(a){L.call(this,"universe_list_change");this.xa=a}E(ef,L);function gf(a){L.call(this,"plugin_change");this.Xe=a}E(gf,L);
function hf(a){jf(a,"json/server_stats",function(a){a=Re(a.target);this.dispatchEvent(new df(a))})}function kf(a){jf(a,"json/universe_plugin_list",function(a){if(200!=Qe(a.target))Fd.wf.info("Request failed: "+String(a.target.Pb)+" : "+(D(a.target.Ja)?a.target.Ja:String(a.target.Ja)));else{a=Re(a.target);this.xa={};for(var c=0;c<a.universes.length;++c)this.xa[a.universes[c].id]=m;this.dispatchEvent(new ef(a.plugins));this.dispatchEvent(new ff(a.universes))}})}
function lf(a,b){jf(a,"json/plugin_info?id="+b,function(a){a=Re(a.target);this.dispatchEvent(new gf(a))})}function mf(a,b,c,d){jf(a,"json/rdm/supported_sections?id="+b+"&uid="+c,d)}function nf(a,b,c,d,h,g){jf(a,"json/rdm/section_info?id="+b+"&uid="+c+"&section="+d+"&hint="+h,g)}function of(a,b,c,d,h,g,k){jf(a,"json/rdm/set_section_info?id="+b+"&uid="+c+"&section="+d+"&hint="+h+"&"+g,k)}function pf(a,b,c){jf(a,"json/rdm/uids?id="+b,c)}
function qf(a,b,c){jf(a,"get_dmx?u="+b,function(a){c(Re(a.target))})}function rf(a,b,c,d){jf(a,"set_dmx",function(a){d(a.target)},"POST","u="+b+"&d="+c.join(","))}
function jf(a,b,c,d,h){30<=a.Jc.length?(b=Fd.oe.q(),b.zf(Xc.oe.kf.of),pc(b.Gb,"Failed to Communicate with Server"),b.K("The request pool was empty, the server is probably down."),b.Y(m)):(a.Jc.push(new bf(b,c,d,h)),a.ge.oc(function(b){if(a.Jc.length){var c=a.Jc.shift();c.T&&O(b,"complete",c.T,r,a);O(b,"ready",a.te,r,a);b.send(c.url,c.Ue,c.Te)}},1))}cf.prototype.te=function(a){a=a.target;Qb(a);var b=this.ge;b.Ha.remove(a)&&b.Rc(a)};function sf(a,b,c,d,h,g,k,p,q){var t,u;if(t=c.offsetParent){var y="HTML"==t.tagName||"BODY"==t.tagName;if(!y||"static"!=Bc(t,"position"))u=Fc(t),y||(y=(y=Gc(t))&&G?-t.scrollLeft:y&&(!F||!J("8"))&&"visible"!=Bc(t,"overflowX")?t.scrollWidth-t.clientWidth-t.scrollLeft:t.scrollLeft,u=Tb(u,new P(y,t.scrollTop)))}t=u||new P;u=Kc(a);(y=Ec(a))&&u.Rd(new Wb(y.left,y.top,y.right-y.left,y.bottom-y.top));var y=R(a),Q=R(c);if(y.o!=Q.o){var ia=y.o.body,Q=Q.o.parentWindow||Q.o.defaultView,Xb=new P(0,0),sb=gc(ia)?
gc(ia).parentWindow||gc(ia).defaultView:window,Kd=ia;do{var H;if(sb==Q)H=Fc(Kd);else{H=Kd;var Ca=new P;if(1==H.nodeType){if(H.getBoundingClientRect){var N=Cc(H);Ca.x=N.left;Ca.y=N.top}else{var N=zc(R(H)),aa=Fc(H);Ca.x=aa.x-N.x;Ca.y=aa.y-N.y}G&&!J(12)&&(N=l,N=l,F?N="-ms-transform":I?N="-webkit-transform":Na?N="-o-transform":G&&(N="-moz-transform"),aa=l,N&&(aa=Bc(H,N)),aa||(aa=Bc(H,"transform")),aa?(H=aa.match(Uc),N=!H?new P(0,0):new P(parseFloat(H[1]),parseFloat(H[2]))):N=new P(0,0),Ca=new P(Ca.x+
N.x,Ca.y+N.y))}else N=la(H.we),aa=H,H.targetTouches?aa=H.targetTouches[0]:N&&H.da.targetTouches&&(aa=H.da.targetTouches[0]),Ca.x=aa.clientX,Ca.y=aa.clientY;H=Ca}Xb.x+=H.x;Xb.y+=H.y}while(sb&&sb!=Q&&(Kd=sb.frameElement)&&(sb=sb.parent));ia=Tb(Xb,Fc(ia));F&&!yc(y)&&(ia=Tb(ia,zc(y)));u.left+=ia.x;u.top+=ia.y}a=(b&4&&Gc(a)?b^2:b)&-5;b=new P(a&2?u.left+u.width:u.left,a&1?u.top+u.height:u.top);b=Tb(b,t);h&&(b.x+=(a&2?-1:1)*h.x,b.y+=(a&1?-1:1)*h.y);var w;if(k)if(q)w=q;else if(w=Ec(c))w.top-=t.y,w.right-=
t.x,w.bottom-=t.y,w.left-=t.x;a:{q=b.ba();h=0;a=(d&4&&Gc(c)?d^2:d)&-5;d=Ic(c);p=p?p.ba():d.ba();if(g||0!=a)a&2?q.x-=p.width+(g?g.right:0):g&&(q.x+=g.left),a&1?q.y-=p.height+(g?g.bottom:0):g&&(q.y+=g.top);if(k){if(w){g=q;h=0;if(65==(k&65)&&(g.x<w.left||g.x>=w.right))k&=-2;if(132==(k&132)&&(g.y<w.top||g.y>=w.bottom))k&=-5;g.x<w.left&&k&1&&(g.x=w.left,h|=1);g.x<w.left&&(g.x+p.width>w.right&&k&16)&&(p.width=Math.max(p.width-(g.x+p.width-w.right),0),h|=4);g.x+p.width>w.right&&k&1&&(g.x=Math.max(w.right-
p.width,w.left),h|=1);k&2&&(h|=(g.x<w.left?16:0)|(g.x+p.width>w.right?32:0));g.y<w.top&&k&4&&(g.y=w.top,h|=2);g.y<=w.top&&(g.y+p.height<w.bottom&&k&32)&&(p.height=Math.max(p.height-(w.top-g.y),0),g.y=0,h|=8);g.y>=w.top&&(g.y+p.height>w.bottom&&k&32)&&(p.height=Math.max(p.height-(g.y+p.height-w.bottom),0),h|=8);g.y+p.height>w.bottom&&k&4&&(g.y=Math.max(w.bottom-p.height,w.top),h|=2);k&8&&(h|=(g.y<w.top?64:0)|(g.y+p.height>w.bottom?128:0));k=h}else k=256;h=k;if(h&496){c=h;break a}}g=G&&(Ia||Pa)&&J("1.9");
q instanceof P?(k=q.x,q=q.y):(k=q,q=l);c.style.left=Hc(k,g);c.style.top=Hc(q,g);if(!(d==p||(!d||!p?0:d.width==p.width&&d.height==p.height)))g=yc(R(gc(c))),F&&(!g||!J("8"))?(k=c.style,g?(F?(g=Qc(c,"paddingLeft"),d=Qc(c,"paddingRight"),q=Qc(c,"paddingTop"),w=Qc(c,"paddingBottom"),g=new Ub(q,d,w,g)):(g=Ac(c,"paddingLeft"),d=Ac(c,"paddingRight"),q=Ac(c,"paddingTop"),w=Ac(c,"paddingBottom"),g=new Ub(parseFloat(q),parseFloat(d),parseFloat(w),parseFloat(g))),c=Tc(c),k.pixelWidth=p.width-c.left-g.left-g.right-
c.right,k.pixelHeight=p.height-c.top-g.top-g.bottom-c.bottom):(k.pixelWidth=p.width,k.pixelHeight=p.height)):(c=c.style,G?c.MozBoxSizing="border-box":I?c.WebkitBoxSizing="border-box":c.boxSizing="border-box",c.width=Math.max(p.width,0)+"px",c.height=Math.max(p.height,0)+"px");c=h}return c};var tf,uf;uf=tf=r;var vf=Ja();vf&&(-1!=vf.indexOf("Firefox")||-1!=vf.indexOf("Camino")||(-1!=vf.indexOf("iPhone")||-1!=vf.indexOf("iPod")?tf=m:-1!=vf.indexOf("iPad")&&(uf=m)));var wf=tf,xf=uf;function yf(){}E(yf,jd);C(yf);yf.prototype.d=function(a){return a.R().d("div",this.l())};yf.prototype.K=s();yf.prototype.l=z("goog-menuseparator");function zf(a,b){W.call(this,n,a||yf.q(),b);Dd(this,1,r);Dd(this,2,r);Dd(this,4,r);Dd(this,32,r);this.r=1}E(zf,W);zf.prototype.h=function(){zf.a.h.call(this);this.b().setAttribute("role","separator")};nd("goog-menuseparator",function(){return new zf});function Af(){}C(Af);A=Af.prototype;A.ma=s();A.d=function(a){return a.R().d("div",this.Ua(a).join(" "))};A.w=function(a){return a};A.pb=function(a){a=a.b();Oc(a,m,G);F&&(a.hideFocus=m);var b=this.ma();b&&a.setAttribute("role",b)};A.B=function(a){return a.b()};A.l=z("goog-container");A.Ua=function(a){var b=this.l(),c=[b,a.sb==Bf?b+"-horizontal":b+"-vertical"];a.isEnabled()||c.push(b+"-disabled");return c};function Cf(){}E(Cf,Af);C(Cf);Cf.prototype.ma=z("menu");Cf.prototype.Ta=function(a,b){return oc(a.b(),b)};Cf.prototype.l=z("goog-menu");Cf.prototype.pb=function(a){Cf.a.pb.call(this,a);V(a.b(),"haspopup","true")};nd("goog-menuseparator",function(){return new zf});function Df(){this.Gd=[]}E(Df,jd);C(Df);function Ef(a,b){var c=a.Gd[b];if(!c){switch(b){case 0:c=a.l()+"-highlight";break;case 1:c=a.l()+"-checkbox";break;case 2:c=a.l()+"-content"}a.Gd[b]=c}return c}A=Df.prototype;A.ma=z("menuitem");A.d=function(a){var b=a.R().d("div",this.Ua(a).join(" "),Ff(this,a.Da,a.R()));Gf(this,a,b,!!(a.v&8)||!!(a.v&16));ld(this,a,b);return b};A.w=function(a){return a&&a.firstChild};
A.K=function(a,b){var c=this.w(a),d=Hf(this,a)?c.firstChild:n;Df.a.K.call(this,a,b);d&&!Hf(this,a)&&c.insertBefore(d,c.firstChild||n)};function Ff(a,b,c){a=Ef(a,2);return c.d("div",a,b)}A.xd=function(a,b,c){b&&(b.setAttribute("role",c?"menuitemradio":this.ma()),Gf(this,a,b,c))};function Hf(a,b){var c=a.w(b);if(c){var c=c.firstChild,d=Ef(a,1);return!!c&&vb(Zb(c),d)}return r}
function Gf(a,b,c,d){d!=Hf(a,c)&&(d?$b(c,"goog-option"):ac(c,"goog-option"),c=a.w(c),d?(a=Ef(a,1),c.insertBefore(b.R().d("div",a),c.firstChild||n)):c.removeChild(c.firstChild))}A.mc=function(a){switch(a){case 2:return Ef(this,0);case 16:case 8:return"goog-option-selected";default:return Df.a.mc.call(this,a)}};A.l=z("goog-menuitem");function If(a,b,c,d){W.call(this,a,d||Df.q(),c);this.Qa(b)}E(If,W);A=If.prototype;A.ea=function(){var a=this.pd;return a!=n?a:this.Ib()};A.Qa=ba("pd");A.xd=function(a){Dd(this,8,a);this.rb()&&!a&&this.Yb(r);var b=this.b();b&&this.g.xd(this,b,a)};A.Ib=function(){var a=this.Da;return ha(a)?(a=rb(a,function(a){var c=Zb(a);return vb(c,"goog-menuitem-accel")||vb(c,"goog-menuitem-mnemonic-separator")?"":vc(a)}).join(""),wa(a)):If.a.Ib.call(this)};
A.Ga=function(a){var b=this.getParent();if(b){var c=b.ee;b.ee=n;if(b=c&&ka(a.clientX))b=new P(a.clientX,a.clientY),b=c==b?m:!c||!b?r:c.x==b.x&&c.y==b.y;if(b)return}If.a.Ga.call(this,a)};A.fa=function(a){return a.keyCode==this.Xd&&this.La(a)?m:If.a.fa.call(this,a)};A.ze=v("Xd");nd("goog-menuitem",function(){return new If(n)});function $(a,b,c){$c.call(this,c);this.g=b||Af.q();this.sb=a||Jf}E($,$c);var Bf="horizontal",Jf="vertical";A=$.prototype;A.md=n;A.U=n;A.g=n;A.sb=n;A.p=m;A.kb=m;A.cd=m;A.F=-1;A.z=n;A.Ka=r;A.qe=r;A.Se=m;A.sa=n;A.B=function(){return this.md||this.g.B(this)};A.nc=function(){return this.U||(this.U=new sd(this.B()))};A.d=function(){this.i=this.g.d(this)};A.w=function(){return this.g.w(this.b())};
A.h=function(){$.a.h.call(this);fd(this,function(a){a.j&&Kf(this,a)},this);var a=this.b();this.g.pb(this);this.Y(this.p,m);dd(this).f(this,"enter",this.fd).f(this,"highlight",this.gd).f(this,"unhighlight",this.jd).f(this,"open",this.He).f(this,"close",this.Be).f(a,"mousedown",this.Fa).f(gc(a),"mouseup",this.De).f(a,["mousedown","mouseup","mouseover","mouseout","contextmenu"],this.Ae);this.Xa()&&Lf(this,m)};
function Lf(a,b){var c=dd(a),d=a.B();b?c.f(d,"focus",a.qc).f(d,"blur",a.Va).f(a.nc(),"key",a.na):c.aa(d,"focus",a.qc).aa(d,"blur",a.Va).aa(a.nc(),"key",a.na)}A.ja=function(){this.Oa(-1);this.z&&this.z.u(r);this.Ka=r;$.a.ja.call(this)};A.e=function(){$.a.e.call(this);this.U&&(this.U.ia(),this.U=n);this.g=this.z=this.sa=this.md=n};A.fd=z(m);
A.gd=function(a){var b=id(this,a.target);if(-1<b&&b!=this.F){var c=U(this,this.F);c&&c.pa(r);this.F=b;c=U(this,this.F);this.Ka&&c.setActive(m);this.Se&&(this.z&&c!=this.z)&&(c.v&64?c.u(m):this.z.u(r))}V(this.b(),"activedescendant",a.target.b().id)};A.jd=function(a){a.target==U(this,this.F)&&(this.F=-1);V(this.b(),"activedescendant","")};A.He=function(a){if((a=a.target)&&a!=this.z&&a.getParent()==this)this.z&&this.z.u(r),this.z=a};A.Be=function(a){a.target==this.z&&(this.z=n)};
A.Fa=function(a){this.kb&&(this.Ka=m);var b=this.B();b&&sc(b)?b.focus():a.preventDefault()};A.De=function(){this.Ka=r};A.Ae=function(a){var b;a:{b=a.target;if(this.sa)for(var c=this.b();b&&b!==c;){var d=b.id;if(d in this.sa){b=this.sa[d];break a}b=b.parentNode}b=n}if(b)switch(a.type){case "mousedown":b.Fa(a);break;case "mouseup":b.Ga(a);break;case "mouseover":b.tc(a);break;case "mouseout":b.sc(a);break;case "contextmenu":b.Mb(a)}};A.qc=s();A.Va=function(){this.Oa(-1);this.Ka=r;this.z&&this.z.u(r)};
A.na=function(a){return this.isEnabled()&&this.p&&(0!=gd(this)||this.md)&&this.fa(a)?(a.preventDefault(),a.stopPropagation(),m):r};
A.fa=function(a){var b=U(this,this.F);if(b&&"function"==typeof b.na&&b.na(a)||this.z&&this.z!=b&&"function"==typeof this.z.na&&this.z.na(a))return m;if(a.shiftKey||a.ctrlKey||a.metaKey||a.altKey)return r;switch(a.keyCode){case 27:if(this.Xa())this.B().blur();else return r;break;case 36:Mf(this);break;case 35:Nf(this);break;case 38:if(this.sb==Jf)Of(this);else return r;break;case 37:if(this.sb==Bf)hd(this)?Pf(this):Of(this);else return r;break;case 40:if(this.sb==Jf)Pf(this);else return r;break;case 39:if(this.sb==
Bf)hd(this)?Of(this):Pf(this);else return r;break;default:return r}return m};function Kf(a,b){var c=b.b(),c=c.id||(c.id=cd(b));a.sa||(a.sa={});a.sa[c]=b}A.Db=function(a,b){$.a.Db.call(this,a,b)};A.hb=function(a,b,c){a.$b|=2;a.$b|=64;(this.Xa()||!this.qe)&&Dd(a,32,r);zd(a,r);$.a.hb.call(this,a,b,c);a.j&&this.j&&Kf(this,a);b<=this.F&&this.F++};
A.removeChild=function(a,b){if(a=D(a)?this.L&&a?(a in this.L?this.L[a]:l)||n:n:a){var c=id(this,a);-1!=c&&(c==this.F?a.pa(r):c<this.F&&this.F--);var d=a.b();d&&(d.id&&this.sa)&&(c=this.sa,d=d.id,d in c&&delete c[d])}a=$.a.removeChild.call(this,a,b);zd(a,m);return a};A.Y=function(a,b){if(b||this.p!=a&&this.dispatchEvent(a?"show":"hide")){this.p=a;var c=this.b();if(c){Lc(c,a);if(this.Xa()&&(c=this.B()))c.tabIndex=this.kb&&this.p?0:-1;b||this.dispatchEvent(this.p?"aftershow":"afterhide")}return m}return r};
A.isEnabled=v("kb");A.Xa=v("cd");A.ab=function(a){a!=this.cd&&this.j&&Lf(this,a);this.cd=a;if(this.kb&&this.p){var b=this.B();b&&(b.tabIndex=a?0:-1)}};A.Oa=function(a){(a=U(this,a))?a.pa(m):-1<this.F&&U(this,this.F).pa(r)};A.pa=function(a){this.Oa(id(this,a))};function Mf(a){Qf(a,function(a,c){return(a+1)%c},gd(a)-1)}function Nf(a){Qf(a,function(a,c){a--;return 0>a?c-1:a},0)}function Pf(a){Qf(a,function(a,c){return(a+1)%c},a.F)}function Of(a){Qf(a,function(a,c){a--;return 0>a?c-1:a},a.F)}
function Qf(a,b,c){c=0>c?id(a,a.z):c;var d=gd(a);c=b.call(a,c,d);for(var h=0;h<=d;){var g=U(a,c);if(g&&a.Ed(g)){a.Oa(c);break}h++;c=b.call(a,c,d)}}A.Ed=function(a){return a.p&&a.isEnabled()&&!!(a.v&2)};function Rf(){}E(Rf,jd);C(Rf);Rf.prototype.l=z("goog-menuheader");function Sf(a,b,c){W.call(this,a,c||Rf.q(),b);Dd(this,1,r);Dd(this,2,r);Dd(this,4,r);Dd(this,32,r);this.r=1}E(Sf,W);nd("goog-menuheader",function(){return new Sf(n)});function Tf(a,b){$.call(this,Jf,b||Cf.q(),a);this.ab(r)}E(Tf,$);A=Tf.prototype;A.Sc=m;A.re=r;A.l=function(){return this.g.l()};A.Ta=function(a){if(this.g.Ta(this,a))return m;for(var b=0,c=gd(this);b<c;b++){var d=U(this,b);if("function"==typeof d.Ta&&d.Ta(a))return m}return r};A.Ca=function(a){this.Db(a,m)};A.ib=function(a,b){this.hb(a,b,m)};A.Jb=function(a){return U(this,a)};A.dd=function(){return gd(this)};
A.Y=function(a,b,c){(b=Tf.a.Y.call(this,a,b))&&(a&&this.j&&this.Sc)&&this.B().focus();this.ee=a&&c&&ka(c.clientX)?new P(c.clientX,c.clientY):n;return b};A.fd=function(a){this.Sc&&this.B().focus();return Tf.a.fd.call(this,a)};A.Ed=function(a){return(this.re||a.isEnabled())&&a.p&&!!(a.v&2)};A.fa=function(a){var b=Tf.a.fa.call(this,a);b||fd(this,function(c){!b&&(c.ze&&c.Xd==a.keyCode)&&(this.isEnabled()&&this.pa(c),b=c.na(a))},this);return b};
A.Oa=function(a){Tf.a.Oa.call(this,a);var b=U(this,a);if(b){a=this.b();var b=b.b(),c=Fc(b),d=Fc(a),h=Tc(a),g=c.x-d.x-h.left,c=c.y-d.y-h.top,d=a.clientHeight-b.offsetHeight,h=a.scrollLeft,k=a.scrollTop,h=h+Math.min(g,Math.max(g-(a.clientWidth-b.offsetWidth),0)),k=k+Math.min(c,Math.max(c-d,0)),b=new P(h,k);a.scrollLeft=b.x;a.scrollTop=b.y}};function Uf(){}Uf.prototype.vd=s();function Vf(a,b,c){this.element=a;this.kc=b;this.Ve=c}E(Vf,Uf);Vf.prototype.vd=function(a,b,c){sf(this.element,this.kc,a,b,l,c,this.Ve)};function Wf(a,b,c,d){Vf.call(this,a,b);this.Bc=c?5:0;this.rd=d||l}E(Wf,Vf);Wf.prototype.xe=v("Bc");Wf.prototype.vd=function(a,b,c,d){var h=sf(this.element,this.kc,a,b,n,c,10,d,this.rd);if(h&496){var g=Xf(h,this.kc);b=Xf(h,b);h=sf(this.element,g,a,b,n,c,10,d,this.rd);h&496&&(g=Xf(h,g),b=Xf(h,b),sf(this.element,g,a,b,n,c,this.Bc,d,this.rd))}};function Xf(a,b){a&48&&(b^=2);a&192&&(b^=1);return b};function Yf(a,b,c,d){Wf.call(this,a,b,c||d);if(c||d)this.Bc=65|(d?32:132)}E(Yf,Wf);function Zf(){}E(Zf,Sd);C(Zf);A=Zf.prototype;A.d=function(a){var b={"class":"goog-inline-block "+this.Ua(a).join(" "),title:a.pc()||""},b=a.R().d("div",b,this.Yc(a.Da,a.R()));ld(this,a,b);return b};A.ma=z("button");A.w=function(a){return a&&a.firstChild.firstChild};A.Yc=function(a,b){return b.d("div","goog-inline-block "+(this.l()+"-outer-box"),b.d("div","goog-inline-block "+(this.l()+"-inner-box"),a))};A.l=z("goog-custom-button");function $f(){}E($f,Zf);C($f);G&&($f.prototype.K=function(a,b){var c=$f.a.w.call(this,a&&a.firstChild);if(c){var d=this.createCaption(b,R(a)),h=c.parentNode;h&&h.replaceChild(d,c)}});$f.prototype.w=function(a){a=$f.a.w.call(this,a&&a.firstChild);G&&(a&&a.__goog_wrapper_div)&&(a=a.firstChild);return a};$f.prototype.Yc=function(a,b){return $f.a.Yc.call(this,[this.createCaption(a,b),b.d("div","goog-inline-block "+(this.l()+"-dropdown"),"\u00a0")],b)};
$f.prototype.createCaption=function(a,b){return b.d("div","goog-inline-block "+(this.l()+"-caption"),a)};$f.prototype.l=z("goog-menu-button");function ag(a,b,c,d){Z.call(this,a,c||$f.q(),d);Dd(this,64,m);this.Ec=new Yf(n,5);b&&this.Mc(b);this.Me=n;this.Z=new be(500);if((wf||xf)&&!J("533.17.9"))this.yc=m}E(ag,Z);A=ag.prototype;A.yc=r;A.Ze=r;A.h=function(){ag.a.h.call(this);this.c&&bg(this,this.c,m);V(this.b(),"haspopup","true")};A.ja=function(){ag.a.ja.call(this);if(this.c){this.u(r);this.c.ja();bg(this,this.c,r);var a=this.c.b();a&&mc(a)}};A.e=function(){ag.a.e.call(this);this.c&&(this.c.ia(),delete this.c);delete this.Ye;this.Z.ia()};
A.Fa=function(a){ag.a.Fa.call(this,a);this.qb()&&(this.u(!(this.r&64),a),this.c&&(this.c.Ka=!!(this.r&64)))};A.Ga=function(a){ag.a.Ga.call(this,a);this.c&&!this.qb()&&(this.c.Ka=r)};A.La=function(){this.setActive(r);return m};A.Ce=function(a){this.c&&(this.c.p&&!this.Ta(a.target))&&this.u(r)};A.Ta=function(a){return a&&oc(this.b(),a)||this.c&&this.c.Ta(a)||r};
A.fa=function(a){if(32==a.keyCode){if(a.preventDefault(),"keyup"!=a.type)return m}else if("key"!=a.type)return r;if(this.c&&this.c.p){var b=this.c.na(a);return 27==a.keyCode?(this.u(r),m):b}return 40==a.keyCode||38==a.keyCode||32==a.keyCode||13==a.keyCode?(this.u(m),m):r};A.hd=function(){this.u(r)};A.Ge=function(){this.qb()||this.u(r)};A.Va=function(a){this.yc||this.u(r);ag.a.Va.call(this,a)};function cg(a){a.c||a.Mc(new Tf(a.R()));return a.c||n}
A.Mc=function(a){var b=this.c;if(a!=b&&(b&&(this.u(r),this.j&&bg(this,b,r),delete this.c),a)){this.c=a;ed(a,this);a.Y(r);var c=this.yc;(a.Sc=c)&&a.ab(m);this.j&&bg(this,a,m)}return b};A.Ca=function(a){cg(this).Db(a,m)};A.ib=function(a,b){cg(this).hb(a,b,m)};A.Jb=function(a){return this.c?U(this.c,a):n};A.dd=function(){return this.c?gd(this.c):0};A.Y=function(a,b){var c=ag.a.Y.call(this,a,b);c&&!this.p&&this.u(r);return c};
A.u=function(a,b){ag.a.u.call(this,a);if(this.c&&!!(this.r&64)==a){if(a)this.c.j||(this.Ze?T(this.c,this.b().parentNode):T(this.c,l)),this.fb=Ec(this.b()),this.Ra=Kc(this.b()),dg(this),this.c.Oa(-1);else{this.setActive(r);this.c.Ka=r;var c=this.b();c&&V(c,"activedescendant","");if(this.Fc!=n&&(this.Fc=l,c=this.c.b())){var d="",h;d instanceof Vb?(h=d.height,d=d.width):h="";c.style.width=Hc(d,m);c.style.height=Hc(h,m)}}this.c.Y(a,r,b);this.Fb||(c=dd(this),d=a?c.f:c.aa,d.call(c,wc(this.R()),"mousedown",
this.Ce,m),this.yc&&d.call(c,this.c,"blur",this.Ge),d.call(c,this.Z,de,this.Re),a?this.Z.start():this.Z.stop())}};function dg(a){if(a.c.j){var b=a.Ec;a.Ec.element=a.Ye||a.b();var c=a.c.b();a.c.p||(c.style.visibility="hidden",Lc(c,m));!a.Fc&&(a.Ec.xe&&a.Ec.Bc&32)&&(a.Fc=Ic(c));b.vd(c,b.kc^1,a.Me,a.Fc);a.c.p||(Lc(c,r),c.style.visibility="visible")}}
A.Re=function(){var a=Kc(this.b()),b=Ec(this.b());if(!(this.Ra==a||(!this.Ra||!a?0:this.Ra.left==a.left&&this.Ra.width==a.width&&this.Ra.top==a.top&&this.Ra.height==a.height))||!(this.fb==b||(!this.fb||!b?0:this.fb.top==b.top&&this.fb.right==b.right&&this.fb.bottom==b.bottom&&this.fb.left==b.left)))this.Ra=a,this.fb=b,dg(this)};function bg(a,b,c){var d=dd(a);c=c?d.f:d.aa;c.call(d,b,"action",a.hd);c.call(d,b,"highlight",a.gd);c.call(d,b,"unhighlight",a.jd)}
A.gd=function(a){V(this.b(),"activedescendant",a.target.b().id)};A.jd=function(){U(this.c,this.c.F)||V(this.b(),"activedescendant","")};nd("goog-menu-button",function(){return new ag(n)});function eg(a){K.call(this);this.Ya=[];fg(this,a)}E(eg,Zc);A=eg.prototype;A.Na=n;A.je=n;A.dd=function(){return this.Ya.length};A.Jb=function(a){return this.Ya[a]||n};function fg(a,b){b&&(pb(b,function(a){gg(this,a,r)},a),zb(a.Ya,b))}A.Ca=function(a){this.ib(a,this.dd())};A.ib=function(a,b){a&&(gg(this,a,r),Ab(this.Ya,b,0,a))};A.Lb=v("Na");A.bb=function(a){a!=this.Na&&(gg(this,this.Na,r),this.Na=a,gg(this,a,m));this.dispatchEvent("select")};A.lb=function(){return this.Na?ob(this.Ya,this.Na):-1};
A.Pa=function(a){this.bb(this.Jb(a))};A.clear=function(){wb(this.Ya);this.Na=n};A.e=function(){eg.a.e.call(this);delete this.Ya;this.Na=n};function gg(a,b,c){b&&("function"==typeof a.je?a.je(b,c):"function"==typeof b.yd&&b.yd(c))};function hg(a,b,c,d){ag.call(this,a,b,c,d);this.$c=a;ig(this);this.td="listbox"}E(hg,ag);A=hg.prototype;A.m=n;A.$c=n;A.h=function(){hg.a.h.call(this);ig(this);jg(this);V(this.b(),"haspopup","false")};A.e=function(){hg.a.e.call(this);this.m&&(this.m.ia(),this.m=n);this.$c=n};A.hd=function(a){this.bb(a.target);hg.a.hd.call(this,a);a.stopPropagation();this.dispatchEvent("action")};A.Ie=function(){var a=this.Lb();hg.a.Qa.call(this,a&&a.ea());ig(this)};
A.Mc=function(a){var b=hg.a.Mc.call(this,a);a!=b&&(this.m&&this.m.clear(),a&&(this.m?fd(a,function(a){kg(a);this.m.Ca(a)},this):lg(this,a)));return b};A.Ca=function(a){kg(a);hg.a.Ca.call(this,a);this.m?this.m.Ca(a):lg(this,cg(this))};A.ib=function(a,b){kg(a);hg.a.ib.call(this,a,b);this.m?this.m.ib(a,b):lg(this,cg(this))};A.bb=function(a){if(this.m){var b=this.Lb();this.m.bb(a);a!=b&&this.dispatchEvent("change")}};A.Pa=function(a){this.m&&this.bb(this.m.Jb(a))};
A.Qa=function(a){if(a!=n&&this.m)for(var b=0,c;c=this.m.Jb(b);b++)if(c&&"function"==typeof c.ea&&c.ea()==a){this.bb(c);return}this.bb(n)};A.Lb=function(){return this.m?this.m.Lb():n};A.lb=function(){return this.m?this.m.lb():-1};function lg(a,b){a.m=new eg;b&&fd(b,function(a){kg(a);this.m.Ca(a)},a);jg(a)}function jg(a){a.m&&dd(a).f(a.m,"select",a.Ie)}function ig(a){var b=a.Lb();a.K(b?b.Ib():a.$c)}function kg(a){a.td=a instanceof If?"option":"separator"}
A.u=function(a,b){hg.a.u.call(this,a,b);this.r&64&&cg(this).Oa(this.lb())};nd("goog-select",function(){return new hg(n)});function mg(a,b,c){If.call(this,a,b,c);this.xd(m)}E(mg,If);mg.prototype.La=function(){return this.dispatchEvent("action")};nd("goog-option",function(){return new mg(n)});function ng(){}E(ng,jd);C(ng);ng.prototype.d=function(a){var b=a.R().d("span",this.Ua(a).join(" "));og(this,b,a.Sa);return b};ng.prototype.ma=z("checkbox");function og(a,b,c){if(b){var d=pg(a,c);vb(Zb(b),d)||(db(qg,function(a){a=pg(this,a);a==d?$b(b,a):ac(b,a)},a),V(b,"checked",c==rg?"mixed":c==sg?"true":"false"))}}ng.prototype.l=z("goog-checkbox");
function pg(a,b){var c=a.l();if(b==sg)return c+"-checked";if(b==tg)return c+"-unchecked";if(b==rg)return c+"-undetermined";e(Error("Invalid checkbox state: "+b))};function ug(a,b,c){c=c||ng.q();W.call(this,n,c,b);this.Sa=ga(a)?a:tg}E(ug,W);var sg=m,tg=r,rg=n,qg={lf:sg,pf:tg,qf:rg};A=ug.prototype;A.oa=n;A.rb=function(){return this.Sa==sg};A.Yb=function(a){a!=this.Sa&&(this.Sa=a,og(this.g,this.b(),this.Sa))};A.toggle=function(){this.Yb(this.Sa?tg:sg)};
A.h=function(){ug.a.h.call(this);if(this.rc){var a=dd(this);this.oa&&a.f(this.oa,"click",this.ed).f(this.oa,"mouseover",this.tc).f(this.oa,"mouseout",this.sc).f(this.oa,"mousedown",this.Fa).f(this.oa,"mouseup",this.Ga);a.f(this.b(),"click",this.ed)}if(this.oa){if(!this.oa.id){var a=this.oa,b;b=cd(this)+".lbl";a.id=b}V(this.b(),"labelledby",this.oa.id)}};A.ed=function(a){a.stopPropagation();var b=this.Sa?"uncheck":"check";this.isEnabled()&&this.dispatchEvent(b)&&(a.preventDefault(),this.toggle(),this.dispatchEvent("change"))};
A.fa=function(a){32==a.keyCode&&this.ed(a);return r};nd("goog-checkbox",function(){return new ug});function vg(a,b){var c=b.type,d=b.value,h=b.id;if("hidden"==c){var g=S("input");g.id=h;g.type="hidden";g.value=d;a.appendChild(g)}else{g=S("tr");a.appendChild(g);var k=S("td");k.innerHTML=b.description;g.appendChild(k);k=S("td");g.appendChild(k);if(h)if("string"==c||"uint"==c||"hidden"==c)g=S("input"),g.value=d,g.name=h,"hidden"==c&&(g.type="hidden"),k.appendChild(g),b.button&&(d=new Xc.mf(b.button),T(d,k));else{if("bool"==c)c=new ug,c.Yb(1==d);else{c=new hg;h=d.length;for(g=0;g<h;++g)c.Ca(new mg(d[g].label));
b.selected_offset!=l&&c.Pa(b.selected_offset)}T(c,k);b.object=c}else k.innerHTML=d}};function wg(a){this.Ab=a.id;this.ra=a.name;this.rf=a.input_ports;this.sf=a.output_ports;this.tf=a.rdm_devices}E(wg,Gd);wg.prototype.id=v("Ab");wg.prototype.name=v("ra");function Qd(a,b,c,d){Y.call(this,a,b,c,d);this.K(a.name())}E(Qd,Y);Qd.prototype.h=function(){Qd.a.h.call(this);this.b().title="Universe "+this.fc.id()};function xg(a){this.T=a}xg.prototype.Rb=function(a){return new Qd(a,this.T)};function yg(){this.H=new Ud("universe_frame");this.wb=new Ud("uid_frame");this.tb=new Ud("rdm_frame");this.Vb=new Ud("rdm_section_frame");this.D();this.Td=this.Aa=this.Ub=this.Cb=this.Oc=this.Ba=this.$=l;this.G=cf.q();O(this.G,"universe_list_change",this.cc,r,this)}A=yg.prototype;A.title=z("RDM");A.blur=s();A.D=function(){Wd(this.H);Wd(this.wb);Wd(this.tb);Wd(this.Vb)};A.update=function(){this.D();Xd(this.H);this.Aa=this.Cb=this.Ba=this.$=l;Vd(this.H);kf(this.G)};
A.cc=function(a){if(this.$==l){Yd(this.H);var b=new $;T(b,this.H.element);var c=this;this.$=new Hd(b,new xg(function(a){c.xb(a.id())}))}for(var b=[],d=0;d<a.xa.length;++d)b.push(new wg(a.xa[d]));Id(this.$,b)};A.xb=function(a){this.D();Xd(this.wb);this.Ub=this.Oc=l;this.Ba=a;Vd(this.wb);var b=this;pf(this.G,a,function(a){zg(b,a)})};
function zg(a,b){if(200==Qe(b.target)){if(a.Oc==l){Yd(a.wb);var c=new $;T(c,a.wb.element);a.Oc=new Hd(c,new Nd(function(b){Ag(a,b.id())}));c=new Z("Back");T(c,a.wb.element);O(c,"action",function(){this.update()},r,a)}for(var c=Re(b.target).uids,d=[],h=0;h<c.length;++h)d.push(new Jd(c[h]));Id(a.Oc,d)}}function Ag(a,b){a.D();Xd(a.tb);a.Ub=l;a.Cb=b;Vd(a.tb);mf(a.G,a.Ba,b,function(b){Bg(a,b)})}
function Bg(a,b){if(a.Ub==l){Yd(a.tb);var c=new $;T(c,a.tb.element);a.Ub=new Hd(c,new Rd(function(b){a.D();Xd(a.Vb);Vd(a.Vb);a.Aa=b;Cg(a)}));c=new Z("Back");T(c,a.tb.element);O(c,"action",function(){this.xb(this.Ba)},r,a)}for(var c=Re(b.target),d=c.length,h=[],g=0;g<d;++g)h.push(new Od(c[g]));Id(a.Ub,h)}function Cg(a){nf(a.G,a.Ba,a.Cb,a.Aa.id(),a.Aa.hint(),function(b){Dg(a,b)})}
function Dg(a,b){var c=Re(b.target);Yd(a.Vb);var d=a.Vb.element;d.innerHTML="";if(c.error)d.innerHTML=c.error;else{var h=c.items,g=h.length,k=S("form");k.id=a.Aa.id();k.onsubmit=function(){Eg(a);return r};var p=S("table");p.className="ola-table";for(var q=r,t=0;t<g;++t)vg(p,h[t]),q|=h[t].id&&!h[t].button;k.appendChild(p);d.appendChild(k);h=new Z("Back");T(h,d);O(h,"action",function(){Ag(this,this.Cb)},r,a);c.refresh&&(h=new Z("Refresh"),T(h,d),O(h,"action",function(){Cg(this)},r,a));q&&(h=new Z(c.save_button||
"Save"),T(h,d),O(h,"action",function(){Eg(this)},r,a));a.Td=c.items}}
function Eg(a){for(var b=a.Td,c=b.length,d=hc(a.Aa.id()),h="",g=0;g<c;++g){var k=b[g].id;if(k)if("uint"==b[g].type){var p=d.elements[k].value,q=parseInt(p);if(isNaN(q)){a.Dd("Invalid Value",b[g].description+" must be an integer");return}var t=b[g].min;if(t!=l&&q<t){a.Dd("Invalid Value",b[g].description+" must be > "+(t-1));return}t=b[g].max;if(t!=l&&q>t){a.Dd("Invalid Value",b[g].description+" must be < "+(t+1));return}h+=k+"="+p+"&"}else"string"==b[g].type?(p=d.elements[k].value,h+=k+"="+p+"&"):
"bool"==b[g].type?h+=k+"="+(b[g].object.rb()?"1":"0")+"&":"select"==b[g].type&&(p=b[g].object.lb(),p=b[g].value[p].value,h+=k+"="+p+"&")}of(a.G,a.Ba,a.Cb,a.Aa.id(),a.Aa.hint(),h,function(b){b=Re(b.target);b.error?alert(b.error):Cg(a)})};function Fg(){var a=cf.q();O(a,"server_info_change",this.gf,r,this);hf(a)}Fg.prototype.title=z("Home");Fg.prototype.blur=s();Fg.prototype.update=function(){hf(cf.q())};
Fg.prototype.gf=function(a){hc("server_hostname").innerHTML=a.$a.hostname;hc("server_ip").innerHTML=a.$a.ip;hc("server_broadcast").innerHTML=a.$a.broadcast;hc("server_mac").innerHTML=a.$a.hw_address;hc("server_version").innerHTML=a.$a.version;hc("server_uptime").innerHTML=a.$a.up_since;if(!a.$a.quit_enabled&&(a=hc("stop_button")))a.style.display="none"};function Gg(a){this.ha=a;this.Bd=[];this.enabled=this.le=r;this.bc=l}Gg.prototype.M=function(a,b){this.enabled=a;this.bc=b;if(this.enabled){if(!this.le){for(var c=0;512>c;++c){var d=S("div");d.title="Channel "+(c+1);var h=S("div");h.innerHTML=c+1;var g=S("span");g.innerHTML="&nbsp";d.appendChild(h);d.appendChild(g);this.ha.appendChild(d);this.Bd.push(g)}this.le=m}Hg(this)}};function Hg(a){a.enabled&&qf(cf.q(),a.bc,function(b){Ig(a,b.dmx)})}
function Ig(a,b){for(var c=Math.min(512,b.length),d=0;d<c;++d)Jg(a,d,b[d]);for(d=c;512>d;++d)Kg(a,d);a.enabled&&ee(function(){Hg(a)})}function Jg(a,b,c){a=a.Bd[b];a!=l&&(a.innerHTML=c,b=255-c,a.style.background="rgb("+b+","+b+","+b+")",a.style.color=90<c?"#ffffff":"#000000")}function Kg(a,b){var c=a.Bd[b];c!=l&&(c.innerHTML="&nbsp;",c.style.background="#ffffff")};function Lg(){this.Zd=new Ud("monitor_frame");this.H=new Ud("monitor_universe_frame");this.D();this.Wb();this.G=cf.q();O(this.G,"universe_list_change",this.cc,r,this);this.Yd=new Gg(hc("monitor_frame"))}A=Lg.prototype;A.title=z("DMX Monitor");A.blur=function(){this.Yd.M(r,l)};A.Wb=function(){this.$=l};A.D=function(){Wd(this.Zd);Wd(this.H)};A.update=function(){this.D();this.Wb();Xd(this.H);Vd(this.H);kf(this.G)};
A.cc=function(a){if(this.$==l){Yd(this.H);var b=new $;T(b,this.H.element);var c=this;this.$=new Hd(b,new xg(function(a){c.xb(a.id(),a.name())}))}for(var b=[],d=0;d<a.xa.length;++d)b.push(new wg(a.xa[d]));Id(this.$,b)};A.xb=function(a){this.D();this.Yd.M(m,a);Vd(this.Zd)};function Mg(a,b,c){this.start=a;this.end=b==l?a:b;this.value=c}function Ng(){this.ve=RegExp(/(?:([0-9]{1,3})(?:\s+THRU\s+([0-9]{0,3}))?)\s+@\s+([0-9]{0,3})$/);this.We=RegExp(/(?:([0-9]{1,3})(?:\s+THRU\s+([0-9]{0,3}))?)(?:\s+@\s+([0-9]{0,3}))?$/)}
function Og(a,b){if(0==b.length)return r;var c=a.We.exec(Pg(b));if(c==n)return r;if(c[1]!=l){var d=Qg(c[1]);if(d==l||0==d||512<d)return r}d=c[2];if(d!=l&&""!=d&&(d=Qg(c[2]),d==l||0==d||512<d))return r;d=c[3];return d!=l&&""!=d&&(c=Qg(c[3]),c==l||255<c)?r:m}function Qg(a){if(!(a==n||a==l))return a=parseInt(a),isNaN(a)?l:a}function Pg(a){a=a.replace(">","THRU");a=a.replace("*","1 THRU 512");a=a.replace("ALL","1 THRU 512");a=a.replace("@ +","@ 255");return a=a.replace("@ FULL","@ 255")};function Rg(a,b){this.bc=b;this.fe=new Ng;this.vb=S("table");var c=S("caption");c.innerHTML=a;this.vb.appendChild(c);Sg(this);c="7;8;9; THRU ;4;5;6; @ ;1;2;3;FULL;0;ENTER".split(";");for(i=0;3>i;++i){var d=S("tr");for(x=0;4>x;++x){var h=S("td"),g=Tg(this,c[4*i+x]);T(g,h);d.appendChild(h)}this.vb.appendChild(d)}S("tr");d=S("td");g=Tg(this,c[12]);T(g,d);this.vb.appendChild(d);d=S("td");g=Tg(this,c[13]);T(g,d);d.colSpan="3";this.vb.appendChild(d)}
function Tg(a,b){var c=new Z(Xc.nf);c.K(b);O(c,"action",function(){Ug(this,b)},r,a);return c}
function Ug(a,b){if("<"==b){var c=a.N.value.length-1;if(isNaN(parseInt(a.N.value.substr(c,1)))){var d=0;switch(a.N.value.substr(c-1,1)){case "L":d=3;break;case "@":d=2;break;case "U":d=5;break;default:d=0}c-=d}a.N.value=a.N.value.substr(0,c);Ug(a,"")}else if("ENTER"==b){a:{c=a.N.value;if(0!=c.length&&(c=a.fe.ve.exec(Pg(c)),c!=n)){var d=Qg(c[1]),h=Qg(c[2]),g=Qg(c[3]);if(!(d==l||g==l)){if(c[2]!=l&&h==l){c=r;break a}c=new Mg(d,h,g);c=1<=c.start&&512>=c.start&&0<=c.value&&255>=c.value&&(c.end==l||1<=
c.end&&512>=c.end&&c.end>=c.start)?c:l;break a}}c=l}c!=l&&(a.execute(c),a.N.value="")}else c=a.N.value+b,Og(a.fe,c)==m&&(a.N.value=c)}
function Sg(a){var b=S("tr"),c=S("td");c.colSpan="4";a.N=S("input");a.N.type="text";c.appendChild(a.N);var d=new sd(a.N);O(d,"key",function(a){a:{a=a.keyCode;var b=this.N.value,c=n;switch(a){case 32:break;case 13:Ug(this,"ENTER");break a;default:break a}a=b.substr(b.length-1,1);switch(a){case "F":c="ULL";break;case "T":c="HRU";break;case "A":c="LL @";break;default:c=n}c!=n&&(this.N.value=b+c)}},m,a);d=Tg(a,"<");Bd(d,"backspace-button");T(d,c);b.appendChild(c);a.vb.appendChild(b)}
Rg.prototype.execute=function(a){var b=this;qf(cf.q(),this.bc,function(c){Vg(b,c,a)})};function Vg(a,b,c){b=b.dmx;if(c.start==c.end)b[c.start-1]=c.value;else for(i=c.start;i<=c.end;++i)b[i-1]=c.value;rf(cf.q(),a.bc,b,s())};function Wg(){this.jc=new Ud("controller_frame");this.H=new Ud("controller_universe_frame");this.D();this.Wb();this.G=cf.q();O(this.G,"universe_list_change",this.cc,r,this)}A=Wg.prototype;A.title=z("DMX Keypad");A.blur=s();A.Wb=function(){this.Ba=this.$=l};A.D=function(){Wd(this.jc);Wd(this.H)};A.update=function(){this.D();this.Wb();Xd(this.H);Vd(this.H);kf(this.G)};
A.cc=function(a){if(this.$==l){Yd(this.H);var b=new $;T(b,this.H.element);var c=this;this.$=new Hd(b,new xg(function(a){c.xb(a.id(),a.name())}))}for(var b=[],d=0;d<a.xa.length;++d)b.push(new wg(a.xa[d]));Id(this.$,b)};A.xb=function(a,b){this.D();this.Ba=a;this.Le=new Rg(b,a);Yd(this.jc);this.jc.element.appendChild(this.Le.vb);Vd(this.jc)};function Xg(a){this.Ab=a.id;this.ra=a.name}E(Xg,Gd);Xg.prototype.id=v("Ab");Xg.prototype.name=v("ra");Xg.prototype.Eb=function(a){return this.name()>a.name()?1:this.name()<a.name()?-1:0};function Yg(a,b,c,d){Y.call(this,a,b,c,d);this.K(a.name())}E(Yg,Y);Yg.prototype.h=function(){Yg.a.h.call(this);this.b().title=this.fc.name()+" Plugin"};function Zg(a){this.T=a}Zg.prototype.Rb=function(a){return new Yg(a,this.T)};function $g(){this.Sb=new Ud("plugin_frame");this.Tb=new Ud("plugin_info_frame");this.D();this.Hc=l;this.G=cf.q();O(this.G,"plugin_list_change",this.ef,r,this);O(this.G,"plugin_change",this.df,r,this)}A=$g.prototype;A.title=z("Plugins");A.blur=s();A.D=function(){Wd(this.Sb);Wd(this.Tb)};A.update=function(){this.D();Xd(this.Sb);this.Hc=l;Vd(this.Sb);kf(this.G)};
A.ef=function(a){if(this.Hc==l){Yd(this.Sb);var b=new $;T(b,this.Sb.element);var c=this;this.Hc=new Hd(b,new Zg(function(a){a=a.id();c.D();Xd(c.Tb);Vd(c.Tb);lf(c.G,a)}))}for(var b=[],d=0;d<a.plugins.length;++d)b.push(new Xg(a.plugins[d]));Id(this.Hc,b)};A.df=function(a){Yd(this.Tb);a=xa(a.Xe.description);a=a.replace(/\\n/g,"<br>");this.Tb.element.innerHTML=a};function ah(a,b,c,d){K.call(this);this.ca=c||R();this.C=a;this.W=[];this.af=b?b:bh;this.ne=!!d;this.C.className="goog-tabpane";a=[];for(b=this.C.firstElementChild!=l?this.C.firstElementChild:nc(this.C.firstChild);b;)a.push(b),b=b.nextElementSibling!=l?b.nextElementSibling:nc(b.nextSibling);this.O=this.ca.d("ul",{className:"goog-tabpane-tabs",tabIndex:"0"});this.Q=this.ca.d("div","goog-tabpane-cont");this.C.appendChild(this.Q);switch(this.af){case bh:this.C.insertBefore(this.O,this.Q);this.C.insertBefore(ch(this),
this.Q);$b(this.C,"goog-tabpane-top");break;case 1:this.C.appendChild(this.O);this.C.appendChild(ch(this));$b(this.C,"goog-tabpane-bottom");break;case 2:this.C.insertBefore(this.O,this.Q);$b(this.C,"goog-tabpane-left");break;case 3:this.C.insertBefore(this.O,this.Q);$b(this.C,"goog-tabpane-right");break;default:e(Error("Invalid tab location"))}this.O.tabIndex=0;O(this.O,this.ne?"mousedown":"click",this.be,r,this);O(this.O,"keydown",this.ce,r,this);for(c=0;b=a[c];c++)dh(this,new eh(b))}E(ah,Zc);
var bh=0;function ch(a){var b=R(l),c=n;if(F)c=b.o.createStyleSheet(),Mc(c);else{var d=xc(b,"head")[0];d||(c=xc(b,"body")[0],d=b.d("head"),c.parentNode.insertBefore(d,c));c=b.d("style");Mc(c);b.appendChild(d,c)}return a.ca.d("div","goog-tabpane-clear")}A=ah.prototype;A.e=function(){ah.a.e.call(this);Mb(this.O,this.ne?"mousedown":"click",this.be,r,this);Mb(this.O,"keydown",this.ce,r,this);delete this.C;this.Q=this.O=n};
function dh(a,b){if(b.n&&b.n!=a&&b.n instanceof ah){var c=b.n,d=b;ka(d)&&(d=c.W[d]);c.W.splice(d.ob,1);d.Zb(n);mc(d.Gb);mc(d.Q);for(var h=0;d=c.W[h];h++)d.Zb(c,h)}c=a.W.length;ga(l)&&l!=c?(c=l,a.W.splice(c,0,b),a.O.insertBefore(b.Gb,a.O.childNodes[c])):(a.W.push(b),a.O.appendChild(b.Gb));b.Zb(a,c);a.X||(a.X=b,a.dispatchEvent(new fh("change",a,a.X)));a.Q.appendChild(b.Q);gh(b,b==a.X);for(d=c+1;c=a.W[d];d++)c.ob=d}
A.Pa=function(a){if(0<=a&&a<this.W.length&&(a=this.W[a],a.isEnabled()&&(!this.X||a!=this.X)))gh(this.X,r),gh(a,m),this.X=a,this.dispatchEvent(new fh("change",this,this.X))};A.lb=function(){return this.X?this.X.ob:-1};A.w=function(){return this.Q||n};A.b=function(){return this.C||n};A.be=function(a){for(var b=a.target;b!=this.O;){if("LI"==b.tagName){var c;for(c=0;b=b.previousSibling;c++);this.Pa(c);break}b=b.parentNode}a.preventDefault()};
A.ce=function(a){if(!a.altKey&&!a.metaKey&&!a.ctrlKey)switch(a.keyCode){case 37:a=this.X.ob-1;this.Pa(0>a?this.W.length-1:a);break;case 39:a=this.X.ob+1;this.Pa(a>=this.W.length?0:a);break;case 36:this.Pa(0);break;case 35:this.Pa(this.W.length-1)}};
function eh(a,b,c){var d,h;if(D(a)&&!ga(b))d=a;else if(b)d=b,h=a;else if(a){if(b=a.firstElementChild!=l?a.firstElementChild:nc(a.firstChild))d=tc(b),b.parentNode.removeChild(b);h=a}this.ca=c||R();this.Q=h||this.ca.d("div");this.Gb=this.ca.d("li",n,d);this.ob=this.n=n;this.kb=m}eh.prototype.w=v("Q");eh.prototype.getParent=v("n");eh.prototype.isEnabled=v("kb");function gh(a,b){a.isEnabled()&&(a.Q.style.display=b?"":"none",a.Gb.className=b?"goog-tabpane-tab-selected":"goog-tabpane-tab")}
eh.prototype.Zb=function(a,b){this.n=a;this.ob=ga(b)?b:n};function fh(a,b,c){L.call(this,a,b);this.page=c}E(fh,L);function hh(){this.qa=[];this.qa.push(new Fg);this.qa.push(new yg);this.qa.push(new Lg);this.qa.push(new Wg);this.qa.push(new $g);this.Ad=new ah(hc("tab_pane"));for(var a=0;a<this.qa.length;++a)dh(this.Ad,new eh(hc("tab_page_"+a),this.qa[a].title()));O(this.Ad,"change",this.ff,r,this)}hh.prototype.ff=function(){for(var a=this.Ad.lb(),b=0;b<this.qa.length;++b)b!=a&&this.qa[b].blur();this.qa[a].update()};function ih(){new hh}var jh=["ola","mobile","Setup"],kh=B;
!(jh[0]in kh)&&kh.execScript&&kh.execScript("var "+jh[0]);for(var lh;jh.length&&(lh=jh.shift());)!jh.length&&ga(ih)?kh[lh]=ih:kh=kh[lh]?kh[lh]:kh[lh]={};