eval(function(p,a,c,k,e,r){e=function(c){return(c35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('G Y={6R:\'1.6.0.3\',1t:{2S:!!(1k.5O&&2Y.2Z.2t(\'31\')===-1),31:2Y.2Z.2t(\'31\')>-1,32:2Y.2Z.2t(\'bv/\')>-1,5P:2Y.2Z.2t(\'5P\')>-1&&2Y.2Z.2t(\'8D\')===-1,8E:!!2Y.2Z.1n(/bw.*bx.*8F/)},2H:{5Q:!!V.2d,8G:!!V.8H,4U:!!1k.4V,5R:V.2T(\'2h\')[\'3M\']&&V.2T(\'2h\')[\'3M\']!==V.2T(\'6S\')[\'3M\']},5S:\'<4W[^>]*>([\\\\S\\\\s]*?)<\\/4W>\',8I:/^\\/\\*-by-([\\s\\S]*)\\*\\/\\s*$/,2m:q(){},K:q(x){o x}};E(Y.1t.8E)Y.2H.5R=1c;G 1H={1R:q(){G a=18,4X=$A(1d);E(J.1W(4X[0]))a=4X.3N();q 2u(){C.25.2v(C,1d)}J.U(2u,1H.W);2u.6T=a;2u.8J=[];E(a){G b=q(){};b.19=a.19;2u.19=1e b;a.8J.14(2u)}O(G i=0;i<4X.M;i++)2u.4Y(4X[i]);E(!2u.19.25)2u.19.25=Y.2m;2u.19.bz=2u;o 2u}};1H.W={4Y:q(a){G b=C.6T&&C.6T.19;G c=J.4k(a);E(!J.4k({26:1f}).M)c.14("26","6U");O(G i=0,M=c.M;i0){E(1n=3A.1n(a)){c+=3A.3B(0,1n.53);c+=1z.4l(b(1n));3A=3A.3B(1n.53+1n[0].M)}17{c+=3A,3A=\'\'}}o c},8W:q(b,c,d){c=C.2q.71(c);d=J.1Z(d)?1:d;o C.2q(b,q(a){E(--d<0)o a[0];o c(a)})},8X:q(a,b){C.2q(a,b);o 1z(C)},bS:q(a,b){a=a||30;b=J.1Z(b)?\'...\':b;o C.M>a?C.3B(0,a-b.M)+b:1z(C)},3e:q(){o C.1u(/^\\s+/,\'\').1u(/\\s+$/,\'\')},72:q(){o C.1u(/<\\/?[^>]+>/8Y,\'\')},3f:q(){o C.1u(1e 3d(Y.5S,\'8Z\'),\'\')},90:q(){G b=1e 3d(Y.5S,\'8Z\');G c=1e 3d(Y.5S,\'bT\');o(C.1n(b)||[]).2g(q(a){o(a.1n(c)||[\'\',\'\'])[1]})},3R:q(){o C.90().2g(q(a){o 5V(a)})},54:q(){G a=1d.4n;a.3g.bU=C;o a.2h.3S},91:q(){G c=1e I(\'2h\');c.3S=C.72();o c.2r[0]?(c.2r.M>1?$A(c.2r).2y(\'\',q(a,b){o a+b.73}):c.2r[0].73):\'\'},5W:q(e){G f=C.3e().1n(/([^?#]*)(#.*)?$/);E(!f)o{};o f[1].3c(e||\'&\').2y({},q(a,b){E((b=b.3c(\'=\'))[0]){G c=74(b.3N());G d=b.M>1?b.20(\'=\'):b[0];E(d!=3t)d=74(d);E(c 1q a){E(!J.3w(a[c]))a[c]=[a[c]];a[c].14(d)}17 a[c]=d}o a})},2z:q(){o C.3c(\'\')},75:q(){o C.3B(0,C.M-1)+1z.bV(C.92(C.M-1)+1)},5X:q(a){o a<1?\'\':1e 1M(a+1).20(C)},76:q(){G a=C.3c(\'-\'),77=a.M;E(77==1)o a[0];G b=C.5Y(0)==\'-\'?a[0].5Y(0).1N()+a[0].4o(1):a[0];O(G i=1;i<77;i++)b+=a[i].5Y(0).1N()+a[i].4o(1);o b},55:q(){o C.5Y(0).1N()+C.4o(1).1D()},bW:q(){o C.2q(/::/,\'/\').2q(/([A-Z]+)([A-Z][a-z])/,\'#{1}56#{2}\').2q(/([a-z\\d])([A-Z])/,\'#{1}56#{2}\').2q(/-/,\'56\').1D()},bX:q(){o C.2q(/56/,\'-\')},1Y:q(c){G d=C.2q(/[\\bY-\\bZ\\\\]/,q(a){G b=1z.8V[a[0]];o b?b:\'\\\\c0\'+a[0].92().3z(2,16)});E(c)o\'"\'+d.1u(/"/g,\'\\\\"\')+\'"\';o"\'"+d.1u(/\'/g,\'\\\\\\\'\')+"\'"},2w:q(){o C.1Y(1f)},78:q(a){o C.8W(a||Y.8I,\'#{1}\')},93:q(){G a=C;E(a.3T())o 1c;a=C.1u(/\\\\./g,\'@\').1u(/"[^"\\\\\\n\\r]*"/g,\'\');o(/^[,:{}\\[\\]0-9.\\-+c1-u \\n\\r\\t]*$/).2f(a)},4p:q(a){G b=C.78();1A{E(!a||b.93())o 5V(\'(\'+b+\')\')}1C(e){}3u 1e c2(\'c3 c4 94 5T: \'+C.1Y());},1o:q(a){o C.2t(a)>-1},79:q(a){o C.2t(a)===0},7a:q(a){G d=C.M-a.M;o d>=0&&C.7b(a)===d},4q:q(){o C==\'\'},3T:q(){o/^\\s*$/.2f(C)},95:q(a,b){o 1e 2i(C,b).2d(a)}});E(Y.1t.32||Y.1t.2S)J.U(1z.19,{54:q(){o C.1u(/&/g,\'&96;\').1u(//g,\'&98;\')},91:q(){o C.72().1u(/&96;/g,\'&\').1u(/&97;/g,\'<\').1u(/&98;/g,\'>\')}});1z.19.2q.71=q(b){E(J.1W(b))o b;G c=1e 2i(b);o q(a){o c.2d(a)}};1z.19.c5=1z.19.5W;J.U(1z.19.54,{2h:V.2T(\'2h\'),3g:V.99(\'\')});1z.19.54.2h.4r(1z.19.54.3g);G 2i=1H.1R({25:q(a,b){C.9a=a.26();C.9b=b||2i.9c},2d:q(f){E(J.1W(f.7c))f=f.7c();o C.9a.2q(C.9b,q(a){E(f==18)o\'\';G b=a[1]||\'\';E(b==\'\\\\\')o a[2];G c=f,57=a[3];G d=/^([^.[]+|\\[((?:.*?[^\\\\])?)\\])(\\.|\\[|$)/;a=d.9d(57);E(a==18)o b;1r(a!=18){G e=a[1].79(\'[\')?a[2].2q(\'\\\\\\\\]\',\']\'):a[1];c=c[e];E(18==c||\'\'==a[3])1J;57=57.4o(\'[\'==a[3]?a[1].M:a[0].M);a=d.9d(57)}o b+1z.4l(c)})}});2i.9c=/(^|.|\\r|\\n)(#\\{(.*?)\\})/;G $1J={};G 29={1l:q(b,c){G d=0;1A{C.3h(q(a){b.2a(c,a,d++)})}1C(e){E(e!=$1J)3u e;}o C},9e:q(a,b,c){G d=-a,7d=[],5Z=C.2z();E(a<1)o 5Z;1r((d+=a)<5Z.M)7d.14(5Z.3B(d,d+a));o 7d.7e(b,c)},7f:q(c,d){c=c||Y.K;G e=1f;C.1l(q(a,b){e=e&&!!c.2a(d,a,b);E(!e)3u $1J;});o e},9f:q(c,d){c=c||Y.K;G e=1c;C.1l(q(a,b){E(e=!!c.2a(d,a,b))3u $1J;});o e},7e:q(c,d){c=c||Y.K;G e=[];C.1l(q(a,b){e.14(c.2a(d,a,b))});o e},60:q(c,d){G e;C.1l(q(a,b){E(c.2a(d,a,b)){e=a;3u $1J;}});o e},4s:q(c,d){G e=[];C.1l(q(a,b){E(c.2a(d,a,b))e.14(a)});o e},c6:q(c,d,e){d=d||Y.K;G f=[];E(J.2p(c))c=1e 3d(c);C.1l(q(a,b){E(c.1n(a))f.14(d.2a(e,a,b))});o f},1o:q(b){E(J.1W(C.2t))E(C.2t(b)!=-1)o 1f;G c=1c;C.1l(q(a){E(a==b){c=1f;3u $1J;}});o c},c7:q(b,c){c=J.1Z(c)?18:c;o C.9e(b,q(a){1r(a.M=e)e=a});o e},c9:q(c,d){c=c||Y.K;G e;C.1l(q(a,b){a=c.2a(d,a,b);E(e==18||ab?1:0}).4t(\'1i\')},2z:q(){o C.2g()},cd:q(){G c=Y.K,2e=$A(1d);E(J.1W(2e.1S()))c=2e.ce();G d=[C].1v(2e).2g($A);o C.2g(q(a,b){o c(d.4t(b))})},9h:q(){o C.2z().M},1Y:q(){o\'#<29:\'+C.2z().1Y()+\'>\'}};J.U(29,{2g:29.7e,7i:29.60,22:29.4s,4u:29.4s,cf:29.1o,cg:29.2z,ch:29.7f,ci:29.9f});q $A(a){E(!a)o[];E(a.2z)o a.2z();G b=a.M||0,15=1e 1M(b);1r(b--)15[b]=a[b];o 15}E(Y.1t.32){$A=q(a){E(!a)o[];E(!(2o a===\'q\'&&2o a.M===\'8M\'&&2o a.cj===\'q\')&&a.2z)o a.2z();G b=a.M||0,15=1e 1M(b);1r(b--)15[b]=a[b];o 15}}1M.9i=$A;J.U(1M.19,29);E(!1M.19.7j)1M.19.7j=1M.19.59;J.U(1M.19,{3h:q(a){O(G i=0,M=C.M;i1?C:C[0]},9l:q(d){o C.2y([],q(a,b,c){E(0==c||(d?a.1S()!=b:!a.1o(b)))a.14(b);o a})},cm:q(c){o C.9l().4s(q(b){o c.60(q(a){o b===a})})},21:q(){o[].1v(C)},9h:q(){o C.M},1Y:q(){o\'[\'+C.2g(J.1Y).20(\', \')+\']\'},2w:q(){G c=[];C.1l(q(a){G b=J.2w(a);E(!J.1Z(b))c.14(b)});o\'[\'+c.20(\', \')+\']\'}});E(J.1W(1M.19.9m))1M.19.3h=1M.19.9m;E(!1M.19.2t)1M.19.2t=q(a,i){i||(i=0);G b=C.M;E(i<0)i=b+i;O(;i\'},2w:q(){o J.2w(C.5b())},21:q(){o 1e 2V(C)}}})());2V.19.7c=2V.19.5b;2V.9i=$H;G 9p=1H.1R(29,{25:q(a,b,c){C.5d=a;C.7n=b;C.9q=c},3h:q(a){G b=C.5d;1r(C.1o(b)){a(b);b=b.75()}},1o:q(a){E(a1&&!((a==4)&&C.7s))C.7u(C.1T.2X)},9x:q(){G b={\'X-cJ-cK\':\'9s\',\'X-Y-6R\':Y.6R,\'cL\':\'3g/cM, 3g/cN, 65/9z, 3g/9z, */*\'};E(C.2b==\'5f\'){b[\'7w-1g\']=C.1b.9w+(C.1b.7q?\'; cO=\'+C.1b.7q:\'\');E(C.1T.9y&&(2Y.2Z.1n(/5P\\/(\\d{4})/)||[0,9A])[1]<9A)b[\'cP\']=\'cQ\'}E(2o C.1b.9B==\'2U\'){G c=C.1b.9B;E(J.1W(c.14))O(G i=0,M=c.M;i=cS&&a2&&!Y.1t.2S)||2X==4){C.67=C.5g();C.7B=C.9G();C.3D=1z.4l(b.3D);C.68=C.9H()}E(2X==4){G c=b.9I;C.9I=J.1Z(c)?18:c;C.d3=C.9J()}},67:0,7B:\'\',5g:1s.3W.19.5g,9G:q(){1A{o C.1T.7B||\'\'}1C(e){o\'\'}},4y:1s.3W.19.4y,d4:q(){1A{o C.7C()}1C(e){o 18}},7A:q(a){o C.1T.7A(a)},7C:q(){o C.1T.7C()},9H:q(){G a=C.4y(\'X-94\');E(!a)o 18;a=74(8R(a));1A{o a.4p(C.2W.1b.9K||!C.2W.69())}1C(e){C.2W.3Y(e)}},9J:q(){G a=C.2W.1b;E(!a.4p||(a.4p!=\'9D\'&&!(C.4y(\'7w-1g\')||\'\').1o(\'65/d5\'))||C.3D.3T())o 18;1A{o C.3D.4p(a.9K||!C.2W.69())}1C(e){C.2W.3Y(e)}}});1s.9L=1H.1R(1s.3W,{25:q(c,d,e,f){C.6c={3Z:(d.3Z||d),7D:(d.7D||(d.3Z?18:d))};f=J.21(f);G g=f.3C;f.3C=(q(a,b){C.9M(a.3D);E(J.1W(g))g(a,b)}).1X(C);c(e,f)},9M:q(a){G b=C.6c[C.3Z()?\'3Z\':\'7D\'],1b=C.1b;E(!1b.3R)a=a.3f();E(b=$(b)){E(1b.6d){E(J.2p(1b.6d)){G c={};c[1b.6d]=a;b.2B(c)}17 1b.6d(b,a)}17 b.3V(a)}}});1s.d6=1H.1R(1s.7p,{25:q(a,b,c,d){a(d);C.3C=C.1b.3C;C.50=(C.1b.50||2);C.41=(C.1b.41||1);C.7E={};C.6c=b;C.3X=c;C.5d()},5d:q(){C.1b.3C=C.9N.1X(C);C.52()},70:q(){C.7E.1b.3C=3t;d7(C.4m);(C.3C||Y.2m).2v(C,1d)},9N:q(a){E(C.1b.41){C.41=(a.3D==C.9O?C.41*C.1b.41:1);C.9O=a.3D}C.4m=C.52.1X(C).6X(C.41*C.50)},52:q(){C.7E=1e 1s.9L(C.6c,C.3X,C.1b)}});q $(a){E(1d.M>1){O(G i=0,7F=[],M=1d.M;i\';7m b.24;o I.5j(V.2T(a),b)}E(!c[a])c[a]=I.U(V.2T(a));o I.5j(c[a].dn(1c),b)};J.U(C.I,d||{});E(d)C.I.19=d.19}).2a(1k);I.5i={};I.W={7H:q(a){o $(a).1a.3k!=\'6e\'},9R:q(a){a=$(a);I[I.7H(a)?\'9S\':\'9T\'](a);o a},9S:q(a){a=$(a);a.1a.3k=\'6e\';o a},9T:q(a){a=$(a);a.1a.3k=\'\';o a},9U:q(a){a=$(a);a.1F.5k(a);o a},3V:q(a,b){a=$(a);E(b&&b.2C)b=b.2C();E(J.3a(b))o a.3V().2B(b);b=J.3b(b);a.3S=b.3f();b.3R.1X(b).3x();o a},1u:q(a,b){a=$(a);E(b&&b.2C)b=b.2C();17 E(!J.3a(b)){b=J.3b(b);G c=a.dp.dq();c.dr(a);b.3R.1X(b).3x();b=c.ds(b.3f())}a.1F.7I(b,a);o a},2B:q(a,b){a=$(a);E(J.2p(b)||J.3Q(b)||J.3a(b)||(b&&(b.2C||b.3b)))b={42:b};G c,2B,1h,2r;O(G d 1q b){c=b[d];d=d.1D();2B=I.4z[d];E(c&&c.2C)c=c.2C();E(J.3a(c)){2B(a,c);2J}c=J.3b(c);1h=((d==\'7J\'||d==\'6f\')?a.1F:a).1h.1N();2r=I.6g(1h,c.3f());E(d==\'2j\'||d==\'6f\')2r.59();2r.1l(2B.6W(a));c.3R.1X(c).3x()}o a},3s:q(a,b,c){a=$(a);E(J.3a(b))$(b).5j(c||{});17 E(J.2p(b))b=1e I(b,c);17 b=1e I(\'2h\',b);E(a.1F)a.1F.7I(b,a);b.4r(a);o b},1Y:q(d){d=$(d);G e=\'<\'+d.1h.1D();$H({\'1K\':\'1K\',\'1O\':\'5l\'}).1l(q(a){G b=a.2I(),9V=a.1S();G c=(d[b]||\'\').26();E(c)e+=\' \'+9V+\'=\'+c.1Y(1f)});o e+\'>\'},6h:q(a,b){a=$(a);G c=[];1r(a=a[b])E(a.2x==1)c.14(I.U(a));o c},7K:q(a){o $(a).6h(\'1F\')},9W:q(a){o $(a).22("*")},9X:q(a){a=$(a).4A;1r(a&&a.2x!=1)a=a.4B;o $(a)},9Y:q(a){E(!(a=$(a).4A))o[];1r(a&&a.2x!=1)a=a.4B;E(a)o[a].1v($(a).5m());o[]},7L:q(a){o $(a).6h(\'9Z\')},5m:q(a){o $(a).6h(\'4B\')},dt:q(a){a=$(a);o a.7L().59().1v(a.5m())},1n:q(a,b){E(J.2p(b))b=1e N(b);o b.1n($(a))},du:q(a,b,c){a=$(a);E(1d.M==1)o $(a.1F);G d=a.7K();o J.3Q(b)?d[b]:N.4C(d,b,c)},dv:q(a,b,c){a=$(a);E(1d.M==1)o a.9X();o J.3Q(b)?a.9W()[b]:I.22(a,b)[c||0]},dw:q(a,b,c){a=$(a);E(1d.M==1)o $(N.1B.5n(a));G d=a.7L();o J.3Q(b)?d[b]:N.4C(d,b,c)},a0:q(a,b,c){a=$(a);E(1d.M==1)o $(N.1B.5o(a));G d=a.5m();o J.3Q(b)?d[b]:N.4C(d,b,c)},22:q(){G a=$A(1d),1w=$(a.3N());o N.6i(1w,a)},43:q(){G a=$A(1d),1w=$(a.3N());o N.6i(1w.1F,a).5a(1w)},7M:q(a){a=$(a);G b=a.44(\'1K\'),7N=1d.4n;E(b)o b;do{b=\'dx\'+7N.a1++}1r($(b));a.5j(\'1K\',b);o b},44:q(a,b){a=$(a);E(Y.1t.2S){G t=I.2K.6j;E(t.28[b])o t.28[b](a,b);E(t.3E[b])b=t.3E[b];E(b.1o(\':\')){o(!a.7O||!a.7O[b])?18:a.7O[b].1i}}o a.7P(b)},5j:q(a,b,c){a=$(a);G d={},t=I.2K.5p;E(2o b==\'2U\')d=b;17 d[b]=J.1Z(c)?1f:c;O(G e 1q d){b=t.3E[e]||e;c=d[e];E(t.28[e])b=t.28[e](a,c);E(c===1c||c===18)a.7Q(b);17 E(c===1f)a.a2(b,b);17 a.a2(b,c)}o a},a3:q(a){o $(a).4D().2D},a4:q(a){o $(a).4D().1U},5q:q(a){o 1e I.6k(a)},6l:q(a,b){E(!(a=$(a)))o;G c=a.1O;o(c.M>0&&(c==b||1e 3d("(^|\\\\s)"+b+"(\\\\s|$)").2f(c)))},a5:q(a,b){E(!(a=$(a)))o;E(!a.6l(b))a.1O+=(a.1O?\' \':\'\')+b;o a},a6:q(a,b){E(!(a=$(a)))o;a.1O=a.1O.1u(1e 3d("(^|\\\\s+)"+b+"(\\\\s+|$)"),\' \').3e();o a},dy:q(a,b){E(!(a=$(a)))o;o a[a.6l(b)?\'a6\':\'a5\'](b)},dz:q(a){a=$(a);G b=a.4A;1r(b){G c=b.4B;E(b.2x==3&&!/\\S/.2f(b.73))a.5k(b);b=c}o a},4q:q(a){o $(a).3S.3T()},6m:q(a,b){a=$(a),b=$(b);E(a.a7)o(a.a7(b)&8)===8;E(b.47)o b.47(a)&&b!==a;1r(a=a.1F)E(a==b)o 1f;o 1c},a8:q(a){a=$(a);G b=a.3l();1k.a8(b[0],b[1]);o a},1G:q(a,b){a=$(a);b=b==\'7R\'?\'6n\':b.76();G c=a.1a[b];E(!c||c==\'5r\'){G d=V.dA.dB(a,18);c=d?d[b]:18}E(b==\'2L\')o c?48(c):1.0;o c==\'5r\'?18:c},dC:q(a){o $(a).1G(\'2L\')},4E:q(a,b){a=$(a);G c=a.1a,1n;E(J.2p(b)){a.1a.7S+=\';\'+b;o b.1o(\'2L\')?a.4F(b.1n(/2L:\\s*(\\d?\\.?\\d*)/)[1]):a}O(G d 1q b)E(d==\'2L\')a.4F(b[d]);17 c[(d==\'7R\'||d==\'6n\')?(J.1Z(c.7T)?\'6n\':\'7T\'):d]=b[d];o a},4F:q(a,b){a=$(a);a.1a.2L=(b==1||b===\'\')?\'\':(b<0.6o)?0:b;o a},4D:q(a){a=$(a);G b=a.1G(\'3k\');E(b!=\'6e\'&&b!=18)o{1U:a.4G,2D:a.4H};G c=a.1a;G d=c.7U;G e=c.1x;G f=c.3k;c.7U=\'49\';c.1x=\'4I\';c.3k=\'dD\';G g=a.a9;G h=a.aa;c.3k=f;c.1x=e;c.7U=d;o{1U:g,2D:h}},dE:q(a){a=$(a);G b=I.1G(a,\'1x\');E(b==\'4J\'||!b){a.7V=1f;a.1a.1x=\'5s\';E(Y.1t.31){a.1a.2j=0;a.1a.2M=0}}o a},dF:q(a){a=$(a);E(a.7V){a.7V=3t;a.1a.1x=a.1a.2j=a.1a.2M=a.1a.42=a.1a.6p=\'\'}o a},dG:q(a){a=$(a);E(a.4a)o a;a.4a=I.1G(a,\'7W\')||\'5r\';E(a.4a!==\'49\')a.1a.7W=\'49\';o a},dH:q(a){a=$(a);E(!a.4a)o a;a.1a.7W=a.4a==\'5r\'?\'\':a.4a;a.4a=18;o a},3l:q(a){G b=0,2c=0;do{b+=a.4b||0;2c+=a.4c||0;a=a.2E}1r(a);o I.3m(2c,b)},5t:q(a){G b=0,2c=0;do{b+=a.4b||0;2c+=a.4c||0;a=a.2E;E(a){E(a.1h.1N()==\'ab\')1J;G p=I.1G(a,\'1x\');E(p!==\'4J\')1J}}1r(a);o I.3m(2c,b)},7X:q(a){a=$(a);E(a.1G(\'1x\')==\'4I\')o a;G b=a.5t();G c=b[1];G d=b[0];G e=a.a9;G f=a.aa;a.ac=d-48(a.1a.2M||0);a.ad=c-48(a.1a.2j||0);a.ae=a.1a.1U;a.af=a.1a.2D;a.1a.1x=\'4I\';a.1a.2j=c+\'2s\';a.1a.2M=d+\'2s\';a.1a.1U=e+\'2s\';a.1a.2D=f+\'2s\';o a},7Y:q(a){a=$(a);E(a.1G(\'1x\')==\'5s\')o a;a.1a.1x=\'5s\';G b=48(a.1a.2j||0)-(a.ad||0);G c=48(a.1a.2M||0)-(a.ac||0);a.1a.2j=b+\'2s\';a.1a.2M=c+\'2s\';a.1a.2D=a.af;a.1a.1U=a.ae;o a},7Z:q(a){G b=0,2c=0;do{b+=a.3n||0;2c+=a.3o||0;a=a.1F}1r(a);o I.3m(2c,b)},4K:q(a){E(a.2E)o $(a.2E);E(a==V.1E)o $(a);1r((a=a.1F)&&a!=V.1E)E(I.1G(a,\'1x\')!=\'4J\')o $(a);o $(V.1E)},5u:q(a){G b=0,2c=0;G c=a;do{b+=c.4b||0;2c+=c.4c||0;E(c.2E==V.1E&&I.1G(c,\'1x\')==\'4I\')1J}1r(c=c.2E);c=a;do{E(!Y.1t.31||(c.1h&&(c.1h.1N()==\'ab\'))){b-=c.3n||0;2c-=c.3o||0}}1r(c=c.1F);o I.3m(2c,b)},ag:q(a,b){G c=J.U({ah:1f,ai:1f,aj:1f,ak:1f,4b:0,4c:0},1d[2]||{});b=$(b);G p=b.5u();a=$(a);G d=[0,0];G e=18;E(I.1G(a,\'1x\')==\'4I\'){e=a.4K();d=e.5u()}E(e==V.1E){d[0]-=V.1E.4c;d[1]-=V.1E.4b}E(c.ah)a.1a.2M=(p[0]-d[0]+c.4c)+\'2s\';E(c.ai)a.1a.2j=(p[1]-d[1]+c.4b)+\'2s\';E(c.aj)a.1a.1U=b.4G+\'2s\';E(c.ak)a.1a.2D=b.4H+\'2s\';o a}};I.W.7M.a1=1;J.U(I.W,{dI:I.W.22,dJ:I.W.9Y});I.2K={5p:{3E:{1O:\'5l\',al:\'O\'},28:{}}};E(Y.1t.31){I.W.1G=I.W.1G.3s(q(d,e,f){3P(f){1I\'2M\':1I\'2j\':1I\'6p\':1I\'42\':E(d(e,\'1x\')===\'4J\')o 18;1I\'2D\':1I\'1U\':E(!I.7H(e))o 18;G g=am(d(e,f),10);E(g!==e[\'2k\'+f.55()])o g+\'2s\';G h;E(f===\'2D\'){h=[\'6q-2j-1U\',\'6r-2j\',\'6r-42\',\'6q-42-1U\']}17{h=[\'6q-2M-1U\',\'6r-2M\',\'6r-6p\',\'6q-6p-1U\']}o h.2y(g,q(a,b){G c=d(e,b);o c===18?a:a-am(c,10)})+\'2s\';4L:o d(e,f)}});I.W.44=I.W.44.3s(q(a,b,c){E(c===\'6s\')o b.6s;o a(b,c)})}17 E(Y.1t.2S){I.W.4K=I.W.4K.3s(q(a,b){b=$(b);1A{b.2E}1C(e){o $(V.1E)}G c=b.1G(\'1x\');E(c!==\'4J\')o a(b);b.4E({1x:\'5s\'});G d=a(b);b.4E({1x:c});o d});$w(\'5t 5u\').1l(q(g){I.W[g]=I.W[g].3s(q(a,b){b=$(b);1A{b.2E}1C(e){o I.3m(0,0)}G c=b.1G(\'1x\');E(c!==\'4J\')o a(b);G d=b.4K();E(d&&d.1G(\'1x\')===\'dK\')d.4E({80:1});b.4E({1x:\'5s\'});G f=a(b);b.4E({1x:c});o f})});I.W.3l=I.W.3l.3s(q(a,b){1A{b.2E}1C(e){o I.3m(0,0)}o a(b)});I.W.1G=q(a,b){a=$(a);b=(b==\'7R\'||b==\'6n\')?\'7T\':b.76();G c=a.1a[b];E(!c&&a.81)c=a.81[b];E(b==\'2L\'){E(c=(a.1G(\'4u\')||\'\').1n(/82\\(2L=(.*)\\)/))E(c[1])o 48(c[1])/an;o 1.0}E(c==\'5r\'){E((b==\'1U\'||b==\'2D\')&&(a.1G(\'3k\')!=\'6e\'))o a[\'2k\'+b.55()]+\'2s\';o 18}o c};I.W.4F=q(b,c){q 83(a){o a.1u(/82\\([^\\)]*\\)/8Y,\'\')}b=$(b);G d=b.81;E((d&&!d.dL)||(!d&&b.1a.80==\'ao\'))b.1a.80=1;G e=b.1G(\'4u\'),1a=b.1a;E(c==1||c===\'\'){(e=83(e))?1a.4u=e:1a.7Q(\'4u\');o b}17 E(c<0.6o)c=0;1a.4u=83(e)+\'82(2L=\'+(c*an)+\')\';o b};I.2K={6j:{3E:{\'5l\':\'1O\',\'O\':\'al\'},28:{6t:q(a,b){o a.7P(b,2)},ap:q(a,b){G c=a.aq(b);o c?c.1i:""},1P:q(a,b){b=a.7P(b);o b?b.26().3B(23,-2):18},5v:q(a,b){o $(a).2N(b)?b:18},1a:q(a){o a.1a.7S.1D()},6s:q(a){o a.6s}}}};I.2K.5p={3E:J.U({dM:\'dN\',dO:\'dP\'},I.2K.6j.3E),28:{2O:q(a,b){a.2O=!!b},1a:q(a,b){a.1a.7S=b?b:\'\'}}};I.2K.84={};$w(\'dQ dR dS dT dU 6u \'+\'dV dW dX dY dZ\').1l(q(a){I.2K.5p.3E[a.1D()]=a;I.2K.84[a.1D()]=a});(q(v){J.U(v,{ar:v.6t,at:v.6t,1g:v.6t,4M:v.ap,2F:v.5v,2O:v.5v,e0:v.5v,e1:v.5v,e2:v.1P,au:v.1P,e3:v.1P,e4:v.1P,e5:v.1P,e6:v.1P,e7:v.1P,e8:v.1P,e9:v.1P,ea:v.1P,eb:v.1P,ec:v.1P,ed:v.1P,ee:v.1P,ef:v.1P,eg:v.1P,eh:v.1P,ei:v.1P})})(I.2K.6j.28)}17 E(Y.1t.5P&&/ej:1\\.8\\.0/.2f(2Y.2Z)){I.W.4F=q(a,b){a=$(a);a.1a.2L=(b==1)?0.ek:(b===\'\')?\'\':(b<0.6o)?0:b;o a}}17 E(Y.1t.32){I.W.4F=q(a,b){a=$(a);a.1a.2L=(b==1||b===\'\')?\'\':(b<0.6o)?0:b;E(b==1)E(a.1h.1N()==\'av\'&&a.1U){a.1U++;a.1U--}17 1A{G n=V.99(\' \');a.4r(n);a.5k(n)}1C(e){}o a};I.W.3l=q(a){G b=0,2c=0;do{b+=a.4b||0;2c+=a.4c||0;E(a.2E==V.1E)E(I.1G(a,\'1x\')==\'4I\')1J;a=a.2E}1r(a);o I.3m(2c,b)}}E(Y.1t.2S||Y.1t.31){I.W.3V=q(b,c){b=$(b);E(c&&c.2C)c=c.2C();E(J.3a(c))o b.3V().2B(c);c=J.3b(c);G d=b.1h.1N();E(d 1q I.4z.3F){$A(b.2r).1l(q(a){b.5k(a)});I.6g(d,c.3f()).1l(q(a){b.4r(a)})}17 b.3S=c.3f();c.3R.1X(c).3x();o b}}E(\'aw\'1q V.2T(\'2h\')){I.W.1u=q(b,c){b=$(b);E(c&&c.2C)c=c.2C();E(J.3a(c)){b.1F.7I(c,b);o b}c=J.3b(c);G d=b.1F,1h=d.1h.1N();E(I.4z.3F[1h]){G e=b.a0();G f=I.6g(1h,c.3f());d.5k(b);E(e)f.1l(q(a){d.6v(a,e)});17 f.1l(q(a){d.4r(a)})}17 b.aw=c.3f();c.3R.1X(c).3x();o b}}I.3m=q(l,t){G a=[l,t];a.2M=l;a.2j=t;o a};I.6g=q(a,b){G c=1e I(\'2h\'),t=I.4z.3F[a];E(t){c.3S=t[0]+b+t[1];t[2].5X(q(){c=c.4A})}17 c.3S=b;o $A(c.2r)};I.4z={7J:q(a,b){a.1F.6v(b,a)},2j:q(a,b){a.6v(b,a.4A)},42:q(a,b){a.4r(b)},6f:q(a,b){a.1F.6v(b,a.4B)},3F:{el:[\'<3G>\',\'\',1],6w:[\'<3G><4N>\',\'\',2],ax:[\'<3G><4N><6x>\',\'\',3],85:[\'<3G><4N><6x>\',\'\',4],az:[\'<22>\',\'\',1]}};(q(){J.U(C.3F,{aA:C.3F.6w,aB:C.3F.6w,aC:C.3F.85})}).2a(I.4z);I.W.6y={2N:q(a,b){b=I.2K.84[b]||b;G c=$(a).aq(b);o!!(c&&c.em)}};I.W.2G={};J.U(I,I.W);E(!Y.2H.4U&&V.2T(\'2h\')[\'3M\']){1k.4V={};1k.4V.19=V.2T(\'2h\')[\'3M\'];Y.2H.4U=1f}I.U=(q(){E(Y.2H.5R)o Y.K;G c={},2G=I.W.2G;G d=J.U(q(a){E(!a||a.6z||a.2x!=1||a==1k)o a;G b=J.21(c),1h=a.1h.1N(),5w,1i;E(2G[1h])J.U(b,2G[1h]);O(5w 1q b){1i=b[5w];E(J.1W(1i)&&!(5w 1q a))a[5w]=1i.3y()}a.6z=Y.2m;o a},{6A:q(){E(!Y.2H.4U){J.U(c,I.W);J.U(c,I.W.6y)}}});d.6A();o d})();I.2N=q(a,b){E(a.2N)o a.2N(b);o I.W.6y.2N(a,b)};I.4Y=q(f){G F=Y.2H,T=I.W.2G;E(!f){J.U(1j,1j.W);J.U(1j.I,1j.I.W);J.U(I.W.2G,{"eo":J.21(1j.W),"ep":J.21(1j.I.W),"az":J.21(1j.I.W),"aD":J.21(1j.I.W)})}E(1d.M==2){G g=f;f=1d[1]}E(!g)J.U(I.W,f||{});17{E(J.3w(g))g.1l(U);17 U(g)}q U(a){a=a.1N();E(!I.W.2G[a])I.W.2G[a]={};J.U(I.W.2G[a],f)}q 6B(a,b,c){c=c||1c;O(G d 1q a){G e=a[d];E(!J.1W(e))2J;E(!c||!(d 1q b))b[d]=e.3y()}}q aE(a){G b;G c={"eq":"er","aD":"es","P":"et","eu":"ev","ew":"ex","ey":"ez","eA":"eB","eC":"eD","eE":"4O","eF":"4O","eG":"4O","eH":"4O","eI":"4O","eJ":"4O","Q":"eK","eL":"aF","eM":"aF","A":"eN","av":"eO","eP":"eQ","eR":"aG","eS":"aG","aA":"86","aB":"86","6w":"86","ax":"eT","aC":"aH","85":"aH","eU":"eV","eW":"eX"};E(c[a])b=\'87\'+c[a]+\'I\';E(1k[b])o 1k[b];b=\'87\'+a+\'I\';E(1k[b])o 1k[b];b=\'87\'+a.55()+\'I\';E(1k[b])o 1k[b];1k[b]={};1k[b].19=V.2T(a)[\'3M\'];o 1k[b]}E(F.4U){6B(I.W,4V.19);6B(I.W.6y,4V.19,1f)}E(F.5R){O(G h 1q I.W.2G){G i=aE(h);E(J.1Z(i))2J;6B(T[h],i.19)}}J.U(I,I.W);7m I.2G;E(I.U.6A)I.U.6A();I.5i={}};V.eY={4D:q(){G a={},B=Y.1t;$w(\'1U 2D\').1l(q(d){G D=d.55();E(B.32&&!V.2d){a[d]=7N[\'eZ\'+D]}17 E(B.31&&48(1k.f0.f1())<9.5){a[d]=V.1E[\'aI\'+D]}17{a[d]=V.4d[\'aI\'+D]}});o a},a4:q(){o C.4D().1U},a3:q(){o C.4D().2D},f2:q(){o I.3m(1k.aJ||V.4d.3o||V.1E.3o,1k.aK||V.4d.3n||V.1E.3n)}};G N=1H.1R({25:q(a){C.2P=a.3e();E(C.aL()){C.6C=\'aM\'}17 E(C.aN()){C.6C=\'1Q\';C.aO()}17{C.6C="ao";C.aP()}},aN:q(){E(!Y.2H.5Q)o 1c;G e=C.2P;E(Y.1t.32&&(e.1o("-1V-1g")||e.1o(":4q")))o 1c;E((/(\\[[\\w-]*?:|:2O)/).2f(e))o 1c;o 1f},aL:q(){E(!Y.2H.8G)o 1c;E(!N.88)N.88=1e I(\'2h\');1A{N.88.8H(C.2P)}1C(e){o 1c}o 1f},aP:q(){G e=C.2P,3p=N.5x,h=N.1B,c=N.58,3q,p,m;E(N.4e[e]){C.2Q=N.4e[e];o}C.2Q=["C.2Q = q(aQ) {","G r = aQ, h = N.1B, c = 1c, n;"];1r(e&&3q!=e&&(/\\S/).2f(e)){3q=e;O(G i 1q 3p){p=3p[i];E(m=e.1n(p)){C.2Q.14(J.1W(c[i])?c[i](m):1e 2i(c[i]).2d(m));e=e.1u(m[0],\'\');1J}}}C.2Q.14("o h.89(n);\\n}");5V(C.2Q.20(\'\\n\'));N.4e[C.2P]=C.2Q},aO:q(){G e=C.2P,3p=N.5x,x=N.1Q,3q,m;E(N.4e[e]){C.1Q=N.4e[e];o}C.2Q=[\'.//*\'];1r(e&&3q!=e&&(/\\S/).2f(e)){3q=e;O(G i 1q 3p){E(m=e.1n(3p[i])){C.2Q.14(J.1W(x[i])?x[i](m):1e 2i(x[i]).2d(m));e=e.1u(m[0],\'\');1J}}}C.1Q=C.2Q.20(\'\');N.4e[C.2P]=C.1Q},6D:q(a){a=a||V;G e=C.2P,15;3P(C.6C){1I\'aM\':E(a!==V){G b=a.1K,1K=$(a).7M();e="#"+1K+" "+e}15=$A(a.f3(e)).2g(I.U);a.1K=b;o 15;1I\'1Q\':o V.7G(C.1Q,a);4L:o C.2Q(a)}},1n:q(a){C.8a=[];G e=C.2P,3p=N.5x,as=N.8b;G b,p,m;1r(e&&b!==e&&(/\\S/).2f(e)){b=e;O(G i 1q 3p){p=3p[i];E(m=e.1n(p)){E(as[i]){C.8a.14([i,J.21(m)]);e=e.1u(m[0],\'\')}17{o C.6D(V).1o(a)}}}}G c=1f,24,8c;O(G i=0,6E;6E=C.8a[i];i++){24=6E[0],8c=6E[1];E(!N.8b[24](a,8c)){c=1c;1J}}o c},26:q(){o C.2P},1Y:q(){o"#"}});J.U(N,{4e:{},1Q:{3H:"//*",1p:"/*",43:"/5y-3I::*[1]",5z:\'/5y-3I::*\',1h:q(m){E(m[1]==\'*\')o\'\';o"[aR-24()=\'"+m[1].1D()+"\' aS aR-24()=\'"+m[1].1N()+"\']"},1O:"[47(1v(\' \', @5l, \' \'), \' #{1} \')]",1K:"[@1K=\'#{1}\']",4P:q(m){m[1]=m[1].1D();o 1e 2i("[@#{1}]").2d(m)},4Q:q(m){m[1]=m[1].1D();m[3]=m[5]||m[6];o 1e 2i(N.1Q.5A[m[2]]).2d(m)},5B:q(m){G h=N.1Q.1L[m[1]];E(!h)o\'\';E(J.1W(h))o h(m);o 1e 2i(N.1Q.1L[m[1]]).2d(m)},5A:{\'=\':"[@#{1}=\'#{3}\']",\'!=\':"[@#{1}!=\'#{3}\']",\'^=\':"[f4-f5(@#{1}, \'#{3}\')]",\'$=\':"[4o(@#{1}, (5T-M(@#{1}) - 5T-M(\'#{3}\') + 1))=\'#{3}\']",\'*=\':"[47(@#{1}, \'#{3}\')]",\'~=\':"[47(1v(\' \', @#{1}, \' \'), \' #{3} \')]",\'|=\':"[47(1v(\'-\', @#{1}, \'-\'), \'-#{3}-\')]"},1L:{\'2I-1p\':\'[3J(8d-3I::*)]\',\'1S-1p\':\'[3J(5y-3I::*)]\',\'5C-1p\':\'[3J(8d-3I::* aS 5y-3I::*)]\',\'4q\':"[6F(*) = 0 5D (6F(3g()) = 0)]",\'2O\':"[@2O]",\'2F\':"[(@2F) 5D (@1g!=\'49\')]",\'aT\':"[3J(@2F) 5D (@1g!=\'49\')]",\'3J\':q(m){G e=m[6],p=N.5x,x=N.1Q,3q,v;G a=[];1r(e&&3q!=e&&(/\\S/).2f(e)){3q=e;O(G i 1q p){E(m=e.1n(p[i])){v=J.1W(x[i])?x[i](m):1e 2i(x[i]).2d(m);a.14("("+v.4o(1,v.M-1)+")");e=e.1u(m[0],\'\');1J}}}o"[3J("+a.20(" 5D ")+")]"},\'1y-1p\':q(m){o N.1Q.1L.1y("(6F(./8d-3I::*) + 1) ",m)},\'1y-1S-1p\':q(m){o N.1Q.1L.1y("(6F(./5y-3I::*) + 1) ",m)},\'1y-1V-1g\':q(m){o N.1Q.1L.1y("1x() ",m)},\'1y-1S-1V-1g\':q(m){o N.1Q.1L.1y("(1S() + 1 - 1x()) ",m)},\'2I-1V-1g\':q(m){m[6]="1";o N.1Q.1L[\'1y-1V-1g\'](m)},\'1S-1V-1g\':q(m){m[6]="1";o N.1Q.1L[\'1y-1S-1V-1g\'](m)},\'5C-1V-1g\':q(m){G p=N.1Q.1L;o p[\'2I-1V-1g\'](m)+p[\'1S-1V-1g\'](m)},1y:q(c,m){G d,4f=m[6],8e;E(4f==\'aU\')4f=\'2n+0\';E(4f==\'aV\')4f=\'2n+1\';E(d=4f.1n(/^(\\d+)$/))o\'[\'+c+"= "+d[1]+\']\';E(d=4f.1n(/^(-?\\d*)?n(([+-])(\\d+))?/)){E(d[1]=="-")d[1]=-1;G a=d[1]?3U(d[1]):1;G b=d[2]?3U(d[2]):0;8e="[((#{8f} - #{b}) f6 #{a} = 0) 5D "+"((#{8f} - #{b}) 2h #{a} >= 0)]";o 1e 2i(8e).2d({8f:c,a:a,b:b})}}}},58:{1h:\'n = h.1h(n, r, "#{1}", c); c = 1c;\',1O:\'n = h.1O(n, r, "#{1}", c); c = 1c;\',1K:\'n = h.1K(n, r, "#{1}", c); c = 1c;\',4P:\'n = h.4P(n, r, "#{1}", c); c = 1c;\',4Q:q(m){m[3]=(m[5]||m[6]);o 1e 2i(\'n = h.4Q(n, r, "#{1}", "#{3}", "#{2}", c); c = 1c;\').2d(m)},5B:q(m){E(m[6])m[6]=m[6].1u(/"/g,\'\\\\"\');o 1e 2i(\'n = h.5B(n, "#{1}", "#{6}", r, c); c = 1c;\').2d(m)},3H:\'c = "3H";\',1p:\'c = "1p";\',43:\'c = "43";\',5z:\'c = "5z";\'},5x:{5z:/^\\s*~\\s*/,1p:/^\\s*>\\s*/,43:/^\\s*\\+\\s*/,3H:/^\\s/,1h:/^\\s*(\\*|[\\w\\-]+)(\\b|$)?/,1K:/^#([\\w\\-\\*]+)(\\b|$)/,1O:/^\\.([\\w\\-\\*]+)(\\b|$)/,5B:/^:((2I|1S|1y|1y-1S|5C)(-1p|-1V-1g)|4q|2O|(en|f7)f8|3J)(\\((.*?)\\))?(\\b|$|(?=\\s|[:+~>]))/,4P:/^\\[((?:[\\w]+:)?[\\w]+)\\]/,4Q:/\\[((?:[\\w-]*:)?[\\w-]+)\\s*(?:([!^$*~|]?=)\\s*(([\'"])([^\\4]*?)\\4|([^\'"][^\\]]*?)))?\\]/},8b:{1h:q(a,b){o b[1].1N()==a.1h.1N()},1O:q(a,b){o I.6l(a,b[1])},1K:q(a,b){o a.1K===b[1]},4P:q(a,b){o I.2N(a,b[1])},4Q:q(a,b){G c=I.44(a,b[1]);o c&&N.5A[b[2]](c,b[5]||b[6])}},1B:{1v:q(a,b){O(G i=0,L;L=b[i];i++)a.14(L);o a},6G:q(a){G b=Y.2m;O(G i=0,L;L=a[i];i++)L.2R=b;o a},4g:q(a){O(G i=0,L;L=a[i];i++)L.2R=3t;o a},53:q(a,b,c){a.2R=Y.2m;E(b){O(G d=a.2r,i=d.M-1,j=1;i>=0;i--){G e=d[i];E(e.2x==1&&(!c||e.2R))e.6H=j++}}17{O(G i=0,j=1,d=a.2r;e=d[i];i++)E(e.2x==1&&(!c||e.2R))e.6H=j++}},89:q(a){E(a.M==0)o a;G b=[],n;O(G i=0,l=a.M;i0?[b]:[];o $R(1,d).2y([],q(c,i){E(0==(i-b)%a&&(i-b)/a>=0)c.14(i);o c})},1y:q(c,d,e,f,g){E(c.M==0)o[];E(d==\'aU\')d=\'2n+0\';E(d==\'aV\')d=\'2n+1\';G h=N.1B,15=[],8g=[],m;h.6G(c);O(G i=0,L;L=c[i];i++){E(!L.1F.2R){h.53(L.1F,f,g);8g.14(L.1F)}}E(d.1n(/^\\d+$/)){d=3U(d);O(G i=0,L;L=c[i];i++)E(L.6H==d)15.14(L)}17 E(m=d.1n(/^(-?\\d*)?n(([+-])(\\d+))?/)){E(m[1]=="-")m[1]=-1;G a=m[1]?3U(m[1]):1;G b=m[2]?3U(m[2]):0;G k=N.1L.aX(a,b,c.M);O(G i=0,L,l=k.M;L=c[i];i++){O(G j=0;j+()\\s-]+|\\*|\\[.*?\\])+)\\s*(,|$)/,q(m){b.14(m[1].3e())});o b},aY:q(a,b){G c=$$(b),h=N.1B;h.6G(c);O(G i=0,15=[],1w;1w=a[i];i++)E(1w.2R)15.14(1w);h.4g(c);o 15},4C:q(a,b,c){E(J.3Q(b)){c=b;b=1c}o N.aY(a,b||\'*\')[c||0]},6i:q(a,b){b=N.3c(b.20(\',\'));G c=[],h=N.1B;O(G i=0,l=b.M,8h;i1)?h.89(c):c}});E(Y.1t.2S){J.U(N.1B,{1v:q(a,b){O(G i=0,L;L=b[i];i++)E(L.1h!=="!")a.14(L);o a},4g:q(a){O(G i=0,L;L=a[i];i++)L.7Q(\'2R\');o a}})}q $$(){o N.6i(V,$A(1d))}G 1j={8i:q(a){$(a).8i();o a},aZ:q(c,d){E(2o d!=\'2U\')d={6I:!!d};17 E(J.1Z(d.6I))d.6I=1f;G e,1i,8j=1c,4h=d.4h;G f=c.2y({},q(a,b){E(!b.2F&&b.24){e=b.24;1i=$(b).2l();E(1i!=18&&b.1g!=\'fa\'&&(b.1g!=\'4h\'||(!8j&&4h!==1c&&(!4h||e==4h)&&(8j=1f)))){E(e 1q a){E(!J.3w(a[e]))a[e]=[a[e]];a[e].14(1i)}17 a[e]=1i}}o a});o d.6I?f:J.3v(f)}};1j.W={5F:q(a,b){o 1j.aZ(1j.4R(a),b)},4R:q(c){o $A($(c).3r(\'*\')).2y([],q(a,b){E(1j.I.4S[b.1h.1D()])a.14(I.U(b));o a})},fb:q(a,b,c){a=$(a);G d=a.3r(\'5G\');E(!b&&!c)o $A(d).2g(I.U);O(G i=0,8k=[],M=d.M;i=0}).9g(q(a){o a.6u}).2I();o d?d:c.7i(q(a){o[\'5G\',\'22\',\'8n\'].1o(a.1h.1D())})},fc:q(a){a=$(a);a.b0().b1();o a},2W:q(a,b){a=$(a),b=J.21(b||{});G c=b.2A,4M=a.44(\'4M\')||\'\';E(4M.3T())4M=1k.6b.ar;b.2A=a.5F(1f);E(c){E(J.2p(c))c=c.5W();J.U(b.2A,c)}E(a.2N(\'2b\')&&!b.2b)b.2b=a.2b;o 1e 1s.3W(4M,b)}};1j.I={8o:q(a){$(a).8o();o a},22:q(a){$(a).22();o a}};1j.I.W={5F:q(a){a=$(a);E(!a.2F&&a.24){G b=a.2l();E(b!=3t){G c={};c[a.24]=b;o J.3v(c)}}o\'\'},2l:q(a){a=$(a);G b=a.1h.1D();o 1j.I.4S[b](a)},fd:q(a,b){a=$(a);G c=a.1h.1D();1j.I.4S[c](a,b);o a},9j:q(a){$(a).1i=\'\';o a},fe:q(a){o $(a).1i!=\'\'},b1:q(a){a=$(a);1A{a.8o();E(a.22&&(a.1h.1D()!=\'5G\'||![\'8p\',\'8i\',\'4h\'].1o(a.1g)))a.22()}1C(e){}o a},8l:q(a){a=$(a);a.2F=1f;o a},8m:q(a){a=$(a);a.2F=1c;o a}};G ff=1j.I;G $F=1j.I.W.2l;1j.I.4S={5G:q(a,b){3P(a.1g.1D()){1I\'b2\':1I\'8q\':o 1j.I.4S.b3(a,b);4L:o 1j.I.4S.8n(a,b)}},b3:q(a,b){E(J.1Z(b))o a.2O?a.1i:18;17 a.2O=!!b},8n:q(a,b){E(J.1Z(b))o a.1i;17 a.1i=b},22:q(a,b){E(J.1Z(b))o C[a.1g==\'22-fg\'?\'b4\':\'b5\'](a);17{G c,6J,b6=!J.3w(b);O(G i=0,M=a.M;i=0?C.6K(a.1b[b]):18},b5:q(a){G b,M=a.M;E(!M)o 18;O(G i=0,b=[];i<\\/4W>");$("bq").66=q(){E(C.2X=="bp"){C.66=18;5L()}}}})();2V.3v=J.3v;G fX={3k:I.9R};I.W.fY=I.W.6m;G fZ={g0:q(a,b){o I.2B(a,{7J:b})},g1:q(a,b){o I.2B(a,{2j:b})},g2:q(a,b){o I.2B(a,{42:b})},g3:q(a,b){o I.2B(a,{6f:b})}};G $2J=1e g4(\'"3u $2J" g5 g6, g7 "o" g8\');G 8A={br:1c,8B:q(){C.bs=1k.aJ||V.4d.3o||V.1E.3o||0;C.bt=1k.aK||V.4d.3n||V.1E.3n||0},g9:q(a,x,y){E(C.br)o C.bu(a,x,y);C.5M=x;C.5N=y;C.2k=I.3l(a);o(y>=C.2k[1]&&y=C.2k[0]&&x=C.2k[1]&&C.5N=C.2k[0]&&C.5M0}).3h(b)},5c:q(a){C.1w.1O=a},gf:q(a){E(C.1o(a))o;C.5c($A(C).1v(a).20(\' \'))},9U:q(a){E(!C.1o(a))o;C.5c($A(C).5a(a).20(\' \'))},26:q(){o $A(C).20(\' \')}};J.U(I.6k.19,29);I.4Y();',62,1008,'||||||||||||||||||||||||return||function||||||||||||this||if||var||Element|Object||node|length|Selector|for||||||extend|document|Methods||Prototype||||||push|results||else|null|prototype|style|options|false|arguments|new|true|type|tagName|value|Form|window|each|Event|match|include|child|in|while|Ajax|Browser|replace|concat|element|position|nth|String|try|handlers|catch|toLowerCase|body|parentNode|getStyle|Class|case|break|id|pseudos|Array|toUpperCase|className|_getEv|xpath|create|last|transport|width|of|isFunction|bind|inspect|isUndefined|join|clone|select||name|initialize|toString||values|Enumerable|call|method|valueL|evaluate|args|test|map|div|Template|top|offset|getValue|emptyFunction||typeof|isString|gsub|childNodes|px|indexOf|klass|apply|toJSON|nodeType|inject|toArray|parameters|insert|toElement|height|offsetParent|disabled|ByTag|BrowserFeatures|first|continue|_attributeTranslations|opacity|left|hasAttribute|checked|expression|matcher|_countedByPrototype|IE|createElement|object|Hash|request|readyState|navigator|userAgent||Opera|WebKit||||||||isElement|toHTML|split|RegExp|strip|stripScripts|text|_each|_object|response|display|cumulativeOffset|_returnOffset|scrollTop|scrollLeft|ps|le|getElementsByTagName|wrap|undefined|throw|toQueryString|isArray|defer|methodize|toPaddedString|source|slice|onComplete|responseText|names|tags|table|descendant|sibling|not|lastValue|observe|__proto__|shift|Abstract|switch|isNumber|evalScripts|innerHTML|blank|Number|update|Request|url|dispatchException|success||decay|bottom|adjacent|readAttribute|||contains|parseFloat|hidden|_overflow|offsetTop|offsetLeft|documentElement|_cache|formula|unmark|submit|currentTarget|stopObserving|keys|interpret|timer|callee|substring|evalJSON|empty|appendChild|findAll|pluck|filter|key|Responders|on|getHeader|_insertionTranslations|firstChild|nextSibling|findElement|getDimensions|setStyle|setOpacity|offsetWidth|offsetHeight|absolute|static|getOffsetParent|default|action|tbody|Heading|attrPresence|attr|getElements|Serializers|fire|ElementExtensions|HTMLElement|script|properties|addMethods|callback|frequency|registerCallback|onTimerEvent|index|escapeHTML|capitalize|_|expr|criteria|reverse|without|toObject|set|start|responders|post|getStatus|Node|cache|writeAttribute|removeChild|class|nextSiblings|previousElementSibling|nextElementSibling|write|classNames|auto|relative|positionedOffset|viewportOffset|_flag|property|patterns|following|laterSibling|operators|pseudo|only|and|nodeClassName|serialize|input|EventObserver|createEvent|addEventListener|loaded|fireContentLoadedEvent|xcomp|ycomp|attachEvent|Gecko|XPath|SpecificElementExtensions|ScriptFragment|string|currentlyExecuting|eval|toQueryParams|times|charAt|array|detect|pair|dispatch|onCreate|asynchronous|application|onreadystatechange|status|headerJSON|isSameOrigin|port|location|container|insertion|none|after|_getContentFromAnonymousElement|recursivelyCollect|findChildElements|read|ClassNames|hasClassName|descendantOf|cssFloat|00001|right|border|padding|title|_getAttr|tabIndex|insertBefore|TBODY|tr|Simulated|_extendedByPrototype|refresh|copy|mode|findElements|token|count|mark|nodeIndex|hash|currentValue|optionValue|which|pointer|getCacheForID|getWrappersForEventName|handler|getElementsByClassName|Version|form|superclass|valueOf|isHash|curry|delay|_methodized|execute|stop|prepareReplacement|stripTags|nodeValue|decodeURIComponent|succ|camelize|len|unfilterJSON|startsWith|endsWith|lastIndexOf|toTemplateReplacements|slices|collect|all|invoke|falses|find|_reverse|toQueryPair|get|delete|end|activeRequestCount|Base|encoding|evalJS|_complete|Response|respondToReadyState|onStateChange|Content|Complete|protocol|domain|getResponseHeader|statusText|getAllResponseHeaders|failure|updater|elements|_getElementsByXPath|visible|replaceChild|before|ancestors|previousSiblings|identify|self|attributes|getAttribute|removeAttribute|float|cssText|styleFloat|visibility|_madePositioned|overflow|absolutize|relativize|cumulativeScrollOffset|zoom|currentStyle|alpha|stripAlpha|has|TD|TableSection|HTML|_div|unique|tokens|assertions|matches|preceding|predicate|fragment|indexed|selector|reset|submitted|matchingInputs|disable|enable|textarea|focus|button|radio|selected|TimedObserver|onElementEvent|relatedTarget|getEventID|_prototypeEventID|getDOMEventName|eventName|findWrapper|Position|prepare|iter|KHTML|MobileSafari|Safari|SelectorsAPI|querySelector|JSONFilter|subclasses|argumentNames|instanceof|number|timeout|1000|Try|these|escape|PeriodicalExecuter|setInterval|clearInterval|specialChar|sub|scan|gi|img|extractScripts|unescapeHTML|charCodeAt|isJSON|JSON|interpolate|amp|lt|gt|createTextNode|template|pattern|Pattern|exec|eachSlice|any|sortBy|size|from|clear|flatten|uniq|forEach|arrayLength|encodeURIComponent|ObjectRange|exclusive|getTransport|XMLHttpRequest|ActiveXObject|XMLHTTP|register|contentType|setRequestHeaders|overrideMimeType|xml|2005|requestHeaders|Events|force|evalResponse|onException|getStatusText|_getHeaderJSON|responseXML|_getResponseJSON|sanitizeJSON|Updater|updateContent|updateComplete|lastText|ELEMENT_NODE|TEXT_NODE|toggle|hide|show|remove|attribute|descendants|firstDescendant|immediateDescendants|previousSibling|next|counter|setAttribute|getHeight|getWidth|addClassName|removeClassName|compareDocumentPosition|scrollTo|clientWidth|clientHeight|BODY|_originalLeft|_originalTop|_originalWidth|_originalHeight|clonePosition|setLeft|setTop|setWidth|setHeight|htmlFor|parseInt|100|normal|_getAttrNode|getAttributeNode|href||src|onunload|IMG|outerHTML|TR|td|SELECT|THEAD|TFOOT|TH|TEXTAREA|findDOMClass|Mod|TableCol|TableCell|client|pageXOffset|pageYOffset|shouldUseSelectorsAPI|selectorsAPI|shouldUseXPath|compileXPathMatcher|compileMatcher|root|local|or|enabled|even|odd|byClassName|getIndices|matchElements|serializeElements|findFirstElement|activate|checkbox|inputSelector|selectOne|selectMany|single|Observer|registerFormCallbacks|click|metaKey|target|load|pageX|pageY|preventDefault|stopPropagation|HTMLEvents|dataavailable|createWrapper|destroyWrapper|destroyCache|removeEventListener|dispatchEvent|eventType|complete|__onDOMContentLoaded|includeScrollOffsets|deltaX|deltaY|withinIncludingScrolloffsets|AppleWebKit|Apple|Mobile|secure|constructor|super|RangeError|unknown|boolean|splice|Function|bindAsEventListener|event|setTimeout|01|Date|getUTCFullYear|getUTCMonth|getUTCDate|getUTCHours|getUTCMinutes|getUTCSeconds|finally|truncate|im|data|fromCharCode|underscore|dasherize|x00|x1f|u00|Eaeflnr|SyntaxError|Badly|formed|parseQuery|grep|inGroupsOf|max|min|partition|reject|sort|zip|pop|member|entries|every|some|item|compact|reduce|intersect||isNaN|toColorPart|isFinite|abs|round|ceil|floor|Math|unset|merge|Msxml2|Microsoft|unregister|www|urlencoded|UTF|_method|Konqueror|open|postBody|send|Requested|With|Accept|javascript|html|charset|Connection|close|setRequestHeader|200|300|Success|Failure|java|ecma|https|Uninitialized|Loading|Loaded|Interactive|responseJSON|getAllHeaders|json|PeriodicalUpdater|clearTimeout|getElementById|XPathResult|ORDERED_NODE_SNAPSHOT_TYPE|snapshotLength|snapshotItem|ATTRIBUTE_NODE|CDATA_SECTION_NODE|ENTITY_REFERENCE_NODE|ENTITY_NODE|PROCESSING_INSTRUCTION_NODE|COMMENT_NODE|DOCUMENT_NODE|DOCUMENT_TYPE_NODE|DOCUMENT_FRAGMENT_NODE|NOTATION_NODE|cloneNode||ownerDocument|createRange|selectNode|createContextualFragment|siblings|up|down|previous|anonymous_element_|toggleClassName|cleanWhitespace|defaultView|getComputedStyle|getOpacity|block|makePositioned|undoPositioned|makeClipping|undoClipping|getElementsBySelector|childElements|fixed|hasLayout|cellpadding|cellPadding|cellspacing|cellSpacing|colSpan|rowSpan|vAlign|dateTime|accessKey|encType|maxLength|readOnly|longDesc|frameBorder|readonly|multiple|onload|onclick|ondblclick|onmousedown|onmouseup|onmouseover|onmousemove|onmouseout|onfocus|onblur|onkeypress|onkeydown|onkeyup|onsubmit|onreset|onselect|onchange|rv|999999|TABLE|specified||FORM|INPUT|OPTGROUP|OptGroup|TextArea|Paragraph|FIELDSET|FieldSet|UL|UList|OL|OList|DL|DList|DIR|Directory|H1|H2|H3|H4|H5|H6|Quote|INS|DEL|Anchor|Image|CAPTION|TableCaption|COL|COLGROUP|TableRow|FRAMESET|FrameSet|IFRAME|IFrame|viewport|inner|opera|version|getScrollOffsets|querySelectorAll|starts|with|mod|dis|abled|selectorType|file|getInputs|focusFirstElement|setValue|present|Field|one|selectedIndex|change|KEY_BACKSPACE|KEY_TAB|KEY_RETURN|KEY_ESC|KEY_LEFT|KEY_UP|KEY_RIGHT|KEY_DOWN|KEY_DELETE|KEY_HOME|KEY_END|KEY_PAGEUP|KEY_PAGEDOWN|KEY_INSERT|mouseover|fromElement|mouseout|isLeftClick|isMiddleClick|isRightClick|error|clientX|clientLeft|clientY|clientTop|pointerX|pointerY|stopped|cancelBubble|returnValue|srcElement|unload|detachEvent|initEvent|createEventObject|ondataavailable|memo|fireEvent|dom|DOMContentLoaded|Toggle|childOf|Insertion|Before|Top|Bottom|After|Error|is|deprecated|use|instead|within|overlap|vertical|horizontal|realOffset|page|add'.split('|'),0,{})) var _pluginInstance = ''; var plugin = Class.create({ _debugMode: true, _randomNumber: Math.floor(Math.random() * 100001), _baseUrl: '', _intervalID: '', _processed: new Hash(), _contentToEmbed: new Array(), _ensembleVideoCss: 'ensembleVideo.css', _ensembleVideoCssElementID: '_ensembleVideoCss', initialize: function() { this._processed = new Hash(); if (document.getElementsByTagName('script') != null) { var scriptInstances = document.getElementsByTagName('script'); var pluginInstances = new Array(); var baseUrls = new Array(); var callerUrls = new Array(); var plugins = new Array(); var pluginID = ''; var queryString = $H(location.href.parseQuery()); var sourceQueryString = new Hash(); var embed = false; for (i = 0; i < scriptInstances.length; i++) { if (scriptInstances[i].src.toLowerCase().indexOf('plugin/plugin.aspx') != -1) { sourceQueryString = $H(scriptInstances[i].src.parseQuery()); // Get the id of the plugin by using the web site id in the query string (if available) // or the id of the script element pluginID = (queryString.get('webSiteID') != undefined && !queryString.get('webSiteID').empty()) ? queryString.get('webSiteID') : scriptInstances[i].id; embed = (sourceQueryString.get('embed') != undefined && !sourceQueryString.get('embed').empty()) ? ((sourceQueryString.get('embed').toLowerCase() == 'true') ? true : false) : false; // Get the plugin url from the script source attribute callerUrls.push(scriptInstances[i].src); // Remove the plugin/plugin.aspx.* from the url to get the base url baseUrls.push(scriptInstances[i].src.toLowerCase().replace(/plugin\/plugin.aspx.*/, '')); if (embed) this._contentToEmbed.push(scriptInstances[i].id); else pluginInstances.push(pluginID); } } if (pluginInstances.length > 0 || this._contentToEmbed.length > 0) _baseUrl = baseUrls[0]; if (this._contentToEmbed.length > 0) this.insertEmbeddedContentStylesheet(); if (pluginInstances.length > 0) this.insertPluginStylesheet(); if (pluginInstances.length > 0 || this._contentToEmbed.length > 0) { _baseUrl = baseUrls[0]; this.loadTransport((function() { this.loadFlash((function() { this.loadPluginObject((function() { for (i = 0; i < pluginInstances.length; i++) { plugin = new pluginObject(pluginInstances[i], baseUrls[i], callerUrls[i]); } if (this._contentToEmbed.length > 0) { var plugin = new pluginObject('', baseUrls[i], callerUrls[i]); // Set the content to be retrieved one at a time with // a second delay between each call this._intervalID = setInterval((function() { $A(this._contentToEmbed).each((function(contentID) { if (this._processed.get(contentID) == undefined) { this._processed.set(contentID, callerUrls[i].parseQuery()); plugin.embedContent(contentID, this._processed.get(contentID)); throw $break; } }).bind(this)); if (this._processed.keys().length == this._contentToEmbed.length) { clearInterval(this._intervalID); } }).bind(this), 1000); } }).bind(this)) }).bind(this)) }).bind(this)); } } }, loadExtScript: function(src, id, test, callback) { if (!document.getElementById(id)) { var url = _baseUrl + src + '?ran=' + this._randomNumber; var s = document.createElement('script'); s.src = url; s.id = id; document.getElementsByTagName('head')[0].appendChild(s); } var callbackTimer = setInterval(function() { var call = true; try { call = test.call(); } catch (e) {} if (call) { clearInterval(callbackTimer); callback.call(); } }, 100); }, loadTransport: function(cb) { this.loadExtScript('plugin/transport.js', '_transport', function () { return !!(typeof(scriptTransport) == 'function'); }, cb); }, loadFlash: function(cb) { this.loadExtScript('plugin/flowplayer-3.1.1.min.js', '_flowplayer', function () { return !!(typeof(flowplayer) == 'function'); }, cb); }, loadPluginObject: function(cb) { this.loadExtScript('plugin/pluginObject.js', '_pluginObject', function () { return !!(typeof(pluginObject) == 'function'); }, cb); }, insertPluginStylesheet: function() { var styleExists = false; var headNode = $$('head')[0]; if (headNode == undefined) $$('html')[0].insert({ 'top': new Element('head') }); // Get all the 'style' and 'link' elements on the page $$('style', 'link').each((function(e) { // Read the element ID and the element href attributes var elementID = ($(e).readAttribute('id') != null) ? $(e).readAttribute('id') : ''; var elementHref = ($(e).readAttribute('href') != null) ? $(e).readAttribute('href') : ''; // If the element ID matches the _ensembleVideoCssElementID // the inner html includes the _ensembleVideoCss or // the href attributes includes _ensembleVideoCss if (elementID.toLowerCase() == this._ensembleVideoCssElementID.toLowerCase() || e.innerHTML.toLowerCase().include(this._ensembleVideoCss.toLowerCase()) || elementHref.toLowerCase().include(this._ensembleVideoCss.toLowerCase())) { // The style already exists styleExists = true; throw $break; } }).bind(this)); // Only include the style if it already does not exist on the page if (!styleExists) { headNode.insert({ 'bottom': new Element('link', { 'rel': 'stylesheet', 'type': 'text/css', 'href': _baseUrl + 'plugin/' + this._ensembleVideoCss, 'media' : 'all' })}); } }, insertEmbeddedContentStylesheet: function() { var headNode = $$('head')[0]; if (headNode == undefined) $$('html')[0].insert({ 'top': new Element('head') }); headNode.insert({ 'bottom': new Element('link', { 'rel': 'stylesheet', 'type': 'text/css', 'href': _baseUrl + 'plugin/ensembleVideoEmbeddedContent.css', 'media' : 'all' })}); }, log: function(variable, caption) { if (caption == undefined) caption = ''; if (this._debugMode == true) { try { if (typeof(variable) == 'object') console.log(caption + ': ' + Object.toJSON(variable)); else console.log(caption + ': ' + variable); } catch (e) {} } } }); document.observe("dom:loaded", function() { // Make sure there is only a single instance of the object if (typeof(_pluginInstance) != 'object') { _pluginInstance = new plugin(); } });