From d7c65264a919b9aad716e95f2241c34da2c5a0d7 Mon Sep 17 00:00:00 2001 From: Craig Michael Thompson Date: Mon, 6 Dec 2010 03:25:25 +0000 Subject: [PATCH] tips plugin nows saves canvas context on first create so FF2 doesn't bork on first restore() call --- dist/jquery.qtip.css | 2 +- dist/jquery.qtip.js | 7 ++++--- dist/jquery.qtip.min.js | 12 ++++++------ dist/jquery.qtip.pack.js | 4 ++-- src/tips.js | 5 +++-- 5 files changed, 16 insertions(+), 14 deletions(-) diff --git a/dist/jquery.qtip.css b/dist/jquery.qtip.css index 2f6b9ec5..9dc3bdae 100644 --- a/dist/jquery.qtip.css +++ b/dist/jquery.qtip.css @@ -9,7 +9,7 @@ * http://en.wikipedia.org/wiki/MIT_License * http://en.wikipedia.org/wiki/GNU_General_Public_License * -* Date: Mon Dec 6 02:15:36 2010 +0000 +* Date: Mon Dec 6 03:13:27 2010 +0000 */ .ui-tooltip-accessible{ diff --git a/dist/jquery.qtip.js b/dist/jquery.qtip.js index 1799ff49..437ce3a6 100644 --- a/dist/jquery.qtip.js +++ b/dist/jquery.qtip.js @@ -9,7 +9,7 @@ * http://en.wikipedia.org/wiki/MIT_License * http://en.wikipedia.org/wiki/GNU_General_Public_License * -* Date: Mon Dec 6 02:15:36 2010 +0000 +* Date: Mon Dec 6 03:13:27 2010 +0000 */ "use strict"; // Enable ECMAScript "strict" operation for this function. See more: http://ejohn.org/blog/ecmascript-5-strict-mode-json-and-more/ @@ -1945,7 +1945,8 @@ function Tip(qTip, command) switch(method) { case 'canvas': - elems.tip.append(''); + // save() as soon as we create the canvas element so FF2 doesn't bork on our first restore()! + $('').appendTo(elems.tip)[0].getContext('2d').save(); break; case 'vml': @@ -2009,7 +2010,7 @@ function Tip(qTip, command) case 'canvas': // Grab canvas context and clear it context = inner.get(0).getContext('2d'); - context.restore(); + if(context.restore) { context.restore(); } context.clearRect(0,0,3000,3000); // Grab tip coordinates diff --git a/dist/jquery.qtip.min.js b/dist/jquery.qtip.min.js index a79fb1a4..de362264 100644 --- a/dist/jquery.qtip.min.js +++ b/dist/jquery.qtip.min.js @@ -9,7 +9,7 @@ * http://en.wikipedia.org/wiki/MIT_License * http://en.wikipedia.org/wiki/GNU_General_Public_License * -* Date: Mon Dec 6 02:15:36 2010 +0000 +* Date: Mon Dec 6 03:13:27 2010 +0000 */ "use strict"; // Enable ECMAScript "strict" operation for this function. See more: http://ejohn.org/blog/ecmascript-5-strict-mode-json-and-more/ @@ -57,12 +57,12 @@ i.corner);n=j.precedance==="y"?["y","top","left","height","x"]:["x","left","top" {width:o.width,height:o.height};i.create();i.update();c.reposition()},"^style.classes$":function(){i.detectColours();i.update()}};a.extend(i,{init:function(){var j=a.browser.msie,n=i.mimic&&/center/i.test(i.mimic.string()),b=i.detectCorner();if(b){if(e===TRUE)e=a("")[0].getContext?"canvas":j&&(n||u.height!==u.width)?"vml":"polygon";else if(e==="canvas")e=j?"vml":!a("")[0].getContext?"polygon":"canvas";else if(e==="polygon")e=j&&n?"vml":e;i.create();i.detectColours();i.update(); t.unbind(".qtip-tip").bind("tooltipmove.qtip-tip",h)}return b},detectCorner:function(){var j=o.corner,n=c.options.position.at,b=c.options.position.my;if(b.string)b=b.string();if(j===FALSE||b===FALSE&&n===FALSE)return FALSE;else if(j===TRUE)i.corner=new a.fn.qtip.plugins.Corner(b);else if(!j.string)i.corner=new a.fn.qtip.plugins.Corner(j);return i.corner.string()!=="centercenter"},detectColours:function(){var j=l.tip,n=i.corner[i.corner.precedance],b="border-"+n+"-color";x.fill=j.css("background-color", "").css("border","").css("background-color")||"transparent";x.border=j.get(0).style?j.get(0).style["border"+n.charAt(0)+n.substr(1)+"Color"]:j.css(b)||"transparent";if(/rgba?\(0, 0, 0(, 0)?\)|transparent/i.test(x.fill))x.fill=s.css(y?"background-color":b);if(!x.border||/rgba?\(0, 0, 0(, 0)?\)|transparent/i.test(x.border))x.border=s.css(b)||x.fill;a("*",j).add(j).css("background-color","transparent").css("border",0)},create:function(){var j=u.width,n=u.height;l.tip&&l.tip.remove();l.tip=a('
').toggleClass("ui-widget-content", -c.options.style.widget).css(u).prependTo(t);switch(e){case "canvas":l.tip.append('');break;case "vml":l.tip.html(''); +c.options.style.widget).css(u).prependTo(t);switch(e){case "canvas":a('').appendTo(l.tip)[0].getContext("2d").save();break;case "vml":l.tip.html(''); break;case "polygon":l.tip.append('
').append(y?'
':"");break}return i},update:function(j){var n=l.tip,b=u.width,f=u.height,k=y>0?0:1,m=Math.ceil(y/2+0.5),g=o.mimic,q,A;if(!j)j=i.corner;if(g===FALSE)g=j;else{g=new a.fn.qtip.plugins.Corner(g);g.precedance=j.precedance;if(g.x==="inherit")g.x=j.x;else if(g.y==="inherit")g.y=j.y;else if(g.x===g.y)g[j.precedance]=j[j.precedance]}A=Math[/b|r/.test(g[g.precedance==="y"?"x":"y"])?"ceil": -"floor"];n=n.children();switch(e){case "canvas":n=n.get(0).getContext("2d");n.restore();n.clearRect(0,0,3E3,3E3);for(q=M(g.string(),b,f);k<2;k++){if(k){n.save();n.translate(A((g.x==="left"?1:g.x==="right"?-1:0)*(y+1)*(g.precedance==="y"?0.5:1)),A((g.y==="top"?1:g.y==="bottom"?-1:0)*(y+1)*(g.precedance==="x"?0.5:1)))}n.beginPath();n.moveTo(q[0][0],q[0][1]);n.lineTo(q[1][0],q[1][1]);n.lineTo(q[2][0],q[2][1]);n.closePath();n.fillStyle=x[k?"fill":"border"];n.fill()}break;case "vml":q=M(g.string(),b,f); -k="m"+q[0][0]+","+q[0][1]+" l"+q[1][0]+","+q[1][1]+" "+q[2][0]+","+q[2][1]+" xe";n.attr({path:k,fillcolor:x.fill});if(y){n.children().attr("color",x.border);if(g.precedance==="y"){n.css("top",(g.y==="top"?1:-1)*(y-2));n.css("left",g.x==="left"?1:-2)}else{n.css("left",(g.x==="left"?1:-1)*(y-2));n.css("top",g.y==="top"?1:-2)}}break;case "polygon":if(g.precedance==="y"){k=b>f?1.5:bf?5:2.2;m=[Math.floor(k*m*(g.x==="right"?-1:1)*(g.y==="center"?0.9:1)),g.y==="top"?m:g.y==="bottom"?-m:0]}n.removeAttr("style").each(function(z){var w={x:g.precedance==="x"?g.x==="left"?"right":"left":g.x,y:g.precedance==="y"?g.y==="top"?"bottom":"top":g.y},p=g.x==="center"?["left","right",w.y,f,b]:["top","bottom",w.x,b,f],B=x[!z&&y?"border":"fill"];z&&a(this).css({position:"absolute","z-index":1,left:m[0],top:m[1]});g.x==="center"||g.y==="center"?a(this).css("border-"+p[2],p[3]+"px solid "+B).css("border-"+ -p[0],Math.floor(p[4]/2)+"px dashed transparent").css("border-"+p[1],Math.floor(p[4]/2)+"px dashed transparent"):a(this).css("border-width",Math.floor(f/2)+"px "+Math.floor(b/2)+"px").css("border-"+w.x,Math.floor(b/2)+"px solid "+B).css("border-"+w.y,Math.floor(f/2)+"px solid "+B)});break}d(j);return i},destroy:function(){l.tip&&l.tip.remove();t.unbind(".qtip-tip")}})}function R(c,d){var h=this,i=c.elements,o=i.tooltip;i.overlay=a("#qtip-overlay");a.extend(h,{init:function(){o.bind("tooltipshow.qtipmodal tooltiphide.qtipmodal", +"floor"];n=n.children();switch(e){case "canvas":n=n.get(0).getContext("2d");n.restore&&n.restore();n.clearRect(0,0,3E3,3E3);for(q=M(g.string(),b,f);k<2;k++){if(k){n.save();n.translate(A((g.x==="left"?1:g.x==="right"?-1:0)*(y+1)*(g.precedance==="y"?0.5:1)),A((g.y==="top"?1:g.y==="bottom"?-1:0)*(y+1)*(g.precedance==="x"?0.5:1)))}n.beginPath();n.moveTo(q[0][0],q[0][1]);n.lineTo(q[1][0],q[1][1]);n.lineTo(q[2][0],q[2][1]);n.closePath();n.fillStyle=x[k?"fill":"border"];n.fill()}break;case "vml":q=M(g.string(), +b,f);k="m"+q[0][0]+","+q[0][1]+" l"+q[1][0]+","+q[1][1]+" "+q[2][0]+","+q[2][1]+" xe";n.attr({path:k,fillcolor:x.fill});if(y){n.children().attr("color",x.border);if(g.precedance==="y"){n.css("top",(g.y==="top"?1:-1)*(y-2));n.css("left",g.x==="left"?1:-2)}else{n.css("left",(g.x==="left"?1:-1)*(y-2));n.css("top",g.y==="top"?1:-2)}}break;case "polygon":if(g.precedance==="y"){k=b>f?1.5:bf?5:2.2;m=[Math.floor(k*m*(g.x==="right"?-1:1)*(g.y==="center"?0.9:1)),g.y==="top"?m:g.y==="bottom"?-m:0]}n.removeAttr("style").each(function(z){var w={x:g.precedance==="x"?g.x==="left"?"right":"left":g.x,y:g.precedance==="y"?g.y==="top"?"bottom":"top":g.y},p=g.x==="center"?["left","right",w.y,f,b]:["top","bottom",w.x,b,f],B=x[!z&&y?"border":"fill"];z&&a(this).css({position:"absolute","z-index":1,left:m[0],top:m[1]});g.x==="center"||g.y==="center"?a(this).css("border-"+p[2],p[3]+"px solid "+ +B).css("border-"+p[0],Math.floor(p[4]/2)+"px dashed transparent").css("border-"+p[1],Math.floor(p[4]/2)+"px dashed transparent"):a(this).css("border-width",Math.floor(f/2)+"px "+Math.floor(b/2)+"px").css("border-"+w.x,Math.floor(b/2)+"px solid "+B).css("border-"+w.y,Math.floor(f/2)+"px solid "+B)});break}d(j);return i},destroy:function(){l.tip&&l.tip.remove();t.unbind(".qtip-tip")}})}function R(c,d){var h=this,i=c.elements,o=i.tooltip;i.overlay=a("#qtip-overlay");a.extend(h,{init:function(){o.bind("tooltipshow.qtipmodal tooltiphide.qtipmodal", function(l,t,s){l=l.type.replace("tooltip","");a.isFunction(d[l])?d[l].call(i.overlay,s,t):h[l](s)});i.overlay.length||h.create();d.blur===TRUE&&i.overlay.bind("click.qtipmodal"+c.id,function(){c.hide.call(c)})},create:function(){i.overlay=a("
",{id:"qtip-overlay",css:{position:"absolute",top:0,left:0,display:"none"}}).appendTo(document.body);a(F).bind("resize.qtipmodal",function(){i.overlay.css({height:Math.max(a(F).height(),a(document).height()),width:Math.max(a(F).width(),a(document).width())})}).trigger("resize")}, toggle:function(l){var t=i.overlay,s=c.options.show.modal.effect,r=l?"show":"hide";t.stop(TRUE,FALSE);if(a.isFunction(s))s.call(t,l);else s===FALSE?t[r]():t.fadeTo(90,l?0.7:0,function(){l||a(this).hide()})},show:function(){h.toggle(TRUE)},hide:function(){h.toggle(FALSE)},destroy:function(){var l=TRUE;a("*").each(function(){var t=a(this).data("qtip");if(t&&t.id!==c.id&&t.options.show.modal)return l=FALSE});if(l){i.overlay.remove();a(F).unbind("scroll.qtipmodal resize.qtipmodal")}else i.overlay.unbind("click.qtipmodal"+ c.id);o.unbind("tooltipshow.qtipmodal tooltiphide.qtipmodal")}});h.init()}function S(c){var d=this,h=c.elements,i=h.tooltip,o=".bgiframe-"+c.id,l="tooltipmove"+o+" tooltipshow"+o;a.extend(d,{init:function(){h.bgiframe=a('');h.bgiframe.appendTo(i);i.bind(l,d.adjust)},adjust:function(){var t=c.get("dimensions"),s=c.plugins.tip, diff --git a/dist/jquery.qtip.pack.js b/dist/jquery.qtip.pack.js index 7b69c78a..69a05c60 100644 --- a/dist/jquery.qtip.pack.js +++ b/dist/jquery.qtip.pack.js @@ -9,11 +9,11 @@ * http://en.wikipedia.org/wiki/MIT_License * http://en.wikipedia.org/wiki/GNU_General_Public_License * -* Date: Mon Dec 6 02:15:36 2010 +0000 +* Date: Mon Dec 6 03:13:27 2010 +0000 */ "use strict"; // Enable ECMAScript "strict" operation for this function. See more: http://ejohn.org/blog/ecmascript-5-strict-mode-json-and-more/ /*jslint browser: true, onevar: true, undef: true, nomen: true, bitwise: true, regexp: true, newcap: true, immed: true, strict: true */ /*global window: false, jQuery: false */ -eval(function(p,a,c,k,e,d){e=function(c){return(c35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[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}('"6V 6W";X 19=4y,11=4v,2k=5x;(U(a,F,J){U K(c,d){X h,i=a();T(!c)W 11;3Y{T("24"2t c&&"1I"!==1k c.24)c.24={28:c.24};T("17"2t c){T("1I"!==1k c.17||c.17.2C)c.17={1E:c.17};h=c.17.1E||11;T(!a.2j(h)&&(!h&&!h.1t||h.1p<1||"1I"===1k h&&!h.2C))h=c.17.1E=11;T("1n"2t c.17&&"1I"!==1k c.17.1n)c.17.1n={1E:c.17.1n}}T("1f"2t c){T("1I"!==1k c.1f)c.1f={25:c.1f,2v:c.1f};T("1I"!==1k c.1f.1C)c.1f.1C={};T("59"!==1k c.1f.1C.2K)c.1f.1C.2K=!!c.1f.1C.2K}T("V"2t c){T("1I"!==1k c.V)c.V={1w:c.V};T("1I"!==1k c.V)c.V=c.V.2C?{1i:c.V}:{1w:c.V}}T("14"2t c)T("1I"!==1k c.14)c.14=c.14.2C?{1i:c.14}:{1w:c.14};T("1m"2t c&&"1I"!==1k c.1m)c.1m={3s:c.1m}}40(o){}T(a.2j(h)){c.17.1E=[];d.1x(U(){X l=h.1R(13);T(l){c.17.1E.41(l);i=i.2h(a(13))}})}18 i=d;a.1x(a.1b.Y.1d,U(){13.3j&&13.3j(c)});W d?i:c}U N(c,d,h){U i(b){X f,k=b.2L("."),m=d[k[0]];2N(b=1;b",{3m:f}):a("",{"1O":"1g-1V-3Q",1E:"5m 12",1n:"5m 12",1a:{"1E-5B":"-5C"}}).5D(a("<5E />",{"1O":"1g-4C 1g-4C-5a"}));b.1Y.4h(b.2M).1t("45","1Y").3R(j+"-"+(f===19?"5a":"1Y")).4D(U(k){a(13).2l("1g-1V-4D",k.28==="4o")}).3H(U(){b.12.2z("1g-1V-1U")||e.14();W 11}).1q("3P 6u 4P 5F 44",U(k){a(13).2l("1g-1V-5G 1g-1V-2H",/5H$/i.1L(k.28))});e.3O()}U r(){X b=e.1h;b.2M&&t();b.2M=a("<1Z />",{"1O":j+"-2M "+(d.1m.1W?"1g-1W-4I":"")}).3a(b.1n=a("<1Z />",{1J:j+"-"+h+"-1n","1O":j+"-1n",3m:d.17.1n.1E})).4h(b.35);T(d.17.1n.1Y)s();18 e.1s===19&&e.3O()}U u(b){X f=e.1h;T(!e.1s||!b)W 11;T(a.2j(b))b=b.1R(c);b.2C&&b.1p>0?f.17.5I().3a(b.1a({3d:"3w"})):f.17.3m(b);f.12.3C("4G",U(k){U m(q){g=g.4c(q);T(g.1p===0){e.3O();e.1s===19&&e.2f(e.1Q.1w);k()}}X g=a("3g:4c([1e]):4c([1c])",e.1h.17);g.1x(U(q,A){X z=["6b","3I","3i","5J",""].68(".Y-5K ");a(13).1q(z,U(){2m(e.1K.3g[q]);m(13)});(U w(){T(A.1e)W m(A);e.1K.3g[q]=3f(w,20)})();W 19});g.1p===0&&m(g)});W e}U x(b,f,k,m){U g(D){T(p.12.2z("1g-1V-1U"))W 11;p.V.2B("Y-"+h+"-22");2m(e.1K.V);2m(e.1K.14);X v=U(){e.V(D)};T(d.V.2x>0)e.1K.V=3f(v,d.V.2x);18 v()}U q(D){T(p.12.2z("1g-1V-1U"))W 11;X v=a(D.4L||D.1i).43(n)[0]==p.12[0];2m(e.1K.V);2m(e.1K.14);T(d.14.2S&&(d.1f.1i==="2b"&&v||/2b(4K|4A|4s)/.1L(D.28)&&v)){D.5L();D.5M();W 11}p.12.3U(19);T(d.14.2x>0)e.1K.14=3f(U(){e.14(D)},d.14.2x);18 e.14(D)}U A(D){T(p.12.2z("1g-1V-1U"))W 11;2m(e.1K.22);e.1K.22=3f(U(){e.14(D)},d.14.22)}U z(D){e.1h.12.29(":2p")&&e.2f(D)}X w=".Y-"+h,p={V:d.V.1i,14:d.14.1i,12:e.1h.12},B={V:2A(d.V.1w).2L(" "),14:2A(d.14.1w).2L(" ")},G=a.2w.2Y&&/^6\\.[0-9]/.1L(a.2w.4l);c.1q("26.Y",U(){e.2r()});T(k&&d.14.2S){p.14=p.14.2h(p.12);p.12.1q("3X"+w,U(){p.12.2z("1g-1V-1U")||2m(e.1K.14)})}T(f){T("2W"===1k d.14.22){p.V.1q("Y-"+h+"-22",A);a.1x(a.1b.Y.4n,U(D,v){p.14.2h(e.1h.12).1q(v+w+"-22",A)})}a.1x(B.14,U(D,v){X C=a.5N(v,B.V);T(C>-1&&a(p.14).2h(p.V).1p===a(p.14).1p||v==="4F"){p.V.1q(v+w,U(E){p.12.29(":2p")?q(E):g(E)});1X B.V[C]}18 p.14.1q(v+w,q)})}T(b){a.1x(B.V,U(D,v){p.V.1q(v+w,g)});p.12.1q("3X"+w,U(){e.2H()})}T(m){T(d.1f.1C.2y||d.1f.1C.2K)a(F).1q("2y"+w,z);T(d.1f.1C.2K||G&&p.12.1a("1f")==="2S")a(1T).1q("3V"+w,z);/4F/i.1L(d.14.1w)&&a(1T).1q("3P"+w,U(D){X v=e.1h.12;a(D.1i).43(n).1p===0&&a(D.1i).2h(c).1p>1&&v.29(":2p")&&!v.2z("1g-1V-1U")&&e.14()});d.1f.1i==="2b"&&a(1T).1q("3k"+w,U(D){T(d.1f.1C.2b&&!p.12.2z("1g-1V-1U")&&p.12.29(":2p"))e.2f(D||a.1b.Y.2b)})}}U y(b,f,k,m){m=2c(m,10)!==0;X g=".Y-"+h,q={V:b?d.V.1i:a("<1Z/>"),14:f?d.14.1i:a("<1Z/>"),12:k?e.1h.12:a("<1Z/>")};f={V:2A(d.V.1w).2L(" "),14:2A(d.14.1w).2L(" ")};T(e.1s){a.1x(f.V,U(A,z){q.V.1z(z+g)});q.V.1z("3k"+g).1z("44"+g).1z("Y-"+h+"-22");a.1x(f.14,U(A,z){q.14.2h(q.12).1z(z+g)});a.1x(a.1b.Y.4n,U(A,z){q.14.2h(k?e.1h.17:2k).1z(z+g+"-22")});q.14.1z("44"+g);q.12.1z("3X"+g);T(m){a(F).1z("2y"+g);a(1T).1z("3P"+g+" 3k"+g)}}18 b&&q.V.1z(f.V+g+"-2O")}X e=13,j="1g-12",n=".Y."+j;e.1J=h;e.1s=11;e.1h={1i:c};e.1Q={1w:{},1i:2k,1U:11};e.1K={3g:[]};e.1S=d;e.1d={};a.1v(e,{21:U(b){X f=e.1h,k=a.3e("4Y");T(e.1s)W 11;e.1s=b?-2:-1;f.12=a("<1Z/>").1t({1J:j+"-"+h,45:"12","1O":j+" Y 1g-12-3h 1g-5k-4H "+d.1m.3s}).1a("z-3c",a.1b.Y.4i+a(n).1p).2l("1g-1W",d.1m.1W).2l("1g-1V-1U",e.1Q.1U).27("Y",e).2X(d.1f.2s);f.35=a("<1Z />",{"1O":j+"-35"}).2X(f.12);f.17=a("<1Z />",{"1O":j+"-17 "+(d.1m.1W?"1g-1W-17":""),1J:j+"-"+h+"-17"}).2X(f.35);d.17.1n.1E&&r();u(d.17.1E);a.1x(a.1b.Y.1d,U(){13.2G==="21"&&13(e)});e.1s=19;x(1,1,1,1);a.1x(d.4r,U(m,g){f.12.1q("12"+m,g)});f.12.3C("4G",U(m){T(d.V.3q||b){f.12.14();e.V(e.1Q.1w)}f.12.3M("1g-12-3h");k.3b=a.1v({},e.1Q.1w);f.12.2B(k,[e.23()]);m()});W e},2I:U(b){32(b.2D()){1M"1l":b=l("1f");1F;1M"37":b=l("37");1F;3Q:b=i(b.2D());b=b[0].1B?b[0].1H():b[0].2C?b[0]:b[0][b[1]];1F}W b},39:U(b,f){b=b.2D();X k=i(b),m=e.1h,g=m.12,q,A,z,w={5O:{1J:U(){X p=f===19?a.1b.Y.47:f,B=j+"-"+p;T(p!==11&&p.1p>0&&!a("#1g-12-"+p).1p){g[0].1J=B;m.17[0].1J=B+"-17";m.1n[0].1J=B+"-1n"}},"^17.1E":U(){u(f)},"^17.1n.1E":U(){T(e.1s)T(!e.1h.1n&&f){r();e.2f()}18 f?e.1h.1n.3m(f):t()},"^17.1n.1Y":U(){X p=e.1h.1Y,B=e.1h.1n;T(e.1s)T(f){B||r();s()}18 p.26()},"^1f.(25|2v)$":U(){X p=/25$/i.1L(b)?"25":"2v";T("1H"===1k f)d.1f[p]=2e a.1b.Y.1d.2R(f)},"^1f.(25|2v|1C|1i)":U(){e.1s&&e.2f()},"^1f.2s$":U(){T(e.1s===19){g.2X(f);e.2f()}},"^(V|14).(1w|1i|2S|2x|22)":U(p,B,G,D){X v=b.4a(/2S/i)>-1?[0,[0,1,1,1]]:[b.3G(0,3),b.3J(0)==="s"?[1,0,0,0]:[0,1,0,0]];T(v[0])p[B]=D;y.3l(e,v[1]);T(v[0])p[B]=G;x.3l(e,v[1])},"^V.3q$":U(){e.1s===11&&e.V()},"^1m.3s$":U(){e.1h.12.1t("1O",j+" Y 1g-5k-4H "+f)},"^1m.1W$":U(){g.2l("1g-1W",!!f);m.2M.2l("1g-1W-4I",!!f);m.17.2l("1g-1W-17",!!f)},"^4r.(21|V|4s|14|2H|3u)":U(p,B,G,D){a.2j(f)?m.12.1q("12"+B,G):m.12.1z("12"+B,D)}}};a.1x(e.1d,U(p){T("1I"===1k 13.3E)w[p]=13.3E});q=k[0][k[1]];k[0][k[1]]=f.5P?a(f):f;K(d,c);2N(A 2t w)2N(z 2t w[A])5Q(z,"i").1L(b)&&w[A][z].1R(e,k[0],k[1],f,q);W e},2J:U(b,f){U k(){X w=a(13),p=b?"1t":"3t",B=/^1|0$/.1L(w.1a("3z"));e.1h.1n&&c[p]("3n-4J",j+"-"+h+"-1n");c[p]("3n-4U",j+"-"+h+"-17");T(b){T(a.2w.2Y&&13.1m&&B){z=13.1m;z.48("3D");z.48("3z")}}18 B&&w.14()}T(e.1s===11)W 11;X m=b?"V":"14",g=e.1h.12,q=d[m],A=g.29(":2p"),z;T((1k b).4a("3A|2W"))b=!g.29(":2p");T(!A&&!b||g.29(":5R"))W e;T(f){T(e.1Q.1w&&/5S|5T/.1L(f.28)&&/4K|4A/.1L(e.1Q.1w.28)&&a(f.1i).2h(d.V.1i).1p<2&&a(f.4L).43(n).1p>0)W e;e.1Q.1w=a.1v({},f)}A=a.3e("12"+m);A.3b=a.1v({},f);g.2B(A,[e.23(),3B]);T(A.4j())W e;T(b){e.2H();e.2f(f);q.5h&&a(n).Y("14")}18 2m(e.1K.V);g.1t("3n-5V",5W(!b));g.3U(19,11);T(a.2j(q.2i)){q.2i.1R(g,e.23());g.3C(U(){k.1R(13);a(13).4Q()})}18 T(q.2i===11){g[m]();k.1R(g)}18 g.4u(3B,b?1:0,k);b&&q.1i.2B("Y-"+h+"-22");W e},V:U(b){e.2J(19,b)},14:U(b){e.2J(11,b)},2H:U(b){T(e.1s===4v)W 11;X f=e.1h.12,k=a(n),m=2c(f.1a("z-3c"),10),g=a.1b.Y.4i+k.1p,q=j+"-2H",A=a.1v({},b);T(!f.2z(q)&&m!==g){k.1a("z-3c",U(z,w){W w-1});a(n+"."+q).1x(U(){X z=a(13),w=z.Y(),p;T(!w||w.1s===11)W 19;z.3M(q);p=a.3e("5X");p.3b=A;z.2B(p,[w,g])});b=a.3e("5Y");b.3b=A;f.2B(b,[e.23(),g]);b.4j()||f.1a({5Z:g}).3R(q)}W e},2f:U(b){T(e.1s===11)W 11;X f=d.1f.1i,k=e.1h.12,m=d.1f,g=m.25,q=m.2v,A=e.1h.12.1c(),z=e.1h.12.1e(),w=a(m.2s)[0],p=0,B=0,G=a.3e("3W"),D=k.1a("1f")==="2S",v=a(m.1C.2s&&w!==1T.38?w:F),C={15:0,16:0};w={15:U(E){X I=v.3S,H=q.x==="15"?p:q.x==="1D"?-p:-p/2,L=E+A-v.1c-I;H=(g.x==="15"?A:g.x==="1D"?-A:-A/2)- -2*m.1C.x-(g.1B==="x"?H:0);T(I-E>0)C.15-=H;18 T(L>0)C.15-=(g.x==="1u"?-1:1)*H;W C.15-E},16:U(E){X I=v.3F,H=q.y==="16"?B:q.y==="1A"?-B:-B/2,L=E+z-v.1e-I;H=(g.y==="16"?z:g.y==="1A"?-z:-z/2)- -2*m.1C.y-(g.1B==="y"?H:0);T(I-E>0)C.16-=H;18 T(L>0)C.16-=(g.y==="1u"?-1:1)*H;W C.16-E}};v={4O:v,1e:v[(v[0]===F?"h":"62")+"63"](),1c:v[(v[0]===F?"w":"64")+"65"](),3S:v.3S(),3F:v.3F()};T(f==="2b"){q={x:"15",y:"16"};b=m.1C.2b||!b||!b.3T?a.1v({},a.1b.Y.2b):b;C={16:b.4p,15:b.3T}}18{T(f==="1w")f=b&&b.1i&&b.28!=="3V"&&b.28!=="2y"?e.1Q.1i=a(b.1i):e.1Q.1i;f=a(f).66(0);T(f.1p===0)W e;18 T(f[0]===1T||f[0]===F){p=f.1c();B=f.1e();T(f[0]===F)C={16:D?0:v.3F,15:D?0:v.3S}}18 T(f.29("67")&&a.1b.Y.1d.4k){C=a.1b.Y.1d.4k(f,q);p=C.1c;B=C.1e;C=C.1l}18{p=f.4b();B=f.4e();C=o(f)}C.15+=q.x==="1D"?p:q.x==="1u"?p/2:0;C.16+=q.y==="1A"?B:q.y==="1u"?B/2:0}C.15+=m.1C.x+(g.x==="1D"?-A:g.x==="1u"?-A/2:0);C.16+=m.1C.y+(g.y==="1A"?-z:g.y==="1u"?-z/2:0);C.4d=m.1C.2K&&f[0]!==F&&f[0]!==1T.38?{15:w.15(C.15),16:w.16(C.16)}:{15:0,16:0};k.1t("1O",U(){W a(13).1t("1O").31(/1g-12-4N-\\w+/i,"")}).3R(j+"-4N-"+g.55());G.3b=a.1v({},b);k.2B(G,[e.23(),C,v.4O]);T(G.4j())W e;1X C.4d;T(k.29(":2p")&&a.2j(m.2i)){m.2i.1R(k,e.23(),C);k.3C(U(){X E=a(13);E.1a({3z:"",1e:""});a.2w.2Y&&13.1m&&13.1m.48("3D");E.4Q()})}18 6c(C.15,C.16)||k.1a(C);W e},3O:U(){T(!e.1s||!(a.2w.2Y&&2c(a.2w.4l.3J(0),10)<9))W 11;X b=e.1h.12;b.1t("1m");X f;b.1a({1c:"4R",1e:"4R"});f=l("37");a.1x(["1c","1e"],U(k,m){X g=2c(b.1a("34-"+m),10)||0,q=2c(b.1a("4S-"+m),10)||0;f[m]=g+q?1o.4S(1o.34(f[m],q),g):f[m]});b.1a(f)},4t:U(b){X f=e.1h.12;T(e.1s)f.2l("1g-1V-1U",b);18 e.1Q.1U=!!b;W e},2r:U(){X b=e.1h,f=b.1i.27("42");e.1s&&a.1x(e.1d,U(){13.2G==="21"&&13.2r()});y(1,1,1,1);c.4V("Y");e.1s&&b.12.26();f&&c.1t("1n",f);c.3t("3n-4U");W c},23:U(){X b=a.1v({},e);1X b.1Q;1X b.1K;1X b.1S;1X b.1d;1X b.21;1X b.23;W b}})}U O(c,d){X h,i=a(13);h=a(1T.38);X o=i.24?i.24(d.24):{};o=a.1v(19,{},d,K(a.1v(19,{},(o&&d.24.28==="6f"?o[d.24.4X]:{})||o)));X l=o.1f,t=13===1T?h:i;i.4V("24");T("3A"===1k o.17.1E)T(o.17.1t!==11&&i.1t(o.17.1t))o.17.1E=i.1t(o.17.1t);18 W 11;T(l.2s===11)l.2s=h;T(l.1i===11)l.1i=t;T(o.V.1i===11)o.V.1i=t;T(o.14.1i===11)o.14.1i=t;l.2v=2e a.1b.Y.1d.2R(l.2v);l.25=2e a.1b.Y.1d.2R(l.25);T(i.27("Y"))T(o.4g)i.Y("2r");18 T(o.4g===11)W 11;h=2e N(i,o,c);i.27("Y",h);W h}U P(c){X d=13;d.3E={"^17.1G":U(){13.1d.1G.3i(13.1S.17.1G)}};a.1v(d,{2o:U(){X h=c.1S.17.1G;c.1h.12.1q("4Y.1G",U(){d.3i(h);c.1h.12.1q("36.1G",U(){h.2U===11&&c.1s===19&&d.3i(h)})})},3i:U(h){a.1G(a.1v(19,{},h,{49:U(i,o){T(a.2j(h.49))T(h.49.1R(c.23(),i,o)===11)W;c.39("17.1E",i)},3I:U(i,o,l){X t=o||l;T(a.2j(h.3I)){i=h.3I.1R(c.23(),i,o,l);T(i===11)W}c.39("17.1E",t)}}));W d},2r:U(){c.1h.12.1z("36.1G")}});d.2o()}U M(c,d,h){X i=1o.1P(d/2),o=1o.1P(h/2);d={4T:[[0,0],[d,h],[d,0]],4Z:[[0,0],[d,0],[0,h]],51:[[0,h],[d,0],[d,h]],53:[[0,0],[0,h],[d,h]],6j:[[0,h],[i,0],[d,h]],6k:[[0,0],[d,0],[i,h]],6l:[[0,0],[d,o],[0,h]],6n:[[d,0],[d,h],[0,o]]};d.6o=d.4T;d.6q=d.4Z;d.6r=d.51;d.6s=d.53;W d[c]}U Q(c){U d(j){X n=l.1j,b=["15","1D"],f=o.1l,k,m;T(o.1y===11||!n)W 11;j=j||i.1y;k=j.1B;m=k==="y"?"x":"y";b[k==="y"?"41":"6t"]("16","1A");f=1o.34(j[m]==="1u"?f:0,f);n.1a({16:"",1A:"",15:"",1D:"",54:""});32(j[k==="y"?"x":"y"]){1M"1u":n.1a(b[0],"50%").1a("54-"+b[0],-(u[k==="y"?"1c":"1e"]/2)+f);1F;1M b[0]:n.1a(b[0],f);1F;1M b[1]:n.1a(b[1],f);1F}f=u[k==="x"?"1c":"1e"];T(y){t.2l("1g-12-3h",!t.29(":2p"));f-=2c(s.1a("1r-"+j[k]+"-1c"),10)||0;t.3M("1g-12-3h")}n.1a(j[k],-f)}U h(j,n,b){T(l.1j){j=a.1v({},i.1y);n=j.1B==="y"?["y","16","15","1e","x"]:["x","15","16","1c","y"];X f=b.4d,k=[2c(s.1a("1r-"+j[n[0]]+"-1c"),10)||0,0];T(f.15)j.x=j.x==="1u"?f.15>0?"15":"1D":j.x==="15"?"1D":"15";T(f.16)j.y=j.y==="1u"?f.16>0?"16":"1A":j.y==="16"?"1A":"16";k[1]=1o.34(j[n[4]]==="1u"?o.1l:0,o.1l);b[n[1]]+=(j[n[0]]===n[1]?1:-1)*(u[n[3]]-k[0]);b[n[2]]-=(j[n[4]]===n[2]||j[n[4]]==="1u"?1:-1)*k[1];T(j.1H()!==r.1y.1H()&&(r.16!==f.16||r.15!==f.15))i.3o(j);r.15=f.15;r.16=f.16;r.1y=j}}X i=13,o=c.1S.1m.1j,l=c.1h,t=l.12,s=l.35,r={16:0,15:0,1y:{1H:U(){}}},u={1c:o.1c,1e:o.1e},x={},y=o.1r||0,e=o.2Q||11;i.1y=2k;i.2Z=2k;i.3E={"^1f.25|1m.1j.(1y|2Z|2Q|1r)":U(){y=o.1r;T(i.2o())13.2I("1f.1i")!=="2b"&&13.2f();18 i.2r()},"^1m.1j.(1e|1c)":U(){u={1c:o.1c,1e:o.1e};i.2O();i.3o();c.2f()},"^1m.3s$":U(){i.4f();i.3o()}};a.1v(i,{2o:U(){X j=a.2w.2Y,n=i.2Z&&/1u/i.1L(i.2Z.1H()),b=i.57();T(b){T(e===19)e=a("<2q />")[0].4m?"2q":j&&(n||u.1e!==u.1c)?"2E":"2V";18 T(e==="2q")e=j?"2E":!a("<2q />")[0].4m?"2V":"2q";18 T(e==="2V")e=j&&n?"2E":e;i.2O();i.4f();i.3o();t.1z(".Y-1j").1q("3W.Y-1j",h)}W b},57:U(){X j=o.1y,n=c.1S.1f.2v,b=c.1S.1f.25;T(b.1H)b=b.1H();T(j===11||b===11&&n===11)W 11;18 T(j===19)i.1y=2e a.1b.Y.1d.2R(b);18 T(!j.1H)i.1y=2e a.1b.Y.1d.2R(j);W i.1y.1H()!=="4z"},4f:U(){X j=l.1j,n=i.1y[i.1y.1B],b="1r-"+n+"-33";x.2F=j.1a("3N-33","").1a("1r","").1a("3N-33")||"2P";x.1r=j.2I(0).1m?j.2I(0).1m["1r"+n.3J(0)+n.3G(1)+"6v"]:j.1a(b)||"2P";T(/58?\\(0, 0, 0(, 0)?\\)|2P/i.1L(x.2F))x.2F=s.1a(y?"3N-33":b);T(!x.1r||/58?\\(0, 0, 0(, 0)?\\)|2P/i.1L(x.1r))x.1r=s.1a(b)||x.2F;a("*",j).2h(j).1a("3N-33","2P").1a("1r",0)},2O:U(){X j=u.1c,n=u.1e;l.1j&&l.1j.26();l.1j=a(\'<1Z 1O="1g-12-1j" />\').2l("1g-1W-17",c.1S.1m.1W).1a(u).4h(t);32(e){1M"2q":l.1j.3a(\'<2q 1e="\'+n+\'" 1c="\'+j+\'" />\');1F;1M"2E":l.1j.3m(\'<2E:46 6w="0 0" 6x="\'+j+" "+n+\'" 6y="\'+!!y+\'" 1m="5b:3v(#3Q#5c); 3d:5d-3w; 6z:19; 1f: 3x; 16:0; 15:0; 1c:\'+j+"2n; 1e:"+n+"2n; 6A-6B:"+i.1y.y+\';"><2E:6C 6D="\'+(y-2)+\'2n" 6E="6F" 6G="10" 1m="5b:3v(#3Q#5c); 3d:5d-3w;" />\');1F;1M"2V":l.1j.3a(\'<1Z 1O="1g-12-1j-6H" />\').3a(y?\'<1Z 1O="1g-12-1j-1r" />\':"");1F}W i},3o:U(j){X n=l.1j,b=u.1c,f=u.1e,k=y>0?0:1,m=1o.3L(y/2+0.5),g=o.2Z,q,A;T(!j)j=i.1y;T(g===11)g=j;18{g=2e a.1b.Y.1d.2R(g);g.1B=j.1B;T(g.x==="3K")g.x=j.x;18 T(g.y==="3K")g.y=j.y;18 T(g.x===g.y)g[j.1B]=j[j.1B]}A=1o[/b|r/.1L(g[g.1B==="y"?"x":"y"])?"3L":"1P"];n=n.5i();32(e){1M"2q":n=n.2I(0).4m("2d");n.6I();n.6J(0,0,5f,5f);2N(q=M(g.1H(),b,f);k<2;k++){T(k){n.6K();n.6L(A((g.x==="15"?1:g.x==="1D"?-1:0)*(y+1)*(g.1B==="y"?0.5:1)),A((g.y==="16"?1:g.y==="1A"?-1:0)*(y+1)*(g.1B==="x"?0.5:1)))}n.6M();n.6N(q[0][0],q[0][1]);n.5g(q[1][0],q[1][1]);n.5g(q[2][0],q[2][1]);n.6O();n.6P=x[k?"2F":"1r"];n.2F()}1F;1M"2E":q=M(g.1H(),b,f);k="m"+q[0][0]+","+q[0][1]+" l"+q[1][0]+","+q[1][1]+" "+q[2][0]+","+q[2][1]+" 6R";n.1t({6S:k,6T:x.2F});T(y){n.5i().1t("33",x.1r);T(g.1B==="y"){n.1a("16",(g.y==="16"?1:-1)*(y-2));n.1a("15",g.x==="15"?1:-2)}18{n.1a("15",(g.x==="15"?1:-1)*(y-2));n.1a("16",g.y==="16"?1:-2)}}1F;1M"2V":T(g.1B==="y"){k=b>f?1.5:bf?5:2.2;m=[1o.1P(k*m*(g.x==="1D"?-1:1)*(g.y==="1u"?0.9:1)),g.y==="16"?m:g.y==="1A"?-m:0]}n.3t("1m").1x(U(z){X w={x:g.1B==="x"?g.x==="15"?"1D":"15":g.x,y:g.1B==="y"?g.y==="16"?"1A":"16":g.y},p=g.x==="1u"?["15","1D",w.y,f,b]:["16","1A",w.x,b,f],B=x[!z&&y?"1r":"2F"];z&&a(13).1a({1f:"3x","z-3c":1,15:m[0],16:m[1]});g.x==="1u"||g.y==="1u"?a(13).1a("1r-"+p[2],p[3]+"2n 4q "+B).1a("1r-"+p[0],1o.1P(p[4]/2)+"2n 5l 2P").1a("1r-"+p[1],1o.1P(p[4]/2)+"2n 5l 2P"):a(13).1a("1r-1c",1o.1P(f/2)+"2n "+1o.1P(b/2)+"2n").1a("1r-"+w.x,1o.1P(b/2)+"2n 4q "+B).1a("1r-"+w.y,1o.1P(f/2)+"2n 4q "+B)});1F}d(j);W i},2r:U(){l.1j&&l.1j.26();t.1z(".Y-1j")}})}U R(c,d){X h=13,i=c.1h,o=i.12;i.2a=a("#Y-2a");a.1v(h,{2o:U(){o.1q("36.2u 4w.2u",U(l,t,s){l=l.28.31("12","");a.2j(d[l])?d[l].1R(i.2a,s,t):h[l](s)});i.2a.1p||h.2O();d.3u===19&&i.2a.1q("3H.2u"+c.1J,U(){c.14.1R(c)})},2O:U(){i.2a=a("<1Z />",{1J:"Y-2a",1a:{1f:"3x",16:0,15:0,3d:"70"}}).2X(1T.38);a(F).1q("2y.2u",U(){i.2a.1a({1e:1o.34(a(F).1e(),a(1T).1e()),1c:1o.34(a(F).1c(),a(1T).1c())})}).2B("2y")},2J:U(l){X t=i.2a,s=c.1S.V.1N.2i,r=l?"V":"14";t.3U(19,11);T(a.2j(s))s.1R(t,l);18 s===11?t[r]():t.4u(3B,l?0.7:0,U(){l||a(13).14()})},V:U(){h.2J(19)},14:U(){h.2J(11)},2r:U(){X l=19;a("*").1x(U(){X t=a(13).27("Y");T(t&&t.1J!==c.1J&&t.1S.V.1N)W l=11});T(l){i.2a.26();a(F).1z("3V.2u 2y.2u")}18 i.2a.1z("3H.2u"+c.1J);o.1z("36.2u 4w.2u")}});h.2o()}U S(c){X d=13,h=c.1h,i=h.12,o=".2g-"+c.1J,l="3W"+o+" 36"+o;a.1v(d,{2o:U(){h.2g=a(\'<3Z 1O="1g-12-2g" 5n="0" 5o="-1" 5p="5q:\\\'\\\';" 1m="3d:3w; 1f:3x; z-3c:-1; 3D:5r(3z=0);">\');h.2g.2X(i);i.1q(l,d.1C)},1C:U(){X t=c.2I("37"),s=c.1d.1j,r=c.1h.1j,u;u=2c(i.1a("1r-15-1c"),10)||0;u={15:-u,16:-u};T(s&&r){s=s.1y.1B==="x"?["1c","15"]:["1e","16"];u[s[1]]-=r[s[0]]()}h.2g.1a(u).1a(t)},2r:U(){d.3Z.26();i.1z(l)}});d.2o()}a.1b.Y=U(c,d,h){X i=2A(c).2D(),o=2k,l=i==="4t"?[19]:a.5s(2T).4E(1,10),t=l[l.1p-1],s=a.1v(19,{},c),r;T(!2T.1p&&13.27("Y")||i==="5t")W(s=13.27("Y"))?s.23():J;18 T("1H"===1k c){13.1x(U(){X u=a(13).27("Y");T(!u)W 19;T(/5u|39/.1L(i)&&d)T(h!==J)u.39(d,h);18 o=u.2I(d);18{T(!u.1s&&(i==="V"||i==="2J")){T(t&&t.5v)u.1Q.1w=t;u.21(1)}18 T(i==="5w"){i="4t";l=[11]}u[i]&&u[i].3l(u[i],l)}});W o!==2k?o:13}18 T("1I"===1k c||!2T.1p){r=K(s,13);s=a.1v(19,{},a.1b.Y.3p,s);W a.1b.Y.1q.1R(r,s,t)}};a.1b.Y.1q=U(c,d){W 13.1x(U(h){U i(e){U j(){s.21(1k e==="1I"||r.V.3q);u.V.1z(x.V);u.14.1z(x.14)}T(s.1Q.1U)W 11;s.1Q.1w=a.1v({},e);T(r.V.2x>0){2m(s.1K.V);s.1K.V=3f(j,r.V.2x);x.V!==x.14&&u.14.1q(x.14,U(){2m(s.1K.V)})}18 j()}X o=a(13),l=c.1J,t=c.17.1E,s,r,u,x,y;c.1J=l=l===11||l.1p<1||a("#1g-12-"+l).1p?a.1b.Y.47++:l;y=".Y-"+l+"-2O";s=O.1R(13,l,c);T(s===11)W 19;r=s.1S;T(a.6d(t))r.17.1E=t[h];o.1t("1n")&&o.27("42",o.1t("1n")).3t("1n");a.1x(a.1b.Y.1d,U(){13.2G==="2G"&&13(s)});u={V:r.V.1i,14:r.14.1i};x={V:2A(r.V.1w).31(" ",y+" ")+y,14:2A(r.14.1w).31(" ",y+" ")+y};u.V.1q(x.V,i);T(c.V.3q||c.56)i(d)})};a.1x({1t:U(c){X d=a(13),h=d.27("Y");W 2T.1p===1&&c==="1n"&&h&&h.1s===19?d.27("42"):2k},26:a.1g?2k:U(c,d){a(13).1x(U(){T(!d)T(!c||a.3D(c,[13]).1p)a("*",13).2h(13).1x(U(){a(13).5U("26")})})}},U(c,d){T(!d)W 19;a.1b["4M"+c]=a.1b[c];a.1b[c]=U(){W d.3l(13,2T)||a.1b["4M"+c].3l(13,2T)}});a(1T.38).1t("45",U(c,d){W!d?"61":d});a(1T).1q("3k.Y",U(c){a.1b.Y.2b={3T:c.3T,4p:c.4p}});a.1b.Y.47=0;a.1b.Y.4n="3H 69 3P 4P 3k 5j 4o".2L(" ");a.1b.Y.4i=6e;a.1b.Y.1d={2R:U(c){c=2A(c).31(/([A-Z])/," $1").31(/6m/6p,"1u").2D();13.x=(c.4W(/15|1D|1u/i)||["3K"])[0].2D();13.y=(c.4W(/16|1A|1u/i)||["3K"])[0].2D();13.1B=c.3J(0).4a(/^(t|b)/)>-1?"y":"x";13.1H=U(){W 13.1B==="y"?13.y+13.x:13.x+13.y};13.55=U(){X d=13.x.3G(0,1),h=13.y.3G(0,1);W d===h?d:d==="c"||d!=="c"&&h!=="c"?h+d:d+h}}};a.1b.Y.3p={56:11,1J:11,4g:19,24:{28:"1O"},17:{1E:19,1t:"1n",1n:{1E:11,1Y:11}},1f:{25:"16 15",2v:"1A 1D",1i:11,2s:11,1C:{x:0,y:0,2b:19,2K:11,2y:19,2s:11},2i:19},V:{1i:11,1w:"4o",2i:19,2x:3B,5h:11,3q:11},14:{1i:11,1w:"5j",2i:19,2x:0,2S:11,22:11},1m:{3s:"",1W:11},4r:{21:a.30,4s:a.30,V:a.30,14:a.30,2H:a.30,3u:a.30}};a.1b.Y.1d.1G=U(c){X d=c.1d.1G,h=c.1S.17.1G;T(h&&h.3v)T(d)W d;18{c.1d.1G=2e P(c);W c.1d.1G}};a.1b.Y.1d.1G.2G="21";a.1b.Y.1d.1G.3j=U(c){3Y{X d=c.17.1G;T(1k d!=="1I")d=c.17.1G={3v:d};T("3A"!==1k d.2U&&d.2U)d.2U=!!d.2U}40(h){}};a.1v(19,a.1b.Y.3p,{17:{1G:{2U:19}}});a.1b.Y.1d.1j=U(c){X d=c.1d.1j,h=c.1S.1m.1j;T(h&&h.1y)T(d)W d;18{c.1d.1j=2e Q(c);c.1d.1j.2o();W c.1d.1j}};a.1b.Y.1d.1j.2G="21";a.1b.Y.1d.1j.3j=U(c){3Y{X d=c.1m.1j;T(1k d!=="1I")c.1m.1j={1y:d};T(!/1H|3A/i.1L(1k d.1y))d.1y=4y;T(1k d.2Q!=="1H")d.2Q=19;T(!/2q|2V/i.1L(d.2Q))d.2Q=19;1k d.1c!=="2W"&&1X d.1c;1k d.1e!=="2W"&&1X d.1e;1k d.1r!=="2W"&&1X d.1r;1k d.1l!=="2W"&&1X d.1l}40(h){}};a.1v(19,a.1b.Y.3p,{1m:{1j:{1y:19,2Z:11,2Q:19,1c:9,1e:9,1r:0,1l:0}}});a.1b.Y.1d.4k=U(c,d){U h(y,e){2N(X j=0,n=1,b=1,f=0,k=0,m=y.1c,g=y.1e;m>0&&g>0&&n>0&&b>0;){m=1o.1P(m/2);g=1o.1P(g/2);T(d.x==="15")n=m;18 T(d.x==="1D")n=y.1c-m;18 n+=1o.1P(m/2);T(d.y==="16")b=g;18 T(d.y==="1A")b=y.1e-g;18 b+=1o.1P(g/2);2N(j=e.1p;j--;){T(e.1p<2)1F;f=e[j][0]-y.1l.15;k=e[j][1]-y.1l.16;T(d.x==="15"&&f>=n||d.x==="1D"&&f<=n||d.x==="1u"&&(fy.1c-n)||d.y==="16"&&k>=b||d.y==="1A"&&k<=b||d.y==="1u"&&(ky.1e-b))e.60(j,1)}}W{15:e[0][0],16:e[0][1]}}X i=c.1t("46").2D(),o=c.1t("6a").2L(","),l=[],t=a(\'3g[6g="#\'+c.6i("5e").1t("4X")+\'"]\'),s=t.1l(),r={1c:0,1e:0,1l:{16:52,1D:0,1A:0,15:52}},u=0,x=0;s.15+=1o.3L((t.4b()-t.1c())/2);s.16+=1o.3L((t.4e()-t.1e())/2);T(i==="4x")2N(u=o.1p;u--;){x=[2c(o[--u],10),2c(o[u+1],10)];T(x[0]>r.1l.1D)r.1l.1D=x[0];T(x[0]r.1l.1A)r.1l.1A=x[1];T(x[1]35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[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}('"6V 6W";Y 19=4y,11=4v,2l=5z;(U(a,F,J){U K(c,d){Y h,i=a();T(!c)W 11;3Z{T("27"2s c&&"1I"!==1k c.27)c.27={23:c.27};T("17"2s c){T("1I"!==1k c.17||c.17.2A)c.17={1D:c.17};h=c.17.1D||11;T(!a.2j(h)&&(!h&&!h.1t||h.1o<1||"1I"===1k h&&!h.2A))h=c.17.1D=11;T("1n"2s c.17&&"1I"!==1k c.17.1n)c.17.1n={1D:c.17.1n}}T("1f"2s c){T("1I"!==1k c.1f)c.1f={2b:c.1f,2r:c.1f};T("1I"!==1k c.1f.1E)c.1f.1E={};T("59"!==1k c.1f.1E.2I)c.1f.1E.2I=!!c.1f.1E.2I}T("V"2s c){T("1I"!==1k c.V)c.V={1v:c.V};T("1I"!==1k c.V)c.V=c.V.2A?{1i:c.V}:{1v:c.V}}T("14"2s c)T("1I"!==1k c.14)c.14=c.14.2A?{1i:c.14}:{1v:c.14};T("1l"2s c&&"1I"!==1k c.1l)c.1l={3r:c.1l}}41(o){}T(a.2j(h)){c.17.1D=[];d.1u(U(){Y l=h.1T(12);T(l){c.17.1D.4l(l);i=i.2k(a(12))}})}18 i=d;a.1u(a.1a.X.1d,U(){12.3g&&12.3g(c)});W d?i:c}U N(c,d,h){U i(b){Y f,k=b.2S("."),m=d[k[0]];2N(b=1;b",{3m:f}):a("",{"1O":"1g-1W-3Q",1D:"5o 13",1n:"5o 13",1b:{"1D-5D":"-5E"}}).5F(a("<5G />",{"1O":"1g-4C 1g-4C-5a"}));b.21.4h(b.2M).1t("45","21").3I(j+"-"+(f===19?"5a":"21")).4D(U(k){a(12).2h("1g-1W-4D",k.23==="4n")}).3F(U(){b.13.2E("1g-1W-1V")||e.14();W 11}).1p("3P 6w 4P 5H 44",U(k){a(12).2h("1g-1W-5I 1g-1W-2H",/5J$/i.1L(k.23))});e.3H()}U r(){Y b=e.1h;b.2M&&t();b.2M=a("<1X />",{"1O":j+"-2M "+(d.1l.1U?"1g-1U-4I":"")}).3R(b.1n=a("<1X />",{1J:j+"-"+h+"-1n","1O":j+"-1n",3m:d.17.1n.1D})).4h(b.36);T(d.17.1n.21)s();18 e.1s===19&&e.3H()}U u(b){Y f=e.1h;T(!e.1s||!b)W 11;T(a.2j(b))b=b.1T(c);b.2A&&b.1o>0?f.17.5K().3R(b.1b({3d:"3w"})):f.17.3m(b);f.13.3O("4G",U(k){U m(q){g=g.4c(q);T(g.1o===0){e.3H();e.1s===19&&e.2f(e.1P.1v);k()}}Y g=a("3b:4c([1e]):4c([1c])",e.1h.17);g.1u(U(q,A){Y z=["6d","3J","3j","5L",""].6a(".X-5M ");a(12).1p(z,U(){2m(e.1K.3b[q]);m(12)});(U w(){T(A.1e)W m(A);e.1K.3b[q]=3l(w,20)})();W 19});g.1o===0&&m(g)});W e}U x(b,f,k,m){U g(D){T(p.13.2E("1g-1W-1V"))W 11;p.V.2D("X-"+h+"-22");2m(e.1K.V);2m(e.1K.14);Y v=U(){e.V(D)};T(d.V.2x>0)e.1K.V=3l(v,d.V.2x);18 v()}U q(D){T(p.13.2E("1g-1W-1V"))W 11;Y v=a(D.4L||D.1i).43(n)[0]==p.13[0];2m(e.1K.V);2m(e.1K.14);T(d.14.2T&&(d.1f.1i==="25"&&v||/25(4K|4A|4s)/.1L(D.23)&&v)){D.5N();D.5O();W 11}p.13.3V(19);T(d.14.2x>0)e.1K.14=3l(U(){e.14(D)},d.14.2x);18 e.14(D)}U A(D){T(p.13.2E("1g-1W-1V"))W 11;2m(e.1K.22);e.1K.22=3l(U(){e.14(D)},d.14.22)}U z(D){e.1h.13.28(":2t")&&e.2f(D)}Y w=".X-"+h,p={V:d.V.1i,14:d.14.1i,13:e.1h.13},B={V:2C(d.V.1v).2S(" "),14:2C(d.14.1v).2S(" ")},G=a.2w.2Z&&/^6\\.[0-9]/.1L(a.2w.4i);c.1p("26.X",U(){e.2q()});T(k&&d.14.2T){p.14=p.14.2k(p.13);p.13.1p("3Y"+w,U(){p.13.2E("1g-1W-1V")||2m(e.1K.14)})}T(f){T("2X"===1k d.14.22){p.V.1p("X-"+h+"-22",A);a.1u(a.1a.X.4p,U(D,v){p.14.2k(e.1h.13).1p(v+w+"-22",A)})}a.1u(B.14,U(D,v){Y C=a.5P(v,B.V);T(C>-1&&a(p.14).2k(p.V).1o===a(p.14).1o||v==="4F"){p.V.1p(v+w,U(E){p.13.28(":2t")?q(E):g(E)});1Y B.V[C]}18 p.14.1p(v+w,q)})}T(b){a.1u(B.V,U(D,v){p.V.1p(v+w,g)});p.13.1p("3Y"+w,U(){e.2H()})}T(m){T(d.1f.1E.2z||d.1f.1E.2I)a(F).1p("2z"+w,z);T(d.1f.1E.2I||G&&p.13.1b("1f")==="2T")a(1S).1p("3W"+w,z);/4F/i.1L(d.14.1v)&&a(1S).1p("3P"+w,U(D){Y v=e.1h.13;a(D.1i).43(n).1o===0&&a(D.1i).2k(c).1o>1&&v.28(":2t")&&!v.2E("1g-1W-1V")&&e.14()});d.1f.1i==="25"&&a(1S).1p("3h"+w,U(D){T(d.1f.1E.25&&!p.13.2E("1g-1W-1V")&&p.13.28(":2t"))e.2f(D||a.1a.X.25)})}}U y(b,f,k,m){m=2c(m,10)!==0;Y g=".X-"+h,q={V:b?d.V.1i:a("<1X/>"),14:f?d.14.1i:a("<1X/>"),13:k?e.1h.13:a("<1X/>")};f={V:2C(d.V.1v).2S(" "),14:2C(d.14.1v).2S(" ")};T(e.1s){a.1u(f.V,U(A,z){q.V.1A(z+g)});q.V.1A("3h"+g).1A("44"+g).1A("X-"+h+"-22");a.1u(f.14,U(A,z){q.14.2k(q.13).1A(z+g)});a.1u(a.1a.X.4p,U(A,z){q.14.2k(k?e.1h.17:2l).1A(z+g+"-22")});q.14.1A("44"+g);q.13.1A("3Y"+g);T(m){a(F).1A("2z"+g);a(1S).1A("3P"+g+" 3h"+g)}}18 b&&q.V.1A(f.V+g+"-2P")}Y e=12,j="1g-13",n=".X."+j;e.1J=h;e.1s=11;e.1h={1i:c};e.1P={1v:{},1i:2l,1V:11};e.1K={3b:[]};e.1R=d;e.1d={};a.1w(e,{1Z:U(b){Y f=e.1h,k=a.3e("55");T(e.1s)W 11;e.1s=b?-2:-1;f.13=a("<1X/>").1t({1J:j+"-"+h,45:"13","1O":j+" X 1g-13-3f 1g-5m-4H "+d.1l.3r}).1b("z-3c",a.1a.X.4j+a(n).1o).2h("1g-1U",d.1l.1U).2h("1g-1W-1V",e.1P.1V).29("X",e).2L(d.1f.2v);f.36=a("<1X />",{"1O":j+"-36"}).2L(f.13);f.17=a("<1X />",{"1O":j+"-17 "+(d.1l.1U?"1g-1U-17":""),1J:j+"-"+h+"-17"}).2L(f.36);d.17.1n.1D&&r();u(d.17.1D);a.1u(a.1a.X.1d,U(){12.2G==="1Z"&&12(e)});e.1s=19;x(1,1,1,1);a.1u(d.4r,U(m,g){f.13.1p("13"+m,g)});f.13.3O("4G",U(m){T(d.V.3o||b){f.13.14();e.V(e.1P.1v)}f.13.3M("1g-13-3f");k.3p=a.1w({},e.1P.1v);f.13.2D(k,[e.24()]);m()});W e},2J:U(b){32(b.2B()){1M"1m":b=l("1f");1F;1M"37":b=l("37");1F;3Q:b=i(b.2B());b=b[0].1C?b[0].1G():b[0].2A?b[0]:b[0][b[1]];1F}W b},39:U(b,f){b=b.2B();Y k=i(b),m=e.1h,g=m.13,q,A,z,w={5Q:{1J:U(){Y p=f===19?a.1a.X.47:f,B=j+"-"+p;T(p!==11&&p.1o>0&&!a("#1g-13-"+p).1o){g[0].1J=B;m.17[0].1J=B+"-17";m.1n[0].1J=B+"-1n"}},"^17.1D":U(){u(f)},"^17.1n.1D":U(){T(e.1s)T(!e.1h.1n&&f){r();e.2f()}18 f?e.1h.1n.3m(f):t()},"^17.1n.21":U(){Y p=e.1h.21,B=e.1h.1n;T(e.1s)T(f){B||r();s()}18 p.26()},"^1f.(2b|2r)$":U(){Y p=/2b$/i.1L(b)?"2b":"2r";T("1G"===1k f)d.1f[p]=2e a.1a.X.1d.2O(f)},"^1f.(2b|2r|1E|1i)":U(){e.1s&&e.2f()},"^1f.2v$":U(){T(e.1s===19){g.2L(f);e.2f()}},"^(V|14).(1v|1i|2T|2x|22)":U(p,B,G,D){Y v=b.4a(/2T/i)>-1?[0,[0,1,1,1]]:[b.3D(0,3),b.3K(0)==="s"?[1,0,0,0]:[0,1,0,0]];T(v[0])p[B]=D;y.3i(e,v[1]);T(v[0])p[B]=G;x.3i(e,v[1])},"^V.3o$":U(){e.1s===11&&e.V()},"^1l.3r$":U(){e.1h.13.1t("1O",j+" X 1g-5m-4H "+f)},"^1l.1U$":U(){g.2h("1g-1U",!!f);m.2M.2h("1g-1U-4I",!!f);m.17.2h("1g-1U-17",!!f)},"^4r.(1Z|V|4s|14|2H|3t)":U(p,B,G,D){a.2j(f)?m.13.1p("13"+B,G):m.13.1A("13"+B,D)}}};a.1u(e.1d,U(p){T("1I"===1k 12.3C)w[p]=12.3C});q=k[0][k[1]];k[0][k[1]]=f.5R?a(f):f;K(d,c);2N(A 2s w)2N(z 2s w[A])5S(z,"i").1L(b)&&w[A][z].1T(e,k[0],k[1],f,q);W e},2K:U(b,f){U k(){Y w=a(12),p=b?"1t":"3s",B=/^1|0$/.1L(w.1b("3z"));e.1h.1n&&c[p]("3k-4J",j+"-"+h+"-1n");c[p]("3k-4T",j+"-"+h+"-17");T(b){T(a.2w.2Z&&12.1l&&B){z=12.1l;z.48("3B");z.48("3z")}}18 B&&w.14()}T(e.1s===11)W 11;Y m=b?"V":"14",g=e.1h.13,q=d[m],A=g.28(":2t"),z;T((1k b).4a("3A|2X"))b=!g.28(":2t");T(!A&&!b||g.28(":5T"))W e;T(f){T(e.1P.1v&&/5U|5V/.1L(f.23)&&/4K|4A/.1L(e.1P.1v.23)&&a(f.1i).2k(d.V.1i).1o<2&&a(f.4L).43(n).1o>0)W e;e.1P.1v=a.1w({},f)}A=a.3e("13"+m);A.3p=a.1w({},f);g.2D(A,[e.24(),3v]);T(A.4k())W e;T(b){e.2H();e.2f(f);q.5j&&a(n).X("14")}18 2m(e.1K.V);g.1t("3k-5X",5Y(!b));g.3V(19,11);T(a.2j(q.2g)){q.2g.1T(g,e.24());g.3O(U(){k.1T(12);a(12).4Q()})}18 T(q.2g===11){g[m]();k.1T(g)}18 g.4u(3v,b?1:0,k);b&&q.1i.2D("X-"+h+"-22");W e},V:U(b){e.2K(19,b)},14:U(b){e.2K(11,b)},2H:U(b){T(e.1s===4v)W 11;Y f=e.1h.13,k=a(n),m=2c(f.1b("z-3c"),10),g=a.1a.X.4j+k.1o,q=j+"-2H",A=a.1w({},b);T(!f.2E(q)&&m!==g){k.1b("z-3c",U(z,w){W w-1});a(n+"."+q).1u(U(){Y z=a(12),w=z.X(),p;T(!w||w.1s===11)W 19;z.3M(q);p=a.3e("5Z");p.3p=A;z.2D(p,[w,g])});b=a.3e("60");b.3p=A;f.2D(b,[e.24(),g]);b.4k()||f.1b({61:g}).3I(q)}W e},2f:U(b){T(e.1s===11)W 11;Y f=d.1f.1i,k=e.1h.13,m=d.1f,g=m.2b,q=m.2r,A=e.1h.13.1c(),z=e.1h.13.1e(),w=a(m.2v)[0],p=0,B=0,G=a.3e("3X"),D=k.1b("1f")==="2T",v=a(m.1E.2v&&w!==1S.38?w:F),C={15:0,16:0};w={15:U(E){Y I=v.3T,H=q.x==="15"?p:q.x==="1z"?-p:-p/2,L=E+A-v.1c-I;H=(g.x==="15"?A:g.x==="1z"?-A:-A/2)- -2*m.1E.x-(g.1C==="x"?H:0);T(I-E>0)C.15-=H;18 T(L>0)C.15-=(g.x==="1x"?-1:1)*H;W C.15-E},16:U(E){Y I=v.3E,H=q.y==="16"?B:q.y==="1B"?-B:-B/2,L=E+z-v.1e-I;H=(g.y==="16"?z:g.y==="1B"?-z:-z/2)- -2*m.1E.y-(g.1C==="y"?H:0);T(I-E>0)C.16-=H;18 T(L>0)C.16-=(g.y==="1x"?-1:1)*H;W C.16-E}};v={4O:v,1e:v[(v[0]===F?"h":"64")+"65"](),1c:v[(v[0]===F?"w":"66")+"67"](),3T:v.3T(),3E:v.3E()};T(f==="25"){q={x:"15",y:"16"};b=m.1E.25||!b||!b.3U?a.1w({},a.1a.X.25):b;C={16:b.4o,15:b.3U}}18{T(f==="1v")f=b&&b.1i&&b.23!=="3W"&&b.23!=="2z"?e.1P.1i=a(b.1i):e.1P.1i;f=a(f).68(0);T(f.1o===0)W e;18 T(f[0]===1S||f[0]===F){p=f.1c();B=f.1e();T(f[0]===F)C={16:D?0:v.3E,15:D?0:v.3T}}18 T(f.28("69")&&a.1a.X.1d.4m){C=a.1a.X.1d.4m(f,q);p=C.1c;B=C.1e;C=C.1m}18{p=f.4b();B=f.4e();C=o(f)}C.15+=q.x==="1z"?p:q.x==="1x"?p/2:0;C.16+=q.y==="1B"?B:q.y==="1x"?B/2:0}C.15+=m.1E.x+(g.x==="1z"?-A:g.x==="1x"?-A/2:0);C.16+=m.1E.y+(g.y==="1B"?-z:g.y==="1x"?-z/2:0);C.4d=m.1E.2I&&f[0]!==F&&f[0]!==1S.38?{15:w.15(C.15),16:w.16(C.16)}:{15:0,16:0};k.1t("1O",U(){W a(12).1t("1O").31(/1g-13-4N-\\w+/i,"")}).3I(j+"-4N-"+g.54());G.3p=a.1w({},b);k.2D(G,[e.24(),C,v.4O]);T(G.4k())W e;1Y C.4d;T(k.28(":2t")&&a.2j(m.2g)){m.2g.1T(k,e.24(),C);k.3O(U(){Y E=a(12);E.1b({3z:"",1e:""});a.2w.2Z&&12.1l&&12.1l.48("3B");E.4Q()})}18 6e(C.15,C.16)||k.1b(C);W e},3H:U(){T(!e.1s||!(a.2w.2Z&&2c(a.2w.4i.3K(0),10)<9))W 11;Y b=e.1h.13;b.1t("1l");Y f;b.1b({1c:"4R",1e:"4R"});f=l("37");a.1u(["1c","1e"],U(k,m){Y g=2c(b.1b("34-"+m),10)||0,q=2c(b.1b("4S-"+m),10)||0;f[m]=g+q?1q.4S(1q.34(f[m],q),g):f[m]});b.1b(f)},4t:U(b){Y f=e.1h.13;T(e.1s)f.2h("1g-1W-1V",b);18 e.1P.1V=!!b;W e},2q:U(){Y b=e.1h,f=b.1i.29("42");e.1s&&a.1u(e.1d,U(){12.2G==="1Z"&&12.2q()});y(1,1,1,1);c.4U("X");e.1s&&b.13.26();f&&c.1t("1n",f);c.3s("3k-4T");W c},24:U(){Y b=a.1w({},e);1Y b.1P;1Y b.1K;1Y b.1R;1Y b.1d;1Y b.1Z;1Y b.24;W b}})}U O(c,d){Y h,i=a(12);h=a(1S.38);Y o=i.27?i.27(d.27):{};o=a.1w(19,{},d,K(a.1w(19,{},(o&&d.27.23==="6h"?o[d.27.4X]:{})||o)));Y l=o.1f,t=12===1S?h:i;i.4U("27");T("3A"===1k o.17.1D)T(o.17.1t!==11&&i.1t(o.17.1t))o.17.1D=i.1t(o.17.1t);18 W 11;T(l.2v===11)l.2v=h;T(l.1i===11)l.1i=t;T(o.V.1i===11)o.V.1i=t;T(o.14.1i===11)o.14.1i=t;l.2r=2e a.1a.X.1d.2O(l.2r);l.2b=2e a.1a.X.1d.2O(l.2b);T(i.29("X"))T(o.4g)i.X("2q");18 T(o.4g===11)W 11;h=2e N(i,o,c);i.29("X",h);W h}U P(c){Y d=12;d.3C={"^17.1H":U(){12.1d.1H.3j(12.1R.17.1H)}};a.1w(d,{2o:U(){Y h=c.1R.17.1H;c.1h.13.1p("55.1H",U(){d.3j(h);c.1h.13.1p("35.1H",U(){h.2V===11&&c.1s===19&&d.3j(h)})})},3j:U(h){a.1H(a.1w(19,{},h,{49:U(i,o){T(a.2j(h.49))T(h.49.1T(c.24(),i,o)===11)W;c.39("17.1D",i)},3J:U(i,o,l){Y t=o||l;T(a.2j(h.3J)){i=h.3J.1T(c.24(),i,o,l);T(i===11)W}c.39("17.1D",t)}}));W d},2q:U(){c.1h.13.1A("35.1H")}});d.2o()}U M(c,d,h){Y i=1q.1N(d/2),o=1q.1N(h/2);d={4V:[[0,0],[d,h],[d,0]],4Y:[[0,0],[d,0],[0,h]],4Z:[[0,h],[d,0],[d,h]],52:[[0,0],[0,h],[d,h]],6l:[[0,h],[i,0],[d,h]],6m:[[0,0],[d,0],[i,h]],6n:[[0,0],[d,o],[0,h]],6p:[[d,0],[d,h],[0,o]]};d.6q=d.4V;d.6s=d.4Y;d.6t=d.4Z;d.6u=d.52;W d[c]}U Q(c){U d(j){Y n=l.1j,b=["15","1z"],f=o.1m,k,m;T(o.1y===11||!n)W 11;j=j||i.1y;k=j.1C;m=k==="y"?"x":"y";b[k==="y"?"4l":"6v"]("16","1B");f=1q.34(j[m]==="1x"?f:0,f);n.1b({16:"",1B:"",15:"",1z:"",53:""});32(j[k==="y"?"x":"y"]){1M"1x":n.1b(b[0],"50%").1b("53-"+b[0],-(u[k==="y"?"1c":"1e"]/2)+f);1F;1M b[0]:n.1b(b[0],f);1F;1M b[1]:n.1b(b[1],f);1F}f=u[k==="x"?"1c":"1e"];T(y){t.2h("1g-13-3f",!t.28(":2t"));f-=2c(s.1b("1r-"+j[k]+"-1c"),10)||0;t.3M("1g-13-3f")}n.1b(j[k],-f)}U h(j,n,b){T(l.1j){j=a.1w({},i.1y);n=j.1C==="y"?["y","16","15","1e","x"]:["x","15","16","1c","y"];Y f=b.4d,k=[2c(s.1b("1r-"+j[n[0]]+"-1c"),10)||0,0];T(f.15)j.x=j.x==="1x"?f.15>0?"15":"1z":j.x==="15"?"1z":"15";T(f.16)j.y=j.y==="1x"?f.16>0?"16":"1B":j.y==="16"?"1B":"16";k[1]=1q.34(j[n[4]]==="1x"?o.1m:0,o.1m);b[n[1]]+=(j[n[0]]===n[1]?1:-1)*(u[n[3]]-k[0]);b[n[2]]-=(j[n[4]]===n[2]||j[n[4]]==="1x"?1:-1)*k[1];T(j.1G()!==r.1y.1G()&&(r.16!==f.16||r.15!==f.15))i.3a(j);r.15=f.15;r.16=f.16;r.1y=j}}Y i=12,o=c.1R.1l.1j,l=c.1h,t=l.13,s=l.36,r={16:0,15:0,1y:{1G:U(){}}},u={1c:o.1c,1e:o.1e},x={},y=o.1r||0,e=o.2R||11;i.1y=2l;i.2Y=2l;i.3C={"^1f.2b|1l.1j.(1y|2Y|2R|1r)":U(){y=o.1r;T(i.2o())12.2J("1f.1i")!=="25"&&12.2f();18 i.2q()},"^1l.1j.(1e|1c)":U(){u={1c:o.1c,1e:o.1e};i.2P();i.3a();c.2f()},"^1l.3r$":U(){i.4f();i.3a()}};a.1w(i,{2o:U(){Y j=a.2w.2Z,n=i.2Y&&/1x/i.1L(i.2Y.1G()),b=i.57();T(b){T(e===19)e=a("<2p />")[0].3S?"2p":j&&(n||u.1e!==u.1c)?"2y":"2W";18 T(e==="2p")e=j?"2y":!a("<2p />")[0].3S?"2W":"2p";18 T(e==="2W")e=j&&n?"2y":e;i.2P();i.4f();i.3a();t.1A(".X-1j").1p("3X.X-1j",h)}W b},57:U(){Y j=o.1y,n=c.1R.1f.2r,b=c.1R.1f.2b;T(b.1G)b=b.1G();T(j===11||b===11&&n===11)W 11;18 T(j===19)i.1y=2e a.1a.X.1d.2O(b);18 T(!j.1G)i.1y=2e a.1a.X.1d.2O(j);W i.1y.1G()!=="4z"},4f:U(){Y j=l.1j,n=i.1y[i.1y.1C],b="1r-"+n+"-33";x.2F=j.1b("3N-33","").1b("1r","").1b("3N-33")||"2Q";x.1r=j.2J(0).1l?j.2J(0).1l["1r"+n.3K(0)+n.3D(1)+"6x"]:j.1b(b)||"2Q";T(/58?\\(0, 0, 0(, 0)?\\)|2Q/i.1L(x.2F))x.2F=s.1b(y?"3N-33":b);T(!x.1r||/58?\\(0, 0, 0(, 0)?\\)|2Q/i.1L(x.1r))x.1r=s.1b(b)||x.2F;a("*",j).2k(j).1b("3N-33","2Q").1b("1r",0)},2P:U(){Y j=u.1c,n=u.1e;l.1j&&l.1j.26();l.1j=a(\'<1X 1O="1g-13-1j" />\').2h("1g-1U-17",c.1R.1l.1U).1b(u).4h(t);32(e){1M"2p":a(\'<2p 1e="\'+n+\'" 1c="\'+j+\'" />\').2L(l.1j)[0].3S("2d").5h();1F;1M"2y":l.1j.3m(\'<2y:46 6y="0 0" 6z="\'+j+" "+n+\'" 6A="\'+!!y+\'" 1l="5b:3u(#3Q#5c); 3d:5d-3w; 6B:19; 1f: 3x; 16:0; 15:0; 1c:\'+j+"2n; 1e:"+n+"2n; 6C-6D:"+i.1y.y+\';"><2y:6E 6F="\'+(y-2)+\'2n" 6G="6H" 6I="10" 1l="5b:3u(#3Q#5c); 3d:5d-3w;" />\');1F;1M"2W":l.1j.3R(\'<1X 1O="1g-13-1j-6J" />\').3R(y?\'<1X 1O="1g-13-1j-1r" />\':"");1F}W i},3a:U(j){Y n=l.1j,b=u.1c,f=u.1e,k=y>0?0:1,m=1q.3L(y/2+0.5),g=o.2Y,q,A;T(!j)j=i.1y;T(g===11)g=j;18{g=2e a.1a.X.1d.2O(g);g.1C=j.1C;T(g.x==="3G")g.x=j.x;18 T(g.y==="3G")g.y=j.y;18 T(g.x===g.y)g[j.1C]=j[j.1C]}A=1q[/b|r/.1L(g[g.1C==="y"?"x":"y"])?"3L":"1N"];n=n.5k();32(e){1M"2p":n=n.2J(0).3S("2d");n.5f&&n.5f();n.6K(0,0,5g,5g);2N(q=M(g.1G(),b,f);k<2;k++){T(k){n.5h();n.6L(A((g.x==="15"?1:g.x==="1z"?-1:0)*(y+1)*(g.1C==="y"?0.5:1)),A((g.y==="16"?1:g.y==="1B"?-1:0)*(y+1)*(g.1C==="x"?0.5:1)))}n.6M();n.6N(q[0][0],q[0][1]);n.5i(q[1][0],q[1][1]);n.5i(q[2][0],q[2][1]);n.6O();n.6P=x[k?"2F":"1r"];n.2F()}1F;1M"2y":q=M(g.1G(),b,f);k="m"+q[0][0]+","+q[0][1]+" l"+q[1][0]+","+q[1][1]+" "+q[2][0]+","+q[2][1]+" 6R";n.1t({6S:k,6T:x.2F});T(y){n.5k().1t("33",x.1r);T(g.1C==="y"){n.1b("16",(g.y==="16"?1:-1)*(y-2));n.1b("15",g.x==="15"?1:-2)}18{n.1b("15",(g.x==="15"?1:-1)*(y-2));n.1b("16",g.y==="16"?1:-2)}}1F;1M"2W":T(g.1C==="y"){k=b>f?1.5:bf?5:2.2;m=[1q.1N(k*m*(g.x==="1z"?-1:1)*(g.y==="1x"?0.9:1)),g.y==="16"?m:g.y==="1B"?-m:0]}n.3s("1l").1u(U(z){Y w={x:g.1C==="x"?g.x==="15"?"1z":"15":g.x,y:g.1C==="y"?g.y==="16"?"1B":"16":g.y},p=g.x==="1x"?["15","1z",w.y,f,b]:["16","1B",w.x,b,f],B=x[!z&&y?"1r":"2F"];z&&a(12).1b({1f:"3x","z-3c":1,15:m[0],16:m[1]});g.x==="1x"||g.y==="1x"?a(12).1b("1r-"+p[2],p[3]+"2n 4q "+B).1b("1r-"+p[0],1q.1N(p[4]/2)+"2n 5n 2Q").1b("1r-"+p[1],1q.1N(p[4]/2)+"2n 5n 2Q"):a(12).1b("1r-1c",1q.1N(f/2)+"2n "+1q.1N(b/2)+"2n").1b("1r-"+w.x,1q.1N(b/2)+"2n 4q "+B).1b("1r-"+w.y,1q.1N(f/2)+"2n 4q "+B)});1F}d(j);W i},2q:U(){l.1j&&l.1j.26();t.1A(".X-1j")}})}U R(c,d){Y h=12,i=c.1h,o=i.13;i.2a=a("#X-2a");a.1w(h,{2o:U(){o.1p("35.2u 4w.2u",U(l,t,s){l=l.23.31("13","");a.2j(d[l])?d[l].1T(i.2a,s,t):h[l](s)});i.2a.1o||h.2P();d.3t===19&&i.2a.1p("3F.2u"+c.1J,U(){c.14.1T(c)})},2P:U(){i.2a=a("<1X />",{1J:"X-2a",1b:{1f:"3x",16:0,15:0,3d:"70"}}).2L(1S.38);a(F).1p("2z.2u",U(){i.2a.1b({1e:1q.34(a(F).1e(),a(1S).1e()),1c:1q.34(a(F).1c(),a(1S).1c())})}).2D("2z")},2K:U(l){Y t=i.2a,s=c.1R.V.1Q.2g,r=l?"V":"14";t.3V(19,11);T(a.2j(s))s.1T(t,l);18 s===11?t[r]():t.4u(3v,l?0.7:0,U(){l||a(12).14()})},V:U(){h.2K(19)},14:U(){h.2K(11)},2q:U(){Y l=19;a("*").1u(U(){Y t=a(12).29("X");T(t&&t.1J!==c.1J&&t.1R.V.1Q)W l=11});T(l){i.2a.26();a(F).1A("3W.2u 2z.2u")}18 i.2a.1A("3F.2u"+c.1J);o.1A("35.2u 4w.2u")}});h.2o()}U S(c){Y d=12,h=c.1h,i=h.13,o=".2i-"+c.1J,l="3X"+o+" 35"+o;a.1w(d,{2o:U(){h.2i=a(\'<40 1O="1g-13-2i" 5p="0" 5q="-1" 5r="5s:\\\'\\\';" 1l="3d:3w; 1f:3x; z-3c:-1; 3B:5t(3z=0);">\');h.2i.2L(i);i.1p(l,d.1E)},1E:U(){Y t=c.2J("37"),s=c.1d.1j,r=c.1h.1j,u;u=2c(i.1b("1r-15-1c"),10)||0;u={15:-u,16:-u};T(s&&r){s=s.1y.1C==="x"?["1c","15"]:["1e","16"];u[s[1]]-=r[s[0]]()}h.2i.1b(u).1b(t)},2q:U(){d.40.26();i.1A(l)}});d.2o()}a.1a.X=U(c,d,h){Y i=2C(c).2B(),o=2l,l=i==="4t"?[19]:a.5u(2U).4E(1,10),t=l[l.1o-1],s=a.1w(19,{},c),r;T(!2U.1o&&12.29("X")||i==="5v")W(s=12.29("X"))?s.24():J;18 T("1G"===1k c){12.1u(U(){Y u=a(12).29("X");T(!u)W 19;T(/5w|39/.1L(i)&&d)T(h!==J)u.39(d,h);18 o=u.2J(d);18{T(!u.1s&&(i==="V"||i==="2K")){T(t&&t.5x)u.1P.1v=t;u.1Z(1)}18 T(i==="5y"){i="4t";l=[11]}u[i]&&u[i].3i(u[i],l)}});W o!==2l?o:12}18 T("1I"===1k c||!2U.1o){r=K(s,12);s=a.1w(19,{},a.1a.X.3n,s);W a.1a.X.1p.1T(r,s,t)}};a.1a.X.1p=U(c,d){W 12.1u(U(h){U i(e){U j(){s.1Z(1k e==="1I"||r.V.3o);u.V.1A(x.V);u.14.1A(x.14)}T(s.1P.1V)W 11;s.1P.1v=a.1w({},e);T(r.V.2x>0){2m(s.1K.V);s.1K.V=3l(j,r.V.2x);x.V!==x.14&&u.14.1p(x.14,U(){2m(s.1K.V)})}18 j()}Y o=a(12),l=c.1J,t=c.17.1D,s,r,u,x,y;c.1J=l=l===11||l.1o<1||a("#1g-13-"+l).1o?a.1a.X.47++:l;y=".X-"+l+"-2P";s=O.1T(12,l,c);T(s===11)W 19;r=s.1R;T(a.6f(t))r.17.1D=t[h];o.1t("1n")&&o.29("42",o.1t("1n")).3s("1n");a.1u(a.1a.X.1d,U(){12.2G==="2G"&&12(s)});u={V:r.V.1i,14:r.14.1i};x={V:2C(r.V.1v).31(" ",y+" ")+y,14:2C(r.14.1v).31(" ",y+" ")+y};u.V.1p(x.V,i);T(c.V.3o||c.56)i(d)})};a.1u({1t:U(c){Y d=a(12),h=d.29("X");W 2U.1o===1&&c==="1n"&&h&&h.1s===19?d.29("42"):2l},26:a.1g?2l:U(c,d){a(12).1u(U(){T(!d)T(!c||a.3B(c,[12]).1o)a("*",12).2k(12).1u(U(){a(12).5W("26")})})}},U(c,d){T(!d)W 19;a.1a["4M"+c]=a.1a[c];a.1a[c]=U(){W d.3i(12,2U)||a.1a["4M"+c].3i(12,2U)}});a(1S.38).1t("45",U(c,d){W!d?"63":d});a(1S).1p("3h.X",U(c){a.1a.X.25={3U:c.3U,4o:c.4o}});a.1a.X.47=0;a.1a.X.4p="3F 6b 3P 4P 3h 5l 4n".2S(" ");a.1a.X.4j=6g;a.1a.X.1d={2O:U(c){c=2C(c).31(/([A-Z])/," $1").31(/6o/6r,"1x").2B();12.x=(c.4W(/15|1z|1x/i)||["3G"])[0].2B();12.y=(c.4W(/16|1B|1x/i)||["3G"])[0].2B();12.1C=c.3K(0).4a(/^(t|b)/)>-1?"y":"x";12.1G=U(){W 12.1C==="y"?12.y+12.x:12.x+12.y};12.54=U(){Y d=12.x.3D(0,1),h=12.y.3D(0,1);W d===h?d:d==="c"||d!=="c"&&h!=="c"?h+d:d+h}}};a.1a.X.3n={56:11,1J:11,4g:19,27:{23:"1O"},17:{1D:19,1t:"1n",1n:{1D:11,21:11}},1f:{2b:"16 15",2r:"1B 1z",1i:11,2v:11,1E:{x:0,y:0,25:19,2I:11,2z:19,2v:11},2g:19},V:{1i:11,1v:"4n",2g:19,2x:3v,5j:11,3o:11},14:{1i:11,1v:"5l",2g:19,2x:0,2T:11,22:11},1l:{3r:"",1U:11},4r:{1Z:a.30,4s:a.30,V:a.30,14:a.30,2H:a.30,3t:a.30}};a.1a.X.1d.1H=U(c){Y d=c.1d.1H,h=c.1R.17.1H;T(h&&h.3u)T(d)W d;18{c.1d.1H=2e P(c);W c.1d.1H}};a.1a.X.1d.1H.2G="1Z";a.1a.X.1d.1H.3g=U(c){3Z{Y d=c.17.1H;T(1k d!=="1I")d=c.17.1H={3u:d};T("3A"!==1k d.2V&&d.2V)d.2V=!!d.2V}41(h){}};a.1w(19,a.1a.X.3n,{17:{1H:{2V:19}}});a.1a.X.1d.1j=U(c){Y d=c.1d.1j,h=c.1R.1l.1j;T(h&&h.1y)T(d)W d;18{c.1d.1j=2e Q(c);c.1d.1j.2o();W c.1d.1j}};a.1a.X.1d.1j.2G="1Z";a.1a.X.1d.1j.3g=U(c){3Z{Y d=c.1l.1j;T(1k d!=="1I")c.1l.1j={1y:d};T(!/1G|3A/i.1L(1k d.1y))d.1y=4y;T(1k d.2R!=="1G")d.2R=19;T(!/2p|2W/i.1L(d.2R))d.2R=19;1k d.1c!=="2X"&&1Y d.1c;1k d.1e!=="2X"&&1Y d.1e;1k d.1r!=="2X"&&1Y d.1r;1k d.1m!=="2X"&&1Y d.1m}41(h){}};a.1w(19,a.1a.X.3n,{1l:{1j:{1y:19,2Y:11,2R:19,1c:9,1e:9,1r:0,1m:0}}});a.1a.X.1d.4m=U(c,d){U h(y,e){2N(Y j=0,n=1,b=1,f=0,k=0,m=y.1c,g=y.1e;m>0&&g>0&&n>0&&b>0;){m=1q.1N(m/2);g=1q.1N(g/2);T(d.x==="15")n=m;18 T(d.x==="1z")n=y.1c-m;18 n+=1q.1N(m/2);T(d.y==="16")b=g;18 T(d.y==="1B")b=y.1e-g;18 b+=1q.1N(g/2);2N(j=e.1o;j--;){T(e.1o<2)1F;f=e[j][0]-y.1m.15;k=e[j][1]-y.1m.16;T(d.x==="15"&&f>=n||d.x==="1z"&&f<=n||d.x==="1x"&&(fy.1c-n)||d.y==="16"&&k>=b||d.y==="1B"&&k<=b||d.y==="1x"&&(ky.1e-b))e.62(j,1)}}W{15:e[0][0],16:e[0][1]}}Y i=c.1t("46").2B(),o=c.1t("6c").2S(","),l=[],t=a(\'3b[6i="#\'+c.6k("5e").1t("4X")+\'"]\'),s=t.1m(),r={1c:0,1e:0,1m:{16:51,1z:0,1B:0,15:51}},u=0,x=0;s.15+=1q.3L((t.4b()-t.1c())/2);s.16+=1q.3L((t.4e()-t.1e())/2);T(i==="4x")2N(u=o.1o;u--;){x=[2c(o[--u],10),2c(o[u+1],10)];T(x[0]>r.1m.1z)r.1m.1z=x[0];T(x[0]r.1m.1B)r.1m.1B=x[1];T(x[1]'); + // save() as soon as we create the canvas element so FF2 doesn't bork on our first restore()! + $('').appendTo(elems.tip)[0].getContext('2d').save(); break; case 'vml': @@ -318,7 +319,7 @@ function Tip(qTip, command) case 'canvas': // Grab canvas context and clear it context = inner.get(0).getContext('2d'); - context.restore(); + if(context.restore) { context.restore(); } context.clearRect(0,0,3000,3000); // Grab tip coordinates