/*!
 * qTip2 - Pretty powerful tooltips - v3.0.3
 * http://qtip2.com
 *
 * Copyright (c) 2016 
 * Released under the MIT licenses
 * http://jquery.org/license
 *
 * Date: Wed May 11 2016 07:08 EDT-0400
 * Plugins: tips viewport
 * Styles: core
 * 
 * Modifications by Fast Enterprises, LLC.
 */
(function(n,t,i){(function(n){"use strict";typeof define=="function"&&define.amd?define(["jquery"],n):jQuery&&!jQuery.fn.qtip&&n(jQuery)})(function(r){"use strict";function ri(n,t,i,f){this.id=i;this.target=n;this.tooltip=s;this.elements={target:n};this._id=o+"-"+i;this.timers={img:{}};this.options=t;this.plugins={};this.cache={event:{},target:r(),disabled:u,attr:f,onTooltip:u,lastClass:""};this.rendered=this.destroyed=this.disabled=this.waiting=this.hiddenDuringWait=this.positioning=this.triggering=u}function tt(n){return n===s||r.type(n)!=="object"}function li(n){return!(r.isFunction(n)||n&&n.attr||n.length||r.type(n)==="object"&&(n.jquery||n.then))}function pt(n){var t,e,i,o;return tt(n)?u:(tt(n.metadata)&&(n.metadata={type:n.metadata}),"content"in n&&(t=n.content,tt(t)||t.jquery||t.done?(e=li(t)?u:t,t=n.content={text:e}):e=t.text,"ajax"in t&&(i=t.ajax,o=i&&i.once!==u,delete t.ajax,t.text=function(n,t){var u=e||r(this).attr(t.options.content.attr)||"Loading...",f=r.ajax(r.extend({},i,{context:t})).then(i.success,s,i.error).then(function(n){return n&&o&&t.set("content.text",n),n},function(n,i,r){t.destroyed||n.status===0||t.set("content.text",i+": "+r)});return o?u:(t.set("content.text",u),f)}),"title"in t&&(r.isPlainObject(t.title)&&(t.button=t.title.button,t.title=t.title.text),li(t.title||u)&&(t.title=u))),"position"in n&&tt(n.position)&&(n.position={my:n.position,at:n.position}),"show"in n&&tt(n.show)&&(n.show=n.show.jquery?{target:n.show}:n.show===f?{ready:f}:{event:n.show}),"hide"in n&&tt(n.hide)&&(n.hide=n.hide.jquery?{target:n.hide}:{event:n.hide}),"style"in n&&tt(n.style)&&(n.style={classes:n.style}),r.each(v,function(){this.sanitize&&this.sanitize(n)}),n)}function ai(n,t){for(var u=0,f,i=n,r=t.split(".");i=i[r[u++]];)u<r.length&&(f=i);return[f||n,r.pop()]}function er(n,t){var i,r,u;for(i in this.checks)if(this.checks.hasOwnProperty(i))for(r in this.checks[i])this.checks[i].hasOwnProperty(r)&&(u=new RegExp(r,"i").exec(n))&&(t.push(u),(i==="builtin"||this.plugins[i])&&this.checks[i][r].apply(this.plugins[i]||this,t))}function wt(n){return ur.concat("").join(n?"-"+n+" ":" ")}function bt(n,t){if(t>0)return setTimeout(r.proxy(n,this),t);n.call(this)}function or(n){this.tooltip.hasClass(l)||(clearTimeout(this.timers.show),clearTimeout(this.timers.hide),this.timers.show=bt.call(this,function(){this.toggle(f,n)},this.options.show.delay))}function sr(n){if(!this.tooltip.hasClass(l)&&!this.destroyed){var t=r(n.relatedTarget),i=t.closest(ut)[0]===this.tooltip[0],f=t[0]===this.options.show.target[0];if(clearTimeout(this.timers.show),clearTimeout(this.timers.hide),this!==t[0]&&this.options.position.target==="mouse"&&i||this.options.hide.fixed&&/mouse(out|leave|move)/.test(n.type)&&(i||f)){try{n.preventDefault();n.stopImmediatePropagation()}catch(e){}return}this.timers.hide=bt.call(this,function(){this.toggle(u,n)},this.options.hide.delay,this)}}function ui(n){!this.tooltip.hasClass(l)&&this.options.hide.inactive&&(clearTimeout(this.timers.inactive),this.timers.inactive=bt.call(this,function(){this.hide(n)},this.options.hide.inactive))}function pi(n){this.rendered&&this.tooltip[0].offsetWidth>0&&this.reposition(n)}function wi(n,i,u){r(t.body).delegate(n,(i.split?i:i.join("."+o+" "))+"."+o,function(){var n=h.api[r.attr(this,at)];n&&!n.disabled&&u.apply(n,arguments)})}function hr(n,i,e){var y,l,v,c,b,k=r(t.body),p=n[0]===t?k:n,w=n.metadata?n.metadata(e.metadata):s,nt=e.metadata.type==="html5"&&w?w[e.metadata.name]:s,a=n.data(e.metadata.name||"qtipopts");try{a=typeof a=="string"?r.parseJSON(a):a}catch(tt){}if(c=r.extend(f,{},h.defaults,e,typeof a=="object"?pt(a):s,pt(nt||w)),l=c.position,c.id=i,"boolean"==typeof c.content.text)if(v=n.attr(c.content.attr),c.content.attr!==u&&v)c.content.text=v;else return u;if(l.container.length||(l.container=k),l.target===u&&(l.target=p),c.show.target===u&&(c.show.target=p),c.show.solo===f&&(c.show.solo=l.container.closest("body")),c.hide.target===u&&(c.hide.target=p),c.position.viewport===f&&(c.position.viewport=l.container),l.container=l.container.eq(0),l.at=new d(l.at,f),l.my=new d(l.my),n.data(o))if(c.overwrite)n.qtip("destroy",!0);else if(c.overwrite===u)return u;return n.attr(ti,i),c.suppress&&(b=n.attr("title"))&&n.removeAttr("title").attr(g,b).attr("title",""),y=new ri(n,c,i,!!v),n.data(o,y),y}function lt(n){return n.charAt(0).toUpperCase()+n.slice(1)}function cr(n,t){var u=t.charAt(0).toUpperCase()+t.slice(1),e=(t+" "+tr.join(u+" ")+u).split(" "),r,f,o=0;if(gt[t])return n.css(gt[t]);while(r=e[o++])if((f=n.css(r))!==i)return gt[t]=r,f}function ot(n,t){return Math.ceil(parseFloat(cr(n,t)))}function ir(n,t){this._ns="tip";this.options=t;this.offset=t.offset;this.size=[t.width,t.height];this.qtip=n;this.init(n)}var f=!0,u=!1,s=null,p="x",a="y",st="width",ni="height",b="top",w="left",rt="bottom",k="right",c="center",rr="flipinvert",nt="shift",h,e,d,si,v={},o="qtip",ti="data-hasqtip",at="data-qtip-id",ur=["ui-widget","ui-tooltip"],ut="."+o,hi="click dblclick mousedown mouseup mousemove mouseleave mouseenter".split(" "),ci=o+"-fixed",ii=o+"-default",vt=o+"-focus",fr=o+"-hover",l=o+"-disabled",ft="_replacedByqTip",g="oldtitle",yt,y={ie:function(){for(var n=4,i=t.createElement("div");(i.innerHTML="<!--[if gt IE "+n+"]><i><\/i><![endif]-->")&&i.getElementsByTagName("i")[0];n+=1);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("_",""))||u},vi,yi,ht,gt,tr;e=ri.prototype;e._when=function(n){return r.when.apply(r,n)};e.render=function(n){if(this.rendered||this.destroyed)return this;var i=this,t=this.options,s=this.cache,y=this.elements,p=t.content.text,c=t.content.title,w=t.content.button,e=t.position,a=[];return t.suppress&&r.attr(this.target[0],"aria-describedby",this._id),s.posClass=this._createPosClass((this.position={my:e.my,at:e.at}).my),this.tooltip=y.tooltip=r("<div/>",{id:this._id,"class":[o,ii,t.style.classes,s.posClass].join(" "),width:t.style.width||"",height:t.style.height||"",tracking:e.target==="mouse"&&e.adjust.mouse,role:t.role,"aria-live":t.live,"aria-atomic":u,"aria-describedby":this._id+"-content","aria-hidden":f}).toggleClass(l,this.disabled).attr(at,this.id).data(o,this).appendTo(e.container).append(y.content=r("<div />",{"class":o+"-content",id:this._id+"-content","aria-atomic":f})),this.rendered=-1,this.positioning=f,c&&(this._createTitle(),r.isFunction(c)||a.push(this._updateTitle(c,u))),w&&this._createButton(),r.isFunction(p)||a.push(this._updateContent(p,u)),this.rendered=f,this._setWidget(),r.each(v,function(n){var t;this.initialize==="render"&&(t=this(i))&&(i.plugins[n]=t)}),this._unassignEvents(),this._assignEvents(),this._when(a).then(function(){i.destroyed||(i._trigger("render"),i.positioning=u,!i.hiddenDuringWait&&(t.show.ready||n)&&i.toggle(f,s.event,u),i.hiddenDuringWait=u)}),h.api[this.id]=this,this};e.destroy=function(n){function t(){if(!this.destroyed){this.destroyed=f;var n=this.target,i=n.attr(g),t;this.rendered&&this.tooltip.stop(1,0).find("*").remove().end().remove();r.each(this.plugins,function(){this.destroy&&this.destroy()});for(t in this.timers)this.timers.hasOwnProperty(t)&&clearTimeout(this.timers[t]);n.removeData(o).removeAttr(at).removeAttr(ti).removeAttr("aria-describedby");this.options.suppress&&i&&n.attr("title",i).removeAttr(g);this._unassignEvents();this.options=this.elements=this.cache=this.timers=this.plugins=this.mouse=s;delete h.api[this.id]}}if(this.destroyed)return this.target;if((n!==f||this.triggering==="hide")&&this.rendered){this.tooltip.one("tooltiphidden",r.proxy(t,this));this.triggering||this.hide()}else t.call(this);return this.target};si=e.checks={builtin:{"^id$":function(n,t,i,e){var s=i===f?h.nextid:i,c=o+"-"+s;s!==u&&s.length>0&&!r("#"+c).length?(this._id=c,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]=e},"^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){if(!i)return this._removeTitle();i&&!this.elements.title&&this._createTitle();this._updateTitle(i)},"^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&&(this.position[t]=n[t]=new d(i,t==="at"))},"^position.container$":function(n,t,i){this.rendered&&this.tooltip.appendTo(i)},"^show.ready$":function(n,t,i){i&&(!this.rendered&&this.render(f)||this.toggle(f))},"^style.classes$":function(n,t,i,r){this.rendered&&this.tooltip.removeClass(r).addClass(i)},"^style.(width|height)":function(n,t,i){this.rendered&&this.tooltip.css(t,i)},"^style.widget|content.title":function(){this.rendered&&this._setWidget()},"^style.def":function(n,t,i){this.rendered&&this.tooltip.toggleClass(ii,!!i)},"^events.(render|show|move|hide|focus|blur)$":function(n,t,i){this.rendered&&this.tooltip[(r.isFunction(i)?"":"un")+"bind"]("tooltip"+t,i)},"^(show|hide|position).(event|target|fixed|inactive|leave|distance|viewport|adjust)":function(){if(this.rendered){var n=this.options.position;this.tooltip.attr("tracking",n.target==="mouse"&&n.adjust.mouse);this._unassignEvents();this._assignEvents()}}}};e.get=function(n){if(this.destroyed)return this;var i=ai(this.options,n.toLowerCase()),t=i[0][i[1]];return t.precedance?t.string():t};vi=/^position\.(my|at|adjust|target|container|viewport)|style|content|show\.ready/i;yi=/^prerender|show\.ready/i;e.set=function(n,t){if(this.destroyed)return this;var h=this.rendered,i=u,e=this.options,o;return"string"==typeof n?(o=n,n={},n[o]=t):n=r.extend({},n),r.each(n,function(t,u){if(h&&yi.test(t)){delete n[t];return}var f=ai(e,t.toLowerCase()),o;o=f[0][f[1]];f[0][f[1]]=u&&u.nodeType?r(u):u;i=vi.test(t)||i;n[t]=[f[0],f[1],u,o]}),pt(e),this.positioning=f,r.each(n,r.proxy(er,this)),this.positioning=u,this.rendered&&this.tooltip[0].offsetWidth>0&&i&&this.reposition(e.position.target==="mouse"?s:this.cache.event),this};e._update=function(n,t){var i=this,e=this.cache;return!this.rendered||!n?u:(r.isFunction(n)&&(n=n.call(this.elements.target,e.event,this)||""),r.isFunction(n.then))?(e.waiting=f,n.then(function(n){return e.waiting=u,i._update(n,t)},s,function(n){return i._update(n,t)})):n===u||!n&&n!==""?u:(n.jquery&&n.length>0?t.empty().append(n):t.html(n),this._waitForContent(t).then(function(n){i.rendered&&i.tooltip[0].offsetWidth>0&&i.reposition(e.event,!n.length)}))};e._waitForContent=function(n){var t=this.cache;return t.waiting=f,(r.fn.imagesLoaded?n.imagesLoaded():(new r.Deferred).resolve([])).done(function(){t.waiting=u}).promise()};e._updateContent=function(n,t){this._update(n,this.elements.content,t)};e._updateTitle=function(n,t){this._update(n,this.elements.title,t)===u&&this._removeTitle(u)};e._createTitle=function(){var n=this.elements,t=this._id+"-title";n.titlebar&&this._removeTitle();n.titlebar=r("<div />",{"class":o+"-titlebar "+(this.options.style.widget?wt("header"):"")}).append(n.title=r("<div />",{id:t,"class":o+"-title","aria-atomic":f})).insertBefore(n.content).delegate(".qtip-close","mousedown keydown mouseup keyup mouseout",function(n){r(this).toggleClass("ui-state-active ui-state-focus",n.type.substr(-4)==="down")}).delegate(".qtip-close","mouseover mouseout",function(n){r(this).toggleClass("ui-state-hover",n.type==="mouseover")});this.options.content.button&&this._createButton()};e._removeTitle=function(n){var t=this.elements;t.title&&(t.titlebar.remove(),t.titlebar=t.title=t.button=s,n!==u&&this.reposition())};e._createPosClass=function(n){return o+"-pos-"+(n||this.options.position.my).abbrev()};e.reposition=function(i,e){if(!this.rendered||this.positioning||this.destroyed)return this;this.positioning=f;var h=this.cache,d=this.tooltip,l=this.options.position,o=l.target,et=l.my,g=l.at,ot=l.viewport,ht=l.container,ut=l.adjust,vt=ut.method.split(" "),ct=d.outerWidth(u),lt=d.outerHeight(u),nt=0,tt=0,yt=d.css("position"),s={left:0,top:0},wt=d[0].offsetWidth>0,bt=i&&i.type==="scroll",st=r(n),pt=ht[0].ownerDocument,it=this.mouse,a,p,ft,at;if(r.isArray(o)&&o.length===2)g={x:w,y:b},s={left:o[0],top:o[1]};else if(o==="mouse")g={x:w,y:b},(!ut.mouse||this.options.hide.distance)&&h.origin&&h.origin.pageX?i=h.origin:!i||i&&(i.type==="resize"||i.type==="scroll")?i=h.event:it&&it.pageX&&(i=it),yt!=="static"&&(s=ht.offset()),pt.body.offsetWidth!==(n.innerWidth||pt.documentElement.clientWidth)&&(p=r(t.body).offset()),s={left:i.pageX-s.left+(p&&p.left||0),top:i.pageY-s.top+(p&&p.top||0)},ut.mouse&&bt&&it&&(s.left-=(it.scrollX||0)-st.scrollLeft(),s.top-=(it.scrollY||0)-st.scrollTop());else{if(o==="event"?i&&i.target&&i.type!=="scroll"&&i.type!=="resize"?h.target=r(i.target):i.target||(h.target=this.elements.target):o!=="event"&&(h.target=r(o.jquery?o:this.elements.target)),o=h.target,o=r(o).eq(0),o.length===0)return this;o[0]===t||o[0]===n?(nt=y.iOS?n.innerWidth:o.width(),tt=y.iOS?n.innerHeight:o.height(),o[0]===n&&(s={top:(ot||o).scrollTop(),left:(ot||o).scrollLeft()})):v.imagemap&&o.is("area")?a=v.imagemap(this,o,g,v.viewport?vt:u):v.svg&&o&&o[0].ownerSVGElement?a=v.svg(this,o,g,v.viewport?vt:u):(nt=o.outerWidth(u),tt=o.outerHeight(u),s=o.offset());a&&(nt=a.width,tt=a.height,p=a.offset,s=a.position);s=this.reposition.offset(o,s,ht);(y.iOS>3.1&&y.iOS<4.1||y.iOS>=4.3&&y.iOS<4.33||!y.iOS&&yt==="fixed")&&(s.left-=st.scrollLeft(),s.top-=st.scrollTop());(!a||a&&a.adjustable!==u)&&(s.left+=g.x===k?nt:g.x===c?nt/2:0,s.top+=g.y===rt?tt:g.y===c?tt/2:0)}return(s.left+=ut.x+(et.x===k?-ct:et.x===c?-ct/2:0),s.top+=ut.y+(et.y===rt?-lt:et.y===c?-lt/2:0),v.viewport?(ft=s.adjusted=v.viewport(this,s,l,nt,tt,ct,lt),p&&ft.left&&(s.left+=p.left),p&&ft.top&&(s.top+=p.top),ft.my&&(this.position.my=ft.my)):s.adjusted={left:0,top:0},h.posClass!==(at=this._createPosClass(this.position.my))&&(h.posClass=at,d.removeClass(h.posClass).addClass(at)),!this._trigger("move",[s,ot.elem||ot],i))?this:(delete s.adjusted,e===u||!wt||isNaN(s.left)||isNaN(s.top)||o==="mouse"||!r.isFunction(l.effect)?d.css(s):r.isFunction(l.effect)&&(l.effect.call(d,this,r.extend({},s)),d.queue(function(n){r(this).css({opacity:"",height:""});y.ie&&this.style.removeAttribute("filter");n()})),this.positioning=u,this)};e.reposition.offset=function(n,i,u){function l(n,t){i.left+=t*n.scrollLeft();i.top+=t*n.scrollTop()}if(!u[0])return i;var s=r(n[0].ownerDocument),a=!!y.ie&&t.compatMode!=="CSS1Compat",f=u[0],o,h,e,c;do(h=r.css(f,"position"))!=="static"&&(h==="fixed"?(e=f.getBoundingClientRect(),l(s,-1)):(e=r(f).position(),e.left+=parseFloat(r.css(f,"borderLeftWidth"))||0,e.top+=parseFloat(r.css(f,"borderTopWidth"))||0),i.left-=e.left+(parseFloat(r.css(f,"marginLeft"))||0),i.top-=e.top+(parseFloat(r.css(f,"marginTop"))||0),o||(c=r.css(f,"overflow"))==="hidden"||c==="visible"||(o=r(f)));while(f=f.offsetParent);return o&&(o[0]!==s[0]||a)&&l(o,1),i};ht=(d=e.reposition.Corner=function(n,t){n=(""+n).replace(/([A-Z])/," $1").replace(/middle/gi,c).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=i==="t"||i==="b"?a:p}).prototype;ht.invert=function(n,t){this[n]=this[n]===w?k:this[n]===k?w:t||this[n]};ht.string=function(n){var t=this.x,i=this.y,r=t!==i?t==="center"||i!=="center"&&(this.precedance===a||this.forceY)?[i,t]:[t,i]:[t];return n!==!1?r.join(" "):r};ht.abbrev=function(){var n=this.string(!1);return n[0].charAt(0)+(n[1]&&n[1].charAt(0)||"")};ht.clone=function(){return new d(this.string(),this.forceY)};e.toggle=function(n,i){var c=this.cache,b=this.options,e=this.tooltip;if(i){if(/over|enter/.test(i.type)&&c.event&&/out|leave/.test(c.event.type)&&b.show.target.add(i.target).length===b.show.target.length&&e.has(i.relatedTarget).length)return this;c.event=r.event.fix(i)}if(this.waiting&&!n&&(this.hiddenDuringWait=f),this.rendered){if(this.destroyed||this.disabled)return this}else return n?this.render(1):this;var v=n?"show":"hide",h=this.options[v],k=this.options.position,l=this.options.content,d=this.tooltip.css("width"),g=this.tooltip.is(":visible"),nt=n||h.target.length===1,tt=!i||h.target.length<2||c.target[0]===i.target,p,w,a;return((typeof n).search("boolean|number")&&(n=!g),p=!e.is(":animated")&&g===n&&tt,w=p?s:!!this._trigger(v,[90]),this.destroyed)?this:(w!==u&&n&&this.focus(i),!w||p)?this:(this.options.cosmeticOnly||r.attr(e[0],"aria-hidden",!!!n),n?(this.mouse&&(c.origin=r.event.fix(this.mouse)),r.isFunction(l.text)&&this._updateContent(l.text,u),r.isFunction(l.title)&&this._updateTitle(l.title,u),!yt&&k.target==="mouse"&&k.adjust.mouse&&(r(t).bind("mousemove."+o,this._storeMouse),yt=f),d||e.css("width",e.outerWidth(u)),this.reposition(i,arguments[2]),d||e.css("width",""),!h.solo||(typeof h.solo=="string"?r(h.solo):r(ut,h.solo)).not(e).not(h.target).qtip("hide",new r.Event("tooltipsolo"))):(clearTimeout(this.timers.show),delete c.origin,yt&&!r(ut+'[tracking="true"]:visible',h.solo).not(e).length&&(r(t).unbind("mousemove."+o),yt=u),this.blur(i)),a=r.proxy(function(){n?(y.ie&&e[0].style.removeAttribute("filter"),e.css("overflow",""),"string"==typeof h.autofocus&&r(this.options.show.autofocus,e).focus(),this.options.show.target.trigger("qtip-"+this.id+"-inactive")):e.css({display:"",visibility:"",opacity:"",left:"",top:""});this._trigger(n?"visible":"hidden")},this),h.effect===u||nt===u?(e[v](),a()):r.isFunction(h.effect)?(e.stop(1,1),h.effect.call(e,this),e.queue("fx",function(n){a();n()})):e.fadeTo(90,n?1:0,a),n&&h.target.trigger("qtip-"+this.id+"-inactive"),this)};e.show=function(n){return this.toggle(f,n)};e.hide=function(n){return this.toggle(u,n)};e.focus=function(n){if(!this.rendered||this.destroyed)return this;var t=r(ut),i=this.tooltip,f=parseInt(i[0].style.zIndex,10),u=h.zindex+t.length;return i.hasClass(vt)||this._trigger("focus",[u],n)&&(f!==u&&(t.each(function(){this.style.zIndex>f&&(this.style.zIndex=this.style.zIndex-1)}),t.filter("."+vt).qtip("blur",n)),i.addClass(vt)[0].style.zIndex=u),this};e.blur=function(n){return!this.rendered||this.destroyed?this:(this.tooltip.removeClass(vt),this._trigger("blur",[this.tooltip.css("zIndex")],n),this)};e.disable=function(n){return this.destroyed?this:(n==="toggle"?n=!(this.rendered?this.tooltip.hasClass(l):this.disabled):"boolean"!=typeof n&&(n=f),this.rendered&&this.tooltip.toggleClass(l,n).attr("aria-disabled",n),this.disabled=!!n,this)};e.enable=function(){return this.disable(u)};e._createButton=function(){var e=this,n=this.elements,i=n.tooltip,t=this.options.content.button,s=typeof t=="string",f=s?t:"Close tooltip";n.button&&n.button.remove();n.button=t.jquery?t:r("<a />",{"class":"qtip-close "+(this.options.style.widget?"":o+"-icon"),title:f,"aria-label":f}).prepend(r("<span />",{"class":"ui-icon ui-icon-close",html:"&times;"}));n.button.appendTo(n.titlebar||i).attr("role","button").click(function(n){return i.hasClass(l)||e.hide(n),u})};e._updateButton=function(n){if(!this.rendered)return u;var t=this.elements.button;n?this._createButton():t.remove()};e._setWidget=function(){var t=this.options.style.widget,n=this.elements,i=n.tooltip,r=i.hasClass(l);i.removeClass(l);l=t?"ui-state-disabled":"qtip-disabled";i.toggleClass(l,r);i.toggleClass("ui-helper-reset "+wt(),t).toggleClass(ii,this.options.style.def&&!t);n.content&&n.content.toggleClass(wt("content"),t);n.titlebar&&n.titlebar.toggleClass(wt("header"),t);n.button&&n.button.toggleClass(o+"-icon",!t)};e._storeMouse=function(n){return(this.mouse=r.event.fix(n)).type="mousemove",this};e._bind=function(n,t,i,u,f){if(n&&i&&t.length){var e="."+this._id+(u?"-"+u:"");return r(n).bind((t.split?t:t.join(e+" "))+e,r.proxy(i,f||this)),this}};e._unbind=function(n,t){return n&&r(n).unbind("."+this._id+(t?"-"+t:"")),this};e._trigger=function(n,t,i){var f=new r.Event("tooltip"+n);return f.originalEvent=i&&r.extend({},i)||this.cache.event||s,this.triggering=n,this.tooltip.trigger(f,[this].concat(t||[])),this.triggering=u,!f.isDefaultPrevented()};e._bindEvents=function(n,t,i,u,f,e){var o=i.filter(u).add(u.filter(i)),s=[];o.length&&(r.each(t,function(t,i){var u=r.inArray(i,n);u>-1&&s.push(n.splice(u,1)[0])}),s.length&&(this._bind(o,s,function(n){var t=this.rendered?this.tooltip[0].offsetWidth>0:!1;(t?e:f).call(this,n)}),i=i.not(o),u=u.not(o)));this._bind(i,n,f);this._bind(u,t,e)};e._assignInitialEvents=function(n){function o(n){if(this.disabled||this.destroyed)return u;this.cache.event=n&&r.event.fix(n);this.cache.target=n&&r(n.target);clearTimeout(this.timers.show);this.timers.show=bt.call(this,function(){this.render(typeof n=="object"||t.show.ready)},t.prerender?0:t.show.delay)}var t=this.options,i=t.show.target,s=t.hide.target,h=t.show.event?r.trim(""+t.show.event).split(" "):[],e=t.hide.event?r.trim(""+t.hide.event).split(" "):[];this._bind(this.elements.target,["remove","removeqtip"],function(){this.destroy(!0)},"destroy");/mouse(over|enter)/i.test(t.show.event)&&!/mouse(out|leave)/i.test(t.hide.event)&&e.push("mouseleave");this._bind(i,"mousemove",function(n){this._storeMouse(n);this.cache.onTarget=f});this._bindEvents(h,e,i,s,o,function(){if(!this.timers)return u;clearTimeout(this.timers.show)});(t.show.ready||t.prerender)&&o.call(this,n)};e._assignEvents=function(){var y=this,i=this.options,f=i.position,e=this.tooltip,s=i.show.target,o=i.hide.target,p=f.container,c=f.viewport,a=r(t),v=r(n),w=i.show.event?r.trim(""+i.show.event).split(" "):[],b=i.hide.event?r.trim(""+i.hide.event).split(" "):[];r.each(i.events,function(n,t){y._bind(e,n==="toggle"?["tooltipshow","tooltiphide"]:["tooltip"+n],t,null,e)});/mouse(out|leave)/i.test(i.hide.event)&&i.hide.leave==="window"&&this._bind(a,["mouseout","blur"],function(n){/select|option/.test(n.target.nodeName)||n.relatedTarget||this.hide(n)});i.hide.fixed?o=o.add(e.addClass(ci)):/mouse(over|enter)/i.test(i.show.event)&&this._bind(o,"mouseleave",function(){clearTimeout(this.timers.show)});(""+i.hide.event).indexOf("unfocus")>-1&&this._bind(p.closest("html"),["mousedown","touchstart"],function(n){var t=r(n.target),i=this.rendered&&!this.tooltip.hasClass(l)&&this.tooltip[0].offsetWidth>0,u=t.parents(ut).filter(this.tooltip[0]).length>0;t[0]===this.target[0]||t[0]===this.tooltip[0]||u||this.target.has(t[0]).length||!i||this.hide(n)});"number"==typeof i.hide.inactive&&(this._bind(s,"qtip-"+this.id+"-inactive",ui,"inactive"),this._bind(o.add(e),h.inactiveEvents,ui));this._bindEvents(w,b,s,o,or,sr);this._bind(s.add(e),"mousemove",function(n){if("number"==typeof i.hide.distance){var t=this.cache.origin||{},r=this.options.hide.distance,u=Math.abs;(u(n.pageX-t.pageX)>=r||u(n.pageY-t.pageY)>=r)&&this.hide(n)}this._storeMouse(n)});f.target==="mouse"&&f.adjust.mouse&&(i.hide.event&&this._bind(s,["mouseenter","mouseleave"],function(n){if(!this.cache)return u;this.cache.onTarget=n.type==="mouseenter"}),this._bind(a,"mousemove",function(n){this.rendered&&this.cache.onTarget&&!this.tooltip.hasClass(l)&&this.tooltip[0].offsetWidth>0&&this.reposition(n)}));(f.adjust.resize||c.length)&&this._bind(r.event.special.resize?c:v,"resize",pi);f.adjust.scroll&&this._bind(v.add(f.container),"scroll",pi)};e._unassignEvents=function(){var u=this.options,f=u.show.target,e=u.hide.target,i=r.grep([this.elements.target[0],this.rendered&&this.tooltip[0],u.position.container[0],u.position.viewport[0],u.position.container.closest("html")[0],n,t],function(n){return typeof n=="object"});f&&f.toArray&&(i=i.concat(f.toArray()));e&&e.toArray&&(i=i.concat(e.toArray()));this._unbind(i)._unbind(i,"destroy")._unbind(i,"inactive")};r(function(){wi(ut,["mouseenter","mouseleave"],function(n){var u=n.type==="mouseenter",i=r(n.currentTarget),f=r(n.relatedTarget||n.target),t=this.options;u?(this.focus(n),i.hasClass(ci)&&!i.hasClass(l)&&clearTimeout(this.timers.hide)):t.position.target==="mouse"&&t.position.adjust.mouse&&t.hide.event&&t.show.target&&!f.closest(t.show.target[0]).length&&this.hide(n);i.toggleClass(fr,u)});wi("["+at+"]",hi,ui)});h=r.fn.qtip=function(n,t,e){var l=(""+n).toLowerCase(),y=s,p=r.makeArray(arguments).slice(1),a=p[p.length-1],c=this[0]?r.data(this[0],o):s;return!arguments.length&&c||l==="api"?c:"string"==typeof n?(this.each(function(){var n=r.data(this,o);if(!n)return f;if(a&&a.timeStamp&&(n.cache.event=a),t&&(l==="option"||l==="options"))if(e!==i||r.isPlainObject(t))n.set(t,e);else return y=n.get(t),u;else n[l]&&n[l].apply(n,p)}),y!==s?y:this):"object"==typeof n||!arguments.length?(c=pt(r.extend(f,{},n)),this.each(function(n){var i,t;if(t=r.isArray(c.id)?c.id[n]:c.id,t=!t||t===u||t.length<1||h.api[t]?h.nextid++:t,i=hr(r(this),t,c),i===u)return f;h.api[t]=i;r.each(v,function(){this.initialize==="initialize"&&this(i)});i._assignInitialEvents(a)})):void 0};r.qtip=ri;h.api={};r.each({attr:function(n,t){if(this.length){var u=this[0],f="title",i=r.data(u,"qtip");if(n===f&&i&&i.options&&"object"==typeof i&&"object"==typeof i.options&&i.options.suppress)return arguments.length<2?r.attr(u,g):(i&&i.options.content.attr===f&&i.cache.attr&&i.set("content.text",t),this.attr(g,t))}return r.fn["attr"+ft].apply(this,arguments)},clone:function(n){var t=r.fn["clone"+ft].apply(this,arguments);return n||t.filter("["+g+"]").attr("title",function(){return r.attr(this,g)}).removeAttr(g),t}},function(n,t){if(!t||r.fn[n+ft])return f;var i=r.fn[n+ft]=r.fn[n];r.fn[n]=function(){return t.apply(this,arguments)||i.apply(this,arguments)}});r.ui||(r["cleanData"+ft]=r.cleanData,r.cleanData=function(n){for(var i=0,t;(t=r(n[i])).length;i++)if(t.attr(ti))try{t.triggerHandler("removeqtip")}catch(u){}r["cleanData"+ft].apply(this,arguments)});h.version="3.0.3";h.nextid=0;h.inactiveEvents=hi;h.zindex=15e3;h.defaults={prerender:u,id:u,overwrite:f,suppress:f,content:{text:f,attr:"title",title:u,button:u},position:{my:"top left",at:"bottom right",target:u,container:u,viewport:u,adjust:{x:0,y:0,mouse:f,scroll:f,resize:f,method:"flipinvert flipinvert"},effect:function(n,t){r(this).animate(t,{duration:200,queue:u})}},show:{target:u,event:"mouseenter",effect:f,delay:90,solo:u,ready:u,autofocus:u},hide:{target:u,event:"mouseleave",effect:f,delay:0,fixed:u,inactive:u,leave:"window",distance:u},style:{classes:"",widget:u,width:u,height:u,def:f},events:{render:s,move:s,show:s,hide:s,toggle:s,visible:s,hidden:s,focus:s,blur:s}};var fi,ei,it,bi,ki,oi="margin",kt="border",ct="color",et="background-color",di="transparent",gi=" !important",dt=!!t.createElement("canvas").getContext,nr=/rgba?\(0, 0, 0(, 0)?\)|transparent|#123456/i;gt={};tr=["Webkit","O","Moz","ms"];dt?(bi=n.devicePixelRatio||1,ki=function(){var n=t.createElement("canvas").getContext("2d");return n.backingStorePixelRatio||n.webkitBackingStorePixelRatio||n.mozBackingStorePixelRatio||n.msBackingStorePixelRatio||n.oBackingStorePixelRatio||1}(),it=bi/ki):ei=function(n,t,i){return"<qtipvml:"+n+' xmlns="urn:schemas-microsoft.com:vml" class="qtip-vml" '+(t||"")+' style="behavior: url(#default#VML); '+(i||"")+'" />'};r.extend(ir.prototype,{init:function(n){var t,i;i=this.element=n.elements.tip=r("<div />",{"class":o+"-tip"}).prependTo(n.tooltip);dt?(t=r("<canvas />").appendTo(this.element)[0].getContext("2d"),t.lineJoin="miter",t.miterLimit=1e5,t.save()):(t=ei("shape",'coordorigin="0,0"',"position:absolute;"),this.element.html(t+t),n._bind(r("*",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===b||n.y===c&&this.element.position().top+this.size[1]/2+this.options.offset<t.outerHeight(f))},_parseCorner:function(n){var t=this.qtip.options.position.my;return n===u||t===u?n=u:n===f?n=new d(t.string()):n.string||(n=new d(n),n.fixed=f),n},_parseWidth:function(n,t,i){var r=this.qtip.elements,u=kt+lt(t)+"Width";return(i?ot(i,u):ot(r.content,u)||ot(this._useTitle(n)&&r.titlebar||r.content,u)||ot(r.tooltip,u))||0},_parseRadius:function(n){var t=this.qtip.elements,i=kt+lt(n.y)+lt(n.x)+"Radius";return y.ie<9?0:ot(this._useTitle(n)&&t.titlebar||t.content,i)||ot(t.tooltip,i)||0},_invalidColour:function(n,t,i){var r=n.css(t);return!r||i&&r===n.css(i)||nr.test(r)?u:r},_parseColours:function(n){var i=this.qtip.elements,u=this.element.css("cssText",""),f=kt+lt(n[n.precedance])+lt(ct),o=this._useTitle(n)&&i.titlebar||i.content,t=this._invalidColour,e=[];return e[0]=t(u,et)||t(o,et)||t(i.content,et)||t(i.tooltip,et)||u.css(et),e[1]=t(u,f,ct)||t(o,f,ct)||t(i.content,f,ct)||t(i.tooltip,f,ct)||i.tooltip.css(f),r("*",u).add(u).css("cssText",et+":"+di+gi+";"+kt+":0"+gi+";"),e},_calculateSize:function(n){var o=n.precedance===a,s=this.options.width,r=this.options.height,h=n.abbrev()==="c",c=(o?s:r)*(h?.5:1),i=Math.pow,l=Math.round,v,f,e,u=Math.sqrt(i(c,2)+i(r,2)),t=[this.border/c*u,this.border/r*u];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)),v=u+t[2]+t[3]+(h?0:t[0]),f=v/u,e=[l(f*s),l(f*r)],o?e:e.reverse()},_calculateTip:function(n,t,i){i=i||1;t=t||this.size;var r=t[0]*i,u=t[1]*i,e=Math.ceil(r/2),o=Math.ceil(u/2),f={br:[0,0,r,u,r,0],bl:[0,0,r,0,0,u],tr:[0,u,r,0,r,u],tl:[0,0,0,u,r,u],tc:[0,u,e,0,r,u],bc:[0,0,r,0,e,u],rc:[0,0,r,o,0,u],lc:[r,0,r,u,0,o]};return f.lt=f.br,f.rt=f.bl,f.lb=f.tr,f.rb=f.tl,f[n.abbrev()]},_drawCoords:function(n,t){n.beginPath();n.moveTo(t[0],t[1]);n.lineTo(t[2],t[3]);n.lineTo(t[4],t[5]);n.closePath()},create:function(){var n=this.corner=(dt||y.ie)&&this._parseCorner(this.options.corner);return this.enabled=!!this.corner&&this.corner.abbrev()!=="c",this.enabled&&(this.qtip.cache.corner=n.clone(),this.update()),this.element.toggle(this.enabled),this.corner},update:function(t,i){if(!this.enabled)return this;var ct=this.qtip.elements,ot=this.element,tt=ot.children(),ut=this.options,nt=this.size,e=ut.mimic,ft=Math.round,v,et,h,l,ht,g,o,s;t||(t=this.qtip.cache.corner||this.corner);e===u?e=t:(e=new d(e),e.precedance=t.precedance,e.x==="inherit"?e.x=t.x:e.y==="inherit"?e.y=t.y:e.x===e.y&&(e[t.precedance]=t[t.precedance]));et=e.precedance;t.precedance===p?this._swapDimensions():this._resetDimensions();v=this.color=this._parseColours(t);v[1]!==di?(s=this.border=this._parseWidth(t,t[t.precedance]),ut.border&&s<1&&!nr.test(v[1])&&(v[0]=v[1]),this.border=s=ut.border!==f?ut.border:s):this.border=s=0;o=this.size=this._calculateSize(t);ot.css({width:o[0],height:o[1],lineHeight:o[1]+"px"});g=t.precedance===a?[ft(e.x===w?s:e.x===k?o[0]-nt[0]-s:(o[0]-nt[0])/2),ft(e.y===b?o[1]-nt[1]:0)]:[ft(e.x===w?o[0]-nt[0]:0),ft(e.y===b?s:e.y===rt?o[1]-nt[1]-s:(o[1]-nt[1])/2)];dt?(h=tt[0].getContext("2d"),h.restore(),h.save(),h.clearRect(0,0,6e3,6e3),l=this._calculateTip(e,nt,it),ht=this._calculateTip(e,this.size,it),tt.attr(st,o[0]*it).attr(ni,o[1]*it),tt.css(st,o[0]).css(ni,o[1]),this._drawCoords(h,ht),h.fillStyle=v[1],h.fill(),h.translate(g[0]*it,g[1]*it),this._drawCoords(h,l),h.fillStyle=v[0],h.fill()):(l=this._calculateTip(e),l="m"+l[0]+","+l[1]+" l"+l[2]+","+l[3]+" "+l[4]+","+l[5]+" xe",g[2]=s&&/^(r|b)/i.test(t.string())?y.ie===8?2:1:0,tt.css({coordsize:o[0]+s+" "+o[1]+s,antialias:""+(e.string().indexOf(c)>-1),left:g[0]-g[2]*Number(et===p),top:g[1]-g[2]*Number(et===a),width:o[0]+s,height:o[1]+s}).each(function(n){var t=r(this);t[t.prop?"prop":"attr"]({coordsize:o[0]+s+" "+o[1]+s,path:l,fillcolor:v[0],filled:!!n,stroked:!n}).toggle(!!(s||n));n||t.html(ei("stroke",'weight="'+s*2+'px" color="'+v[1]+'" miterlimit="1000" joinstyle="miter"'))}));n.opera&&setTimeout(function(){ct.tip.css({display:"inline-block",visibility:"visible"})},1);i!==u&&this.calculate(t,o)},calculate:function(n,t){if(!this.enabled)return u;var e=this,s=this.qtip.elements,l=this.element,h=this.options.offset,i={},f,o;return n=n||this.corner,f=n.precedance,t=t||this._calculateSize(n),o=[n.x,n.y],f===p&&o.reverse(),r.each(o,function(r,u){var o,v,l;u===c?(o=f===a?w:b,i[o]="50%",i[oi+"-"+o]=-Math.round(t[f===a?0:1]/2)+h):(o=e._parseWidth(n,u,s.tooltip),v=e._parseWidth(n,u,s.content),l=e._parseRadius(n),i[u]=Math.max(-e.border,r?v:h+(l>o?l:-o)))}),i[n[f]]-=t[f===p?0:1],l.css({margin:"",top:"",bottom:"",left:"",right:""}).css(i),i},reposition:function(n,t,r){function it(n,t,i,r,u){n===nt&&s.precedance===t&&h[r]&&s[i]!==c?s.precedance=s.precedance===p?a:p:n!==nt&&h[r]&&(s[t]=s[t]===c?h[r]>0?r:u:s[t]===r?u:r)}function ut(n,t,f){s[n]===c?tt[oi+"-"+t]=o[n]=e[oi+"-"+t]-h[t]:(v=e[f]!==i?[h[t],-e[t]]:[-h[t],e[t]],(o[n]=Math.max(v[0],v[1]))>v[0]&&(r[t]-=h[t],o[t]=u),tt[e[f]!==i?f:t]=o[n])}if(this.enabled){var l=t.cache,s=this.corner.clone(),h=r.adjusted,y=t.options.position.adjust.method.split(" "),d=y[0],g=y[1]||y[0],o={left:u,top:u,x:0,y:0},e,tt={},v;this.corner.fixed!==f&&(it(d,p,a,w,k),it(g,a,p,b,rt),(s.string()!==l.corner.string()||l.cornerTop!==h.top||l.cornerLeft!==h.left)&&this.update(s,u));e=this.calculate(s);e.right!==i&&(e.left=-e.right);e.bottom!==i&&(e.top=-e.bottom);e.user=this.offset;o.left=d===nt&&!!h.left;o.left&&ut(p,w,k);o.top=g===nt&&!!h.top;o.top&&ut(a,b,rt);this.element.css(tt).toggle(!(o.x&&o.y||s.x===c&&o.y||s.y===c&&o.x));r.left-=e.left.charAt?e.user:d!==nt||o.top||!o.left&&!o.top?e.left+this.border:0;r.top-=e.top.charAt?e.user:g!==nt||o.left||!o.left&&!o.top?e.top+this.border:0;l.cornerLeft=h.left;l.cornerTop=h.top;l.corner=s.clone()}},destroy:function(){this.qtip._unbind(this.qtip.tooltip,this._ns);this.qtip.elements.tip&&this.qtip.elements.tip.find("*").remove().end().remove()}});fi=v.tip=function(n){return new ir(n,n.options.style.tip)};fi.initialize="render";fi.sanitize=function(n){if(n.style&&"tip"in n.style){var t=n.style.tip;typeof t!="object"&&(t=n.style.tip={corner:t});/string|boolean/i.test(typeof t.corner)||(t.corner=f)}};si.tip={"^position.my|style.tip.(corner|mimic|border)$":function(){this.create();this.qtip.reposition()},"^style.tip.(height|width)$":function(n){this.size=[n.width,n.height];this.update();this.qtip.reposition()},"^content.title|style.(classes|widget)$":function(){this.update()}};r.extend(f,h.defaults,{style:{tip:{corner:f,mimic:u,width:6,height:6,border:f,offset:0}}});v.viewport=function(i,r,f,e,o,s,h){function pt(n,t,i,u,f,e,o,s,h){var a=r[f],l=v[n],k=bt[n],rt=i===nt,d=l===f?h:l===e?-h:-h/2,ut=k===f?s:k===e?-s:-s/2,it=lt[f]+tt[f]-(yt?0:g[f]),b=it-a,w=a+h-(o===st?ht:ct)-it,p=d-(v.precedance===n||l===v[t]?ut:0)-(k===c?s/2:0);return rt?(p=(l===f?1:-1)*d,r[f]+=b>0?b:w>0?-w:0,r[f]=Math.max(-g[f]+tt[f],a-p,Math.min(Math.max(-g[f]+tt[f]+(o===st?ht:ct),a+p),r[f],l==="center"?a-d:1e9))):(u*=i===rr?2:0,b>0&&(l!==f||w>0)?(r[f]-=p+u,y.invert(n,f)):w>0&&(l!==e||b>0)&&(r[f]-=(l===c?-p:p)+u,y.invert(n,e)),r[f]<lt[f]&&-r[f]>w&&(r[f]=a,y=v.clone())),r[f]-a}var at=f.target,wt=i.elements.tooltip,v=f.my,bt=f.at,d=f.adjust,it=d.method.split(" "),ut=it[0],ft=it[1]||it[0],l=f.viewport,vt=f.container,et={left:0,top:0},ot,y,g,yt,ht,ct,lt,tt;return!l.jquery||at[0]===n||at[0]===t.body||d.method==="none"?et:(g=vt.offset()||et,yt=vt.css("position")==="static",ot=wt.css("position")==="fixed",ht=l[0]===n?l.width():l.outerWidth(u),ct=l[0]===n?l.height():l.outerHeight(u),lt={left:ot?0:l.scrollLeft(),top:ot?0:l.scrollTop()},tt=l[0]!==n&&l.offset()||et,(ut!=="shift"||ft!=="shift")&&(y=v.clone()),{left:ut!=="none"?pt(p,a,ut,d.x,w,k,st,e,s):0,top:ft!=="none"?pt(a,p,ft,d.y,b,rt,ni,o,h):0,my:y})}})})(window,document);