From 655bcea3c360cc82f2157f245979a96cbee12913 Mon Sep 17 00:00:00 2001 From: Craig Michael Thompson Date: Tue, 9 Nov 2010 20:45:39 +0000 Subject: [PATCH] Removed old image preloader in favour of a queue approach which works much more smoothly --- dist/jquery.qtip.css | 2 +- dist/jquery.qtip.js | 99 +++++++++++++++++++++---------- dist/jquery.qtip.min.js | 124 +++++++++++++++++++-------------------- dist/jquery.qtip.pack.js | 4 +- src/core.js | 97 ++++++++++++++++++++---------- 5 files changed, 200 insertions(+), 126 deletions(-) diff --git a/dist/jquery.qtip.css b/dist/jquery.qtip.css index fce0e043..252c04c4 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: Tue Nov 9 18:00:33 2010 +0000 +* Date: Tue Nov 9 18:07:15 2010 +0000 */ .ui-tooltip-accessible{ diff --git a/dist/jquery.qtip.js b/dist/jquery.qtip.js index 00d1a50f..f8b757c0 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: Tue Nov 9 18:00:33 2010 +0000 +* Date: Tue Nov 9 18:07:15 2010 +0000 */ "use strict"; // Enable ECMAScript "strict" operation for this function. See more: http://ejohn.org/blog/ecmascript-5-strict-mode-json-and-more/ @@ -149,7 +149,7 @@ function QTip(target, options, id) self.rendered = FALSE; self.elements = { target: target }; self.cache = { event: {}, target: NULL, disabled: FALSE }; - self.timers = {}; + self.timers = { img: [] }; self.options = options; self.plugins = {}; @@ -363,7 +363,7 @@ function QTip(target, options, id) function updateContent(content) { - var images; + var elements = self.elements; // Make sure tooltip is rendered and content is defined. If not return if(!self.rendered || !content) { return FALSE; } @@ -375,32 +375,60 @@ function QTip(target, options, id) // Append new content if its a DOM array and show it if hidden if(content.jquery && content.length > 0) { - self.elements.content.empty().append(content.css({ display: 'block' })); + elements.content.empty().append(content.css({ display: 'block' })); } // Content is a regular string, insert the new content else { - self.elements.content.html(content); + elements.content.html(content); } - // Update tooltip width and position when all images are loaded - function imageLoad() { - if(--images < 1) { - updateWidth(); - if(self.rendered === TRUE) { - self.reposition(self.cache.event); + // Insert into 'fx' queue our image dimension checker which will halt the showing of the tooltip until image dimensions can be detected + elements.tooltip.queue('fx', function(next) { + // Find all content images without dimensions + var images = $('img:not([height]):not([width])', self.elements.content); + + // Update tooltip width and position when all images are loaded + function imageLoad(img) { + // Remove the image from the array + images = images.not(img); + + // If queue is empty, update tooltip and continue the queue + if(images.length === 0) { + updateWidth(); + if(self.rendered === TRUE) { + self.reposition(self.cache.event); + } + + next(); } } - } - // Assign the load callback to all images to prevent positioning errors - images = $('img', self.elements.content).each(function() { - $(this).load(imageLoad); - var src = this.src; this.src = ''; this.src = src; // Trigger onload even if image is cached - }).length; + // Apply the callback to img events and height checker method to ensure queue continues no matter what! + images.each(function(i, elem) { + // Apply the imageLoad to regular events to make sure the queue continues + var events = ['abort','error','load','unload',''].join('.qtip-image '); + $(this).bind(events, function() { + clearTimeout(self.timers.img[i]); + imageLoad(this); + }); + + // Apply a recursive method that polls the image for dimensions every 20ms + (function timer(){ + // When the dimensions are found, remove the image from the queue + if(elem.height) { + return imageLoad(elem); + } - // If no images were found, run imageLoad directly - if(images === 0) { imageLoad(); } + self.timers.img[i] = setTimeout(timer, 20); + }()); + + return true; + }); + + // If no images were found, continue with queue + if(images.length === 0) { imageLoad(images); } + }); return self; } @@ -677,19 +705,28 @@ function QTip(target, options, id) $.each(options.events, function(name, callback) { elements.tooltip.bind('tooltip'+name, callback); }); - - // Update tooltip position and show tooltip if needed - if(options.show.ready || show) { - elements.tooltip.hide(); - self.show(self.cache.event); - } - - // Remove accessible class - elements.tooltip.removeClass('ui-tooltip-accessible'); - // Call API method and if return value is FALSE, halt - callback.originalEvent = $.extend({}, self.cache.event); - elements.tooltip.trigger(callback, [self.hash()]); + /* Queue this part of the render process in our fx queue so we can + * load images before the tooltip renders fully. + + * See: updateContent method + */ + elements.tooltip.queue('fx', function(next) { + // Update tooltip position and show tooltip if needed + if(options.show.ready || show) { + elements.tooltip.hide(); + self.show(self.cache.event); + } + + // Remove accessible class + elements.tooltip.removeClass('ui-tooltip-accessible'); + + // Call API method + callback.originalEvent = $.extend({}, self.cache.event); + elements.tooltip.trigger(callback, [self.hash()]); + + next(); // Move on + }); return self; }, diff --git a/dist/jquery.qtip.min.js b/dist/jquery.qtip.min.js index d96f3899..059049b4 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: Tue Nov 9 18:00:33 2010 +0000 +* Date: Tue Nov 9 18:07:15 2010 +0000 */ "use strict"; // Enable ECMAScript "strict" operation for this function. See more: http://ejohn.org/blog/ecmascript-5-strict-mode-json-and-more/ @@ -18,65 +18,65 @@ var TRUE=true,FALSE=false,NULL=null; (function(a,E,M){function N(c,d){var h,g=a();if(!c)return FALSE;try{if("metadata"in c&&"object"!==typeof c.metadata)c.metadata={type:c.metadata};if("content"in c){if("object"!==typeof c.content||c.content.jquery)c.content={text:c.content};h=c.content.text||FALSE;if(!a.isFunction(h)&&(!h&&!h.attr||h.length<1||"object"===typeof h&&!h.jquery))h=c.content.text=FALSE;if("title"in c.content&&"object"!==typeof c.content.title)c.content.title={text:c.content.title}}if("position"in c){if("object"!==typeof c.position)c.position= -{my:c.position,at:c.position};if("object"!==typeof c.position.adjust)c.position.adjust={};if("undefined"!==typeof c.position.adjust.screen)c.position.adjust.screen=!!c.position.adjust.screen}if("show"in c){if("object"!==typeof c.show)c.show={event:c.show};if("object"!==typeof c.show)c.show=c.show.jquery?{target:c.show}:{event:c.show}}if("hide"in c)if("object"!==typeof c.hide)c.hide=c.hide.jquery?{target:c.hide}:{event:c.hide};if("style"in c&&"object"!==typeof c.style)c.style={classes:c.style}}catch(p){}if(a.isFunction(h)){c.content.text= -[];d.each(function(){var l=h.call(this);if(l){c.content.text.push(l);g=g.add(a(this))}})}else g=d;a.each(a.fn.qtip.plugins,function(){this.sanitize&&this.sanitize(c)});return g}function P(c,d,h){function g(b){var e,i=b.split("."),n=d[i[0]];for(b=1;b",{html:e}):a("",{"class":"ui-state-default",text:"Close tooltip",title:"Close tooltip",css:{"text-indent":"-10000em"}}).prepend(a("",{"class":"ui-icon ui-icon-close"}));b.button.prependTo(b.titlebar).attr("role","button").addClass(k+"-"+(e===TRUE?"close":"button")).hover(function(i){a(this).toggleClass("ui-state-hover",i.type==="mouseenter")}).click(function(){b.tooltip.hasClass("ui-state-disabled")||f.hide(); -return FALSE}).bind("mousedown keydown mouseup keyup mouseout",function(i){a(this).toggleClass("ui-state-active ui-state-focus",/down$/i.test(i.type))})}function x(){var b=f.elements;b.titlebar&&v();b.titlebar=a("
",{"class":k+"-titlebar "+(d.style.widget?"ui-widget-header":"")}).append(b.title=a("
",{id:k+"-"+h+"-title","class":k+"-title",html:d.content.title.text})).prependTo(b.wrapper);d.content.title.button&&o()}function t(b){function e(){if(--i<1){var n=void 0,m=f.elements.tooltip, -r,z;if(f.rendered&&a.browser.msie&&parseInt(a.browser.version.charAt(0),10)<9){m.css({width:"auto",maxWidth:"none"});n=l("dimensions").width;m.css({maxWidth:""});r=parseInt(m.css("max-width"),10)||0;z=parseInt(m.css("min-width"),10)||0;n=Math.min(Math.max(n,z),r);m.width(n)}f.rendered===TRUE&&f.reposition(f.cache.event)}}var i;if(!f.rendered||!b)return FALSE;if(a.isFunction(b))b=b.call(c);b.jquery&&b.length>0?f.elements.content.empty().append(b.css({display:"block"})):f.elements.content.html(b);i= -a("img",f.elements.content).each(function(){a(this).load(e);var n=this.src;this.src="";this.src=n}).length;i===0&&e();return f}function w(b,e,i,n){function m(C){if(q.tooltip.hasClass("ui-state-disabled"))return FALSE;q.show.trigger("qtip-"+h+"-inactive");clearTimeout(f.timers.show);clearTimeout(f.timers.hide);var A=function(){f.show(d.position.target!=="mouse"?C:NULL)};if(d.show.delay>0)f.timers.show=setTimeout(A,d.show.delay);else A()}function r(C){if(q.tooltip.hasClass("ui-state-disabled"))return FALSE; -var A=a(C.relatedTarget).parents(j)[0]==q.tooltip[0];clearTimeout(f.timers.show);clearTimeout(f.timers.hide);if(d.hide.fixed&&(d.position.target==="mouse"&&A||/mouse(out|leave|move)/.test(C.type)&&A)){C.stopPropagation();C.preventDefault();return FALSE}q.tooltip.stop(TRUE);if(d.hide.delay>0)f.timers.hide=setTimeout(function(){f.hide(C)},d.hide.delay);else f.hide(C)}function z(C){if(q.tooltip.hasClass("ui-state-disabled"))return FALSE;clearTimeout(f.timers.inactive);f.timers.inactive=setTimeout(function(){f.hide(C)}, -d.hide.inactive)}function y(C){f.elements.tooltip.is(":visible")&&f.reposition(C)}var u=".qtip-"+h,q={show:d.show.target,hide:d.hide.target,tooltip:f.elements.tooltip},s={show:String(d.show.event).split(" "),hide:String(d.hide.event).split(" ")},F=a.browser.msie&&/^6\.[0-9]/.test(a.browser.version);c.bind("remove.qtip",function(){f.destroy()});if(i&&d.hide.fixed){q.hide=q.hide.add(q.tooltip);q.tooltip.bind("mouseover"+u,function(){q.tooltip.hasClass("ui-state-disabled")||clearTimeout(f.timers.hide)})}if(e){if("number"=== -typeof d.hide.inactive){q.show.bind("qtip-"+h+"-inactive",z);a.each(a.fn.qtip.inactiveEvents,function(C,A){q.hide.add(f.elements.tooltip).bind(A+u+"-inactive",z)})}a.each(s.hide,function(C,A){var H=a.inArray(A,s.show);if(H>-1&&a(q.hide).add(q.show).length===a(q.hide).length||A==="unfocus"){q.show.bind(A+u,function(D){q.tooltip.is(":visible")?r(D):m(D)});delete s.show[H]}else q.hide.bind(A+u,r)})}if(b){a.each(s.show,function(C,A){q.show.bind(A+u,m)});q.tooltip.bind("mouseover"+u,function(){f.focus()})}if(n){if(d.position.adjust.resize|| -d.position.adjust.screen)a(E).bind("resize"+u,y);if(d.position.adjust.screen||F&&q.tooltip.css("position")==="fixed")a(document).bind("scroll"+u,y);/unfocus/i.test(d.hide.event)&&a(document).bind("mousedown"+u,function(C){var A=f.elements.tooltip;a(C.target).parents(j).length===0&&a(C.target).add(c).length>1&&A.is(":visible")&&!A.hasClass("ui-state-disabled")&&f.hide()});d.position.target==="mouse"&&a(document).bind("mousemove"+u,function(C){if(d.position.adjust.mouse&&!q.tooltip.hasClass("ui-state-disabled")&& -q.tooltip.is(":visible"))f.reposition(C||a.fn.qtip.mouse)})}}function B(b,e,i,n){n=parseInt(n,10)!==0;var m=".qtip-"+h,r={show:b?d.show.target:a("
"),hide:e?d.hide.target:a("
"),tooltip:i?f.elements.tooltip:a("
")};e={show:String(d.show.event).split(" "),hide:String(d.hide.event).split(" ")};if(f.rendered){a.each(e.show,function(z,y){r.show.unbind(y+m)});r.show.unbind("mousemove"+m).unbind("mouseout"+m).unbind("qtip-"+h+"-inactive");a.each(e.hide,function(z,y){r.hide.add(r.tooltip).unbind(y+ -m)});a.each(a.fn.qtip.inactiveEvents,function(z,y){r.hide.add(i?f.elements.content:NULL).unbind(y+m+"-inactive")});r.hide.unbind("mouseout"+m);r.tooltip.unbind("mouseover"+m);if(n){a(E).unbind("resize"+m);a(document).unbind("mousedown"+m+" mousemove"+m)}}else b&&r.show.unbind(e.show+m+"-create")}var f=this,k="ui-tooltip",j=".qtip."+k;f.id=h;f.rendered=FALSE;f.elements={target:c};f.cache={event:{},target:NULL,disabled:FALSE};f.timers={};f.options=d;f.plugins={};a.extend(f,{render:function(b){var e= -f.elements,i=a.Event("tooltiprender");if(f.rendered)return FALSE;f.rendered=b?-2:-1;e.tooltip=a("
").attr({id:k+"-"+h,role:"tooltip","class":k+" qtip ui-tooltip-accessible ui-helper-reset "+d.style.classes}).css("z-index",a.fn.qtip.zindex+a(j).length).toggleClass("ui-widget",d.style.widget).toggleClass("ui-state-disabled",f.cache.disabled).data("qtip",f).appendTo(d.position.container);e.wrapper=a("
",{"class":k+"-wrapper"}).appendTo(e.tooltip);e.content=a("
",{"class":k+"-content "+ -(d.style.widget?"ui-widget-content":""),id:k+"-"+h+"-content"}).appendTo(e.wrapper);t(d.content.text);d.content.title.text&&x();a.each(a.fn.qtip.plugins,function(){this.initialize==="render"&&this(f)});f.rendered=TRUE;w(1,1,1,1);a.each(d.events,function(n,m){e.tooltip.bind("tooltip"+n,m)});if(d.show.ready||b){e.tooltip.hide();f.show(f.cache.event)}e.tooltip.removeClass("ui-tooltip-accessible");i.originalEvent=a.extend({},f.cache.event);e.tooltip.trigger(i,[f.hash()]);return f},get:function(b){switch(b.toLowerCase()){case "offset":b= -l("position");break;case "dimensions":b=l("dimensions");break;default:b=g(b.toLowerCase());b=b[0].precedance?b[0].string():b[0].jquery?b[0]:b[0][b[1]];break}return b},set:function(b,e){b=b.toLowerCase();var i=g(b),n=f.elements,m=n.tooltip,r,z,y,u={builtin:{id:function(){var q=e===TRUE?a.fn.qtip.nextid:e,s=k+"-"+q;if(q!==FALSE&&q.length>0&&!a("#ui-tooltip-"+q).length){m[0].id=s;n.content[0].id=s+"-content";n.title[0].id=s+"-title"}},"^content.text":function(){t(e)},"^content.title.text":function(){if(f.rendered)if(!f.elements.title&& -e){x();f.reposition()}else e?f.elements.title.html(e):v()},"^content.title.button":function(){var q=f.elements.button,s=f.elements.title;if(f.rendered)if(e){s||x();o()}else q.remove()},"^position.(my|at)$":function(){var q=/my$/i.test(b)?"my":"at";if("string"===typeof e)d.position[q]=new a.fn.qtip.plugins.Corner(e)},"^position.(my|at|adjust|target)":function(){f.rendered&&f.reposition()},"^position.container$":function(){if(f.rendered===TRUE){m.appendTo(e);f.reposition()}},"^(show|hide).(event|target|fixed|delay|inactive)":function(q, -s,F,C){var A=b.search(/fixed/i)>-1?[0,[0,1,1,1]]:[b.substr(0,3),b.charAt(0)==="s"?[1,0,0,0]:[0,1,0,0]];if(A[0])q[s]=C;B.apply(f,A[1]);if(A[0])q[s]=F;w.apply(f,A[1])},"^show.ready$":function(){f.rendered===FALSE&&f.show()},"^style.classes$":function(){f.elements.tooltip.css("class",k+" qtip ui-helper-reset "+e)},"^style.widget$":function(){m.toggleClass("ui-widget",!!e);n.titlebar.toggleClass("ui-widget-header",!!e);n.content.toggleClass("ui-widget-content",!!e)},"^events.(render|show|move|hide|focus|blur)":function(q, -s,F,C){a.isFunction(e)?n.tooltip.bind("tooltip"+s,F):n.tooltip.unbind("tooltip"+s,C)}}};a.each(f.plugins,function(q){if("object"===typeof this.checks)u[q]=this.checks});r=i[0][i[1]];i[0][i[1]]=e.nodeType?a(e):e;N(d,c);for(z in u)for(y in u[z])RegExp(y,"i").test(b)&&u[z][y].call(f,i[0],i[1],e,r);return f},toggle:function(b,e){function i(){var u=a(this),q=b?"attr":"removeAttr",s=/^1|0$/.test(u.css("opacity"));f.elements.title&&c[q]("aria-labelledby",k+"-"+h+"-title");c[q]("aria-describedby",k+"-"+h+ -"-content");if(b){if(a.browser.msie&&this.style&&s){y=this.style;y.removeAttribute("filter");y.removeAttribute("opacity")}}else s&&u.hide()}if(f.rendered===FALSE)return FALSE;var n=b?"show":"hide",m=f.elements.tooltip,r=d[n],z=m.is(":visible"),y;if((typeof b).search("boolean|number"))b=!m.is(":visible");if(!z&&!b||m.is(":animated"))return f;if(e){if(f.cache.event&&/over|enter/.test(e.type)&&/out|leave/.test(f.cache.event.type)&&a(e.target).add(d.show.target).length<2&&a(e.relatedTarget).parents(j).length> -0)return f;f.cache.event=a.extend({},e)}z=a.Event("tooltip"+n);z.originalEvent=a.extend({},e);m.trigger(z,[f.hash(),90]);if(z.isDefaultPrevented())return f;if(b){f.focus();f.reposition(e);r.solo&&a(j).qtip("hide")}else clearTimeout(f.timers.show);m.attr("aria-hidden",Boolean(!b));m.stop(TRUE,FALSE);if(a.isFunction(r.effect)){r.effect.call(m,f.hash());m.queue(function(){i.call(this);a(this).dequeue()})}else if(r.effect===FALSE){m[n]();i.call(m)}else m.fadeTo(90,b?1:0,i);b&&r.target.trigger("qtip-"+ -h+"-inactive");return f},show:function(b){f.toggle(TRUE,b)},hide:function(b){f.toggle(FALSE,b)},focus:function(b){if(f.rendered===false)return FALSE;var e=f.elements.tooltip,i=a(j),n=parseInt(e.css("z-index"),10),m=a.fn.qtip.zindex+i.length,r=k+"-focus",z=a.extend({},b);if(!e.hasClass(r)&&n!==m){i.css("z-index",function(y,u){return u-1});a(j+"."+r).each(function(){var y=a(this),u=y.qtip(),q;if(!u||u.rendered===FALSE)return TRUE;y.removeClass(r);q=a.Event("tooltipblur");q.originalEvent=z;y.trigger(q, -[u,m])});b=a.Event("tooltipfocus");b.originalEvent=z;e.trigger(b,[f.hash(),m]);b.isDefaultPrevented()||e.css({zIndex:m}).addClass(r)}return f},reposition:function(b){if(f.rendered===FALSE)return FALSE;var e=d.position.target,i=f.elements.tooltip,n=d.position,m=n.my,r=n.at,z=f.elements.tooltip.width(),y=f.elements.tooltip.height();a(n.container);var u=0,q=0,s={left:0,top:0},F=a.Event("tooltipmove"),C=i.css("position")==="fixed",A=a(E),H={left:function(D){var I=A.scrollLeft(),J=A.width(),G=r.x==="left"? -u:r.x==="right"?-u:u/2,K=m.x!==r.x&&r.x!=="center"?u:0,L=G+(m.x==="left"?-z:m.x==="right"?z:z/2)+-2*n.adjust.x,Q=I-D;if(D+z-J-I>0)s.left+=(m.x==="center"?-1:1)*(L-G-K);else if(Q>0)s.left+=L-G+K;return s.left-D},top:function(D){var I=A.scrollTop(),J=A.height(),G=r.y==="top"?q:r.y==="bottom"?-q:0,K=m.y!==r.y&&r.y!=="center"?q:0,L=G+(m.y==="top"?-y:m.y==="bottom"?y:-y/2)+-2*n.adjust.y;J=D+y-J-I;if(I-D>0)s.top+=(m.y==="center"?-1:1)*(L-G-K);else if(J>0)s.top+=L-G-K;return s.top-D}};if(e==="mouse"){r= -{x:"left",y:"top"};b=a.extend({},a.fn.qtip.mouse);s={top:b.pageY,left:b.pageX}}else{if(e==="event")e=b&&b.target&&b.type!=="scroll"&&b.type!=="resize"?f.cache.target=a(b.target):f.cache.target;e=a(e).eq(0);if(e.length===0)return f;else if(e[0]===document||e[0]===E){u=e.width();q=e.height();if(e[0]===E)s={top:C?0:A.scrollTop(),left:C?0:A.scrollLeft()}}else if(e.is("area")&&a.fn.qtip.plugins.imagemap){s=a.fn.qtip.plugins.imagemap(e,r);u=s.width;q=s.height;s=s.offset}else{u=e.outerWidth();q=e.outerHeight(); -s=p(e)}s.left+=r.x==="right"?u:r.x==="center"?u/2:0;s.top+=r.y==="bottom"?q:r.y==="center"?q/2:0}s.left+=n.adjust.x+(m.x==="right"?-z:m.x==="center"?-z/2:0);s.top+=n.adjust.y+(m.y==="bottom"?-y:m.y==="center"?-y/2:0);s.adjusted=n.adjust.screen&&e[0]!==E&&e[0]!==document.body?{left:H.left(s.left),top:H.top(s.top)}:{left:0,top:0};if(n.container[0]==document.body){if(s.top+A.scrollTop()<1)s.top=0;if(s.left+A.scrollLeft()<1)s.left=0}i.attr("class",function(){return a(this).attr("class").replace(/ui-tooltip-pos-\w+/i, -"")}).addClass(k+"-pos-"+m.abbreviation());F.originalEvent=a.extend({},b);i.trigger(F,[f.hash(),s]);if(F.isDefaultPrevented())return f;delete s.adjusted;if(i.is(":visible")&&a.isFunction(n.effect)){n.effect.call(i,f.hash(),s);i.queue(function(){var D=a(this);D.css({opacity:"",height:""});a.browser.msie&&this.style&&this.style.removeAttribute("filter");D.dequeue()})}else isNaN(s.left,s.top)||i.css(s);return f},disable:function(b){var e=f.elements.tooltip;if(f.rendered)e.toggleClass("ui-state-disabled", -b);else f.cache.disabled=!!b;return f},destroy:function(){var b=f.elements,e=b.target.data("oldtitle");f.rendered&&a.each(f.plugins,function(){this.initialize==="render"&&this.destroy()});B(1,1,1,1);c.removeData("qtip");f.rendered&&b.tooltip.remove();e&&c.attr("title",e);c.removeAttr("aria-describedby");return c},hash:function(){var b=a.extend({},f);delete b.cache;delete b.timers;delete b.options;delete b.plugins;delete b.render;delete b.hash;return b}})}function R(c,d){var h,g=a(this);h=a(document.body); -var p=g.metadata?g.metadata(d.metadata):{};p=a.extend(TRUE,{},d,p);var l=p.position,v=this===document?h:g;if("boolean"===typeof p.content.text)if(p.content.attr!==FALSE&&g.attr(p.content.attr))p.content.text=g.attr(p.content.attr);else return FALSE;if(l.container===FALSE)l.container=h;if(l.target===FALSE)l.target=v;if(p.show.target===FALSE)p.show.target=v;if(p.hide.target===FALSE)p.hide.target=v;l.at=new a.fn.qtip.plugins.Corner(l.at);l.my=new a.fn.qtip.plugins.Corner(l.my);if(g.data("qtip"))if(p.overwrite)g.qtip("destroy"); -else if(p.overwrite===FALSE)return FALSE;h=new P(g,p,c);g.data("qtip",h);return h}function S(c){var d=this;d.checks={"^content.ajax":function(){this.plugins.ajax.load(this.options.content.ajax)}};a.extend(d,{init:function(){var h=c.options.content.ajax;c.elements.tooltip.bind("tooltiprender.ajax",function(){d.load(h);c.elements.tooltip.bind("tooltipshow.ajax",function(){h.once===FALSE&&c.rendered===TRUE&&d.load(h)})})},load:function(h){a.ajax(a.extend(TRUE,{},h,{success:function(g,p){if(a.isFunction(h.success))if(h.success.call(c.hash(), -g,p)===FALSE)return;c.set("content.text",g)},error:function(g,p,l){var v=p||l;if(a.isFunction(h.error)){g=h.error.call(c.hash(),g,p,l);if(g===FALSE)return}c.set("content.text",v)}}));return d},destroy:function(){c.elements.tooltip.unbind("tooltipshow.ajax")}});d.init()}function O(c,d,h){var g=Math.floor(d/2),p=Math.floor(h/2);d={bottomright:[[0,0],[d,h],[d,0]],bottomleft:[[0,0],[d,0],[0,h]],topright:[[0,h],[d,0],[d,h]],topleft:[[0,0],[0,h],[d,h]],topcenter:[[0,h],[g,0],[d,h]],bottomcenter:[[0,0], -[d,0],[g,h]],rightcenter:[[0,0],[d,p],[0,h]],leftcenter:[[d,0],[d,h],[0,p]]};d.lefttop=d.bottomright;d.righttop=d.bottomleft;d.leftbottom=d.topright;d.rightbottom=d.topleft;return d[c]}function T(c){function d(k){var j=l.tip,b=["left","right"],e=p.offset,i;if(p.corner===FALSE||!j)return FALSE;k=k||g.corner;i=k.precedance;j.css({top:"",bottom:"",left:"",right:"",margin:""});b[i==="y"?"push":"unshift"]("top","bottom");e=Math.max(k[i==="y"?"x":"y"]==="center"?e:0,e);switch(k[i==="y"?"x":"y"]){case "center":j.css(b[0], -"50%").css("margin-"+b[0],-(t[i==="y"?"width":"height"]/2)+e);break;case b[0]:j.css(b[0],e);break;case b[1]:j.css(b[1],e);break}e=t[i==="x"?"width":"height"];if(B){v.toggleClass("ui-tooltip-accessible",!v.is(":visible"));e-=parseInt(o.css("border-"+k[i]+"-width"),10)||0;v.removeClass("ui-tooltip-accessible")}j.css(k[i],-e)}function h(k,j,b){if(l.tip){k=a.extend({},g.corner);j=g.mimic.adjust?a.extend({},g.mimic):NULL;var e=k.precedance==="y"?["y","top","left","height","x"]:["x","left","top","width", -"y"],i=b.adjusted,n=[parseInt(o.css("border-"+k[e[0]]+"-width"),10)||0,0];a.each([k,j],function(){if(i.left)this.x=this.x==="center"?i.left>0?"left":"right":this.x==="left"?"right":"left";if(i.top)this.y=this.y==="center"?i.top>0?"top":"bottom":this.y==="top"?"bottom":"top"});n[1]=Math.max(k[e[4]]==="center"?p.offset:0,p.offset);b[e[1]]+=(k[e[0]]===e[1]?1:-1)*(t[e[3]]-n[0]);b[e[2]]-=(k[e[4]]===e[2]||k[e[4]]==="center"?1:-1)*n[1];if(k.string()!==x.corner.string()&&(x.top!==i.top||x.left!==i.left))g.update(k, -j);x.left=i.left;x.top=i.top;x.corner=k}}var g=this,p=c.options.style.tip,l=c.elements,v=l.tooltip,o=l.wrapper,x={top:0,left:0,corner:{string:function(){}}},t={width:p.width,height:p.height},w={},B=p.border||0,f=p.method||FALSE;g.corner=NULL;g.mimic=NULL;g.checks={"^position.my|style.tip.(corner|mimic|method|border)":function(){B=p.border;if(g.init())this.get("position.target")!=="mouse"&&this.reposition();else g.destroy()},"^style.tip.(height|width)":function(){t={width:p.width,height:p.height}; -g.create();g.update();c.reposition()}};a.extend(g,{init:function(){var k=a.browser.msie,j=g.mimic&&/center/i.test(g.mimic.string()),b=g.detectCorner();if(b){if(f===TRUE)f=a("")[0].getContext?"canvas":k&&(j||t.height!==t.width)?"vml":"polygon";else if(f==="canvas")f=k?"vml":!a("")[0].getContext?"polygon":"canvas";else if(f==="polygon")f=k&&j?"vml":f;g.create();g.detectColours();g.update();v.bind("tooltipmove.tip",h)}return b},detectCorner:function(){var k=p.corner,j=p.mimic||k, -b=c.options.position.at,e=c.options.position.my;if(e.string)e=e.string();if(k===FALSE||e===FALSE&&b===FALSE)return FALSE;else{if(k===TRUE)g.corner=new a.fn.qtip.plugins.Corner(e);else if(!k.string)g.corner=new a.fn.qtip.plugins.Corner(k);if(j===TRUE)g.mimic=new a.fn.qtip.plugins.Corner(e);else if(!j.string){g.mimic=new a.fn.qtip.plugins.Corner(j);g.mimic.precedance=g.corner.precedance}}return g.corner.string()!=="centercenter"},detectColours:function(){var k=l.tip,j=g.mimic[g.mimic.precedance],b= -"border-"+j+"-color";w.fill=k.css("background-color","").css("border","").css("background-color")||"transparent";w.border=k.get(0).style?k.get(0).style["border"+j.charAt(0)+j.substr(1)+"Color"]:k.css(b)||"transparent";if(/rgba?\(0, 0, 0(, 0)?\)|transparent/i.test(w.fill))w.fill=o.css(B?"background-color":b);if(!w.border||/rgba?\(0, 0, 0(, 0)?\)|transparent/i.test(w.border))w.border=o.css(b)||w.fill;a("*",k).add(k).css("background-color","transparent").css("border",0)},create:function(){var k=t.width, -j=t.height;l.tip&&l.tip.remove();l.tip=a('
').toggleClass("ui-widget-content",c.options.style.widget).css(t).prependTo(v);switch(f){case "canvas":l.tip.append('');break;case "vml":l.tip.html('');break;case "polygon":l.tip.append('
').append(B?'
':"");break}return g},update:function(k,j){var b=l.tip,e=t.width,i=t.height,n=B>0?0:1,m=Math.ceil(B/2+0.5),r;j||(j=k?k:g.mimic);if(!k)k=g.corner;if(j.x==="false")j.x=k.x;if(j.y==="false")j.y=k.y;b=b.children();switch(f){case "canvas":b=b.get(0).getContext("2d"); -b.restore();b.clearRect(0,0,3E3,3E3);for(r=O(j.string(),e,i);n<2;n++){if(n){b.save();b.translate(Math.floor((j.x==="left"?1:j.x==="right"?-1:0)*(B+1)*(j.precedance==="y"?0.5:1)),Math.floor((j.y==="top"?1:j.y==="bottom"?-1:0)*(B+1)*(j.precedance==="x"?0.5:1)))}b.beginPath();b.moveTo(r[0][0],r[0][1]);b.lineTo(r[1][0],r[1][1]);b.lineTo(r[2][0],r[2][1]);b.closePath();b.fillStyle=w[n?"fill":"border"];b.fill()}break;case "vml":r=O(j.string(),e,i);n="m"+r[0][0]+","+r[0][1]+" l"+r[1][0]+","+r[1][1]+" "+r[2][0]+ -","+r[2][1]+" xe";b.attr({path:n,fillcolor:w.fill});if(B){b.children().attr("color",w.border);if(j.precedance==="y"){b.css("top",(j.y==="top"?1:-1)*(B-2));b.css("left",j.x==="left"?1:-2)}else{b.css("left",(j.x==="left"?1:-1)*(B-2));b.css("top",j.y==="top"?1:-2)}}break;case "polygon":if(j.precedance==="y"){n=e>i?1.5:ei?5:2.2;m=[Math.floor(n*m*(j.x==="right"?-1:1)*(j.y==="center"? -0.9:1)),j.y==="top"?m:j.y==="bottom"?-m:0]}b.removeAttr("style").each(function(z){var y={x:j.precedance==="x"?j.x==="left"?"right":"left":j.x,y:j.precedance==="y"?j.y==="top"?"bottom":"top":j.y},u=j.x==="center"?["left","right",y.y,i,e]:["top","bottom",y.x,e,i],q=w[!z&&B?"border":"fill"];z&&a(this).css({position:"absolute","z-index":1,left:m[0],top:m[1]});j.x==="center"||j.y==="center"?a(this).css("border-"+u[2],u[3]+"px solid "+q).css("border-"+u[0],Math.floor(u[4]/2)+"px dashed transparent").css("border-"+ -u[1],Math.floor(u[4]/2)+"px dashed transparent"):a(this).css("border-width",Math.floor(i/2)+"px "+Math.floor(e/2)+"px").css("border-"+y.x,Math.floor(e/2)+"px solid "+q).css("border-"+y.y,Math.floor(i/2)+"px solid "+q)});break}d(k);return g},destroy:function(){l.tip&&l.tip.remove();v.unbind("tooltipmove.tip")}})}function U(c,d){var h=this,g=c.elements,p=g.tooltip;g.overlay=a("#qtip-overlay");a.extend(h,{init:function(){p.bind("tooltipshow.qtipmodal tooltiphide.qtipmodal",function(l,v,o){l=l.type.replace("tooltip", -"");a.isFunction(d[l])?d[l].call(g.overlay,o,v):h[l](o)});g.overlay.length||h.create();d.blur===TRUE&&g.overlay.bind("click.qtipmodal"+c.id,function(){c.hide.call(c)})},create:function(){g.overlay=a("
",{id:"qtip-overlay",css:{position:"absolute",top:0,left:0,display:"none"}}).appendTo(document.body);a(E).bind("resize.qtipmodal",function(){g.overlay.css({height:Math.max(a(E).height(),a(document).height()),width:Math.max(a(E).width(),a(document).width())})}).trigger("resize")},toggle:function(l){var v= -g.overlay,o=c.options.show.modal.effect,x=l?"show":"hide";v.stop(TRUE,FALSE);if(a.isFunction(o))o.call(v,l);else o===FALSE?v[x]():v.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 v=a(this).data("qtip");if(v&&v.id!==c.id&&v.options.show.modal)return l=FALSE});if(l){g.overlay.remove();a(E).unbind("scroll.qtipmodal resize.qtipmodal")}else g.overlay.unbind("click.qtipmodal"+c.id); -p.unbind("tooltipshow.qtipmodal tooltiphide.qtipmodal")}});h.init()}function V(c){var d=this,h=c.elements,g=h.tooltip,p=".bgiframe-"+c.id,l="tooltipmove"+p+" tooltipshow"+p;a.extend(d,{init:function(){h.bgiframe=a('');h.bgiframe.appendTo(g);g.bind(l,d.adjust)},adjust:function(){var v=c.get("dimensions"),o=c.plugins.tip,x= -c.elements.tip,t;t=parseInt(g.css("border-left-width"),10);t={left:-t,top:-t};if(o&&x){o=o.corner.precedance==="x"?["width","left"]:["height","top"];t[o[1]]-=x[o[0]]()}h.bgiframe.css(t).css(v)},destroy:function(){d.iframe.remove();g.unbind(l)}});d.init()}a.fn.qtip=function(c,d,h){var g=String(c).toLowerCase(),p=NULL,l=g==="disable"?[TRUE]:a.makeArray(arguments).slice(1,10),v=l[l.length-1],o=a.extend(TRUE,{},c),x;if(!arguments.length&&this.data("qtip")||g==="api")return(o=this.data("qtip"))?o.hash(): -M;else if("string"===typeof c){this.each(function(){var t=a(this).data("qtip");if(!t)return TRUE;if(/option|set/.test(g)&&d)if(h!==M)t.set(d,h);else p=t.get(d);else{if(!t.rendered&&(g==="show"||g==="toggle")){if(v&&v.timeStamp)t.cache.event=v;t.render()}else if(g==="enable"){g="disable";l=[FALSE]}t[g]&&t[g].apply(t[g],l)}});return p!==NULL?p:this}else if("object"===typeof c){x=N(o,this);o=a.extend(TRUE,{},a.fn.qtip.defaults,o);return a.fn.qtip.bind.call(x,o,v)}};a.fn.qtip.bind=function(c,d){return this.each(function(h){function g(f){function k(){o.render(typeof f=== -"object"||x.show.ready);t.show.unbind(w.show);t.hide.unbind(w.hide)}if(o.cache.disabled)return FALSE;o.cache.event=a.extend({},f);if(x.show.delay>0){clearTimeout(o.timers.show);o.timers.show=setTimeout(k,x.show.delay);w.show!==w.hide&&t.hide.bind(w.hide,function(){clearTimeout(o.timers.show)})}else k()}var p=a(this),l=c.id,v=c.content.text,o,x,t,w,B;c.id=l=l===FALSE||l.length<1||a("#ui-tooltip-"+l).length?a.fn.qtip.nextid++:l;B=".qtip-"+l+"-create";o=R.call(this,l,c);if(o===FALSE)return TRUE;x=o.options; -if(a.isArray(v))x.content.text=v[h];p.attr("title")&&p.data("oldtitle",p.attr("title")).removeAttr("title");a.each(a.fn.qtip.plugins,function(){this.initialize==="initialize"&&this(o)});t={show:x.show.target,hide:x.hide.target};w={show:String(x.show.event).replace(" ",B+" ")+B,hide:String(x.hide.event).replace(" ",B+" ")+B};t.show.bind(w.show,g);if(c.show.ready||c.prerender||c.show.event===FALSE)g(d)})};a.each({attr:function(c){var d=a(this).data("qtip");return arguments.length===1&&c==="title"&& -d&&d.rendered===TRUE?a(this).data("oldtitle"):NULL},remove:a.ui?NULL:function(c,d){this.each(function(){if(!d)if(!c||a.filter(c,[this]).length)a("*",this).add(this).each(function(){a(this).triggerHandler("remove")})})}},function(c,d){if(!d)return TRUE;a.fn["Old"+c]=a.fn[c];a.fn[c]=function(){return d.apply(this,arguments)||a.fn["Old"+c].apply(this,arguments)}});a(document.body).attr("role",function(c,d){return!d?"application":d});a(document).bind("mousemove.qtip",function(c){a.fn.qtip.mouse={pageX:c.pageX, -pageY:c.pageY}});a.fn.qtip.nextid=0;a.fn.qtip.inactiveEvents="click dblclick mousedown mouseup mousemove mouseleave mouseenter".split(" ");a.fn.qtip.zindex=15E3;a.fn.qtip.plugins={Corner:function(c){this.x=(String(c).replace(/middle/i,"center").match(/left|right|center/i)||["false"])[0].toLowerCase();this.y=(String(c).replace(/middle/i,"center").match(/top|bottom|center/i)||["false"])[0].toLowerCase();this.precedance=c.charAt(0).search(/^(t|b)/)>-1?"y":"x";this.string=function(){return this.precedance=== -"y"?this.y+this.x:this.x+this.y};this.abbreviation=function(){var d=this.x.substr(0,1),h=this.y.substr(0,1);return d===h?d:d==="c"||d!=="c"&&h!=="c"?h+d:d+h}}};a.fn.qtip.defaults={prerender:FALSE,id:FALSE,overwrite:TRUE,metadata:{type:"class"},content:{text:TRUE,attr:"title",title:{text:FALSE,button:FALSE}},position:{my:"top left",at:"bottom right",target:FALSE,container:FALSE,adjust:{x:0,y:0,mouse:TRUE,screen:FALSE,resize:TRUE,container:TRUE},effect:TRUE},show:{target:FALSE,event:"mouseenter",effect:TRUE, -delay:90,solo:FALSE,ready:FALSE},hide:{target:FALSE,event:"mouseleave",effect:TRUE,delay:0,fixed:FALSE,inactive:FALSE},style:{classes:"",widget:FALSE},events:{render:a.noop,move:a.noop,show:a.noop,hide:a.noop,focus:a.noop,blur:a.noop}};a.fn.qtip.plugins.ajax=function(c){var d=c.plugins.ajax,h=c.options.content.ajax;if(h&&h.url)if(d)return d;else{c.plugins.ajax=new S(c);return c.plugins.ajax}};a.fn.qtip.plugins.ajax.initialize="render";a.fn.qtip.plugins.ajax.sanitize=function(c){try{var d=c.content.ajax; -if(typeof d!=="object")c.content.ajax={url:d};if(c.content.text===FALSE)c.content.text="Loading...";d.once=!!d.once}catch(h){}};a.extend(TRUE,a.fn.qtip.defaults,{content:{ajax:{once:TRUE}}});a.fn.qtip.plugins.tip=function(c){var d=c.plugins.tip,h=c.options.style.tip;if(h&&h.corner)if(d)return d;else{c.plugins.tip=new T(c);c.plugins.tip.init();return c.plugins.tip}};a.fn.qtip.plugins.tip.initialize="render";a.fn.qtip.plugins.tip.sanitize=function(c){try{var d=c.style.tip;if(typeof d!=="object")c.style.tip= -{corner:!!d};if(typeof d.method!=="string")d.method=TRUE;if(!/canvas|polygon/i.test(d.method))d.method=TRUE;if(typeof d.width!=="number")d.width=12;if(typeof d.height!=="number")d.height=12;if(typeof d.border!=="number")d.border=0}catch(h){}};a.extend(TRUE,a.fn.qtip.defaults,{style:{tip:{corner:TRUE,method:TRUE,width:12,height:12,border:0,offset:0}}});a.fn.qtip.plugins.imagemap=function(c,d){function h(w,B){for(var f=0,k=1,j=1,b=0,e=0,i=w.width,n=w.height;i>0&&n>0&&k>0&&j>0;){i=Math.floor(i/2);n= -Math.floor(n/2);if(d.x==="left")k=i;else if(d.x==="right")k=w.width-i;else k+=Math.floor(i/2);if(d.y==="top")j=n;else if(d.y==="bottom")j=w.height-n;else j+=Math.floor(n/2);for(f=B.length;f--;){if(B.length<2)break;b=B[f][0]-w.offset.left;e=B[f][1]-w.offset.top;if(d.x==="left"&&b>=k||d.x==="right"&&b<=k||d.x==="center"&&(bw.width-k)||d.y==="top"&&e>=j||d.y==="bottom"&&e<=j||d.y==="center"&&(ew.height-j))B.splice(f,1)}}return{left:B[0][0],top:B[0][1]}}var g=c.attr("shape").toLowerCase(), -p=c.attr("coords").split(","),l=[],v=a('img[usemap="#'+c.parent("map").attr("name")+'"]').offset(),o={width:0,height:0,offset:{top:1E10,right:0,bottom:0,left:1E10}},x=0,t=0;if(g==="poly")for(x=p.length;x--;){t=[parseInt(p[--x],10),parseInt(p[x+1],10)];if(t[0]>o.offset.right)o.offset.right=t[0];if(t[0]o.offset.bottom)o.offset.bottom=t[1];if(t[1]",{"class":k+"-titlebar "+(d.style.widget?"ui-widget-header":"")}).append(b.title=a("
",{id:k+"-"+h+"-title","class":k+"-title",html:d.content.title.text})).prependTo(b.wrapper);d.content.title.button&&o()}function t(b){var e=f.elements;if(!f.rendered||!b)return FALSE;if(a.isFunction(b))b= +b.call(c);b.jquery&&b.length>0?e.content.empty().append(b.css({display:"block"})):e.content.html(b);e.tooltip.queue("fx",function(i){function n(p){m=m.not(p);if(m.length===0){p=void 0;var x=f.elements.tooltip,w,u;if(f.rendered&&a.browser.msie&&parseInt(a.browser.version.charAt(0),10)<9){x.css({width:"auto",maxWidth:"none"});p=l("dimensions").width;x.css({maxWidth:""});w=parseInt(x.css("max-width"),10)||0;u=parseInt(x.css("min-width"),10)||0;p=Math.min(Math.max(p,u),w);x.width(p)}f.rendered===TRUE&& +f.reposition(f.cache.event);i()}}var m=a("img:not([height]):not([width])",f.elements.content);m.each(function(p,x){var w=["abort","error","load","unload",""].join(".qtip-image ");a(this).bind(w,function(){clearTimeout(f.timers.img[p]);n(this)});(function u(){if(x.height)return n(x);f.timers.img[p]=setTimeout(u,20)})();return true});m.length===0&&n(m)});return f}function y(b,e,i,n){function m(C){if(r.tooltip.hasClass("ui-state-disabled"))return FALSE;r.show.trigger("qtip-"+h+"-inactive");clearTimeout(f.timers.show); +clearTimeout(f.timers.hide);var A=function(){f.show(d.position.target!=="mouse"?C:NULL)};if(d.show.delay>0)f.timers.show=setTimeout(A,d.show.delay);else A()}function p(C){if(r.tooltip.hasClass("ui-state-disabled"))return FALSE;var A=a(C.relatedTarget).parents(j)[0]==r.tooltip[0];clearTimeout(f.timers.show);clearTimeout(f.timers.hide);if(d.hide.fixed&&(d.position.target==="mouse"&&A||/mouse(out|leave|move)/.test(C.type)&&A)){C.stopPropagation();C.preventDefault();return FALSE}r.tooltip.stop(TRUE); +if(d.hide.delay>0)f.timers.hide=setTimeout(function(){f.hide(C)},d.hide.delay);else f.hide(C)}function x(C){if(r.tooltip.hasClass("ui-state-disabled"))return FALSE;clearTimeout(f.timers.inactive);f.timers.inactive=setTimeout(function(){f.hide(C)},d.hide.inactive)}function w(C){f.elements.tooltip.is(":visible")&&f.reposition(C)}var u=".qtip-"+h,r={show:d.show.target,hide:d.hide.target,tooltip:f.elements.tooltip},s={show:String(d.show.event).split(" "),hide:String(d.hide.event).split(" ")},F=a.browser.msie&& +/^6\.[0-9]/.test(a.browser.version);c.bind("remove.qtip",function(){f.destroy()});if(i&&d.hide.fixed){r.hide=r.hide.add(r.tooltip);r.tooltip.bind("mouseover"+u,function(){r.tooltip.hasClass("ui-state-disabled")||clearTimeout(f.timers.hide)})}if(e){if("number"===typeof d.hide.inactive){r.show.bind("qtip-"+h+"-inactive",x);a.each(a.fn.qtip.inactiveEvents,function(C,A){r.hide.add(f.elements.tooltip).bind(A+u+"-inactive",x)})}a.each(s.hide,function(C,A){var H=a.inArray(A,s.show);if(H>-1&&a(r.hide).add(r.show).length=== +a(r.hide).length||A==="unfocus"){r.show.bind(A+u,function(D){r.tooltip.is(":visible")?p(D):m(D)});delete s.show[H]}else r.hide.bind(A+u,p)})}if(b){a.each(s.show,function(C,A){r.show.bind(A+u,m)});r.tooltip.bind("mouseover"+u,function(){f.focus()})}if(n){if(d.position.adjust.resize||d.position.adjust.screen)a(E).bind("resize"+u,w);if(d.position.adjust.screen||F&&r.tooltip.css("position")==="fixed")a(document).bind("scroll"+u,w);/unfocus/i.test(d.hide.event)&&a(document).bind("mousedown"+u,function(C){var A= +f.elements.tooltip;a(C.target).parents(j).length===0&&a(C.target).add(c).length>1&&A.is(":visible")&&!A.hasClass("ui-state-disabled")&&f.hide()});d.position.target==="mouse"&&a(document).bind("mousemove"+u,function(C){if(d.position.adjust.mouse&&!r.tooltip.hasClass("ui-state-disabled")&&r.tooltip.is(":visible"))f.reposition(C||a.fn.qtip.mouse)})}}function B(b,e,i,n){n=parseInt(n,10)!==0;var m=".qtip-"+h,p={show:b?d.show.target:a("
"),hide:e?d.hide.target:a("
"),tooltip:i?f.elements.tooltip: +a("
")};e={show:String(d.show.event).split(" "),hide:String(d.hide.event).split(" ")};if(f.rendered){a.each(e.show,function(x,w){p.show.unbind(w+m)});p.show.unbind("mousemove"+m).unbind("mouseout"+m).unbind("qtip-"+h+"-inactive");a.each(e.hide,function(x,w){p.hide.add(p.tooltip).unbind(w+m)});a.each(a.fn.qtip.inactiveEvents,function(x,w){p.hide.add(i?f.elements.content:NULL).unbind(w+m+"-inactive")});p.hide.unbind("mouseout"+m);p.tooltip.unbind("mouseover"+m);if(n){a(E).unbind("resize"+m);a(document).unbind("mousedown"+ +m+" mousemove"+m)}}else b&&p.show.unbind(e.show+m+"-create")}var f=this,k="ui-tooltip",j=".qtip."+k;f.id=h;f.rendered=FALSE;f.elements={target:c};f.cache={event:{},target:NULL,disabled:FALSE};f.timers={img:[]};f.options=d;f.plugins={};a.extend(f,{render:function(b){var e=f.elements,i=a.Event("tooltiprender");if(f.rendered)return FALSE;f.rendered=b?-2:-1;e.tooltip=a("
").attr({id:k+"-"+h,role:"tooltip","class":k+" qtip ui-tooltip-accessible ui-helper-reset "+d.style.classes}).css("z-index",a.fn.qtip.zindex+ +a(j).length).toggleClass("ui-widget",d.style.widget).toggleClass("ui-state-disabled",f.cache.disabled).data("qtip",f).appendTo(d.position.container);e.wrapper=a("
",{"class":k+"-wrapper"}).appendTo(e.tooltip);e.content=a("
",{"class":k+"-content "+(d.style.widget?"ui-widget-content":""),id:k+"-"+h+"-content"}).appendTo(e.wrapper);t(d.content.text);d.content.title.text&&z();a.each(a.fn.qtip.plugins,function(){this.initialize==="render"&&this(f)});f.rendered=TRUE;y(1,1,1,1);a.each(d.events, +function(n,m){e.tooltip.bind("tooltip"+n,m)});e.tooltip.queue("fx",function(n){if(d.show.ready||b){e.tooltip.hide();f.show(f.cache.event)}e.tooltip.removeClass("ui-tooltip-accessible");i.originalEvent=a.extend({},f.cache.event);e.tooltip.trigger(i,[f.hash()]);n()});return f},get:function(b){switch(b.toLowerCase()){case "offset":b=l("position");break;case "dimensions":b=l("dimensions");break;default:b=g(b.toLowerCase());b=b[0].precedance?b[0].string():b[0].jquery?b[0]:b[0][b[1]];break}return b},set:function(b, +e){b=b.toLowerCase();var i=g(b),n=f.elements,m=n.tooltip,p,x,w,u={builtin:{id:function(){var r=e===TRUE?a.fn.qtip.nextid:e,s=k+"-"+r;if(r!==FALSE&&r.length>0&&!a("#ui-tooltip-"+r).length){m[0].id=s;n.content[0].id=s+"-content";n.title[0].id=s+"-title"}},"^content.text":function(){t(e)},"^content.title.text":function(){if(f.rendered)if(!f.elements.title&&e){z();f.reposition()}else e?f.elements.title.html(e):v()},"^content.title.button":function(){var r=f.elements.button,s=f.elements.title;if(f.rendered)if(e){s|| +z();o()}else r.remove()},"^position.(my|at)$":function(){var r=/my$/i.test(b)?"my":"at";if("string"===typeof e)d.position[r]=new a.fn.qtip.plugins.Corner(e)},"^position.(my|at|adjust|target)":function(){f.rendered&&f.reposition()},"^position.container$":function(){if(f.rendered===TRUE){m.appendTo(e);f.reposition()}},"^(show|hide).(event|target|fixed|delay|inactive)":function(r,s,F,C){var A=b.search(/fixed/i)>-1?[0,[0,1,1,1]]:[b.substr(0,3),b.charAt(0)==="s"?[1,0,0,0]:[0,1,0,0]];if(A[0])r[s]=C;B.apply(f, +A[1]);if(A[0])r[s]=F;y.apply(f,A[1])},"^show.ready$":function(){f.rendered===FALSE&&f.show()},"^style.classes$":function(){f.elements.tooltip.css("class",k+" qtip ui-helper-reset "+e)},"^style.widget$":function(){m.toggleClass("ui-widget",!!e);n.titlebar.toggleClass("ui-widget-header",!!e);n.content.toggleClass("ui-widget-content",!!e)},"^events.(render|show|move|hide|focus|blur)":function(r,s,F,C){a.isFunction(e)?n.tooltip.bind("tooltip"+s,F):n.tooltip.unbind("tooltip"+s,C)}}};a.each(f.plugins,function(r){if("object"=== +typeof this.checks)u[r]=this.checks});p=i[0][i[1]];i[0][i[1]]=e.nodeType?a(e):e;N(d,c);for(x in u)for(w in u[x])RegExp(w,"i").test(b)&&u[x][w].call(f,i[0],i[1],e,p);return f},toggle:function(b,e){function i(){var u=a(this),r=b?"attr":"removeAttr",s=/^1|0$/.test(u.css("opacity"));f.elements.title&&c[r]("aria-labelledby",k+"-"+h+"-title");c[r]("aria-describedby",k+"-"+h+"-content");if(b){if(a.browser.msie&&this.style&&s){w=this.style;w.removeAttribute("filter");w.removeAttribute("opacity")}}else s&& +u.hide()}if(f.rendered===FALSE)return FALSE;var n=b?"show":"hide",m=f.elements.tooltip,p=d[n],x=m.is(":visible"),w;if((typeof b).search("boolean|number"))b=!m.is(":visible");if(!x&&!b||m.is(":animated"))return f;if(e){if(f.cache.event&&/over|enter/.test(e.type)&&/out|leave/.test(f.cache.event.type)&&a(e.target).add(d.show.target).length<2&&a(e.relatedTarget).parents(j).length>0)return f;f.cache.event=a.extend({},e)}x=a.Event("tooltip"+n);x.originalEvent=a.extend({},e);m.trigger(x,[f.hash(),90]);if(x.isDefaultPrevented())return f; +if(b){f.focus();f.reposition(e);p.solo&&a(j).qtip("hide")}else clearTimeout(f.timers.show);m.attr("aria-hidden",Boolean(!b));m.stop(TRUE,FALSE);if(a.isFunction(p.effect)){p.effect.call(m,f.hash());m.queue(function(){i.call(this);a(this).dequeue()})}else if(p.effect===FALSE){m[n]();i.call(m)}else m.fadeTo(90,b?1:0,i);b&&p.target.trigger("qtip-"+h+"-inactive");return f},show:function(b){f.toggle(TRUE,b)},hide:function(b){f.toggle(FALSE,b)},focus:function(b){if(f.rendered===false)return FALSE;var e= +f.elements.tooltip,i=a(j),n=parseInt(e.css("z-index"),10),m=a.fn.qtip.zindex+i.length,p=k+"-focus",x=a.extend({},b);if(!e.hasClass(p)&&n!==m){i.css("z-index",function(w,u){return u-1});a(j+"."+p).each(function(){var w=a(this),u=w.qtip(),r;if(!u||u.rendered===FALSE)return TRUE;w.removeClass(p);r=a.Event("tooltipblur");r.originalEvent=x;w.trigger(r,[u,m])});b=a.Event("tooltipfocus");b.originalEvent=x;e.trigger(b,[f.hash(),m]);b.isDefaultPrevented()||e.css({zIndex:m}).addClass(p)}return f},reposition:function(b){if(f.rendered=== +FALSE)return FALSE;var e=d.position.target,i=f.elements.tooltip,n=d.position,m=n.my,p=n.at,x=f.elements.tooltip.width(),w=f.elements.tooltip.height();a(n.container);var u=0,r=0,s={left:0,top:0},F=a.Event("tooltipmove"),C=i.css("position")==="fixed",A=a(E),H={left:function(D){var I=A.scrollLeft(),J=A.width(),G=p.x==="left"?u:p.x==="right"?-u:u/2,K=m.x!==p.x&&p.x!=="center"?u:0,L=G+(m.x==="left"?-x:m.x==="right"?x:x/2)+-2*n.adjust.x,Q=I-D;if(D+x-J-I>0)s.left+=(m.x==="center"?-1:1)*(L-G-K);else if(Q> +0)s.left+=L-G+K;return s.left-D},top:function(D){var I=A.scrollTop(),J=A.height(),G=p.y==="top"?r:p.y==="bottom"?-r:0,K=m.y!==p.y&&p.y!=="center"?r:0,L=G+(m.y==="top"?-w:m.y==="bottom"?w:-w/2)+-2*n.adjust.y;J=D+w-J-I;if(I-D>0)s.top+=(m.y==="center"?-1:1)*(L-G-K);else if(J>0)s.top+=L-G-K;return s.top-D}};if(e==="mouse"){p={x:"left",y:"top"};b=a.extend({},a.fn.qtip.mouse);s={top:b.pageY,left:b.pageX}}else{if(e==="event")e=b&&b.target&&b.type!=="scroll"&&b.type!=="resize"?f.cache.target=a(b.target): +f.cache.target;e=a(e).eq(0);if(e.length===0)return f;else if(e[0]===document||e[0]===E){u=e.width();r=e.height();if(e[0]===E)s={top:C?0:A.scrollTop(),left:C?0:A.scrollLeft()}}else if(e.is("area")&&a.fn.qtip.plugins.imagemap){s=a.fn.qtip.plugins.imagemap(e,p);u=s.width;r=s.height;s=s.offset}else{u=e.outerWidth();r=e.outerHeight();s=q(e)}s.left+=p.x==="right"?u:p.x==="center"?u/2:0;s.top+=p.y==="bottom"?r:p.y==="center"?r/2:0}s.left+=n.adjust.x+(m.x==="right"?-x:m.x==="center"?-x/2:0);s.top+=n.adjust.y+ +(m.y==="bottom"?-w:m.y==="center"?-w/2:0);s.adjusted=n.adjust.screen&&e[0]!==E&&e[0]!==document.body?{left:H.left(s.left),top:H.top(s.top)}:{left:0,top:0};if(n.container[0]==document.body){if(s.top+A.scrollTop()<1)s.top=0;if(s.left+A.scrollLeft()<1)s.left=0}i.attr("class",function(){return a(this).attr("class").replace(/ui-tooltip-pos-\w+/i,"")}).addClass(k+"-pos-"+m.abbreviation());F.originalEvent=a.extend({},b);i.trigger(F,[f.hash(),s]);if(F.isDefaultPrevented())return f;delete s.adjusted;if(i.is(":visible")&& +a.isFunction(n.effect)){n.effect.call(i,f.hash(),s);i.queue(function(){var D=a(this);D.css({opacity:"",height:""});a.browser.msie&&this.style&&this.style.removeAttribute("filter");D.dequeue()})}else isNaN(s.left,s.top)||i.css(s);return f},disable:function(b){var e=f.elements.tooltip;if(f.rendered)e.toggleClass("ui-state-disabled",b);else f.cache.disabled=!!b;return f},destroy:function(){var b=f.elements,e=b.target.data("oldtitle");f.rendered&&a.each(f.plugins,function(){this.initialize==="render"&& +this.destroy()});B(1,1,1,1);c.removeData("qtip");f.rendered&&b.tooltip.remove();e&&c.attr("title",e);c.removeAttr("aria-describedby");return c},hash:function(){var b=a.extend({},f);delete b.cache;delete b.timers;delete b.options;delete b.plugins;delete b.render;delete b.hash;return b}})}function R(c,d){var h,g=a(this);h=a(document.body);var q=g.metadata?g.metadata(d.metadata):{};q=a.extend(TRUE,{},d,q);var l=q.position,v=this===document?h:g;if("boolean"===typeof q.content.text)if(q.content.attr!== +FALSE&&g.attr(q.content.attr))q.content.text=g.attr(q.content.attr);else return FALSE;if(l.container===FALSE)l.container=h;if(l.target===FALSE)l.target=v;if(q.show.target===FALSE)q.show.target=v;if(q.hide.target===FALSE)q.hide.target=v;l.at=new a.fn.qtip.plugins.Corner(l.at);l.my=new a.fn.qtip.plugins.Corner(l.my);if(g.data("qtip"))if(q.overwrite)g.qtip("destroy");else if(q.overwrite===FALSE)return FALSE;h=new P(g,q,c);g.data("qtip",h);return h}function S(c){var d=this;d.checks={"^content.ajax":function(){this.plugins.ajax.load(this.options.content.ajax)}}; +a.extend(d,{init:function(){var h=c.options.content.ajax;c.elements.tooltip.bind("tooltiprender.ajax",function(){d.load(h);c.elements.tooltip.bind("tooltipshow.ajax",function(){h.once===FALSE&&c.rendered===TRUE&&d.load(h)})})},load:function(h){a.ajax(a.extend(TRUE,{},h,{success:function(g,q){if(a.isFunction(h.success))if(h.success.call(c.hash(),g,q)===FALSE)return;c.set("content.text",g)},error:function(g,q,l){var v=q||l;if(a.isFunction(h.error)){g=h.error.call(c.hash(),g,q,l);if(g===FALSE)return}c.set("content.text", +v)}}));return d},destroy:function(){c.elements.tooltip.unbind("tooltipshow.ajax")}});d.init()}function O(c,d,h){var g=Math.floor(d/2),q=Math.floor(h/2);d={bottomright:[[0,0],[d,h],[d,0]],bottomleft:[[0,0],[d,0],[0,h]],topright:[[0,h],[d,0],[d,h]],topleft:[[0,0],[0,h],[d,h]],topcenter:[[0,h],[g,0],[d,h]],bottomcenter:[[0,0],[d,0],[g,h]],rightcenter:[[0,0],[d,q],[0,h]],leftcenter:[[d,0],[d,h],[0,q]]};d.lefttop=d.bottomright;d.righttop=d.bottomleft;d.leftbottom=d.topright;d.rightbottom=d.topleft;return d[c]} +function T(c){function d(k){var j=l.tip,b=["left","right"],e=q.offset,i;if(q.corner===FALSE||!j)return FALSE;k=k||g.corner;i=k.precedance;j.css({top:"",bottom:"",left:"",right:"",margin:""});b[i==="y"?"push":"unshift"]("top","bottom");e=Math.max(k[i==="y"?"x":"y"]==="center"?e:0,e);switch(k[i==="y"?"x":"y"]){case "center":j.css(b[0],"50%").css("margin-"+b[0],-(t[i==="y"?"width":"height"]/2)+e);break;case b[0]:j.css(b[0],e);break;case b[1]:j.css(b[1],e);break}e=t[i==="x"?"width":"height"];if(B){v.toggleClass("ui-tooltip-accessible", +!v.is(":visible"));e-=parseInt(o.css("border-"+k[i]+"-width"),10)||0;v.removeClass("ui-tooltip-accessible")}j.css(k[i],-e)}function h(k,j,b){if(l.tip){k=a.extend({},g.corner);j=g.mimic.adjust?a.extend({},g.mimic):NULL;var e=k.precedance==="y"?["y","top","left","height","x"]:["x","left","top","width","y"],i=b.adjusted,n=[parseInt(o.css("border-"+k[e[0]]+"-width"),10)||0,0];a.each([k,j],function(){if(i.left)this.x=this.x==="center"?i.left>0?"left":"right":this.x==="left"?"right":"left";if(i.top)this.y= +this.y==="center"?i.top>0?"top":"bottom":this.y==="top"?"bottom":"top"});n[1]=Math.max(k[e[4]]==="center"?q.offset:0,q.offset);b[e[1]]+=(k[e[0]]===e[1]?1:-1)*(t[e[3]]-n[0]);b[e[2]]-=(k[e[4]]===e[2]||k[e[4]]==="center"?1:-1)*n[1];if(k.string()!==z.corner.string()&&(z.top!==i.top||z.left!==i.left))g.update(k,j);z.left=i.left;z.top=i.top;z.corner=k}}var g=this,q=c.options.style.tip,l=c.elements,v=l.tooltip,o=l.wrapper,z={top:0,left:0,corner:{string:function(){}}},t={width:q.width,height:q.height},y= +{},B=q.border||0,f=q.method||FALSE;g.corner=NULL;g.mimic=NULL;g.checks={"^position.my|style.tip.(corner|mimic|method|border)":function(){B=q.border;if(g.init())this.get("position.target")!=="mouse"&&this.reposition();else g.destroy()},"^style.tip.(height|width)":function(){t={width:q.width,height:q.height};g.create();g.update();c.reposition()}};a.extend(g,{init:function(){var k=a.browser.msie,j=g.mimic&&/center/i.test(g.mimic.string()),b=g.detectCorner();if(b){if(f===TRUE)f=a("")[0].getContext? +"canvas":k&&(j||t.height!==t.width)?"vml":"polygon";else if(f==="canvas")f=k?"vml":!a("")[0].getContext?"polygon":"canvas";else if(f==="polygon")f=k&&j?"vml":f;g.create();g.detectColours();g.update();v.bind("tooltipmove.tip",h)}return b},detectCorner:function(){var k=q.corner,j=q.mimic||k,b=c.options.position.at,e=c.options.position.my;if(e.string)e=e.string();if(k===FALSE||e===FALSE&&b===FALSE)return FALSE;else{if(k===TRUE)g.corner=new a.fn.qtip.plugins.Corner(e);else if(!k.string)g.corner= +new a.fn.qtip.plugins.Corner(k);if(j===TRUE)g.mimic=new a.fn.qtip.plugins.Corner(e);else if(!j.string){g.mimic=new a.fn.qtip.plugins.Corner(j);g.mimic.precedance=g.corner.precedance}}return g.corner.string()!=="centercenter"},detectColours:function(){var k=l.tip,j=g.mimic[g.mimic.precedance],b="border-"+j+"-color";y.fill=k.css("background-color","").css("border","").css("background-color")||"transparent";y.border=k.get(0).style?k.get(0).style["border"+j.charAt(0)+j.substr(1)+"Color"]:k.css(b)||"transparent"; +if(/rgba?\(0, 0, 0(, 0)?\)|transparent/i.test(y.fill))y.fill=o.css(B?"background-color":b);if(!y.border||/rgba?\(0, 0, 0(, 0)?\)|transparent/i.test(y.border))y.border=o.css(b)||y.fill;a("*",k).add(k).css("background-color","transparent").css("border",0)},create:function(){var k=t.width,j=t.height;l.tip&&l.tip.remove();l.tip=a('
').toggleClass("ui-widget-content",c.options.style.widget).css(t).prependTo(v);switch(f){case "canvas":l.tip.append('');break;case "vml":l.tip.html('');break;case "polygon":l.tip.append('
').append(B? +'
':"");break}return g},update:function(k,j){var b=l.tip,e=t.width,i=t.height,n=B>0?0:1,m=Math.ceil(B/2+0.5),p;j||(j=k?k:g.mimic);if(!k)k=g.corner;if(j.x==="false")j.x=k.x;if(j.y==="false")j.y=k.y;b=b.children();switch(f){case "canvas":b=b.get(0).getContext("2d");b.restore();b.clearRect(0,0,3E3,3E3);for(p=O(j.string(),e,i);n<2;n++){if(n){b.save();b.translate(Math.floor((j.x==="left"?1:j.x==="right"?-1:0)*(B+1)*(j.precedance==="y"?0.5:1)),Math.floor((j.y==="top"? +1:j.y==="bottom"?-1:0)*(B+1)*(j.precedance==="x"?0.5:1)))}b.beginPath();b.moveTo(p[0][0],p[0][1]);b.lineTo(p[1][0],p[1][1]);b.lineTo(p[2][0],p[2][1]);b.closePath();b.fillStyle=y[n?"fill":"border"];b.fill()}break;case "vml":p=O(j.string(),e,i);n="m"+p[0][0]+","+p[0][1]+" l"+p[1][0]+","+p[1][1]+" "+p[2][0]+","+p[2][1]+" xe";b.attr({path:n,fillcolor:y.fill});if(B){b.children().attr("color",y.border);if(j.precedance==="y"){b.css("top",(j.y==="top"?1:-1)*(B-2));b.css("left",j.x==="left"?1:-2)}else{b.css("left", +(j.x==="left"?1:-1)*(B-2));b.css("top",j.y==="top"?1:-2)}}break;case "polygon":if(j.precedance==="y"){n=e>i?1.5:ei?5:2.2;m=[Math.floor(n*m*(j.x==="right"?-1:1)*(j.y==="center"?0.9:1)),j.y==="top"?m:j.y==="bottom"?-m:0]}b.removeAttr("style").each(function(x){var w={x:j.precedance==="x"?j.x==="left"?"right":"left":j.x,y:j.precedance==="y"?j.y==="top"?"bottom":"top":j.y},u=j.x=== +"center"?["left","right",w.y,i,e]:["top","bottom",w.x,e,i],r=y[!x&&B?"border":"fill"];x&&a(this).css({position:"absolute","z-index":1,left:m[0],top:m[1]});j.x==="center"||j.y==="center"?a(this).css("border-"+u[2],u[3]+"px solid "+r).css("border-"+u[0],Math.floor(u[4]/2)+"px dashed transparent").css("border-"+u[1],Math.floor(u[4]/2)+"px dashed transparent"):a(this).css("border-width",Math.floor(i/2)+"px "+Math.floor(e/2)+"px").css("border-"+w.x,Math.floor(e/2)+"px solid "+r).css("border-"+w.y,Math.floor(i/ +2)+"px solid "+r)});break}d(k);return g},destroy:function(){l.tip&&l.tip.remove();v.unbind("tooltipmove.tip")}})}function U(c,d){var h=this,g=c.elements,q=g.tooltip;g.overlay=a("#qtip-overlay");a.extend(h,{init:function(){q.bind("tooltipshow.qtipmodal tooltiphide.qtipmodal",function(l,v,o){l=l.type.replace("tooltip","");a.isFunction(d[l])?d[l].call(g.overlay,o,v):h[l](o)});g.overlay.length||h.create();d.blur===TRUE&&g.overlay.bind("click.qtipmodal"+c.id,function(){c.hide.call(c)})},create:function(){g.overlay= +a("
",{id:"qtip-overlay",css:{position:"absolute",top:0,left:0,display:"none"}}).appendTo(document.body);a(E).bind("resize.qtipmodal",function(){g.overlay.css({height:Math.max(a(E).height(),a(document).height()),width:Math.max(a(E).width(),a(document).width())})}).trigger("resize")},toggle:function(l){var v=g.overlay,o=c.options.show.modal.effect,z=l?"show":"hide";v.stop(TRUE,FALSE);if(a.isFunction(o))o.call(v,l);else o===FALSE?v[z]():v.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 v=a(this).data("qtip");if(v&&v.id!==c.id&&v.options.show.modal)return l=FALSE});if(l){g.overlay.remove();a(E).unbind("scroll.qtipmodal resize.qtipmodal")}else g.overlay.unbind("click.qtipmodal"+c.id);q.unbind("tooltipshow.qtipmodal tooltiphide.qtipmodal")}});h.init()}function V(c){var d=this,h=c.elements,g=h.tooltip,q=".bgiframe-"+c.id,l="tooltipmove"+q+" tooltipshow"+q;a.extend(d,{init:function(){h.bgiframe= +a('');h.bgiframe.appendTo(g);g.bind(l,d.adjust)},adjust:function(){var v=c.get("dimensions"),o=c.plugins.tip,z=c.elements.tip,t;t=parseInt(g.css("border-left-width"),10);t={left:-t,top:-t};if(o&&z){o=o.corner.precedance==="x"?["width","left"]:["height","top"];t[o[1]]-=z[o[0]]()}h.bgiframe.css(t).css(v)},destroy:function(){d.iframe.remove(); +g.unbind(l)}});d.init()}a.fn.qtip=function(c,d,h){var g=String(c).toLowerCase(),q=NULL,l=g==="disable"?[TRUE]:a.makeArray(arguments).slice(1,10),v=l[l.length-1],o=a.extend(TRUE,{},c),z;if(!arguments.length&&this.data("qtip")||g==="api")return(o=this.data("qtip"))?o.hash():M;else if("string"===typeof c){this.each(function(){var t=a(this).data("qtip");if(!t)return TRUE;if(/option|set/.test(g)&&d)if(h!==M)t.set(d,h);else q=t.get(d);else{if(!t.rendered&&(g==="show"||g==="toggle")){if(v&&v.timeStamp)t.cache.event= +v;t.render()}else if(g==="enable"){g="disable";l=[FALSE]}t[g]&&t[g].apply(t[g],l)}});return q!==NULL?q:this}else if("object"===typeof c){z=N(o,this);o=a.extend(TRUE,{},a.fn.qtip.defaults,o);return a.fn.qtip.bind.call(z,o,v)}};a.fn.qtip.bind=function(c,d){return this.each(function(h){function g(f){function k(){o.render(typeof f==="object"||z.show.ready);t.show.unbind(y.show);t.hide.unbind(y.hide)}if(o.cache.disabled)return FALSE;o.cache.event=a.extend({},f);if(z.show.delay>0){clearTimeout(o.timers.show); +o.timers.show=setTimeout(k,z.show.delay);y.show!==y.hide&&t.hide.bind(y.hide,function(){clearTimeout(o.timers.show)})}else k()}var q=a(this),l=c.id,v=c.content.text,o,z,t,y,B;c.id=l=l===FALSE||l.length<1||a("#ui-tooltip-"+l).length?a.fn.qtip.nextid++:l;B=".qtip-"+l+"-create";o=R.call(this,l,c);if(o===FALSE)return TRUE;z=o.options;if(a.isArray(v))z.content.text=v[h];q.attr("title")&&q.data("oldtitle",q.attr("title")).removeAttr("title");a.each(a.fn.qtip.plugins,function(){this.initialize==="initialize"&& +this(o)});t={show:z.show.target,hide:z.hide.target};y={show:String(z.show.event).replace(" ",B+" ")+B,hide:String(z.hide.event).replace(" ",B+" ")+B};t.show.bind(y.show,g);if(c.show.ready||c.prerender||c.show.event===FALSE)g(d)})};a.each({attr:function(c){var d=a(this).data("qtip");return arguments.length===1&&c==="title"&&d&&d.rendered===TRUE?a(this).data("oldtitle"):NULL},remove:a.ui?NULL:function(c,d){this.each(function(){if(!d)if(!c||a.filter(c,[this]).length)a("*",this).add(this).each(function(){a(this).triggerHandler("remove")})})}}, +function(c,d){if(!d)return TRUE;a.fn["Old"+c]=a.fn[c];a.fn[c]=function(){return d.apply(this,arguments)||a.fn["Old"+c].apply(this,arguments)}});a(document.body).attr("role",function(c,d){return!d?"application":d});a(document).bind("mousemove.qtip",function(c){a.fn.qtip.mouse={pageX:c.pageX,pageY:c.pageY}});a.fn.qtip.nextid=0;a.fn.qtip.inactiveEvents="click dblclick mousedown mouseup mousemove mouseleave mouseenter".split(" ");a.fn.qtip.zindex=15E3;a.fn.qtip.plugins={Corner:function(c){this.x=(String(c).replace(/middle/i, +"center").match(/left|right|center/i)||["false"])[0].toLowerCase();this.y=(String(c).replace(/middle/i,"center").match(/top|bottom|center/i)||["false"])[0].toLowerCase();this.precedance=c.charAt(0).search(/^(t|b)/)>-1?"y":"x";this.string=function(){return this.precedance==="y"?this.y+this.x:this.x+this.y};this.abbreviation=function(){var d=this.x.substr(0,1),h=this.y.substr(0,1);return d===h?d:d==="c"||d!=="c"&&h!=="c"?h+d:d+h}}};a.fn.qtip.defaults={prerender:FALSE,id:FALSE,overwrite:TRUE,metadata:{type:"class"}, +content:{text:TRUE,attr:"title",title:{text:FALSE,button:FALSE}},position:{my:"top left",at:"bottom right",target:FALSE,container:FALSE,adjust:{x:0,y:0,mouse:TRUE,screen:FALSE,resize:TRUE,container:TRUE},effect:TRUE},show:{target:FALSE,event:"mouseenter",effect:TRUE,delay:90,solo:FALSE,ready:FALSE},hide:{target:FALSE,event:"mouseleave",effect:TRUE,delay:0,fixed:FALSE,inactive:FALSE},style:{classes:"",widget:FALSE},events:{render:a.noop,move:a.noop,show:a.noop,hide:a.noop,focus:a.noop,blur:a.noop}}; +a.fn.qtip.plugins.ajax=function(c){var d=c.plugins.ajax,h=c.options.content.ajax;if(h&&h.url)if(d)return d;else{c.plugins.ajax=new S(c);return c.plugins.ajax}};a.fn.qtip.plugins.ajax.initialize="render";a.fn.qtip.plugins.ajax.sanitize=function(c){try{var d=c.content.ajax;if(typeof d!=="object")c.content.ajax={url:d};if(c.content.text===FALSE)c.content.text="Loading...";d.once=!!d.once}catch(h){}};a.extend(TRUE,a.fn.qtip.defaults,{content:{ajax:{once:TRUE}}});a.fn.qtip.plugins.tip=function(c){var d= +c.plugins.tip,h=c.options.style.tip;if(h&&h.corner)if(d)return d;else{c.plugins.tip=new T(c);c.plugins.tip.init();return c.plugins.tip}};a.fn.qtip.plugins.tip.initialize="render";a.fn.qtip.plugins.tip.sanitize=function(c){try{var d=c.style.tip;if(typeof d!=="object")c.style.tip={corner:!!d};if(typeof d.method!=="string")d.method=TRUE;if(!/canvas|polygon/i.test(d.method))d.method=TRUE;if(typeof d.width!=="number")d.width=12;if(typeof d.height!=="number")d.height=12;if(typeof d.border!=="number")d.border= +0}catch(h){}};a.extend(TRUE,a.fn.qtip.defaults,{style:{tip:{corner:TRUE,method:TRUE,width:12,height:12,border:0,offset:0}}});a.fn.qtip.plugins.imagemap=function(c,d){function h(y,B){for(var f=0,k=1,j=1,b=0,e=0,i=y.width,n=y.height;i>0&&n>0&&k>0&&j>0;){i=Math.floor(i/2);n=Math.floor(n/2);if(d.x==="left")k=i;else if(d.x==="right")k=y.width-i;else k+=Math.floor(i/2);if(d.y==="top")j=n;else if(d.y==="bottom")j=y.height-n;else j+=Math.floor(n/2);for(f=B.length;f--;){if(B.length<2)break;b=B[f][0]-y.offset.left; +e=B[f][1]-y.offset.top;if(d.x==="left"&&b>=k||d.x==="right"&&b<=k||d.x==="center"&&(by.width-k)||d.y==="top"&&e>=j||d.y==="bottom"&&e<=j||d.y==="center"&&(ey.height-j))B.splice(f,1)}}return{left:B[0][0],top:B[0][1]}}var g=c.attr("shape").toLowerCase(),q=c.attr("coords").split(","),l=[],v=a('img[usemap="#'+c.parent("map").attr("name")+'"]').offset(),o={width:0,height:0,offset:{top:1E10,right:0,bottom:0,left:1E10}},z=0,t=0;if(g==="poly")for(z=q.length;z--;){t=[parseInt(q[--z],10),parseInt(q[z+ +1],10)];if(t[0]>o.offset.right)o.offset.right=t[0];if(t[0]o.offset.bottom)o.offset.bottom=t[1];if(t[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}('"5r 5s";13 1c=6I,15=32,23=5t;(X(a,E,M){X N(c,d){13 h,g=a();W(!c)11 15;3U{W("2H"2s c&&"1I"!==1p c.2H)c.2H={2i:c.2H};W("1a"2s c){W("1I"!==1p c.1a||c.1a.2E)c.1a={1z:c.1a};h=c.1a.1z||15;W(!a.2g(h)&&(!h&&!h.1B||h.1v<1||"1I"===1p h&&!h.2E))h=c.1a.1z=15;W("1n"2s c.1a&&"1I"!==1p c.1a.1n)c.1a.1n={1z:c.1a.1n}}W("1h"2s c){W("1I"!==1p c.1h)c.1h={2e:c.1h,2z:c.1h};W("1I"!==1p c.1h.1E)c.1h.1E={};W("54"!==1p c.1h.1E.2M)c.1h.1E.2M=!!c.1h.1E.2M}W("Z"2s c){W("1I"!==1p c.Z)c.Z={1x:c.Z};W("1I"!==1p c.Z)c.Z=c.Z.2E?{1k:c.Z}:{1x:c.Z}}W("19"2s c)W("1I"!==1p c.19)c.19=c.19.2E?{1k:c.19}:{1x:c.19};W("1q"2s c&&"1I"!==1p c.1q)c.1q={3s:c.1q}}3W(p){}W(a.2g(h)){c.1a.1z=[];d.1A(X(){13 l=h.1V(Y);W(l){c.1a.1z.4d(l);g=g.2j(a(Y))}})}1e g=d;a.1A(a.1b.14.1f,X(){Y.3l&&Y.3l(c)});11 g}X P(c,d,h){X g(b){13 e,i=b.2P("."),n=d[i[0]];2O(b=1;b",{3i:e}):a("",{"1R":"1i-1Y-3L",1z:"4u 16",1n:"4u 16",1d:{"1z-6x":"-5z"}}).6l(a("<5A />",{"1R":"1i-5h 1i-5h-4v"}));b.22.40(b.2N).1B("4n","22").3N(k+"-"+(e===1c?"4v":"22")).4w(X(i){a(Y).2k("1i-1Y-4w",i.2i==="4m")}).3E(X(){b.16.2B("1i-1Y-1X")||f.19();11 15}).1r("3J 5C 4O 62 45",X(i){a(Y).2k("1i-1Y-5D 1i-1Y-2L",/5E$/i.1Q(i.2i))})}X x(){13 b=f.1j;b.2N&&v();b.2N=a("<25 />",{"1R":k+"-2N "+(d.1q.1Z?"1i-1Z-4B":"")}).3d(b.1n=a("<25 />",{1L:k+"-"+h+"-1n","1R":k+"-1n",3i:d.1a.1n.1z})).40(b.3h);d.1a.1n.22&&o()}X t(b){X e(){W(--i<1){13 n=5F 0,m=f.1j.16,r,z;W(f.1w&&a.2u.2X&&2c(a.2u.44.3F(0),10)<9){m.1d({1g:"5G",4x:"4p"});n=l("39").1g;m.1d({4x:""});r=2c(m.1d("33-1g"),10)||0;z=2c(m.1d("4y-1g"),10)||0;n=1t.4y(1t.33(n,z),r);m.1g(n)}f.1w===1c&&f.2h(f.1S.1x)}}13 i;W(!f.1w||!b)11 15;W(a.2g(b))b=b.1V(c);b.2E&&b.1v>0?f.1j.1a.5H().3d(b.1d({3j:"3y"})):f.1j.1a.3i(b);i=a("5i",f.1j.1a).1A(X(){a(Y).3f(e);13 n=Y.3w;Y.3w="";Y.3w=n}).1v;i===0&&e();11 f}X w(b,e,i,n){X m(C){W(q.16.2B("1i-1Y-1X"))11 15;q.Z.2F("14-"+h+"-24");2v(f.1T.Z);2v(f.1T.19);13 A=X(){f.Z(d.1h.1k!=="2f"?C:23)};W(d.Z.2y>0)f.1T.Z=3K(A,d.Z.2y);1e A()}X r(C){W(q.16.2B("1i-1Y-1X"))11 15;13 A=a(C.4G).3Z(j)[0]==q.16[0];2v(f.1T.Z);2v(f.1T.19);W(d.19.2V&&(d.1h.1k==="2f"&&A||/2f(4D|4F|3R)/.1Q(C.2i)&&A)){C.5W();C.5I();11 15}q.16.3S(1c);W(d.19.2y>0)f.1T.19=3K(X(){f.19(C)},d.19.2y);1e f.19(C)}X z(C){W(q.16.2B("1i-1Y-1X"))11 15;2v(f.1T.24);f.1T.24=3K(X(){f.19(C)},d.19.24)}X y(C){f.1j.16.2a(":2w")&&f.2h(C)}13 u=".14-"+h,q={Z:d.Z.1k,19:d.19.1k,16:f.1j.16},s={Z:2o(d.Z.1x).2P(" "),19:2o(d.19.1x).2P(" ")},F=a.2u.2X&&/^6\\.[0-9]/.1Q(a.2u.44);c.1r("27.14",X(){f.2q()});W(i&&d.19.2V){q.19=q.19.2j(q.16);q.16.1r("3X"+u,X(){q.16.2B("1i-1Y-1X")||2v(f.1T.19)})}W(e){W("3a"===1p d.19.24){q.Z.1r("14-"+h+"-24",z);a.1A(a.1b.14.4f,X(C,A){q.19.2j(f.1j.16).1r(A+u+"-24",z)})}a.1A(s.19,X(C,A){13 H=a.5J(A,s.Z);W(H>-1&&a(q.19).2j(q.Z).1v===a(q.19).1v||A==="4z"){q.Z.1r(A+u,X(D){q.16.2a(":2w")?r(D):m(D)});2G s.Z[H]}1e q.19.1r(A+u,r)})}W(b){a.1A(s.Z,X(C,A){q.Z.1r(A+u,m)});q.16.1r("3X"+u,X(){f.2L()})}W(n){W(d.1h.1E.2A||d.1h.1E.2M)a(E).1r("2A"+u,y);W(d.1h.1E.2M||F&&q.16.1d("1h")==="2V")a(1U).1r("3T"+u,y);/4z/i.1Q(d.19.1x)&&a(1U).1r("3J"+u,X(C){13 A=f.1j.16;a(C.1k).3Z(j).1v===0&&a(C.1k).2j(c).1v>1&&A.2a(":2w")&&!A.2B("1i-1Y-1X")&&f.19()});d.1h.1k==="2f"&&a(1U).1r("3k"+u,X(C){W(d.1h.1E.2f&&!q.16.2B("1i-1Y-1X")&&q.16.2a(":2w"))f.2h(C||a.1b.14.2f)})}}X B(b,e,i,n){n=2c(n,10)!==0;13 m=".14-"+h,r={Z:b?d.Z.1k:a("<25/>"),19:e?d.19.1k:a("<25/>"),16:i?f.1j.16:a("<25/>")};e={Z:2o(d.Z.1x).2P(" "),19:2o(d.19.1x).2P(" ")};W(f.1w){a.1A(e.Z,X(z,y){r.Z.1F(y+m)});r.Z.1F("3k"+m).1F("45"+m).1F("14-"+h+"-24");a.1A(e.19,X(z,y){r.19.2j(r.16).1F(y+m)});a.1A(a.1b.14.4f,X(z,y){r.19.2j(i?f.1j.1a:23).1F(y+m+"-24")});r.19.1F("45"+m);r.16.1F("3X"+m);W(n){a(E).1F("2A"+m);a(1U).1F("3J"+m+" 3k"+m)}}1e b&&r.Z.1F(e.Z+m+"-2K")}13 f=Y,k="1i-16",j=".14."+k;f.1L=h;f.1w=15;f.1j={1k:c};f.1S={1x:{},1k:23,1X:15};f.1T={};f.1W=d;f.1f={};a.1y(f,{26:X(b){13 e=f.1j,i=a.3e("4P");W(f.1w)11 15;f.1w=b?-2:-1;e.16=a("<25/>").1B({1L:k+"-"+h,4n:"16","1R":k+" 14 1i-16-3g 1i-4E-4A "+d.1q.3s}).1d("z-38",a.1b.14.48+a(j).1v).2k("1i-1Z",d.1q.1Z).2k("1i-1Y-1X",f.1S.1X).28("14",f).2Y(d.1h.2t);e.3h=a("<25 />",{"1R":k+"-3h"}).2Y(e.16);e.1a=a("<25 />",{"1R":k+"-1a "+(d.1q.1Z?"1i-1Z-1a":""),1L:k+"-"+h+"-1a"}).2Y(e.3h);t(d.1a.1z);d.1a.1n.1z&&x();a.1A(a.1b.14.1f,X(){Y.2I==="26"&&Y(f)});f.1w=1c;w(1,1,1,1);a.1A(d.3Q,X(n,m){e.16.1r("16"+n,m)});W(d.Z.3p||b){e.16.19();f.Z(f.1S.1x)}e.16.3G("1i-16-3g");i.3o=a.1y({},f.1S.1x);e.16.2F(i,[f.2b()]);11 f},2U:X(b){30(b.2S()){1M"1o":b=l("1h");1G;1M"39":b=l("39");1G;3L:b=g(b.2S());b=b[0].1N?b[0].1K():b[0].2E?b[0]:b[0][b[1]];1G}11 b},3b:X(b,e){b=b.2S();13 i=g(b),n=f.1j,m=n.16,r,z,y,u={5K:{1L:X(){13 q=e===1c?a.1b.14.4l:e,s=k+"-"+q;W(q!==15&&q.1v>0&&!a("#1i-16-"+q).1v){m[0].1L=s;n.1a[0].1L=s+"-1a";n.1n[0].1L=s+"-1n"}},"^1a.1z":X(){t(e)},"^1a.1n.1z":X(){W(f.1w)W(!f.1j.1n&&e){x();f.2h()}1e e?f.1j.1n.3i(e):v()},"^1a.1n.22":X(){13 q=f.1j.22,s=f.1j.1n;W(f.1w)W(e){s||x();o()}1e q.27()},"^1h.(2e|2z)$":X(){13 q=/2e$/i.1Q(b)?"2e":"2z";W("1K"===1p e)d.1h[q]=21 a.1b.14.1f.2D(e)},"^1h.(2e|2z|1E|1k)":X(){f.1w&&f.2h()},"^1h.2t$":X(){W(f.1w===1c){m.2Y(e);f.2h()}},"^(Z|19).(1x|1k|2V|2y|24)":X(q,s,F,C){13 A=b.49(/2V/i)>-1?[0,[0,1,1,1]]:[b.3D(0,3),b.3F(0)==="s"?[1,0,0,0]:[0,1,0,0]];W(A[0])q[s]=C;B.35(f,A[1]);W(A[0])q[s]=F;w.35(f,A[1])},"^Z.3p$":X(){f.1w===15&&f.Z()},"^1q.3s$":X(){f.1j.16.1d("1R",k+" 14 1i-4E-4A "+e)},"^1q.1Z$":X(){m.2k("1i-1Z",!!e);n.2N.2k("1i-1Z-4B",!!e);n.1a.2k("1i-1Z-1a",!!e)},"^3Q.(26|Z|3R|19|2L|3t)":X(q,s,F,C){a.2g(e)?n.16.1r("16"+s,F):n.16.1F("16"+s,C)}}};a.1A(f.1f,X(q){W("1I"===1p Y.3H)u[q]=Y.3H});r=i[0][i[1]];i[0][i[1]]=e.5M?a(e):e;N(d,c);2O(z 2s u)2O(y 2s u[z])5N(y,"i").1Q(b)&&u[z][y].1V(f,i[0],i[1],e,r);11 f},2T:X(b,e){X i(){13 u=a(Y),q=b?"1B":"3c",s=/^1|0$/.1Q(u.1d("3B"));f.1j.1n&&c[q]("3m-4C",k+"-"+h+"-1n");c[q]("3m-4N",k+"-"+h+"-1a");W(b){W(a.2u.2X&&Y.1q&&s){y=Y.1q;y.47("3C");y.47("3B")}}1e s&&u.19()}W(f.1w===15)11 15;13 n=b?"Z":"19",m=f.1j.16,r=d[n],z=m.2a(":2w"),y;W((1p b).49("55|3a"))b=!m.2a(":2w");W(!z&&!b||m.2a(":5B"))11 f;W(e){W(f.1S.1x&&/5O|5P/.1Q(e.2i)&&/4D|4F/.1Q(f.1S.1x.2i)&&a(e.1k).2j(d.Z.1k).1v<2&&a(e.4G).3Z(j).1v>0)11 f;f.1S.1x=a.1y({},e)}z=a.3e("16"+n);z.3o=a.1y({},e);m.2F(z,[f.2b(),3O]);W(z.4j())11 f;W(b){f.2L();f.2h(e);r.5d&&a(j).14("19")}1e 2v(f.1T.Z);m.1B("3m-5Q",5R(!b));m.3S(1c,15);W(a.2g(r.2n)){r.2n.1V(m,f.2b());m.4L(X(){i.1V(Y);a(Y).4M()})}1e W(r.2n===15){m[n]();i.1V(m)}1e m.4q(3O,b?1:0,i);b&&r.1k.2F("14-"+h+"-24");11 f},Z:X(b){f.2T(1c,b)},19:X(b){f.2T(15,b)},2L:X(b){W(f.1w===32)11 15;13 e=f.1j.16,i=a(j),n=2c(e.1d("z-38"),10),m=a.1b.14.48+i.1v,r=k+"-2L",z=a.1y({},b);W(!e.2B(r)&&n!==m){i.1d("z-38",X(y,u){11 u-1});a(j+"."+r).1A(X(){13 y=a(Y),u=y.14(),q;W(!u||u.1w===15)11 1c;y.3G(r);q=a.3e("5S");q.3o=z;y.2F(q,[u,m])});b=a.3e("5T");b.3o=z;e.2F(b,[f.2b(),m]);b.4j()||e.1d({5V:m}).3N(r)}11 f},2h:X(b){W(f.1w===15)11 15;13 e=d.1h.1k,i=f.1j.16,n=d.1h,m=n.2e,r=n.2z,z=f.1j.16.1g(),y=f.1j.16.1l();a(n.2t);13 u=0,q=0,s={17:0,18:0},F=a.3e("3v"),C=i.1d("1h")==="2V",A=a(E),H={17:X(D){13 I=A.43(),J=A.1g(),G=r.x==="17"?u:r.x==="1D"?-u:u/2,K=m.x!==r.x&&r.x!=="1u"?u:0,L=G+(m.x==="17"?-z:m.x==="1D"?z:z/2)+-2*n.1E.x,Q=I-D;W(D+z-J-I>0)s.17+=(m.x==="1u"?-1:1)*(L-G-K);1e W(Q>0)s.17+=L-G+K;11 s.17-D},18:X(D){13 I=A.42(),J=A.1l(),G=r.y==="18"?q:r.y==="1C"?-q:0,K=m.y!==r.y&&r.y!=="1u"?q:0,L=G+(m.y==="18"?-y:m.y==="1C"?y:-y/2)+-2*n.1E.y;J=D+y-J-I;W(I-D>0)s.18+=(m.y==="1u"?-1:1)*(L-G-K);1e W(J>0)s.18+=L-G-K;11 s.18-D}};W(e==="2f"){r={x:"17",y:"18"};b=a.1y({},a.1b.14.2f);s={18:b.4h,17:b.4k}}1e{W(e==="1x")e=b&&b.1k&&b.2i!=="3T"&&b.2i!=="2A"?f.1S.1k=a(b.1k):f.1S.1k;e=a(e).5X(0);W(e.1v===0)11 f;1e W(e[0]===1U||e[0]===E){u=e.1g();q=e.1l();W(e[0]===E)s={18:C?0:A.42(),17:C?0:A.43()}}1e W(e.2a("5Z")&&a.1b.14.1f.41){s=a.1b.14.1f.41(e,r);u=s.1g;q=s.1l;s=s.1o}1e{u=e.4I();q=e.4J();s=p(e)}s.17+=r.x==="1D"?u:r.x==="1u"?u/2:0;s.18+=r.y==="1C"?q:r.y==="1u"?q/2:0}s.17+=n.1E.x+(m.x==="1D"?-z:m.x==="1u"?-z/2:0);s.18+=n.1E.y+(m.y==="1C"?-y:m.y==="1u"?-y/2:0);s.4a=n.1E.2M&&e[0]!==E&&e[0]!==1U.36?{17:H.17(s.17),18:H.18(s.18)}:{17:0,18:0};W(n.2t[0]==1U.36){W(s.18+A.42()<1)s.18=0;W(s.17+A.43()<1)s.17=0}i.1B("1R",X(){11 a(Y).1B("1R").31(/1i-16-4K-\\w+/i,"")}).3N(k+"-4K-"+m.4X());F.3o=a.1y({},b);i.2F(F,[f.2b(),s]);W(F.4j())11 f;2G s.4a;W(i.2a(":2w")&&a.2g(n.2n)){n.2n.1V(i,f.2b(),s);i.4L(X(){13 D=a(Y);D.1d({3B:"",1l:""});a.2u.2X&&Y.1q&&Y.1q.47("3C");D.4M()})}1e 61(s.17,s.18)||i.1d(s);11 f},4e:X(b){13 e=f.1j.16;W(f.1w)e.2k("1i-1Y-1X",b);1e f.1S.1X=!!b;11 f},2q:X(){13 b=f.1j,e=b.1k.28("3Y");f.1w&&a.1A(f.1f,X(){Y.2I==="26"&&Y.2q()});B(1,1,1,1);c.63("14");f.1w&&b.16.27();e&&c.1B("1n",e);c.3c("3m-4N");11 c},2b:X(){13 b=a.1y({},f);2G b.1S;2G b.1T;2G b.1W;2G b.1f;2G b.26;2G b.2b;11 b}})}X R(c,d){13 h,g=a(Y);h=a(1U.36);13 p=g.2H?g.2H(d.2H):{};p=a.1y(1c,{},d,p);13 l=p.1h,v=Y===1U?h:g;W("55"===1p p.1a.1z)W(p.1a.1B!==15&&g.1B(p.1a.1B))p.1a.1z=g.1B(p.1a.1B);1e 11 15;W(l.2t===15)l.2t=h;W(l.1k===15)l.1k=v;W(p.Z.1k===15)p.Z.1k=v;W(p.19.1k===15)p.19.1k=v;l.2z=21 a.1b.14.1f.2D(l.2z);l.2e=21 a.1b.14.1f.2D(l.2e);W(g.28("14"))W(p.4c)g.14("2q");1e W(p.4c===15)11 15;h=21 P(g,p,c);g.28("14",h);11 h}X S(c){13 d=Y;d.3H={"^1a.1J":X(){Y.1f.1J.3f(Y.1W.1a.1J)}};a.1y(d,{2r:X(){13 h=c.1W.1a.1J;c.1j.16.1r("4P.1J",X(){d.3f(h);c.1j.16.1r("37.1J",X(){h.3A===15&&c.1w===1c&&d.3f(h)})})},3f:X(h){a.1J(a.1y(1c,{},h,{4b:X(g,p){W(a.2g(h.4b))W(h.4b.1V(c.2b(),g,p)===15)11;c.3b("1a.1z",g)},4g:X(g,p,l){13 v=p||l;W(a.2g(h.4g)){g=h.4g.1V(c.2b(),g,p,l);W(g===15)11}c.3b("1a.1z",v)}}));11 d},2q:X(){c.1j.16.1F("37.1J")}});d.2r()}X O(c,d,h){13 g=1t.1O(d/2),p=1t.1O(h/2);d={4Q:[[0,0],[d,h],[d,0]],4R:[[0,0],[d,0],[0,h]],4T:[[0,h],[d,0],[d,h]],4V:[[0,0],[0,h],[d,h]],67:[[0,h],[g,0],[d,h]],6j:[[0,0],[d,0],[g,h]],69:[[0,0],[d,p],[0,h]],6a:[[d,0],[d,h],[0,p]]};d.6b=d.4Q;d.6d=d.4R;d.6e=d.4T;d.6g=d.4V;11 d[c]}X T(c){X d(k){13 j=l.1m,b=["17","1D"],e=p.1o,i;W(p.1H===15||!j)11 15;k=k||g.1H;i=k.1N;j.1d({18:"",1C:"",17:"",1D:"",4W:""});b[i==="y"?"4d":"6h"]("18","1C");e=1t.33(k[i==="y"?"x":"y"]==="1u"?e:0,e);30(k[i==="y"?"x":"y"]){1M"1u":j.1d(b[0],"50%").1d("4W-"+b[0],-(t[i==="y"?"1g":"1l"]/2)+e);1G;1M b[0]:j.1d(b[0],e);1G;1M b[1]:j.1d(b[1],e);1G}e=t[i==="x"?"1g":"1l"];W(B){v.2k("1i-16-3g",!v.2a(":2w"));e-=2c(o.1d("1s-"+k[i]+"-1g"),10)||0;v.3G("1i-16-3g")}j.1d(k[i],-e)}X h(k,j,b){W(l.1m){k=a.1y({},g.1H);j=g.20.1E?a.1y({},g.20):23;13 e=k.1N==="y"?["y","18","17","1l","x"]:["x","17","18","1g","y"],i=b.4a,n=[2c(o.1d("1s-"+k[e[0]]+"-1g"),10)||0,0];a.1A([k,j],X(){W(i.17)Y.x=Y.x==="1u"?i.17>0?"17":"1D":Y.x==="17"?"1D":"17";W(i.18)Y.y=Y.y==="1u"?i.18>0?"18":"1C":Y.y==="18"?"1C":"18"});n[1]=1t.33(k[e[4]]==="1u"?p.1o:0,p.1o);b[e[1]]+=(k[e[0]]===e[1]?1:-1)*(t[e[3]]-n[0]);b[e[2]]-=(k[e[4]]===e[2]||k[e[4]]==="1u"?1:-1)*n[1];W(k.1K()!==x.1H.1K()&&(x.18!==i.18||x.17!==i.17))g.3M(k,j);x.17=i.17;x.18=i.18;x.1H=k}}13 g=Y,p=c.1W.1q.1m,l=c.1j,v=l.16,o=l.3h,x={18:0,17:0,1H:{1K:X(){}}},t={1g:p.1g,1l:p.1l},w={},B=p.1s||0,f=p.2Q||15;g.1H=23;g.20=23;g.3H={"^1h.2e|1q.1m.(1H|20|2Q|1s)":X(){B=p.1s;W(g.2r())Y.2U("1h.1k")!=="2f"&&Y.2h();1e g.2q()},"^1q.1m.(1l|1g)":X(){t={1g:p.1g,1l:p.1l};g.2K();g.3M();c.2h()}};a.1y(g,{2r:X(){13 k=a.2u.2X,j=g.20&&/1u/i.1Q(g.20.1K()),b=g.4Z();W(b){W(f===1c)f=a("<2p />")[0].4i?"2p":k&&(j||t.1l!==t.1g)?"2C":"2Z";1e W(f==="2p")f=k?"2C":!a("<2p />")[0].4i?"2Z":"2p";1e W(f==="2Z")f=k&&j?"2C":f;g.2K();g.51();g.3M();v.1r("3v.1m",h)}11 b},4Z:X(){13 k=p.1H,j=p.20||k,b=c.1W.1h.2z,e=c.1W.1h.2e;W(e.1K)e=e.1K();W(k===15||e===15&&b===15)11 15;1e{W(k===1c)g.1H=21 a.1b.14.1f.2D(e);1e W(!k.1K)g.1H=21 a.1b.14.1f.2D(k);W(j===1c)g.20=21 a.1b.14.1f.2D(e);1e W(!j.1K){g.20=21 a.1b.14.1f.2D(j);g.20.1N=g.1H.1N}}11 g.1H.1K()!=="4t"},51:X(){13 k=l.1m,j=g.20[g.20.1N],b="1s-"+j+"-34";w.2J=k.1d("3I-34","").1d("1s","").1d("3I-34")||"2R";w.1s=k.2U(0).1q?k.2U(0).1q["1s"+j.3F(0)+j.3D(1)+"6k"]:k.1d(b)||"2R";W(/53?\\(0, 0, 0(, 0)?\\)|2R/i.1Q(w.2J))w.2J=o.1d(B?"3I-34":b);W(!w.1s||/53?\\(0, 0, 0(, 0)?\\)|2R/i.1Q(w.1s))w.1s=o.1d(b)||w.2J;a("*",k).2j(k).1d("3I-34","2R").1d("1s",0)},2K:X(){13 k=t.1g,j=t.1l;l.1m&&l.1m.27();l.1m=a(\'<25 1R="1i-16-1m" />\').2k("1i-1Z-1a",c.1W.1q.1Z).1d(t).40(v);30(f){1M"2p":l.1m.3d(\'<2p 1l="\'+j+\'" 1g="\'+k+\'" />\');1G;1M"2C":l.1m.3i(\'<2C:46 6m="0 0" 6n="\'+k+" "+j+\'" 6o="\'+!!B+\'" 1q="57:3u(#3L#58); 3j:59-3y; 6p:1c; 1h: 3z; 18:0; 17:0; 1g:\'+k+"2m; 1l:"+j+"2m; 6q-6r:"+g.1H.y+\';"><2C:6s 6t="\'+(B-2)+\'2m" 6u="6v" 6w="10" 1q="57:3u(#3L#58); 3j:59-3y;" />\');1G;1M"2Z":l.1m.3d(\'<25 1R="1i-16-1m-6y" />\').3d(B?\'<25 1R="1i-16-1m-1s" />\':"");1G}11 g},3M:X(k,j){13 b=l.1m,e=t.1g,i=t.1l,n=B>0?0:1,m=1t.6z(B/2+0.5),r;j||(j=k?k:g.20);W(!k)k=g.1H;W(j.x==="32")j.x=k.x;W(j.y==="32")j.y=k.y;b=b.5e();30(f){1M"2p":b=b.2U(0).4i("2d");b.6A();b.6B(0,0,5b,5b);2O(r=O(j.1K(),e,i);n<2;n++){W(n){b.6C();b.6D(1t.1O((j.x==="17"?1:j.x==="1D"?-1:0)*(B+1)*(j.1N==="y"?0.5:1)),1t.1O((j.y==="18"?1:j.y==="1C"?-1:0)*(B+1)*(j.1N==="x"?0.5:1)))}b.6E();b.6F(r[0][0],r[0][1]);b.5c(r[1][0],r[1][1]);b.5c(r[2][0],r[2][1]);b.6G();b.6H=w[n?"2J":"1s"];b.2J()}1G;1M"2C":r=O(j.1K(),e,i);n="m"+r[0][0]+","+r[0][1]+" l"+r[1][0]+","+r[1][1]+" "+r[2][0]+","+r[2][1]+" 6J";b.1B({6L:n,6M:w.2J});W(B){b.5e().1B("34",w.1s);W(j.1N==="y"){b.1d("18",(j.y==="18"?1:-1)*(B-2));b.1d("17",j.x==="17"?1:-2)}1e{b.1d("17",(j.x==="17"?1:-1)*(B-2));b.1d("18",j.y==="18"?1:-2)}}1G;1M"2Z":W(j.1N==="y"){n=e>i?1.5:ei?5:2.2;m=[1t.1O(n*m*(j.x==="1D"?-1:1)*(j.y==="1u"?0.9:1)),j.y==="18"?m:j.y==="1C"?-m:0]}b.3c("1q").1A(X(z){13 y={x:j.1N==="x"?j.x==="17"?"1D":"17":j.x,y:j.1N==="y"?j.y==="18"?"1C":"18":j.y},u=j.x==="1u"?["17","1D",y.y,i,e]:["18","1C",y.x,e,i],q=w[!z&&B?"1s":"2J"];z&&a(Y).1d({1h:"3z","z-38":1,17:m[0],18:m[1]});j.x==="1u"||j.y==="1u"?a(Y).1d("1s-"+u[2],u[3]+"2m 3P "+q).1d("1s-"+u[0],1t.1O(u[4]/2)+"2m 4o 2R").1d("1s-"+u[1],1t.1O(u[4]/2)+"2m 4o 2R"):a(Y).1d("1s-1g",1t.1O(i/2)+"2m "+1t.1O(e/2)+"2m").1d("1s-"+y.x,1t.1O(e/2)+"2m 3P "+q).1d("1s-"+y.y,1t.1O(i/2)+"2m 3P "+q)});1G}d(k);11 g},2q:X(){l.1m&&l.1m.27();v.1F("3v.1m")}})}X U(c,d){13 h=Y,g=c.1j,p=g.16;g.29=a("#14-29");a.1y(h,{2r:X(){p.1r("37.2x 4s.2x",X(l,v,o){l=l.2i.31("16","");a.2g(d[l])?d[l].1V(g.29,o,v):h[l](o)});g.29.1v||h.2K();d.3t===1c&&g.29.1r("3E.2x"+c.1L,X(){c.19.1V(c)})},2K:X(){g.29=a("<25 />",{1L:"14-29",1d:{1h:"3z",18:0,17:0,3j:"4p"}}).2Y(1U.36);a(E).1r("2A.2x",X(){g.29.1d({1l:1t.33(a(E).1l(),a(1U).1l()),1g:1t.33(a(E).1g(),a(1U).1g())})}).2F("2A")},2T:X(l){13 v=g.29,o=c.1W.Z.1P.2n,x=l?"Z":"19";v.3S(1c,15);W(a.2g(o))o.1V(v,l);1e o===15?v[x]():v.4q(3O,l?0.7:0,X(){l||a(Y).19()})},Z:X(){h.2T(1c)},19:X(){h.2T(15)},2q:X(){13 l=1c;a("*").1A(X(){13 v=a(Y).28("14");W(v&&v.1L!==c.1L&&v.1W.Z.1P)11 l=15});W(l){g.29.27();a(E).1F("3T.2x 2A.2x")}1e g.29.1F("3E.2x"+c.1L);p.1F("37.2x 4s.2x")}});h.2r()}X V(c){13 d=Y,h=c.1j,g=h.16,p=".2l-"+c.1L,l="3v"+p+" 37"+p;a.1y(d,{2r:X(){h.2l=a(\'<3V 1R="1i-16-2l" 5j="0" 5k="-1" 3w="5m:\\\'\\\';" 1q="3j:3y; 1h:3z; z-38:-1; 3C:5n(3B=0);">\');h.2l.2Y(g);g.1r(l,d.1E)},1E:X(){13 v=c.2U("39"),o=c.1f.1m,x=c.1j.1m,t;t=2c(g.1d("1s-17-1g"),10);t={17:-t,18:-t};W(o&&x){o=o.1H.1N==="x"?["1g","17"]:["1l","18"];t[o[1]]-=x[o[0]]()}h.2l.1d(t).1d(v)},2q:X(){d.3V.27();g.1F(l)}});d.2r()}a.1b.14=X(c,d,h){13 g=2o(c).2S(),p=23,l=g==="4e"?[1c]:a.5o(3q).5a(1,10),v=l[l.1v-1],o=a.1y(1c,{},c),x;W(!3q.1v&&Y.28("14")||g==="5p")11(o=Y.28("14"))?o.2b():M;1e W("1K"===1p c){Y.1A(X(){13 t=a(Y).28("14");W(!t)11 1c;W(/5q|3b/.1Q(g)&&d)W(h!==M)t.3b(d,h);1e p=t.2U(d);1e{W(!t.1w&&(g==="Z"||g==="2T")){W(v&&v.5v)t.1S.1x=v;t.26()}1e W(g==="5y"){g="4e";l=[15]}t[g]&&t[g].35(t[g],l)}});11 p!==23?p:Y}1e W("1I"===1p c){x=N(o,Y);o=a.1y(1c,{},a.1b.14.3n,o);11 a.1b.14.1r.1V(x,o,v)}};a.1b.14.1r=X(c,d){11 Y.1A(X(h){X g(f){X k(){o.26(1p f==="1I"||x.Z.3p);t.Z.1F(w.Z);t.19.1F(w.19)}W(o.1S.1X)11 15;o.1S.1x=a.1y({},f);W(x.Z.2y>0){2v(o.1T.Z);o.1T.Z=3K(k,x.Z.2y);w.Z!==w.19&&t.19.1r(w.19,X(){2v(o.1T.Z)})}1e k()}13 p=a(Y),l=c.1L,v=c.1a.1z,o,x,t,w,B;c.1L=l=l===15||l.1v<1||a("#1i-16-"+l).1v?a.1b.14.4l++:l;B=".14-"+l+"-2K";o=R.1V(Y,l,c);W(o===15)11 1c;x=o.1W;W(a.5L(v))x.1a.1z=v[h];p.1B("1n")&&p.28("3Y",p.1B("1n")).3c("1n");a.1A(a.1b.14.1f,X(){Y.2I==="2I"&&Y(o)});t={Z:x.Z.1k,19:x.19.1k};w={Z:2o(x.Z.1x).31(" ",B+" ")+B,19:2o(x.19.1x).31(" ",B+" ")+B};t.Z.1r(w.Z,g);W(c.Z.3p||c.52||c.Z.1x===15)g(d)})};a.1A({1B:X(c){13 d=a(Y).28("14");11 3q.1v===1&&c==="1n"&&d&&d.1w===1c?a(Y).28("3Y"):23},27:a.1i?23:X(c,d){Y.1A(X(){W(!d)W(!c||a.3C(c,[Y]).1v)a("*",Y).2j(Y).1A(X(){a(Y).5U("27")})})}},X(c,d){W(!d)11 1c;a.1b["4H"+c]=a.1b[c];a.1b[c]=X(){11 d.35(Y,3q)||a.1b["4H"+c].35(Y,3q)}});a(1U.36).1B("4n",X(c,d){11!d?"60":d});a(1U).1r("3k.14",X(c){a.1b.14.2f={4k:c.4k,4h:c.4h}});a.1b.14.4l=0;a.1b.14.4f="3E 64 3J 4O 3k 5f 4m".2P(" ");a.1b.14.48=68;a.1b.14.1f={2D:X(c){Y.x=(2o(c).31(/4S/i,"1u").4U(/17|1D|1u/i)||["32"])[0].2S();Y.y=(2o(c).31(/4S/i,"1u").4U(/18|1C|1u/i)||["32"])[0].2S();Y.1N=c.3F(0).49(/^(t|b)/)>-1?"y":"x";Y.1K=X(){11 Y.1N==="y"?Y.y+Y.x:Y.x+Y.y};Y.4X=X(){13 d=Y.x.3D(0,1),h=Y.y.3D(0,1);11 d===h?d:d==="c"||d!=="c"&&h!=="c"?h+d:d+h}}};a.1b.14.3n={52:15,1L:15,4c:1c,2H:{2i:"1R"},1a:{1z:1c,1B:"1n",1n:{1z:15,22:15}},1h:{2e:"18 17",2z:"1C 1D",1k:15,2t:15,1E:{x:0,y:0,2f:1c,2M:15,2A:1c,2t:1c},2n:1c},Z:{1k:15,1x:"4m",2n:1c,2y:3O,5d:15,3p:15},19:{1k:15,1x:"5f",2n:1c,2y:0,2V:15,24:15},1q:{3s:"",1Z:15},3Q:{26:a.2W,3R:a.2W,Z:a.2W,19:a.2W,2L:a.2W,3t:a.2W}};a.1b.14.1f.1J=X(c){13 d=c.1f.1J,h=c.1W.1a.1J;W(h&&h.3u)W(d)11 d;1e{c.1f.1J=21 S(c);11 c.1f.1J}};a.1b.14.1f.1J.2I="26";a.1b.14.1f.1J.3l=X(c){3U{13 d=c.1a.1J;W(1p d!=="1I")c.1a.1J={3u:d};W(c.1a.1z===15)c.1a.1z="5l...";d.3A=!!d.3A}3W(h){}};a.1y(1c,a.1b.14.3n,{1a:{1J:{3A:1c}}});a.1b.14.1f.1m=X(c){13 d=c.1f.1m,h=c.1W.1q.1m;W(h&&h.1H)W(d)11 d;1e{c.1f.1m=21 T(c);c.1f.1m.2r();11 c.1f.1m}};a.1b.14.1f.1m.2I="26";a.1b.14.1f.1m.3l=X(c){3U{13 d=c.1q.1m;W(1p d!=="1I")c.1q.1m={1H:!!d};W(1p d.2Q!=="1K")d.2Q=1c;W(!/2p|2Z/i.1Q(d.2Q))d.2Q=1c;W(1p d.1g!=="3a")d.1g=12;W(1p d.1l!=="3a")d.1l=12;W(1p d.1s!=="3a")d.1s=0}3W(h){}};a.1y(1c,a.1b.14.3n,{1q:{1m:{1H:1c,2Q:1c,1g:12,1l:12,1s:0,1o:0}}});a.1b.14.1f.41=X(c,d){X h(w,B){2O(13 f=0,k=1,j=1,b=0,e=0,i=w.1g,n=w.1l;i>0&&n>0&&k>0&&j>0;){i=1t.1O(i/2);n=1t.1O(n/2);W(d.x==="17")k=i;1e W(d.x==="1D")k=w.1g-i;1e k+=1t.1O(i/2);W(d.y==="18")j=n;1e W(d.y==="1C")j=w.1l-n;1e j+=1t.1O(n/2);2O(f=B.1v;f--;){W(B.1v<2)1G;b=B[f][0]-w.1o.17;e=B[f][1]-w.1o.18;W(d.x==="17"&&b>=k||d.x==="1D"&&b<=k||d.x==="1u"&&(bw.1g-k)||d.y==="18"&&e>=j||d.y==="1C"&&e<=j||d.y==="1u"&&(ew.1l-j))B.5Y(f,1)}}11{17:B[0][0],18:B[0][1]}}13 g=c.1B("46").2S(),p=c.1B("65").2P(","),l=[],v=a(\'5i[6c="#\'+c.6f("56").1B("6i")+\'"]\').1o(),o={1g:0,1l:0,1o:{18:4Y,1D:0,1C:0,17:4Y}},x=0,t=0;W(g==="4r")2O(x=p.1v;x--;){t=[2c(p[--x],10),2c(p[x+1],10)];W(t[0]>o.1o.1D)o.1o.1D=t[0];W(t[0]o.1o.1C)o.1o.1C=t[1];W(t[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}('"5u 6P";13 1c=4B,15=34,22=6Q;(X(a,E,M){X N(c,d){13 h,g=a();W(!c)11 15;3X{W("2B"2w c&&"1I"!==1o c.2B)c.2B={2i:c.2B};W("1a"2w c){W("1I"!==1o c.1a||c.1a.2I)c.1a={1B:c.1a};h=c.1a.1B||15;W(!a.2l(h)&&(!h&&!h.1A||h.1u<1||"1I"===1o h&&!h.2I))h=c.1a.1B=15;W("1n"2w c.1a&&"1I"!==1o c.1a.1n)c.1a.1n={1B:c.1a.1n}}W("1h"2w c){W("1I"!==1o c.1h)c.1h={29:c.1h,2z:c.1h};W("1I"!==1o c.1h.1E)c.1h.1E={};W("58"!==1o c.1h.1E.2L)c.1h.1E.2L=!!c.1h.1E.2L}W("Y"2w c){W("1I"!==1o c.Y)c.Y={1w:c.Y};W("1I"!==1o c.Y)c.Y=c.Y.2I?{1k:c.Y}:{1w:c.Y}}W("19"2w c)W("1I"!==1o c.19)c.19=c.19.2I?{1k:c.19}:{1w:c.19};W("1q"2w c&&"1I"!==1o c.1q)c.1q={3v:c.1q}}4p(q){}W(a.2l(h)){c.1a.1B=[];d.1y(X(){13 l=h.1U(Z);W(l){c.1a.1B.4h(l);g=g.2h(a(Z))}})}1e g=d;a.1y(a.1b.14.1f,X(){Z.3n&&Z.3n(c)});11 g}X P(c,d,h){X g(b){13 e,i=b.2Q("."),n=d[i[0]];2P(b=1;b",{3c:e}):a("",{"1R":"1i-1Z-3O",1B:"4x 16",1n:"4x 16",1d:{"1B-6z":"-5B"}}).6q(a("<5C />",{"1R":"1i-59 1i-59-5l"}));b.23.40(b.2O).1A("4m","23").3R(k+"-"+(e===1c?"5l":"23")).4z(X(i){a(Z).2j("1i-1Z-4z",i.2i==="4n")}).3N(X(){b.16.2F("1i-1Z-1X")||f.19();11 15}).1r("3G 5F 4S 67 3V",X(i){a(Z).2j("1i-1Z-5G 1i-1Z-2R",/6c$/i.1S(i.2i))})}X z(){13 b=f.1l;b.2O&&v();b.2O=a("<24 />",{"1R":k+"-2O "+(d.1q.21?"1i-21-4F":"")}).3q(b.1n=a("<24 />",{1L:k+"-"+h+"-1n","1R":k+"-1n",3c:d.1a.1n.1B})).40(b.3e);d.1a.1n.23&&o()}X t(b){13 e=f.1l;W(!f.1x||!b)11 15;W(a.2l(b))b=b.1U(c);b.2I&&b.1u>0?e.1a.5H().3q(b.1d({38:"3B"})):e.1a.3c(b);e.16.3F("4D",X(i){X n(p){m=m.42(p);W(m.1u===0){p=5I 0;13 x=f.1l.16,w,u;W(f.1x&&a.2q.2Y&&28(a.2q.47.3J(0),10)<9){x.1d({1g:"5J",4O:"4s"});p=l("3a").1g;x.1d({4O:""});w=28(x.1d("2X-1g"),10)||0;u=28(x.1d("4A-1g"),10)||0;p=1s.4A(1s.2X(p,u),w);x.1g(p)}f.1x===1c&&f.2k(f.1Q.1w);i()}}13 m=a("3m:42([1j]):42([1g])",f.1l.1a);m.1y(X(p,x){13 w=["5K","3I","3k","5L",""].5M(".14-5N ");a(Z).1r(w,X(){2o(f.1M.3m[p]);n(Z)});(X u(){W(x.1j)11 n(x);f.1M.3m[p]=3s(u,20)})();11 4B});m.1u===0&&n(m)});11 f}X y(b,e,i,n){X m(C){W(r.16.2F("1i-1Z-1X"))11 15;r.Y.2C("14-"+h+"-25");2o(f.1M.Y);2o(f.1M.19);13 A=X(){f.Y(d.1h.1k!=="2g"?C:22)};W(d.Y.2y>0)f.1M.Y=3s(A,d.Y.2y);1e A()}X p(C){W(r.16.2F("1i-1Z-1X"))11 15;13 A=a(C.4K).41(j)[0]==r.16[0];2o(f.1M.Y);2o(f.1M.19);W(d.19.2W&&(d.1h.1k==="2g"&&A||/2g(4I|4J|3T)/.1S(C.2i)&&A)){C.5O();C.5P();11 15}r.16.3U(1c);W(d.19.2y>0)f.1M.19=3s(X(){f.19(C)},d.19.2y);1e f.19(C)}X x(C){W(r.16.2F("1i-1Z-1X"))11 15;2o(f.1M.25);f.1M.25=3s(X(){f.19(C)},d.19.25)}X w(C){f.1l.16.2c(":2v")&&f.2k(C)}13 u=".14-"+h,r={Y:d.Y.1k,19:d.19.1k,16:f.1l.16},s={Y:2x(d.Y.1w).2Q(" "),19:2x(d.19.1w).2Q(" ")},F=a.2q.2Y&&/^6\\.[0-9]/.1S(a.2q.47);c.1r("2b.14",X(){f.2r()});W(i&&d.19.2W){r.19=r.19.2h(r.16);r.16.1r("43"+u,X(){r.16.2F("1i-1Z-1X")||2o(f.1M.19)})}W(e){W("3b"===1o d.19.25){r.Y.1r("14-"+h+"-25",x);a.1y(a.1b.14.4a,X(C,A){r.19.2h(f.1l.16).1r(A+u+"-25",x)})}a.1y(s.19,X(C,A){13 H=a.5Q(A,s.Y);W(H>-1&&a(r.19).2h(r.Y).1u===a(r.19).1u||A==="4C"){r.Y.1r(A+u,X(D){r.16.2c(":2v")?p(D):m(D)});2G s.Y[H]}1e r.19.1r(A+u,p)})}W(b){a.1y(s.Y,X(C,A){r.Y.1r(A+u,m)});r.16.1r("43"+u,X(){f.2R()})}W(n){W(d.1h.1E.2D||d.1h.1E.2L)a(E).1r("2D"+u,w);W(d.1h.1E.2L||F&&r.16.1d("1h")==="2W")a(1V).1r("3W"+u,w);/4C/i.1S(d.19.1w)&&a(1V).1r("3G"+u,X(C){13 A=f.1l.16;a(C.1k).41(j).1u===0&&a(C.1k).2h(c).1u>1&&A.2c(":2v")&&!A.2F("1i-1Z-1X")&&f.19()});d.1h.1k==="2g"&&a(1V).1r("3l"+u,X(C){W(d.1h.1E.2g&&!r.16.2F("1i-1Z-1X")&&r.16.2c(":2v"))f.2k(C||a.1b.14.2g)})}}X B(b,e,i,n){n=28(n,10)!==0;13 m=".14-"+h,p={Y:b?d.Y.1k:a("<24/>"),19:e?d.19.1k:a("<24/>"),16:i?f.1l.16:a("<24/>")};e={Y:2x(d.Y.1w).2Q(" "),19:2x(d.19.1w).2Q(" ")};W(f.1x){a.1y(e.Y,X(x,w){p.Y.1F(w+m)});p.Y.1F("3l"+m).1F("3V"+m).1F("14-"+h+"-25");a.1y(e.19,X(x,w){p.19.2h(p.16).1F(w+m)});a.1y(a.1b.14.4a,X(x,w){p.19.2h(i?f.1l.1a:22).1F(w+m+"-25")});p.19.1F("3V"+m);p.16.1F("43"+m);W(n){a(E).1F("2D"+m);a(1V).1F("3G"+m+" 3l"+m)}}1e b&&p.Y.1F(e.Y+m+"-2M")}13 f=Z,k="1i-16",j=".14."+k;f.1L=h;f.1x=15;f.1l={1k:c};f.1Q={1w:{},1k:22,1X:15};f.1M={3m:[]};f.1W=d;f.1f={};a.1z(f,{27:X(b){13 e=f.1l,i=a.3g("4T");W(f.1x)11 15;f.1x=b?-2:-1;e.16=a("<24/>").1A({1L:k+"-"+h,4m:"16","1R":k+" 14 1i-16-3f 1i-4H-4E "+d.1q.3v}).1d("z-39",a.1b.14.4c+a(j).1u).2j("1i-21",d.1q.21).2j("1i-1Z-1X",f.1Q.1X).2a("14",f).2Z(d.1h.2A);e.3e=a("<24 />",{"1R":k+"-3e"}).2Z(e.16);e.1a=a("<24 />",{"1R":k+"-1a "+(d.1q.21?"1i-21-1a":""),1L:k+"-"+h+"-1a"}).2Z(e.3e);t(d.1a.1B);d.1a.1n.1B&&z();a.1y(a.1b.14.1f,X(){Z.2J==="27"&&Z(f)});f.1x=1c;y(1,1,1,1);a.1y(d.3S,X(n,m){e.16.1r("16"+n,m)});e.16.3F("4D",X(n){W(d.Y.3t||b){e.16.19();f.Y(f.1Q.1w)}e.16.3K("1i-16-3f");i.3o=a.1z({},f.1Q.1w);e.16.2C(i,[f.2f()]);n()});11 f},2V:X(b){31(b.2T()){1N"1p":b=l("1h");1G;1N"3a":b=l("3a");1G;3O:b=g(b.2T());b=b[0].1P?b[0].1K():b[0].2I?b[0]:b[0][b[1]];1G}11 b},3r:X(b,e){b=b.2T();13 i=g(b),n=f.1l,m=n.16,p,x,w,u={5R:{1L:X(){13 r=e===1c?a.1b.14.49:e,s=k+"-"+r;W(r!==15&&r.1u>0&&!a("#1i-16-"+r).1u){m[0].1L=s;n.1a[0].1L=s+"-1a";n.1n[0].1L=s+"-1n"}},"^1a.1B":X(){t(e)},"^1a.1n.1B":X(){W(f.1x)W(!f.1l.1n&&e){z();f.2k()}1e e?f.1l.1n.3c(e):v()},"^1a.1n.23":X(){13 r=f.1l.23,s=f.1l.1n;W(f.1x)W(e){s||z();o()}1e r.2b()},"^1h.(29|2z)$":X(){13 r=/29$/i.1S(b)?"29":"2z";W("1K"===1o e)d.1h[r]=26 a.1b.14.1f.2E(e)},"^1h.(29|2z|1E|1k)":X(){f.1x&&f.2k()},"^1h.2A$":X(){W(f.1x===1c){m.2Z(e);f.2k()}},"^(Y|19).(1w|1k|2W|2y|25)":X(r,s,F,C){13 A=b.4e(/2W/i)>-1?[0,[0,1,1,1]]:[b.3H(0,3),b.3J(0)==="s"?[1,0,0,0]:[0,1,0,0]];W(A[0])r[s]=C;B.3h(f,A[1]);W(A[0])r[s]=F;y.3h(f,A[1])},"^Y.3t$":X(){f.1x===15&&f.Y()},"^1q.3v$":X(){f.1l.16.1d("1R",k+" 14 1i-4H-4E "+e)},"^1q.21$":X(){m.2j("1i-21",!!e);n.2O.2j("1i-21-4F",!!e);n.1a.2j("1i-21-1a",!!e)},"^3S.(27|Y|3T|19|2R|3w)":X(r,s,F,C){a.2l(e)?n.16.1r("16"+s,F):n.16.1F("16"+s,C)}}};a.1y(f.1f,X(r){W("1I"===1o Z.3L)u[r]=Z.3L});p=i[0][i[1]];i[0][i[1]]=e.5T?a(e):e;N(d,c);2P(x 2w u)2P(w 2w u[x])5U(w,"i").1S(b)&&u[x][w].1U(f,i[0],i[1],e,p);11 f},2N:X(b,e){X i(){13 u=a(Z),r=b?"1A":"3d",s=/^1|0$/.1S(u.1d("3E"));f.1l.1n&&c[r]("3j-4G",k+"-"+h+"-1n");c[r]("3j-4R",k+"-"+h+"-1a");W(b){W(a.2q.2Y&&Z.1q&&s){w=Z.1q;w.4i("3x");w.4i("3E")}}1e s&&u.19()}W(f.1x===15)11 15;13 n=b?"Y":"19",m=f.1l.16,p=d[n],x=m.2c(":2v"),w;W((1o b).4e("5d|3b"))b=!m.2c(":2v");W(!x&&!b||m.2c(":5v"))11 f;W(e){W(f.1Q.1w&&/5V|5W/.1S(e.2i)&&/4I|4J/.1S(f.1Q.1w.2i)&&a(e.1k).2h(d.Y.1k).1u<2&&a(e.4K).41(j).1u>0)11 f;f.1Q.1w=a.1z({},e)}x=a.3g("16"+n);x.3o=a.1z({},e);m.2C(x,[f.2f(),3Q]);W(x.4j())11 f;W(b){f.2R();f.2k(e);p.5i&&a(j).14("19")}1e 2o(f.1M.Y);m.1A("3j-5X",5Y(!b));m.3U(1c,15);W(a.2l(p.2p)){p.2p.1U(m,f.2f());m.3F(X(){i.1U(Z);a(Z).4Q()})}1e W(p.2p===15){m[n]();i.1U(m)}1e m.4u(3Q,b?1:0,i);b&&p.1k.2C("14-"+h+"-25");11 f},Y:X(b){f.2N(1c,b)},19:X(b){f.2N(15,b)},2R:X(b){W(f.1x===34)11 15;13 e=f.1l.16,i=a(j),n=28(e.1d("z-39"),10),m=a.1b.14.4c+i.1u,p=k+"-2R",x=a.1z({},b);W(!e.2F(p)&&n!==m){i.1d("z-39",X(w,u){11 u-1});a(j+"."+p).1y(X(){13 w=a(Z),u=w.14(),r;W(!u||u.1x===15)11 1c;w.3K(p);r=a.3g("5Z");r.3o=x;w.2C(r,[u,m])});b=a.3g("60");b.3o=x;e.2C(b,[f.2f(),m]);b.4j()||e.1d({62:m}).3R(p)}11 f},2k:X(b){W(f.1x===15)11 15;13 e=d.1h.1k,i=f.1l.16,n=d.1h,m=n.29,p=n.2z,x=f.1l.16.1g(),w=f.1l.16.1j();a(n.2A);13 u=0,r=0,s={17:0,18:0},F=a.3g("3z"),C=i.1d("1h")==="2W",A=a(E),H={17:X(D){13 I=A.45(),J=A.1g(),G=p.x==="17"?u:p.x==="1D"?-u:u/2,K=m.x!==p.x&&p.x!=="1v"?u:0,L=G+(m.x==="17"?-x:m.x==="1D"?x:x/2)+-2*n.1E.x,Q=I-D;W(D+x-J-I>0)s.17+=(m.x==="1v"?-1:1)*(L-G-K);1e W(Q>0)s.17+=L-G+K;11 s.17-D},18:X(D){13 I=A.44(),J=A.1j(),G=p.y==="18"?r:p.y==="1C"?-r:0,K=m.y!==p.y&&p.y!=="1v"?r:0,L=G+(m.y==="18"?-w:m.y==="1C"?w:-w/2)+-2*n.1E.y;J=D+w-J-I;W(I-D>0)s.18+=(m.y==="1v"?-1:1)*(L-G-K);1e W(J>0)s.18+=L-G-K;11 s.18-D}};W(e==="2g"){p={x:"17",y:"18"};b=a.1z({},a.1b.14.2g);s={18:b.4k,17:b.46}}1e{W(e==="1w")e=b&&b.1k&&b.2i!=="3W"&&b.2i!=="2D"?f.1Q.1k=a(b.1k):f.1Q.1k;e=a(e).63(0);W(e.1u===0)11 f;1e W(e[0]===1V||e[0]===E){u=e.1g();r=e.1j();W(e[0]===E)s={18:C?0:A.44(),17:C?0:A.45()}}1e W(e.2c("65")&&a.1b.14.1f.4o){s=a.1b.14.1f.4o(e,p);u=s.1g;r=s.1j;s=s.1p}1e{u=e.4M();r=e.4N();s=q(e)}s.17+=p.x==="1D"?u:p.x==="1v"?u/2:0;s.18+=p.y==="1C"?r:p.y==="1v"?r/2:0}s.17+=n.1E.x+(m.x==="1D"?-x:m.x==="1v"?-x/2:0);s.18+=n.1E.y+(m.y==="1C"?-w:m.y==="1v"?-w/2:0);s.4f=n.1E.2L&&e[0]!==E&&e[0]!==1V.37?{17:H.17(s.17),18:H.18(s.18)}:{17:0,18:0};W(n.2A[0]==1V.37){W(s.18+A.44()<1)s.18=0;W(s.17+A.45()<1)s.17=0}i.1A("1R",X(){11 a(Z).1A("1R").32(/1i-16-4P-\\w+/i,"")}).3R(k+"-4P-"+m.52());F.3o=a.1z({},b);i.2C(F,[f.2f(),s]);W(F.4j())11 f;2G s.4f;W(i.2c(":2v")&&a.2l(n.2p)){n.2p.1U(i,f.2f(),s);i.3F(X(){13 D=a(Z);D.1d({3E:"",1j:""});a.2q.2Y&&Z.1q&&Z.1q.4i("3x");D.4Q()})}1e 68(s.17,s.18)||i.1d(s);11 f},4b:X(b){13 e=f.1l.16;W(f.1x)e.2j("1i-1Z-1X",b);1e f.1Q.1X=!!b;11 f},2r:X(){13 b=f.1l,e=b.1k.2a("3Z");f.1x&&a.1y(f.1f,X(){Z.2J==="27"&&Z.2r()});B(1,1,1,1);c.6v("14");f.1x&&b.16.2b();e&&c.1A("1n",e);c.3d("3j-4R");11 c},2f:X(){13 b=a.1z({},f);2G b.1Q;2G b.1M;2G b.1W;2G b.1f;2G b.27;2G b.2f;11 b}})}X R(c,d){13 h,g=a(Z);h=a(1V.37);13 q=g.2B?g.2B(d.2B):{};q=a.1z(1c,{},d,q);13 l=q.1h,v=Z===1V?h:g;W("5d"===1o q.1a.1B)W(q.1a.1A!==15&&g.1A(q.1a.1A))q.1a.1B=g.1A(q.1a.1A);1e 11 15;W(l.2A===15)l.2A=h;W(l.1k===15)l.1k=v;W(q.Y.1k===15)q.Y.1k=v;W(q.19.1k===15)q.19.1k=v;l.2z=26 a.1b.14.1f.2E(l.2z);l.29=26 a.1b.14.1f.2E(l.29);W(g.2a("14"))W(q.4g)g.14("2r");1e W(q.4g===15)11 15;h=26 P(g,q,c);g.2a("14",h);11 h}X S(c){13 d=Z;d.3L={"^1a.1J":X(){Z.1f.1J.3k(Z.1W.1a.1J)}};a.1z(d,{2u:X(){13 h=c.1W.1a.1J;c.1l.16.1r("4T.1J",X(){d.3k(h);c.1l.16.1r("36.1J",X(){h.3D===15&&c.1x===1c&&d.3k(h)})})},3k:X(h){a.1J(a.1z(1c,{},h,{4d:X(g,q){W(a.2l(h.4d))W(h.4d.1U(c.2f(),g,q)===15)11;c.3r("1a.1B",g)},3I:X(g,q,l){13 v=q||l;W(a.2l(h.3I)){g=h.3I.1U(c.2f(),g,q,l);W(g===15)11}c.3r("1a.1B",v)}}));11 d},2r:X(){c.1l.16.1F("36.1J")}});d.2u()}X O(c,d,h){13 g=1s.1O(d/2),q=1s.1O(h/2);d={4U:[[0,0],[d,h],[d,0]],4V:[[0,0],[d,0],[0,h]],4X:[[0,h],[d,0],[d,h]],4Z:[[0,0],[0,h],[d,h]],6d:[[0,h],[g,0],[d,h]],6f:[[0,0],[d,0],[g,h]],6g:[[0,0],[d,q],[0,h]],6h:[[d,0],[d,h],[0,q]]};d.6i=d.4U;d.6k=d.4V;d.6l=d.4X;d.6n=d.4Z;11 d[c]}X T(c){X d(k){13 j=l.1m,b=["17","1D"],e=q.1p,i;W(q.1H===15||!j)11 15;k=k||g.1H;i=k.1P;j.1d({18:"",1C:"",17:"",1D:"",51:""});b[i==="y"?"4h":"6o"]("18","1C");e=1s.2X(k[i==="y"?"x":"y"]==="1v"?e:0,e);31(k[i==="y"?"x":"y"]){1N"1v":j.1d(b[0],"50%").1d("51-"+b[0],-(t[i==="y"?"1g":"1j"]/2)+e);1G;1N b[0]:j.1d(b[0],e);1G;1N b[1]:j.1d(b[1],e);1G}e=t[i==="x"?"1g":"1j"];W(B){v.2j("1i-16-3f",!v.2c(":2v"));e-=28(o.1d("1t-"+k[i]+"-1g"),10)||0;v.3K("1i-16-3f")}j.1d(k[i],-e)}X h(k,j,b){W(l.1m){k=a.1z({},g.1H);j=g.1Y.1E?a.1z({},g.1Y):22;13 e=k.1P==="y"?["y","18","17","1j","x"]:["x","17","18","1g","y"],i=b.4f,n=[28(o.1d("1t-"+k[e[0]]+"-1g"),10)||0,0];a.1y([k,j],X(){W(i.17)Z.x=Z.x==="1v"?i.17>0?"17":"1D":Z.x==="17"?"1D":"17";W(i.18)Z.y=Z.y==="1v"?i.18>0?"18":"1C":Z.y==="18"?"1C":"18"});n[1]=1s.2X(k[e[4]]==="1v"?q.1p:0,q.1p);b[e[1]]+=(k[e[0]]===e[1]?1:-1)*(t[e[3]]-n[0]);b[e[2]]-=(k[e[4]]===e[2]||k[e[4]]==="1v"?1:-1)*n[1];W(k.1K()!==z.1H.1K()&&(z.18!==i.18||z.17!==i.17))g.3P(k,j);z.17=i.17;z.18=i.18;z.1H=k}}13 g=Z,q=c.1W.1q.1m,l=c.1l,v=l.16,o=l.3e,z={18:0,17:0,1H:{1K:X(){}}},t={1g:q.1g,1j:q.1j},y={},B=q.1t||0,f=q.2U||15;g.1H=22;g.1Y=22;g.3L={"^1h.29|1q.1m.(1H|1Y|2U|1t)":X(){B=q.1t;W(g.2u())Z.2V("1h.1k")!=="2g"&&Z.2k();1e g.2r()},"^1q.1m.(1j|1g)":X(){t={1g:q.1g,1j:q.1j};g.2M();g.3P();c.2k()}};a.1z(g,{2u:X(){13 k=a.2q.2Y,j=g.1Y&&/1v/i.1S(g.1Y.1K()),b=g.54();W(b){W(f===1c)f=a("<2t />")[0].4l?"2t":k&&(j||t.1j!==t.1g)?"2H":"30";1e W(f==="2t")f=k?"2H":!a("<2t />")[0].4l?"30":"2t";1e W(f==="30")f=k&&j?"2H":f;g.2M();g.55();g.3P();v.1r("3z.1m",h)}11 b},54:X(){13 k=q.1H,j=q.1Y||k,b=c.1W.1h.2z,e=c.1W.1h.29;W(e.1K)e=e.1K();W(k===15||e===15&&b===15)11 15;1e{W(k===1c)g.1H=26 a.1b.14.1f.2E(e);1e W(!k.1K)g.1H=26 a.1b.14.1f.2E(k);W(j===1c)g.1Y=26 a.1b.14.1f.2E(e);1e W(!j.1K){g.1Y=26 a.1b.14.1f.2E(j);g.1Y.1P=g.1H.1P}}11 g.1H.1K()!=="4w"},55:X(){13 k=l.1m,j=g.1Y[g.1Y.1P],b="1t-"+j+"-35";y.2K=k.1d("3M-35","").1d("1t","").1d("3M-35")||"2S";y.1t=k.2V(0).1q?k.2V(0).1q["1t"+j.3J(0)+j.3H(1)+"6r"]:k.1d(b)||"2S";W(/57?\\(0, 0, 0(, 0)?\\)|2S/i.1S(y.2K))y.2K=o.1d(B?"3M-35":b);W(!y.1t||/57?\\(0, 0, 0(, 0)?\\)|2S/i.1S(y.1t))y.1t=o.1d(b)||y.2K;a("*",k).2h(k).1d("3M-35","2S").1d("1t",0)},2M:X(){13 k=t.1g,j=t.1j;l.1m&&l.1m.2b();l.1m=a(\'<24 1R="1i-16-1m" />\').2j("1i-21-1a",c.1W.1q.21).1d(t).40(v);31(f){1N"2t":l.1m.3q(\'<2t 1j="\'+j+\'" 1g="\'+k+\'" />\');1G;1N"2H":l.1m.3c(\'<2H:48 6s="0 0" 6t="\'+k+" "+j+\'" 6u="\'+!!B+\'" 1q="5b:3y(#3O#5c); 38:5e-3B; 6w:1c; 1h: 3C; 18:0; 17:0; 1g:\'+k+"2n; 1j:"+j+"2n; 6x-6y:"+g.1H.y+\';"><2H:6A 6B="\'+(B-2)+\'2n" 6C="6D" 6E="10" 1q="5b:3y(#3O#5c); 38:5e-3B;" />\');1G;1N"30":l.1m.3q(\'<24 1R="1i-16-1m-6F" />\').3q(B?\'<24 1R="1i-16-1m-1t" />\':"");1G}11 g},3P:X(k,j){13 b=l.1m,e=t.1g,i=t.1j,n=B>0?0:1,m=1s.6G(B/2+0.5),p;j||(j=k?k:g.1Y);W(!k)k=g.1H;W(j.x==="34")j.x=k.x;W(j.y==="34")j.y=k.y;b=b.5j();31(f){1N"2t":b=b.2V(0).4l("2d");b.6H();b.6I(0,0,5f,5f);2P(p=O(j.1K(),e,i);n<2;n++){W(n){b.6J();b.6K(1s.1O((j.x==="17"?1:j.x==="1D"?-1:0)*(B+1)*(j.1P==="y"?0.5:1)),1s.1O((j.y==="18"?1:j.y==="1C"?-1:0)*(B+1)*(j.1P==="x"?0.5:1)))}b.6L();b.6M(p[0][0],p[0][1]);b.5h(p[1][0],p[1][1]);b.5h(p[2][0],p[2][1]);b.6N();b.6O=y[n?"2K":"1t"];b.2K()}1G;1N"2H":p=O(j.1K(),e,i);n="m"+p[0][0]+","+p[0][1]+" l"+p[1][0]+","+p[1][1]+" "+p[2][0]+","+p[2][1]+" 6R";b.1A({6T:n,6U:y.2K});W(B){b.5j().1A("35",y.1t);W(j.1P==="y"){b.1d("18",(j.y==="18"?1:-1)*(B-2));b.1d("17",j.x==="17"?1:-2)}1e{b.1d("17",(j.x==="17"?1:-1)*(B-2));b.1d("18",j.y==="18"?1:-2)}}1G;1N"30":W(j.1P==="y"){n=e>i?1.5:ei?5:2.2;m=[1s.1O(n*m*(j.x==="1D"?-1:1)*(j.y==="1v"?0.9:1)),j.y==="18"?m:j.y==="1C"?-m:0]}b.3d("1q").1y(X(x){13 w={x:j.1P==="x"?j.x==="17"?"1D":"17":j.x,y:j.1P==="y"?j.y==="18"?"1C":"18":j.y},u=j.x==="1v"?["17","1D",w.y,i,e]:["18","1C",w.x,e,i],r=y[!x&&B?"1t":"2K"];x&&a(Z).1d({1h:"3C","z-39":1,17:m[0],18:m[1]});j.x==="1v"||j.y==="1v"?a(Z).1d("1t-"+u[2],u[3]+"2n 4q "+r).1d("1t-"+u[0],1s.1O(u[4]/2)+"2n 4r 2S").1d("1t-"+u[1],1s.1O(u[4]/2)+"2n 4r 2S"):a(Z).1d("1t-1g",1s.1O(i/2)+"2n "+1s.1O(e/2)+"2n").1d("1t-"+w.x,1s.1O(e/2)+"2n 4q "+r).1d("1t-"+w.y,1s.1O(i/2)+"2n 4q "+r)});1G}d(k);11 g},2r:X(){l.1m&&l.1m.2b();v.1F("3z.1m")}})}X U(c,d){13 h=Z,g=c.1l,q=g.16;g.2e=a("#14-2e");a.1z(h,{2u:X(){q.1r("36.2s 4v.2s",X(l,v,o){l=l.2i.32("16","");a.2l(d[l])?d[l].1U(g.2e,o,v):h[l](o)});g.2e.1u||h.2M();d.3w===1c&&g.2e.1r("3N.2s"+c.1L,X(){c.19.1U(c)})},2M:X(){g.2e=a("<24 />",{1L:"14-2e",1d:{1h:"3C",18:0,17:0,38:"4s"}}).2Z(1V.37);a(E).1r("2D.2s",X(){g.2e.1d({1j:1s.2X(a(E).1j(),a(1V).1j()),1g:1s.2X(a(E).1g(),a(1V).1g())})}).2C("2D")},2N:X(l){13 v=g.2e,o=c.1W.Y.1T.2p,z=l?"Y":"19";v.3U(1c,15);W(a.2l(o))o.1U(v,l);1e o===15?v[z]():v.4u(3Q,l?0.7:0,X(){l||a(Z).19()})},Y:X(){h.2N(1c)},19:X(){h.2N(15)},2r:X(){13 l=1c;a("*").1y(X(){13 v=a(Z).2a("14");W(v&&v.1L!==c.1L&&v.1W.Y.1T)11 l=15});W(l){g.2e.2b();a(E).1F("3W.2s 2D.2s")}1e g.2e.1F("3N.2s"+c.1L);q.1F("36.2s 4v.2s")}});h.2u()}X V(c){13 d=Z,h=c.1l,g=h.16,q=".2m-"+c.1L,l="3z"+q+" 36"+q;a.1z(d,{2u:X(){h.2m=a(\'<3Y 1R="1i-16-2m" 5m="0" 5o="-1" 5p="5q:\\\'\\\';" 1q="38:3B; 1h:3C; z-39:-1; 3x:5r(3E=0);">\');h.2m.2Z(g);g.1r(l,d.1E)},1E:X(){13 v=c.2V("3a"),o=c.1f.1m,z=c.1l.1m,t;t=28(g.1d("1t-17-1g"),10);t={17:-t,18:-t};W(o&&z){o=o.1H.1P==="x"?["1g","17"]:["1j","18"];t[o[1]]-=z[o[0]]()}h.2m.1d(t).1d(v)},2r:X(){d.3Y.2b();g.1F(l)}});d.2u()}a.1b.14=X(c,d,h){13 g=2x(c).2T(),q=22,l=g==="4b"?[1c]:a.5s(3i).4y(1,10),v=l[l.1u-1],o=a.1z(1c,{},c),z;W(!3i.1u&&Z.2a("14")||g==="5t")11(o=Z.2a("14"))?o.2f():M;1e W("1K"===1o c){Z.1y(X(){13 t=a(Z).2a("14");W(!t)11 1c;W(/5w|3r/.1S(g)&&d)W(h!==M)t.3r(d,h);1e q=t.2V(d);1e{W(!t.1x&&(g==="Y"||g==="2N")){W(v&&v.5D)t.1Q.1w=v;t.27()}1e W(g==="5E"){g="4b";l=[15]}t[g]&&t[g].3h(t[g],l)}});11 q!==22?q:Z}1e W("1I"===1o c){z=N(o,Z);o=a.1z(1c,{},a.1b.14.3p,o);11 a.1b.14.1r.1U(z,o,v)}};a.1b.14.1r=X(c,d){11 Z.1y(X(h){X g(f){X k(){o.27(1o f==="1I"||z.Y.3t);t.Y.1F(y.Y);t.19.1F(y.19)}W(o.1Q.1X)11 15;o.1Q.1w=a.1z({},f);W(z.Y.2y>0){2o(o.1M.Y);o.1M.Y=3s(k,z.Y.2y);y.Y!==y.19&&t.19.1r(y.19,X(){2o(o.1M.Y)})}1e k()}13 q=a(Z),l=c.1L,v=c.1a.1B,o,z,t,y,B;c.1L=l=l===15||l.1u<1||a("#1i-16-"+l).1u?a.1b.14.49++:l;B=".14-"+l+"-2M";o=R.1U(Z,l,c);W(o===15)11 1c;z=o.1W;W(a.5S(v))z.1a.1B=v[h];q.1A("1n")&&q.2a("3Z",q.1A("1n")).3d("1n");a.1y(a.1b.14.1f,X(){Z.2J==="2J"&&Z(o)});t={Y:z.Y.1k,19:z.19.1k};y={Y:2x(z.Y.1w).32(" ",B+" ")+B,19:2x(z.19.1w).32(" ",B+" ")+B};t.Y.1r(y.Y,g);W(c.Y.3t||c.56||c.Y.1w===15)g(d)})};a.1y({1A:X(c){13 d=a(Z).2a("14");11 3i.1u===1&&c==="1n"&&d&&d.1x===1c?a(Z).2a("3Z"):22},2b:a.1i?22:X(c,d){Z.1y(X(){W(!d)W(!c||a.3x(c,[Z]).1u)a("*",Z).2h(Z).1y(X(){a(Z).61("2b")})})}},X(c,d){W(!d)11 1c;a.1b["4L"+c]=a.1b[c];a.1b[c]=X(){11 d.3h(Z,3i)||a.1b["4L"+c].3h(Z,3i)}});a(1V.37).1A("4m",X(c,d){11!d?"66":d});a(1V).1r("3l.14",X(c){a.1b.14.2g={46:c.46,4k:c.4k}});a.1b.14.49=0;a.1b.14.4a="3N 69 3G 4S 3l 5k 4n".2Q(" ");a.1b.14.4c=6e;a.1b.14.1f={2E:X(c){Z.x=(2x(c).32(/4W/i,"1v").4Y(/17|1D|1v/i)||["34"])[0].2T();Z.y=(2x(c).32(/4W/i,"1v").4Y(/18|1C|1v/i)||["34"])[0].2T();Z.1P=c.3J(0).4e(/^(t|b)/)>-1?"y":"x";Z.1K=X(){11 Z.1P==="y"?Z.y+Z.x:Z.x+Z.y};Z.52=X(){13 d=Z.x.3H(0,1),h=Z.y.3H(0,1);11 d===h?d:d==="c"||d!=="c"&&h!=="c"?h+d:d+h}}};a.1b.14.3p={56:15,1L:15,4g:1c,2B:{2i:"1R"},1a:{1B:1c,1A:"1n",1n:{1B:15,23:15}},1h:{29:"18 17",2z:"1C 1D",1k:15,2A:15,1E:{x:0,y:0,2g:1c,2L:15,2D:1c,2A:1c},2p:1c},Y:{1k:15,1w:"4n",2p:1c,2y:3Q,5i:15,3t:15},19:{1k:15,1w:"5k",2p:1c,2y:0,2W:15,25:15},1q:{3v:"",21:15},3S:{27:a.33,3T:a.33,Y:a.33,19:a.33,2R:a.33,3w:a.33}};a.1b.14.1f.1J=X(c){13 d=c.1f.1J,h=c.1W.1a.1J;W(h&&h.3y)W(d)11 d;1e{c.1f.1J=26 S(c);11 c.1f.1J}};a.1b.14.1f.1J.2J="27";a.1b.14.1f.1J.3n=X(c){3X{13 d=c.1a.1J;W(1o d!=="1I")c.1a.1J={3y:d};W(c.1a.1B===15)c.1a.1B="5n...";d.3D=!!d.3D}4p(h){}};a.1z(1c,a.1b.14.3p,{1a:{1J:{3D:1c}}});a.1b.14.1f.1m=X(c){13 d=c.1f.1m,h=c.1W.1q.1m;W(h&&h.1H)W(d)11 d;1e{c.1f.1m=26 T(c);c.1f.1m.2u();11 c.1f.1m}};a.1b.14.1f.1m.2J="27";a.1b.14.1f.1m.3n=X(c){3X{13 d=c.1q.1m;W(1o d!=="1I")c.1q.1m={1H:!!d};W(1o d.2U!=="1K")d.2U=1c;W(!/2t|30/i.1S(d.2U))d.2U=1c;W(1o d.1g!=="3b")d.1g=12;W(1o d.1j!=="3b")d.1j=12;W(1o d.1t!=="3b")d.1t=0}4p(h){}};a.1z(1c,a.1b.14.3p,{1q:{1m:{1H:1c,2U:1c,1g:12,1j:12,1t:0,1p:0}}});a.1b.14.1f.4o=X(c,d){X h(y,B){2P(13 f=0,k=1,j=1,b=0,e=0,i=y.1g,n=y.1j;i>0&&n>0&&k>0&&j>0;){i=1s.1O(i/2);n=1s.1O(n/2);W(d.x==="17")k=i;1e W(d.x==="1D")k=y.1g-i;1e k+=1s.1O(i/2);W(d.y==="18")j=n;1e W(d.y==="1C")j=y.1j-n;1e j+=1s.1O(n/2);2P(f=B.1u;f--;){W(B.1u<2)1G;b=B[f][0]-y.1p.17;e=B[f][1]-y.1p.18;W(d.x==="17"&&b>=k||d.x==="1D"&&b<=k||d.x==="1v"&&(by.1g-k)||d.y==="18"&&e>=j||d.y==="1C"&&e<=j||d.y==="1v"&&(ey.1j-j))B.64(f,1)}}11{17:B[0][0],18:B[0][1]}}13 g=c.1A("48").2T(),q=c.1A("6a").2Q(","),l=[],v=a(\'3m[6j="#\'+c.6m("5a").1A("6p")+\'"]\').1p(),o={1g:0,1j:0,1p:{18:53,1D:0,1C:0,17:53}},z=0,t=0;W(g==="4t")2P(z=q.1u;z--;){t=[28(q[--z],10),28(q[z+1],10)];W(t[0]>o.1p.1D)o.1p.1D=t[0];W(t[0]o.1p.1C)o.1p.1C=t[1];W(t[1]