function KeyIt(n){if(!n)var n=window.event;n.keyCode==13?(n.preventDefault(),SearchIt()):SearchItBar(document.getElementById("psbox").value+String.fromCharCode(n.which))}function BackKey(n){n.keyCode==8&&(document.getElementById("psbox").value.length>0?SearchItBar(document.getElementById("psbox").value.substring(0,document.getElementById("psbox").value.length-1)):SearchItBar(document.getElementById("psbox").value))}function SearchIt(){top.location.href="http://www.fangraphs.com/players.aspx?new=y&lastname="+document.getElementById("psbox").value}function SearchItBar(n){jqueryFunction(n)}!function(n,t,i){!function(n){"use strict";"function"==typeof define&&define.amd?define(["jquery"],n):jQuery&&!jQuery.fn.qtip&&n(jQuery)}(function(r){"use strict";function ui(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 ft(n){return n===s||"object"!==r.type(n)}function vi(n){return!(r.isFunction(n)||n&&n.attr||n.length||"object"===r.type(n)&&(n.jquery||n.then))}function wt(n){var t,e,i,o;return ft(n)?u:(ft(n.metadata)&&(n.metadata={type:n.metadata}),"content"in n&&(t=n.content,ft(t)||t.jquery||t.done?t=n.content={text:e=vi(t)?u:t}: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||0===n.status||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),vi(t.title||u)&&(t.title=u))),"position"in n&&ft(n.position)&&(n.position={my:n.position,at:n.position}),"show"in n&&ft(n.show)&&(n.show=n.show.jquery?{target:n.show}:n.show===f?{ready:f}:{event:n.show}),"hide"in n&&ft(n.hide)&&(n.hide=n.hide.jquery?{target:n.hide}:{event:n.hide}),"style"in n&&ft(n.style)&&(n.style={classes:n.style}),r.each(h,function(){this.sanitize&&this.sanitize(n)}),n)}function yi(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 sr(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 bt(n){return yr.concat("").join(n?"-"+n+" ":" ")}function kt(n,t){return t>0?setTimeout(r.proxy(n,this),t):void n.call(this)}function hr(n){this.tooltip.hasClass(a)||(clearTimeout(this.timers.show),clearTimeout(this.timers.hide),this.timers.show=kt.call(this,function(){this.toggle(f,n)},this.options.show.delay))}function cr(n){if(!this.tooltip.hasClass(a)&&!this.destroyed){var t=r(n.relatedTarget),i=t.closest(rt)[0]===this.tooltip[0],f=t[0]===this.options.show.target[0];if(clearTimeout(this.timers.show),clearTimeout(this.timers.hide),this!==t[0]&&"mouse"===this.options.position.target&&i||this.options.hide.fixed&&/mouse(out|leave|move)/.test(n.type)&&(i||f))try{n.preventDefault();n.stopImmediatePropagation()}catch(e){}else this.timers.hide=kt.call(this,function(){this.toggle(u,n)},this.options.hide.delay,this)}}function fi(n){!this.tooltip.hasClass(a)&&this.options.hide.inactive&&(clearTimeout(this.timers.inactive),this.timers.inactive=kt.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=c.api[r.attr(this,ni)];n&&!n.disabled&&u.apply(n,arguments)})}function lr(n,i,e){var y,l,v,h,b,k=r(t.body),p=n[0]===t?k:n,w=n.metadata?n.metadata(e.metadata):s,d="html5"===e.metadata.type&&w?w[e.metadata.name]:s,a=n.data(e.metadata.name||"qtipopts");try{a="string"==typeof a?r.parseJSON(a):a}catch(g){}if(h=r.extend(f,{},c.defaults,e,"object"==typeof a?wt(a):s,wt(d||w)),l=h.position,h.id=i,"boolean"==typeof h.content.text){if(v=n.attr(h.content.attr),h.content.attr===u||!v)return u;h.content.text=v}if(l.container.length||(l.container=k),l.target===u&&(l.target=p),h.show.target===u&&(h.show.target=p),h.show.solo===f&&(h.show.solo=l.container.closest("body")),h.hide.target===u&&(h.hide.target=p),h.position.viewport===f&&(h.position.viewport=l.container),l.container=l.container.eq(0),l.at=new tt(l.at,f),l.my=new tt(l.my),n.data(o))if(h.overwrite)n.qtip("destroy",!0);else if(h.overwrite===u)return u;return n.attr(ei,i),h.suppress&&(b=n.attr("title"))&&n.removeAttr("title").attr(ut,b).attr("title",""),y=new ui(n,h,i,!!v),n.data(o,y),y}function at(n){return n.charAt(0).toUpperCase()+n.slice(1)}function ar(n,t){var r,u,f=t.charAt(0).toUpperCase()+t.slice(1),e=(t+" "+wr.join(f+" ")+f).split(" "),o=0;if(ci[t])return n.css(ci[t]);for(;r=e[o++];)if((u=n.css(r))!==i)return ci[t]=r,u}function ot(n,t){return Math.ceil(parseFloat(ar(n,t)))}function bi(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 di(n){this._ns="ie6";this.init(this.qtip=n)}var c,e,tt,dt,gt,f=!0,u=!1,s=null,w="x",y="y",d="width",vt="height",b="top",p="left",it="bottom",k="right",l="center",vr="flipinvert",et="shift",h={},o="qtip",ei="data-hasqtip",ni="data-qtip-id",yr=["ui-widget","ui-tooltip"],rt="."+o,gi="click dblclick mousedown mouseup mousemove mouseleave mouseenter".split(" "),nr=o+"-fixed",oi=o+"-default",st=o+"-focus",pr=o+"-hover",a=o+"-disabled",ht="_replacedByqTip",ut="oldtitle",v={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},tr,ir,yt,li,ai,g,ri,nt,er,or;e=ui.prototype;e._when=function(n){return r.when.apply(r,n)};e.render=function(n){if(this.rendered||this.destroyed)return this;var w,i=this,t=this.options,s=this.cache,y=this.elements,p=t.content.text,l=t.content.title,b=t.content.button,e=t.position,v=("."+this._id+" ",[]);return 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=w=r("<div/>",{id:this._id,"class":[o,oi,t.style.classes,s.posClass].join(" "),width:t.style.width||"",height:t.style.height||"",tracking:"mouse"===e.target&&e.adjust.mouse,role:"alert","aria-live":"polite","aria-atomic":u,"aria-describedby":this._id+"-content","aria-hidden":f}).toggleClass(a,this.disabled).attr(ni,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,l&&(this._createTitle(),r.isFunction(l)||v.push(this._updateTitle(l,u))),b&&this._createButton(),r.isFunction(p)||v.push(this._updateContent(p,u)),this.rendered=f,this._setWidget(),r.each(h,function(n){var t;"render"===this.initialize&&(t=this(i))&&(i.plugins[n]=t)}),this._unassignEvents(),this._assignEvents(),this._when(v).then(function(){i._trigger("render");i.positioning=u;i.hiddenDuringWait||!t.show.ready&&!n||i.toggle(f,s.event,u);i.hiddenDuringWait=u}),c.api[this.id]=this,this};e.destroy=function(n){function t(){if(!this.destroyed){this.destroyed=f;var t,n=this.target,i=n.attr(ut);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)clearTimeout(this.timers[t]);n.removeData(o).removeAttr(ni).removeAttr(ei).removeAttr("aria-describedby");this.options.suppress&&i&&n.attr("title",i).removeAttr(ut);this._unassignEvents();this.options=this.elements=this.cache=this.timers=this.plugins=this.mouse=s;delete c.api[this.id]}}return this.destroyed?this.target:(n===f&&"hide"!==this.triggering||!this.rendered?t.call(this):(this.tooltip.one("tooltiphidden",r.proxy(t,this)),!this.triggering&&this.hide()),this.target)};dt=e.checks={builtin:{"^id$":function(n,t,i,e){var s=i===f?c.nextid:i,h=o+"-"+s;s!==u&&s.length>0&&!r("#"+h).length?(this._id=h,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){return i?(i&&!this.elements.title&&this._createTitle(),void this._updateTitle(i)):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&&(this.position[t]=n[t]=new tt(i,"at"===t))},"^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(oi,!!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","mouse"===n.target&&n.adjust.mouse);this._unassignEvents();this._assignEvents()}}}};e.get=function(n){if(this.destroyed)return this;var i=yi(this.options,n.toLowerCase()),t=i[0][i[1]];return t.precedance?t.string():t};tr=/^position\.(my|at|adjust|target|container|viewport)|style|content|show\.ready/i;ir=/^prerender|show\.ready/i;e.set=function(n,t){if(this.destroyed)return this;var o,h=this.rendered,i=u,e=this.options;return this.checks,"string"==typeof n?(o=n,n={},n[o]=t):n=r.extend({},n),r.each(n,function(t,u){if(h&&ir.test(t))return void delete n[t];var o,f=yi(e,t.toLowerCase());o=f[0][f[1]];f[0][f[1]]=u&&u.nodeType?r(u):u;i=tr.test(t)||i;n[t]=[f[0],f[1],u,o]}),wt(e),this.positioning=f,r.each(n,r.proxy(sr,this)),this.positioning=u,this.rendered&&this.tooltip[0].offsetWidth>0&&i&&this.reposition("mouse"===e.position.target?s:this.cache.event),this};e._update=function(n,t){var i=this,e=this.cache;return this.rendered&&n?(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.css({display:"block",visibility:"visible"})):t.html(n),this._waitForContent(t).then(function(n){i.rendered&&i.tooltip[0].offsetWidth>0&&i.reposition(e.event,!n.length)}))):u};e._waitForContent=function(n){var t=this.cache;return t.waiting=f,(r.fn.imagesLoaded?n.imagesLoaded():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?bt("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","down"===n.type.substr(-4))}).delegate(".qtip-close","mouseover mouseout",function(n){r(this).toggleClass("ui-state-hover","mouseover"===n.type)});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 a,y,ut,at,c=this.cache,d=this.tooltip,w=this.options.position,o=w.target,et=w.my,g=w.at,ot=w.viewport,ht=w.container,ft=w.adjust,vt=ft.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&&"scroll"===i.type,st=r(n),pt=ht[0].ownerDocument,rt=this.mouse;if(r.isArray(o)&&2===o.length)g={x:p,y:b},s={left:o[0],top:o[1]};else if("mouse"===o)g={x:p,y:b},(!ft.mouse||this.options.hide.distance)&&c.origin&&c.origin.pageX?i=c.origin:!i||i&&("resize"===i.type||"scroll"===i.type)?i=c.event:rt&&rt.pageX&&(i=rt),"static"!==yt&&(s=ht.offset()),pt.body.offsetWidth!==(n.innerWidth||pt.documentElement.clientWidth)&&(y=r(t.body).offset()),s={left:i.pageX-s.left+(y&&y.left||0),top:i.pageY-s.top+(y&&y.top||0)},ft.mouse&&bt&&rt&&(s.left-=(rt.scrollX||0)-st.scrollLeft(),s.top-=(rt.scrollY||0)-st.scrollTop());else{if("event"===o?i&&i.target&&"scroll"!==i.type&&"resize"!==i.type?c.target=r(i.target):i.target||(c.target=this.elements.target):"event"!==o&&(c.target=r(o.jquery?o:this.elements.target)),o=c.target,o=r(o).eq(0),0===o.length)return this;o[0]===t||o[0]===n?(nt=v.iOS?n.innerWidth:o.width(),tt=v.iOS?n.innerHeight:o.height(),o[0]===n&&(s={top:(ot||o).scrollTop(),left:(ot||o).scrollLeft()})):h.imagemap&&o.is("area")?a=h.imagemap(this,o,g,h.viewport?vt:u):h.svg&&o&&o[0].ownerSVGElement?a=h.svg(this,o,g,h.viewport?vt:u):(nt=o.outerWidth(u),tt=o.outerHeight(u),s=o.offset());a&&(nt=a.width,tt=a.height,y=a.offset,s=a.position);s=this.reposition.offset(o,s,ht);(v.iOS>3.1&&v.iOS<4.1||v.iOS>=4.3&&v.iOS<4.33||!v.iOS&&"fixed"===yt)&&(s.left-=st.scrollLeft(),s.top-=st.scrollTop());(!a||a&&a.adjustable!==u)&&(s.left+=g.x===k?nt:g.x===l?nt/2:0,s.top+=g.y===it?tt:g.y===l?tt/2:0)}return s.left+=ft.x+(et.x===k?-ct:et.x===l?-ct/2:0),s.top+=ft.y+(et.y===it?-lt:et.y===l?-lt/2:0),h.viewport?(ut=s.adjusted=h.viewport(this,s,w,nt,tt,ct,lt),y&&ut.left&&(s.left+=y.left),y&&ut.top&&(s.top+=y.top),ut.my&&(this.position.my=ut.my)):s.adjusted={left:0,top:0},c.posClass!==(at=this._createPosClass(this.position.my))&&d.removeClass(c.posClass).addClass(c.posClass=at),this._trigger("move",[s,ot.elem||ot],i)?(delete s.adjusted,e===u||!wt||isNaN(s.left)||isNaN(s.top)||"mouse"===o||!r.isFunction(w.effect)?d.css(s):r.isFunction(w.effect)&&(w.effect.call(d,this,r.extend({},s)),d.queue(function(n){r(this).css({opacity:"",height:""});v.ie&&this.style.removeAttribute("filter");n()})),this.positioning=u,this):this};e.reposition.offset=function(n,i,u){function s(n,t){i.left+=t*n.scrollLeft();i.top+=t*n.scrollTop()}if(!u[0])return i;var o,h,e,c,l=r(n[0].ownerDocument),a=!!v.ie&&"CSS1Compat"!==t.compatMode,f=u[0];do"static"!==(h=r.css(f,"position"))&&("fixed"===h?(e=f.getBoundingClientRect(),s(l,-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||"hidden"===(c=r.css(f,"overflow"))||"visible"===c||(o=r(f)));while(f=f.offsetParent);return o&&(o[0]!==l[0]||a)&&s(o,1),i};yt=(tt=e.reposition.Corner=function(n,t){n=(""+n).replace(/([A-Z])/," $1").replace(/middle/gi,l).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?y:w}).prototype;yt.invert=function(n,t){this[n]=this[n]===p?k:this[n]===k?p:t||this[n]};yt.string=function(n){var t=this.x,i=this.y,r=t!==i?"center"===t||"center"!==i&&(this.precedance===y||this.forceY)?[i,t]:[t,i]:[t];return n!==!1?r.join(" "):r};yt.abbrev=function(){var n=this.string(!1);return n[0].charAt(0)+(n[1]&&n[1].charAt(0)||"")};yt.clone=function(){return new tt(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)return n?this.render(1):this;if(this.destroyed||this.disabled)return this;var y,p,l,w=n?"show":"hide",h=this.options[w],k=(this.options[n?"hide":"show"],this.options.position),a=this.options.content,d=this.tooltip.css("width"),g=this.tooltip.is(":visible"),nt=n||1===h.target.length,tt=!i||h.target.length<2||c.target[0]===i.target;return(typeof n).search("boolean|number")&&(n=!g),y=!e.is(":animated")&&g===n&&tt,p=y?s:!!this._trigger(w,[90]),this.destroyed?this:(p!==u&&n&&this.focus(i),!p||y?this:(r.attr(e[0],"aria-hidden",!n),n?(this.mouse&&(c.origin=r.event.fix(this.mouse)),r.isFunction(a.text)&&this._updateContent(a.text,u),r.isFunction(a.title)&&this._updateTitle(a.title,u),!gt&&"mouse"===k.target&&k.adjust.mouse&&(r(t).bind("mousemove."+o,this._storeMouse),gt=f),d||e.css("width",e.outerWidth(u)),this.reposition(i,arguments[2]),d||e.css("width",""),h.solo&&("string"==typeof h.solo?r(h.solo):r(rt,h.solo)).not(e).not(h.target).qtip("hide",r.Event("tooltipsolo"))):(clearTimeout(this.timers.show),delete c.origin,gt&&!r(rt+'[tracking="true"]:visible',h.solo).not(e).length&&(r(t).unbind("mousemove."+o),gt=u),this.blur(i)),l=r.proxy(function(){n?(v.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[w](),l()):r.isFunction(h.effect)?(e.stop(1,1),h.effect.call(e,this),e.queue("fx",function(n){l();n()})):e.fadeTo(90,n?1:0,l),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(rt),i=this.tooltip,f=parseInt(i[0].style.zIndex,10),u=c.zindex+t.length;return i.hasClass(st)||this._trigger("focus",[u],n)&&(f!==u&&(t.each(function(){this.style.zIndex>f&&(this.style.zIndex=this.style.zIndex-1)}),t.filter("."+st).qtip("blur",n)),i.addClass(st)[0].style.zIndex=u),this};e.blur=function(n){return!this.rendered||this.destroyed?this:(this.tooltip.removeClass(st),this._trigger("blur",[this.tooltip.css("zIndex")],n),this)};e.disable=function(n){return this.destroyed?this:("toggle"===n?n=!(this.rendered?this.tooltip.hasClass(a):this.disabled):"boolean"!=typeof n&&(n=f),this.rendered&&this.tooltip.toggleClass(a,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="string"==typeof t,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(a)||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(a);i.removeClass(a);a=t?"ui-state-disabled":"qtip-disabled";i.toggleClass(a,r);i.toggleClass("ui-helper-reset "+bt(),t).toggleClass(oi,this.options.style.def&&!t);n.content&&n.content.toggleClass(bt("content"),t);n.titlebar&&n.titlebar.toggleClass(bt("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=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 i(n){return this.disabled||this.destroyed?u:(this.cache.event=n&&r.event.fix(n),this.cache.target=n&&r(n.target),clearTimeout(this.timers.show),void(this.timers.show=kt.call(this,function(){this.render("object"==typeof n||t.show.ready)},t.prerender?0:t.show.delay)))}var t=this.options,e=t.show.target,s=t.hide.target,h=t.show.event?r.trim(""+t.show.event).split(" "):[],o=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)&&o.push("mouseleave");this._bind(e,"mousemove",function(n){this._storeMouse(n);this.cache.onTarget=f});this._bindEvents(h,o,e,s,i,function(){return this.timers?void clearTimeout(this.timers.show):u});(t.show.ready||t.prerender)&&i.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,h=f.viewport,l=r(t),v=(r(t.body),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,"toggle"===n?["tooltipshow","tooltiphide"]:["tooltip"+n],t,null,e)});/mouse(out|leave)/i.test(i.hide.event)&&"window"===i.hide.leave&&this._bind(l,["mouseout","blur"],function(n){/select|option/.test(n.target.nodeName)||n.relatedTarget||this.hide(n)});i.hide.fixed?o=o.add(e.addClass(nr)):/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(a)&&this.tooltip[0].offsetWidth>0,u=t.parents(rt).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",fi,"inactive"),this._bind(o.add(e),c.inactiveEvents,fi));this._bindEvents(w,b,s,o,hr,cr);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)});"mouse"===f.target&&f.adjust.mouse&&(i.hide.event&&this._bind(s,["mouseenter","mouseleave"],function(n){return this.cache?void(this.cache.onTarget="mouseenter"===n.type):u}),this._bind(l,"mousemove",function(n){this.rendered&&this.cache.onTarget&&!this.tooltip.hasClass(a)&&this.tooltip[0].offsetWidth>0&&this.reposition(n)}));(f.adjust.resize||h.length)&&this._bind(r.event.special.resize?h: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"object"==typeof n});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(rt,["mouseenter","mouseleave"],function(n){var u="mouseenter"===n.type,i=r(n.currentTarget),f=r(n.relatedTarget||n.target),t=this.options;u?(this.focus(n),i.hasClass(nr)&&!i.hasClass(a)&&clearTimeout(this.timers.hide)):"mouse"===t.position.target&&t.position.adjust.mouse&&t.hide.event&&t.show.target&&!f.closest(t.show.target[0]).length&&this.hide(n);i.toggleClass(pr,u)});wi("["+ni+"]",gi,fi)});c=r.fn.qtip=function(n,t,e){var a=(""+n).toLowerCase(),y=s,p=r.makeArray(arguments).slice(1),v=p[p.length-1],l=this[0]?r.data(this[0],o):s;return!arguments.length&&l||"api"===a?l:"string"==typeof n?(this.each(function(){var n=r.data(this,o);if(!n)return f;if(v&&v.timeStamp&&(n.cache.event=v),t&&("option"===a||"options"===a)){if(e===i&&!r.isPlainObject(t))return y=n.get(t),u;n.set(t,e)}else n[a]&&n[a].apply(n,p)}),y!==s?y:this):"object"!=typeof n&&arguments.length?void 0:(l=wt(r.extend(f,{},n)),this.each(function(n){var i,t;return t=r.isArray(l.id)?l.id[n]:l.id,t=!t||t===u||t.length<1||c.api[t]?c.nextid++:t,i=lr(r(this),t,l),i===u?f:(c.api[t]=i,r.each(h,function(){"initialize"===this.initialize&&this(i)}),void i._assignInitialEvents(v))}))};r.qtip=ui;c.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&&"object"==typeof i&&i.options.suppress)return arguments.length<2?r.attr(u,ut):(i&&i.options.content.attr===f&&i.cache.attr&&i.set("content.text",t),this.attr(ut,t))}return r.fn["attr"+ht].apply(this,arguments)},clone:function(n){var t=(r([]),r.fn["clone"+ht].apply(this,arguments));return n||t.filter("["+ut+"]").attr("title",function(){return r.attr(this,ut)}).removeAttr(ut),t}},function(n,t){if(!t||r.fn[n+ht])return f;var i=r.fn[n+ht]=r.fn[n];r.fn[n]=function(){return t.apply(this,arguments)||i.apply(this,arguments)}});r.ui||(r["cleanData"+ht]=r.cleanData,r.cleanData=function(n){for(var t,i=0;(t=r(n[i])).length;i++)if(t.attr(ei))try{t.triggerHandler("removeqtip")}catch(u){}r["cleanData"+ht].apply(this,arguments)});c.version="2.2.1";c.nextid=0;c.inactiveEvents=gi;c.zindex=15e3;c.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 si,hi="margin",ti="border",pt="color",ct="background-color",rr="transparent",ur=" !important",ii=!!t.createElement("canvas").getContext,fr=/rgba?\(0, 0, 0(, 0)?\)|transparent|#123456/i,ci={},wr=["Webkit","O","Moz","ms"];if(ii)var br=n.devicePixelRatio||1,kr=function(){var n=t.createElement("canvas").getContext("2d");return n.backingStorePixelRatio||n.webkitBackingStorePixelRatio||n.mozBackingStorePixelRatio||n.msBackingStorePixelRatio||n.oBackingStorePixelRatio||1}(),lt=br/kr;else li=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(bi.prototype,{init:function(n){var t,i;i=this.element=n.elements.tip=r("<div />",{"class":o+"-tip"}).prependTo(n.tooltip);ii?(t=r("<canvas />").appendTo(this.element)[0].getContext("2d"),t.lineJoin="miter",t.miterLimit=1e5,t.save()):(t=li("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===l&&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 tt(t.string()):n.string||(n=new tt(n),n.fixed=f),n},_parseWidth:function(n,t,i){var r=this.qtip.elements,u=ti+at(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=ti+at(n.y)+at(n.x)+"Radius";return v.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)||fr.test(r)?u:r},_parseColours:function(n){var i=this.qtip.elements,u=this.element.css("cssText",""),f=ti+at(n[n.precedance])+at(pt),o=this._useTitle(n)&&i.titlebar||i.content,t=this._invalidColour,e=[];return e[0]=t(u,ct)||t(o,ct)||t(i.content,ct)||t(i.tooltip,ct)||u.css(ct),e[1]=t(u,f,pt)||t(o,f,pt)||t(i.content,f,pt)||t(i.tooltip,f,pt)||i.tooltip.css(f),r("*",u).add(u).css("cssText",ct+":"+rr+ur+";"+ti+":0"+ur+";"),e},_calculateSize:function(n){var o,f,e,s=n.precedance===y,h=this.options.width,r=this.options.height,c="c"===n.abbrev(),l=(s?h:r)*(c?.5:1),i=Math.pow,a=Math.round,u=Math.sqrt(i(l,2)+i(r,2)),t=[this.border/l*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)),o=u+t[2]+t[3]+(c?0:t[0]),f=o/u,e=[a(f*h),a(f*r)],s?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=(ii||v.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(t,i){if(!this.enabled)return this;var a,et,h,c,ot,g,o,s,ht=this.qtip.elements,st=this.element,rt=st.children(),ut=this.options,nt=this.size,e=ut.mimic,ft=Math.round;t||(t=this.qtip.cache.corner||this.corner);e===u?e=t:(e=new tt(e),e.precedance=t.precedance,"inherit"===e.x?e.x=t.x:"inherit"===e.y?e.y=t.y:e.x===e.y&&(e[t.precedance]=t[t.precedance]));et=e.precedance;t.precedance===w?this._swapDimensions():this._resetDimensions();a=this.color=this._parseColours(t);a[1]!==rr?(s=this.border=this._parseWidth(t,t[t.precedance]),ut.border&&1>s&&!fr.test(a[1])&&(a[0]=a[1]),this.border=s=ut.border!==f?ut.border:s):this.border=s=0;o=this.size=this._calculateSize(t);st.css({width:o[0],height:o[1],lineHeight:o[1]+"px"});g=t.precedance===y?[ft(e.x===p?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===p?o[0]-nt[0]:0),ft(e.y===b?s:e.y===it?o[1]-nt[1]-s:(o[1]-nt[1])/2)];ii?(h=rt[0].getContext("2d"),h.restore(),h.save(),h.clearRect(0,0,6e3,6e3),c=this._calculateTip(e,nt,lt),ot=this._calculateTip(e,this.size,lt),rt.attr(d,o[0]*lt).attr(vt,o[1]*lt),rt.css(d,o[0]).css(vt,o[1]),this._drawCoords(h,ot),h.fillStyle=a[1],h.fill(),h.translate(g[0]*lt,g[1]*lt),this._drawCoords(h,c),h.fillStyle=a[0],h.fill()):(c=this._calculateTip(e),c="m"+c[0]+","+c[1]+" l"+c[2]+","+c[3]+" "+c[4]+","+c[5]+" xe",g[2]=s&&/^(r|b)/i.test(t.string())?8===v.ie?2:1:0,rt.css({coordsize:o[0]+s+" "+(o[1]+s),antialias:""+(e.string().indexOf(l)>-1),left:g[0]-g[2]*Number(et===w),top:g[1]-g[2]*Number(et===y),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:c,fillcolor:a[0],filled:!!n,stroked:!n}).toggle(!(!s&&!n));n||t.html(li("stroke",'weight="'+2*s+'px" color="'+a[1]+'" miterlimit="1000" joinstyle="miter"'))}));n.opera&&setTimeout(function(){ht.tip.css({display:"inline-block",visibility:"visible"})},1);i!==u&&this.calculate(t,o)},calculate:function(n,t){if(!this.enabled)return u;var i,o,e=this,s=this.qtip.elements,c=this.element,h=this.options.offset,f=(s.tooltip.hasClass("ui-widget"),{});return n=n||this.corner,i=n.precedance,t=t||this._calculateSize(n),o=[n.x,n.y],i===w&&o.reverse(),r.each(o,function(r,u){var o,a,c;u===l?(o=i===y?p:b,f[o]="50%",f[hi+"-"+o]=-Math.round(t[i===y?0:1]/2)+h):(o=e._parseWidth(n,u,s.tooltip),a=e._parseWidth(n,u,s.content),c=e._parseRadius(n),f[u]=Math.max(-e.border,r?a:h+(c>o?c:-o)))}),f[n[i]]-=t[i===w?0:1],c.css({margin:"",top:"",bottom:"",left:"",right:""}).css(f),f},reposition:function(n,t,r){function tt(n,t,i,r,u){n===et&&s.precedance===t&&h[r]&&s[i]!==l?s.precedance=s.precedance===w?y:w:n!==et&&h[r]&&(s[t]=s[t]===l?h[r]>0?r:u:s[t]===r?u:r)}function rt(n,t,f){s[n]===l?nt[hi+"-"+t]=o[n]=e[hi+"-"+t]-h[t]:(a=e[f]!==i?[h[t],-e[t]]:[-h[t],e[t]],(o[n]=Math.max(a[0],a[1]))>a[0]&&(r[t]-=h[t],o[t]=u),nt[e[f]!==i?f:t]=o[n])}if(this.enabled){var e,a,c=t.cache,s=this.corner.clone(),h=r.adjusted,v=t.options.position.adjust.method.split(" "),d=v[0],g=v[1]||v[0],o={left:u,top:u,x:0,y:0},nt={};this.corner.fixed!==f&&(tt(d,w,y,p,k),tt(g,y,w,b,it),(s.string()!==c.corner.string()||c.cornerTop!==h.top||c.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===et&&!!h.left)&&rt(w,p,k);(o.top=g===et&&!!h.top)&&rt(y,b,it);this.element.css(nt).toggle(!(o.x&&o.y||s.x===l&&o.y||s.y===l&&o.x));r.left-=e.left.charAt?e.user:d!==et||o.top||!o.left&&!o.top?e.left+this.border:0;r.top-=e.top.charAt?e.user:g!==et||o.left||!o.left&&!o.top?e.top+this.border:0;c.cornerLeft=h.left;c.cornerTop=h.top;c.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()}});si=h.tip=function(n){return new bi(n,n.options.style.tip)};si.initialize="render";si.sanitize=function(n){if(n.style&&"tip"in n.style){var t=n.style.tip;"object"!=typeof t&&(t=n.style.tip={corner:t});/string|boolean/i.test(typeof t.corner)||(t.corner=f)}};dt.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,c.defaults,{style:{tip:{corner:f,mimic:u,width:6,height:6,border:f,offset:0}}});ri="qtip-modal";nt="."+ri;g=function(){function l(n){if(r.expr[":"].focusable)return r.expr[":"].focusable;var t,i,u,e=!isNaN(r.attr(n,"tabindex")),f=n.nodeName&&n.nodeName.toLowerCase();return"area"===f?(t=n.parentNode,i=t.name,n.href&&i&&"map"===t.nodeName.toLowerCase()?(u=r("img[usemap=#"+i+"]")[0],!!u&&u.is(":visible")):!1):/input|select|textarea|button|object/.test(f)?!n.disabled:"a"===f?n.href||e:e}function h(n){o.length<1&&n.length?n.not("body").blur():o.first().focus()}function a(t){if(n.is(":visible")){var e,f=r(t.target),s=i.tooltip,c=f.closest(rt);e=c.length<1?u:parseInt(c[0].style.zIndex,10)>parseInt(s[0].style.zIndex,10);e||f.closest(rt)[0]===s[0]||h(f);v=t.target===o[o.length-1]}}var i,v,c,n,e=this,o={};r.extend(e,{init:function(){return n=e.elem=r("<div />",{id:"qtip-overlay",html:"<div><\/div>",mousedown:function(){return u}}).hide(),r(t.body).bind("focusin"+nt,a),r(t).bind("keydown"+nt,function(n){i&&i.options.show.modal.escape&&27===n.keyCode&&i.hide(n)}),n.bind("click"+nt,function(n){i&&i.options.show.modal.blur&&i.hide(n)}),e},update:function(n){i=n;o=n.options.show.modal.stealfocus!==u?n.tooltip.find("*").filter(function(){return l(this)}):[]},toggle:function(o,l,a){var p=(r(t.body),o.tooltip),v=o.options.show.modal,y=v.effect,w=l?"show":"hide",b=n.is(":visible"),k=r(nt).filter(":visible:not(:animated)").not(p);return e.update(o),l&&v.stealfocus!==u&&h(r(":focus")),n.toggleClass("blurs",v.blur),l&&n.appendTo(t.body),n.is(":animated")&&b===l&&c!==u||!l&&k.length?e:(n.stop(f,u),r.isFunction(y)?y.call(n,l):y===u?n[w]():n.fadeTo(parseInt(a,10)||90,l?1:0,function(){l||n.hide()}),l||n.queue(function(t){n.css({left:"",top:""});r(nt).length||n.detach();t()}),c=l,i.destroyed&&(i=s),e)}});e.init()};g=new g;r.extend(ki.prototype,{init:function(n){var t=n.tooltip;return this.options.on?(n.elements.overlay=g.elem,t.addClass(ri).css("z-index",c.modal_zindex+r(nt).length),n._bind(t,["tooltipshow","tooltiphide"],function(n,i,u){var f=n.originalEvent;if(n.target===t[0])if(f&&"tooltiphide"===n.type&&/mouse(leave|enter)/.test(f.type)&&r(f.relatedTarget).closest(g.elem[0]).length)try{n.preventDefault()}catch(e){}else(!f||f&&"tooltipsolo"!==f.type)&&this.toggle(n,"tooltipshow"===n.type,u)},this._ns,this),n._bind(t,"tooltipfocus",function(n,i){if(!n.isDefaultPrevented()&&n.target===t[0]){var u=r(nt),f=c.modal_zindex+u.length,e=parseInt(t[0].style.zIndex,10);g.elem[0].style.zIndex=f-1;u.each(function(){this.style.zIndex>e&&(this.style.zIndex-=1)});u.filter("."+st).qtip("blur",n.originalEvent);t.addClass(st)[0].style.zIndex=f;g.update(i);try{n.preventDefault()}catch(o){}}},this._ns,this),void n._bind(t,"tooltiphide",function(n){n.target===t[0]&&r(nt).filter(":visible").not(t).last().qtip("focus",n)},this._ns,this)):this},toggle:function(n,t,i){return n&&n.isDefaultPrevented()?this:void g.toggle(this.qtip,!!t,i)},destroy:function(){this.qtip.tooltip.removeClass(ri);this.qtip._unbind(this.qtip.tooltip,this._ns);g.toggle(this.qtip,u);delete this.qtip.elements.overlay}});ai=h.modal=function(n){return new ki(n,n.options.show.modal)};ai.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=f))};c.modal_zindex=c.zindex-200;ai.initialize="render";dt.modal={"^show.modal.(on|blur)$":function(){this.destroy();this.init();this.qtip.elems.overlay.toggle(this.qtip.tooltip[0].offsetWidth>0)}};r.extend(f,c.defaults,{show:{modal:{on:u,effect:f,blur:f,stealfocus:f,escape:f}}});h.viewport=function(i,r,f,e,o,s,h){function at(n,t,i,u,f,e,o,s,h){var y=r[f],c=v[n],k=kt[n],rt=i===et,tt=c===f?h:c===e?-h:-h/2,ut=k===f?s:k===e?-s:-s/2,it=st[f]+nt[f]-(yt?0:g[f]),b=it-y,w=y+h-(o===d?ft:ot)-it,p=tt-(v.precedance===n||c===v[t]?ut:0)-(k===l?s/2:0);return rt?(p=(c===f?1:-1)*tt,r[f]+=b>0?b:w>0?-w:0,r[f]=Math.max(-g[f]+nt[f],y-p,Math.min(Math.max(-g[f]+nt[f]+(o===d?ft:ot),y+p),r[f],"center"===c?y-tt:1e9))):(u*=i===vr?2:0,b>0&&(c!==f||w>0)?(r[f]-=p+u,a.invert(n,f)):w>0&&(c!==e||b>0)&&(r[f]-=(c===l?-p:p)+u,a.invert(n,e)),r[f]<st&&-r[f]>w&&(r[f]=y,a=v.clone())),r[f]-y}var ut,a,g,yt,ft,ot,st,nt,pt=f.target,bt=i.elements.tooltip,v=f.my,kt=f.at,tt=f.adjust,ht=tt.method.split(" "),ct=ht[0],lt=ht[1]||ht[0],c=f.viewport,wt=f.container,rt=(i.cache,{left:0,top:0});return c.jquery&&pt[0]!==n&&pt[0]!==t.body&&"none"!==tt.method?(g=wt.offset()||rt,yt="static"===wt.css("position"),ut="fixed"===bt.css("position"),ft=c[0]===n?c.width():c.outerWidth(u),ot=c[0]===n?c.height():c.outerHeight(u),st={left:ut?0:c.scrollLeft(),top:ut?0:c.scrollTop()},nt=c.offset()||rt,("shift"!==ct||"shift"!==lt)&&(a=v.clone()),rt={left:"none"!==ct?at(w,y,ct,tt.x,p,k,d,e,s):0,top:"none"!==lt?at(y,w,lt,tt.y,b,it,vt,o,h):0,my:a}):rt};h.polys={polygon:function(n,t){for(var r,h,c,i={width:0,height:0,position:{top:1e10,right:0,bottom:0,left:1e10},adjustable:u},f=0,e=[],o=1,s=1,a=0,v=0,f=n.length;f--;)r=[parseInt(n[--f],10),parseInt(n[f+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]),e.push(r);if(h=i.width=Math.abs(i.position.right-i.position.left),c=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(;h>0&&c>0&&o>0&&s>0;)for(h=Math.floor(h/2),c=Math.floor(c/2),t.x===p?o=h:t.x===k?o=i.width-h:o+=Math.floor(h/2),t.y===b?s=c:t.y===it?s=i.height-c:s+=Math.floor(c/2),f=e.length;f--&&!(e.length<2);)a=e[f][0]-i.position.left,v=e[f][1]-i.position.top,(t.x===p&&a>=o||t.x===k&&o>=a||t.x===l&&(o>a||a>i.width-o)||t.y===b&&v>=s||t.y===it&&s>=v||t.y===l&&(s>v||v>i.height-s))&&e.splice(f,1);i.position={left:e[0][0],top:e[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,f){var e=h.polys._angles[f.abbrev()],o=0===e?0:i*Math.cos(e*Math.PI),s=r*Math.sin(e*Math.PI);return{width:2*i-Math.abs(o),height:2*r-Math.abs(s),position:{left:n+o,top:t+s},adjustable:u}},circle:function(n,t,i,r){return h.polys.ellipse(n,t,i,i,r)}};h.svg=function(n,i,f){for(var a,b,p,k,w,v,s,o,c,e=(r(t),i[0]),y=r(e.ownerSVGElement),l=e.ownerDocument,d=(parseInt(i.css("stroke-width"),10)||0)/2;!e.getBBox;)e=e.parentNode;if(!e.getBBox||!e.parentNode)return u;switch(e.nodeName){case"ellipse":case"circle":o=h.polys.ellipse(e.cx.baseVal.value,e.cy.baseVal.value,(e.rx||e.r).baseVal.value+d,(e.ry||e.r).baseVal.value+d,f);break;case"line":case"polygon":case"polyline":for(s=e.points||[{x:e.x1.baseVal.value,y:e.y1.baseVal.value},{x:e.x2.baseVal.value,y:e.y2.baseVal.value}],o=[],v=-1,k=s.numberOfItems||s.length;++v<k;)w=s.getItem?s.getItem(v):s[v],o.push.apply(o,[w.x,w.y]);o=h.polys.polygon(o,f);break;default:o=e.getBBox();o={width:o.width,height:o.height,position:{left:o.x,top:o.y}}}return c=o.position,y=y[0],y.createSVGPoint&&(b=e.getScreenCTM(),s=y.createSVGPoint(),s.x=c.left,s.y=c.top,p=s.matrixTransform(b),c.left=p.x,c.top=p.y),l!==t&&"mouse"!==n.position.target&&(a=r((l.defaultView||l.parentWindow).frameElement).offset(),a&&(c.left+=a.left,c.top+=a.top)),l=r(l),c.left+=l.scrollLeft(),c.top+=l.scrollTop(),o};h.imagemap=function(n,t,i){t.jquery||(t=r(t));var e,s,c,o,v,l=(t.attr("shape")||"rect").toLowerCase().replace("poly","polygon"),f=r('img[usemap="#'+t.parent("map").attr("name")+'"]'),y=r.trim(t.attr("coords")),a=y.replace(/,$/,"").split(",");if(!f.length)return u;if("polygon"===l)o=h.polys.polygon(a,i);else{if(!h.polys[l])return u;for(c=-1,v=a.length,s=[];++c<v;)s.push(parseInt(a[c],10));o=h.polys[l].apply(this,s.concat(i))}return e=f.offset(),e.left+=Math.ceil((f.outerWidth(u)-f.width())/2),e.top+=Math.ceil((f.outerHeight(u)-f.height())/2),o.position.left+=e.left,o.position.top+=e.top,o};or='<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>';r.extend(di.prototype,{_scroll:function(){var t=this.qtip.elements.overlay;t&&(t[0].style.top=r(n).scrollTop()+"px")},init:function(i){var u=i.tooltip;r("select, object").length<1&&(this.bgiframe=i.elements.bgiframe=r(or).appendTo(u),i._bind(u,"tooltipmove",this.adjustBGIFrame,this._ns,this));this.redrawContainer=r("<div/>",{id:o+"-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(u,["tooltipshow"],this._scroll,this._ns,this));this.redraw()},adjustBGIFrame:function(){var t,n,i=this.qtip.tooltip,e={height:i.outerHeight(u),width:i.outerWidth(u)},r=this.qtip.plugins.tip,f=this.qtip.elements.tip;n=parseInt(i.css("borderLeftWidth"),10)||0;n={left:-n,top:-n};r&&f&&(t="x"===r.corner.precedance?[d,p]:[vt,b],n[t[1]]-=f[t[0]]());this.bgiframe.css(n).css(e)},redraw:function(){if(this.qtip.rendered<1||this.drawing)return this;var f,n,t,i,r=this.qtip.tooltip,u=this.qtip.options.style,e=this.qtip.options.position.container;return this.qtip.drawing=1,u.height&&r.css(vt,u.height),u.width?r.css(d,u.width):(r.css(d,"").appendTo(this.redrawContainer),n=r.width(),1>n%2&&(n+=1),t=r.css("maxWidth")||"",i=r.css("minWidth")||"",f=(t+i).indexOf("%")>-1?e.width()/100:0,t=(t.indexOf("%")>-1?f:1)*parseInt(t,10)||n,i=(i.indexOf("%")>-1?f:1)*parseInt(i,10)||0,n=t+i?Math.min(Math.max(n,i),t):n,r.css(d,Math.round(n)).appendTo(e)),this.drawing=0,this},destroy:function(){this.bgiframe&&this.bgiframe.remove();this.qtip._unbind([n,this.qtip.tooltip],this._ns)}});er=h.ie6=function(n){return 6===v.ie?new di(n):u};er.initialize="render";dt.ie6={"^content|style$":function(){this.redraw()}}})}(window,document);!function(n){"function"==typeof define&&define.amd?define(["jquery"],n):"object"==typeof module&&"object"==typeof module.exports?module.exports=n(require("jquery")):n(jQuery)}(function(n){return function(t){"use strict";var i=t.tablesorter={version:"2.28.4",parsers:[],widgets:[],defaults:{theme:"default",widthFixed:!1,showProcessing:!1,headerTemplate:"{content}",onRenderTemplate:null,onRenderHeader:null,cancelSelection:!0,tabIndex:!0,dateFormat:"mmddyyyy",sortMultiSortKey:"shiftKey",sortResetKey:"ctrlKey",usNumberFormat:!0,delayInit:!1,serverSideSorting:!1,resort:!0,headers:{},ignoreCase:!0,sortForce:null,sortList:[],sortAppend:null,sortStable:!1,sortInitialOrder:"asc",sortLocaleCompare:!1,sortReset:!1,sortRestart:!1,emptyTo:"bottom",stringTo:"max",duplicateSpan:!0,textExtraction:"basic",textAttribute:"data-text",textSorter:null,numberSorter:null,initWidgets:!0,widgetClass:"widget-{name}",widgets:[],widgetOptions:{zebra:["even","odd"]},initialized:null,tableClass:"",cssAsc:"",cssDesc:"",cssNone:"",cssHeader:"",cssHeaderRow:"",cssProcessing:"",cssChildRow:"tablesorter-childRow",cssInfoBlock:"tablesorter-infoOnly",cssNoSort:"tablesorter-noSort",cssIgnoreRow:"tablesorter-ignoreRow",cssIcon:"tablesorter-icon",cssIconNone:"",cssIconAsc:"",cssIconDesc:"",pointerClick:"click",pointerDown:"mousedown",pointerUp:"mouseup",selectorHeaders:"> thead th, > thead td",selectorSort:"th, td",selectorRemove:".remove-me",debug:!1,headerList:[],empties:{},strings:{},parsers:[],globalize:0,imgAttr:0},css:{table:"tablesorter",cssHasChild:"tablesorter-hasChildRow",childRow:"tablesorter-childRow",colgroup:"tablesorter-colgroup",header:"tablesorter-header",headerRow:"tablesorter-headerRow",headerIn:"tablesorter-header-inner",icon:"tablesorter-icon",processing:"tablesorter-processing",sortAsc:"tablesorter-headerAsc",sortDesc:"tablesorter-headerDesc",sortNone:"tablesorter-headerUnSorted"},language:{sortAsc:"Ascending sort applied, ",sortDesc:"Descending sort applied, ",sortNone:"No sort applied, ",sortDisabled:"sorting is disabled",nextAsc:"activate to apply an ascending sort",nextDesc:"activate to apply a descending sort",nextNone:"activate to remove the sort"},regex:{templateContent:/\{content\}/g,templateIcon:/\{icon\}/g,templateName:/\{name\}/i,spaces:/\s+/g,nonWord:/\W/g,formElements:/(input|select|button|textarea)/i,chunk:/(^([+\-]?(?:\d*)(?:\.\d*)?(?:[eE][+\-]?\d+)?)?$|^0x[0-9a-f]+$|\d+)/gi,chunks:/(^\\0|\\0$)/,hex:/^0x[0-9a-f]+$/i,comma:/,/g,digitNonUS:/[\s|\.]/g,digitNegativeTest:/^\s*\([.\d]+\)/,digitNegativeReplace:/^\s*\(([.\d]+)\)/,digitTest:/^[\-+(]?\d+[)]?$/,digitReplace:/[,.'"\s]/g},string:{max:1,min:-1,emptymin:1,emptymax:-1,zero:0,none:0,"null":0,top:!0,bottom:!1},keyCodes:{enter:13},dates:{},instanceMethods:{},setup:function(n,r){if(!n||!n.tHead||0===n.tBodies.length||n.hasInitialized===!0)return void(r.debug&&(n.hasInitialized?console.warn("Stopping initialization. Tablesorter has already been initialized"):console.error("Stopping initialization! No table, thead or tbody",n)));var f="",u=t(n),e=t.metadata;n.hasInitialized=!1;n.isProcessing=!0;n.config=r;t.data(n,"tablesorter",r);r.debug&&(console[console.group?"group":"log"]("Initializing tablesorter v"+i.version),t.data(n,"startoveralltimer",new Date));r.supportsDataObject=function(n){return n[0]=parseInt(n[0],10),n[0]>1||1===n[0]&&parseInt(n[1],10)>=4}(t.fn.jquery.split("."));r.emptyTo=r.emptyTo.toLowerCase();r.stringTo=r.stringTo.toLowerCase();r.last={sortList:[],clickedIndex:-1};/tablesorter\-/.test(u.attr("class"))||(f=""!==r.theme?" tablesorter-"+r.theme:"");r.table=n;r.$table=u.addClass(i.css.table+" "+r.tableClass+f).attr("role","grid");r.$headers=u.find(r.selectorHeaders);r.namespace=r.namespace?"."+r.namespace.replace(i.regex.nonWord,""):".tablesorter"+Math.random().toString(16).slice(2);r.$table.children().children("tr").attr("role","row");r.$tbodies=u.children("tbody:not(."+r.cssInfoBlock+")").attr({"aria-live":"polite","aria-relevant":"all"});r.$table.children("caption").length&&(f=r.$table.children("caption")[0],f.id||(f.id=r.namespace.slice(1)+"caption"),r.$table.attr("aria-labelledby",f.id));r.widgetInit={};r.textExtraction=r.$table.attr("data-text-extraction")||r.textExtraction||"basic";i.buildHeaders(r);i.fixColumnWidth(n);i.addWidgetFromClass(n);i.applyWidgetOptions(n);i.setupParsers(r);r.totalRows=0;i.validateOptions(r);r.delayInit||i.buildCache(r);i.bindEvents(n,r.$headers,!0);i.bindMethods(r);r.supportsDataObject&&"undefined"!=typeof u.data().sortlist?r.sortList=u.data().sortlist:e&&u.metadata()&&u.metadata().sortlist&&(r.sortList=u.metadata().sortlist);i.applyWidget(n,!0);r.sortList.length>0?i.sortOn(r,r.sortList,{},!r.initWidgets):(i.setHeadersCss(r),r.initWidgets&&i.applyWidget(n,!1));r.showProcessing&&u.unbind("sortBegin"+r.namespace+" sortEnd"+r.namespace).bind("sortBegin"+r.namespace+" sortEnd"+r.namespace,function(t){clearTimeout(r.timerProcessing);i.isProcessing(n);"sortBegin"===t.type&&(r.timerProcessing=setTimeout(function(){i.isProcessing(n,!0)},500))});n.hasInitialized=!0;n.isProcessing=!1;r.debug&&(console.log("Overall initialization time:"+i.benchmark(t.data(n,"startoveralltimer"))),r.debug&&console.groupEnd&&console.groupEnd());u.triggerHandler("tablesorter-initialized",n);"function"==typeof r.initialized&&r.initialized(n)},bindMethods:function(n){var u=n.$table,r=n.namespace,f="sortReset update updateRows updateAll updateHeaders addRows updateCell updateComplete sorton appendCache updateCache applyWidgetId applyWidgets refreshWidgets destroy mouseup mouseleave ".split(" ").join(r+" ");u.unbind(f.replace(i.regex.spaces," ")).bind("sortReset"+r,function(n,t){n.stopPropagation();i.sortReset(this.config,t)}).bind("updateAll"+r,function(n,t,r){n.stopPropagation();i.updateAll(this.config,t,r)}).bind("update"+r+" updateRows"+r,function(n,t,r){n.stopPropagation();i.update(this.config,t,r)}).bind("updateHeaders"+r,function(n,t){n.stopPropagation();i.updateHeaders(this.config,t)}).bind("updateCell"+r,function(n,t,r,u){n.stopPropagation();i.updateCell(this.config,t,r,u)}).bind("addRows"+r,function(n,t,r,u){n.stopPropagation();i.addRows(this.config,t,r,u)}).bind("updateComplete"+r,function(){this.isUpdating=!1}).bind("sorton"+r,function(n,t,r,u){n.stopPropagation();i.sortOn(this.config,t,r,u)}).bind("appendCache"+r,function(n,r,u){n.stopPropagation();i.appendCache(this.config,u);t.isFunction(r)&&r(this)}).bind("updateCache"+r,function(n,t,r){n.stopPropagation();i.updateCache(this.config,t,r)}).bind("applyWidgetId"+r,function(n,t){n.stopPropagation();i.applyWidgetId(this,t)}).bind("applyWidgets"+r,function(n,t){n.stopPropagation();i.applyWidget(this,t)}).bind("refreshWidgets"+r,function(n,t,r){n.stopPropagation();i.refreshWidgets(this,t,r)}).bind("removeWidget"+r,function(n,t,r){n.stopPropagation();i.removeWidget(this,t,r)}).bind("destroy"+r,function(n,t,r){n.stopPropagation();i.destroy(this,t,r)}).bind("resetToLoadState"+r,function(r){r.stopPropagation();i.removeWidget(this,!0,!1);var u=t.extend(!0,{},n.originalSettings);n=t.extend(!0,i.defaults,u);n.originalSettings=u;this.hasInitialized=!1;i.setup(this,n)})},bindEvents:function(n,r,u){n=t(n)[0];var e,f=n.config,o=f.namespace,s=null;u!==!0&&(r.addClass(o.slice(1)+"_extra_headers"),e=t.fn.closest?r.closest("table")[0]:r.parents("table")[0],e&&"TABLE"===e.nodeName&&e!==n&&t(e).addClass(o.slice(1)+"_extra_table"));e=(f.pointerDown+" "+f.pointerUp+" "+f.pointerClick+" sort keyup ").replace(i.regex.spaces," ").split(" ").join(o+" ");r.find(f.selectorSort).add(r.filter(f.selectorSort)).unbind(e).bind(e,function(n,u){var l,h,e,c=t(n.target),o=" "+n.type+" ";if(!(1!==(n.which||n.button)&&!o.match(" "+f.pointerClick+" | sort | keyup ")||" keyup "===o&&n.which!==i.keyCodes.enter||o.match(" "+f.pointerClick+" ")&&"undefined"!=typeof n.which||o.match(" "+f.pointerUp+" ")&&s!==n.target&&u!==!0)){if(o.match(" "+f.pointerDown+" "))return s=n.target,e=c.jquery.split("."),void("1"===e[0]&&e[1]<4&&n.preventDefault());if(s=null,i.regex.formElements.test(n.target.nodeName)||c.hasClass(f.cssNoSort)||c.parents("."+f.cssNoSort).length>0||c.parents("button").length>0)return!f.cancelSelection;f.delayInit&&i.isEmptyObject(f.cache)&&i.buildCache(f);l=t.fn.closest?t(this).closest("th, td"):/TH|TD/.test(this.nodeName)?t(this):t(this).parents("th, td");e=r.index(l);f.last.clickedIndex=e<0?l.attr("data-column"):e;h=f.$headers[f.last.clickedIndex];h&&!h.sortDisabled&&i.initSort(f,h,n)}});f.cancelSelection&&r.attr("unselectable","on").bind("selectstart",!1).css({"user-select":"none",MozUserSelect:"none"})},buildHeaders:function(n){var u,f,e,r;for(n.headerList=[],n.headerContent=[],n.sortVars=[],n.debug&&(e=new Date),n.columns=i.computeColumnIndex(n.$table.children("thead, tfoot").children("tr")),f=n.cssIcon?'<i class="'+(n.cssIcon===i.css.icon?i.css.icon:n.cssIcon+" "+i.css.icon)+'"><\/i>':"",n.$headers=t(t.map(n.$table.find(n.selectorHeaders),function(r,u){var l,h,s,c,o,e=t(r);if(!e.parent().hasClass(n.cssIgnoreRow))return l=i.getColumnData(n.table,n.headers,u,!0),n.headerContent[u]=e.html(),""===n.headerTemplate||e.find("."+i.css.headerIn).length||(c=n.headerTemplate.replace(i.regex.templateContent,e.html()).replace(i.regex.templateIcon,e.find("."+i.css.icon).length?"":f),n.onRenderTemplate&&(h=n.onRenderTemplate.apply(e,[u,c]),h&&"string"==typeof h&&(c=h)),e.html('<div class="'+i.css.headerIn+'">'+c+"<\/div>")),n.onRenderHeader&&n.onRenderHeader.apply(e,[u,n,n.$table]),s=parseInt(e.attr("data-column"),10),r.column=s,o=i.getOrder(i.getData(e,l,"sortInitialOrder")||n.sortInitialOrder),n.sortVars[s]={count:-1,order:o?n.sortReset?[1,0,2]:[1,0]:n.sortReset?[0,1,2]:[0,1],lockedOrder:!1},o=i.getData(e,l,"lockedOrder")||!1,"undefined"!=typeof o&&o!==!1&&(n.sortVars[s].lockedOrder=!0,n.sortVars[s].order=i.getOrder(o)?[1,1]:[0,0]),n.headerList[u]=r,e.addClass(i.css.header+" "+n.cssHeader).parent().addClass(i.css.headerRow+" "+n.cssHeaderRow).attr("role","row"),n.tabIndex&&e.attr("tabindex",0),r})),n.$headerIndexed=[],r=0;r<n.columns;r++)i.isEmptyObject(n.sortVars[r])&&(n.sortVars[r]={}),u=n.$headers.filter('[data-column="'+r+'"]'),n.$headerIndexed[r]=u.length?u.not(".sorter-false").length?u.not(".sorter-false").filter(":last"):u.filter(":last"):t();n.$table.find(n.selectorHeaders).attr({scope:"col",role:"columnheader"});i.updateHeader(n);n.debug&&(console.log("Built headers:"+i.benchmark(e)),console.log(n.$headers))},addInstanceMethods:function(n){t.extend(i.instanceMethods,n)},setupParsers:function(n,t){var l,f,e,a,r,v,u,h,b,o,s,k,y,c,d=n.table,p=0,w={};if(n.$tbodies=n.$table.children("tbody:not(."+n.cssInfoBlock+")"),y="undefined"==typeof t?n.$tbodies:t,c=y.length,0===c)return n.debug?console.warn("Warning: *Empty table!* Not building a parser cache"):"";for(n.debug&&(k=new Date,console[console.group?"group":"log"]("Detecting parsers for each column")),f={extractors:[],parsers:[]};p<c;){if(l=y[p].rows,l.length)for(r=0,a=n.columns,v=0;v<a;v++){if(u=n.$headerIndexed[r],u&&u.length&&(h=i.getColumnData(d,n.headers,r),s=i.getParserById(i.getData(u,h,"extractor")),o=i.getParserById(i.getData(u,h,"sorter")),b="false"===i.getData(u,h,"parser"),n.empties[r]=(i.getData(u,h,"empty")||n.emptyTo||(n.emptyToBottom?"bottom":"top")).toLowerCase(),n.strings[r]=(i.getData(u,h,"string")||n.stringTo||"max").toLowerCase(),b&&(o=i.getParserById("no-parser")),s||(s=!1),o||(o=i.detectParserForColumn(n,l,-1,r)),n.debug&&(w["("+r+") "+u.text()]={parser:o.id,extractor:s?s.id:"none",string:n.strings[r],empty:n.empties[r]}),f.parsers[r]=o,f.extractors[r]=s,e=u[0].colSpan-1,e>0))for(r+=e,a+=e;e+1>0;)f.parsers[r-e]=o,f.extractors[r-e]=s,e--;r++}p+=f.parsers.length?c:1}n.debug&&(i.isEmptyObject(w)?console.warn("  No parsers detected!"):console[console.table?"table":"log"](w),console.log("Completed detecting parsers"+i.benchmark(k)),console.groupEnd&&console.groupEnd());n.parsers=f.parsers;n.extractors=f.extractors},addParser:function(n){for(var u=i.parsers.length,r=!0,t=0;t<u;t++)i.parsers[t].id.toLowerCase()===n.id.toLowerCase()&&(r=!1);r&&(i.parsers[i.parsers.length]=n)},getParserById:function(n){if("false"==n)return!1;for(var r=i.parsers.length,t=0;t<r;t++)if(i.parsers[t].id.toLowerCase()===n.toString().toLowerCase())return i.parsers[t];return!1},detectParserForColumn:function(n,r,u,f){for(var e,c,h,l=i.parsers.length,o=!1,s="",a=!0;""===s&&a;)u++,h=r[u],h&&u<50?h.className.indexOf(i.cssIgnoreRow)<0&&(o=r[u].cells[f],s=i.getElementText(n,o,f),c=t(o),n.debug&&console.log("Checking if value was empty on row "+u+", column: "+f+': "'+s+'"')):a=!1;for(;--l>=0;)if(e=i.parsers[l],e&&"text"!==e.id&&e.is&&e.is(s,n.table,o,c))return e;return i.getParserById("text")},getElementText:function(n,r,u){if(!r)return"";var o,e=n.textExtraction||"",f=r.jquery?r:t(r);return"string"==typeof e?"basic"===e&&"undefined"!=typeof(o=f.attr(n.textAttribute))?t.trim(o):t.trim(r.textContent||f.text()):"function"==typeof e?t.trim(e(f[0],n.table,u)):"function"==typeof(o=i.getColumnData(n.table,e,u))?t.trim(o(f[0],n.table,u)):t.trim(f[0].textContent||f.text())},getParsedText:function(n,t,r,u){"undefined"==typeof u&&(u=i.getElementText(n,t,r));var f=""+u,e=n.parsers[r],o=n.extractors[r];return e&&(o&&"function"==typeof o.format&&(u=o.format(u,n.table,t,r)),f="no-parser"===e.id?"":e.format(""+u,n.table,t,r),n.ignoreCase&&"string"==typeof f&&(f=f.toLowerCase())),f},buildCache:function(n,r,u){var a,s,w,v,e,y,g,h,nt,it,o,et,ot,b,k,tt,c,f,rt,d,l,p,ut=n.table,ft=n.parsers;if(n.$tbodies=n.$table.children("tbody:not(."+n.cssInfoBlock+")"),g="undefined"==typeof u?n.$tbodies:u,n.cache={},n.totalRows=0,!ft)return n.debug?console.warn("Warning: *Empty table!* Not building a cache"):"";for(n.debug&&(et=new Date),n.showProcessing&&i.isProcessing(ut,!0),y=0;y<g.length;y++){for(tt=[],a=n.cache[y]={normalized:[]},ot=g[y]&&g[y].rows.length||0,v=0;v<ot;++v)if(b={child:[],raw:[]},h=t(g[y].rows[v]),nt=[],!h.hasClass(n.selectorRemove.slice(1)))if(h.hasClass(n.cssChildRow)&&0!==v)for(l=a.normalized.length-1,k=a.normalized[l][n.columns],k.$row=k.$row.add(h),h.prev().hasClass(n.cssChildRow)||h.prev().addClass(i.css.cssHasChild),it=h.children("th, td"),l=k.child.length,k.child[l]=[],f=0,d=n.columns,e=0;e<d;e++)o=it[e],o&&(k.child[l][e]=i.getParsedText(n,o,e),c=it[e].colSpan-1,c>0&&(f+=c,d+=c)),f++;else{for(b.$row=h,b.order=v,f=0,d=n.columns,e=0;e<d;++e){if(o=h[0].cells[e],o&&f<n.columns&&(rt="undefined"!=typeof ft[f],!rt&&n.debug&&console.warn("No parser found for row: "+v+", column: "+e+'; cell containing: "'+t(o).text()+'"; does it have a header?'),s=i.getElementText(n,o,f),b.raw[f]=s,w=i.getParsedText(n,o,f,s),nt[f]=w,rt&&"numeric"===(ft[f].type||"").toLowerCase()&&(tt[f]=Math.max(Math.abs(w)||0,tt[f]||0)),c=o.colSpan-1,c>0)){for(p=0;p<=c;)w=n.duplicateSpan||0===p?s:"string"!=typeof n.textExtraction?i.getElementText(n,o,f+p)||"":"",b.raw[f+p]=w,nt[f+p]=w,p++;f+=c;d+=c}f++}nt[n.columns]=b;a.normalized[a.normalized.length]=nt}a.colMax=tt;n.totalRows+=a.normalized.length}if(n.showProcessing&&i.isProcessing(ut),n.debug){for(l=Math.min(5,n.cache[0].normalized.length),console[console.group?"group":"log"]("Building cache for "+n.totalRows+" rows (showing "+l+" rows in log) and "+n.columns+" columns"+i.benchmark(et)),s={},e=0;e<n.columns;e++)for(f=0;f<l;f++)s["row: "+f]||(s["row: "+f]={}),s["row: "+f][n.$headerIndexed[e].text()]=n.cache[0].normalized[f][e];console[console.table?"table":"log"](s);console.groupEnd&&console.groupEnd()}t.isFunction(r)&&r(ut)},getColumnText:function(n,r,u,f){n=t(n)[0];var h,c,l,e,b,k,a,v,y,p,d="function"==typeof u,w="all"===r,o={raw:[],parsed:[],$cell:[]},s=n.config;if(!i.isEmptyObject(s)){for(b=s.$tbodies.length,h=0;h<b;h++)for(l=s.cache[h].normalized,k=l.length,c=0;c<k;c++)e=l[c],f&&!e[s.columns].$row.is(f)||(p=!0,v=w?e.slice(0,s.columns):e[r],e=e[s.columns],a=w?e.raw:e.raw[r],y=w?e.$row.children():e.$row.children().eq(r),d&&(p=u({tbodyIndex:h,rowIndex:c,parsed:v,raw:a,$row:e.$row,$cell:y})),p!==!1&&(o.parsed[o.parsed.length]=v,o.raw[o.raw.length]=a,o.$cell[o.$cell.length]=y));return o}s.debug&&console.warn("No cache found - aborting getColumnText function!")},setHeadersCss:function(n){var f,r,e,u=n.sortList,o=u.length,c=i.css.sortNone+" "+n.cssNone,s=[i.css.sortAsc+" "+n.cssAsc,i.css.sortDesc+" "+n.cssDesc],h=[n.cssIconAsc,n.cssIconDesc,n.cssIconNone],a=["ascending","descending"],l=n.$table.find("tfoot tr").children("td, th").add(t(n.namespace+"_extra_headers")).removeClass(s.join(" "));for(n.$headers.add(t("thead "+n.namespace+"_extra_headers")).removeClass(s.join(" ")).addClass(c).attr("aria-sort","none").find("."+i.css.icon).removeClass(h.join(" ")).addClass(h[2]),r=0;r<o;r++)if(2!==u[r][1]&&(f=n.$headers.filter(function(t){for(var r=!0,f=n.$headers.eq(t),u=parseInt(f.attr("data-column"),10),e=u+n.$headers[t].colSpan;u<e;u++)r=!!r&&(r||i.isValueInArray(u,n.sortList)>-1);return r}),f=f.not(".sorter-false").filter('[data-column="'+u[r][0]+'"]'+(1===o?":last":"")),f.length)){for(e=0;e<f.length;e++)f[e].sortDisabled||f.eq(e).removeClass(c).addClass(s[u[r][1]]).attr("aria-sort",a[u[r][1]]).find("."+i.css.icon).removeClass(h[2]).addClass(h[u[r][1]]);l.length&&l.filter('[data-column="'+u[r][0]+'"]').removeClass(c).addClass(s[u[r][1]])}for(o=n.$headers.length,r=0;r<o;r++)i.setColumnAriaLabel(n,n.$headers.eq(r))},setColumnAriaLabel:function(n,r,u){if(r.length){var s=parseInt(r.attr("data-column"),10),f=n.sortVars[s],e=r.hasClass(i.css.sortAsc)?"sortAsc":r.hasClass(i.css.sortDesc)?"sortDesc":"sortNone",o=t.trim(r.text())+": "+i.language[e];r.hasClass("sorter-false")||u===!1?o+=i.language.sortDisabled:(e=(f.count+1)%f.order.length,u=f.order[e],o+=i.language[0===u?"nextAsc":1===u?"nextDesc":"nextNone"]);r.attr("aria-label",o)}},updateHeader:function(n){for(var f,r,u,e=n.table,o=n.$headers.length,t=0;t<o;t++)r=n.$headers.eq(t),u=i.getColumnData(e,n.headers,t,!0),f="false"===i.getData(r,u,"sorter")||"false"===i.getData(r,u,"parser"),i.setColumnSort(n,r,f)},setColumnSort:function(n,t,i){var r=n.table.id;t[0].sortDisabled=i;t[i?"addClass":"removeClass"]("sorter-false").attr("aria-disabled",""+i);n.tabIndex&&(i?t.removeAttr("tabindex"):t.attr("tabindex","0"));r&&(i?t.removeAttr("aria-controls"):t.attr("aria-controls",r))},updateHeaderSortCount:function(n,r){var f,u,s,o,h,c,l,e,a=r||n.sortList,v=a.length;for(n.sortList=[],o=0;o<v;o++)if(l=a[o],f=parseInt(l[0],10),f<n.columns){switch(n.sortVars[f].order||(e=i.getOrder(n.sortInitialOrder)?n.sortReset?[1,0,2]:[1,0]:n.sortReset?[0,1,2]:[0,1],n.sortVars[f].order=e,n.sortVars[f].count=0),e=n.sortVars[f].order,u=(""+l[1]).match(/^(1|d|s|o|n)/),u=u?u[0]:""){case"1":case"d":u=1;break;case"s":u=h||0;break;case"o":c=e[(h||0)%e.length];u=0===c?1:1===c?0:2;break;case"n":u=e[++n.sortVars[f].count%e.length];break;default:u=0}h=0===o?u:h;s=[f,parseInt(u,10)||0];n.sortList[n.sortList.length]=s;u=t.inArray(s[1],e);n.sortVars[f].count=u>=0?u:s[1]%e.length}},updateAll:function(n,t,r){var u=n.table;u.isUpdating=!0;i.refreshWidgets(u,!0,!0);i.buildHeaders(n);i.bindEvents(u,n.$headers,!0);i.bindMethods(n);i.commonUpdate(n,t,r)},update:function(n,t,r){var u=n.table;u.isUpdating=!0;i.updateHeader(n);i.commonUpdate(n,t,r)},updateHeaders:function(n,t){n.table.isUpdating=!0;i.buildHeaders(n);i.bindEvents(n.table,n.$headers,!0);i.resortComplete(n,t)},updateCell:function(n,r,u,f){if(i.isEmptyObject(n.cache))return i.updateHeader(n),void i.commonUpdate(n,u,f);n.table.isUpdating=!0;n.$table.find(n.selectorRemove).remove();var e,h,w,o,l,a,v=n.$tbodies,s=t(r),y=v.index(t.fn.closest?s.closest("tbody"):s.parents("tbody").filter(":first")),p=n.cache[y],c=t.fn.closest?s.closest("tr"):s.parents("tr").filter(":first");if(r=s[0],v.length&&y>=0){if(w=v.eq(y).find("tr").index(c),l=p.normalized[w],a=c[0].cells.length,a!==n.columns)for(o=0,e=!1,h=0;h<a;h++)e||c[0].cells[h]===r?e=!0:o+=c[0].cells[h].colSpan;else o=s.index();e=i.getElementText(n,r,o);l[n.columns].raw[o]=e;e=i.getParsedText(n,r,o,e);l[o]=e;l[n.columns].$row=c;"numeric"===(n.parsers[o].type||"").toLowerCase()&&(p.colMax[o]=Math.max(Math.abs(e)||0,p.colMax[o]||0));e="undefined"!==u?u:n.resort;e!==!1?i.checkResort(n,e,f):i.resortComplete(n,f)}else n.debug&&console.error("updateCell aborted, tbody missing or not within the indicated table"),n.table.isUpdating=!1},addRows:function(r,u,f,e){var v,y,h,s,k,c,d,p,o,w,l,a,b,g="string"==typeof u&&1===r.$tbodies.length&&/<tr/.test(u||""),nt=r.table;if(g)u=t(u),r.$tbodies.append(u);else if(!(u&&u instanceof n&&(t.fn.closest?u.closest("table")[0]:u.parents("table")[0])===r.table))return r.debug&&console.error("addRows method requires (1) a jQuery selector reference to rows that have already been added to the table, or (2) row HTML string to be added to a table with only one tbody"),!1;if(nt.isUpdating=!0,i.isEmptyObject(r.cache))i.updateHeader(r),i.commonUpdate(r,f,e);else{for(k=u.filter("tr").attr("role","row").length,h=r.$tbodies.index(u.parents("tbody").filter(":first")),r.parsers&&r.parsers.length||i.setupParsers(r),s=0;s<k;s++){for(o=0,d=u[s].cells.length,p=r.cache[h].normalized.length,l=[],w={child:[],raw:[],$row:u.eq(s),order:p},c=0;c<d;c++)a=u[s].cells[c],v=i.getElementText(r,a,o),w.raw[o]=v,y=i.getParsedText(r,a,o,v),l[o]=y,"numeric"===(r.parsers[o].type||"").toLowerCase()&&(r.cache[h].colMax[o]=Math.max(Math.abs(y)||0,r.cache[h].colMax[o]||0)),b=a.colSpan-1,b>0&&(o+=b),o++;l[r.columns]=w;r.cache[h].normalized[p]=l}i.checkResort(r,f,e)}},updateCache:function(n,t,r){n.parsers&&n.parsers.length||i.setupParsers(n,r);i.buildCache(n,t,r)},appendCache:function(n,t){var e,c,s,h,u,f,l,r=n.table,y=n.widgetOptions,a=n.$tbodies,o=[],v=n.cache;if(i.isEmptyObject(v))return n.appender?n.appender(r,o):r.isUpdating?n.$table.triggerHandler("updateComplete",r):"";for(n.debug&&(l=new Date),f=0;f<a.length;f++)if(s=a.eq(f),s.length){for(h=i.processTbody(r,s,!0),e=v[f].normalized,c=e.length,u=0;u<c;u++)o[o.length]=e[u][n.columns].$row,n.appender&&(!n.pager||n.pager.removeRows&&y.pager_removeRows||n.pager.ajax)||h.append(e[u][n.columns].$row);i.processTbody(r,h,!1)}n.appender&&n.appender(r,o);n.debug&&console.log("Rebuilt table"+i.benchmark(l));t||n.appender||i.applyWidget(r);r.isUpdating&&n.$table.triggerHandler("updateComplete",r)},commonUpdate:function(n,t,r){n.$table.find(n.selectorRemove).remove();i.setupParsers(n);i.buildCache(n);i.checkResort(n,t,r)},initSort:function(n,r,u){if(n.table.isUpdating)return setTimeout(function(){i.initSort(n,r,u)},50);var h,f,l,e,y,s,v,p=!u[n.sortMultiSortKey],a=n.table,w=n.$headers.length,o=parseInt(t(r).attr("data-column"),10),c=n.sortVars[o].order;if(n.$table.triggerHandler("sortStart",a),s=(n.sortVars[o].count+1)%c.length,n.sortVars[o].count=u[n.sortResetKey]?2:s,n.sortRestart)for(l=0;l<w;l++)v=n.$headers.eq(l),s=parseInt(v.attr("data-column"),10),o!==s&&(p||v.hasClass(i.css.sortNone))&&(n.sortVars[s].count=-1);if(p){if(n.sortList=[],n.last.sortList=[],null!==n.sortForce)for(h=n.sortForce,f=0;f<h.length;f++)h[f][0]!==o&&(n.sortList[n.sortList.length]=h[f]);if(e=c[n.sortVars[o].count],e<2&&(n.sortList[n.sortList.length]=[o,e],r.colSpan>1))for(f=1;f<r.colSpan;f++)n.sortList[n.sortList.length]=[o+f,e],n.sortVars[o+f].count=t.inArray(e,c)}else if(n.sortList=t.extend([],n.last.sortList),i.isValueInArray(o,n.sortList)>=0)for(f=0;f<n.sortList.length;f++)s=n.sortList[f],s[0]===o&&(s[1]=c[n.sortVars[o].count],2===s[1]&&(n.sortList.splice(f,1),n.sortVars[o].count=-1));else if(e=c[n.sortVars[o].count],e<2&&(n.sortList[n.sortList.length]=[o,e],r.colSpan>1))for(f=1;f<r.colSpan;f++)n.sortList[n.sortList.length]=[o+f,e],n.sortVars[o+f].count=t.inArray(e,c);if(n.last.sortList=t.extend([],n.sortList),n.sortList.length&&n.sortAppend&&(h=t.isArray(n.sortAppend)?n.sortAppend:n.sortAppend[n.sortList[0][0]],!i.isEmptyObject(h)))for(f=0;f<h.length;f++)if(h[f][0]!==o&&i.isValueInArray(h[f][0],n.sortList)<0){if(e=h[f][1],y=(""+e).match(/^(a|d|s|o|n)/))switch(s=n.sortList[0][1],y[0]){case"d":e=1;break;case"s":e=s;break;case"o":e=0===s?1:0;break;case"n":e=(s+1)%c.length;break;default:e=0}n.sortList[n.sortList.length]=[h[f][0],e]}n.$table.triggerHandler("sortBegin",a);setTimeout(function(){i.setHeadersCss(n);i.multisort(n);i.appendCache(n);n.$table.triggerHandler("sortBeforeEnd",a);n.$table.triggerHandler("sortEnd",a)},1)},multisort:function(n){var u,c,r,l,s,f=n.table,h=[],t=0,e=n.textSorter||"",o=n.sortList,a=o.length,v=n.$tbodies.length;if(!n.serverSideSorting&&!i.isEmptyObject(n.cache)){if(n.debug&&(c=new Date),"object"==typeof e)for(r=n.columns;r--;)s=i.getColumnData(f,e,r),"function"==typeof s&&(h[r]=s);for(u=0;u<v;u++)r=n.cache[u].colMax,l=n.cache[u].normalized,l.sort(function(u,s){for(var v,c,b,y,p,w,l=0;l<a;l++){if(c=o[l][0],b=o[l][1],t=0===b,n.sortStable&&u[c]===s[c]&&1===a)return u[n.columns].order-s[n.columns].order;if(v=/n/i.test(i.getSortType(n.parsers,c)),v&&n.strings[c]?(v="boolean"==typeof i.string[n.strings[c]]?(t?1:-1)*(i.string[n.strings[c]]?-1:1):n.strings[c]?i.string[n.strings[c]]||0:0,y=n.numberSorter?n.numberSorter(u[c],s[c],t,r[c],f):i["sortNumeric"+(t?"Asc":"Desc")](u[c],s[c],v,r[c],c,n)):(p=t?u:s,w=t?s:u,y="function"==typeof e?e(p[c],w[c],t,c,f):"function"==typeof h[c]?h[c](p[c],w[c],t,c,f):i["sortNatural"+(t?"Asc":"Desc")](u[c],s[c],c,n)),y)return y}return u[n.columns].order-s[n.columns].order});n.debug&&console.log("Applying sort "+o.toString()+i.benchmark(c))}},resortComplete:function(n,i){n.table.isUpdating&&n.$table.triggerHandler("updateComplete",n.table);t.isFunction(i)&&i(n.table)},checkResort:function(n,r,u){var f=t.isArray(r)?r:n.sortList,e="undefined"==typeof r?n.resort:r;e===!1||n.serverSideSorting||n.table.isProcessing?(i.resortComplete(n,u),i.applyWidget(n.table,!1)):f.length?i.sortOn(n,f,function(){i.resortComplete(n,u)},!0):i.sortReset(n,function(){i.resortComplete(n,u);i.applyWidget(n.table,!1)})},sortOn:function(n,r,u,f){var e=n.table;n.$table.triggerHandler("sortStart",e);i.updateHeaderSortCount(n,r);i.setHeadersCss(n);n.delayInit&&i.isEmptyObject(n.cache)&&i.buildCache(n);n.$table.triggerHandler("sortBegin",e);i.multisort(n);i.appendCache(n,f);n.$table.triggerHandler("sortBeforeEnd",e);n.$table.triggerHandler("sortEnd",e);i.applyWidget(e);t.isFunction(u)&&u(e)},sortReset:function(n,r){n.sortList=[];i.setHeadersCss(n);i.multisort(n);i.appendCache(n);t.isFunction(r)&&r(n.table)},getSortType:function(n,t){return n&&n[t]?n[t].type||"":""},getOrder:function(n){return/^d/i.test(n)||1===n},sortNatural:function(n,t){if(n===t)return 0;var u,f,e,s,r,h,o=i.regex;if(o.hex.test(t)){if(u=parseInt((n||"").match(o.hex),16),f=parseInt((t||"").match(o.hex),16),u<f)return-1;if(u>f)return 1}for(u=(n||"").replace(o.chunk,"\\0$1\\0").replace(o.chunks,"").split("\\0"),f=(t||"").replace(o.chunk,"\\0$1\\0").replace(o.chunks,"").split("\\0"),h=Math.max(u.length,f.length),r=0;r<h;r++){if(e=isNaN(u[r])?u[r]||0:parseFloat(u[r])||0,s=isNaN(f[r])?f[r]||0:parseFloat(f[r])||0,isNaN(e)!==isNaN(s))return isNaN(e)?1:-1;if(typeof e!=typeof s&&(e+="",s+=""),e<s)return-1;if(e>s)return 1}return 0},sortNaturalAsc:function(n,t,r,u){if(n===t)return 0;var f=i.string[u.empties[r]||u.emptyTo];return""===n&&0!==f?"boolean"==typeof f?f?-1:1:-f||-1:""===t&&0!==f?"boolean"==typeof f?f?1:-1:f||1:i.sortNatural(n,t)},sortNaturalDesc:function(n,t,r,u){if(n===t)return 0;var f=i.string[u.empties[r]||u.emptyTo];return""===n&&0!==f?"boolean"==typeof f?f?-1:1:f||1:""===t&&0!==f?"boolean"==typeof f?f?1:-1:-f||-1:i.sortNatural(t,n)},sortText:function(n,t){return n>t?1:n<t?-1:0},getTextValue:function(n,t,i){if(i){for(var f=n?n.length:0,u=i+t,r=0;r<f;r++)u+=n.charCodeAt(r);return t*u}return 0},sortNumericAsc:function(n,t,r,u,f,e){if(n===t)return 0;var o=i.string[e.empties[f]||e.emptyTo];return""===n&&0!==o?"boolean"==typeof o?o?-1:1:-o||-1:""===t&&0!==o?"boolean"==typeof o?o?1:-1:o||1:(isNaN(n)&&(n=i.getTextValue(n,r,u)),isNaN(t)&&(t=i.getTextValue(t,r,u)),n-t)},sortNumericDesc:function(n,t,r,u,f,e){if(n===t)return 0;var o=i.string[e.empties[f]||e.emptyTo];return""===n&&0!==o?"boolean"==typeof o?o?-1:1:o||1:""===t&&0!==o?"boolean"==typeof o?o?1:-1:-o||-1:(isNaN(n)&&(n=i.getTextValue(n,r,u)),isNaN(t)&&(t=i.getTextValue(t,r,u)),t-n)},sortNumeric:function(n,t){return n-t},addWidget:function(n){n.id&&!i.isEmptyObject(i.getWidgetById(n.id))&&console.warn('"'+n.id+'" widget was loaded more than once!');i.widgets[i.widgets.length]=n},hasWidget:function(n,i){return n=t(n),n.length&&n[0].config&&n[0].config.widgetInit[i]||!1},getWidgetById:function(n){for(var t,u=i.widgets.length,r=0;r<u;r++)if(t=i.widgets[r],t&&t.id&&t.id.toLowerCase()===n.toLowerCase())return t},applyWidgetOptions:function(n){var u,r,f=n.config,e=f.widgets.length;if(e)for(u=0;u<e;u++)r=i.getWidgetById(f.widgets[u]),r&&r.options&&(f.widgetOptions=t.extend(!0,{},r.options,f.widgetOptions),t.extend(!0,i.defaults.widgetOptions,r.options))},addWidgetFromClass:function(n){var f,t,u=n.config,o="^"+u.widgetClass.replace(i.regex.templateName,"(\\S+)+")+"$",e=new RegExp(o,"g"),r=(n.className||"").split(i.regex.spaces);if(r.length)for(f=r.length,t=0;t<f;t++)r[t].match(e)&&(u.widgets[u.widgets.length]=r[t].replace(e,"$1"))},applyWidgetId:function(n,r,u){n=t(n)[0];var s,h,e,f=n.config,c=f.widgetOptions,o=i.getWidgetById(r);o&&(e=o.id,s=!1,t.inArray(e,f.widgets)<0&&(f.widgets[f.widgets.length]=e),f.debug&&(h=new Date),!u&&f.widgetInit[e]||(f.widgetInit[e]=!0,n.hasInitialized&&i.applyWidgetOptions(n),"function"==typeof o.init&&(s=!0,f.debug&&console[console.group?"group":"log"]("Initializing "+e+" widget"),o.init(n,o,f,c))),u||"function"!=typeof o.format||(s=!0,f.debug&&console[console.group?"group":"log"]("Updating "+e+" widget"),o.format(n,f,c,!1)),f.debug&&s&&(console.log("Completed "+(u?"initializing ":"applying ")+e+" widget"+i.benchmark(h)),console.groupEnd&&console.groupEnd()))},applyWidget:function(n,r,u){n=t(n)[0];var o,s,h,e,l,f=n.config,c=[];if(r===!1||!n.hasInitialized||!n.isApplyingWidgets&&!n.isUpdating){if(f.debug&&(l=new Date),i.addWidgetFromClass(n),clearTimeout(f.timerReady),f.widgets.length){for(n.isApplyingWidgets=!0,f.widgets=t.grep(f.widgets,function(n,i){return t.inArray(n,f.widgets)===i}),h=f.widgets||[],s=h.length,o=0;o<s;o++)e=i.getWidgetById(h[o]),e&&e.id?(e.priority||(e.priority=10),c[o]=e):f.debug&&console.warn('"'+h[o]+'" widget code does not exist!');for(c.sort(function(n,t){return n.priority<t.priority?-1:n.priority===t.priority?0:1}),s=c.length,f.debug&&console[console.group?"group":"log"]("Start "+(r?"initializing":"applying")+" widgets"),o=0;o<s;o++)e=c[o],e&&e.id&&i.applyWidgetId(n,e.id,r);f.debug&&console.groupEnd&&console.groupEnd();r||"function"!=typeof u||u(n)}f.timerReady=setTimeout(function(){n.isApplyingWidgets=!1;t.data(n,"lastWidgetApplication",new Date);f.$table.triggerHandler("tablesorter-ready")},10);f.debug&&(e=f.widgets.length,console.log("Completed "+(r===!0?"initializing ":"applying ")+e+" widget"+(1!==e?"s":"")+i.benchmark(l)))}},removeWidget:function(n,r,u){n=t(n)[0];var e,f,o,h,s=n.config;if(r===!0)for(r=[],h=i.widgets.length,o=0;o<h;o++)f=i.widgets[o],f&&f.id&&(r[r.length]=f.id);else r=(t.isArray(r)?r.join(","):r||"").toLowerCase().split(/[\s,]+/);for(h=r.length,e=0;e<h;e++)f=i.getWidgetById(r[e]),o=t.inArray(r[e],s.widgets),o>=0&&u!==!0&&s.widgets.splice(o,1),f&&f.remove&&(s.debug&&console.log((u?"Refreshing":"Removing")+' "'+r[e]+'" widget'),f.remove(n,s,s.widgetOptions,u),s.widgetInit[r[e]]=!1)},refreshWidgets:function(n,r,u){n=t(n)[0];for(var f,c=n.config,l=c.widgets,h=i.widgets,a=h.length,o=[],s=function(n){t(n).triggerHandler("refreshComplete")},e=0;e<a;e++)f=h[e],f&&f.id&&(r||t.inArray(f.id,l)<0)&&(o[o.length]=f.id);i.removeWidget(n,o.join(","),!0);u!==!0?(i.applyWidget(n,r||!1,s),r&&i.applyWidget(n,!1,s)):s(n)},benchmark:function(n){return" ("+((new Date).getTime()-n.getTime())+" ms)"},log:function(){console.log(arguments)},isEmptyObject:function(n){for(var t in n)return!1;return!0},isValueInArray:function(n,t){for(var r=t&&t.length||0,i=0;i<r;i++)if(t[i][0]===n)return i;return-1},formatFloat:function(n,r){if("string"!=typeof n||""===n)return n;var u,f=r&&r.config?r.config.usNumberFormat!==!1:"undefined"==typeof r||r;return n=f?n.replace(i.regex.comma,""):n.replace(i.regex.digitNonUS,"").replace(i.regex.comma,"."),i.regex.digitNegativeTest.test(n)&&(n=n.replace(i.regex.digitNegativeReplace,"-$1")),u=parseFloat(n),isNaN(u)?t.trim(n):u},isDigit:function(n){return isNaN(n)?i.regex.digitTest.test(n.toString().replace(i.regex.digitReplace,"")):""!==n},computeColumnIndex:function(n,i){for(var h,r,c,u,l,f,v,y,o,p=i&&i.columns||0,e=[],a=new Array(p),s=0;s<n.length;s++)for(l=n[s].cells,h=0;h<l.length;h++){for(u=l[h],f=u.parentNode.rowIndex,v=u.rowSpan||1,y=u.colSpan||1,"undefined"==typeof e[f]&&(e[f]=[]),r=0;r<e[f].length+1;r++)if("undefined"==typeof e[f][r]){o=r;break}for(p&&u.cellIndex===o||(u.setAttribute?u.setAttribute("data-column",o):t(u).attr("data-column",o)),r=f;r<f+v;r++)for("undefined"==typeof e[r]&&(e[r]=[]),a=e[r],c=o;c<o+y;c++)a[c]="x"}return a.length},fixColumnWidth:function(n){n=t(n)[0];var o,s,e,h,f,r=n.config,u=r.$table.children("colgroup");if(u.length&&u.hasClass(i.css.colgroup)&&u.remove(),r.widthFixed&&0===r.$table.children("colgroup").length){for(u=t('<colgroup class="'+i.css.colgroup+'">'),o=r.$table.width(),e=r.$tbodies.find("tr:first").children(":visible"),h=e.length,f=0;f<h;f++)s=parseInt(e.eq(f).width()/o*1e3,10)/10+"%",u.append(t("<col>").css("width",s));r.$table.prepend(u)}},getData:function(n,i,r){var e,o,f="",u=t(n);return u.length?(e=!!t.metadata&&u.metadata(),o=" "+(u.attr("class")||""),"undefined"!=typeof u.data(r)||"undefined"!=typeof u.data(r.toLowerCase())?f+=u.data(r)||u.data(r.toLowerCase()):e&&"undefined"!=typeof e[r]?f+=e[r]:i&&"undefined"!=typeof i[r]?f+=i[r]:" "!==o&&o.match(" "+r+"-")&&(f=o.match(new RegExp("\\s"+r+"-([\\w-]+)"))[1]||""),t.trim(f)):""},getColumnData:function(n,i,r,u,f){if("object"!=typeof i||null===i)return i;n=t(n)[0];var h,e,o=n.config,c=f||o.$headers,s=o.$headerIndexed&&o.$headerIndexed[r]||c.filter('[data-column="'+r+'"]:last');if("undefined"!=typeof i[r])return u?i[r]:i[c.index(s)];for(e in i)if("string"==typeof e&&(h=s.filter(e).add(s.find(e)),h.length))return i[e]},isProcessing:function(n,r,u){n=t(n);var f=n[0].config,e=u||n.find("."+i.css.header);r?("undefined"!=typeof u&&f.sortList.length>0&&(e=e.filter(function(){return!this.sortDisabled&&i.isValueInArray(parseFloat(t(this).attr("data-column")),f.sortList)>=0})),n.add(e).addClass(i.css.processing+" "+f.cssProcessing)):n.add(e).removeClass(i.css.processing+" "+f.cssProcessing)},processTbody:function(n,i,r){if(n=t(n)[0],r)return n.isProcessing=!0,i.before('<colgroup class="tablesorter-savemyplace"/>'),t.fn.detach?i.detach():i.remove();var u=t(n).find("colgroup.tablesorter-savemyplace");i.insertAfter(u);u.remove();n.isProcessing=!1},clearTableBody:function(n){t(n)[0].config.$tbodies.children().detach()},characterEquivalents:{a:"áàâãäąå",A:"ÁÀÂÃÄĄÅ",c:"çćč",C:"ÇĆČ",e:"éèêëěę",E:"ÉÈÊËĚĘ",i:"íìİîïı",I:"ÍÌİÎÏ",o:"óòôõöō",O:"ÓÒÔÕÖŌ",ss:"ß",SS:"ẞ",u:"úùûüů",U:"ÚÙÛÜŮ"},replaceAccents:function(n){var t,u="[",r=i.characterEquivalents;if(!i.characterRegex){i.characterRegexArray={};for(t in r)"string"==typeof t&&(u+=r[t],i.characterRegexArray[t]=new RegExp("["+r[t]+"]","g"));i.characterRegex=new RegExp(u+"]")}if(i.characterRegex.test(n))for(t in r)"string"==typeof t&&(n=n.replace(i.characterRegexArray[t],t));return n},validateOptions:function(n){var r,f,u,o,s="headers sortForce sortList sortAppend widgets".split(" "),e=n.originalSettings;if(e){n.debug&&(o=new Date);for(r in e)if(u=typeof i.defaults[r],"undefined"===u)console.warn('Tablesorter Warning! "table.config.'+r+'" option not recognized');else if("object"===u)for(f in e[r])u=i.defaults[r]&&typeof i.defaults[r][f],t.inArray(r,s)<0&&"undefined"===u&&console.warn('Tablesorter Warning! "table.config.'+r+"."+f+'" option not recognized');n.debug&&console.log("validate options time:"+i.benchmark(o))}},restoreHeaders:function(n){for(var u,f=t(n)[0].config,e=f.$table.find(f.selectorHeaders),o=e.length,r=0;r<o;r++)u=e.eq(r),u.find("."+i.css.headerIn).length&&u.html(f.headerContent[r])},destroy:function(n,r,u){if(n=t(n)[0],n.hasInitialized){i.removeWidget(n,!0,!1);var o,e=t(n),f=n.config,c=f.debug,s=e.find("thead:first"),h=s.find("tr."+i.css.headerRow).removeClass(i.css.headerRow+" "+f.cssHeaderRow),l=e.find("tfoot:first > tr").children("th, td");r===!1&&t.inArray("uitheme",f.widgets)>=0&&(e.triggerHandler("applyWidgetId",["uitheme"]),e.triggerHandler("applyWidgetId",["zebra"]));s.find("tr").not(h).remove();o="sortReset update updateRows updateAll updateHeaders updateCell addRows updateComplete sorton appendCache updateCache applyWidgetId applyWidgets refreshWidgets removeWidget destroy mouseup mouseleave "+"keypress sortBegin sortEnd resetToLoadState ".split(" ").join(f.namespace+" ");e.removeData("tablesorter").unbind(o.replace(i.regex.spaces," "));f.$headers.add(l).removeClass([i.css.header,f.cssHeader,f.cssAsc,f.cssDesc,i.css.sortAsc,i.css.sortDesc,i.css.sortNone].join(" ")).removeAttr("data-column").removeAttr("aria-label").attr("aria-disabled","true");h.find(f.selectorSort).unbind("mousedown mouseup keypress ".split(" ").join(f.namespace+" ").replace(i.regex.spaces," "));i.restoreHeaders(n);e.toggleClass(i.css.table+" "+f.tableClass+" tablesorter-"+f.theme,r===!1);n.hasInitialized=!1;delete n.config.cache;"function"==typeof u&&u(n);c&&console.log("tablesorter has been removed")}}};t.fn.tablesorter=function(n){return this.each(function(){var r=this,u=t.extend(!0,{},i.defaults,n,i.instanceMethods);u.originalSettings=n;!r.hasInitialized&&i.buildTable&&"TABLE"!==this.nodeName?i.buildTable(r,u):i.setup(r,u)})};window.console&&window.console.log||(i.logs=[],console={},console.log=console.warn=console.error=console.table=function(){var n=arguments.length>1?arguments:arguments[0];i.logs[i.logs.length]={date:Date.now(),log:n}});i.addParser({id:"no-parser",is:function(){return!1},format:function(){return""},type:"text"});i.addParser({id:"text",is:function(){return!0},format:function(n,r){var u=r.config;return n&&(n=t.trim(u.ignoreCase?n.toLocaleLowerCase():n),n=u.sortLocaleCompare?i.replaceAccents(n):n),n},type:"text"});i.regex.nondigit=/[^\w,. \-()]/g;i.addParser({id:"digit",is:function(n){return i.isDigit(n)},format:function(n,r){var u=i.formatFloat((n||"").replace(i.regex.nondigit,""),r);return n&&"number"==typeof u?u:n?t.trim(n&&r.config.ignoreCase?n.toLocaleLowerCase():n):n},type:"numeric"});i.regex.currencyReplace=/[+\-,. ]/g;i.regex.currencyTest=/^\(?\d+[\u00a3$\u20ac\u00a4\u00a5\u00a2?.]|[\u00a3$\u20ac\u00a4\u00a5\u00a2?.]\d+\)?$/;i.addParser({id:"currency",is:function(n){return n=(n||"").replace(i.regex.currencyReplace,""),i.regex.currencyTest.test(n)},format:function(n,r){var u=i.formatFloat((n||"").replace(i.regex.nondigit,""),r);return n&&"number"==typeof u?u:n?t.trim(n&&r.config.ignoreCase?n.toLocaleLowerCase():n):n},type:"numeric"});i.regex.urlProtocolTest=/^(https?|ftp|file):\/\//;i.regex.urlProtocolReplace=/(https?|ftp|file):\/\/(www\.)?/;i.addParser({id:"url",is:function(n){return i.regex.urlProtocolTest.test(n)},format:function(n){return n?t.trim(n.replace(i.regex.urlProtocolReplace,"")):n},type:"text"});i.regex.dash=/-/g;i.regex.isoDate=/^\d{4}[\/\-]\d{1,2}[\/\-]\d{1,2}/;i.addParser({id:"isoDate",is:function(n){return i.regex.isoDate.test(n)},format:function(n){var t=n?new Date(n.replace(i.regex.dash,"/")):n;return t instanceof Date&&isFinite(t)?t.getTime():n},type:"numeric"});i.regex.percent=/%/g;i.regex.percentTest=/(\d\s*?%|%\s*?\d)/;i.addParser({id:"percent",is:function(n){return i.regex.percentTest.test(n)&&n.length<15},format:function(n,t){return n?i.formatFloat(n.replace(i.regex.percent,""),t):n},type:"numeric"});i.addParser({id:"image",is:function(n,t,i,r){return r.find("img").length>0},format:function(n,i,r){return t(r).find("img").attr(i.config.imgAttr||"alt")||n},parsed:!0,type:"text"});i.regex.dateReplace=/(\S)([AP]M)$/i;i.regex.usLongDateTest1=/^[A-Z]{3,10}\.?\s+\d{1,2},?\s+(\d{4})(\s+\d{1,2}:\d{2}(:\d{2})?(\s+[AP]M)?)?$/i;i.regex.usLongDateTest2=/^\d{1,2}\s+[A-Z]{3,10}\s+\d{4}/i;i.addParser({id:"usLongDate",is:function(n){return i.regex.usLongDateTest1.test(n)||i.regex.usLongDateTest2.test(n)},format:function(n){var t=n?new Date(n.replace(i.regex.dateReplace,"$1 $2")):n;return t instanceof Date&&isFinite(t)?t.getTime():n},type:"numeric"});i.regex.shortDateTest=/(^\d{1,2}[\/\s]\d{1,2}[\/\s]\d{4})|(^\d{4}[\/\s]\d{1,2}[\/\s]\d{1,2})/;i.regex.shortDateReplace=/[\-.,]/g;i.regex.shortDateXXY=/(\d{1,2})[\/\s](\d{1,2})[\/\s](\d{4})/;i.regex.shortDateYMD=/(\d{4})[\/\s](\d{1,2})[\/\s](\d{1,2})/;i.convertFormat=function(n,t){n=(n||"").replace(i.regex.spaces," ").replace(i.regex.shortDateReplace,"/");"mmddyyyy"===t?n=n.replace(i.regex.shortDateXXY,"$3/$1/$2"):"ddmmyyyy"===t?n=n.replace(i.regex.shortDateXXY,"$3/$2/$1"):"yyyymmdd"===t&&(n=n.replace(i.regex.shortDateYMD,"$1/$2/$3"));var r=new Date(n);return r instanceof Date&&isFinite(r)?r.getTime():""};i.addParser({id:"shortDate",is:function(n){return n=(n||"").replace(i.regex.spaces," ").replace(i.regex.shortDateReplace,"/"),i.regex.shortDateTest.test(n)},format:function(n,t,r,u){if(n){var e=t.config,f=e.$headerIndexed[u],o=f.length&&f.data("dateFormat")||i.getData(f,i.getColumnData(t,e.headers,u),"dateFormat")||e.dateFormat;return f.length&&f.data("dateFormat",o),i.convertFormat(n,o)||n}return n},type:"numeric"});i.regex.timeTest=/^(0?[1-9]|1[0-2]):([0-5]\d)(\s[AP]M)$|^((?:[01]\d|[2][0-4]):[0-5]\d)$/i;i.regex.timeMatch=/(0?[1-9]|1[0-2]):([0-5]\d)(\s[AP]M)|((?:[01]\d|[2][0-4]):[0-5]\d)/i;i.addParser({id:"time",is:function(n){return i.regex.timeTest.test(n)},format:function(n){var f,e=(n||"").match(i.regex.timeMatch),t=new Date(n),u=n&&(null!==e?e[0]:"00:00 AM"),r=u?new Date("2000/01/01 "+u.replace(i.regex.dateReplace,"$1 $2")):u;return r instanceof Date&&isFinite(r)?(f=t instanceof Date&&isFinite(t)?t.getTime():0,f?parseFloat(r.getTime()+"."+t.getTime()):r.getTime()):n},type:"numeric"});i.addParser({id:"metadata",is:function(){return!1},format:function(n,i,r){var u=i.config,f=u.parserMetadataName?u.parserMetadataName:"sortValue";return t(r).metadata()[f]},type:"numeric"});i.addWidget({id:"zebra",priority:90,format:function(n,i,r){for(var e,o,s,h,f,c,a=new RegExp(i.cssChildRow,"i"),l=i.$tbodies.add(t(i.namespace+"_extra_table").children("tbody:not(."+i.cssInfoBlock+")")),u=0;u<l.length;u++)for(s=0,e=l.eq(u).children("tr:visible").not(i.selectorRemove),c=e.length,f=0;f<c;f++)o=e.eq(f),a.test(o[0].className)||s++,h=s%2==0,o.removeClass(r.zebra[h?1:0]).addClass(r.zebra[h?0:1])},remove:function(n,t,r,u){if(!u)for(var e,o=t.$tbodies,s=(r.zebra||["even","odd"]).join(" "),f=0;f<o.length;f++)e=i.processTbody(n,o.eq(f),!0),e.children().removeClass(s),i.processTbody(n,e,!1)}})}(n),n.tablesorter});var jqueryFunction,timer;$().ready(function(){jqueryFunction=function(n){clearTimeout(timer);timer=setTimeout(function(){$(".nav-search-players").load("/quickplayersearch.aspx?new=y&name="+encodeURIComponent(n))},150)}});Array.prototype.includes||Object.defineProperty(Array.prototype,"includes",{value:function(n,t){function e(n,t){return n===t||typeof n=="number"&&typeof t=="number"&&isNaN(n)&&isNaN(t)}var f,i,r,u;if(this==null)throw new TypeError('"this" is null or not defined');if(f=Object(this),i=f.length>>>0,i===0)return!1;for(r=t|0,u=Math.max(r>=0?r:i-Math.abs(r),0);u<i;){if(e(f[u],n))return!0;u++}return!1}}),function(n){var u=n(window),o={},f=[],e=[],h,s=null,c="_open",v="_close",i=[],l=null,a,y=/(iPad|iPhone|iPod)/g.test(navigator.userAgent),p="a[href], area[href], input:not([disabled]), select:not([disabled]), textarea:not([disabled]), button:not([disabled]), iframe, object, embed, *[tabindex], *[contenteditable]",t={_init:function(i){var r=n(i),u=r.data("popupoptions");e[i.id]=!1;f[i.id]=0;r.data("popup-initialized")||(r.attr("data-popup-initialized","true"),t._initonce(i));u.autoopen&&setTimeout(function(){t.show(i,0)},0)},_initonce:function(i){var u=n(i),v=n("body"),f,r=u.data("popupoptions"),o,p,w,a,e;if(s=parseInt(v.css("margin-right"),10),l=document.body.style.webkitTransition!==undefined||document.body.style.MozTransition!==undefined||document.body.style.msTransition!==undefined||document.body.style.OTransition!==undefined||document.body.style.transition!==undefined,r.type=="tooltip"&&(r.background=!1,r.scrolllock=!1),r.backgroundactive&&(r.background=!1,r.blur=!1,r.scrolllock=!1),r.scrolllock&&typeof h=="undefined"&&(p=n('<div style="width:50px;height:50px;overflow:auto"><div/><\/div>').appendTo("body"),w=p.children(),h=w.innerWidth()-w.height(99).innerWidth(),p.remove()),u.attr("id")||u.attr("id","j-popup-"+parseInt(Math.random()*1e8,10)),u.addClass("popup_content"),r.background&&!n("#"+i.id+"_background").length&&(v.append('<div id="'+i.id+'_background" class="popup_background"><\/div>'),a=n("#"+i.id+"_background"),a.css({opacity:0,visibility:"hidden",backgroundColor:r.color,position:"fixed",top:0,right:0,bottom:0,left:0}),r.setzindex&&!r.autozindex&&a.css("z-index","100000"),r.transition&&a.css("transition",r.transition)),v.append(i),u.wrap('<div id="'+i.id+'_wrapper" class="popup_wrapper" />'),f=n("#"+i.id+"_wrapper"),f.css({opacity:0,visibility:"hidden",position:"absolute"}),y&&f.css("cursor","pointer"),r.type=="overlay"&&f.css("overflow","auto"),u.css({opacity:0,visibility:"hidden",display:"inline-block"}),r.setzindex&&!r.autozindex&&f.css("z-index","100001"),r.outline||u.css("outline","none"),r.transition&&(u.css("transition",r.transition),f.css("transition",r.transition)),u.attr("aria-hidden",!0),r.type=="overlay"&&(u.css({textAlign:"left",position:"relative",verticalAlign:"middle"}),o={position:"fixed",width:"100%",height:"100%",top:0,left:0,textAlign:"center"},r.backgroundactive&&(o.position="absolute",o.height="0",o.overflow="visible"),f.css(o),f.append('<div class="popup_align" />'),n(".popup_align").css({display:"inline-block",verticalAlign:"middle",height:"100%"})),u.attr("role","dialog"),e=r.openelement?r.openelement:"."+i.id+c,n(e).each(function(t,i){n(i).attr("data-popup-ordinal",t);i.id||n(i).attr("id","open_"+parseInt(Math.random()*1e8,10))}),u.attr("aria-labelledby")||u.attr("aria-label")||u.attr("aria-labelledby",n(e).attr("id")),r.action=="hover"){r.keepfocus=!1;n(e).on("mouseenter",function(){t.show(i,n(this).data("popup-ordinal"))});n(e).on("mouseleave",function(){t.hide(i)})}else n(document).on("click",e,function(r){r.preventDefault();var u=n(this).data("popup-ordinal");setTimeout(function(){t.show(i,u)},0)});r.closebutton&&t.addclosebutton(i);r.detach?u.hide().detach():f.hide()},show:function(o,c){var p=n(o),k,b;if(!p.data("popup-visible")){p.data("popup-initialized")||t._init(o);p.attr("data-popup-initialized","true");var d=n("body"),y=p.data("popupoptions"),w=n("#"+o.id+"_wrapper"),nt=n("#"+o.id+"_background");if(r(o,c,y.beforeopen),e[o.id]=c,setTimeout(function(){i.push(o.id)},0),y.autozindex){var tt=document.getElementsByTagName("*"),it=tt.length,g=0;for(k=0;k<it;k++)b=n(tt[k]).css("z-index"),b!=="auto"&&(b=parseInt(b,10),g<b&&(g=b));f[o.id]=g;y.background&&f[o.id]>0&&n("#"+o.id+"_background").css({zIndex:f[o.id]+1});f[o.id]>0&&w.css({zIndex:f[o.id]+2})}if(y.detach?(w.prepend(o),p.show()):w.show(),a=setTimeout(function(){w.css({visibility:"visible",opacity:1});n("html").addClass("popup_visible").addClass("popup_visible_"+o.id);w.addClass("popup_wrapper_visible")},20),y.scrolllock&&(d.css("overflow","hidden"),d.height()>u.height()&&d.css("margin-right",s+h)),y.backgroundactive&&p.css({top:(u.height()-(p.get(0).offsetHeight+parseInt(p.css("margin-top"),10)+parseInt(p.css("margin-bottom"),10)))/2+"px"}),p.css({visibility:"visible",opacity:1}),y.background&&(nt.css({visibility:"visible",opacity:y.opacity}),setTimeout(function(){nt.css({opacity:y.opacity})},0)),p.data("popup-visible",!0),t.reposition(o,c),p.data("focusedelementbeforepopup",document.activeElement),y.keepfocus&&(p.attr("tabindex",-1),setTimeout(function(){y.focuselement==="closebutton"?n("#"+o.id+" ."+o.id+v+":first").focus():y.focuselement?n(y.focuselement).focus():p.focus()},y.focusdelay)),n(y.pagecontainer).attr("aria-hidden",!0),p.attr("aria-hidden",!1),r(o,c,y.onopen),l)w.one("transitionend",function(){r(o,c,y.opentransitionend)});else r(o,c,y.opentransitionend);if(y.type=="tooltip")n(window).on("resize."+o.id,function(){t.reposition(o,c)})}},hide:function(t,u){var c=n.inArray(t.id,i);if(c!==-1){a&&clearTimeout(a);var v=n("body"),f=n(t),o=f.data("popupoptions"),h=n("#"+t.id+"_wrapper"),y=n("#"+t.id+"_background");if(f.data("popup-visible",!1),i.length===1?n("html").removeClass("popup_visible").removeClass("popup_visible_"+t.id):n("html").hasClass("popup_visible_"+t.id)&&n("html").removeClass("popup_visible_"+t.id),i.splice(c,1),h.hasClass("popup_wrapper_visible")&&h.removeClass("popup_wrapper_visible"),o.keepfocus&&!u&&setTimeout(function(){n(f.data("focusedelementbeforepopup")).is(":visible")&&f.data("focusedelementbeforepopup").focus()},0),h.css({visibility:"hidden",opacity:0}),f.css({visibility:"hidden",opacity:0}),o.background&&y.css({visibility:"hidden",opacity:0}),n(o.pagecontainer).attr("aria-hidden",!1),f.attr("aria-hidden",!0),r(t,e[t.id],o.onclose),l&&f.css("transition-duration")!=="0s")f.one("transitionend",function(){f.data("popup-visible")||(o.detach?f.hide().detach():h.hide());o.scrolllock&&setTimeout(function(){v.css({overflow:"visible","margin-right":s})},10);r(t,e[t.id],o.closetransitionend)});else o.detach?f.hide().detach():h.hide(),o.scrolllock&&setTimeout(function(){v.css({overflow:"visible","margin-right":s})},10),r(t,e[t.id],o.closetransitionend);o.type=="tooltip"&&n(window).off("resize."+t.id)}},toggle:function(i,r){n(i).data("popup-visible")?t.hide(i):setTimeout(function(){t.show(i,r)},0)},reposition:function(t,i){var s=n(t),r=s.data("popupoptions"),f=n("#"+t.id+"_wrapper"),h=n("#"+t.id+"_background"),o,e;i=i||0;r.type=="tooltip"?(f.css({position:"absolute"}),o=r.tooltipanchor?n(r.tooltipanchor):r.openelement?n(r.openelement).filter('[data-popup-ordinal="'+i+'"]'):n("."+t.id+c+'[data-popup-ordinal="'+i+'"]'),e=o.offset(),r.horizontal=="right"?f.css("left",e.left+o.outerWidth()+r.offsetleft):r.horizontal=="leftedge"?f.css("left",e.left+o.outerWidth()-o.outerWidth()+r.offsetleft):r.horizontal=="left"?f.css("right",u.width()-e.left-r.offsetleft):r.horizontal=="rightedge"?f.css("right",u.width()-e.left-o.outerWidth()-r.offsetleft):f.css("left",e.left+o.outerWidth()/2-s.outerWidth()/2-parseFloat(s.css("marginLeft"))+r.offsetleft),r.vertical=="bottom"?f.css("top",e.top+o.outerHeight()+r.offsettop):r.vertical=="bottomedge"?f.css("top",e.top+o.outerHeight()-s.outerHeight()+r.offsettop):r.vertical=="top"?f.css("bottom",u.height()-e.top-r.offsettop):r.vertical=="topedge"?f.css("bottom",u.height()-e.top-s.outerHeight()-r.offsettop):f.css("top",e.top+o.outerHeight()/2-s.outerHeight()/2-parseFloat(s.css("marginTop"))+r.offsettop)):r.type=="overlay"&&(r.horizontal?f.css("text-align",r.horizontal):f.css("text-align","center"),r.vertical?s.css("vertical-align",r.vertical):s.css("vertical-align","middle"))},addclosebutton:function(t){var i;i=n(t).data("popupoptions").closebuttonmarkup?n(o.closebuttonmarkup).addClass(t.id+"_close"):'<button class="popup_close '+t.id+'_close" title="Close" aria-label="Close"><span aria-hidden="true">×<\/span><\/button>';n(t).data("popup-initialized")&&n(t).append(i)}},r=function(t,i,r){var u=n(t).data("popupoptions"),f=u.openelement?u.openelement:"."+t.id+c,e=n(f+'[data-popup-ordinal="'+i+'"]');typeof r=="function"&&r.call(n(t),t,e)};n(document).on("keydown",function(r){if(i.length){var f=i[i.length-1],u=document.getElementById(f);n(u).data("popupoptions").escape&&r.keyCode==27&&t.hide(u)}});n(document).on("click",function(r){if(i.length){var f=i[i.length-1],u=document.getElementById(f),e=n(u).data("popupoptions").closeelement?n(u).data("popupoptions").closeelement:"."+u.id+v;n(r.target).closest(e).length&&(r.preventDefault(),t.hide(u));n(u).data("popupoptions").blur&&!n(r.target).closest("#"+f).length&&r.which!==2&&n(r.target).is(":visible")&&(n(u).data("popupoptions").background?(t.hide(u),r.preventDefault()):t.hide(u,!0))}});n(document).on("keydown",function(t){if(i.length&&t.which==9){var o=i[i.length-1],f=document.getElementById(o),s=n(f).find("*"),r=s.filter(p).filter(":visible"),h=n(":focus"),u=r.length,e=r.index(h);u===0?(n(f).focus(),t.preventDefault()):t.shiftKey?e===0&&(r.get(u-1).focus(),t.preventDefault()):e==u-1&&(r.get(0).focus(),t.preventDefault())}});n.fn.popup=function(i){return this.each(function(){var r=n(this),u;typeof i=="object"?(u=n.extend({},n.fn.popup.defaults,r.data("popupoptions"),i),r.data("popupoptions",u),o=r.data("popupoptions"),t._init(this)):typeof i=="string"?(r.data("popupoptions")||(r.data("popupoptions",n.fn.popup.defaults),o=r.data("popupoptions")),t[i].call(this,this)):(r.data("popupoptions")||(r.data("popupoptions",n.fn.popup.defaults),o=r.data("popupoptions")),t._init(this))})};n.fn.popup.defaults={type:"overlay",autoopen:!1,background:!0,backgroundactive:!1,color:"black",opacity:"0.5",horizontal:"center",vertical:"middle",offsettop:0,offsetleft:0,escape:!0,blur:!0,setzindex:!0,autozindex:!1,scrolllock:!1,closebutton:!1,closebuttonmarkup:null,keepfocus:!0,focuselement:null,focusdelay:50,outline:!1,pagecontainer:null,detach:!1,openelement:null,closeelement:null,transition:null,tooltipanchor:null,beforeopen:null,onclose:null,onopen:null,opentransitionend:null,closetransitionend:null}}(jQuery),function(){function ni(){ni=function(){};l.Symbol||(l.Symbol=er)}function er(n){return"jscomp_symbol_"+(n||"")+fr++}function ot(){ni();var n=l.Symbol.iterator;n||(n=l.Symbol.iterator=l.Symbol("iterator"));"function"!=typeof Array.prototype[n]&&ur(Array.prototype,n,{configurable:!0,writable:!0,value:function(){return ti(this)}});ot=function(){}}function ti(n){var t=0;return or(function(){return t<n.length?{done:!1,value:n[t++]}:{done:!0}})}function or(n){return ot(),n={next:n},n[l.Symbol.iterator]=function(){return this},n}function a(n){var t,i;if(!(n instanceof Array)){for(ot(),t=n[Symbol.iterator],n=t?t.call(n):ti(n),i=[];!(t=n.next()).done;)i.push(t.value);n=i}return n}function sr(n,t){function u(){}var i,r;u.prototype=t.prototype;n.prototype=new u;n.prototype.constructor=n;for(i in t)Object.defineProperties?(r=Object.getOwnPropertyDescriptor(t,i),r&&Object.defineProperty(n,i,r)):n[i]=t[i]}function ri(n,t){if(n&&1==n.nodeType&&t){if("string"==typeof t||1==t.nodeType)return n==t||ui(n,t);if("length"in t)for(var r=0,i;i=t[r];r++)if(n==i||ui(n,i))return!0}return!1}function ui(n,t){if("string"!=typeof t)return!1;if(ii)return ii.call(n,t);t=n.parentNode.querySelectorAll(t);for(var i=0,r;r=t[i];i++)if(r==n)return!0;return!1}function hr(n){for(var t=[];n&&n.parentNode&&1==n.parentNode.nodeType;)n=n.parentNode,t.push(n);return t}function st(n,t,i){function u(n){var u,e,f,o;if(r.composed&&"function"==typeof n.composedPath)for(e=n.composedPath(),f=0;o=e[f];f++)1==o.nodeType&&ri(o,t)&&(u=o);else n:{if((u=n.target)&&1==u.nodeType&&t)for(u=[u].concat(hr(u)),e=0;f=u[e];e++)if(ri(f,t)){u=f;break n}u=void 0}u&&i.call(u,n,u)}var f=document,r={composed:!0,S:!0},r=void 0===r?{}:r;return f.addEventListener(n,u,r.S),{j:function(){f.removeEventListener(n,u,r.S)}}}function cr(n){var t={},i,r;if(!n||1!=n.nodeType)return t;if(n=n.attributes,!n.length)return{};for(i=0;r=n[i];i++)t[r.name]=r.value;return t}function o(n){if(n=n&&"."!=n?n:location.href,ht[n])return ht[n];if(i.href=n,"."==n.charAt(0)||"/"==n.charAt(0))return o(i.href);var t="80"==i.port||"443"==i.port?"":i.port,t="0"==t?"":t,r=i.host.replace(lr,"");return ht[n]={hash:i.hash,host:r,hostname:i.hostname,href:i.href,origin:i.origin?i.origin:i.protocol+"//"+r,pathname:"/"==i.pathname.charAt(0)?i.pathname:"/"+i.pathname,port:t,protocol:i.protocol,search:i.search}}function fi(n,t){var i=this;this.context=n;this.P=t;this.f=(this.c=/Task$/.test(t))?n.get(t):n[t];this.b=[];this.a=[];this.i=function(){for(var t=[],n=0;n<arguments.length;++n)t[+n]=arguments[n];return i.a[i.a.length-1].apply(null,[].concat(a(t)))};this.c?n.set(t,this.i):n[t]=this.i}function s(n,t,i){n=oi(n,t);n.b.push(i);ei(n)}function h(n,t,i){n=oi(n,t);i=n.b.indexOf(i);-1<i&&(n.b.splice(i,1),0<n.b.length?ei(n):n.j())}function ei(n){var i,t,r;for(n.a=[],t=0;i=n.b[t];t++)r=n.a[t-1]||n.f.bind(n.context),n.a.push(i(r))}function oi(n,t){var i=k.filter(function(i){return i.context==n&&i.P==t})[0];return i||(i=new fi(n,t),k.push(i)),i}function r(n,i,r,u,f,e){if("function"==typeof u){var o=r.get("buildHitTask");return{buildHitTask:function(t){t.set(n,null,!0);t.set(i,null,!0);u(t,f,e);o(t)}}}return t({},n,i)}function d(n,t){var i=cr(n),r={};return Object.keys(i).forEach(function(n){if(!n.indexOf(t)&&n!=t+"on"){var u=i[n];"true"==u&&(u=!0);"false"==u&&(u=!1);n=yr(n.slice(t.length));r[n]=u}}),r}function ar(n){"loading"==document.readyState?document.addEventListener("DOMContentLoaded",function t(){document.removeEventListener("DOMContentLoaded",t);n()}):n()}function si(n,t){var i;return function(){for(var u=[],r=0;r<arguments.length;++r)u[+r]=arguments[r];clearTimeout(i);i=setTimeout(function(){return n.apply(null,[].concat(a(u)))},t)}}function hi(n){function t(){i||(i=!0,n())}var i=!1;return setTimeout(t,2e3),t}function vr(n,t){function u(){clearTimeout(i.timeout);i.send&&h(n,"send",i.send);delete g[r];i.R.forEach(function(n){return n()})}var r=n.get("trackingId"),i=g[r]=g[r]||{};clearTimeout(i.timeout);i.timeout=setTimeout(u,0);i.R=i.R||[];i.R.push(t);i.send||(i.send=function(n){return function(){for(var i=[],t=0;t<arguments.length;++t)i[+t]=arguments[t];u();n.apply(null,[].concat(a(i)))}},s(n,"send",i.send))}function yr(n){return n.replace(/[\-\_]+(\w?)/g,function(n,t){return t.toUpperCase()})}function ct(n){return"object"==typeof n&&null!==n}function f(n,t){var i=window.GoogleAnalyticsObject||"ga";window[i]=window[i]||function(){for(var t=[],n=0;n<arguments.length;++n)t[+n]=arguments[n];(window[i].q=window[i].q||[]).push(t)};window.gaDevIds=window.gaDevIds||[];0>window.gaDevIds.indexOf("i5iSjo")&&window.gaDevIds.push("i5iSjo");window[i]("provide",n,t);window.gaplugins=window.gaplugins||{};window.gaplugins[n.charAt(0).toUpperCase()+n.slice(1)]=t}function e(n,t){var i,r;if(n.set("&_av","2.3.2"),i=n.get("&_au"),i=parseInt(i||"0",16).toString(2),i.length<nt)for(r=nt-i.length;r;)i="0"+i,r--;t=nt-t;i=i.substr(0,t)+1+i.substr(t+1);n.set("&_au",parseInt(i||"0",2).toString(16))}function tt(n,i){e(n,u.T);this.a=t({},i);this.i=n;this.b=this.a.stripQuery&&this.a.queryDimensionIndex?"dimension"+this.a.queryDimensionIndex:null;this.f=this.f.bind(this);this.c=this.c.bind(this);s(n,"get",this.f);s(n,"buildHitTask",this.c)}function ci(n,t){var r=o(t.page||t.location),i=r.pathname,u;return n.a.indexFilename&&(u=i.split("/"),n.a.indexFilename==u[u.length-1]&&(u[u.length-1]="",i=u.join("/"))),"remove"==n.a.trailingSlash?i=i.replace(/\/+$/,""):"add"==n.a.trailingSlash&&(/\.\w+$/.test(i)||"/"==i.substr(-1)||(i+="/")),i={page:i+(n.a.stripQuery?"":r.search)},t.location&&(i.location=t.location),n.b&&(i[n.b]=r.search.slice(1)||"(not set)"),"function"==typeof n.a.urlFieldsFilter?(t=n.a.urlFieldsFilter(i,o),r={},r.page=t.page,r.location=t.location,r[n.b]=t[n.b],r):i}function lt(n,i){var r=this,f;e(n,u.U);window.addEventListener&&(this.a=t({events:["click"],fieldsObj:{},attributePrefix:"ga-"},i),this.f=n,this.c=this.c.bind(this),f="["+this.a.attributePrefix+"on]",this.b={},this.a.events.forEach(function(n){r.b[n]=st(n,f,r.c)}))}function li(n,i){var r=this;e(n,u.V);window.IntersectionObserver&&window.MutationObserver&&(this.a=t({rootMargin:"0px",fieldsObj:{},attributePrefix:"ga-"},i),this.c=n,this.M=this.M.bind(this),this.O=this.O.bind(this),this.K=this.K.bind(this),this.L=this.L.bind(this),this.b=null,this.items=[],this.h={},this.g={},ar(function(){r.a.elements&&r.observeElements(r.a.elements)}))}function at(n,t){var i=[],r={},u={};return t.length&&t.forEach(function(t){t=ai(t);i.push(t);u[t.id]=n.h[t.id]||null;r[t.threshold]=n.g[t.threshold]||null}),{items:i,h:u,g:r}}function vt(n,t,i){1==t.nodeType&&t.id in n.h&&i(t.id);for(var r=0,u;u=t.childNodes[r];r++)vt(n,u,i)}function ai(n){return"string"==typeof n&&(n={id:n}),t({threshold:0,trackFirstImpressionOnly:!0},n)}function vi(){this.a={}}function pr(n,t){(n.a.externalSet=n.a.externalSet||[]).push(t)}function w(n,t){t=void 0===t?{}:t;this.a={};this.b=n;this.w=t;this.l=null}function yt(n,t,i){return n=["autotrack",n,t].join(":"),c[n]||(c[n]=new w(n,i),it||(window.addEventListener("storage",pi),it=!0)),c[n]}function pt(){if(null!=p)return p;try{window.localStorage.setItem("autotrack","autotrack");window.localStorage.removeItem("autotrack");p=!0}catch(n){p=!1}return p}function yi(n){if(n.l={},pt())try{window.localStorage.removeItem(n.b)}catch(t){}}function pi(n){var i=c[n.key],r;i&&(r=t({},i.w,wt(n.oldValue)),n=t({},i.w,wt(n.newValue)),i.l=n,i.ca("externalSet",n,r))}function wt(n){var t={};if(n)try{t=JSON.parse(n)}catch(i){}return t}function b(n,t,i){this.f=n;this.timeout=t||rt;this.timeZone=i;this.b=this.b.bind(this);s(n,"sendHitTask",this.b);try{this.c=new Intl.DateTimeFormat("en-US",{timeZone:this.timeZone})}catch(r){}this.a=yt(n.get("trackingId"),"session",{hitTime:0,isExpired:!1})}function ut(n,i){e(n,u.W);window.addEventListener&&(this.a=t({increaseThreshold:20,sessionTimeout:rt,fieldsObj:{}},i),this.c=n,this.b=ki(this),this.f=si(this.f.bind(this),500),this.m=this.m.bind(this),this.i=yt(n.get("trackingId"),"plugins/max-scroll-tracker"),this.s=new b(n,this.a.sessionTimeout,this.a.timeZone),s(n,"set",this.m),bi(this))}function bi(n){100>(n.i.get()[n.b]||0)&&window.addEventListener("scroll",n.f)}function ki(n){return n=o(n.c.get("page")||n.c.get("location")),n.pathname+n.search}function kt(n,i){e(n,u.X);window.matchMedia&&(this.a=t({changeTemplate:this.changeTemplate,changeTimeout:1e3,fieldsObj:{}},i),ct(this.a.definitions)&&(i=this.a.definitions,this.a.definitions=Array.isArray(i)?i:[i],this.b=n,this.c=[],wr(this)))}function wr(n){n.a.definitions.forEach(function(t){if(t.name&&t.dimensionIndex){var i=di(t);n.b.set("dimension"+t.dimensionIndex,i);br(n,t)}})}function di(n){var t;return n.items.forEach(function(n){gi(n.media).matches&&(t=n)}),t?t.name:"(not set)"}function br(n,t){t.items.forEach(function(i){i=gi(i.media);var u=si(function(){var i=di(t),u=n.b.get("dimension"+t.dimensionIndex);i!==u&&(n.b.set("dimension"+t.dimensionIndex,i),i={transport:"beacon",eventCategory:t.name,eventAction:"change",eventLabel:n.a.changeTemplate(u,i),nonInteraction:!0},n.b.send("event",r(i,n.a.fieldsObj,n.b,n.a.hitFilter)))},n.a.changeTimeout);i.addListener(u);n.c.push({fa:i,da:u})})}function gi(n){return bt[n]||(bt[n]=window.matchMedia(n))}function ft(n,i){e(n,u.Y);window.addEventListener&&(this.a=t({formSelector:"form",shouldTrackOutboundForm:this.shouldTrackOutboundForm,fieldsObj:{},attributePrefix:"ga-"},i),this.b=n,this.c=st("submit",this.a.formSelector,this.f.bind(this)))}function et(n,i){var r=this;e(n,u.Z);window.addEventListener&&(this.a=t({events:["click"],linkSelector:"a, area",shouldTrackOutboundLink:this.shouldTrackOutboundLink,fieldsObj:{},attributePrefix:"ga-"},i),this.f=n,this.c=this.c.bind(this),this.b={},this.a.events.forEach(function(n){r.b[n]=st(n,r.a.linkSelector,r.c)}))}function nr(n,i){var f=this;e(n,u.$);document.visibilityState&&(this.a=t({sessionTimeout:rt,visibleThreshold:5e3,sendInitialPageview:!1,fieldsObj:{}},i),this.b=n,this.i=this.f=null,this.s=!1,this.v=this.v.bind(this),this.o=this.o.bind(this),this.G=this.G.bind(this),this.N=this.N.bind(this),this.c=yt(n.get("trackingId"),"plugins/page-visibility-tracker"),pr(this.c,this.N),this.m=new b(n,this.a.sessionTimeout,this.a.timeZone),s(n,"set",this.v),window.addEventListener("unload",this.G),document.addEventListener("visibilitychange",this.o),this.o(),vr(this.b,function(){if("visible"==document.visibilityState)f.a.sendInitialPageview&&(dt(f,{ea:!0}),f.s=!0);else if(f.a.sendInitialPageview&&f.a.pageLoadsMetricIndex){var n={},n=(n.transport="beacon",n.eventCategory="Page Visibility",n.eventAction="page load",n.eventLabel="(not set)",n["metric"+f.a.pageLoadsMetricIndex]=1,n.nonInteraction=!0,n);f.b.send("event",r(n,f.a.fieldsObj,f.b,f.a.hitFilter))}}))}function dr(n,t){return"visible"==n.f&&"hidden"==t.state&&t.pageId!=y&&(t.state="visible",t.pageId=y,n.c.set(t)),t}function tr(n,t,i){i=(i?i:{}).hitTime;var u={hitTime:i},u=(u?u:{}).hitTime;(t=t.time&&!n.m.isExpired()?(u||+new Date)-t.time:0)&&t>=n.a.visibleThreshold&&(t=Math.round(t/1e3),u={transport:"beacon",nonInteraction:!0,eventCategory:"Page Visibility",eventAction:"track",eventValue:t,eventLabel:"(not set)"},i&&(u.queueTime=+new Date-i),n.a.visibleMetricIndex&&(u["metric"+n.a.visibleMetricIndex]=t),n.b.send("event",r(u,n.a.fieldsObj,n.b,n.a.hitFilter)))}function dt(n,t){var i=t?t:{},u;t=i.hitTime;i=i.ea;u={transport:"beacon"};t&&(u.queueTime=+new Date-t);i&&n.a.pageLoadsMetricIndex&&(u["metric"+n.a.pageLoadsMetricIndex]=1);n.b.send("pageview",r(u,n.a.fieldsObj,n.b,n.a.hitFilter))}function ir(n,i){e(n,u.aa);window.addEventListener&&(this.a=t({fieldsObj:{},hitFilter:null},i),this.b=n,this.u=this.u.bind(this),this.J=this.J.bind(this),this.D=this.D.bind(this),this.A=this.A.bind(this),this.B=this.B.bind(this),this.F=this.F.bind(this),"complete"!=document.readyState?window.addEventListener("load",this.u):this.u())}function gr(n){try{window.twttr.ready(function(){window.twttr.events.unbind("tweet",n.D);window.twttr.events.unbind("follow",n.A)})}catch(t){}}function rr(n,i){e(n,u.ba);history.pushState&&window.addEventListener&&(this.a=t({shouldTrackUrlChange:this.shouldTrackUrlChange,trackReplaceState:!1,fieldsObj:{},hitFilter:null},i),this.b=n,this.c=location.pathname+location.search,this.H=this.H.bind(this),this.I=this.I.bind(this),this.C=this.C.bind(this),s(history,"pushState",this.H),s(history,"replaceState",this.I),window.addEventListener("popstate",this.C))}function gt(n,t){setTimeout(function(){var u=n.c,i=location.pathname+location.search;u!=i&&n.a.shouldTrackUrlChange.call(n,i,u)&&(n.c=i,n.b.set({page:i,title:document.title}),(t||n.a.trackReplaceState)&&n.b.send("pageview",r({transport:"beacon"},n.a.fieldsObj,n.b,n.a.hitFilter)))},0)}var n,ur="function"==typeof Object.defineProperties?Object.defineProperty:function(n,t,i){if(i.get||i.set)throw new TypeError("ES3 does not support getters and setters.");n!=Array.prototype&&n!=Object.prototype&&(n[t]=i.value)},l="undefined"!=typeof window&&window===this?this:"undefined"!=typeof global&&null!=global?global:this,fr=0,v=window.Element.prototype,ii=v.matches||v.matchesSelector||v.webkitMatchesSelector||v.mozMatchesSelector||v.msMatchesSelector||v.oMatchesSelector,lr=/:(80|443)$/,i=document.createElement("a"),ht={},k=[],g,t,u,nt,c,it,p,wi,rt,bt,y;fi.prototype.j=function(){var n=k.indexOf(this);-1<n&&(k.splice(n,1),this.c?this.context.set(this.P,this.f):this.context[this.P]=this.f)};g={};t=Object.assign||function(n){for(var f,r,u,i=[],t=1;t<arguments.length;++t)i[t-1]=arguments[t];for(t=0,f=i.length;t<f;t++){r=Object(i[t]);for(u in r)Object.prototype.hasOwnProperty.call(r,u)&&(n[u]=r[u])}return n};u={T:1,U:2,V:3,X:4,Y:5,Z:6,$:7,aa:8,ba:9,W:10};nt=Object.keys(u).length;tt.prototype.f=function(n){var t=this;return function(i){if("page"==i||i==t.b){var r={location:n("location"),page:n("page")};return ci(t,r)[i]}return n(i)}};tt.prototype.c=function(n){var t=this;return function(i){var r=ci(t,{location:i.get("location"),page:i.get("page")});i.set(r,null,!0);n(i)}};tt.prototype.remove=function(){h(this.i,"get",this.f);h(this.i,"buildHitTask",this.c)};f("cleanUrlTracker",tt);lt.prototype.c=function(n,i){var u=this.a.attributePrefix,f;0>i.getAttribute(u+"on").split(/\s*,\s*/).indexOf(n.type)||(u=d(i,u),f=t({},this.a.fieldsObj,u),this.f.send(u.hitType||"event",r({transport:"beacon"},f,this.f,this.a.hitFilter,i,n)))};lt.prototype.remove=function(){var n=this;Object.keys(this.b).forEach(function(t){n.b[t].j()})};f("eventTracker",lt);n=li.prototype;n.observeElements=function(n){var i=this;n=at(this,n);this.items=this.items.concat(n.items);this.h=t({},n.h,this.h);this.g=t({},n.g,this.g);n.items.forEach(function(n){var t=i.g[n.threshold]=i.g[n.threshold]||new IntersectionObserver(i.O,{rootMargin:i.a.rootMargin,threshold:[+n.threshold]});(n=i.h[n.id]||(i.h[n.id]=document.getElementById(n.id)))&&t.observe(n)});this.b||(this.b=new MutationObserver(this.M),this.b.observe(document.body,{childList:!0,subtree:!0}));requestAnimationFrame(function(){})};n.unobserveElements=function(n){var r=[],u=[],t,i;this.items.forEach(function(t){n.some(function(n){return n=ai(n),n.id===t.id&&n.threshold===t.threshold&&n.trackFirstImpressionOnly===t.trackFirstImpressionOnly})?u.push(t):r.push(t)});r.length?(t=at(this,r),i=at(this,u),this.items=t.items,this.h=t.h,this.g=t.g,u.forEach(function(n){if(!t.h[n.id]){var u=i.g[n.threshold],r=i.h[n.id];r&&u.unobserve(r);t.g[n.threshold]||i.g[n.threshold].disconnect()}})):this.unobserveAllElements()};n.unobserveAllElements=function(){var n=this;Object.keys(this.g).forEach(function(t){n.g[t].disconnect()});this.b.disconnect();this.b=null;this.items=[];this.h={};this.g={}};n.M=function(n){for(var u,t,i,r=0;u=n[r];r++){for(t=0;i=u.removedNodes[t];t++)vt(this,i,this.L);for(t=0;i=u.addedNodes[t];t++)vt(this,i,this.K)}};n.O=function(n){for(var o,h,u,i,f,c,e=[],s=0;o=n[s];s++)for(h=0;u=this.items[h];h++)(i=o.target.id===u.id)&&((i=u.threshold)?i=o.intersectionRatio>=i:(i=o.intersectionRect,i=0<i.top||0<i.bottom||0<i.left||0<i.right)),i&&(f=u.id,i=document.getElementById(f),f={transport:"beacon",eventCategory:"Viewport",eventAction:"impression",eventLabel:f,nonInteraction:!0},c=t({},this.a.fieldsObj,d(i,this.a.attributePrefix)),this.c.send("event",r(f,c,this.c,this.a.hitFilter,i)),u.trackFirstImpressionOnly&&e.push(u));e.length&&this.unobserveElements(e)};n.K=function(n){var t=this,i=this.h[n]=document.getElementById(n);this.items.forEach(function(r){n==r.id&&t.g[r.threshold].observe(i)})};n.L=function(n){var t=this,i=this.h[n];this.items.forEach(function(r){n==r.id&&t.g[r.threshold].unobserve(i)});this.h[n]=null};n.remove=function(){this.unobserveAllElements()};f("impressionTracker",li);vi.prototype.ca=function(n){for(var i=[],t=1;t<arguments.length;++t)i[t-1]=arguments[t];(this.a[n]=this.a[n]||[]).forEach(function(n){return n.apply(null,[].concat(a(i)))})};c={};it=!1;sr(w,vi);w.prototype.get=function(){if(this.l)return this.l;if(pt())try{this.l=wt(window.localStorage.getItem(this.b))}catch(n){}return this.l=t({},this.w,this.l)};w.prototype.set=function(n){if(this.l=t({},this.w,this.l,n),pt())try{var i=JSON.stringify(this.l);window.localStorage.setItem(this.b,i)}catch(r){}};w.prototype.j=function(){delete c[this.b];Object.keys(c).length||(window.removeEventListener("storage",pi),it=!1)};wi={};b.prototype.isExpired=function(n){if(n=n?n:this.a.get(),n.isExpired)return!0;var t=new Date,i=(n=n.hitTime)&&new Date(n);return n&&(t-i>6e4*this.timeout||this.c&&this.c.format(t)!=this.c.format(i))?!0:!1};b.prototype.b=function(n){var t=this;return function(i){n(i);var r=t.a.get(),u=t.isExpired(r);i=i.get("sessionControl");r.hitTime=+new Date;("start"==i||u)&&(r.isExpired=!1);"end"==i&&(r.isExpired=!0);t.a.set(r)}};b.prototype.j=function(){h(this.f,"sendHitTask",this.b);this.a.j();delete wi[this.f.get("trackingId")]};rt=30;ut.prototype.f=function(){var n=document.documentElement,t=document.body,n=Math.min(100,Math.max(0,Math.round(window.pageYOffset/(Math.max(n.offsetHeight,n.scrollHeight,t.offsetHeight,t.scrollHeight)-window.innerHeight)*100))),i;this.s.isExpired()?yi(this.i):(t=this.i.get()[this.b]||0,n>t&&(100!=n&&100!=t||window.removeEventListener("scroll",this.f),t=n-t,100==n||t>=this.a.increaseThreshold))&&(i={},this.i.set((i[this.b]=n,i)),n={transport:"beacon",eventCategory:"Max Scroll",eventAction:"increase",eventValue:t,eventLabel:String(n),nonInteraction:!0},this.a.maxScrollMetricIndex&&(n["metric"+this.a.maxScrollMetricIndex]=t),this.c.send("event",r(n,this.a.fieldsObj,this.c,this.a.hitFilter)))};ut.prototype.m=function(n){var t=this;return function(i,r){n(i,r);var u={};(ct(i)?i:(u[i]=r,u)).page&&(i=t.b,t.b=ki(t),t.b!=i&&bi(t))}};ut.prototype.remove=function(){this.s.j();window.removeEventListener("scroll",this.f);h(this.c,"set",this.m)};f("maxScrollTracker",ut);bt={};kt.prototype.remove=function(){for(var t=0,n;n=this.c[t];t++)n.fa.removeListener(n.da)};kt.prototype.changeTemplate=function(n,t){return n+" => "+t};f("mediaQueryTracker",kt);ft.prototype.f=function(n,i){var u={transport:"beacon",eventCategory:"Outbound Form",eventAction:"submit",eventLabel:o(i.action).href},f;this.a.shouldTrackOutboundForm(i,o)&&(navigator.sendBeacon||(n.preventDefault(),u.hitCallback=hi(function(){i.submit()})),f=t({},this.a.fieldsObj,d(i,this.a.attributePrefix)),this.b.send("event",r(u,f,this.b,this.a.hitFilter,i,n)))};ft.prototype.shouldTrackOutboundForm=function(n,t){return n=t(n.action),n.hostname!=location.hostname&&"http"==n.protocol.slice(0,4)};ft.prototype.remove=function(){this.c.j()};f("outboundFormTracker",ft);et.prototype.c=function(n,i){if(this.a.shouldTrackOutboundLink(i,o)){var f=i.getAttribute("href")||i.getAttribute("xlink:href"),u=o(f),e={transport:"beacon",eventCategory:"Outbound Link",eventAction:n.type,eventLabel:u.href};navigator.sendBeacon||"click"!=n.type||"_blank"==i.target||n.metaKey||n.ctrlKey||n.shiftKey||n.altKey||1<n.which||window.addEventListener("click",function(n){n.defaultPrevented||(n.preventDefault(),e.hitCallback=hi(function(){location.href=f}))});u=t({},this.a.fieldsObj,d(i,this.a.attributePrefix));this.f.send("event",r(e,u,this.f,this.a.hitFilter,i,n))}};et.prototype.shouldTrackOutboundLink=function(n,t){return n=n.getAttribute("href")||n.getAttribute("xlink:href"),t=t(n),t.hostname!=location.hostname&&"http"==t.protocol.slice(0,4)};et.prototype.remove=function(){var n=this;Object.keys(this.b).forEach(function(t){n.b[t].j()})};f("outboundLinkTracker",et);y=function kr(n){return n?(n^16*Math.random()>>n/4).toString(16):"10000000-1000-4000-8000-100000000000".replace(/[018]/g,kr)}();n=nr.prototype;n.o=function(){var i=this,n,t;("visible"==document.visibilityState||"hidden"==document.visibilityState)&&(n=dr(this,this.c.get()),t={time:+new Date,state:document.visibilityState,pageId:y},this.f&&"visible"==document.visibilityState&&this.a.sendInitialPageview&&!this.s&&(dt(this),this.s=!0),this.i&&"hidden"==document.visibilityState&&clearTimeout(this.i),this.m.isExpired()?"hidden"==this.f&&"visible"==document.visibilityState?(clearTimeout(this.i),this.i=setTimeout(function(){i.c.set(t);dt(i,{hitTime:t.time})},this.a.visibleThreshold)):"hidden"==document.visibilityState&&yi(this.c):(n.pageId==y&&"visible"==n.state&&tr(this,n),this.c.set(t)),this.f=document.visibilityState)};n.v=function(n){var t=this;return function(i,r){var u={},u=ct(i)?i:(u[i]=r,u);u.page&&u.page!==t.b.get("page")&&"visible"==t.f&&t.o();n(i,r)}};n.N=function(n,t){n.time!=t.time&&t.pageId==y&&"visible"==t.state&&tr(this,t,{hitTime:n.time})};n.G=function(){"hidden"!=this.f&&this.o()};n.remove=function(){this.c.j();this.m.j();h(this.b,"set",this.v);window.removeEventListener("unload",this.G);document.removeEventListener("visibilitychange",this.o)};f("pageVisibilityTracker",nr);n=ir.prototype;n.u=function(){if(window.FB)try{window.FB.Event.subscribe("edge.create",this.B);window.FB.Event.subscribe("edge.remove",this.F)}catch(n){}window.twttr&&this.J()};n.J=function(){var n=this;try{window.twttr.ready(function(){window.twttr.events.bind("tweet",n.D);window.twttr.events.bind("follow",n.A)})}catch(t){}};n.D=function(n){if("tweet"==n.region){var t={transport:"beacon",socialNetwork:"Twitter",socialAction:"tweet",socialTarget:n.data.url||n.target.getAttribute("data-url")||location.href};this.b.send("social",r(t,this.a.fieldsObj,this.b,this.a.hitFilter,n.target,n))}};n.A=function(n){if("follow"==n.region){var t={transport:"beacon",socialNetwork:"Twitter",socialAction:"follow",socialTarget:n.data.screen_name||n.target.getAttribute("data-screen-name")};this.b.send("social",r(t,this.a.fieldsObj,this.b,this.a.hitFilter,n.target,n))}};n.B=function(n){this.b.send("social",r({transport:"beacon",socialNetwork:"Facebook",socialAction:"like",socialTarget:n},this.a.fieldsObj,this.b,this.a.hitFilter))};n.F=function(n){this.b.send("social",r({transport:"beacon",socialNetwork:"Facebook",socialAction:"unlike",socialTarget:n},this.a.fieldsObj,this.b,this.a.hitFilter))};n.remove=function(){window.removeEventListener("load",this.u);try{window.FB.Event.unsubscribe("edge.create",this.B);window.FB.Event.unsubscribe("edge.remove",this.F)}catch(n){}gr(this)};f("socialWidgetTracker",ir);n=rr.prototype;n.H=function(n){var t=this;return function(){for(var r=[],i=0;i<arguments.length;++i)r[+i]=arguments[i];n.apply(null,[].concat(a(r)));gt(t,!0)}};n.I=function(n){var t=this;return function(){for(var r=[],i=0;i<arguments.length;++i)r[+i]=arguments[i];n.apply(null,[].concat(a(r)));gt(t,!1)}};n.C=function(){gt(this,!0)};n.shouldTrackUrlChange=function(n,t){return!(!n||!t)};n.remove=function(){h(history,"pushState",this.H);h(history,"replaceState",this.I);window.removeEventListener("popstate",this.C)};f("urlChangeTracker",rr)}()