!function(n,t,r){!function(n){"use strict";"function"==typeof define&&define.amd?define(["jquery","imagesloaded"],n):jQuery&&!jQuery.fn.qtip&&n(jQuery)}(function(u){function ur(n,t,i,r){this.id=i,this.target=n,this.tooltip=c,this.elements=elements={target:n},this._id=h+"-"+i,this.timers={img:{}},this.options=t,this.plugins={},this.cache=cache={event:{},target:u(),disabled:f,attr:r,onTooltip:f,lastClass:""},this.rendered=this.destroyed=this.disabled=this.waiting=this.hiddenDuringWait=this.positioning=this.triggering=f}function ut(n){return n===c||"object"!==u.type(n)}function tr(n){return!(u.isFunction(n)||n&&n.attr||n.length||"object"===u.type(n)&&(n.jquery||n.then))}function dt(n){var t,s,i,r;return ut(n)?f:(ut(n.metadata)&&(n.metadata={type:n.metadata}),"content"in n&&(t=n.content,ut(t)||t.jquery||t.done?t=n.content={text:s=tr(t)?f:t}:s=t.text,"ajax"in t&&(i=t.ajax,r=i&&i.once!==f,delete t.ajax,t.text=function(n,t){var f=s||u(this).attr(t.options.content.attr)||"Loading...",e=u.ajax(u.extend({},i,{context:t})).then(i.success,c,i.error).then(function(n){return n&&r&&t.set("content.text",n),n},function(n,i,r){t.destroyed||0===n.status||t.set("content.text",i+": "+r)});return r?f:(t.set("content.text",f),e)}),"title"in t&&(ut(t.title)||(t.button=t.title.button,t.title=t.title.text),tr(t.title||f)&&(t.title=f))),"position"in n&&ut(n.position)&&(n.position={my:n.position,at:n.position}),"show"in n&&ut(n.show)&&(n.show=n.show.jquery?{target:n.show}:n.show===e?{ready:e}:{event:n.show}),"hide"in n&&ut(n.hide)&&(n.hide=n.hide.jquery?{target:n.hide}:{event:n.hide}),"style"in n&&ut(n.style)&&(n.style={classes:n.style}),u.each(o,function(){this.sanitize&&this.sanitize(n)}),n)}function bi(n,t){for(var u,f=0,i=n,r=t.split(".");i=i[r[f++]];)f<r.length&&(u=i);return[u||n,r.pop()]}function cr(n,t){var i,r,u;for(i in this.checks)for(r in this.checks[i])(u=new RegExp(r,"i").exec(n))&&(t.push(u),("builtin"===i||this.plugins[i])&&this.checks[i][r].apply(this.plugins[i]||this,t))}function gt(n){return yr.concat("").join(n?"-"+n+" ":" ")}function er(n){if(this.tooltip.hasClass(y))return f;clearTimeout(this.timers.show),clearTimeout(this.timers.hide);var t=u.proxy(function(){this.toggle(e,n)},this);this.options.show.delay>0?this.timers.show=setTimeout(t,this.options.show.delay):t()}function wi(n){var t;if(this.tooltip.hasClass(y))return f;var i=u(n.relatedTarget),r=i.closest(rt)[0]===this.tooltip[0],e=i[0]===this.options.show.target[0];if(clearTimeout(this.timers.show),clearTimeout(this.timers.hide),this!==i[0]&&"mouse"===this.options.position.target&&r||this.options.hide.fixed&&/mouse(out|leave|move)/.test(n.type)&&(r||e))try{n.preventDefault(),n.stopImmediatePropagation()}catch(o){}else t=u.proxy(function(){this.toggle(f,n)},this),this.options.hide.delay>0?this.timers.hide=setTimeout(t,this.options.hide.delay):t()}function ui(n){return this.tooltip.hasClass(y)||!this.options.hide.inactive?f:(clearTimeout(this.timers.inactive),this.timers.inactive=setTimeout(u.proxy(function(){this.hide(n)},this),this.options.hide.inactive),void 0)}function di(n){this.rendered&&this.tooltip[0].offsetWidth>0&&this.reposition(n)}function gi(n,i,r){u(t.body).delegate(n,(i.split?i:i.join(si+" "))+si,function(){var n=l.api[u.attr(this,wt)];n&&!n.disabled&&r.apply(n,arguments)})}function hr(n,i,r){var w,s,v,o,b,k=u(t.body),y=n[0]===t?k:n,p=n.metadata?n.metadata(r.metadata):c,d="html5"===r.metadata.type&&p?p[r.metadata.name]:c,a=n.data(r.metadata.name||"qtipopts");try{a="string"==typeof a?u.parseJSON(a):a}catch(g){}if(o=u.extend(e,{},l.defaults,r,"object"==typeof a?dt(a):c,dt(d||p)),s=o.position,o.id=i,"boolean"==typeof o.content.text){if(v=n.attr(o.content.attr),o.content.attr===f||!v)return f;o.content.text=v}if(s.container.length||(s.container=k),s.target===f&&(s.target=y),o.show.target===f&&(o.show.target=y),o.show.solo===e&&(o.show.solo=s.container.closest("body")),o.hide.target===f&&(o.hide.target=y),o.position.viewport===e&&(o.position.viewport=s.container),s.container=s.container.eq(0),s.at=new it(s.at,e),s.my=new it(s.my),n.data(h))if(o.overwrite)n.qtip("destroy");else if(o.overwrite===f)return f;return n.attr(fr,i),o.suppress&&(b=n.attr("title"))&&n.removeAttr("title").attr(tt,b).attr("title",""),w=new ur(n,o,i,!!v),n.data(h,w),n.one("remove.qtip-"+i+" removeqtip.qtip-"+i,function(){var n;(n=u(this).data(h))&&n.destroy()}),w}function vt(n){return n.charAt(0).toUpperCase()+n.slice(1)}function sr(n,t){var i,f,u=t.charAt(0).toUpperCase()+t.slice(1),o=(t+" "+vr.join(u+" ")+u).split(" "),e=0;if(ei[t])return n.css(ei[t]);for(;i=o[e++];)if((f=n.css(i))!==r)return ei[t]=i,f}function ct(n,t){return parseInt(sr(n,t),10)}function nr(n,t){this._ns="tip",this.options=t,this.offset=t.offset,this.size=[t.width,t.height],this.init(this.qtip=n)}function ki(n,t){this.options=t,this._ns="-modal",this.init(this.qtip=n)}function pi(n){this._ns="ie6",this.init(this.qtip=n)}var l,s,it,ri,ti,e=!0,f=!1,c=null,b="x",w="y",st="width",ni="height",p="top",v="left",g="bottom",k="right",a="center",lr="flipinvert",nt="shift",o={},h="qtip",fr="data-hasqtip",wt="data-qtip-id",yr=["ui-widget","ui-tooltip"],rt="."+h,ir="click dblclick mousedown mouseup mousemove mouseleave mouseenter".split(" "),rr=h+"-fixed",fi=h+"-default",et=h+"-focus",or=h+"-hover",y=h+"-disabled",ot="_replacedByqTip",tt="oldtitle",yi,ai,yt,si,bt,ft,kt,d,hi,li;BROWSER={ie:function(){for(var n=3,i=t.createElement("div");(i.innerHTML="<!--[if gt IE "+ ++n+"]><i></i><![endif]-->")&&i.getElementsByTagName("i")[0];);return n>4?n:NaN}(),iOS:parseFloat((""+(/CPU.*OS ([0-9_]{1,5})|(CPU like).*AppleWebKit.*Mobile/i.exec(navigator.userAgent)||[0,""])[1]).replace("undefined","3_2").replace("_",".").replace("_",""))||f},s=ur.prototype,s.render=function(n){if(this.rendered||this.destroyed)return this;var i=this,t=this.options,w=this.cache,p=this.elements,a=t.content.text,r=t.content.title,b=t.content.button,s=t.position,v="."+this._id+" ",c=[];return u.attr(this.target[0],"aria-describedby",this._id),this.tooltip=p.tooltip=tooltip=u("<div/>",{id:this._id,"class":[h,fi,t.style.classes,h+"-pos-"+t.position.my.abbrev()].join(" "),width:t.style.width||"",height:t.style.height||"",tracking:"mouse"===s.target&&s.adjust.mouse,role:"alert","aria-live":"polite","aria-atomic":f,"aria-describedby":this._id+"-content","aria-hidden":e}).toggleClass(y,this.disabled).attr(wt,this.id).data(h,this).appendTo(s.container).append(p.content=u("<div />",{"class":h+"-content",id:this._id+"-content","aria-atomic":e})),this.rendered=-1,this.positioning=e,r&&(this._createTitle(),u.isFunction(r)||c.push(this._updateTitle(r,f))),b&&this._createButton(),u.isFunction(a)||c.push(this._updateContent(a,f)),this.rendered=e,this._setWidget(),u.each(t.events,function(n,t){u.isFunction(t)&&tooltip.bind(("toggle"===n?["tooltipshow","tooltiphide"]:["tooltip"+n]).join(v)+v,t)}),u.each(o,function(n){var t;"render"===this.initialize&&(t=this(i))&&(i.plugins[n]=t)}),this._assignEvents(),u.when.apply(u,c).then(function(){i._trigger("render"),i.positioning=f,i.hiddenDuringWait||!t.show.ready&&!n||i.toggle(e,w.event,f),i.hiddenDuringWait=f}),l.api[this.id]=this,this},s.destroy=function(n){function t(){if(!this.destroyed){this.destroyed=e;var n=this.target,t=n.attr(tt);this.rendered&&this.tooltip.stop(1,0).find("*").remove().end().remove(),u.each(this.plugins,function(){this.destroy&&this.destroy()}),clearTimeout(this.timers.show),clearTimeout(this.timers.hide),this._unassignEvents(),n.removeData(h).removeAttr(wt).removeAttr("aria-describedby"),this.options.suppress&&t&&n.attr("title",t).removeAttr(tt),this._unbind(n),this.options=this.elements=this.cache=this.timers=this.plugins=this.mouse=c,delete l.api[this.id]}}return this.destroyed?this.target:(n!==e&&this.rendered?(tooltip.one("tooltiphidden",u.proxy(t,this)),!this.triggering&&this.hide()):t.call(this),this.target)},ri=s.checks={builtin:{"^id$":function(n,t,i,r){var o=i===e?l.nextid:i,s=h+"-"+o;o!==f&&o.length>0&&!u("#"+s).length?(this._id=s,this.rendered&&(this.tooltip[0].id=this._id,this.elements.content[0].id=this._id+"-content",this.elements.title[0].id=this._id+"-title")):n[t]=r},"^prerender":function(n,t,i){i&&!this.rendered&&this.render(this.options.show.ready)},"^content.text$":function(n,t,i){this._updateContent(i)},"^content.attr$":function(n,t,i,r){this.options.content.text===this.target.attr(r)&&this._updateContent(this.target.attr(i))},"^content.title$":function(n,t,i){return i?(i&&!this.elements.title&&this._createTitle(),this._updateTitle(i),void 0):this._removeTitle()},"^content.button$":function(n,t,i){this._updateButton(i)},"^content.title.(text|button)$":function(n,t,i){this.set("content."+t,i)},"^position.(my|at)$":function(n,t,i){"string"==typeof i&&(n[t]=new it(i,"at"===t))},"^position.container$":function(n,t,i){this.tooltip.appendTo(i)},"^show.ready$":function(n,t,i){i&&(!this.rendered&&this.render(e)||this.toggle(e))},"^style.classes$":function(n,t,i,r){this.tooltip.removeClass(r).addClass(i)},"^style.width|height":function(n,t,i){this.tooltip.css(t,i)},"^style.widget|content.title":function(){this._setWidget()},"^style.def":function(n,t,i){this.tooltip.toggleClass(fi,!!i)},"^events.(render|show|move|hide|focus|blur)$":function(n,t,i){tooltip[(u.isFunction(i)?"":"un")+"bind"]("tooltip"+t,i)},"^(show|hide|position).(event|target|fixed|inactive|leave|distance|viewport|adjust)":function(){var n=this.options.position;tooltip.attr("tracking","mouse"===n.target&&n.adjust.mouse),this._unassignEvents(),this._assignEvents()}}},s.get=function(n){if(this.destroyed)return this;var i=bi(this.options,n.toLowerCase()),t=i[0][i[1]];return t.precedance?t.string():t},yi=/^position\.(my|at|adjust|target|container|viewport)|style|content|show\.ready/i,ai=/^prerender|show\.ready/i,s.set=function(n,t){if(this.destroyed)return this;var o,s=this.rendered,i=f,r=this.options;return this.checks,"string"==typeof n?(o=n,n={},n[o]=t):n=u.extend({},n),u.each(n,function(t,f){if(!s&&!ai.test(t))return delete n[t],void 0;var o,e=bi(r,t.toLowerCase());o=e[0][e[1]],e[0][e[1]]=f&&f.nodeType?u(f):f,i=yi.test(t)||i,n[t]=[e[0],e[1],f,o]}),dt(r),this.positioning=e,u.each(n,u.proxy(cr,this)),this.positioning=f,this.rendered&&this.tooltip[0].offsetWidth>0&&i&&this.reposition("mouse"===r.position.target?c:this.cache.event),this},s._update=function(n,t){var r=this,i=this.cache;return this.rendered&&n?(u.isFunction(n)&&(n=n.call(this.elements.target,i.event,this)||""),u.isFunction(n.then)?(i.waiting=e,n.then(function(n){return i.waiting=f,r._update(n,t)},c,function(n){return r._update(n,t)})):n===f||!n&&""!==n?f:(n.jquery&&n.length>0?t.children().detach().end().append(n.css({display:"block"})):t.html(n),i.waiting=e,(u.fn.imagesLoaded?t.imagesLoaded():u.Deferred().resolve(u([]))).done(function(n){i.waiting=f,n.length&&r.rendered&&r.tooltip[0].offsetWidth>0&&r.reposition(i.event,!n.length)}).promise())):f},s._updateContent=function(n,t){this._update(n,this.elements.content,t)},s._updateTitle=function(n,t){this._update(n,this.elements.title,t)===f&&this._removeTitle(f)},s._createTitle=function(){var n=this.elements,t=this._id+"-title";n.titlebar&&this._removeTitle(),n.titlebar=u("<div />",{"class":h+"-titlebar "+(this.options.style.widget?gt("header"):"")}).append(n.title=u("<div />",{id:t,"class":h+"-title","aria-atomic":e})).insertBefore(n.content).delegate(".qtip-close","mousedown keydown mouseup keyup mouseout",function(n){u(this).toggleClass("ui-state-active ui-state-focus","down"===n.type.substr(-4))}).delegate(".qtip-close","mouseover mouseout",function(n){u(this).toggleClass("ui-state-hover","mouseover"===n.type)}),this.options.content.button&&this._createButton()},s._removeTitle=function(n){var t=this.elements;t.title&&(t.titlebar.remove(),t.titlebar=t.title=t.button=c,n!==f&&this.reposition())},s.reposition=function(i,r){if(!this.rendered||this.positioning||this.destroyed)return this;this.positioning=e;var l,y,w=this.cache,d=this.tooltip,c=this.options.position,h=c.target,et=c.my,b=c.at,ut=c.viewport,st=c.container,rt=c.adjust,lt=rt.method.split(" "),ct=d.outerWidth(f),ht=d.outerHeight(f),nt=0,tt=0,at=d.css("position"),s={left:0,top:0},yt=d[0].offsetWidth>0,vt=i&&"scroll"===i.type,ft=u(n),ot=st[0].ownerDocument,it=this.mouse;if(u.isArray(h)&&2===h.length)b={x:v,y:p},s={left:h[0],top:h[1]};else if("mouse"===h&&(i&&i.pageX||w.event.pageX))b={x:v,y:p},i=!it||!it.pageX||!rt.mouse&&i&&i.pageX?(!i||"resize"!==i.type&&"scroll"!==i.type?i&&i.pageX&&"mousemove"===i.type?i:(!rt.mouse||this.options.show.distance)&&w.origin&&w.origin.pageX?w.origin:i:w.event)||i||w.event||it||{}:it,"static"!==at&&(s=st.offset()),ot.body.offsetWidth!==(n.innerWidth||ot.documentElement.clientWidth)&&(y=u(ot.body).offset()),s={left:i.pageX-s.left+(y&&y.left||0),top:i.pageY-s.top+(y&&y.top||0)},rt.mouse&&vt&&(s.left-=it.scrollX-ft.scrollLeft(),s.top-=it.scrollY-ft.scrollTop());else{if("event"===h&&i&&i.target&&"scroll"!==i.type&&"resize"!==i.type?w.target=u(i.target):"event"!==h&&(w.target=u(h.jquery?h:elements.target)),h=w.target,h=u(h).eq(0),0===h.length)return this;h[0]===t||h[0]===n?(nt=BROWSER.iOS?n.innerWidth:h.width(),tt=BROWSER.iOS?n.innerHeight:h.height(),h[0]===n&&(s={top:(ut||h).scrollTop(),left:(ut||h).scrollLeft()})):o.imagemap&&h.is("area")?l=o.imagemap(this,h,b,o.viewport?lt:f):o.svg&&h[0].ownerSVGElement?l=o.svg(this,h,b,o.viewport?lt:f):(nt=h.outerWidth(f),tt=h.outerHeight(f),s=h.offset()),l&&(nt=l.width,tt=l.height,y=l.offset,s=l.position),s=this.reposition.offset(h,s,st),(BROWSER.iOS>3.1&&BROWSER.iOS<4.1||BROWSER.iOS>=4.3&&BROWSER.iOS<4.33||!BROWSER.iOS&&"fixed"===at)&&(s.left-=ft.scrollLeft(),s.top-=ft.scrollTop()),(!l||l&&l.adjustable!==f)&&(s.left+=b.x===k?nt:b.x===a?nt/2:0,s.top+=b.y===g?tt:b.y===a?tt/2:0)}return s.left+=rt.x+(et.x===k?-ct:et.x===a?-ct/2:0),s.top+=rt.y+(et.y===g?-ht:et.y===a?-ht/2:0),o.viewport?(s.adjusted=o.viewport(this,s,c,nt,tt,ct,ht),y&&s.adjusted.left&&(s.left+=y.left),y&&s.adjusted.top&&(s.top+=y.top)):s.adjusted={left:0,top:0},this._trigger("move",[s,ut.elem||ut],i)?(delete s.adjusted,r===f||!yt||isNaN(s.left)||isNaN(s.top)||"mouse"===h||!u.isFunction(c.effect)?d.css(s):u.isFunction(c.effect)&&(c.effect.call(d,this,u.extend({},s)),d.queue(function(n){u(this).css({opacity:"",height:""}),BROWSER.ie&&this.style.removeAttribute("filter"),n()})),this.positioning=f,this):this},s.reposition.offset=function(n,i,r){function c(n,t){i.left+=t*n.scrollLeft(),i.top+=t*n.scrollTop()}if(!r[0])return i;var o,h,e,l,s=u(n[0].ownerDocument),a=!!BROWSER.ie&&"CSS1Compat"!==t.compatMode,f=r[0];do"static"!==(h=u.css(f,"position"))&&("fixed"===h?(e=f.getBoundingClientRect(),c(s,-1)):(e=u(f).position(),e.left+=parseFloat(u.css(f,"borderLeftWidth"))||0,e.top+=parseFloat(u.css(f,"borderTopWidth"))||0),i.left-=e.left+(parseFloat(u.css(f,"marginLeft"))||0),i.top-=e.top+(parseFloat(u.css(f,"marginTop"))||0),o||"hidden"===(l=u.css(f,"overflow"))||"visible"===l||(o=u(f)));while(f=f.offsetParent);return o&&(o[0]!==s[0]||a)&&c(o,1),i},yt=(it=s.reposition.Corner=function(n,t){n=(""+n).replace(/([A-Z])/," $1").replace(/middle/gi,a).toLowerCase(),this.x=(n.match(/left|right/i)||n.match(/center/)||["inherit"])[0].toLowerCase(),this.y=(n.match(/top|bottom|center/i)||["inherit"])[0].toLowerCase(),this.forceY=!!t;var i=n.charAt(0);this.precedance="t"===i||"b"===i?w:b}).prototype,yt.invert=function(n,t){this[n]=this[n]===v?k:this[n]===k?v:t||this[n]},yt.string=function(){var t=this.x,n=this.y;return t===n?t:this.precedance===w||this.forceY&&"center"!==n?n+" "+t:t+" "+n},yt.abbrev=function(){var n=this.string().split(" ");return n[0].charAt(0)+(n[1]&&n[1].charAt(0)||"")},yt.clone=function(){return new it(this.string(),this.forceY)},s.toggle=function(n,i){var s=this.cache,k=this.options,r=this.tooltip;if(i){if(/over|enter/.test(i.type)&&/out|leave/.test(s.event.type)&&k.show.target.add(i.target).length===k.show.target.length&&r.has(i.relatedTarget).length)return this;s.event=u.extend({},i)}if(this.waiting&&!n&&(this.hiddenDuringWait=e),!this.rendered)return n?this.render(1):this;if(this.destroyed||this.disabled)return this;var v,y,a=n?"show":"hide",o=this.options[a],b=(this.options[n?"hide":"show"],this.options.position),l=this.options.content,p=this.tooltip.css("width"),w=this.tooltip[0].offsetWidth>0,g=n||1===o.target.length,d=!i||o.target.length<2||s.target[0]===i.target;return(typeof n).search("boolean|number")&&(n=!w),v=!r.is(":animated")&&w===n&&d,y=v?c:!!this._trigger(a,[90]),y!==f&&n&&this.focus(i),!y||v?this:(u.attr(r[0],"aria-hidden",!n),n?(s.origin=u.extend({},this.mouse),u.isFunction(l.text)&&this._updateContent(l.text,f),u.isFunction(l.title)&&this._updateTitle(l.title,f),!ti&&"mouse"===b.target&&b.adjust.mouse&&(u(t).bind("mousemove."+h,this._storeMouse),ti=e),p||r.css("width",r.outerWidth(f)),this.reposition(i,arguments[2]),p||r.css("width",""),o.solo&&("string"==typeof o.solo?u(o.solo):u(rt,o.solo)).not(r).not(o.target).qtip("hide",u.Event("tooltipsolo"))):(clearTimeout(this.timers.show),delete s.origin,ti&&!u(rt+'[tracking="true"]:visible',o.solo).not(r).length&&(u(t).unbind("mousemove."+h),ti=f),this.blur(i)),after=u.proxy(function(){n?(BROWSER.ie&&r[0].style.removeAttribute("filter"),r.css("overflow",""),"string"==typeof o.autofocus&&u(this.options.show.autofocus,r).focus(),this.options.show.target.trigger("qtip-"+this.id+"-inactive")):r.css({display:"",visibility:"",opacity:"",left:"",top:""}),this._trigger(n?"visible":"hidden")},this),o.effect===f||g===f?(r[a](),after()):u.isFunction(o.effect)?(r.stop(1,1),o.effect.call(r,this),r.queue("fx",function(n){after(),n()})):r.fadeTo(90,n?1:0,after),n&&o.target.trigger("qtip-"+this.id+"-inactive"),this)},s.show=function(n){return this.toggle(e,n)},s.hide=function(n){return this.toggle(f,n)},s.focus=function(n){if(!this.rendered||this.destroyed)return this;var r=u(rt),i=this.tooltip,f=parseInt(i[0].style.zIndex,10),t=l.zindex+r.length;return i.hasClass(et)||this._trigger("focus",[t],n)&&(f!==t&&(r.each(function(){this.style.zIndex>f&&(this.style.zIndex=this.style.zIndex-1)}),r.filter("."+et).qtip("blur",n)),i.addClass(et)[0].style.zIndex=t),this},s.blur=function(n){return!this.rendered||this.destroyed?this:(this.tooltip.removeClass(et),this._trigger("blur",[this.tooltip.css("zIndex")],n),this)},s.disable=function(n){return this.destroyed?this:("boolean"!=typeof n&&(n=!(this.tooltip.hasClass(y)||this.disabled)),this.rendered&&this.tooltip.toggleClass(y,n).attr("aria-disabled",n),this.disabled=!!n,this)},s.enable=function(){return this.disable(f)},s._createButton=function(){var e=this,n=this.elements,r=n.tooltip,t=this.options.content.button,o="string"==typeof t,i=o?t:"Close tooltip";n.button&&n.button.remove(),n.button=t.jquery?t:u("<a />",{"class":"qtip-close "+(this.options.style.widget?"":h+"-icon"),title:i,"aria-label":i}).prepend(u("<span />",{"class":"ui-icon ui-icon-close",html:"&times;"})),n.button.appendTo(n.titlebar||r).attr("role","button").click(function(n){return r.hasClass(y)||e.hide(n),f})},s._updateButton=function(n){if(!this.rendered)return f;var t=this.elements.button;n?this._createButton():t.remove()},s._setWidget=function(){var t=this.options.style.widget,n=this.elements,i=n.tooltip,r=i.hasClass(y);i.removeClass(y),y=t?"ui-state-disabled":"qtip-disabled",i.toggleClass(y,r),i.toggleClass("ui-helper-reset "+gt(),t).toggleClass(fi,this.options.style.def&&!t),n.content&&n.content.toggleClass(gt("content"),t),n.titlebar&&n.titlebar.toggleClass(gt("header"),t),n.button&&n.button.toggleClass(h+"-icon",!t)},s._storeMouse=function(i){this.mouse={pageX:i.pageX,pageY:i.pageY,type:"mousemove",scrollX:n.pageXOffset||t.body.scrollLeft||t.documentElement.scrollLeft,scrollY:n.pageYOffset||t.body.scrollTop||t.documentElement.scrollTop}},s._bind=function(n,t,i,r,f){var e="."+this._id+(r?"-"+r:"");t.length&&u(n).bind((t.split?t:t.join(e+" "))+e,u.proxy(i,f||this))},s._unbind=function(n,t){u(n).unbind("."+this._id+(t?"-"+t:""))},si="."+h,u(function(){gi(rt,["mouseenter","mouseleave"],function(n){var r="mouseenter"===n.type,i=u(n.currentTarget),f=u(n.relatedTarget||n.target),t=this.options;r?(this.focus(n),i.hasClass(rr)&&!i.hasClass(y)&&clearTimeout(this.timers.hide)):"mouse"===t.position.target&&t.hide.event&&t.show.target&&!f.closest(t.show.target[0]).length&&this.hide(n),i.toggleClass(or,r)}),gi("["+wt+"]",ir,ui)}),s._trigger=function(n,t,i){var r=u.Event("tooltip"+n);return r.originalEvent=i&&u.extend({},i)||this.cache.event||c,this.triggering=e,this.tooltip.trigger(r,[this].concat(t||[])),this.triggering=f,!r.isDefaultPrevented()},s._assignEvents=function(){var i=this.options,f=i.position,h=this.tooltip,e=i.show.target,r=i.hide.target,w=f.container,v=f.viewport,p=u(t),c=(u(t.body),u(n)),o=i.show.event?u.trim(""+i.show.event).split(" "):[],s=i.hide.event?u.trim(""+i.hide.event).split(" "):[],a=[];/mouse(out|leave)/i.test(i.hide.event)&&"window"===i.hide.leave&&this._bind(p,["mouseout","blur"],function(n){/select|option/.test(n.target.nodeName)||n.relatedTarget||this.hide(n)}),i.hide.fixed?r=r.add(h.addClass(rr)):/mouse(over|enter)/i.test(i.show.event)&&this._bind(r,"mouseleave",function(){clearTimeout(this.timers.show)}),(""+i.hide.event).indexOf("unfocus")>-1&&this._bind(w.closest("html"),["mousedown","touchstart"],function(n){var t=u(n.target),r=this.rendered&&!this.tooltip.hasClass(y)&&this.tooltip[0].offsetWidth>0,i=t.parents(rt).filter(this.tooltip[0]).length>0;t[0]===this.target[0]||t[0]===this.tooltip[0]||i||this.target.has(t[0]).length||!r||this.hide(n)}),"number"==typeof i.hide.inactive&&(this._bind(e,"qtip-"+this.id+"-inactive",ui),this._bind(r.add(h),l.inactiveEvents,ui,"-inactive")),s=u.map(s,function(n){var t=u.inArray(n,o);return t>-1&&r.add(e).length===r.length?(a.push(o.splice(t,1)[0]),void 0):n}),this._bind(e,o,er),this._bind(r,s,wi),this._bind(e,a,function(n){(this.tooltip[0].offsetWidth>0?wi:er).call(this,n)}),this._bind(e.add(h),"mousemove",function(n){if("number"==typeof i.hide.distance){var u=this.cache.origin||{},r=this.options.hide.distance,t=Math.abs;(t(n.pageX-u.pageX)>=r||t(n.pageY-u.pageY)>=r)&&this.hide(n)}this._storeMouse(n)}),"mouse"===f.target&&f.adjust.mouse&&(i.hide.event&&this._bind(e,["mouseenter","mouseleave"],function(n){this.cache.onTarget="mouseenter"===n.type}),this._bind(p,"mousemove",function(n){this.rendered&&this.cache.onTarget&&!this.tooltip.hasClass(y)&&this.tooltip[0].offsetWidth>0&&this.reposition(n)})),(f.adjust.resize||v.length)&&this._bind(u.event.special.resize?v:c,"resize",di),f.adjust.scroll&&this._bind(c.add(f.container),"scroll",di)},s._unassignEvents=function(){var i=[this.options.show.target[0],this.options.hide.target[0],this.rendered&&this.tooltip[0],this.options.position.container[0],this.options.position.viewport[0],this.options.position.container.closest("html")[0],n,t];this.rendered?this._unbind(u([]).pushStack(u.grep(i,function(n){return"object"==typeof n}))):u(i[0]).unbind("."+this._id+"-create")},l=u.fn.qtip=function(n,t,i){var o=(""+n).toLowerCase(),v=c,y=u.makeArray(arguments).slice(1),s=y[y.length-1],a=this[0]?u.data(this[0],h):c;return!arguments.length&&a||"api"===o?a:"string"==typeof n?(this.each(function(){var n=u.data(this,h);if(!n)return e;if(s&&s.timeStamp&&(n.cache.event=s),t&&("option"===o||"options"===o)){if(i===r&&!u.isPlainObject(t))return v=n.get(t),f;n.set(t,i)}else n[o]&&n[o].apply(n,y)}),v!==c?v:this):"object"!=typeof n&&arguments.length?void 0:(a=dt(u.extend(e,{},n)),l.bind.call(this,a,s))},l.bind=function(n,t){return this.each(function(i){function p(n){function t(){s.render("object"==typeof n||c.show.ready),y.show.add(y.hide).unbind(a)}return s.disabled?f:(s.cache.event=u.extend({},n),s.cache.target=n?u(n.target):[r],c.show.delay>0?(clearTimeout(s.timers.show),s.timers.show=setTimeout(t,c.show.delay),v.show!==v.hide&&y.hide.bind(v.hide,function(){clearTimeout(s.timers.show)})):t(),void 0)}var c,y,v,a,s,h;return h=u.isArray(n.id)?n.id[i]:n.id,h=!h||h===f||h.length<1||l.api[h]?l.nextid++:h,a=".qtip-"+h+"-create",s=hr(u(this),h,n),s===f?e:(l.api[h]=s,c=s.options,u.each(o,function(){"initialize"===this.initialize&&this(s)}),y={show:c.show.target,hide:c.hide.target},v={show:u.trim(""+c.show.event).replace(/ /g,a+" ")+a,hide:u.trim(""+c.hide.event).replace(/ /g,a+" ")+a},/mouse(over|enter)/i.test(v.show)&&!/mouse(out|leave)/i.test(v.hide)&&(v.hide+=" mouseleave"+a),y.show.bind("mousemove"+a,function(n){s._storeMouse(n),s.cache.onTarget=e}),y.show.bind(v.show,p),(c.show.ready||c.prerender)&&p(t),void 0)})},l.api={},u.each({attr:function(n,t){if(this.length){var r=this[0],f="title",i=u.data(r,"qtip");if(n===f&&i&&"object"==typeof i&&i.options.suppress)return arguments.length<2?u.attr(r,tt):(i&&i.options.content.attr===f&&i.cache.attr&&i.set("content.text",t),this.attr(tt,t))}return u.fn["attr"+ot].apply(this,arguments)},clone:function(n){var t=(u([]),u.fn["clone"+ot].apply(this,arguments));return n||t.filter("["+tt+"]").attr("title",function(){return u.attr(this,tt)}).removeAttr(tt),t}},function(n,t){if(!t||u.fn[n+ot])return e;var i=u.fn[n+ot]=u.fn[n];u.fn[n]=function(){return t.apply(this,arguments)||i.apply(this,arguments)}}),u.ui||(u["cleanData"+ot]=u.cleanData,u.cleanData=function(n){for(var t,i=0;(t=u(n[i])).length;i++)if(t.attr(fr))try{t.triggerHandler("removeqtip")}catch(r){}u["cleanData"+ot].apply(this,arguments)}),l.version="2.1.0",l.nextid=0,l.inactiveEvents=ir,l.zindex=15e3,l.defaults={prerender:f,id:f,overwrite:e,suppress:e,content:{text:e,attr:"title",title:f,button:f},position:{my:"top left",at:"bottom right",target:f,container:f,viewport:f,adjust:{x:0,y:0,mouse:e,scroll:e,resize:e,method:"flipinvert flipinvert"},effect:function(n,t){u(this).animate(t,{duration:200,queue:f})}},show:{target:f,event:"mouseenter",effect:e,delay:90,solo:f,ready:f,autofocus:f},hide:{target:f,event:"mouseleave",effect:e,delay:0,fixed:f,inactive:f,leave:"window",distance:f},style:{classes:"",widget:f,width:f,height:f,def:e},events:{render:c,move:c,show:c,hide:c,toggle:c,visible:c,hidden:c,focus:c,blur:c}};var oi,at="margin",pt="border",lt="color",ht="background-color",vi="transparent",ci=" !important",ii=!!t.createElement("canvas").getContext,ar=/rgba?\(0, 0, 0(, 0)?\)|transparent|#123456/i,ei={},vr=["Webkit","O","Moz","ms"];ii||(createVML=function(n,t,i){return"<qtipvml:"+n+' xmlns="urn:schemas-microsoft.com:vml" class="qtip-vml" '+(t||"")+' style="behavior: url(#default#VML); '+(i||"")+'" />'}),u.extend(nr.prototype,{init:function(n){var t,i;i=this.element=n.elements.tip=u("<div />",{"class":h+"-tip"}).prependTo(n.tooltip),ii?(t=u("<canvas />").appendTo(this.element)[0].getContext("2d"),t.lineJoin="miter",t.miterLimit=100,t.save()):(t=createVML("shape",'coordorigin="0,0"',"position:absolute;"),this.element.html(t+t),n._bind(u("*",i).add(i),["click","mousedown"],function(n){n.stopPropagation()},this._ns)),n._bind(n.tooltip,"tooltipmove",this.reposition,this._ns,this),this.create()},_swapDimensions:function(){this.size[0]=this.options.height,this.size[1]=this.options.width},_resetDimensions:function(){this.size[0]=this.options.width,this.size[1]=this.options.height},_useTitle:function(n){var t=this.qtip.elements.titlebar;return t&&(n.y===p||n.y===a&&this.element.position().top+this.size[1]/2+options.offset<t.outerHeight(e))},_parseCorner:function(n){var t=this.qtip.options.position.my;return n===f||t===f?n=f:n===e?n=new it(t.string()):n.string||(n=new it(n),n.fixed=e),n},_parseWidth:function(n,t,i){var u=this.qtip.elements,r=pt+vt(t)+"Width";return(i?ct(i,r):ct(u.content,r)||ct(this._useTitle(n)&&u.titlebar||u.content,r)||ct(tooltip,r))||0},_parseRadius:function(n){var t=this.qtip.elements,i=pt+vt(n.y)+vt(n.x)+"Radius";return BROWSER.ie<9?0:ct(this._useTitle(n)&&t.titlebar||t.content,i)||ct(t.tooltip,i)||0},_invalidColour:function(n,t,i){var r=n.css(t);return!r||i&&r===n.css(i)||ar.test(r)?f:r},_parseColours:function(n){var f=this.qtip.elements,r=this.element.css("cssText",""),i=pt+vt(n[n.precedance])+vt(lt),o=this._useTitle(n)&&f.titlebar||f.content,t=this._invalidColour,e=[];return e[0]=t(r,ht)||t(o,ht)||t(f.content,ht)||t(tooltip,ht)||r.css(ht),e[1]=t(r,i,lt)||t(o,i,lt)||t(f.content,i,lt)||t(tooltip,i,lt)||tooltip.css(i),u("*",r).add(r).css("cssText",ht+":"+vi+ci+";"+pt+":0"+ci+";"),e},_calculateSize:function(n){var l,e,f,o=n.precedance===w,c=this.options[o?"height":"width"],u=this.options[o?"width":"height"],s="c"===n.abbrev(),a=c*(s?.5:1),i=Math.pow,h=Math.round,r=Math.sqrt(i(a,2)+i(u,2)),t=[this.border/a*r,this.border/u*r];return t[2]=Math.sqrt(i(t[0],2)-i(this.border,2)),t[3]=Math.sqrt(i(t[1],2)-i(this.border,2)),l=r+t[2]+t[3]+(s?0:t[0]),e=l/r,f=[h(e*c),h(e*u)],o?f:f.reverse()},_calculateTip:function(n){var i=this.size[0],t=this.size[1],u=Math.ceil(i/2),f=Math.ceil(t/2),r={br:[0,0,i,t,i,0],bl:[0,0,i,0,0,t],tr:[0,t,i,0,i,t],tl:[0,0,0,t,i,t],tc:[0,t,u,0,i,t],bc:[0,0,i,0,u,t],rc:[0,0,i,f,0,t],lc:[i,0,i,t,0,f]};return r.lt=r.br,r.rt=r.bl,r.lb=r.tr,r.rb=r.tl,r[n.abbrev()]},create:function(){var n=this.corner=(ii||BROWSER.ie)&&this._parseCorner(this.options.corner);return(this.enabled=!!this.corner&&"c"!==this.corner.abbrev())&&(this.qtip.cache.corner=n.clone(),this.update()),this.element.toggle(this.enabled),this.corner},update:function(n,t){if(!this.enabled)return this;var l,rt,o,s,y,c,r,ut=(this.qtip.elements,this.element),tt=ut.children(),nt=this.options,h=this.size,i=nt.mimic,d=Math.round;n||(n=this.qtip.cache.corner||this.corner),i===f?i=n:(i=new it(i),i.precedance=n.precedance,"inherit"===i.x?i.x=n.x:"inherit"===i.y?i.y=n.y:i.x===i.y&&(i[n.precedance]=n[n.precedance])),rt=i.precedance,n.precedance===b?this._swapDimensions():this._resetDimensions(),l=this.color=this._parseColours(n),l[1]!==vi?(r=this.border=this._parseWidth(n,n[n.precedance]),nt.border&&1>r&&(l[0]=l[1]),this.border=r=nt.border!==e?nt.border:r):this.border=r=0,s=this._calculateTip(i),c=this.size=this._calculateSize(n),ut.css({width:c[0],height:c[1],lineHeight:c[1]+"px"}),y=n.precedance===w?[d(i.x===v?r:i.x===k?c[0]-h[0]-r:(c[0]-h[0])/2),d(i.y===p?c[1]-h[1]:0)]:[d(i.x===v?c[0]-h[0]:0),d(i.y===p?r:i.y===g?c[1]-h[1]-r:(c[1]-h[1])/2)],ii?(tt.attr(st,c[0]).attr(ni,c[1]),o=tt[0].getContext("2d"),o.restore(),o.save(),o.clearRect(0,0,3e3,3e3),o.fillStyle=l[0],o.strokeStyle=l[1],o.lineWidth=2*r,o.translate(y[0],y[1]),o.beginPath(),o.moveTo(s[0],s[1]),o.lineTo(s[2],s[3]),o.lineTo(s[4],s[5]),o.closePath(),r&&("border-box"===tooltip.css("background-clip")&&(o.strokeStyle=l[0],o.stroke()),o.strokeStyle=l[1],o.stroke()),o.fill()):(s="m"+s[0]+","+s[1]+" l"+s[2]+","+s[3]+" "+s[4]+","+s[5]+" xe",y[2]=r&&/^(r|b)/i.test(n.string())?8===BROWSER.ie?2:1:0,tt.css({coordsize:h[0]+r+" "+(h[1]+r),antialias:""+(i.string().indexOf(a)>-1),left:y[0]-y[2]*Number(rt===b),top:y[1]-y[2]*Number(rt===w),width:h[0]+r,height:h[1]+r}).each(function(n){var t=u(this);t[t.prop?"prop":"attr"]({coordsize:h[0]+r+" "+(h[1]+r),path:s,fillcolor:l[0],filled:!!n,stroked:!n}).toggle(!(!r&&!n)),!n&&t.html(createVML("stroke",'weight="'+2*r+'px" color="'+l[1]+'" miterlimit="1000" joinstyle="miter"'))})),t!==f&&this.calculate(n)},calculate:function(n){if(!this.enabled)return f;var i,e,o,r=this,h=this.qtip.elements,c=this.element,s=Math.max(0,this.options.offset),t=(this.qtip.tooltip.hasClass("ui-widget"),{});return n=n||this.corner,i=n.precedance,e=this._calculateSize(n),o=[n.x,n.y],i===b&&o.reverse(),u.each(o,function(u,f){var o,l,c;f===a?(o=i===w?v:p,t[o]="50%",t[at+"-"+o]=-Math.round(e[i===w?0:1]/2)+s):(o=r._parseWidth(n,f,h.tooltip),l=r._parseWidth(n,f,h.content),c=r._parseRadius(n),t[f]=Math.max(-r.border,u?l:s+(c>o?c:-o)))}),t[n[i]]-=e[i===b?0:1],c.css({margin:"",top:"",bottom:"",left:"",right:""}).css(t),t},reposition:function(n,t,i){if(this.enabled){var u,c,l=t.cache,o=this.corner.clone(),s=i.adjusted,it=t.options.position.adjust.method.split(" "),tt=it[0],d=it[1]||it[0],h={left:f,top:f,x:0,y:0},y={};this.corner.fixed!==e&&(tt===nt&&o.precedance===b&&s.left&&o.y!==a?o.precedance=o.precedance===b?w:b:tt!==nt&&s.left&&(o.x=o.x===a?s.left>0?v:k:o.x===v?k:v),d===nt&&o.precedance===w&&s.top&&o.x!==a?o.precedance=o.precedance===w?b:w:d!==nt&&s.top&&(o.y=o.y===a?s.top>0?p:g:o.y===p?g:p),o.string()===l.corner.string()||l.cornerTop===s.top&&l.cornerLeft===s.left||this.update(o,f)),u=this.calculate(o,s),u.right!==r&&(u.left=-u.right),u.bottom!==r&&(u.top=-u.bottom),u.user=Math.max(0,this.offset),(h.left=tt===nt&&!!s.left)&&(o.x===a?y[at+"-left"]=h.x=u[at+"-left"]-s.left:(c=u.right!==r?[s.left,-u.left]:[-s.left,u.left],(h.x=Math.max(c[0],c[1]))>c[0]&&(i.left-=s.left,h.left=f),y[u.right!==r?k:v]=h.x)),(h.top=d===nt&&!!s.top)&&(o.y===a?y[at+"-top"]=h.y=u[at+"-top"]-s.top:(c=u.bottom!==r?[s.top,-u.top]:[-s.top,u.top],(h.y=Math.max(c[0],c[1]))>c[0]&&(i.top-=s.top,h.top=f),y[u.bottom!==r?g:p]=h.y)),this.element.css(y).toggle(!(h.x&&h.y||o.x===a&&h.y||o.y===a&&h.x)),i.left-=u.left.charAt?u.user:tt!==nt||h.top||!h.left&&!h.top?u.left:0,i.top-=u.top.charAt?u.user:d!==nt||h.left||!h.left&&!h.top?u.top:0,l.cornerLeft=s.left,l.cornerTop=s.top,l.corner=o.clone()}},destroy:function(){this.qtip._unbind(this.qtip.tooltip,this._ns),this.qtip.elements.tip&&this.qtip.elements.tip.find("*").remove().end().remove()}}),oi=o.tip=function(n){return new nr(n,n.options.style.tip)},oi.initialize="render",oi.sanitize=function(n){n.style&&"tip"in n.style&&(opts=n.style.tip,"object"!=typeof opts&&(opts=n.style.tip={corner:opts}),/string|boolean/i.test(typeof opts.corner)||(opts.corner=e))},ri.tip={"^position.my|style.tip.(corner|mimic|border)$":function(){this.create(),this.qtip.reposition()},"^style.tip.(height|width)$":function(n){this.size=size=[n.width,n.height],this.update(),this.qtip.reposition()},"^content.title|style.(classes|widget)$":function(){this.update()}},u.extend(e,l.defaults,{style:{tip:{corner:e,mimic:f,width:6,height:6,border:e,offset:0}}}),kt="qtip-modal",d="."+kt,ft=function(){function a(n){if(u.expr[":"].focusable)return u.expr[":"].focusable;var r,f,t,e=!isNaN(u.attr(n,"tabindex")),i=n.nodeName&&n.nodeName.toLowerCase();return"area"===i?(r=n.parentNode,f=r.name,n.href&&f&&"map"===r.nodeName.toLowerCase()?(t=u("img[usemap=#"+f+"]")[0],!!t&&t.is(":visible")):!1):/input|select|textarea|button|object/.test(i)?!n.disabled:"a"===i?n.href||e:e}function l(n){s.length<1&&n.length?n.not("body").blur():s.first().focus()}function v(n){if(i.is(":visible")){var h,t=u(n.target),o=r.tooltip,e=t.closest(rt);h=e.length<1?f:parseInt(e[0].style.zIndex,10)>parseInt(o[0].style.zIndex,10),h||t.closest(rt)[0]===o[0]||l(t),y=n.target===s[s.length-1]}}var r,y,h,i,o=this,s={};u.extend(o,{init:function(){function e(){var n=u(this);i.css({height:n.height(),width:n.width()})}return i=o.elem=u("<div />",{id:"qtip-overlay",html:"<div></div>",mousedown:function(){return f}}).hide(),u(n).bind("resize"+d,e),e(),u(t.body).bind("focusin"+d,v),u(t).bind("keydown"+d,function(n){r&&r.options.show.modal.escape&&27===n.keyCode&&r.hide(n)}),i.bind("click"+d,function(n){r&&r.options.show.modal.blur&&r.hide(n)}),o},update:function(n){r=n,s=n.options.show.modal.stealfocus!==f?n.tooltip.find("*").filter(function(){return a(this)}):[]},toggle:function(n,s,a){var b=(u(t.body),n.tooltip),y=n.options.show.modal,v=y.effect,k=s?"show":"hide",p=i.is(":visible"),w=u(d).filter(":visible:not(:animated)").not(b);return o.update(n),s&&y.stealfocus!==f&&l(u(":focus")),i.toggleClass("blurs",y.blur),s&&i.css({left:0,top:0}).appendTo(t.body),i.is(":animated")&&p===s&&h!==f||!s&&w.length?o:(i.stop(e,f),u.isFunction(v)?v.call(i,s):v===f?i[k]():i.fadeTo(parseInt(a,10)||90,s?1:0,function(){s||i.hide()}),s||i.queue(function(n){i.css({left:"",top:""}),u(d).length||i.detach(),n()}),h=s,r.destroyed&&(r=c),o)}}),o.init()},ft=new ft,u.extend(ki.prototype,{init:function(n){var t=n.tooltip;return this.options.on?(n.elements.overlay=ft.elem,t.addClass(kt).css("z-index",o.modal.zindex+u(d).length),n._bind(t,["tooltipshow","tooltiphide"],function(n,i,r){var f=n.originalEvent;if(n.target===t[0])if(f&&"tooltiphide"===n.type&&/mouse(leave|enter)/.test(f.type)&&u(f.relatedTarget).closest(overlay[0]).length)try{n.preventDefault()}catch(e){}else(!f||f&&!f.solo)&&this.toggle(n,"tooltipshow"===n.type,r)},this._ns,this),n._bind(t,"tooltipfocus",function(n,i){if(!n.isDefaultPrevented()&&n.target===t[0]){var r=u(d),f=o.modal.zindex+r.length,e=parseInt(t[0].style.zIndex,10);ft.elem[0].style.zIndex=f-1,r.each(function(){this.style.zIndex>e&&(this.style.zIndex-=1)}),r.filter("."+et).qtip("blur",n.originalEvent),t.addClass(et)[0].style.zIndex=f,ft.update(i);try{n.preventDefault()}catch(s){}}},this._ns,this),n._bind(t,"tooltiphide",function(n){n.target===t[0]&&u(d).filter(":visible").not(t).last().qtip("focus",n)},this._ns,this),void 0):this},toggle:function(n,t,i){return n&&n.isDefaultPrevented()?this:(ft.toggle(this.qtip,!!t,i),void 0)},destroy:function(){this.qtip.tooltip.removeClass(kt),this.qtip._unbind(this.qtip.tooltip,this._ns),ft.toggle(this.qtip,f),delete this.qtip.elements.overlay}}),bt=o.modal=function(n){return new ki(n,n.options.show.modal)},bt.sanitize=function(n){n.show&&("object"!=typeof n.show.modal?n.show.modal={on:!!n.show.modal}:"undefined"==typeof n.show.modal.on&&(n.show.modal.on=e))},bt.zindex=l.zindex-200,bt.initialize="render",ri.modal={"^show.modal.(on|blur)$":function(){this.destroy(),this.init(),this.qtip.elems.overlay.toggle(this.qtip.tooltip[0].offsetWidth>0)}},u.extend(e,l.defaults,{show:{modal:{on:f,effect:e,blur:e,stealfocus:e,escape:e}}}),o.viewport=function(i,r,u,e,o,s,c){function ct(n,t,i,u,f,e,o,s,h){var p=r[f],c=it[n],g=yt[n],ut=i===nt,rt=-d.offset[f]+l.offset[f]+l["scroll"+f],et=c===f?h:c===e?-h:-h/2,ot=g===f?s:g===e?-s:-s/2,ft=y&&y.size?y.size[o]||0:0,w=y&&y.corner&&y.corner.precedance===n&&!ut?ft:0,k=rt-p+w,b=p+h-l[o]-rt+w,v=et-(it.precedance===n||c===it[t]?ot:0)-(g===a?s/2:0);return ut?(w=y&&y.corner&&y.corner.precedance===t?ft:0,v=(c===f?1:-1)*et-w,r[f]+=k>0?k:b>0?-b:0,r[f]=Math.max(-d.offset[f]+l.offset[f]+(w&&y.corner[n]===a?y.offset:0),p-v,Math.min(Math.max(-d.offset[f]+l.offset[f]+l[o],p+v),r[f]))):(u*=i===lr?2:0,k>0&&(c!==f||b>0)?(r[f]-=v+u,tt.invert(n,f)):b>0&&(c!==e||k>0)&&(r[f]-=(c===a?-v:v)+u,tt.invert(n,e)),r[f]<rt&&-r[f]>b&&(r[f]=p,tt=it.clone())),r[f]-p}var ht,tt,at,lt=u.target,vt=i.elements.tooltip,it=u.my,yt=u.at,rt=u.adjust,ft=rt.method.split(" "),et=ft[0],ut=ft[1]||ft[0],l=u.viewport,d=u.container,pt=i.cache,y=i.plugins.tip,ot={left:0,top:0};return l.jquery&&lt[0]!==n&&lt[0]!==t.body&&"none"!==rt.method?(ht="fixed"===vt.css("position"),l={elem:l,width:l[0]===n?l.width():l.outerWidth(f),height:l[0]===n?l.height():l.outerHeight(f),scrollleft:ht?0:l.scrollLeft(),scrolltop:ht?0:l.scrollTop(),offset:l.offset()||{left:0,top:0}},d={elem:d,scrollLeft:d.scrollLeft(),scrollTop:d.scrollTop(),offset:d.offset()||{left:0,top:0}},("shift"!==et||"shift"!==ut)&&(tt=it.clone()),ot={left:"none"!==et?ct(b,w,et,rt.x,v,k,st,e,s):0,top:"none"!==ut?ct(w,b,ut,rt.y,p,g,ni,o,c):0},tt&&pt.lastClass!==(at=h+"-pos-"+tt.abbrev())&&vt.removeClass(i.cache.lastClass).addClass(i.cache.lastClass=at),ot):ot},o.polys={polygon:function(n,t){for(var r,c,h,i={width:0,height:0,position:{top:1e10,right:0,bottom:0,left:1e10},adjustable:f},u=0,s=[],e=1,o=1,y=0,l=0,u=n.length;u--;)r=[parseInt(n[--u],10),parseInt(n[u+1],10)],r[0]>i.position.right&&(i.position.right=r[0]),r[0]<i.position.left&&(i.position.left=r[0]),r[1]>i.position.bottom&&(i.position.bottom=r[1]),r[1]<i.position.top&&(i.position.top=r[1]),s.push(r);if(c=i.width=Math.abs(i.position.right-i.position.left),h=i.height=Math.abs(i.position.bottom-i.position.top),"c"===t.abbrev())i.position={left:i.position.left+i.width/2,top:i.position.top+i.height/2};else{for(;c>0&&h>0&&e>0&&o>0;)for(c=Math.floor(c/2),h=Math.floor(h/2),t.x===v?e=c:t.x===k?e=i.width-c:e+=Math.floor(c/2),t.y===p?o=h:t.y===g?o=i.height-h:o+=Math.floor(h/2),u=s.length;u--&&!(s.length<2);)y=s[u][0]-i.position.left,l=s[u][1]-i.position.top,(t.x===v&&y>=e||t.x===k&&e>=y||t.x===a&&(e>y||y>i.width-e)||t.y===p&&l>=o||t.y===g&&o>=l||t.y===a&&(o>l||l>i.height-o))&&s.splice(u,1);i.position={left:s[0][0],top:s[0][1]}}return i},rect:function(n,t,i,r){return{width:Math.abs(i-n),height:Math.abs(r-t),position:{left:Math.min(n,i),top:Math.min(t,r)}}},_angles:{tc:1.5,tr:7/4,tl:5/4,bc:.5,br:.25,bl:.75,rc:2,lc:1,c:0},ellipse:function(n,t,i,r,u){var h=o.polys._angles[u.abbrev()],s=i*Math.cos(h*Math.PI),e=r*Math.sin(h*Math.PI);return{width:2*i-Math.abs(s),height:2*r-Math.abs(e),position:{left:n+s,top:t+e},adjustable:f}},circle:function(n,t,i,r){return o.polys.ellipse(n,t,i,i,r)}},o.svg=function(n,r,e){for(var l,c,a,v=u(t),s=r[0],h={};!s.getBBox;)s=s.parentNode;if(!s.getBBox||!s.parentNode)return f;switch(s.nodeName){case"rect":c=o.svg.toPixel(s,s.x.baseVal.value,s.y.baseVal.value),a=o.svg.toPixel(s,s.x.baseVal.value+s.width.baseVal.value,s.y.baseVal.value+s.height.baseVal.value),h=o.polys.rect(c[0],c[1],a[0],a[1],e);break;case"ellipse":case"circle":c=o.svg.toPixel(s,s.cx.baseVal.value,s.cy.baseVal.value),h=o.polys.ellipse(c[0],c[1],(s.rx||s.r).baseVal.value,(s.ry||s.r).baseVal.value,e);break;case"line":case"polygon":case"polyline":for(points=s.points||[{x:s.x1.baseVal.value,y:s.y1.baseVal.value},{x:s.x2.baseVal.value,y:s.y2.baseVal.value}],h=[],i=-1,len=points.numberOfItems||points.length;++i<len;)next=points.getItem?points.getItem(i):points[i],h.push.apply(h,o.svg.toPixel(s,next.x,next.y));h=o.polys.polygon(h,e);break;default:if(l=s.getBBox(),mtx=s.getScreenCTM(),root=s.farthestViewportElement||s,!root.createSVGPoint)return f;point=root.createSVGPoint(),point.x=l.x,point.y=l.y,tPoint=point.matrixTransform(mtx),h.position={left:tPoint.x,top:tPoint.y},point.x+=l.width,point.y+=l.height,tPoint=point.matrixTransform(mtx),h.width=tPoint.x-h.position.left,h.height=tPoint.y-h.position.top}return h.position.left+=v.scrollLeft(),h.position.top+=v.scrollTop(),h},o.svg.toPixel=function(n,t,i){var u,r,o=n.getScreenCTM(),e=n.farthestViewportElement||n;return e.createSVGPoint?(r=e.createSVGPoint(),r.x=t,r.y=i,u=r.matrixTransform(o),[u.x,u.y]):f},o.imagemap=function(n,t,i){t.jquery||(t=u(t));var e,c,l,h=t.attr("shape").toLowerCase().replace("poly","polygon"),r=u('img[usemap="#'+t.parent("map").attr("name")+'"]'),a=t.attr("coords"),s=a.split(",");if(!r.length)return f;if("polygon"===h)result=o.polys.polygon(s,i);else{if(!o.polys[h])return f;for(l=-1,len=s.length,c=[];++l<len;)c.push(parseInt(s[l],10));result=o.polys[h].apply(this,c.concat(i))}return e=r.offset(),e.left+=Math.ceil((r.outerWidth(f)-r.width())/2),e.top+=Math.ceil((r.outerHeight(f)-r.height())/2),result.position.left+=e.left,result.position.top+=e.top,result},li='<iframe class="qtip-bgiframe" frameborder="0" tabindex="-1" src="javascript:\'\';"  style="display:block; position:absolute; z-index:-1; filter:alpha(opacity=0); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";"></iframe>',u.extend(pi.prototype,{_scroll:function(){var t=this.qtip.elements.overlay;t&&(t[0].style.top=u(n).scrollTop()+"px")},init:function(i){var r=i.tooltip;u("select, object").length<1&&(this.bgiframe=i.elements.bgiframe=u(li).appendTo(r),i._bind(r,"tooltipmove",this.adjustBGIFrame,this._ns,this)),this.redrawContainer=u("<div/>",{id:h+"-rcontainer"}).appendTo(t.body),i.elements.overlay&&i.elements.overlay.addClass("qtipmodal-ie6fix")&&(i._bind(n,["scroll","resize"],this._scroll,this._ns,this),i._bind(r,["tooltipshow"],this._scroll,this._ns,this)),this.redraw()},adjustBGIFrame:function(){var i,n,t=this.qtip.tooltip,e={height:t.outerHeight(f),width:t.outerWidth(f)},r=this.qtip.plugins.tip,u=this.qtip.elements.tip;n=parseInt(t.css("borderLeftWidth"),10)||0,n={left:-n,top:-n},r&&u&&(i="x"===r.corner.precedance?[st,v]:[ni,p],n[i[1]]-=u[i[0]]()),this.bgiframe.css(n).css(e)},redraw:function(){if(this.qtip.rendered<1||this.drawing)return self;var f,n,i,r,t=this.qtip.tooltip,u=this.qtip.options.style,e=this.qtip.options.position.container;return this.qtip.drawing=1,u.height&&t.css(ni,u.height),u.width?t.css(st,u.width):(t.css(st,"").appendTo(this.redrawContainer),n=t.width(),1>n%2&&(n+=1),i=t.css("maxWidth")||"",r=t.css("minWidth")||"",f=(i+r).indexOf("%")>-1?e.width()/100:0,i=(i.indexOf("%")>-1?f:1)*parseInt(i,10)||n,r=(r.indexOf("%")>-1?f:1)*parseInt(r,10)||0,n=i+r?Math.min(Math.max(n,r),i):n,t.css(st,Math.round(n)).appendTo(e)),this.drawing=0,self},destroy:function(){this.bgiframe&&this.bgiframe.remove(),this.qtip._unbind([n,this.qtip.tooltip],this._ns)}}),hi=o.ie6=function(n){return 6===BROWSER.ie?new pi(n):f},hi.initialize="render",ri.ie6={"^content|style$":function(){this.redraw()}}})}(window,document),function(n,t){if(typeof exports=="object"&&exports)t(exports);else{var i={};t(i),typeof define=="function"&&define.amd?define(i):n.Mustache=i}}(this,function(n){function w(n,t){return p.call(n,t)}function g(n){return!w(l,n)}function u(n){return typeof n=="function"}function e(n){return n.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")}function k(n){return String(n).replace(/[&<>"'\/]/g,function(n){return it[n]})}function c(n){if(!o(n)||n.length!==2)throw new Error("Invalid tags: "+n);return[new RegExp(e(n[0])+"\\s*"),new RegExp("\\s*"+e(n[1]))]}function b(t,i){function st(){if(et&&!it)while(rt.length)delete w[rt.pop()];else rt=[];et=!1,it=!1}var p,f,o,k,ut,l,b,ot;i=i||n.tags,t=t||"",typeof i=="string"&&(i=i.split(s));for(var y=c(i),u=new r(t),ft=[],w=[],rt=[],et=!1,it=!1;!u.eos();){if(p=u.pos,o=u.scanUntil(y[0]),o)for(b=0,ot=o.length;b<ot;++b)k=o.charAt(b),g(k)?rt.push(w.length):it=!0,w.push(["text",k,p,p+1]),p+=1,k==="\n"&&st();if(!u.scan(y[0]))break;if(et=!0,f=u.scan(nt)||"name",u.scan(d),f==="="?(o=u.scanUntil(h),u.scan(h),u.scanUntil(y[1])):f==="{"?(o=u.scanUntil(new RegExp("\\s*"+e("}"+i[1]))),u.scan(tt),u.scanUntil(y[1]),f="&"):o=u.scanUntil(y[1]),!u.scan(y[1]))throw new Error("Unclosed tag at "+u.pos);if(ut=[f,o,p,u.pos],w.push(ut),f==="#"||f==="^")ft.push(ut);else if(f==="/"){if(l=ft.pop(),!l)throw new Error('Unopened section "'+o+'" at '+p);if(l[1]!==o)throw new Error('Unclosed section "'+l[1]+'" at '+p);}else f==="name"||f==="{"||f==="&"?it=!0:f==="="&&(y=c(i=o.split(s)))}if(l=ft.pop(),l)throw new Error('Unclosed section "'+l[1]+'" at '+u.pos);return a(v(w))}function v(n){for(var f=[],t,i,r=0,u=n.length;r<u;++r)t=n[r],t&&(t[0]==="text"&&i&&i[0]==="text"?(i[1]+=t[1],i[3]=t[3]):(f.push(t),i=t));return f}function a(n){for(var f=[],u=f,i=[],t,o,r=0,e=n.length;r<e;++r){t=n[r];switch(t[0]){case"#":case"^":u.push(t),i.push(t),u=t[4]=[];break;case"/":o=i.pop(),o[5]=t[2],u=i.length>0?i[i.length-1][4]:f;break;default:u.push(t)}}return f}function r(n){this.string=n,this.tail=n,this.pos=0}function t(n,t){this.view=n==null?{}:n,this.cache={".":this.view},this.parent=t}function i(){this.cache={}}var p=RegExp.prototype.test,l=/\S/,y=Object.prototype.toString,o=Array.isArray||function(n){return y.call(n)==="[object Array]"},it={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","/":"&#x2F;"},d=/\s*/,s=/\s+/,h=/\s*=/,tt=/\s*\}/,nt=/#|\^|\/|>|\{|&|=|!/,f;r.prototype.eos=function(){return this.tail===""},r.prototype.scan=function(n){var i=this.tail.match(n),t;return i&&i.index===0?(t=i[0],this.tail=this.tail.substring(t.length),this.pos+=t.length,t):""},r.prototype.scanUntil=function(n){var i=this.tail.search(n),t;switch(i){case-1:t=this.tail,this.tail="";break;case 0:t="";break;default:t=this.tail.substring(0,i),this.tail=this.tail.substring(i)}return this.pos+=t.length,t},t.prototype.push=function(n){return new t(n,this)},t.prototype.lookup=function(n){var t,i,f,r;if(n in this.cache)t=this.cache[n];else{for(i=this;i;){if(n.indexOf(".")>0)for(t=i.view,f=n.split("."),r=0;t!=null&&r<f.length;)t=t[f[r++]];else t=i.view[n];if(t!=null)break;i=i.parent}this.cache[n]=t}return u(t)&&(t=t.call(this.view)),t},i.prototype.clearCache=function(){this.cache={}},i.prototype.parse=function(n,t){var r=this.cache,i=r[n];return i==null&&(i=r[n]=b(n,t)),i},i.prototype.render=function(n,i,r){var f=this.parse(n),u=i instanceof t?i:new t(i);return this.renderTokens(f,u,r,n)},i.prototype.renderTokens=function(t,i,r,f){function y(n){return p.render(n,i,r)}for(var h="",p=this,s,e,l,v,c=0,a=t.length;c<a;++c){s=t[c];switch(s[0]){case"#":if(e=i.lookup(s[1]),!e)continue;if(o(e))for(l=0,v=e.length;l<v;++l)h+=this.renderTokens(s[4],i.push(e[l]),r,f);else if(typeof e=="object"||typeof e=="string")h+=this.renderTokens(s[4],i.push(e),r,f);else if(u(e)){if(typeof f!="string")throw new Error("Cannot use higher-order sections without the original template");e=e.call(i.view,f.slice(s[3],s[5]),y),e!=null&&(h+=e)}else h+=this.renderTokens(s[4],i,r,f);break;case"^":e=i.lookup(s[1]),(!e||o(e)&&e.length===0)&&(h+=this.renderTokens(s[4],i,r,f));break;case">":if(!r)continue;e=u(r)?r(s[1]):r[s[1]],e!=null&&(h+=this.renderTokens(this.parse(e),i,r,e));break;case"&":e=i.lookup(s[1]),e!=null&&(h+=e);break;case"name":e=i.lookup(s[1]),e!=null&&(h+=n.escape(e));break;case"text":h+=s[1]}}return h},n.name="mustache.js",n.version="0.8.1",n.tags=["{{","}}"],f=new i,n.clearCache=function(){return f.clearCache()},n.parse=function(n,t){return f.parse(n,t)},n.render=function(n,t,i){return f.render(n,t,i)},n.to_html=function(t,i,r,f){var e=n.render(t,i,r);if(u(f))f(e);else return e},n.escape=k,n.Scanner=r,n.Context=t,n.Writer=i})