/* Minification failed. Returning unminified contents.
(4,1): run-time error CSS1019: Unexpected token, found '('
(4,2): run-time error CSS1019: Unexpected token, found 'function('
(4,12): run-time error CSS1031: Expected selector, found ')'
(4,12): run-time error CSS1025: Expected comma or open brace, found ')'
(4,318): run-time error CSS1019: Unexpected token, found ')'
(4,319): run-time error CSS1019: Unexpected token, found '('
(4,320): run-time error CSS1019: Unexpected token, found 'function('
(4,336): run-time error CSS1031: Expected selector, found ')'
(4,336): run-time error CSS1025: Expected comma or open brace, found ')'
 */
/*! DataTables 1.10.18
 * ©2008-2018 SpryMedia Ltd - datatables.net/license
 */
(function(n){"use strict";typeof define=="function"&&define.amd?define(["jquery"],function(t){return n(t,window,document)}):typeof exports=="object"?module.exports=function(t,i){return t||(t=window),i||(i=typeof window!="undefined"?require("jquery"):require("jquery")(t)),n(i,t,t.document)}:n(jQuery,window,document)})(function(n,t,i,r){"use strict";function vt(t){var f="a aa ai ao as b fn i m o s ",i,r,u={};n.each(t,function(n){i=n.match(/^([^A-Z]+?)([A-Z])/);i&&f.indexOf(i[1]+" ")!==-1&&(r=n.replace(i[0],i[2].toLowerCase()),u[r]=n,i[1]==="o"&&vt(t[n]))});t._hungarianMap=u}function nt(t,i,u){t._hungarianMap||vt(t);var f;n.each(i,function(e){f=t._hungarianMap[e];f!==r&&(u||i[f]===r)&&(f.charAt(0)==="o"?(i[f]||(i[f]={}),n.extend(!0,i[f],i[e]),nt(t[f],i[f],u)):i[f]=i[e])})}function fr(n){var i=u.defaults.oLanguage,r=i.sDecimal,f,t;r&&hu(r);n&&(f=n.sZeroRecords,!n.sEmptyTable&&f&&i.sEmptyTable==="No data available in table"&&k(n,n,"sZeroRecords","sEmptyTable"),!n.sLoadingRecords&&f&&i.sLoadingRecords==="Loading..."&&k(n,n,"sZeroRecords","sLoadingRecords"),n.sInfoThousands&&(n.sThousands=n.sInfoThousands),t=n.sDecimal,t&&r!==t&&hu(t))}function wu(n){var t,i,r;if(a(n,"ordering","bSort"),a(n,"orderMulti","bSortMulti"),a(n,"orderClasses","bSortClasses"),a(n,"orderCellsTop","bSortCellsTop"),a(n,"order","aaSorting"),a(n,"orderFixed","aaSortingFixed"),a(n,"paging","bPaginate"),a(n,"pagingType","sPaginationType"),a(n,"pageLength","iDisplayLength"),a(n,"searching","bFilter"),typeof n.sScrollX=="boolean"&&(n.sScrollX=n.sScrollX?"100%":""),typeof n.scrollX=="boolean"&&(n.scrollX=n.scrollX?"100%":""),t=n.aoSearchCols,t)for(i=0,r=t.length;i<r;i++)t[i]&&nt(u.models.oSearch,t[i])}function bu(t){a(t,"orderable","bSortable");a(t,"orderData","aDataSort");a(t,"orderSequence","asSorting");a(t,"orderDataType","sortDataType");var i=t.aDataSort;typeof i!="number"||n.isArray(i)||(t.aDataSort=[i])}function ku(i){var r;if(!u.__browser){r={};u.__browser=r;var e=n("<div/>").css({position:"fixed",top:0,left:n(t).scrollLeft()*-1,height:1,width:1,overflow:"hidden"}).append(n("<div/>").css({position:"absolute",top:1,left:1,width:100,overflow:"scroll"}).append(n("<div/>").css({width:"100%",height:10}))).appendTo("body"),f=e.children(),o=f.children();r.barWidth=f[0].offsetWidth-f[0].clientWidth;r.bScrollOversize=o[0].offsetWidth===100&&f[0].clientWidth!==100;r.bScrollbarLeft=Math.round(o.offset().left)!==1;r.bBounding=e[0].getBoundingClientRect().width?!0:!1;e.remove()}n.extend(i.oBrowser,u.__browser);i.oScroll.iBarWidth=u.__browser.barWidth}function du(n,t,i,u,f,e){var o=u,s,h=!1;for(i!==r&&(s=i,h=!0);o!==f;)n.hasOwnProperty(o)&&(s=h?t(s,n[o],o,n):n[o],h=!0,o+=e);return s}function er(t,r){var f=u.defaults.column,e=t.aoColumns.length,s=n.extend({},u.models.oColumn,f,{nTh:r?r:i.createElement("th"),sTitle:f.sTitle?f.sTitle:r?r.innerHTML:"",aDataSort:f.aDataSort?f.aDataSort:[e],mData:f.mData?f.mData:e,idx:e}),o;t.aoColumns.push(s);o=t.aoPreSearchCols;o[e]=n.extend({},u.models.oSearch,o[e]);ei(t,e,n(r).data())}function ei(t,i,f){var e=t.aoColumns[i],o=t.oClasses,h=n(e.nTh),a,c,l;e.sWidthOrig||(e.sWidthOrig=h.attr("width")||null,a=(h.attr("style")||"").match(/width:\s*(\d+[pxem%]+)/),a&&(e.sWidthOrig=a[1]));f!==r&&f!==null&&(bu(f),nt(u.defaults.column,f),f.mDataProp===r||f.mData||(f.mData=f.mDataProp),f.sType&&(e._sManualType=f.sType),f.className&&!f.sClass&&(f.sClass=f.className),f.sClass&&h.addClass(f.sClass),n.extend(e,f),k(e,f,"sWidth","sWidthOrig"),f.iDataSort!==r&&(e.aDataSort=[f.iDataSort]),k(e,f,"aDataSort"));var s=e.mData,p=et(s),y=e.mRender?et(e.mRender):null,v=function(n){return typeof n=="string"&&n.indexOf("@")!==-1};e._bAttrSrc=n.isPlainObject(s)&&(v(s.sort)||v(s.type)||v(s.filter));e._setter=null;e.fnGetData=function(n,t,i){var u=p(n,t,r,i);return y&&t?y(u,t,n,i):u};e.fnSetData=function(n,t,i){return rt(s)(n,t,i)};typeof s!="number"&&(t._rowReadObject=!0);t.oFeatures.bSort||(e.bSortable=!1,h.addClass(o.sSortableNone));c=n.inArray("asc",e.asSorting)!==-1;l=n.inArray("desc",e.asSorting)!==-1;e.bSortable&&(c||l)?c&&!l?(e.sSortingClass=o.sSortableAsc,e.sSortingClassJUI=o.sSortJUIAscAllowed):!c&&l?(e.sSortingClass=o.sSortableDesc,e.sSortingClassJUI=o.sSortJUIDescAllowed):(e.sSortingClass=o.sSortable,e.sSortingClassJUI=o.sSortJUI):(e.sSortingClass=o.sSortableNone,e.sSortingClassJUI="")}function yt(n){var i,t,u,r;if(n.oFeatures.bAutoWidth!==!1)for(i=n.aoColumns,br(n),t=0,u=i.length;t<u;t++)i[t].nTh.style.width=i[t].sWidth;r=n.oScroll;(r.sY!==""||r.sX!=="")&&wi(n);o(n,null,"column-sizing",[n])}function pt(n,t){var i=oi(n,"bVisible");return typeof i[t]=="number"?i[t]:null}function wt(t,i){var u=oi(t,"bVisible"),r=n.inArray(i,u);return r!==-1?r:null}function ht(t){var i=0;return n.each(t.aoColumns,function(t,r){r.bVisible&&n(r.nTh).css("display")!=="none"&&i++}),i}function oi(t,i){var r=[];return n.map(t.aoColumns,function(n,t){n[i]&&r.push(t)}),r}function or(n){for(var c=n.aoColumns,y=n.aoData,h=u.ext.type.detect,e,a,i,v,t,o,s,f=0,l=c.length;f<l;f++)if(t=c[f],s=[],!t.sType&&t._sManualType)t.sType=t._sManualType;else if(!t.sType){for(e=0,a=h.length;e<a;e++){for(i=0,v=y.length;i<v;i++){if(s[i]===r&&(s[i]=p(n,i,f,"type")),o=h[e](s[i],n),!o&&e!==h.length-1)break;if(o==="html")break}if(o){t.sType=o;break}}t.sType||(t.sType="string")}}function gu(t,i,u,f){var s,a,o,v,c,y,h,l=t.aoColumns,e;if(i)for(s=i.length-1;s>=0;s--)for(h=i[s],e=h.targets!==r?h.targets:h.aTargets,n.isArray(e)||(e=[e]),o=0,v=e.length;o<v;o++)if(typeof e[o]=="number"&&e[o]>=0){while(l.length<=e[o])er(t);f(e[o],h)}else if(typeof e[o]=="number"&&e[o]<0)f(l.length+e[o],h);else if(typeof e[o]=="string")for(c=0,y=l.length;c<y;c++)(e[o]=="_all"||n(l[c].nTh).hasClass(e[o]))&&f(c,h);if(u)for(s=0,a=u.length;s<a;s++)f(s,u[s])}function it(t,i,f,e){var o=t.aoData.length,h=n.extend(!0,{},u.models.oRow,{src:f?"dom":"data",idx:o}),c,s,a,l;for(h._aData=i,t.aoData.push(h),c=t.aoColumns,s=0,a=c.length;s<a;s++)c[s].sType=null;return t.aiDisplayMaster.push(o),l=t.rowIdFn(i),l!==r&&(t.aIds[l]=h),(f||!t.oFeatures.bDeferRender)&&lr(t,o,f,e),o}function si(t,i){var r;return i instanceof n||(i=n(i)),i.map(function(n,i){return r=cr(t,i),it(t,r.data,i,r.cells)})}function de(n,t){return t._DT_RowIndex!==r?t._DT_RowIndex:null}function ge(t,i,r){return n.inArray(r,t.aoData[i].anCells)}function p(n,t,i,u){var h=n.iDraw,e=n.aoColumns[i],s=n.aoData[t]._aData,o=e.sDefaultContent,f=e.fnGetData(s,u,{settings:n,row:t,col:i});if(f===r)return n.iDrawError!=h&&o===null&&(tt(n,0,"Requested unknown parameter "+(typeof e.mData=="function"?"{function}":"'"+e.mData+"'")+" for row "+t+", column "+i,4),n.iDrawError=h),o;if((f===s||f===null)&&o!==null&&u!==r)f=o;else if(typeof f=="function")return f.call(s);return f===null&&u=="display"?"":f}function nf(n,t,i,r){var u=n.aoColumns[i],f=n.aoData[t]._aData;u.fnSetData(f,r,{settings:n,row:t,col:i})}function sr(t){return n.map(t.match(/(\\.|[^\.])+/g)||[""],function(n){return n.replace(/\\\./g,".")})}function et(t){var i,u;return n.isPlainObject(t)?(i={},n.each(t,function(n,t){t&&(i[n]=et(t))}),function(n,t,u,f){var e=i[t]||i._;return e!==r?e(n,t,u,f):n}):t===null?function(n){return n}:typeof t=="function"?function(n,i,r,u){return t(n,i,r,u)}:typeof t=="string"&&(t.indexOf(".")!==-1||t.indexOf("[")!==-1||t.indexOf("(")!==-1)?(u=function(t,i,f){var s,a,h,v,e,o,y,c,p,l;if(f!=="")for(e=sr(f),o=0,y=e.length;o<y;o++){if(s=e[o].match(ct),a=e[o].match(ft),s){if(e[o]=e[o].replace(ct,""),e[o]!==""&&(t=t[e[o]]),h=[],e.splice(0,o+1),v=e.join("."),n.isArray(t))for(c=0,p=t.length;c<p;c++)h.push(u(t[c],i,v));l=s[0].substring(1,s[0].length-1);t=l===""?h:h.join(l);break}else if(a){e[o]=e[o].replace(ft,"");t=t[e[o]]();continue}if(t===null||t[e[o]]===r)return r;t=t[e[o]]}return t},function(n,i){return u(n,i,t)}):function(n){return n[t]}}function rt(t){if(n.isPlainObject(t))return rt(t._);if(t===null)return function(){};if(typeof t=="function")return function(n,i,r){t(n,"set",i,r)};if(typeof t=="string"&&(t.indexOf(".")!==-1||t.indexOf("[")!==-1||t.indexOf("(")!==-1)){var i=function(t,u,f){for(var s,p,e=sr(f),h,c=e[e.length-1],a,v,l,y,o=0,w=e.length-1;o<w;o++){if(a=e[o].match(ct),v=e[o].match(ft),a){if(e[o]=e[o].replace(ct,""),t[e[o]]=[],h=e.slice(),h.splice(0,o+1),y=h.join("."),n.isArray(u))for(s=0,p=u.length;s<p;s++)l={},i(l,u[s],y),t[e[o]].push(l);else t[e[o]]=u;return}v&&(e[o]=e[o].replace(ft,""),t=t[e[o]](u));(t[e[o]]===null||t[e[o]]===r)&&(t[e[o]]={});t=t[e[o]]}c.match(ft)?t=t[c.replace(ft,"")](u):t[c.replace(ct,"")]=u};return function(n,r){return i(n,r,t)}}return function(n,i){n[t]=i}}function hr(n){return w(n.aoData,"_aData")}function hi(n){n.aoData.length=0;n.aiDisplayMaster.length=0;n.aiDisplay.length=0;n.aIds={}}function ci(n,t,i){for(var f=-1,u=0,e=n.length;u<e;u++)n[u]==t?f=u:n[u]>t&&n[u]--;f!=-1&&i===r&&n.splice(f,1)}function bt(n,t,i,u){var e=n.aoData[t],f,s,c=function(i,r){while(i.childNodes.length)i.removeChild(i.firstChild);i.innerHTML=p(n,t,r,"display")},o,h;if(i!=="dom"&&(i&&i!=="auto"||e.src!=="dom")){if(o=e.anCells,o)if(u!==r)c(o[u],u);else for(f=0,s=o.length;f<s;f++)c(o[f],f)}else e._aData=cr(n,e,u,u===r?r:e._aData).data;if(e._aSortData=null,e._aFilterData=null,h=n.aoColumns,u!==r)h[u].sType=null;else{for(f=0,s=h.length;f<s;f++)h[f].sType=null;ar(n,e)}}function cr(t,i,u,f){var s=[],o=i.firstChild,v,e,h=0,c,d=t.aoColumns,b=t._rowReadObject,l,y,a,k,p,w;if(f=f!==r?f:b?{}:[],l=function(n,t){var i,r,u;typeof n=="string"&&(i=n.indexOf("@"),i!==-1&&(r=n.substring(i+1),u=rt(n),u(f,t.getAttribute(r))))},y=function(t){if(u===r||u===h)if(e=d[h],c=n.trim(t.innerHTML),e&&e._bAttrSrc){var i=rt(e.mData._);i(f,c);l(e.mData.sort,t);l(e.mData.type,t);l(e.mData.filter,t)}else b?(e._setter||(e._setter=rt(e.mData)),e._setter(f,c)):f[h]=c;h++},o)while(o)v=o.nodeName.toUpperCase(),(v=="TD"||v=="TH")&&(y(o),s.push(o)),o=o.nextSibling;else for(s=i.anCells,a=0,k=s.length;a<k;a++)y(s[a]);return p=i.firstChild?i:i.nTr,p&&(w=p.getAttribute("id"),w&&rt(t.rowId)(f,w)),{data:f,cells:s}}function lr(t,r,u,f){var c=t.aoData[r],v=c._aData,a=[],l,h,e,s,y;if(c.nTr===null){for(l=u||i.createElement("tr"),c.nTr=l,c.anCells=a,l._DT_RowIndex=r,ar(t,c),s=0,y=t.aoColumns.length;s<y;s++)e=t.aoColumns[s],h=u?f[s]:i.createElement(e.sCellType),h._DT_CellIndex={row:r,column:s},a.push(h),u&&!e.mRender&&e.mData===s||n.isPlainObject(e.mData)&&e.mData._===s+".display"||(h.innerHTML=p(t,r,s,"display")),e.sClass&&(h.className+=" "+e.sClass),e.bVisible&&!u?l.appendChild(h):!e.bVisible&&u&&h.parentNode.removeChild(h),e.fnCreatedCell&&e.fnCreatedCell.call(t.oInstance,h,p(t,r,s),v,r,s);o(t,"aoRowCreatedCallback",null,[l,v,r,a])}c.nTr.setAttribute("role","row")}function ar(t,i){var u=i.nTr,r=i._aData,f,e;u&&(f=t.rowIdFn(r),f&&(u.id=f),r.DT_RowClass&&(e=r.DT_RowClass.split(" "),i.__rowc=i.__rowc?fi(i.__rowc.concat(e)):e,n(u).removeClass(i.__rowc.join(" ")).addClass(r.DT_RowClass)),r.DT_RowAttr&&n(u).attr(r.DT_RowAttr),r.DT_RowData&&n(u).data(r.DT_RowData))}function tf(t){var r,e,u,l,i,f=t.nTHead,a=t.nTFoot,o=n("th, td",f).length===0,s=t.oClasses,h=t.aoColumns,c;for(o&&(l=n("<tr/>").appendTo(f)),r=0,e=h.length;r<e;r++)i=h[r],u=n(i.nTh).addClass(i.sClass),o&&u.appendTo(l),t.oFeatures.bSort&&(u.addClass(i.sSortingClass),i.bSortable!==!1&&(u.attr("tabindex",t.iTabIndex).attr("aria-controls",t.sTableId),dr(t,i.nTh,r))),i.sTitle!=u[0].innerHTML&&u.html(i.sTitle),iu(t,"header")(t,u,i,s);if(o&&dt(t.aoHeader,f),n(f).find(">tr").attr("role","row"),n(f).find(">tr>th, >tr>td").addClass(s.sHeaderTH),n(a).find(">tr>th, >tr>td").addClass(s.sFooterTH),a!==null)for(c=t.aoFooter[0],r=0,e=c.length;r<e;r++)i=h[r],i.nTf=c[r].cell,i.sClass&&n(i.nTf).addClass(i.sClass)}function kt(t,i,u){var f,a,e,y,v,p,c,o=[],l=[],w=t.aoColumns.length,s,h;if(i){for(u===r&&(u=!1),f=0,a=i.length;f<a;f++){for(o[f]=i[f].slice(),o[f].nTr=i[f].nTr,e=w-1;e>=0;e--)t.aoColumns[e].bVisible||u||o[f].splice(e,1);l.push([])}for(f=0,a=o.length;f<a;f++){if(c=o[f].nTr,c)while(p=c.firstChild)c.removeChild(p);for(e=0,y=o[f].length;e<y;e++)if(s=1,h=1,l[f][e]===r){for(c.appendChild(o[f][e].cell),l[f][e]=1;o[f+s]!==r&&o[f][e].cell==o[f+s][e].cell;)l[f+s][e]=1,s++;while(o[f][e+h]!==r&&o[f][e].cell==o[f][e+h].cell){for(v=0;v<s;v++)l[f+v][e+h]=1;h++}n(o[f][e].cell).attr("rowspan",s).attr("colspan",h)}}}}function ut(t){var ut=o(t,"aoPreDrawCallback","preDraw",[t]),c,l,it,rt,f,a,i,v,p,w,tt;if(n.inArray(!1,ut)!==-1){b(t,!1);return}var k=[],d=0,g=t.asStripeClasses,nt=g.length,ft=t.aoOpenRows.length,e=t.oLanguage,u=t.iInitDisplayStart,s=y(t)=="ssp",h=t.aiDisplay;if(t.bDrawing=!0,u!==r&&u!==-1&&(t._iDisplayStart=s?u:u>=t.fnRecordsDisplay()?0:u,t.iInitDisplayStart=-1),c=t._iDisplayStart,l=t.fnDisplayEnd(),t.bDeferLoading)t.bDeferLoading=!1,t.iDraw++,b(t,!1);else if(s){if(!t.bDestroying&&!uf(t))return}else t.iDraw++;if(h.length!==0)for(it=s?0:c,rt=s?t.aoData.length:l,f=it;f<rt;f++)a=h[f],i=t.aoData[a],i.nTr===null&&lr(t,a),v=i.nTr,nt!==0&&(p=g[d%nt],i._sRowStripe!=p&&(n(v).removeClass(i._sRowStripe).addClass(p),i._sRowStripe=p)),o(t,"aoRowCallback",null,[v,i._aData,d,f,a]),k.push(v),d++;else w=e.sZeroRecords,t.iDraw==1&&y(t)=="ajax"?w=e.sLoadingRecords:e.sEmptyTable&&t.fnRecordsTotal()===0&&(w=e.sEmptyTable),k[0]=n("<tr/>",{"class":nt?g[0]:""}).append(n("<td />",{valign:"top",colSpan:ht(t),"class":t.oClasses.sRowEmpty}).html(w))[0];o(t,"aoHeaderCallback","header",[n(t.nTHead).children("tr")[0],hr(t),c,l,h]);o(t,"aoFooterCallback","footer",[n(t.nTFoot).children("tr")[0],hr(t),c,l,h]);tt=n(t.nTBody);tt.children().detach();tt.append(n(k));o(t,"aoDrawCallback","draw",[t]);t.bSorted=!1;t.bFiltered=!1;t.bDrawing=!1}function ot(n,t){var i=n.oFeatures,r=i.bSort,u=i.bFilter;r&&ue(n);u?gt(n,n.oPreviousSearch):n.aiDisplay=n.aiDisplayMaster.slice();t!==!0&&(n._iDisplayStart=0);n._drawHold=t;ut(n);n._drawHold=!1}function rf(t){var v=t.oClasses,g=n(t.nTable),k=n("<div/>").insertBefore(g),h=t.oFeatures,o=n("<div/>",{id:t.sTableId+"_wrapper","class":v.sWrapper+(t.nTFoot?"":" "+v.sNoFooter)}),c,f,i,s,y,r,l,e,p,w,a,d,b;for(t.nHolding=k[0],t.nTableWrapper=o[0],t.nTableReinsertBefore=t.nTable.nextSibling,c=t.sDom.split(""),e=0;e<c.length;e++){if(f=null,i=c[e],i=="<"){if(s=n("<div/>")[0],y=c[e+1],y=="'"||y=='"'){for(r="",l=2;c[e+l]!=y;)r+=c[e+l],l++;r=="H"?r=v.sJUIHeader:r=="F"&&(r=v.sJUIFooter);r.indexOf(".")!=-1?(p=r.split("."),s.id=p[0].substr(1,p[0].length-1),s.className=p[1]):r.charAt(0)=="#"?s.id=r.substr(1,r.length-1):s.className=r;e+=l}o.append(s);o=n(s)}else if(i==">")o=o.parent();else if(i=="l"&&h.bPaginate&&h.bLengthChange)f=bf(t);else if(i=="f"&&h.bFilter)f=of(t);else if(i=="r"&&h.bProcessing)f=df(t);else if(i=="t")f=gf(t);else if(i=="i"&&h.bInfo)f=yf(t);else if(i=="p"&&h.bPaginate)f=kf(t);else if(u.ext.feature.length!==0)for(w=u.ext.feature,a=0,d=w.length;a<d;a++)if(i==w[a].cFeature){f=w[a].fnInit(t);break}f&&(b=t.aanFeatures,b[i]||(b[i]=[]),b[i].push(f),o.append(f))}k.replaceWith(o);t.nHolding=null}function dt(t,i){var c=n(i).children("tr"),l,u,r,o,s,h,a,v,f,e,y,p=function(n,t,i){for(var r=n[t];r[i];)i++;return i};for(t.splice(0,t.length),r=0,h=c.length;r<h;r++)t.push([]);for(r=0,h=c.length;r<h;r++)for(l=c[r],v=0,u=l.firstChild;u;){if(u.nodeName.toUpperCase()=="TD"||u.nodeName.toUpperCase()=="TH")for(f=u.getAttribute("colspan")*1,e=u.getAttribute("rowspan")*1,f=!f||f===0||f===1?1:f,e=!e||e===0||e===1?1:e,a=p(t,r,v),y=f===1?!0:!1,s=0;s<f;s++)for(o=0;o<e;o++)t[r+o][a+s]={cell:u,unique:y},t[r+o].nTr=l;u=u.nextSibling}}function li(n,t,i){var f=[],u,e,r,o;for(i||(i=n.aoHeader,t&&(i=[],dt(i,t))),u=0,e=i.length;u<e;u++)for(r=0,o=i[u].length;r<o;r++)!i[u][r].unique||f[r]&&n.bSortCellsTop||(f[r]=i[u][r].cell);return f}function ai(t,i,r){var f,l,s,c;o(t,"aoServerParams","serverParams",[i]);i&&n.isArray(i)&&(f={},l=/(.*?)\[\]$/,n.each(i,function(n,t){var r=t.name.match(l),i;r?(i=r[0],f[i]||(f[i]=[]),f[i].push(t.value)):f[t.name]=t.value}),i=f);var e,u=t.ajax,a=t.oInstance,h=function(n){o(t,null,"xhr",[t,n,t.jqXHR]);r(n)};n.isPlainObject(u)&&u.data&&(e=u.data,s=typeof e=="function"?e(i,t):e,i=typeof e=="function"&&s?s:n.extend(!0,i,s),delete u.data);c={data:i,success:function(n){var i=n.error||n.sError;i&&tt(t,0,i);t.json=n;h(n)},dataType:"json",cache:!1,type:t.sServerMethod,error:function(i,r){var u=o(t,null,"xhr",[t,null,t.jqXHR]);n.inArray(!0,u)===-1&&(r=="parsererror"?tt(t,0,"Invalid JSON response",1):i.readyState===4&&tt(t,0,"Ajax error",7));b(t,!1)}};t.oAjaxData=i;o(t,null,"preXhr",[t,i]);t.fnServerData?t.fnServerData.call(a,t.sAjaxSource,n.map(i,function(n,t){return{name:t,value:n}}),h,t):t.sAjaxSource||typeof u=="string"?t.jqXHR=n.ajax(n.extend(c,{url:u||t.sAjaxSource})):typeof u=="function"?t.jqXHR=u.call(a,i,h,t):(t.jqXHR=n.ajax(n.extend(c,u)),u.data=e)}function uf(n){return n.bAjaxDataGet?(n.iDraw++,b(n,!0),ai(n,ff(n),function(t){ef(n,t)}),!1):!0}function ff(t){var c=t.aoColumns,y=c.length,e=t.oFeatures,h=t.oPreviousSearch,d=t.aoPreSearchCols,r,l=[],a,f,o,p=lt(t),b=t._iDisplayStart,k=e.bPaginate!==!1?t._iDisplayLength:-1,i=function(n,t){l.push({name:n,value:t})},s,v;for(i("sEcho",t.iDraw),i("iColumns",y),i("sColumns",w(c,"sName").join(",")),i("iDisplayStart",b),i("iDisplayLength",k),s={draw:t.iDraw,columns:[],order:[],start:b,length:k,search:{value:h.sSearch,regex:h.bRegex}},r=0;r<y;r++)f=c[r],o=d[r],a=typeof f.mData=="function"?"function":f.mData,s.columns.push({data:a,name:f.sName,searchable:f.bSearchable,orderable:f.bSortable,search:{value:o.sSearch,regex:o.bRegex}}),i("mDataProp_"+r,a),e.bFilter&&(i("sSearch_"+r,o.sSearch),i("bRegex_"+r,o.bRegex),i("bSearchable_"+r,f.bSearchable)),e.bSort&&i("bSortable_"+r,f.bSortable);return(e.bFilter&&(i("sSearch",h.sSearch),i("bRegex",h.bRegex)),e.bSort&&(n.each(p,function(n,t){s.order.push({column:t.col,dir:t.dir});i("iSortCol_"+n,t.col);i("sSortDir_"+n,t.dir)}),i("iSortingCols",p.length)),v=u.ext.legacy.ajax,v===null)?t.sAjaxSource?l:s:v?l:s}function ef(n,t){var u=function(n,i){return t[n]!==r?t[n]:t[i]},e=vi(n,t),f=u("sEcho","draw"),s=u("iTotalRecords","recordsTotal"),h=u("iTotalDisplayRecords","recordsFiltered"),i,o;if(f){if(f*1<n.iDraw)return;n.iDraw=f*1}for(hi(n),n._iRecordsTotal=parseInt(s,10),n._iRecordsDisplay=parseInt(h,10),i=0,o=e.length;i<o;i++)it(n,e[i]);n.aiDisplay=n.aiDisplayMaster.slice();n.bAjaxDataGet=!1;ut(n);n._bInitComplete||pi(n,t);n.bAjaxDataGet=!0;b(n,!1)}function vi(t,i){var u=n.isPlainObject(t.ajax)&&t.ajax.dataSrc!==r?t.ajax.dataSrc:t.sAjaxDataProp;return u==="data"?i.aaData||i[u]:u!==""?et(u)(i):i}function of(t){var f=t.oClasses,e=t.sTableId,o=t.oLanguage,r=t.oPreviousSearch,s=t.aanFeatures,h='<input type="search" class="'+f.sFilterInput+'"/>',u=o.sSearch;u=u.match(/_INPUT_/)?u.replace("_INPUT_",h):u+h;var c=n("<div/>",{id:s.f?null:e+"_filter","class":f.sFilter}).append(n("<label/>").append(u)),l=function(){var i=s.f,n=this.value?this.value:"";n!=r.sSearch&&(gt(t,{sSearch:n,bRegex:r.bRegex,bSmart:r.bSmart,bCaseInsensitive:r.bCaseInsensitive}),t._iDisplayStart=0,ut(t))},a=t.searchDelay!==null?t.searchDelay:y(t)==="ssp"?400:0,v=n("input",c).val(r.sSearch).attr("placeholder",o.sSearchPlaceholder).on("keyup.DT search.DT input.DT paste.DT cut.DT",a?bi(l,a):l).on("keypress.DT",function(n){if(n.keyCode==13)return!1}).attr("aria-controls",e);n(t.nTable).on("search.dt.DT",function(n,u){if(t===u)try{v[0]!==i.activeElement&&v.val(r.sSearch)}catch(f){}});return c[0]}function gt(n,t,i){var e=n.oPreviousSearch,f=n.aoPreSearchCols,s=function(n){e.sSearch=n.sSearch;e.bRegex=n.bRegex;e.bSmart=n.bSmart;e.bCaseInsensitive=n.bCaseInsensitive},h=function(n){return n.bEscapeRegex!==r?!n.bEscapeRegex:n.bRegex},u;if(or(n),y(n)!="ssp"){for(cf(n,t.sSearch,i,h(t),t.bSmart,t.bCaseInsensitive),s(t),u=0;u<f.length;u++)hf(n,f[u].sSearch,u,h(f[u]),f[u].bSmart,f[u].bCaseInsensitive);sf(n)}else s(t);n.bFiltered=!0;o(n,null,"search",[n])}function sf(t){for(var s,i,c,h=u.ext.search,r=t.aiDisplay,e,f,o=0,l=h.length;o<l;o++){for(s=[],i=0,c=r.length;i<c;i++)f=r[i],e=t.aoData[f],h[o](t,e._aFilterData,f,e._aData,i)&&s.push(f);r.length=0;n.merge(r,s)}}function hf(n,t,i,r,u,f){var e;if(t!==""){var s,h=[],o=n.aiDisplay,c=vr(t,r,u,f);for(e=0;e<o.length;e++)s=n.aoData[o[e]]._aFilterData[i],c.test(s)&&h.push(o[e]);n.aiDisplay=h}}function cf(n,t,i,r,f,e){var v=vr(t,r,f,e),h=n.oPreviousSearch.sSearch,c=n.aiDisplayMaster,s,l,o,a=[];if(u.ext.search.length!==0&&(i=!0),l=lf(n),t.length<=0)n.aiDisplay=c.slice();else{for((l||i||h.length>t.length||t.indexOf(h)!==0||n.bSorted)&&(n.aiDisplay=c.slice()),s=n.aiDisplay,o=0;o<s.length;o++)v.test(n.aoData[s[o]]._sFilterRow)&&a.push(s[o]);n.aiDisplay=a}}function vr(t,i,r,u){if(t=i?t:yr(t),r){var f=n.map(t.match(/"[^"]+"|[^ ]+/g)||[""],function(n){if(n.charAt(0)==='"'){var t=n.match(/^"(.*)"$/);n=t?t[1]:n}return n.replace('"',"")});t="^(?=.*?"+f.join(")(?=.*?")+").*$"}return new RegExp(t,u?"i":"")}function lf(n){for(var s=n.aoColumns,f,r,c,e,t,o,l=u.ext.type.search,a=!1,i=0,h=n.aoData.length;i<h;i++)if(o=n.aoData[i],!o._aFilterData){for(e=[],r=0,c=s.length;r<c;r++)f=s[r],f.bSearchable?(t=p(n,i,r,"filter"),l[f.sType]&&(t=l[f.sType](t)),t===null&&(t=""),typeof t!="string"&&t.toString&&(t=t.toString())):t="",t.indexOf&&t.indexOf("&")!==-1&&(yi.innerHTML=t,t=no?yi.textContent:yi.innerText),t.replace&&(t=t.replace(/[\r\n]/g,"")),e.push(t);o._aFilterData=e;o._sFilterRow=e.join("  ");a=!0}return a}function af(n){return{search:n.sSearch,smart:n.bSmart,regex:n.bRegex,caseInsensitive:n.bCaseInsensitive}}function vf(n){return{sSearch:n.search,bSmart:n.smart,bRegex:n.regex,bCaseInsensitive:n.caseInsensitive}}function yf(t){var i=t.sTableId,r=t.aanFeatures.i,u=n("<div/>",{"class":t.oClasses.sInfo,id:r?null:i+"_info"});return r||(t.aoDrawCallback.push({fn:pf,sName:"information"}),u.attr("role","status").attr("aria-live","polite"),n(t.nTable).attr("aria-describedby",i+"_info")),u[0]}function pf(t){var e=t.aanFeatures.i,f;if(e.length!==0){var r=t.oLanguage,s=t._iDisplayStart+1,h=t.fnDisplayEnd(),o=t.fnRecordsTotal(),u=t.fnRecordsDisplay(),i=u?r.sInfo:r.sInfoEmpty;u!==o&&(i+=" "+r.sInfoFiltered);i+=r.sInfoPostFix;i=wf(t,i);f=r.fnInfoCallback;f!==null&&(i=f.call(t.oInstance,t,s,h,o,u,i));n(e).html(i)}}function wf(n,t){var i=n.fnFormatNumber,u=n._iDisplayStart+1,r=n._iDisplayLength,f=n.fnRecordsDisplay(),e=r===-1;return t.replace(/_START_/g,i.call(n,u)).replace(/_END_/g,i.call(n,n.fnDisplayEnd())).replace(/_MAX_/g,i.call(n,n.fnRecordsTotal())).replace(/_TOTAL_/g,i.call(n,f)).replace(/_PAGE_/g,i.call(n,e?1:Math.ceil(u/r))).replace(/_PAGES_/g,i.call(n,e?1:Math.ceil(f/r)))}function ni(n){var t,u,e=n.iInitDisplayStart,f=n.aoColumns,i,s=n.oFeatures,c=n.bDeferLoading,r;if(!n.bInitialised){setTimeout(function(){ni(n)},200);return}for(rf(n),tf(n),kt(n,n.aoHeader),kt(n,n.aoFooter),b(n,!0),s.bAutoWidth&&br(n),t=0,u=f.length;t<u;t++)i=f[t],i.sWidth&&(i.nTh.style.width=h(i.sWidth));o(n,null,"preInit",[n]);ot(n);r=y(n);(r!="ssp"||c)&&(r=="ajax"?ai(n,[],function(i){var r=vi(n,i);for(t=0;t<r.length;t++)it(n,r[t]);n.iInitDisplayStart=e;ot(n);b(n,!1);pi(n,i)},n):(b(n,!1),pi(n)))}function pi(n,t){n._bInitComplete=!0;(t||n.oInit.aaData)&&yt(n);o(n,null,"plugin-init",[n,t]);o(n,"aoInitComplete","init",[n,t])}function pr(n,t){var i=parseInt(t,10);n._iDisplayLength=i;tu(n);o(n,null,"length",[n,i])}function bf(t){for(var r,o=t.oClasses,f=t.sTableId,u=t.aLengthMenu,s=n.isArray(u[0]),h=s?u[0]:u,e=s?u[1]:u,c=n("<select/>",{name:f+"_length","aria-controls":f,"class":o.sLengthSelect}),i=0,l=h.length;i<l;i++)c[0][i]=new Option(typeof e[i]=="number"?t.fnFormatNumber(e[i]):e[i],h[i]);r=n("<div><label/><\/div>").addClass(o.sLength);t.aanFeatures.l||(r[0].id=f+"_length");r.children().append(t.oLanguage.sLengthMenu.replace("_MENU_",c[0].outerHTML));n("select",r).val(t._iDisplayLength).on("change.DT",function(){pr(t,n(this).val());ut(t)});n(t.nTable).on("length.dt.DT",function(i,u,f){t===u&&n("select",r).val(f)});return r[0]}function kf(t){var e=t.sPaginationType,i=u.ext.pager[e],o=typeof i=="function",s=function(n){ut(n)},r=n("<div/>").addClass(t.oClasses.sPaging+e)[0],f=t.aanFeatures;return o||i.fnInit(t,r,s),f.p||(r.id=t.sTableId+"_paginate",t.aoDrawCallback.push({fn:function(n){if(o)for(var l=n._iDisplayStart,r=n._iDisplayLength,a=n.fnRecordsDisplay(),u=r===-1,e=u?0:Math.ceil(l/r),h=u?1:Math.ceil(a/r),v=i(e,h),t=0,c=f.p.length;t<c;t++)iu(n,"pageButton")(n,f.p[t],t,v,e,h);else i.fnUpdate(n,s)},sName:"pagination"})),r}function wr(n,t,i){var r=n._iDisplayStart,u=n._iDisplayLength,f=n.fnRecordsDisplay(),e;return f===0||u===-1?r=0:typeof t=="number"?(r=t*u,r>f&&(r=0)):t=="first"?r=0:t=="previous"?(r=u>=0?r-u:0,r<0&&(r=0)):t=="next"?r+u<f&&(r+=u):t=="last"?r=Math.floor((f-1)/u)*u:tt(n,0,"Unknown paging action: "+t,5),e=n._iDisplayStart!==r,n._iDisplayStart=r,e&&(o(n,null,"page",[n]),i&&ut(n)),e}function df(t){return n("<div/>",{id:t.aanFeatures.r?null:t.sTableId+"_processing","class":t.oClasses.sProcessing}).html(t.oLanguage.sProcessing).insertBefore(t.nTable)[0]}function b(t,i){t.oFeatures.bProcessing&&n(t.aanFeatures.r).css("display",i?"block":"none");o(t,null,"processing",[t,i])}function gf(t){var i=n(t.nTable),r,c;if(i.attr("role","grid"),r=t.oScroll,r.sX===""&&r.sY==="")return t.nTable;var u=r.sX,y=r.sY,f=t.oClasses,s=i.children("caption"),p=s.length?s[0]._captionSide:null,k=n(i[0].cloneNode(!1)),d=n(i[0].cloneNode(!1)),o=i.children("tfoot"),e="<div/>",l=function(n){return n?h(n):null};o.length||(o=null);c=n(e,{"class":f.sScrollWrapper}).append(n(e,{"class":f.sScrollHead}).css({overflow:"hidden",position:"relative",border:0,width:u?l(u):"100%"}).append(n(e,{"class":f.sScrollHeadInner}).css({"box-sizing":"content-box",width:r.sXInner||"100%"}).append(k.removeAttr("id").css("margin-left",0).append(p==="top"?s:null).append(i.children("thead"))))).append(n(e,{"class":f.sScrollBody}).css({position:"relative",overflow:"auto",width:l(u)}).append(i));o&&c.append(n(e,{"class":f.sScrollFoot}).css({overflow:"hidden",border:0,width:u?l(u):"100%"}).append(n(e,{"class":f.sScrollFootInner}).append(d.removeAttr("id").css("margin-left",0).append(p==="bottom"?s:null).append(i.children("tfoot")))));var a=c.children(),w=a[0],v=a[1],b=o?a[2]:null;if(u)n(v).on("scroll.DT",function(){var n=this.scrollLeft;w.scrollLeft=n;o&&(b.scrollLeft=n)});return n(v).css(y&&r.bCollapse?"max-height":"height",y),t.nScrollHead=w,t.nScrollBody=v,t.nScrollFoot=b,t.aoDrawCallback.push({fn:wi,sName:"scrolling"}),c[0]}function wi(t){var y=t.oScroll,k=y.sX,g=y.sXInner,ri=y.sY,e=y.iBarWidth,nt=n(t.nScrollHead),ui=nt[0].style,ct=nt.children("div"),lt=ct[0].style,fi=ct.children("table"),u=t.nScrollBody,l=n(u),it=u.style,ei=n(t.nScrollFoot),rt=ei.children("div"),oi=rt.children("table"),at=n(t.nTHead),i=n(t.nTable),vt=i[0],p=vt.style,f=t.nTFoot?n(t.nTFoot):null,wt=t.oBrowser,ut=wt.bScrollOversize,si=w(t.aoColumns,"nTh"),bt,kt,a,o,b,dt,ft=[],et=[],gt=[],ni=[],ti,s,c,ii=function(n){var t=n.style;t.paddingTop="0";t.paddingBottom="0";t.borderTopWidth="0";t.borderBottomWidth="0";t.height=0},ot=u.scrollHeight>u.clientHeight,v,st,ht;if(t.scrollBarVis!==ot&&t.scrollBarVis!==r){t.scrollBarVis=ot;yt(t);return}t.scrollBarVis=ot;i.children("thead, tfoot").remove();f&&(dt=f.clone().prependTo(i),kt=f.find("tr"),o=dt.find("tr"));b=at.clone().prependTo(i);bt=at.find("tr");a=b.find("tr");b.find("th, td").removeAttr("tabindex");k||(it.width="100%",nt[0].style.width="100%");n.each(li(t,b),function(n,i){ti=pt(t,n);i.style.width=t.aoColumns[ti].sWidth});f&&d(function(n){n.style.width=""},o);c=i.outerWidth();k===""?(p.width="100%",ut&&(i.find("tbody").height()>u.offsetHeight||l.css("overflow-y")=="scroll")&&(p.width=h(i.outerWidth()-e)),c=i.outerWidth()):g!==""&&(p.width=h(g),c=i.outerWidth());d(ii,a);d(function(t){gt.push(t.innerHTML);ft.push(h(n(t).css("width")))},a);d(function(t,i){n.inArray(t,si)!==-1&&(t.style.width=ft[i])},bt);n(a).height(0);f&&(d(ii,o),d(function(t){ni.push(t.innerHTML);et.push(h(n(t).css("width")))},o),d(function(n,t){n.style.width=et[t]},kt),n(o).height(0));d(function(n,t){n.innerHTML='<div class="dataTables_sizing">'+gt[t]+"<\/div>";n.childNodes[0].style.height="0";n.childNodes[0].style.overflow="hidden";n.style.width=ft[t]},a);f&&d(function(n,t){n.innerHTML='<div class="dataTables_sizing">'+ni[t]+"<\/div>";n.childNodes[0].style.height="0";n.childNodes[0].style.overflow="hidden";n.style.width=et[t]},o);i.outerWidth()<c?(s=u.scrollHeight>u.offsetHeight||l.css("overflow-y")=="scroll"?c+e:c,ut&&(u.scrollHeight>u.offsetHeight||l.css("overflow-y")=="scroll")&&(p.width=h(s-e)),(k===""||g!=="")&&tt(t,1,"Possible column misalignment",6)):s="100%";it.width=h(s);ui.width=h(s);f&&(t.nScrollFoot.style.width=h(s));ri||ut&&(it.height=h(vt.offsetHeight+e));v=i.outerWidth();fi[0].style.width=h(v);lt.width=h(v);st=i.height()>u.clientHeight||l.css("overflow-y")=="scroll";ht="padding"+(wt.bScrollbarLeft?"Left":"Right");lt[ht]=st?e+"px":"0px";f&&(oi[0].style.width=h(v),rt[0].style.width=h(v),rt[0].style[ht]=st?e+"px":"0px");i.children("colgroup").insertBefore(i.children("thead"));l.scroll();(t.bSorted||t.bFiltered)&&!t._drawHold&&(u.scrollTop=0)}function d(n,t,i){for(var e=0,u=0,o=t.length,r,f;u<o;){for(r=t[u].firstChild,f=i?i[u].firstChild:null;r;)r.nodeType===1&&(i?n(r,f,e):n(r,e),e++),r=r.nextSibling,f=i?f.nextSibling:null;u++}}function br(i){var c=i.nTable,l=i.aoColumns,y=i.oScroll,p=y.sY,a=y.sX,it=y.sXInner,w=l.length,e=oi(i,"bVisible"),o=n("th",i.nTHead),s=c.getAttribute("width"),v=c.parentNode,rt=!1,r,f,b,ut=i.oBrowser,ft=ut.bScrollOversize,k=c.style.width,d,u,et,ot,g,tt;for(k&&k.indexOf("%")!==-1&&(s=k),r=0;r<e.length;r++)f=l[e[r]],f.sWidth!==null&&(f.sWidth=te(f.sWidthOrig,v),rt=!0);if(!ft&&(rt||a||p||w!=ht(i)||w!=o.length)){for(u=n(c).clone().css("visibility","hidden").removeAttr("id"),u.find("tbody tr").remove(),et=n("<tr/>").appendTo(u.find("tbody")),u.find("thead, tfoot").remove(),u.append(n(i.nTHead).clone()).append(n(i.nTFoot).clone()),u.find("tfoot th, tfoot td").css("width",""),o=li(i,u.find("thead")[0]),r=0;r<e.length;r++)f=l[e[r]],o[r].style.width=f.sWidthOrig!==null&&f.sWidthOrig!==""?h(f.sWidthOrig):"",f.sWidthOrig&&a&&n(o[r]).append(n("<div/>").css({width:f.sWidthOrig,margin:0,padding:0,border:0,height:1}));if(i.aoData.length)for(r=0;r<e.length;r++)b=e[r],f=l[b],n(ie(i,b)).clone(!1).append(f.sContentPadding).appendTo(et);for(n("[name]",u).removeAttr("name"),ot=n("<div/>").css(a||p?{position:"absolute",top:0,left:0,height:1,right:0,overflow:"hidden"}:{}).append(u).appendTo(v),a&&it?u.width(it):a?(u.css("width","auto"),u.removeAttr("width"),u.width()<v.clientWidth&&s&&u.width(v.clientWidth)):p?u.width(v.clientWidth):s&&u.width(s),g=0,r=0;r<e.length;r++){var nt=n(o[r]),ct=nt.outerWidth()-nt.width(),st=ut.bBounding?Math.ceil(o[r].getBoundingClientRect().width):nt.outerWidth();g+=st;l[e[r]].sWidth=h(st-ct)}c.style.width=h(g);ot.remove()}else for(r=0;r<w;r++)d=pt(i,r),d!==null&&(l[d].sWidth=h(o.eq(r).width()));s&&(c.style.width=h(s));(s||a)&&!i._reszEvt&&(tt=function(){n(t).on("resize.DT-"+i.sInstance,bi(function(){yt(i)}))},ft?setTimeout(tt,1e3):tt(),i._reszEvt=!0)}function te(t,r){if(!t)return 0;var u=n("<div/>").css("width",h(t)).appendTo(r||i.body),f=u[0].offsetWidth;return u.remove(),f}function ie(t,i){var r=re(t,i),u;return r<0?null:(u=t.aoData[r],u.nTr?u.anCells[i]:n("<td/>").html(p(t,r,i,"display"))[0])}function re(n,t){for(var i,u=-1,f=-1,r=0,e=n.aoData.length;r<e;r++)i=p(n,r,t,"display")+"",i=i.replace(ne,""),i=i.replace(/&nbsp;/g," "),i.length>u&&(u=i.length,f=r);return f}function h(n){return n===null?"0px":typeof n=="number"?n<0?"0px":n+"px":n.match(/\d$/)?n+"px":n}function lt(t){var i,o,y,p=[],c=t.aoColumns,l,s,a,v,e=t.aaSortingFixed,w=n.isPlainObject(e),f=[],h=function(t){t.length&&!n.isArray(t[0])?f.push(t):n.merge(f,t)};for(n.isArray(e)&&h(e),w&&e.pre&&h(e.pre),h(t.aaSorting),w&&e.post&&h(e.post),i=0;i<f.length;i++)for(v=f[i][0],l=c[v].aDataSort,o=0,y=l.length;o<y;o++)s=l[o],a=c[s].sType||"string",f[i]._idx===r&&(f[i]._idx=n.inArray(f[i][1],c[s].asSorting)),p.push({src:v,col:s,dir:f[i][1],index:f[i]._idx,type:a,formatter:u.ext.type.order[a+"-pre"]});return p}function ue(n){var t,s,h,r=[],c=u.ext.type.order,f=n.aoData,a=n.aoColumns,l=0,o,e=n.aiDisplayMaster,i;for(or(n),i=lt(n),t=0,s=i.length;t<s;t++)o=i[t],o.formatter&&l++,ee(n,o.col);if(y(n)!="ssp"&&i.length!==0){for(t=0,h=e.length;t<h;t++)r[e[t]]=t;l===i.length?e.sort(function(n,t){for(var u,e,s,h,c=i.length,l=f[n]._aSortData,a=f[t]._aSortData,o=0;o<c;o++)if(h=i[o],u=l[h.col],e=a[h.col],s=u<e?-1:u>e?1:0,s!==0)return h.dir==="asc"?s:-s;return u=r[n],e=r[t],u<e?-1:u>e?1:0}):e.sort(function(n,t){for(var e,o,h,u,l,a=i.length,v=f[n]._aSortData,y=f[t]._aSortData,s=0;s<a;s++)if(u=i[s],e=v[u.col],o=y[u.col],l=c[u.type+"-"+u.dir]||c["string-"+u.dir],h=l(e,o),h!==0)return h;return e=r[n],o=r[t],e<o?-1:e>o?1:0})}n.bSorted=!0}function fe(n){for(var u,f,s=n.aoColumns,t=lt(n),h=n.oLanguage.oAria,i=0,l=s.length;i<l;i++){var r=s[i],e=r.asSorting,c=r.sTitle.replace(/<.*?>/g,""),o=r.nTh;o.removeAttribute("aria-sort");r.bSortable?(t.length>0&&t[0].col==i?(o.setAttribute("aria-sort",t[0].dir=="asc"?"ascending":"descending"),f=e[t[0].index+1]||e[0]):f=e[0],u=c+(f==="asc"?h.sSortAscending:h.sSortDescending)):u=c;o.setAttribute("aria-label",u)}}function kr(t,i,u,f){var l=t.aoColumns[i],e=t.aaSorting,s=l.asSorting,o,c=function(t,i){var u=t._idx;return u===r&&(u=n.inArray(t[1],s)),u+1<s.length?u+1:i?null:0},h;typeof e[0]=="number"&&(e=t.aaSorting=[e]);u&&t.oFeatures.bSortMulti?(h=n.inArray(i,w(e,"0")),h!==-1?(o=c(e[h],!0),o===null&&e.length===1&&(o=0),o===null?e.splice(h,1):(e[h][1]=s[o],e[h]._idx=o)):(e.push([i,s[0],0]),e[e.length-1]._idx=0)):e.length&&e[0][0]==i?(o=c(e[0]),e.length=1,e[0][1]=s[o],e[0]._idx=o):(e.length=0,e.push([i,s[0]]),e[0]._idx=0);ot(t);typeof f=="function"&&f(t)}function dr(n,t,i,r){var u=n.aoColumns[i];nu(t,{},function(t){u.bSortable!==!1&&(n.oFeatures.bProcessing?(b(n,!0),setTimeout(function(){kr(n,i,t.shiftKey,r);y(n)!=="ssp"&&b(n,!1)},0)):kr(n,i,t.shiftKey,r))})}function ki(t){var e=t.aLastSort,o=t.oClasses.sSortColumn,f=lt(t),s=t.oFeatures,i,r,u;if(s.bSort&&s.bSortClasses){for(i=0,r=e.length;i<r;i++)u=e[i].src,n(w(t.aoData,"anCells",u)).removeClass(o+(i<2?i+1:3));for(i=0,r=f.length;i<r;i++)u=f[i].src,n(w(t.aoData,"anCells",u)).addClass(o+(i<2?i+1:3))}t.aLastSort=f}function ee(n,t){var s=n.aoColumns[t],f=u.ext.order[s.sSortDataType],h,r,e,o,i,c;for(f&&(h=f.call(n.oInstance,n,t,wt(n,t))),o=u.ext.type.order[s.sType+"-pre"],i=0,c=n.aoData.length;i<c;i++)r=n.aoData[i],r._aSortData||(r._aSortData=[]),(!r._aSortData[t]||f)&&(e=f?h[i]:p(n,i,t,"sort"),r._aSortData[t]=o?o(e):e)}function di(t){if(t.oFeatures.bStateSave&&!t.bDestroying){var i={time:+new Date,start:t._iDisplayStart,length:t._iDisplayLength,order:n.extend(!0,[],t.aaSorting),search:af(t.oPreviousSearch),columns:n.map(t.aoColumns,function(n,i){return{visible:n.bVisible,search:af(t.aoPreSearchCols[i])}})};o(t,"aoStateSaveParams","stateSaveParams",[t,i]);t.oSavedState=i;t.fnStateSaveCallback.call(t.oInstance,t,i)}}function oe(t,i,u){var f,h,e=t.aoColumns,c=function(i){var l,c,s;if(!i||!i.time){u();return}if(l=o(t,"aoStateLoadParams","stateLoadParams",[t,i]),n.inArray(!1,l)!==-1){u();return}if(c=t.iStateDuration,c>0&&i.time<+new Date-c*1e3){u();return}if(i.columns&&e.length!==i.columns.length){u();return}if(t.oLoadedState=n.extend(!0,{},i),i.start!==r&&(t._iDisplayStart=i.start,t.iInitDisplayStart=i.start),i.length!==r&&(t._iDisplayLength=i.length),i.order!==r&&(t.aaSorting=[],n.each(i.order,function(n,i){t.aaSorting.push(i[0]>=e.length?[0,i[1]]:i)})),i.search!==r&&n.extend(t.oPreviousSearch,vf(i.search)),i.columns)for(f=0,h=i.columns.length;f<h;f++)s=i.columns[f],s.visible!==r&&(e[f].bVisible=s.visible),s.search!==r&&n.extend(t.aoPreSearchCols[f],vf(s.search));o(t,"aoStateLoaded","stateLoaded",[t,i]);u()},s;if(!t.oFeatures.bStateSave){u();return}s=t.fnStateLoadCallback.call(t.oInstance,t,c);s!==r&&c(s)}function gi(t){var i=u.settings,r=n.inArray(t,w(i,"nTable"));return r!==-1?i[r]:null}function tt(n,i,r,f){if(r="DataTables warning: "+(n?"table id="+n.sTableId+" - ":"")+r,f&&(r+=". For more information about this error, please see http://datatables.net/tn/"+f),i)t.console&&console.log&&console.log(r);else{var s=u.ext,e=s.sErrMode||s.errMode;if(n&&o(n,null,"error",[n,f,r]),e=="alert")alert(r);else if(e=="throw")throw new Error(r);else typeof e=="function"&&e(n,f,r)}}function k(t,i,u,f){if(n.isArray(u)){n.each(u,function(r,u){n.isArray(u)?k(t,i,u[0],u[1]):k(t,i,u)});return}f===r&&(f=u);i[u]!==r&&(t[f]=i[u])}function gr(t,i,r){var f;for(var u in i)i.hasOwnProperty(u)&&(f=i[u],n.isPlainObject(f)?(n.isPlainObject(t[u])||(t[u]={}),n.extend(!0,t[u],f)):t[u]=r&&u!=="data"&&u!=="aaData"&&n.isArray(f)?f.slice():f);return t}function nu(t,i,r){n(t).on("click.DT",i,function(i){n(t).blur();r(i)}).on("keypress.DT",i,function(n){n.which===13&&(n.preventDefault(),r(n))}).on("selectstart.DT",function(){return!1})}function v(n,t,i,r){i&&n[t].push({fn:i,sName:r})}function o(t,i,r,u){var f=[],e;return i&&(f=n.map(t[i].slice().reverse(),function(n){return n.fn.apply(t.oInstance,u)})),r!==null&&(e=n.Event(r+".dt"),n(t.nTable).trigger(e,u),f.push(e.result)),f}function tu(n){var t=n._iDisplayStart,r=n.fnDisplayEnd(),i=n._iDisplayLength;t>=r&&(t=r-i);t-=t%i;(i===-1||t<0)&&(t=0);n._iDisplayStart=t}function iu(t,i){var r=t.renderer,f=u.ext.renderer[i];return n.isPlainObject(r)&&r[i]?f[r[i]]||f._:typeof r=="string"?f[r]||f._:f._}function y(n){return n.oFeatures.bServerSide?"ssp":n.ajax||n.sAjaxSource?"ajax":"dom"}function ii(n,t){var i=[],r=su.numbers_length,u=Math.floor(r/2);return t<=r?i=st(0,t):n<=u?(i=st(0,r-2),i.push("ellipsis"),i.push(t-1)):n>=t-1-u?(i=st(t-(r-2),t),i.splice(0,0,"ellipsis"),i.splice(0,0,0)):(i=st(n-u+2,n+u-1),i.push("ellipsis"),i.push(t-1),i.splice(0,0,"ellipsis"),i.splice(0,0,0)),i.DT_el="span",i}function hu(t){n.each({num:function(n){return ri(n,t)},"num-fmt":function(n){return ri(n,t,rr)},"html-num":function(n){return ri(n,t,ui)},"html-num-fmt":function(n){return ri(n,t,ui,rr)}},function(n,i){c.type.order[n+t+"-pre"]=i;n.match(/^html\-/)&&(c.type.search[n+t]=c.type.search.html)})}function ve(n){return function(){var t=[gi(this[u.ext.iApiIndex])].concat(Array.prototype.slice.call(arguments));return u.ext.internal[n].apply(this,t)}}var u=function(t){var f;this.$=function(n,t){return this.api(!0).$(n,t)};this._=function(n,t){return this.api(!0).rows(n,t).data()};this.api=function(n){return n?new e(gi(this[c.iApiIndex])):new e(this)};this.fnAddData=function(t,i){var u=this.api(!0),f=n.isArray(t)&&(n.isArray(t[0])||n.isPlainObject(t[0]))?u.rows.add(t):u.row.add(t);return(i===r||i)&&u.draw(),f.flatten().toArray()};this.fnAdjustColumnSizing=function(n){var t=this.api(!0).columns.adjust(),i=t.settings()[0],u=i.oScroll;n===r||n?t.draw(!1):(u.sX!==""||u.sY!=="")&&wi(i)};this.fnClearTable=function(n){var t=this.api(!0).clear();(n===r||n)&&t.draw()};this.fnClose=function(n){this.api(!0).row(n).child.hide()};this.fnDeleteRow=function(n,t,i){var f=this.api(!0),u=f.rows(n),e=u.settings()[0],o=e.aoData[u[0][0]];return u.remove(),t&&t.call(this,e,o),(i===r||i)&&f.draw(),o};this.fnDestroy=function(n){this.api(!0).destroy(n)};this.fnDraw=function(n){this.api(!0).draw(n)};this.fnFilter=function(n,t,i,u,f,e){var o=this.api(!0);t===null||t===r?o.search(n,i,u,e):o.column(t).search(n,i,u,e);o.draw()};this.fnGetData=function(n,t){var i=this.api(!0),u;return n!==r?(u=n.nodeName?n.nodeName.toLowerCase():"",t!==r||u=="td"||u=="th"?i.cell(n,t).data():i.row(n).data()||null):i.data().toArray()};this.fnGetNodes=function(n){var t=this.api(!0);return n!==r?t.row(n).node():t.rows().nodes().flatten().toArray()};this.fnGetPosition=function(n){var r=this.api(!0),i=n.nodeName.toUpperCase(),t;return i=="TR"?r.row(n).index():i=="TD"||i=="TH"?(t=r.cell(n).index(),[t.row,t.columnVisible,t.column]):null};this.fnIsOpen=function(n){return this.api(!0).row(n).child.isShown()};this.fnOpen=function(n,t,i){return this.api(!0).row(n).child(t,i).show().child()[0]};this.fnPageChange=function(n,t){var i=this.api(!0).page(n);(t===r||t)&&i.draw(!1)};this.fnSetColumnVis=function(n,t,i){var u=this.api(!0).column(n).visible(t);(i===r||i)&&u.columns.adjust().draw()};this.fnSettings=function(){return gi(this[c.iApiIndex])};this.fnSort=function(n){this.api(!0).order(n).draw()};this.fnSortListener=function(n,t,i){this.api(!0).order.listener(n,t,i)};this.fnUpdate=function(n,t,i,u,f){var e=this.api(!0);return i===r||i===null?e.row(t).data(n):e.cell(t,i).data(n),(f===r||f)&&e.columns.adjust(),(u===r||u)&&e.draw(),0};this.fnVersionCheck=c.fnVersionCheck;var i=this,s=t===r,h=this.length;s&&(t={});this.oApi=this.internal=c.internal;for(f in u.ext.internal)f&&(this[f]=ve(f));return this.each(function(){var e=h>1?gr({},t,!0):t,c=0,w,b=this.getAttribute("id"),pt=!1,a=u.defaults,l=n(this),g,p,wt,bt,f,d,at,rt,st,ht,ut,ft,vt,ot,ct,yt;if(this.nodeName.toLowerCase()!="table"){tt(null,0,"Non-table node initialisation ("+this.nodeName+")",2);return}for(wu(a),bu(a.column),nt(a,a,!0),nt(a.column,a.column,!0),nt(a,n.extend(e,l.data())),g=u.settings,c=0,w=g.length;c<w;c++){if(p=g[c],p.nTable==this||p.nTHead&&p.nTHead.parentNode==this||p.nTFoot&&p.nTFoot.parentNode==this){if(wt=e.bRetrieve!==r?e.bRetrieve:a.bRetrieve,bt=e.bDestroy!==r?e.bDestroy:a.bDestroy,s||wt)return p.oInstance;if(bt){p.oInstance.fnDestroy();break}else{tt(p,0,"Cannot reinitialise DataTable",3);return}}if(p.sTableId==this.id){g.splice(c,1);break}}if((b===null||b==="")&&(b="DataTables_Table_"+u.ext._unique++,this.id=b),f=n.extend(!0,{},u.models.oSettings,{sDestroyWidth:l[0].style.width,sInstance:b,sTableId:b}),f.nTable=this,f.oApi=i.internal,f.oInit=e,g.push(f),f.oInstance=i.length===1?i:l.dataTable(),wu(e),fr(e.oLanguage),e.aLengthMenu&&!e.iDisplayLength&&(e.iDisplayLength=n.isArray(e.aLengthMenu[0])?e.aLengthMenu[0][0]:e.aLengthMenu[0]),e=gr(n.extend(!0,{},a),e),k(f.oFeatures,e,["bPaginate","bLengthChange","bFilter","bSort","bSortMulti","bInfo","bProcessing","bAutoWidth","bSortClasses","bServerSide","bDeferRender"]),k(f,e,["asStripeClasses","ajax","fnServerData","fnFormatNumber","sServerMethod","aaSorting","aaSortingFixed","aLengthMenu","sPaginationType","sAjaxSource","sAjaxDataProp","iStateDuration","sDom","bSortCellsTop","iTabIndex","fnStateLoadCallback","fnStateSaveCallback","renderer","searchDelay","rowId",["iCookieDuration","iStateDuration"],["oSearch","oPreviousSearch"],["aoSearchCols","aoPreSearchCols"],["iDisplayLength","_iDisplayLength"]]),k(f.oScroll,e,[["sScrollX","sX"],["sScrollXInner","sXInner"],["sScrollY","sY"],["bScrollCollapse","bCollapse"]]),k(f.oLanguage,e,"fnInfoCallback"),v(f,"aoDrawCallback",e.fnDrawCallback,"user"),v(f,"aoServerParams",e.fnServerParams,"user"),v(f,"aoStateSaveParams",e.fnStateSaveParams,"user"),v(f,"aoStateLoadParams",e.fnStateLoadParams,"user"),v(f,"aoStateLoaded",e.fnStateLoaded,"user"),v(f,"aoRowCallback",e.fnRowCallback,"user"),v(f,"aoRowCreatedCallback",e.fnCreatedRow,"user"),v(f,"aoHeaderCallback",e.fnHeaderCallback,"user"),v(f,"aoFooterCallback",e.fnFooterCallback,"user"),v(f,"aoInitComplete",e.fnInitComplete,"user"),v(f,"aoPreDrawCallback",e.fnPreDrawCallback,"user"),f.rowIdFn=et(e.rowId),ku(f),d=f.oClasses,n.extend(d,u.ext.classes,e.oClasses),l.addClass(d.sTable),f.iInitDisplayStart===r&&(f.iInitDisplayStart=e.iDisplayStart,f._iDisplayStart=e.iDisplayStart),e.iDeferLoading!==null&&(f.bDeferLoading=!0,at=n.isArray(e.iDeferLoading),f._iRecordsDisplay=at?e.iDeferLoading[0]:e.iDeferLoading,f._iRecordsTotal=at?e.iDeferLoading[1]:e.iDeferLoading),rt=f.oLanguage,n.extend(!0,rt,e.oLanguage),rt.sUrl&&(n.ajax({dataType:"json",url:rt.sUrl,success:function(t){fr(t);nt(a.oLanguage,t);n.extend(!0,rt,t);ni(f)},error:function(){ni(f)}}),pt=!0),e.asStripeClasses===null&&(f.asStripeClasses=[d.sStripeOdd,d.sStripeEven]),st=f.asStripeClasses,ht=l.children("tbody").find("tr").eq(0),n.inArray(!0,n.map(st,function(n){return ht.hasClass(n)}))!==-1&&(n("tbody tr",this).removeClass(st.join(" ")),f.asDestroyStripes=st.slice()),ut=[],vt=this.getElementsByTagName("thead"),vt.length!==0&&(dt(f.aoHeader,vt[0]),ut=li(f)),e.aoColumns===null)for(ft=[],c=0,w=ut.length;c<w;c++)ft.push(null);else ft=e.aoColumns;for(c=0,w=ft.length;c<w;c++)er(f,ut?ut[c]:null);gu(f,e.aoColumnDefs,ft,function(n,t){ei(f,n,t)});ht.length&&(ot=function(n,t){return n.getAttribute("data-"+t)!==null?t:null},n(ht[0]).children("th, td").each(function(n,t){var e=f.aoColumns[n],i,u;e.mData===n&&(i=ot(t,"sort")||ot(t,"order"),u=ot(t,"filter")||ot(t,"search"),(i!==null||u!==null)&&(e.mData={_:n+".display",sort:i!==null?n+".@data-"+i:r,type:i!==null?n+".@data-"+i:r,filter:u!==null?n+".@data-"+u:r},ei(f,n)))}));ct=f.oFeatures;yt=function(){var s,h,i,u,t;if(e.aaSorting===r)for(s=f.aaSorting,c=0,w=s.length;c<w;c++)s[c][1]=f.aoColumns[c].asSorting[0];if(ki(f),ct.bSort&&v(f,"aoDrawCallback",function(){if(f.bSorted){var t=lt(f),i={};n.each(t,function(n,t){i[t.src]=t.dir});o(f,null,"order",[f,t,i]);fe(f)}}),v(f,"aoDrawCallback",function(){(f.bSorted||y(f)==="ssp"||ct.bDeferRender)&&ki(f)},"sc"),h=l.children("caption").each(function(){this._captionSide=n(this).css("caption-side")}),i=l.children("thead"),i.length===0&&(i=n("<thead/>").appendTo(l)),f.nTHead=i[0],u=l.children("tbody"),u.length===0&&(u=n("<tbody/>").appendTo(l)),f.nTBody=u[0],t=l.children("tfoot"),t.length===0&&h.length>0&&(f.oScroll.sX!==""||f.oScroll.sY!=="")&&(t=n("<tfoot/>").appendTo(l)),t.length===0||t.children().length===0?l.addClass(d.sNoFooter):t.length>0&&(f.nTFoot=t[0],dt(f.aoFooter,f.nTFoot)),e.aaData)for(c=0;c<e.aaData.length;c++)it(f,e.aaData[c]);else(f.bDeferLoading||y(f)=="dom")&&si(f,n(f.nTBody).children("tr"));f.aiDisplay=f.aiDisplayMaster.slice();f.bInitialised=!0;pt===!1&&ni(f)};e.bStateSave?(ct.bStateSave=!0,v(f,"aoDrawCallback",di,"state_save"),oe(f,e,yt)):yt()}),i=null,this},c,e,f,s,ir={},lu=/[\r\n]/g,ui=/<.*?>/g,ye=/^\d{2,4}[\.\/\-]\d{1,2}[\.\/\-]\d{1,2}([T ]{1}\d{1,2}[:\.]\d{2}([\.:]\d{2})?)?$/,pe=new RegExp("(\\/|\\.|\\*|\\+|\\?|\\||\\(|\\)|\\[|\\]|\\{|\\}|\\\\|\\$|\\^|\\-)","g"),rr=/[',$£€¥%\u2009\u202F\u20BD\u20a9\u20BArfkɃΞ]/gi,g=function(n){return!n||n===!0||n==="-"?!0:!1},au=function(n){var t=parseInt(n,10);return!isNaN(t)&&isFinite(n)?t:null},vu=function(n,t){return ir[t]||(ir[t]=new RegExp(yr(t),"g")),typeof n=="string"&&t!=="."?n.replace(/\./g,"").replace(ir[t],"."):n},ur=function(n,t,i){var r=typeof n=="string";return g(n)?!0:(t&&r&&(n=vu(n,t)),i&&r&&(n=n.replace(rr,"")),!isNaN(parseFloat(n))&&isFinite(n))},we=function(n){return g(n)||typeof n=="string"},yu=function(n,t,i){if(g(n))return!0;var r=we(n);return r?ur(be(n),t,i)?!0:null:null},w=function(n,t,i){var f=[],u=0,e=n.length;if(i!==r)for(;u<e;u++)n[u]&&n[u][t]&&f.push(n[u][t][i]);else for(;u<e;u++)n[u]&&f.push(n[u][t]);return f},at=function(n,t,i,u){var e=[],f=0,o=t.length;if(u!==r)for(;f<o;f++)n[t[f]][i]&&e.push(n[t[f]][i][u]);else for(;f<o;f++)e.push(n[t[f]][i]);return e},st=function(n,t){var f=[],u,i;for(t===r?(t=0,u=n):(u=t,t=n),i=t;i<u;i++)f.push(i);return f},pu=function(n){for(var i=[],t=0,r=n.length;t<r;t++)n[t]&&i.push(n[t]);return i},be=function(n){return n.replace(ui,"")},ke=function(n){var t,r,i,u;if(n.length<2)return!0;for(t=n.slice().sort(),r=t[0],i=1,u=t.length;i<u;i++){if(t[i]===r)return!1;r=t[i]}return!0},fi=function(n){if(ke(n))return n.slice();var r=[],u,t,e=n.length,i,f=0;n:for(t=0;t<e;t++){for(u=n[t],i=0;i<f;i++)if(r[i]===u)continue n;r.push(u);f++}return r},a,ct,ft,ne,bi,he,ru,ae,su,ri,cu;u.util={throttle:function(n,t){var u=t!==r?t:200,i,f;return function(){var t=this,e=+new Date,o=arguments;i&&e<i+u?(clearTimeout(f),f=setTimeout(function(){i=r;n.apply(t,o)},u)):(i=e,n.apply(t,o))}},escapeRegex:function(n){return n.replace(pe,"\\$1")}};a=function(n,t,i){n[t]!==r&&(n[i]=n[t])};ct=/\[.*?\]$/;ft=/\(\)$/;var yr=u.util.escapeRegex,yi=n("<div>")[0],no=yi.textContent!==r;ne=/<.*?>/g;bi=u.util.throttle;var se=[],l=Array.prototype,to=function(t){var i,r,f=u.settings,e=n.map(f,function(n){return n.nTable});if(t){if(t.nTable&&t.oApi)return[t];if(t.nodeName&&t.nodeName.toLowerCase()==="table")return i=n.inArray(t,e),i!==-1?[f[i]]:null;if(t&&typeof t.settings=="function")return t.settings().toArray();typeof t=="string"?r=n(t):t instanceof n&&(r=t)}else return[];if(r)return r.map(function(){return i=n.inArray(this,e),i!==-1?f[i]:null}).toArray()};e=function(t,i){var r,f,u,o;if(!(this instanceof e))return new e(t,i);if(r=[],f=function(n){var t=to(n);t&&(r=r.concat(t))},n.isArray(t))for(u=0,o=t.length;u<o;u++)f(t[u]);else f(t);this.context=fi(r);i&&n.merge(this,i);this.selector={rows:null,cols:null,opts:null};e.extend(this,this,se)};u.Api=e;n.extend(e.prototype,{any:function(){return this.count()!==0},concat:l.concat,context:[],count:function(){return this.flatten().length},each:function(n){for(var t=0,i=this.length;t<i;t++)n.call(this,this[t],t,this);return this},eq:function(n){var t=this.context;return t.length>n?new e(t[n],this[n]):null},filter:function(n){var i=[],t,r;if(l.filter)i=l.filter.call(this,n,this);else for(t=0,r=this.length;t<r;t++)n.call(this,this[t],t,this)&&i.push(this[t]);return new e(this.context,i)},flatten:function(){var n=[];return new e(this.context,n.concat.apply(n,this.toArray()))},join:l.join,indexOf:l.indexOf||function(n,t){for(var i=t||0,r=this.length;i<r;i++)if(this[i]===n)return i;return-1},iterator:function(n,t,i,u){var h=[],o,f,b,c,k,s=this.context,d,p,a,v=this.selector,l,w,y;for(typeof n=="string"&&(u=i,i=t,t=n,n=!1),f=0,b=s.length;f<b;f++)if(l=new e(s[f]),t==="table")o=i.call(l,s[f],f),o!==r&&h.push(o);else if(t==="columns"||t==="rows")o=i.call(l,s[f],this[f],f),o!==r&&h.push(o);else if(t==="column"||t==="column-rows"||t==="row"||t==="cell")for(p=this[f],t==="column-rows"&&(d=nr(s[f],v.opts)),c=0,k=p.length;c<k;c++)a=p[c],o=t==="cell"?i.call(l,s[f],a.row,a.column,f,c):i.call(l,s[f],a,f,c,d),o!==r&&h.push(o);return h.length||u?(w=new e(s,n?h.concat.apply([],h):h),y=w.selector,y.rows=v.rows,y.cols=v.cols,y.opts=v.opts,w):this},lastIndexOf:l.lastIndexOf||function(){return this.indexOf.apply(this.toArray.reverse(),arguments)},length:0,map:function(n){var i=[],t,r;if(l.map)i=l.map.call(this,n,this);else for(t=0,r=this.length;t<r;t++)i.push(n.call(this,this[t],t));return new e(this.context,i)},pluck:function(n){return this.map(function(t){return t[n]})},pop:l.pop,push:l.push,reduce:l.reduce||function(n,t){return du(this,n,t,0,this.length,1)},reduceRight:l.reduceRight||function(n,t){return du(this,n,t,this.length-1,-1,-1)},reverse:l.reverse,selector:null,shift:l.shift,slice:function(){return new e(this.context,this)},sort:l.sort,splice:l.splice,toArray:function(){return l.slice.call(this)},to$:function(){return n(this)},toJQuery:function(){return n(this)},unique:function(){return new e(this.context,fi(this))},unshift:l.unshift});e.extend=function(t,i,r){if(r.length&&i&&(i instanceof e||i.__dt_wrapper))for(var u,s=function(n,t,i){return function(){var r=t.apply(n,arguments);return e.extend(r,r,i.methodExt),r}},f=0,o=r.length;f<o;f++)u=r[f],i[u.name]=typeof u.val=="function"?s(t,u.val,u):n.isPlainObject(u.val)?{}:u.val,i[u.name].__dt_wrapper=!0,e.extend(t,i[u.name],u.propExt)};e.register=f=function(t,i){var f,a,u;if(n.isArray(t)){for(f=0,a=t.length;f<a;f++)e.register(t[f],i);return}for(var o=t.split("."),h=se,c,l,v=function(n,t){for(var i=0,r=n.length;i<r;i++)if(n[i].name===t)return n[i];return null},r=0,s=o.length;r<s;r++)l=o[r].indexOf("()")!==-1,c=l?o[r].replace("()",""):o[r],u=v(h,c),u||(u={name:c,val:{},methodExt:[],propExt:[]},h.push(u)),r===s-1?u.val=i:h=l?u.methodExt:u.propExt};e.registerPlural=s=function(t,i,u){e.register(t,u);e.register(i,function(){var t=u.apply(this,arguments);return t===this?this:t instanceof e?t.length?n.isArray(t[0])?new e(t.context,t[0]):t[0]:r:t})};he=function(t,i){if(typeof t=="number")return[i[t]];var r=n.map(i,function(n){return n.nTable});return n(r).filter(t).map(function(){var t=n.inArray(this,r);return i[t]}).toArray()};f("tables()",function(n){return n?new e(he(n,this.context)):this});f("table()",function(n){var t=this.tables(n),i=t.context;return i.length?new e(i[0]):t});s("tables().nodes()","table().node()",function(){return this.iterator("table",function(n){return n.nTable},1)});s("tables().body()","table().body()",function(){return this.iterator("table",function(n){return n.nTBody},1)});s("tables().header()","table().header()",function(){return this.iterator("table",function(n){return n.nTHead},1)});s("tables().footer()","table().footer()",function(){return this.iterator("table",function(n){return n.nTFoot},1)});s("tables().containers()","table().container()",function(){return this.iterator("table",function(n){return n.nTableWrapper},1)});f("draw()",function(n){return this.iterator("table",function(t){n==="page"?ut(t):(typeof n=="string"&&(n=n==="full-hold"?!1:!0),ot(t,n===!1))})});f("page()",function(n){return n===r?this.page.info().page:this.iterator("table",function(t){wr(t,n)})});f("page.info()",function(){if(this.context.length===0)return r;var n=this.context[0],i=n._iDisplayStart,t=n.oFeatures.bPaginate?n._iDisplayLength:-1,u=n.fnRecordsDisplay(),f=t===-1;return{page:f?0:Math.floor(i/t),pages:f?1:Math.ceil(u/t),start:i,end:n.fnDisplayEnd(),length:t,recordsTotal:n.fnRecordsTotal(),recordsDisplay:u,serverSide:y(n)==="ssp"}});f("page.len()",function(n){return n===r?this.context.length!==0?this.context[0]._iDisplayLength:r:this.iterator("table",function(t){pr(t,n)})});ru=function(n,t,i){var u,r;if(i){u=new e(n);u.one("draw",function(){i(u.ajax.json())})}y(n)=="ssp"?ot(n,t):(b(n,!0),r=n.jqXHR,r&&r.readyState!==4&&r.abort(),ai(n,[],function(i){var u,r,f;for(hi(n),u=vi(n,i),r=0,f=u.length;r<f;r++)it(n,u[r]);ot(n,t);b(n,!1)}))};f("ajax.json()",function(){var n=this.context;if(n.length>0)return n[0].json});f("ajax.params()",function(){var n=this.context;if(n.length>0)return n[0].oAjaxData});f("ajax.reload()",function(n,t){return this.iterator("table",function(i){ru(i,t===!1,n)})});f("ajax.url()",function(t){var i=this.context;return t===r?i.length===0?r:(i=i[0],i.ajax?n.isPlainObject(i.ajax)?i.ajax.url:i.ajax:i.sAjaxSource):this.iterator("table",function(i){n.isPlainObject(i.ajax)?i.ajax.url=t:i.ajax=t})});f("ajax.url().load()",function(n,t){return this.iterator("table",function(i){ru(i,t===!1,n)})});var uu=function(t,i,u,f,e){var h=[],a,l,o,v,s,p,w=typeof i,y;for(i&&w!=="string"&&w!=="function"&&i.length!==r||(i=[i]),o=0,v=i.length;o<v;o++)for(l=i[o]&&i[o].split&&!i[o].match(/[\[\(:]/)?i[o].split(","):[i[o]],s=0,p=l.length;s<p;s++)a=u(typeof l[s]=="string"?n.trim(l[s]):l[s]),a&&a.length&&(h=h.concat(a));if(y=c.selector[t],y.length)for(o=0,v=y.length;o<v;o++)h=y[o](f,e,h);return fi(h)},fu=function(t){return t||(t={}),t.filter&&t.search===r&&(t.search=t.filter),n.extend({search:"none",order:"current",page:"all"},t)},eu=function(n){for(var t=0,i=n.length;t<i;t++)if(n[t].length>0)return n[0]=n[t],n[0].length=1,n.length=1,n.context=[n.context[t]],n;return n.length=0,n},nr=function(t,i){var h,u=[],o=t.aiDisplay,c=t.aiDisplayMaster,f=i.search,s=i.order,a=i.page,l,r,e;if(y(t)=="ssp")return f==="removed"?[]:st(0,c.length);if(a=="current")for(r=t._iDisplayStart,e=t.fnDisplayEnd();r<e;r++)u.push(o[r]);else if(s=="current"||s=="applied"){if(f=="none")u=c.slice();else if(f=="applied")u=o.slice();else if(f=="removed"){for(l={},r=0,e=o.length;r<e;r++)l[o[r]]=null;u=n.map(c,function(n){return l.hasOwnProperty(n)?null:n})}}else if(s=="index"||s=="original")for(r=0,e=t.aoData.length;r<e;r++)f=="none"?u.push(r):(h=n.inArray(r,o),(h===-1&&f=="removed"||h>=0&&f=="applied")&&u.push(r));return u},io=function(t,i,u){var f,e=function(i){var e=au(i),o=t.aoData,s,h,c,l,a;return e!==null&&!u?[e]:(f||(f=nr(t,u)),e!==null&&n.inArray(e,f)!==-1)?[e]:i===null||i===r||i===""?f:typeof i=="function"?n.map(f,function(n){var t=o[n];return i(n,t._aData,t.nTr)?n:null}):i.nodeName?(s=i._DT_RowIndex,h=i._DT_CellIndex,s!==r?o[s]&&o[s].nTr===i?[s]:[]:h?o[h.row]&&o[h.row].nTr===i?[h.row]:[]:(c=n(i).closest("*[data-dt-row]"),c.length?[c.data("dt-row")]:[])):typeof i=="string"&&i.charAt(0)==="#"&&(l=t.aIds[i.replace(/^#/,"")],l!==r)?[l.idx]:(a=pu(at(t.aoData,f,"nTr")),n(a).filter(i).map(function(){return this._DT_RowIndex}).toArray())};return uu("row",i,e,t,u)};f("rows()",function(t,i){t===r?t="":n.isPlainObject(t)&&(i=t,t="");i=fu(i);var u=this.iterator("table",function(n){return io(n,t,i)},1);return u.selector.rows=t,u.selector.opts=i,u});f("rows().nodes()",function(){return this.iterator("row",function(n,t){return n.aoData[t].nTr||r},1)});f("rows().data()",function(){return this.iterator(!0,"rows",function(n,t){return at(n.aoData,t,"_aData")},1)});s("rows().cache()","row().cache()",function(n){return this.iterator("row",function(t,i){var r=t.aoData[i];return n==="search"?r._aFilterData:r._aSortData},1)});s("rows().invalidate()","row().invalidate()",function(n){return this.iterator("row",function(t,i){bt(t,i,n)})});s("rows().indexes()","row().index()",function(){return this.iterator("row",function(n,t){return t},1)});s("rows().ids()","row().id()",function(n){for(var r,f,o,u=[],i=this.context,t=0,s=i.length;t<s;t++)for(r=0,f=this[t].length;r<f;r++)o=i[t].rowIdFn(i[t].aoData[this[t][r]]._aData),u.push((n===!0?"#":"")+o);return new e(i,u)});s("rows().remove()","row().remove()",function(){var n=this;return this.iterator("row",function(t,i,u){var e=t.aoData,v=e[i],f,l,o,a,s,h,c;for(e.splice(i,1),f=0,l=e.length;f<l;f++)if(s=e[f],h=s.anCells,s.nTr!==null&&(s.nTr._DT_RowIndex=f),h!==null)for(o=0,a=h.length;o<a;o++)h[o]._DT_CellIndex.row=f;ci(t.aiDisplayMaster,i);ci(t.aiDisplay,i);ci(n[u],i,!1);t._iRecordsDisplay>0&&t._iRecordsDisplay--;tu(t);c=t.rowIdFn(v._aData);c!==r&&delete t.aIds[c]}),this.iterator("table",function(n){for(var t=0,i=n.aoData.length;t<i;t++)n.aoData[t].idx=t}),this});f("rows.add()",function(t){var r=this.iterator("table",function(n){for(var i,u=[],r=0,f=t.length;r<f;r++)i=t[r],i.nodeName&&i.nodeName.toUpperCase()==="TR"?u.push(si(n,i)[0]):u.push(it(n,i));return u},1),i=this.rows(-1);return i.pop(),n.merge(i,r),i});f("row()",function(n,t){return eu(this.rows(n,t))});f("row().data()",function(t){var i=this.context,u;return t===r?i.length&&this.length?i[0].aoData[this[0]]._aData:r:(u=i[0].aoData[this[0]],u._aData=t,n.isArray(t)&&u.nTr.id&&rt(i[0].rowId)(t,u.nTr.id),bt(i[0],this[0],"data"),this)});f("row().node()",function(){var n=this.context;return n.length&&this.length?n[0].aoData[this[0]].nTr||null:null});f("row.add()",function(t){t instanceof n&&t.length&&(t=t[0]);var i=this.iterator("table",function(n){return t.nodeName&&t.nodeName.toUpperCase()==="TR"?si(n,t)[0]:it(n,t)});return this.row(i[0])});var ro=function(t,i,r,u){var f=[],e=function(i,r){var u,s,o;if(n.isArray(i)||i instanceof n){for(u=0,s=i.length;u<s;u++)e(i[u],r);return}i.nodeName&&i.nodeName.toLowerCase()==="tr"?f.push(i):(o=n("<tr><td/><\/tr>").addClass(r),n("td",o).addClass(r).html(i)[0].colSpan=ht(t),f.push(o[0]))};e(r,u);i._details&&i._details.detach();i._details=n(f);i._detailsShow&&i._details.insertAfter(i.nTr)},ou=function(n,t){var u=n.context,i;u.length&&(i=u[0].aoData[t!==r?t:n[0]],i&&i._details&&(i._details.remove(),i._detailsShow=r,i._details=r))},ce=function(n,t){var r=n.context,i;r.length&&n.length&&(i=r[0].aoData[n[0]],i._details&&(i._detailsShow=t,t?i._details.insertAfter(i.nTr):i._details.detach(),uo(r[0])))},uo=function(n){var t=new e(n),r=".dt.DT_details",u="draw"+r,f="column-visibility"+r,o="destroy"+r,i=n.aoData;if(t.off(u+" "+f+" "+o),w(i,"_details").length>0){t.on(u,function(r,u){n===u&&t.rows({page:"current"}).eq(0).each(function(n){var t=i[n];t._detailsShow&&t._details.insertAfter(t.nTr)})});t.on(f,function(t,r){var f,e,u,o;if(n===r)for(e=ht(r),u=0,o=i.length;u<o;u++)f=i[u],f._details&&f._details.children("td[colspan]").attr("colspan",e)});t.on(o,function(r,u){if(n===u)for(var f=0,e=i.length;f<e;f++)i[f]._details&&ou(t,f)})}},ti="row().child",tr=ti+"()";f(tr,function(n,t){var i=this.context;return n===r?i.length&&this.length?i[0].aoData[this[0]]._details:r:(n===!0?this.child.show():n===!1?ou(this):i.length&&this.length&&ro(i[0],i[0].aoData[this[0]],n,t),this)});f([ti+".show()",tr+".show()"],function(){return ce(this,!0),this});f([ti+".hide()",tr+".hide()"],function(){return ce(this,!1),this});f([ti+".remove()",tr+".remove()"],function(){return ou(this),this});f(ti+".isShown()",function(){var n=this.context;return n.length&&this.length?n[0].aoData[this[0]]._detailsShow||!1:!1});var fo=/^([^:]+):(name|visIdx|visible)$/,le=function(n,t,i,r,u){for(var e=[],f=0,o=u.length;f<o;f++)e.push(p(n,u[f],t));return e},eo=function(t,i,r){var u=t.aoColumns,e=w(u,"sName"),f=w(u,"nTh"),o=function(i){var s=au(i),v,o,h,c,l,a;if(i==="")return st(u.length);if(s!==null)return[s>=0?s:u.length+s];if(typeof i=="function")return v=nr(t,r),n.map(u,function(n,r){return i(r,le(t,r,0,0,v),f[r])?r:null});if(o=typeof i=="string"?i.match(fo):"",o)switch(o[2]){case"visIdx":case"visible":return(h=parseInt(o[1],10),h<0)?(c=n.map(u,function(n,t){return n.bVisible?t:null}),[c[c.length+h]]):[pt(t,h)];case"name":return n.map(e,function(n,t){return n===o[1]?t:null});default:return[]}return i.nodeName&&i._DT_CellIndex?[i._DT_CellIndex.column]:(l=n(f).filter(i).map(function(){return n.inArray(this,f)}).toArray(),l.length||!i.nodeName)?l:(a=n(i).closest("*[data-dt-column]"),a.length?[a.data("dt-column")]:[])};return uu("column",i,o,t,r)},oo=function(t,i,u){var c=t.aoColumns,e=c[i],o=t.aoData,s,f,l,h,a;if(u===r)return e.bVisible;if(e.bVisible!==u){if(u)for(a=n.inArray(!0,w(c,"bVisible"),i+1),f=0,l=o.length;f<l;f++)h=o[f].nTr,s=o[f].anCells,h&&h.insertBefore(s[i],s[a]||null);else n(w(t.aoData,"anCells",i)).detach();e.bVisible=u;kt(t,t.aoHeader);kt(t,t.aoFooter);t.aiDisplay.length||n(t.nTBody).find("td[colspan]").attr("colspan",ht(t));di(t)}};return f("columns()",function(t,i){t===r?t="":n.isPlainObject(t)&&(i=t,t="");i=fu(i);var u=this.iterator("table",function(n){return eo(n,t,i)},1);return u.selector.cols=t,u.selector.opts=i,u}),s("columns().header()","column().header()",function(){return this.iterator("column",function(n,t){return n.aoColumns[t].nTh},1)}),s("columns().footer()","column().footer()",function(){return this.iterator("column",function(n,t){return n.aoColumns[t].nTf},1)}),s("columns().data()","column().data()",function(){return this.iterator("column-rows",le,1)}),s("columns().dataSrc()","column().dataSrc()",function(){return this.iterator("column",function(n,t){return n.aoColumns[t].mData},1)}),s("columns().cache()","column().cache()",function(n){return this.iterator("column-rows",function(t,i,r,u,f){return at(t.aoData,f,n==="search"?"_aFilterData":"_aSortData",i)},1)}),s("columns().nodes()","column().nodes()",function(){return this.iterator("column-rows",function(n,t,i,r,u){return at(n.aoData,u,"anCells",t)},1)}),s("columns().visible()","column().visible()",function(n,t){var i=this.iterator("column",function(t,i){if(n===r)return t.aoColumns[i].bVisible;oo(t,i,n)});return n!==r&&(this.iterator("column",function(i,r){o(i,null,"column-visibility",[i,r,n,t])}),(t===r||t)&&this.columns.adjust()),i}),s("columns().indexes()","column().index()",function(n){return this.iterator("column",function(t,i){return n==="visible"?wt(t,i):i},1)}),f("columns.adjust()",function(){return this.iterator("table",function(n){yt(n)},1)}),f("column.index()",function(n,t){if(this.context.length!==0){var i=this.context[0];if(n==="fromVisible"||n==="toData")return pt(i,t);if(n==="fromData"||n==="toVisible")return wt(i,t)}}),f("column()",function(n,t){return eu(this.columns(n,t))}),ae=function(t,i,u){var a=t.aoData,o=nr(t,u),y=pu(at(a,o,"anCells")),w=n([].concat.apply([],y)),s,b=t.aoColumns.length,h,c,v,e,l,f,k=function(i){var y=typeof i=="function",u;if(i===null||i===r||y){for(h=[],c=0,v=o.length;c<v;c++)for(s=o[c],e=0;e<b;e++)l={row:s,column:e},y?(f=a[s],i(l,p(t,s,e),f.anCells?f.anCells[e]:null)&&h.push(l)):h.push(l);return h}return n.isPlainObject(i)?i.column!==r&&i.row!==r&&n.inArray(i.row,o)!==-1?[i]:[]:(u=w.filter(i).map(function(n,t){return{row:t._DT_CellIndex.row,column:t._DT_CellIndex.column}}).toArray(),u.length||!i.nodeName)?u:(f=n(i).closest("*[data-dt-row]"),f.length?[{row:f.data("dt-row"),column:f.data("dt-column")}]:[])};return uu("cell",i,k,t,u)},f("cells()",function(t,i,u){var o,s,h,f,l,e,a,c;return(n.isPlainObject(t)&&(t.row===r?(u=t,t=null):(u=i,i=null)),n.isPlainObject(i)&&(u=i,i=null),i===null||i===r)?this.iterator("table",function(n){return ae(n,t,fu(u))}):(o=this.columns(i),s=this.rows(t),this.iterator("table",function(n,t){for(h=[],f=0,l=s[t].length;f<l;f++)for(e=0,a=o[t].length;e<a;e++)h.push({row:s[t][f],column:o[t][e]})},1),c=this.cells(h,u),n.extend(c.selector,{cols:i,rows:t,opts:u}),c)}),s("cells().nodes()","cell().node()",function(){return this.iterator("cell",function(n,t,i){var u=n.aoData[t];return u&&u.anCells?u.anCells[i]:r},1)}),f("cells().data()",function(){return this.iterator("cell",function(n,t,i){return p(n,t,i)},1)}),s("cells().cache()","cell().cache()",function(n){return n=n==="search"?"_aFilterData":"_aSortData",this.iterator("cell",function(t,i,r){return t.aoData[i][n][r]},1)}),s("cells().render()","cell().render()",function(n){return this.iterator("cell",function(t,i,r){return p(t,i,r,n)},1)}),s("cells().indexes()","cell().index()",function(){return this.iterator("cell",function(n,t,i){return{row:t,column:i,columnVisible:wt(n,i)}},1)}),s("cells().invalidate()","cell().invalidate()",function(n){return this.iterator("cell",function(t,i,r){bt(t,i,n,r)})}),f("cell()",function(n,t,i){return eu(this.cells(n,t,i))}),f("cell().data()",function(n){var i=this.context,t=this[0];return n===r?i.length&&t.length?p(i[0],t[0].row,t[0].column):r:(nf(i[0],t[0].row,t[0].column,n),bt(i[0],t[0].row,"data",t[0].column),this)}),f("order()",function(t,i){var u=this.context;return t===r?u.length!==0?u[0].aaSorting:r:(typeof t=="number"?t=[[t,i]]:t.length&&!n.isArray(t[0])&&(t=Array.prototype.slice.call(arguments)),this.iterator("table",function(n){n.aaSorting=t.slice()}))}),f("order.listener()",function(n,t,i){return this.iterator("table",function(r){dr(r,n,t,i)})}),f("order.fixed()",function(t){if(!t){var u=this.context,i=u.length?u[0].aaSortingFixed:r;return n.isArray(i)?{pre:i}:i}return this.iterator("table",function(i){i.aaSortingFixed=n.extend(!0,{},t)})}),f(["columns().order()","column().order()"],function(t){var i=this;return this.iterator("table",function(r,u){var f=[];n.each(i[u],function(n,i){f.push([i,t])});r.aaSorting=f})}),f("search()",function(t,i,u,f){var e=this.context;return t===r?e.length!==0?e[0].oPreviousSearch.sSearch:r:this.iterator("table",function(r){r.oFeatures.bFilter&&gt(r,n.extend({},r.oPreviousSearch,{sSearch:t+"",bRegex:i===null?!1:i,bSmart:u===null?!0:u,bCaseInsensitive:f===null?!0:f}),1)})}),s("columns().search()","column().search()",function(t,i,u,f){return this.iterator("column",function(e,o){var s=e.aoPreSearchCols;if(t===r)return s[o].sSearch;e.oFeatures.bFilter&&(n.extend(s[o],{sSearch:t+"",bRegex:i===null?!1:i,bSmart:u===null?!0:u,bCaseInsensitive:f===null?!0:f}),gt(e,e.oPreviousSearch,1))})}),f("state()",function(){return this.context.length?this.context[0].oSavedState:null}),f("state.clear()",function(){return this.iterator("table",function(n){n.fnStateSaveCallback.call(n.oInstance,n,{})})}),f("state.loaded()",function(){return this.context.length?this.context[0].oLoadedState:null}),f("state.save()",function(){return this.iterator("table",function(n){di(n)})}),u.versionCheck=u.fnVersionCheck=function(n){for(var e=u.version.split("."),f=n.split("."),i,r,t=0,o=f.length;t<o;t++)if(i=parseInt(e[t],10)||0,r=parseInt(f[t],10)||0,i!==r)return i>r;return!0},u.isDataTable=u.fnIsDataTable=function(t){var i=n(t).get(0),r=!1;return t instanceof u.Api?!0:(n.each(u.settings,function(t,u){var f=u.nScrollHead?n("table",u.nScrollHead)[0]:null,e=u.nScrollFoot?n("table",u.nScrollFoot)[0]:null;(u.nTable===i||f===i||e===i)&&(r=!0)}),r)},u.tables=u.fnTables=function(t){var r=!1,i;return n.isPlainObject(t)&&(r=t.api,t=t.visible),i=n.map(u.settings,function(i){if(!t||t&&n(i.nTable).is(":visible"))return i.nTable}),r?new e(i):i},u.camelToHungarian=nt,f("$()",function(t,i){var u=this.rows(i).nodes(),r=n(u);return n([].concat(r.filter(t).toArray(),r.find(t).toArray()))}),n.each(["on","one","off"],function(t,i){f(i+"()",function(){var t=Array.prototype.slice.call(arguments),r;return t[0]=n.map(t[0].split(/\s/),function(n){return n.match(/\.dt\b/)?n:n+".dt"}).join(" "),r=n(this.tables().nodes()),r[i].apply(r,t),this})}),f("clear()",function(){return this.iterator("table",function(n){hi(n)})}),f("settings()",function(){return new e(this.context,this.context)}),f("init()",function(){var n=this.context;return n.length?n[0].oInit:null}),f("data()",function(){return this.iterator("table",function(n){return w(n.aoData,"_aData")}).flatten()}),f("destroy()",function(i){return i=i||!1,this.iterator("table",function(r){var w=r.nTableWrapper.parentNode,s=r.oClasses,h=r.nTable,d=r.nTBody,c=r.nTHead,l=r.nTFoot,f=n(h),a=n(d),b=n(r.nTableWrapper),k=n.map(r.aoData,function(n){return n.nTr}),v,y,p;r.bDestroying=!0;o(r,"aoDestroyCallback","destroy",[r]);i||new e(r).columns().visible(!0);b.off(".DT").find(":not(tbody *)").off(".DT");n(t).off(".DT-"+r.sInstance);h!=c.parentNode&&(f.children("thead").detach(),f.append(c));l&&h!=l.parentNode&&(f.children("tfoot").detach(),f.append(l));r.aaSorting=[];r.aaSortingFixed=[];ki(r);n(k).removeClass(r.asStripeClasses.join(" "));n("th, td",c).removeClass(s.sSortable+" "+s.sSortableAsc+" "+s.sSortableDesc+" "+s.sSortableNone);a.children().detach();a.append(k);y=i?"remove":"detach";f[y]();b[y]();!i&&w&&(w.insertBefore(h,r.nTableReinsertBefore),f.css("width",r.sDestroyWidth).removeClass(s.sTable),v=r.asDestroyStripes.length,v&&a.children().each(function(t){n(this).addClass(r.asDestroyStripes[t%v])}));p=n.inArray(r,u.settings);p!==-1&&u.settings.splice(p,1)})}),n.each(["column","row","cell"],function(n,t){f(t+"s().every()",function(n){var i=this.selector.opts,u=this;return this.iterator(t,function(f,e,o,s,h){n.call(u[t](e,t==="cell"?o:i,t==="cell"?i:r),e,o,s,h)})})}),f("i18n()",function(t,i,u){var e=this.context[0],f=et(t)(e.oLanguage);return f===r&&(f=i),u!==r&&n.isPlainObject(f)&&(f=f[u]!==r?f[u]:f._),f.replace("%d",u)}),u.version="1.10.18",u.settings=[],u.models={},u.models.oSearch={bCaseInsensitive:!0,sSearch:"",bRegex:!1,bSmart:!0},u.models.oRow={nTr:null,anCells:null,_aData:[],_aSortData:null,_aFilterData:null,_sFilterRow:null,_sRowStripe:"",src:null,idx:-1},u.models.oColumn={idx:null,aDataSort:null,asSorting:null,bSearchable:null,bSortable:null,bVisible:null,_sManualType:null,_bAttrSrc:!1,fnCreatedCell:null,fnGetData:null,fnSetData:null,mData:null,mRender:null,nTh:null,nTf:null,sClass:null,sContentPadding:null,sDefaultContent:null,sName:null,sSortDataType:"std",sSortingClass:null,sSortingClassJUI:null,sTitle:null,sType:null,sWidth:null,sWidthOrig:null},u.defaults={aaData:null,aaSorting:[[0,"asc"]],aaSortingFixed:[],ajax:null,aLengthMenu:[10,25,50,100],aoColumns:null,aoColumnDefs:null,aoSearchCols:[],asStripeClasses:null,bAutoWidth:!0,bDeferRender:!1,bDestroy:!1,bFilter:!0,bInfo:!0,bLengthChange:!0,bPaginate:!0,bProcessing:!1,bRetrieve:!1,bScrollCollapse:!1,bServerSide:!1,bSort:!0,bSortMulti:!0,bSortCellsTop:!1,bSortClasses:!0,bStateSave:!1,fnCreatedRow:null,fnDrawCallback:null,fnFooterCallback:null,fnFormatNumber:function(n){return n.toString().replace(/\B(?=(\d{3})+(?!\d))/g,this.oLanguage.sThousands)},fnHeaderCallback:null,fnInfoCallback:null,fnInitComplete:null,fnPreDrawCallback:null,fnRowCallback:null,fnServerData:null,fnServerParams:null,fnStateLoadCallback:function(n){try{return JSON.parse((n.iStateDuration===-1?sessionStorage:localStorage).getItem("DataTables_"+n.sInstance+"_"+location.pathname))}catch(t){}},fnStateLoadParams:null,fnStateLoaded:null,fnStateSaveCallback:function(n,t){try{(n.iStateDuration===-1?sessionStorage:localStorage).setItem("DataTables_"+n.sInstance+"_"+location.pathname,JSON.stringify(t))}catch(i){}},fnStateSaveParams:null,iStateDuration:7200,iDeferLoading:null,iDisplayLength:10,iDisplayStart:0,iTabIndex:0,oClasses:{},oLanguage:{oAria:{sSortAscending:": activate to sort column ascending",sSortDescending:": activate to sort column descending"},oPaginate:{sFirst:"First",sLast:"Last",sNext:"Next",sPrevious:"Previous"},sEmptyTable:"No data available in table",sInfo:"Showing _START_ to _END_ of _TOTAL_ entries",sInfoEmpty:"Showing 0 to 0 of 0 entries",sInfoFiltered:"(filtered from _MAX_ total entries)",sInfoPostFix:"",sDecimal:"",sThousands:",",sLengthMenu:"Show _MENU_ entries",sLoadingRecords:"Loading...",sProcessing:"Processing...",sSearch:"Search:",sSearchPlaceholder:"",sUrl:"",sZeroRecords:"No matching records found"},oSearch:n.extend({},u.models.oSearch),sAjaxDataProp:"data",sAjaxSource:null,sDom:"lfrtip",searchDelay:null,sPaginationType:"simple_numbers",sScrollX:"",sScrollXInner:"",sScrollY:"",sServerMethod:"GET",renderer:null,rowId:"DT_RowId"},vt(u.defaults),u.defaults.column={aDataSort:null,iDataSort:-1,asSorting:["asc","desc"],bSearchable:!0,bSortable:!0,bVisible:!0,fnCreatedCell:null,mData:null,mRender:null,sCellType:"td",sClass:"",sContentPadding:"",sDefaultContent:null,sName:"",sSortDataType:"std",sTitle:null,sType:null,sWidth:null},vt(u.defaults.column),u.models.oSettings={oFeatures:{bAutoWidth:null,bDeferRender:null,bFilter:null,bInfo:null,bLengthChange:null,bPaginate:null,bProcessing:null,bServerSide:null,bSort:null,bSortMulti:null,bSortClasses:null,bStateSave:null},oScroll:{bCollapse:null,iBarWidth:0,sX:null,sXInner:null,sY:null},oLanguage:{fnInfoCallback:null},oBrowser:{bScrollOversize:!1,bScrollbarLeft:!1,bBounding:!1,barWidth:0},ajax:null,aanFeatures:[],aoData:[],aiDisplay:[],aiDisplayMaster:[],aIds:{},aoColumns:[],aoHeader:[],aoFooter:[],oPreviousSearch:{},aoPreSearchCols:[],aaSorting:null,aaSortingFixed:[],asStripeClasses:null,asDestroyStripes:[],sDestroyWidth:0,aoRowCallback:[],aoHeaderCallback:[],aoFooterCallback:[],aoDrawCallback:[],aoRowCreatedCallback:[],aoPreDrawCallback:[],aoInitComplete:[],aoStateSaveParams:[],aoStateLoadParams:[],aoStateLoaded:[],sTableId:"",nTable:null,nTHead:null,nTFoot:null,nTBody:null,nTableWrapper:null,bDeferLoading:!1,bInitialised:!1,aoOpenRows:[],sDom:null,searchDelay:null,sPaginationType:"two_button",iStateDuration:0,aoStateSave:[],aoStateLoad:[],oSavedState:null,oLoadedState:null,sAjaxSource:null,sAjaxDataProp:null,bAjaxDataGet:!0,jqXHR:null,json:r,oAjaxData:r,fnServerData:null,aoServerParams:[],sServerMethod:null,fnFormatNumber:null,aLengthMenu:null,iDraw:0,bDrawing:!1,iDrawError:-1,_iDisplayLength:10,_iDisplayStart:0,_iRecordsTotal:0,_iRecordsDisplay:0,oClasses:{},bFiltered:!1,bSorted:!1,bSortCellsTop:null,oInit:null,aoDestroyCallback:[],fnRecordsTotal:function(){return y(this)=="ssp"?this._iRecordsTotal*1:this.aiDisplayMaster.length},fnRecordsDisplay:function(){return y(this)=="ssp"?this._iRecordsDisplay*1:this.aiDisplay.length},fnDisplayEnd:function(){var n=this._iDisplayLength,t=this._iDisplayStart,r=t+n,i=this.aiDisplay.length,u=this.oFeatures,f=u.bPaginate;return u.bServerSide?f===!1||n===-1?t+i:Math.min(t+n,this._iRecordsDisplay):!f||r>i||n===-1?i:r},oInstance:null,sInstance:null,iTabIndex:0,nScrollHead:null,nScrollFoot:null,aLastSort:[],oPlugins:{},rowIdFn:null,rowId:null},u.ext=c={buttons:{},classes:{},build:"bs4/dt-1.10.18",errMode:"alert",feature:[],search:[],selector:{cell:[],column:[],row:[]},internal:{},legacy:{ajax:null},pager:{},renderer:{pageButton:{},header:{}},order:{},type:{detect:[],search:{},order:{}},_unique:0,fnVersionCheck:u.fnVersionCheck,iApiIndex:0,oJUIClasses:{},sVersion:u.version},n.extend(c,{afnFiltering:c.search,aTypes:c.type.detect,ofnSearch:c.type.search,oSort:c.type.order,afnSortData:c.order,aoFeatures:c.feature,oApi:c.internal,oStdClasses:c.classes,oPagination:c.pager}),n.extend(u.ext.classes,{sTable:"dataTable",sNoFooter:"no-footer",sPageButton:"paginate_button",sPageButtonActive:"current",sPageButtonDisabled:"disabled",sStripeOdd:"odd",sStripeEven:"even",sRowEmpty:"dataTables_empty",sWrapper:"dataTables_wrapper",sFilter:"dataTables_filter",sInfo:"dataTables_info",sPaging:"dataTables_paginate paging_",sLength:"dataTables_length",sProcessing:"dataTables_processing",sSortAsc:"sorting_asc",sSortDesc:"sorting_desc",sSortable:"sorting",sSortableAsc:"sorting_asc_disabled",sSortableDesc:"sorting_desc_disabled",sSortableNone:"sorting_disabled",sSortColumn:"sorting_",sFilterInput:"",sLengthSelect:"",sScrollWrapper:"dataTables_scroll",sScrollHead:"dataTables_scrollHead",sScrollHeadInner:"dataTables_scrollHeadInner",sScrollBody:"dataTables_scrollBody",sScrollFoot:"dataTables_scrollFoot",sScrollFootInner:"dataTables_scrollFootInner",sHeaderTH:"",sFooterTH:"",sSortJUIAsc:"",sSortJUIDesc:"",sSortJUI:"",sSortJUIAscAllowed:"",sSortJUIDescAllowed:"",sSortJUIWrapper:"",sSortIcon:"",sJUIHeader:"",sJUIFooter:""}),su=u.ext.pager,n.extend(su,{simple:function(){return["previous","next"]},full:function(){return["first","previous","next","last"]},numbers:function(n,t){return[ii(n,t)]},simple_numbers:function(n,t){return["previous",ii(n,t),"next"]},full_numbers:function(n,t){return["first","previous",ii(n,t),"next","last"]},first_last_numbers:function(n,t){return["first",ii(n,t),"last"]},_numbers:ii,numbers_length:7}),n.extend(!0,u.ext.renderer,{pageButton:{_:function(t,u,f,e,o,s){var l=t.oClasses,a=t.oLanguage.oPaginate,w=t.oLanguage.oAria.paginate||{},h,c,y=0,p=function(i,r){for(var b,u,d=function(n){wr(t,n.data.action,!0)},k,e=0,v=r.length;e<v;e++)if(u=r[e],n.isArray(u))k=n("<"+(u.DT_el||"div")+"/>").appendTo(i),p(k,u);else{h=null;c="";switch(u){case"ellipsis":i.append('<span class="ellipsis">&#x2026;<\/span>');break;case"first":h=a.sFirst;c=u+(o>0?"":" "+l.sPageButtonDisabled);break;case"previous":h=a.sPrevious;c=u+(o>0?"":" "+l.sPageButtonDisabled);break;case"next":h=a.sNext;c=u+(o<s-1?"":" "+l.sPageButtonDisabled);break;case"last":h=a.sLast;c=u+(o<s-1?"":" "+l.sPageButtonDisabled);break;default:h=u+1;c=o===u?l.sPageButtonActive:""}h!==null&&(b=n("<a>",{"class":l.sPageButton+" "+c,"aria-controls":t.sTableId,"aria-label":w[u],"data-dt-idx":y,tabindex:t.iTabIndex,id:f===0&&typeof u=="string"?t.sTableId+"_"+u:null}).html(h).appendTo(i),nu(b,{action:u},d),y++)}},v;try{v=n(u).find(i.activeElement).data("dt-idx")}catch(b){}p(n(u).empty(),e);v!==r&&n(u).find("[data-dt-idx="+v+"]").focus()}}}),n.extend(u.ext.type.detect,[function(n,t){var i=t.oLanguage.sDecimal;return ur(n,i)?"num"+i:null},function(n){if(n&&!(n instanceof Date)&&!ye.test(n))return null;var t=Date.parse(n);return t!==null&&!isNaN(t)||g(n)?"date":null},function(n,t){var i=t.oLanguage.sDecimal;return ur(n,i,!0)?"num-fmt"+i:null},function(n,t){var i=t.oLanguage.sDecimal;return yu(n,i)?"html-num"+i:null},function(n,t){var i=t.oLanguage.sDecimal;return yu(n,i,!0)?"html-num-fmt"+i:null},function(n){return g(n)||typeof n=="string"&&n.indexOf("<")!==-1?"html":null}]),n.extend(u.ext.type.search,{html:function(n){return g(n)?n:typeof n=="string"?n.replace(lu," ").replace(ui,""):""},string:function(n){return g(n)?n:typeof n=="string"?n.replace(lu," "):n}}),ri=function(n,t,i,r){return n!==0&&(!n||n==="-")?-Infinity:(t&&(n=vu(n,t)),n.replace&&(i&&(n=n.replace(i,"")),r&&(n=n.replace(r,""))),n*1)},n.extend(c.type.order,{"date-pre":function(n){var t=Date.parse(n);return isNaN(t)?-Infinity:t},"html-pre":function(n){return g(n)?"":n.replace?n.replace(/<.*?>/g,"").toLowerCase():n+""},"string-pre":function(n){return g(n)?"":typeof n=="string"?n.toLowerCase():n.toString?n.toString():""},"string-asc":function(n,t){return n<t?-1:n>t?1:0},"string-desc":function(n,t){return n<t?1:n>t?-1:0}}),hu(""),n.extend(!0,u.ext.renderer,{header:{_:function(t,i,r,u){n(t.nTable).on("order.dt.DT",function(n,f,e,o){if(t===f){var s=r.idx;i.removeClass(r.sSortingClass+" "+u.sSortAsc+" "+u.sSortDesc).addClass(o[s]=="asc"?u.sSortAsc:o[s]=="desc"?u.sSortDesc:r.sSortingClass)}})},jqueryui:function(t,i,r,u){n("<div/>").addClass(u.sSortJUIWrapper).append(i.contents()).append(n("<span/>").addClass(u.sSortIcon+" "+r.sSortingClassJUI)).appendTo(i);n(t.nTable).on("order.dt.DT",function(n,f,e,o){if(t===f){var s=r.idx;i.removeClass(u.sSortAsc+" "+u.sSortDesc).addClass(o[s]=="asc"?u.sSortAsc:o[s]=="desc"?u.sSortDesc:r.sSortingClass);i.find("span."+u.sSortIcon).removeClass(u.sSortJUIAsc+" "+u.sSortJUIDesc+" "+u.sSortJUI+" "+u.sSortJUIAscAllowed+" "+u.sSortJUIDescAllowed).addClass(o[s]=="asc"?u.sSortJUIAsc:o[s]=="desc"?u.sSortJUIDesc:r.sSortingClassJUI)}})}}}),cu=function(n){return typeof n=="string"?n.replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;"):n},u.render={number:function(n,t,i,r,u){return{display:function(f){var s,e,o,h;return typeof f!="number"&&typeof f!="string"?f:(s=f<0?"-":"",e=parseFloat(f),isNaN(e))?cu(f):(e=e.toFixed(i),f=Math.abs(e),o=parseInt(f,10),h=i?t+(f-o).toFixed(i).substring(2):"",s+(r||"")+o.toString().replace(/\B(?=(\d{3})+(?!\d))/g,n)+h+(u||""))}}},text:function(){return{display:cu}}},n.extend(u.ext.internal,{_fnExternApiFunc:ve,_fnBuildAjax:ai,_fnAjaxUpdate:uf,_fnAjaxParameters:ff,_fnAjaxUpdateDraw:ef,_fnAjaxDataSrc:vi,_fnAddColumn:er,_fnColumnOptions:ei,_fnAdjustColumnSizing:yt,_fnVisibleToColumnIndex:pt,_fnColumnIndexToVisible:wt,_fnVisbleColumns:ht,_fnGetColumns:oi,_fnColumnTypes:or,_fnApplyColumnDefs:gu,_fnHungarianMap:vt,_fnCamelToHungarian:nt,_fnLanguageCompat:fr,_fnBrowserDetect:ku,_fnAddData:it,_fnAddTr:si,_fnNodeToDataIndex:de,_fnNodeToColumnIndex:ge,_fnGetCellData:p,_fnSetCellData:nf,_fnSplitObjNotation:sr,_fnGetObjectDataFn:et,_fnSetObjectDataFn:rt,_fnGetDataMaster:hr,_fnClearTable:hi,_fnDeleteIndex:ci,_fnInvalidate:bt,_fnGetRowElements:cr,_fnCreateTr:lr,_fnBuildHead:tf,_fnDrawHead:kt,_fnDraw:ut,_fnReDraw:ot,_fnAddOptionsHtml:rf,_fnDetectHeader:dt,_fnGetUniqueThs:li,_fnFeatureHtmlFilter:of,_fnFilterComplete:gt,_fnFilterCustom:sf,_fnFilterColumn:hf,_fnFilter:cf,_fnFilterCreateSearch:vr,_fnEscapeRegex:yr,_fnFilterData:lf,_fnFeatureHtmlInfo:yf,_fnUpdateInfo:pf,_fnInfoMacros:wf,_fnInitialise:ni,_fnInitComplete:pi,_fnLengthChange:pr,_fnFeatureHtmlLength:bf,_fnFeatureHtmlPaginate:kf,_fnPageChange:wr,_fnFeatureHtmlProcessing:df,_fnProcessingDisplay:b,_fnFeatureHtmlTable:gf,_fnScrollDraw:wi,_fnApplyToChildren:d,_fnCalculateColumnWidths:br,_fnThrottle:bi,_fnConvertToWidth:te,_fnGetWidestNode:ie,_fnGetMaxLenString:re,_fnStringToCss:h,_fnSortFlatten:lt,_fnSort:ue,_fnSortAria:fe,_fnSortListener:kr,_fnSortAttachListener:dr,_fnSortingClasses:ki,_fnSortData:ee,_fnSaveState:di,_fnLoadState:oe,_fnSettingsFromNode:gi,_fnLog:tt,_fnMap:k,_fnBindAction:nu,_fnCallbackReg:v,_fnCallbackFire:o,_fnLengthOverflow:tu,_fnRenderer:iu,_fnDataSource:y,_fnRowAttributes:ar,_fnExtend:gr,_fnCalculateEnd:function(){}}),n.fn.dataTable=u,u.$=n,n.fn.dataTableSettings=u.settings,n.fn.dataTableExt=u.ext,n.fn.DataTable=function(t){return n(this).dataTable(t).api()},n.each(u,function(t,i){n.fn.DataTable[t]=i}),n.fn.dataTable});
/*! DataTables Bootstrap 4 integration
 * ©2011-2017 SpryMedia Ltd - datatables.net/license
 */
(function(n){typeof define=="function"&&define.amd?define(["jquery","datatables.net"],function(t){return n(t,window,document)}):typeof exports=="object"?module.exports=function(t,i){return t||(t=window),i&&i.fn.dataTable||(i=require("datatables.net")(t,i).$),n(i,t,t.document)}:n(jQuery,window,document)})(function(n,t,i,r){"use strict";var u=n.fn.dataTable;return n.extend(!0,u.defaults,{dom:"<'row'<'col-sm-12 col-md-6'l><'col-sm-12 col-md-6'f>><'row'<'col-sm-12'tr>><'row'<'col-sm-12 col-md-5'i><'col-sm-12 col-md-7'p>>",renderer:"bootstrap"}),n.extend(u.ext.classes,{sWrapper:"dataTables_wrapper dt-bootstrap4",sFilterInput:"form-control form-control-sm",sLengthSelect:"custom-select custom-select-sm form-control form-control-sm",sProcessing:"dataTables_processing card",sPageButton:"paginate_button page-item"}),u.ext.renderer.pageButton.bootstrap=function(t,f,e,o,s,h){var y=new u.Api(t),b=t.oClasses,a=t.oLanguage.oPaginate,k=t.oLanguage.oAria.paginate||{},c,l,p=0,w=function(i,r){for(var v,u,d=function(t){t.preventDefault();n(t.currentTarget).hasClass("disabled")||y.page()==t.data.action||y.page(t.data.action).draw("page")},f=0,o=r.length;f<o;f++)if(u=r[f],n.isArray(u))w(i,u);else{c="";l="";switch(u){case"ellipsis":c="&#x2026;";l="disabled";break;case"first":c=a.sFirst;l=u+(s>0?"":" disabled");break;case"previous":c=a.sPrevious;l=u+(s>0?"":" disabled");break;case"next":c=a.sNext;l=u+(s<h-1?"":" disabled");break;case"last":c=a.sLast;l=u+(s<h-1?"":" disabled");break;default:c=u+1;l=s===u?"active":""}c&&(v=n("<li>",{"class":b.sPageButton+" "+l,id:e===0&&typeof u=="string"?t.sTableId+"_"+u:null}).append(n("<a>",{href:"#","aria-controls":t.sTableId,"aria-label":k[u],"data-dt-idx":p,tabindex:t.iTabIndex,"class":"page-link"}).html(c)).appendTo(i),t.oApi._fnBindAction(v,{action:u},d),p++)}},v;try{v=n(f).find(i.activeElement).data("dt-idx")}catch(d){}w(n(f).empty().html('<ul class="pagination"/>').children("ul"),o);v!==r&&n(f).find("[data-dt-idx="+v+"]").focus()},u});
/*!
 * Material Design for Bootstrap 4
 * Version: MDB FREE: 4.8.7
 *
 *
 * Copyright: Material Design for Bootstrap
 * https://mdbootstrap.com/
 *
 * Read the license: https://mdbootstrap.com/general/license/
 *
 *
 * Documentation: https://mdbootstrap.com/
 *
 * Getting started: https://mdbootstrap.com/docs/jquery/getting-started/download/
 *
 * Tutorials: https://mdbootstrap.com/education/bootstrap/
 *
 * Templates: https://mdbootstrap.com/templates/
 *
 * Support: https://mdbootstrap.com/forums/forum/support/
 *
 * Contact: office@mdbootstrap.com
 *
 * Attribution: Animate CSS, Twitter Bootstrap, Materialize CSS, Normalize CSS, Waves JS, WOW JS, Toastr, Chart.jss
 *
 */
var WOW,_this;jQuery.easing.jswing=jQuery.easing.swing;jQuery.extend(jQuery.easing,{def:"easeOutQuad",swing:function(n,t,i,r,u){return jQuery.easing[jQuery.easing.def](n,t,i,r,u)},easeInQuad:function(n,t,i,r,u){return r*(t/=u)*t+i},easeOutQuad:function(n,t,i,r,u){return-r*(t/=u)*(t-2)+i},easeInOutQuad:function(n,t,i,r,u){return(t/=u/2)<1?r/2*t*t+i:-r/2*(--t*(t-2)-1)+i},easeInCubic:function(n,t,i,r,u){return r*(t/=u)*t*t+i},easeOutCubic:function(n,t,i,r,u){return r*((t=t/u-1)*t*t+1)+i},easeInOutCubic:function(n,t,i,r,u){return(t/=u/2)<1?r/2*t*t*t+i:r/2*((t-=2)*t*t+2)+i},easeInQuart:function(n,t,i,r,u){return r*(t/=u)*t*t*t+i},easeOutQuart:function(n,t,i,r,u){return-r*((t=t/u-1)*t*t*t-1)+i},easeInOutQuart:function(n,t,i,r,u){return(t/=u/2)<1?r/2*t*t*t*t+i:-r/2*((t-=2)*t*t*t-2)+i},easeInQuint:function(n,t,i,r,u){return r*(t/=u)*t*t*t*t+i},easeOutQuint:function(n,t,i,r,u){return r*((t=t/u-1)*t*t*t*t+1)+i},easeInOutQuint:function(n,t,i,r,u){return(t/=u/2)<1?r/2*t*t*t*t*t+i:r/2*((t-=2)*t*t*t*t+2)+i},easeInSine:function(n,t,i,r,u){return-r*Math.cos(t/u*(Math.PI/2))+r+i},easeOutSine:function(n,t,i,r,u){return r*Math.sin(t/u*(Math.PI/2))+i},easeInOutSine:function(n,t,i,r,u){return-r/2*(Math.cos(Math.PI*t/u)-1)+i},easeInExpo:function(n,t,i,r,u){return t==0?i:r*Math.pow(2,10*(t/u-1))+i},easeOutExpo:function(n,t,i,r,u){return t==u?i+r:r*(-Math.pow(2,-10*t/u)+1)+i},easeInOutExpo:function(n,t,i,r,u){return t==0?i:t==u?i+r:(t/=u/2)<1?r/2*Math.pow(2,10*(t-1))+i:r/2*(-Math.pow(2,-10*--t)+2)+i},easeInCirc:function(n,t,i,r,u){return-r*(Math.sqrt(1-(t/=u)*t)-1)+i},easeOutCirc:function(n,t,i,r,u){return r*Math.sqrt(1-(t=t/u-1)*t)+i},easeInOutCirc:function(n,t,i,r,u){return(t/=u/2)<1?-r/2*(Math.sqrt(1-t*t)-1)+i:r/2*(Math.sqrt(1-(t-=2)*t)+1)+i},easeInElastic:function(n,t,i,r,u){var o=1.70158,f=0,e=r;return t==0?i:(t/=u)==1?i+r:(f||(f=u*.3),e<Math.abs(r)?(e=r,o=f/4):o=f/(2*Math.PI)*Math.asin(r/e),-(e*Math.pow(2,10*(t-=1))*Math.sin((t*u-o)*2*Math.PI/f))+i)},easeOutElastic:function(n,t,i,r,u){var o=1.70158,f=0,e=r;return t==0?i:(t/=u)==1?i+r:(f||(f=u*.3),e<Math.abs(r)?(e=r,o=f/4):o=f/(2*Math.PI)*Math.asin(r/e),e*Math.pow(2,-10*t)*Math.sin((t*u-o)*2*Math.PI/f)+r+i)},easeInOutElastic:function(n,t,i,r,u){var o=1.70158,f=0,e=r;return t==0?i:(t/=u/2)==2?i+r:(f||(f=u*.3*1.5),e<Math.abs(r)?(e=r,o=f/4):o=f/(2*Math.PI)*Math.asin(r/e),t<1)?-.5*e*Math.pow(2,10*(t-=1))*Math.sin((t*u-o)*2*Math.PI/f)+i:e*Math.pow(2,-10*(t-=1))*Math.sin((t*u-o)*2*Math.PI/f)*.5+r+i},easeInBack:function(n,t,i,r,u,f){return f==undefined&&(f=1.70158),r*(t/=u)*t*((f+1)*t-f)+i},easeOutBack:function(n,t,i,r,u,f){return f==undefined&&(f=1.70158),r*((t=t/u-1)*t*((f+1)*t+f)+1)+i},easeInOutBack:function(n,t,i,r,u,f){return(f==undefined&&(f=1.70158),(t/=u/2)<1)?r/2*t*t*(((f*=1.525)+1)*t-f)+i:r/2*((t-=2)*t*(((f*=1.525)+1)*t+f)+2)+i},easeInBounce:function(n,t,i,r,u){return r-jQuery.easing.easeOutBounce(n,u-t,0,r,u)+i},easeOutBounce:function(n,t,i,r,u){return(t/=u)<1/2.75?r*7.5625*t*t+i:t<2/2.75?r*(7.5625*(t-=1.5/2.75)*t+.75)+i:t<2.5/2.75?r*(7.5625*(t-=2.25/2.75)*t+.9375)+i:r*(7.5625*(t-=2.625/2.75)*t+.984375)+i},easeInOutBounce:function(n,t,i,r,u){return t<u/2?jQuery.easing.easeInBounce(n,t*2,0,r,u)*.5+i:jQuery.easing.easeOutBounce(n,t*2-u,0,r,u)*.5+r*.5+i}});
/*! VelocityJS.org (1.2.3). (C) 2014 Julian Shapiro. MIT @license: en.wikipedia.org/wiki/MIT_License */
/*! VelocityJS.org jQuery Shim (1.0.1). (C) 2014 The jQuery Foundation. MIT @license: en.wikipedia.org/wiki/MIT_License. */
/*! Note that this has been modified by Materialize to confirm that Velocity is not already being imported. */
jQuery.Velocity?console.log("Velocity is already loaded. You may be needlessly importing Velocity again; note that Materialize includes Velocity."):(!function(n){function o(n){var i=n.length,r=t.type(n);return"function"===r||t.isWindow(n)?!1:1===n.nodeType&&i?!0:"array"===r||0===i||"number"==typeof i&&i>0&&i-1 in n}var t,i;if(!n.jQuery){t=function(n,i){return new t.fn.init(n,i)};t.isWindow=function(n){return null!=n&&n==n.window};t.type=function(n){return null==n?n+"":"object"==typeof n||"function"==typeof n?r[s.call(n)]||"object":typeof n};t.isArray=Array.isArray||function(n){return"array"===t.type(n)};t.isPlainObject=function(n){var i;if(!n||"object"!==t.type(n)||n.nodeType||t.isWindow(n))return!1;try{if(n.constructor&&!f.call(n,"constructor")&&!f.call(n.constructor.prototype,"isPrototypeOf"))return!1}catch(r){return!1}for(i in n);return void 0===i||f.call(n,i)};t.each=function(n,t,i){var u,r=0,f=n.length,e=o(n);if(i){if(e)for(;f>r&&(u=t.apply(n[r],i),u!==!1);r++);else for(r in n)if(u=t.apply(n[r],i),u===!1)break}else if(e)for(;f>r&&(u=t.call(n[r],r,n[r]),u!==!1);r++);else for(r in n)if(u=t.call(n[r],r,n[r]),u===!1)break;return n};t.data=function(n,r,u){var e,f;if(void 0===u){if(f=n[t.expando],e=f&&i[f],void 0===r)return e;if(e&&r in e)return e[r]}else if(void 0!==r)return f=n[t.expando]||(n[t.expando]=++t.uuid),i[f]=i[f]||{},i[f][r]=u,u};t.removeData=function(n,r){var u=n[t.expando],f=u&&i[u];f&&t.each(r,function(n,t){delete f[t]})};t.extend=function(){var r,e,i,f,o,s,n=arguments[0]||{},u=1,c=arguments.length,h=!1;for("boolean"==typeof n&&(h=n,n=arguments[u]||{},u++),"object"!=typeof n&&"function"!==t.type(n)&&(n={}),u===c&&(n=this,u--);c>u;u++)if(null!=(o=arguments[u]))for(f in o)r=n[f],i=o[f],n!==i&&(h&&i&&(t.isPlainObject(i)||(e=t.isArray(i)))?(e?(e=!1,s=r&&t.isArray(r)?r:[]):s=r&&t.isPlainObject(r)?r:{},n[f]=t.extend(h,s,i)):void 0!==i&&(n[f]=i));return n};t.queue=function(n,i,r){function f(n,t){var i=t||[];return null!=n&&(o(Object(n))?!function(n,t){for(var r=+t.length,i=0,u=n.length;r>i;)n[u++]=t[i++];if(r!==r)for(;void 0!==t[i];)n[u++]=t[i++];return n.length=u,n}(i,"string"==typeof n?[n]:n):[].push.call(i,n)),i}if(n){i=(i||"fx")+"queue";var u=t.data(n,i);return r?(!u||t.isArray(r)?u=t.data(n,i,f(r)):u.push(r),u):u||[]}};t.dequeue=function(n,i){t.each(n.nodeType?[n]:n,function(n,r){i=i||"fx";var f=t.queue(r,i),u=f.shift();"inprogress"===u&&(u=f.shift());u&&("fx"===i&&f.unshift("inprogress"),u.call(r,function(){t.dequeue(r,i)}))})};t.fn=t.prototype={init:function(n){if(n.nodeType)return this[0]=n,this;throw new Error("Not a DOM node.");},offset:function(){var t=this[0].getBoundingClientRect?this[0].getBoundingClientRect():{top:0,left:0};return{top:t.top+(n.pageYOffset||document.scrollTop||0)-(document.clientTop||0),left:t.left+(n.pageXOffset||document.scrollLeft||0)-(document.clientLeft||0)}},position:function(){function n(){for(var n=this.offsetParent||document;n&&!1&&"static"===n.style.position;)n=n.offsetParent;return n||document}var u=this[0],n=n.apply(u),i=this.offset(),r=/^(?:body|html)$/i.test(n.nodeName)?{top:0,left:0}:t(n).offset();return i.top-=parseFloat(u.style.marginTop)||0,i.left-=parseFloat(u.style.marginLeft)||0,n.style&&(r.top+=parseFloat(n.style.borderTopWidth)||0,r.left+=parseFloat(n.style.borderLeftWidth)||0),{top:i.top-r.top,left:i.left-r.left}}};i={};t.expando="velocity"+(new Date).getTime();t.uuid=0;for(var r={},f=r.hasOwnProperty,s=r.toString,e="Boolean Number String Function Array Date RegExp Object Error".split(" "),u=0;u<e.length;u++)r["[object "+e[u]+"]"]=e[u].toLowerCase();t.fn.init.prototype=t.fn;n.Velocity={Utilities:t}}}(window),function(n){"object"==typeof module&&"object"==typeof module.exports?module.exports=n():"function"==typeof define&&define.amd?define(n):n()}(function(){return function(n,t,i,r){function tt(n){for(var t,i=-1,u=n?n.length:0,r=[];++i<u;)t=n[i],t&&r.push(t);return r}function y(n){return s.isWrapped(n)?n=[].slice.call(n):s.isNode(n)&&(n=[n]),n}function e(n){var t=o.data(n,"velocity");return null===t?r:t}function it(n){return function(t){return Math.round(t*n)*(1/n)}}function p(n,i,r,u){function l(n,t){return 1-3*t+3*n}function a(n,t){return 3*t-6*n}function v(n){return 3*n}function s(n,t,i){return((l(t,i)*n+a(t,i))*n+v(t))*n}function y(n,t,i){return 3*l(t,i)*n*n+2*a(t,i)*n+v(t)}function b(t,i){for(var f,e,u=0;tt>u;++u){if(f=y(i,n,r),0===f)return i;e=s(i,n,r)-t;i-=e/f}return i}function k(){for(var t=0;e>t;++t)o[t]=s(t*h,n,r)}function d(t,i,u){var e,f,o=0;do f=i+(u-i)/2,e=s(f,n,r)-t,e>0?u=f:i=f;while(Math.abs(e)>rt&&++o<ut);return f}function g(t){for(var u=0,i=1,c=e-1;i!=c&&o[i]<=t;++i)u+=h;--i;var l=(t-o[i])/(o[i+1]-o[i]),f=u+l*h,s=y(f,n,r);return s>=it?b(t,f):0==s?f:d(t,u,u+h)}function nt(){p=!0;(n!=i||r!=u)&&k()}var tt=4,it=.001,rt=1e-7,ut=10,e=11,h=1/(e-1),ft="Float32Array"in t,f,w;if(4!==arguments.length)return!1;for(f=0;4>f;++f)if("number"!=typeof arguments[f]||isNaN(arguments[f])||!isFinite(arguments[f]))return!1;n=Math.min(n,1);r=Math.min(r,1);n=Math.max(n,0);r=Math.max(r,0);var o=ft?new Float32Array(e):new Array(e),p=!1,c=function(t){return p||nt(),n===i&&r===u?t:0===t?0:1===t?1:s(g(t),i,u)};return c.getControlPoints=function(){return[{x:n,y:i},{x:r,y:u}]},w="generateBezier("+[n,i,r,u]+")",c.toString=function(){return w},c}function w(n,t){var i=n;return s.isString(n)?f.Easings[n]||(i=!1):i=s.isArray(n)&&1===n.length?it.apply(null,n):s.isArray(n)&&2===n.length?nt.apply(null,n.concat([t])):s.isArray(n)&&4===n.length?p.apply(null,n):!1,i===!1&&(i=f.Easings[f.defaults.easing]?f.defaults.easing:g),i}function a(n){var d,ut,c,nt,h,it,ct,v,p,i,lt,et,k,ot,rt;if(n)for(d=(new Date).getTime(),ut=f.State.calls.length,ut>1e4&&(f.State.calls=tt(f.State.calls)),c=0;ut>c;c++)if(f.State.calls[c]){var w=f.State.calls[c],st=w[0],t=w[2],y=w[3],at=!!y,ht=null;y||(y=f.State.calls[c][3]=d-16);for(var g=Math.min((d-y)/t.duration,1),ft=0,vt=st.length;vt>ft;ft++)if(nt=st[ft],h=nt.element,e(h)){it=!1;t.display!==r&&null!==t.display&&"none"!==t.display&&("flex"===t.display&&(ct=["-webkit-box","-moz-box","-ms-flexbox","-webkit-flex"],o.each(ct,function(n,t){u.setPropertyValue(h,"display",t)})),u.setPropertyValue(h,"display",t.display));t.visibility!==r&&"hidden"!==t.visibility&&u.setPropertyValue(h,"visibility",t.visibility);for(v in nt)if("element"!==v){if(i=nt[v],lt=s.isString(i.easing)?f.Easings[i.easing]:i.easing,1===g)p=i.endValue;else if(et=i.endValue-i.startValue,p=i.startValue+et*lt(g,t,et),!at&&p===i.currentValue)continue;(i.currentValue=p,"tween"===v)?ht=p:(u.Hooks.registered[v]&&(k=u.Hooks.getRoot(v),ot=e(h).rootPropertyValueCache[k],ot&&(i.rootPropertyValue=ot)),rt=u.setPropertyValue(h,v,i.currentValue+(0===parseFloat(p)?"":i.unitType),i.rootPropertyValue,i.scrollData),u.Hooks.registered[v]&&(e(h).rootPropertyValueCache[k]=u.Normalizations.registered[k]?u.Normalizations.registered[k]("extract",null,rt[1]):rt[1]),"transform"===rt[0]&&(it=!0))}t.mobileHA&&e(h).transformCache.translate3d===r&&(e(h).transformCache.translate3d="(0px, 0px, 0px)",it=!0);it&&u.flushTransformCache(h)}t.display!==r&&"none"!==t.display&&(f.State.calls[c][2].display=!1);t.visibility!==r&&"hidden"!==t.visibility&&(f.State.calls[c][2].visibility=!1);t.progress&&t.progress.call(w[1],w[1],g,Math.max(0,y+t.duration-d),y,ht);1===g&&b(c)}f.State.isTicking&&l(a)}function b(n,t){var i,c,l,b;if(!f.State.calls[n])return!1;for(var v=f.State.calls[n][0],a=f.State.calls[n][1],s=f.State.calls[n][2],y=f.State.calls[n][4],p=!1,h=0,w=v.length;w>h;h++){if(i=v[h].element,(t||s.loop||("none"===s.display&&u.setPropertyValue(i,"display",s.display),"hidden"===s.visibility&&u.setPropertyValue(i,"visibility",s.visibility)),s.loop!==!0&&(o.queue(i)[1]===r||!/\.velocityQueueEntryFlag/i.test(o.queue(i)[1]))&&e(i))&&(e(i).isAnimating=!1,e(i).rootPropertyValueCache={},c=!1,o.each(u.Lists.transforms3D,function(n,t){var u=/^scale/.test(t)?1:0,f=e(i).transformCache[t];e(i).transformCache[t]!==r&&new RegExp("^\\("+u+"[^.]").test(f)&&(c=!0,delete e(i).transformCache[t])}),s.mobileHA&&(c=!0,delete e(i).transformCache.translate3d),c&&u.flushTransformCache(i),u.Values.removeClass(i,"velocity-animating")),!t&&s.complete&&!s.loop&&h===w-1)try{s.complete.call(a,a)}catch(k){setTimeout(function(){throw k;},1)}y&&s.loop!==!0&&y(a);e(i)&&s.loop===!0&&!t&&(o.each(e(i).tweensContainer,function(n,t){/^rotate/.test(n)&&360===parseFloat(t.endValue)&&(t.endValue=0,t.startValue=360);/^backgroundPosition/.test(n)&&100===parseFloat(t.endValue)&&"%"===t.unitType&&(t.endValue=0,t.startValue=100)}),f(i,"reverse",{loop:!0,delay:s.delay}));s.queue!==!1&&o.dequeue(i,s.queue)}for(f.State.calls[n]=!1,l=0,b=f.State.calls.length;b>l;l++)if(f.State.calls[l]!==!1){p=!0;break}p===!1&&(f.State.isTicking=!1,delete f.State.calls,f.State.calls=[])}var o,h=function(){var n,t;if(i.documentMode)return i.documentMode;for(n=7;n>4;n--)if(t=i.createElement("div"),t.innerHTML="<!--[if IE "+n+"]><span><\/span><![endif]-->",t.getElementsByTagName("span").length)return t=null,n;return r}(),k=function(){var n=0;return t.webkitRequestAnimationFrame||t.mozRequestAnimationFrame||function(t){var i,r=(new Date).getTime();return i=Math.max(0,16-(r-n)),n=r+i,setTimeout(function(){t(r+i)},i)}}(),s={isString:function(n){return"string"==typeof n},isArray:Array.isArray||function(n){return"[object Array]"===Object.prototype.toString.call(n)},isFunction:function(n){return"[object Function]"===Object.prototype.toString.call(n)},isNode:function(n){return n&&n.nodeType},isNodeList:function(n){return"object"==typeof n&&/^\[object (HTMLCollection|NodeList|Object)\]$/.test(Object.prototype.toString.call(n))&&n.length!==r&&(0===n.length||"object"==typeof n[0]&&n[0].nodeType>0)},isWrapped:function(n){return n&&(n.jquery||t.Zepto&&t.Zepto.zepto.isZ(n))},isSVG:function(n){return t.SVGElement&&n instanceof t.SVGElement},isEmptyObject:function(n){for(var t in n)return!1;return!0}},d=!1,nt,u,c,l;if(n.fn&&n.fn.jquery?(o=n,d=!0):o=t.Velocity.Utilities,8>=h&&!d)throw new Error("Velocity: IE8 and below require jQuery to be loaded before Velocity.");if(7>=h)return void(jQuery.fn.velocity=jQuery.fn.animate);var v=400,g="swing",f={State:{isMobile:/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent),isAndroid:/Android/i.test(navigator.userAgent),isGingerbread:/Android 2\.3\.[3-7]/i.test(navigator.userAgent),isChrome:t.chrome,isFirefox:/Firefox/i.test(navigator.userAgent),prefixElement:i.createElement("div"),prefixMatches:{},scrollAnchor:null,scrollPropertyLeft:null,scrollPropertyTop:null,isTicking:!1,calls:[]},CSS:{},Utilities:o,Redirects:{},Easings:{},Promise:t.Promise,defaults:{queue:"",duration:v,easing:g,begin:r,complete:r,progress:r,display:r,visibility:r,loop:!1,delay:!1,mobileHA:!0,_cacheValues:!0},init:function(n){o.data(n,"velocity",{isSVG:s.isSVG(n),isAnimating:!1,computedStyle:null,tweensContainer:null,rootPropertyValueCache:{},transformCache:{}})},hook:null,mock:!1,version:{major:1,minor:2,patch:2},debug:!1};return t.pageYOffset!==r?(f.State.scrollAnchor=t,f.State.scrollPropertyLeft="pageXOffset",f.State.scrollPropertyTop="pageYOffset"):(f.State.scrollAnchor=i.documentElement||i.body.parentNode||i.body,f.State.scrollPropertyLeft="scrollLeft",f.State.scrollPropertyTop="scrollTop"),nt=function(){function t(n){return-n.tension*n.x-n.friction*n.v}function n(n,i,r){var u={x:n.x+r.dx*i,v:n.v+r.dv*i,tension:n.tension,friction:n.friction};return{dx:u.v,dv:t(u)}}function i(i,r){var u={dx:i.v,dv:t(i)},f=n(i,.5*r,u),e=n(i,.5*r,f),o=n(i,r,e),s=1/6*(u.dx+2*(f.dx+e.dx)+o.dx),h=1/6*(u.dv+2*(f.dv+e.dv)+o.dv);return i.x=i.x+s*r,i.v=i.v+h*r,i}return function r(n,t,u){var o,s,f,h={x:-1,v:0,tension:null,friction:null},c=[0],e=0,l=.0001,a=.016;for(n=parseFloat(n)||500,t=parseFloat(t)||20,u=u||null,h.tension=n,h.friction=t,o=null!==u,o?(e=r(n,t),s=e/u*a):s=a;f=i(f||h,s),c.push(1+f.x),e+=16,Math.abs(f.x)>l&&Math.abs(f.v)>l;);return o?function(n){return c[n*(c.length-1)|0]}:e}}(),f.Easings={linear:function(n){return n},swing:function(n){return.5-Math.cos(n*Math.PI)/2},spring:function(n){return 1-Math.cos(4.5*n*Math.PI)*Math.exp(6*-n)}},o.each([["ease",[.25,.1,.25,1]],["ease-in",[.42,0,1,1]],["ease-out",[0,0,.58,1]],["ease-in-out",[.42,0,.58,1]],["easeInSine",[.47,0,.745,.715]],["easeOutSine",[.39,.575,.565,1]],["easeInOutSine",[.445,.05,.55,.95]],["easeInQuad",[.55,.085,.68,.53]],["easeOutQuad",[.25,.46,.45,.94]],["easeInOutQuad",[.455,.03,.515,.955]],["easeInCubic",[.55,.055,.675,.19]],["easeOutCubic",[.215,.61,.355,1]],["easeInOutCubic",[.645,.045,.355,1]],["easeInQuart",[.895,.03,.685,.22]],["easeOutQuart",[.165,.84,.44,1]],["easeInOutQuart",[.77,0,.175,1]],["easeInQuint",[.755,.05,.855,.06]],["easeOutQuint",[.23,1,.32,1]],["easeInOutQuint",[.86,0,.07,1]],["easeInExpo",[.95,.05,.795,.035]],["easeOutExpo",[.19,1,.22,1]],["easeInOutExpo",[1,0,0,1]],["easeInCirc",[.6,.04,.98,.335]],["easeOutCirc",[.075,.82,.165,1]],["easeInOutCirc",[.785,.135,.15,.86]]],function(n,t){f.Easings[t[0]]=p.apply(null,t[1])}),u=f.CSS={RegEx:{isHex:/^#([A-f\d]{3}){1,2}$/i,valueUnwrap:/^[A-z]+\((.*)\)$/i,wrappedValueAlreadyExtracted:/[0-9.]+ [0-9.]+ [0-9.]+( [0-9.]+)?/,valueSplit:/([A-z]+\(.+\))|(([A-z0-9#-.]+?)(?=\s|$))/gi},Lists:{colors:["fill","stroke","stopColor","color","backgroundColor","borderColor","borderTopColor","borderRightColor","borderBottomColor","borderLeftColor","outlineColor"],transformsBase:["translateX","translateY","scale","scaleX","scaleY","skewX","skewY","rotateZ"],transforms3D:["transformPerspective","translateZ","scaleZ","rotateX","rotateY"]},Hooks:{templates:{textShadow:["Color X Y Blur","black 0px 0px 0px"],boxShadow:["Color X Y Blur Spread","black 0px 0px 0px 0px"],clip:["Top Right Bottom Left","0px 0px 0px 0px"],backgroundPosition:["X Y","0% 0%"],transformOrigin:["X Y Z","50% 50% 0px"],perspectiveOrigin:["X Y","50% 50%"]},registered:{},register:function(){for(var e,i,r,t,f,o,s,n=0;n<u.Lists.colors.length;n++)e="color"===u.Lists.colors[n]?"0 0 0 1":"255 255 255 1",u.Hooks.templates[u.Lists.colors[n]]=["Red Green Blue Alpha",e];if(h)for(i in u.Hooks.templates)r=u.Hooks.templates[i],t=r[0].split(" "),f=r[1].match(u.RegEx.valueSplit),"Color"===t[0]&&(t.push(t.shift()),f.push(f.shift()),u.Hooks.templates[i]=[t.join(" "),f.join(" ")]);for(i in u.Hooks.templates){r=u.Hooks.templates[i];t=r[0].split(" ");for(n in t)o=i+t[n],s=n,u.Hooks.registered[o]=[i,s]}},getRoot:function(n){var t=u.Hooks.registered[n];return t?t[0]:n},cleanRootPropertyValue:function(n,t){return u.RegEx.valueUnwrap.test(t)&&(t=t.match(u.RegEx.valueUnwrap)[1]),u.Values.isCSSNullValue(t)&&(t=u.Hooks.templates[n][1]),t},extractValue:function(n,t){var i=u.Hooks.registered[n],r,f;return i?(r=i[0],f=i[1],t=u.Hooks.cleanRootPropertyValue(r,t),t.toString().match(u.RegEx.valueSplit)[f]):t},injectValue:function(n,t,i){var r=u.Hooks.registered[n],f,s,e,o;return r?(e=r[0],o=r[1],i=u.Hooks.cleanRootPropertyValue(e,i),f=i.toString().match(u.RegEx.valueSplit),f[o]=t,s=f.join(" ")):i}},Normalizations:{registered:{clip:function(n,t,i){switch(n){case"name":return"clip";case"extract":var r;return u.RegEx.wrappedValueAlreadyExtracted.test(i)?r=i:(r=i.toString().match(u.RegEx.valueUnwrap),r=r?r[1].replace(/,(\s+)?/g," "):i),r;case"inject":return"rect("+i+")"}},blur:function(n,t,i){var r,u;switch(n){case"name":return f.State.isFirefox?"filter":"-webkit-filter";case"extract":return r=parseFloat(i),r||0===r||(u=i.toString().match(/blur\(([0-9]+[A-z]+)\)/i),r=u?u[1]:0),r;case"inject":return parseFloat(i)?"blur("+i+")":"none"}},opacity:function(n,t,i){if(8>=h)switch(n){case"name":return"filter";case"extract":var r=i.toString().match(/alpha\(opacity=(.*)\)/i);return r?r[1]/100:1;case"inject":return t.style.zoom=1,parseFloat(i)>=1?"":"alpha(opacity="+parseInt(100*parseFloat(i),10)+")"}else switch(n){case"name":return"opacity";case"extract":return i;case"inject":return i}}},register:function(){var n;for(9>=h||f.State.isGingerbread||(u.Lists.transformsBase=u.Lists.transformsBase.concat(u.Lists.transforms3D)),n=0;n<u.Lists.transformsBase.length;n++)!function(){var t=u.Lists.transformsBase[n];u.Normalizations.registered[t]=function(n,i,u){switch(n){case"name":return"transform";case"extract":return e(i)===r||e(i).transformCache[t]===r?/^scale/i.test(t)?1:0:e(i).transformCache[t].replace(/[()]/g,"");case"inject":var o=!1;switch(t.substr(0,t.length-1)){case"translate":o=!/(%|px|em|rem|vw|vh|\d)$/i.test(u);break;case"scal":case"scale":f.State.isAndroid&&e(i).transformCache[t]===r&&1>u&&(u=1);o=!/(\d)$/i.test(u);break;case"skew":o=!/(deg|\d)$/i.test(u);break;case"rotate":o=!/(deg|\d)$/i.test(u)}return o||(e(i).transformCache[t]="("+u+")"),e(i).transformCache[t]}}}();for(n=0;n<u.Lists.colors.length;n++)!function(){var t=u.Lists.colors[n];u.Normalizations.registered[t]=function(n,i,f){var e,s,o;switch(n){case"name":return t;case"extract":return u.RegEx.wrappedValueAlreadyExtracted.test(f)?e=f:(o={black:"rgb(0, 0, 0)",blue:"rgb(0, 0, 255)",gray:"rgb(128, 128, 128)",green:"rgb(0, 128, 0)",red:"rgb(255, 0, 0)",white:"rgb(255, 255, 255)"},/^[A-z]+$/i.test(f)?s=o[f]!==r?o[f]:o.black:u.RegEx.isHex.test(f)?s="rgb("+u.Values.hexToRgb(f).join(" ")+")":/^rgba?\(/i.test(f)||(s=o.black),e=(s||f).toString().match(u.RegEx.valueUnwrap)[1].replace(/,(\s+)?/g," ")),8>=h||3!==e.split(" ").length||(e+=" 1"),e;case"inject":return 8>=h?4===f.split(" ").length&&(f=f.split(/\s+/).slice(0,3).join(" ")):3===f.split(" ").length&&(f+=" 1"),(8>=h?"rgb":"rgba")+"("+f.replace(/\s+/g,",").replace(/\.(\d)+(?=,)/g,"")+")"}}}()}},Names:{camelCase:function(n){return n.replace(/-(\w)/g,function(n,t){return t.toUpperCase()})},SVGAttribute:function(n){var t="width|height|x|y|cx|cy|r|rx|ry|x1|x2|y1|y2";return(h||f.State.isAndroid&&!f.State.isChrome)&&(t+="|transform"),new RegExp("^("+t+")$","i").test(n)},prefixCheck:function(n){var i;if(f.State.prefixMatches[n])return[f.State.prefixMatches[n],!0];for(var r=["","Webkit","Moz","ms","O"],t=0,u=r.length;u>t;t++)if(i=0===t?n:r[t]+n.replace(/^\w/,function(n){return n.toUpperCase()}),s.isString(f.State.prefixElement.style[i]))return f.State.prefixMatches[n]=i,[i,!0];return[n,!1]}},Values:{hexToRgb:function(n){var t;return n=n.replace(/^#?([a-f\d])([a-f\d])([a-f\d])$/i,function(n,t,i,r){return t+t+i+i+r+r}),t=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(n),t?[parseInt(t[1],16),parseInt(t[2],16),parseInt(t[3],16)]:[0,0,0]},isCSSNullValue:function(n){return 0==n||/^(none|auto|transparent|(rgba\(0, ?0, ?0, ?0\)))$/i.test(n)},getUnitType:function(n){return/^(rotate|skew)/i.test(n)?"deg":/(^(scale|scaleX|scaleY|scaleZ|alpha|flexGrow|flexHeight|zIndex|fontWeight)$)|((opacity|red|green|blue|alpha)$)/i.test(n)?"":"px"},getDisplayType:function(n){var t=n&&n.tagName.toString().toLowerCase();return/^(b|big|i|small|tt|abbr|acronym|cite|code|dfn|em|kbd|strong|samp|var|a|bdo|br|img|map|object|q|script|span|sub|sup|button|input|label|select|textarea)$/i.test(t)?"inline":/^(li)$/i.test(t)?"list-item":/^(tr)$/i.test(t)?"table-row":/^(table)$/i.test(t)?"table":/^(tbody)$/i.test(t)?"table-row-group":"block"},addClass:function(n,t){n.classList?n.classList.add(t):n.className+=(n.className.length?" ":"")+t},removeClass:function(n,t){n.classList?n.classList.remove(t):n.className=n.className.toString().replace(new RegExp("(^|\\s)"+t.split(" ").join("|")+"(\\s|$)","gi")," ")}},getPropertyValue:function(n,i,s,c){function y(n,i){function s(){l&&u.setPropertyValue(n,"display","none")}var f=0,l,p,w,a,v;if(8>=h)f=o.css(n,i);else{if(l=!1,/^(width|height)$/.test(i)&&0===u.getPropertyValue(n,"display")&&(l=!0,u.setPropertyValue(n,"display",u.Values.getDisplayType(n))),!c){if("height"===i&&"border-box"!==u.getPropertyValue(n,"boxSizing").toString().toLowerCase())return p=n.offsetHeight-(parseFloat(u.getPropertyValue(n,"borderTopWidth"))||0)-(parseFloat(u.getPropertyValue(n,"borderBottomWidth"))||0)-(parseFloat(u.getPropertyValue(n,"paddingTop"))||0)-(parseFloat(u.getPropertyValue(n,"paddingBottom"))||0),s(),p;if("width"===i&&"border-box"!==u.getPropertyValue(n,"boxSizing").toString().toLowerCase())return w=n.offsetWidth-(parseFloat(u.getPropertyValue(n,"borderLeftWidth"))||0)-(parseFloat(u.getPropertyValue(n,"borderRightWidth"))||0)-(parseFloat(u.getPropertyValue(n,"paddingLeft"))||0)-(parseFloat(u.getPropertyValue(n,"paddingRight"))||0),s(),w}a=e(n)===r?t.getComputedStyle(n,null):e(n).computedStyle?e(n).computedStyle:e(n).computedStyle=t.getComputedStyle(n,null);"borderColor"===i&&(i="borderTopColor");f=9===h&&"filter"===i?a.getPropertyValue(i):a[i];(""===f||null===f)&&(f=n.style[i]);s()}return"auto"===f&&/^(top|right|bottom|left)$/i.test(i)&&(v=y(n,"position"),("fixed"===v||"absolute"===v&&/top|left/i.test(i))&&(f=o(n).position()[i]+"px")),f}var l,p,a,w,v;if(u.Hooks.registered[i]?(p=i,a=u.Hooks.getRoot(p),s===r&&(s=u.getPropertyValue(n,u.Names.prefixCheck(a)[0])),u.Normalizations.registered[a]&&(s=u.Normalizations.registered[a]("extract",n,s)),l=u.Hooks.extractValue(p,s)):u.Normalizations.registered[i]&&(w=u.Normalizations.registered[i]("name",n),"transform"!==w&&(v=y(n,u.Names.prefixCheck(w)[0]),u.Values.isCSSNullValue(v)&&u.Hooks.templates[i]&&(v=u.Hooks.templates[i][1])),l=u.Normalizations.registered[i]("extract",n,v)),!/^[\d-]/.test(l))if(e(n)&&e(n).isSVG&&u.Names.SVGAttribute(i))if(/^(height|width)$/i.test(i))try{l=n.getBBox()[i]}catch(b){l=0}else l=n.getAttribute(i);else l=y(n,u.Names.prefixCheck(i)[0]);return u.Values.isCSSNullValue(l)&&(l=0),f.debug>=2&&console.log("Get "+i+": "+l),l},setPropertyValue:function(n,i,r,o,s){var c=i,a,l;if("scroll"===i)s.container?s.container["scroll"+s.direction]=r:"Left"===s.direction?t.scrollTo(r,s.alternateValue):t.scrollTo(s.alternateValue,r);else if(u.Normalizations.registered[i]&&"transform"===u.Normalizations.registered[i]("name",n))u.Normalizations.registered[i]("inject",n,r),c="transform",r=e(n).transformCache[i];else{if(u.Hooks.registered[i]&&(a=i,l=u.Hooks.getRoot(i),o=o||u.getPropertyValue(n,l),r=u.Hooks.injectValue(a,r,o),i=l),u.Normalizations.registered[i]&&(r=u.Normalizations.registered[i]("inject",n,r),i=u.Normalizations.registered[i]("name",n)),c=u.Names.prefixCheck(i)[0],8>=h)try{n.style[c]=r}catch(v){f.debug&&console.log("Browser does not support ["+r+"] for ["+c+"]")}else e(n)&&e(n).isSVG&&u.Names.SVGAttribute(i)?n.setAttribute(i,r):n.style[c]=r;f.debug>=2&&console.log("Set "+i+" ("+c+"): "+r)}return[c,r]},flushTransformCache:function(n){function t(t){return parseFloat(u.getPropertyValue(n,t))}var i="",r,s,c;(h||f.State.isAndroid&&!f.State.isChrome)&&e(n).isSVG?(r={translate:[t("translateX"),t("translateY")],skewX:[t("skewX")],skewY:[t("skewY")],scale:1!==t("scale")?[t("scale"),t("scale")]:[t("scaleX"),t("scaleY")],rotate:[t("rotateZ"),0,0]},o.each(e(n).transformCache,function(n){/^translate/i.test(n)?n="translate":/^scale/i.test(n)?n="scale":/^rotate/i.test(n)&&(n="rotate");r[n]&&(i+=n+"("+r[n].join(" ")+") ",delete r[n])})):(o.each(e(n).transformCache,function(t){return s=e(n).transformCache[t],"transformPerspective"===t?(c=s,!0):(9===h&&"rotateZ"===t&&(t="rotate"),void(i+=t+s+" "))}),c&&(i="perspective"+c+" "+i));u.setPropertyValue(n,"transform",i)}},u.Hooks.register(),u.Normalizations.register(),f.hook=function(n,t,i){var u=r;return n=y(n),o.each(n,function(n,o){if(e(o)===r&&f.init(o),i===r)u===r&&(u=f.CSS.getPropertyValue(o,t));else{var s=f.CSS.setPropertyValue(o,t,i);"transform"===s[0]&&f.CSS.flushTransformCache(o);u=s}}),u},c=function(){function ft(){return et?d.promise||null:at}function wt(){function g(){function dt(t,i){var f=r,o=r,e=r;return s.isArray(t)?(f=t[0],!s.isArray(t[1])&&/^[\d-]/.test(t[1])||s.isFunction(t[1])||u.RegEx.isHex.test(t[1])?e=t[1]:(s.isString(t[1])&&!u.RegEx.isHex.test(t[1])||s.isArray(t[1]))&&(o=i?t[1]:w(t[1],n.duration),t[2]!==r&&(e=t[2]))):f=t,i||(o=o||n.easing),s.isFunction(f)&&(f=f.call(c,tt,nt)),s.isFunction(e)&&(e=e.call(c,tt,nt)),[f||0,o,e]}function gt(n,t){var i,r;return r=(t||"0").toString().toLowerCase().replace(/[%A-z]+$/,function(n){return i=n,""}),i||(i=u.Values.getUnitType(n)),[r,i]}function ii(){var s={myParent:c.parentNode||i.body,position:u.getPropertyValue(c,"position"),fontSize:u.getPropertyValue(c,"fontSize")},a=s.position===l.lastPosition&&s.myParent===l.lastParent,v=s.fontSize===l.lastFontSize,h,r,n;return l.lastParent=s.myParent,l.lastPosition=s.position,l.lastFontSize=s.fontSize,h=100,r={},v&&a?(r.emToPx=l.lastEmToPx,r.percentToPxWidth=l.lastPercentToPxWidth,r.percentToPxHeight=l.lastPercentToPxHeight):(n=e(c).isSVG?i.createElementNS("http://www.w3.org/2000/svg","rect"):i.createElement("div"),f.init(n),s.myParent.appendChild(n),o.each(["overflow","overflowX","overflowY"],function(t,i){f.CSS.setPropertyValue(n,i,"hidden")}),f.CSS.setPropertyValue(n,"position",s.position),f.CSS.setPropertyValue(n,"fontSize",s.fontSize),f.CSS.setPropertyValue(n,"boxSizing","content-box"),o.each(["minWidth","maxWidth","width","minHeight","maxHeight","height"],function(t,i){f.CSS.setPropertyValue(n,i,h+"%")}),f.CSS.setPropertyValue(n,"paddingLeft",h+"em"),r.percentToPxWidth=l.lastPercentToPxWidth=(parseFloat(u.getPropertyValue(n,"width",null,!0))||1)/h,r.percentToPxHeight=l.lastPercentToPxHeight=(parseFloat(u.getPropertyValue(n,"height",null,!0))||1)/h,r.emToPx=l.lastEmToPx=(parseFloat(u.getPropertyValue(n,"paddingLeft"))||1)/h,s.myParent.removeChild(n)),null===l.remToPx&&(l.remToPx=parseFloat(u.getPropertyValue(i.body,"fontSize"))||16),null===l.vwToPx&&(l.vwToPx=parseFloat(t.innerWidth)/100,l.vhToPx=parseFloat(t.innerHeight)/100),r.remToPx=l.remToPx,r.vwToPx=l.vwToPx,r.vhToPx=l.vhToPx,f.debug>=1&&console.log("Unit ratios: "+JSON.stringify(r),c),r}var vt,ni,pt,st,wt,et,ti,ut,v,ot,ht,lt,ft,at,yt,kt;if(n.begin&&0===tt)try{n.begin.call(k,k)}catch(ri){setTimeout(function(){throw ri;},1)}if("scroll"===it)st=/^x$/i.test(n.axis)?"Left":"Top",wt=parseFloat(n.offset)||0,n.container?s.isWrapped(n.container)||s.isNode(n.container)?(n.container=n.container[0]||n.container,vt=n.container["scroll"+st],pt=vt+o(c).position()[st.toLowerCase()]+wt):n.container=null:(vt=f.State.scrollAnchor[f.State["scrollProperty"+st]],ni=f.State.scrollAnchor[f.State["scrollProperty"+("Left"===st?"Top":"Left")]],pt=o(c).offset()[st.toLowerCase()]+wt),y={scroll:{rootPropertyValue:!1,startValue:vt,currentValue:vt,endValue:pt,unitType:"",easing:n.easing,scrollData:{container:n.container,direction:st,alternateValue:ni}},element:c},f.debug&&console.log("tweensContainer (scroll): ",y.scroll,c);else if("reverse"===it){if(!e(c).tweensContainer)return void o.dequeue(c,n.queue);"none"===e(c).opts.display&&(e(c).opts.display="auto");"hidden"===e(c).opts.visibility&&(e(c).opts.visibility="visible");e(c).opts.loop=!1;e(c).opts.begin=null;e(c).opts.complete=null;h.easing||delete n.easing;h.duration||delete n.duration;n=o.extend({},e(c).opts,n);ut=o.extend(!0,{},e(c).tweensContainer);for(et in ut)"element"!==et&&(ti=ut[et].startValue,ut[et].startValue=ut[et].currentValue=ut[et].endValue,ut[et].endValue=ti,s.isEmptyObject(h)||(ut[et].easing=n.easing),f.debug&&console.log("reverse tweensContainer ("+et+"): "+JSON.stringify(ut[et]),c));y=ut}else if("start"===it){e(c).tweensContainer&&e(c).isAnimating===!0&&(ut=e(c).tweensContainer);o.each(p,function(n,t){var f;if(RegExp("^"+u.Lists.colors.join("$|^")+"$").test(n)){var e=dt(t,!0),o=e[0],s=e[1],h=e[2];if(u.RegEx.isHex.test(o)){for(var c=["Red","Green","Blue"],a=u.Values.hexToRgb(o),l=h?u.Values.hexToRgb(h):r,i=0;i<c.length;i++)f=[a[i]],s&&f.push(s),l!==r&&f.push(l[i]),p[n+c[i]]=f;delete p[n]}}});for(v in p){var bt=dt(p[v]),rt=bt[0],ui=bt[1],g=bt[2];if(v=u.Names.camelCase(v),ot=u.Hooks.getRoot(v),ht=!1,e(c).isSVG||"tween"===ot||u.Names.prefixCheck(ot)[1]!==!1||u.Normalizations.registered[ot]!==r){if((n.display!==r&&null!==n.display&&"none"!==n.display||n.visibility!==r&&"hidden"!==n.visibility)&&/opacity|filter/.test(v)&&!g&&0!==rt&&(g=0),n._cacheValues&&ut&&ut[v]?(g===r&&(g=ut[v].endValue+ut[v].unitType),ht=e(c).rootPropertyValueCache[ot]):u.Hooks.registered[v]?g===r?(ht=u.getPropertyValue(c,ot),g=u.getPropertyValue(c,v,ht)):ht=u.Hooks.templates[ot][1]:g===r&&(g=u.getPropertyValue(c,v)),yt=!1,lt=gt(v,g),g=lt[0],at=lt[1],lt=gt(v,rt),rt=lt[0].replace(/^([+-\/*])=/,function(n,t){return yt=t,""}),ft=lt[1],g=parseFloat(g)||0,rt=parseFloat(rt)||0,"%"===ft&&(/^(fontSize|lineHeight)$/.test(v)?(rt/=100,ft="em"):/^scale/.test(v)?(rt/=100,ft=""):/(Red|Green|Blue)$/i.test(v)&&(rt=rt/100*255,ft="")),/[\/*]/.test(yt))ft=at;else if(at!==ft&&0!==g)if(0===rt)ft=at;else{b=b||ii();kt=/margin|padding|left|right|width|text|word|letter/i.test(v)||/X$/.test(v)||"x"===v?"x":"y";switch(at){case"%":g*="x"===kt?b.percentToPxWidth:b.percentToPxHeight;break;case"px":break;default:g*=b[at+"ToPx"]}switch(ft){case"%":g*=1/("x"===kt?b.percentToPxWidth:b.percentToPxHeight);break;case"px":break;default:g*=1/b[ft+"ToPx"]}}switch(yt){case"+":rt=g+rt;break;case"-":rt=g-rt;break;case"*":rt=g*rt;break;case"/":rt=g/rt}y[v]={rootPropertyValue:ht,startValue:g,currentValue:g,endValue:rt,unitType:ft,easing:ui};f.debug&&console.log("tweensContainer ("+v+"): "+JSON.stringify(y[v]),c)}else f.debug&&console.log("Skipping ["+ot+"] due to a lack of browser support.")}y.element=c}y.element&&(u.Values.addClass(c,"velocity-animating"),ct.push(y),""===n.queue&&(e(c).tweensContainer=y,e(c).opts=n),e(c).isAnimating=!0,tt===nt-1?(f.State.calls.push([ct,k,n,null,d.resolver]),f.State.isTicking===!1&&(f.State.isTicking=!0,a())):tt++)}var b,c=this,n=o.extend({},f.defaults,h),y={};switch(e(c)===r&&f.init(c),parseFloat(n.delay)&&n.queue!==!1&&o.queue(c,n.queue,function(t){f.velocityQueueEntryFlag=!0;e(c).delayTimer={setTimeout:setTimeout(t,parseFloat(n.delay)),next:t}}),n.duration.toString().toLowerCase()){case"fast":n.duration=200;break;case"normal":n.duration=v;break;case"slow":n.duration=600;break;default:n.duration=parseFloat(n.duration)||1}f.mock!==!1&&(f.mock===!0?n.duration=n.delay=1:(n.duration*=parseFloat(f.mock)||1,n.delay*=parseFloat(f.mock)||1));n.easing=w(n.easing,n.duration);n.begin&&!s.isFunction(n.begin)&&(n.begin=null);n.progress&&!s.isFunction(n.progress)&&(n.progress=null);n.complete&&!s.isFunction(n.complete)&&(n.complete=null);n.display!==r&&null!==n.display&&(n.display=n.display.toString().toLowerCase(),"auto"===n.display&&(n.display=f.CSS.Values.getDisplayType(c)));n.visibility!==r&&null!==n.visibility&&(n.visibility=n.visibility.toString().toLowerCase());n.mobileHA=n.mobileHA&&f.State.isMobile&&!f.State.isGingerbread;n.queue===!1?n.delay?setTimeout(g,n.delay):g():o.queue(c,n.queue,function(n,t){return t===!0?(d.promise&&d.resolver(k),!0):(f.velocityQueueEntryFlag=!0,void g(n))});""!==n.queue&&"fx"!==n.queue||"inprogress"===o.queue(c)[0]||o.dequeue(c)}var et,at,rt,k,p,h,vt=arguments[0]&&(arguments[0].p||o.isPlainObject(arguments[0].properties)&&!arguments[0].properties.names||s.isString(arguments[0].properties)),nt,tt,yt,g,d,it,st,ht,l,ct,lt,n,ot,ut;if(s.isWrapped(this)?(et=!1,rt=0,k=this,at=this):(et=!0,rt=1,k=vt?arguments[0].elements||arguments[0].e:arguments[0]),k=y(k)){if(vt?(p=arguments[0].properties||arguments[0].p,h=arguments[0].options||arguments[0].o):(p=arguments[rt],h=arguments[rt+1]),nt=k.length,tt=0,!/^(stop|finish)$/i.test(p)&&!o.isPlainObject(h))for(yt=rt+1,h={},g=yt;g<arguments.length;g++)s.isArray(arguments[g])||!/^(fast|normal|slow)$/i.test(arguments[g])&&!/^\d/.test(arguments[g])?s.isString(arguments[g])||s.isArray(arguments[g])?h.easing=arguments[g]:s.isFunction(arguments[g])&&(h.complete=arguments[g]):h.duration=arguments[g];d={promise:null,resolver:null,rejecter:null};et&&f.Promise&&(d.promise=new f.Promise(function(n,t){d.resolver=n;d.rejecter=t}));switch(p){case"scroll":it="scroll";break;case"reverse":it="reverse";break;case"finish":case"stop":return o.each(k,function(n,t){e(t)&&e(t).delayTimer&&(clearTimeout(e(t).delayTimer.setTimeout),e(t).delayTimer.next&&e(t).delayTimer.next(),delete e(t).delayTimer)}),st=[],o.each(f.State.calls,function(n,t){t&&o.each(t[1],function(i,u){var f=h===r?"":h;return f===!0||t[2].queue===f||h===r&&t[2].queue===!1?void o.each(k,function(i,r){r===u&&((h===!0||s.isString(h))&&(o.each(o.queue(r,s.isString(h)?h:""),function(n,t){s.isFunction(t)&&t(null,!0)}),o.queue(r,s.isString(h)?h:"",[])),"stop"===p?(e(r)&&e(r).tweensContainer&&f!==!1&&o.each(e(r).tweensContainer,function(n,t){t.endValue=t.currentValue}),st.push(n)):"finish"===p&&(t[2].duration=1))}):!0})}),"stop"===p&&(o.each(st,function(n,t){b(t,!0)}),d.promise&&d.resolver(k)),ft();default:if(!o.isPlainObject(p)||s.isEmptyObject(p)){if(s.isString(p)&&f.Redirects[p]){var n=o.extend({},h),bt=n.duration,pt=n.delay||0;return n.backwards===!0&&(k=o.extend(!0,[],k).reverse()),o.each(k,function(t,i){parseFloat(n.stagger)?n.delay=pt+parseFloat(n.stagger)*t:s.isFunction(n.stagger)&&(n.delay=pt+n.stagger.call(i,t,nt));n.drag&&(n.duration=parseFloat(bt)||(/^(callout|transition)/.test(p)?1e3:v),n.duration=Math.max(n.duration*(n.backwards?1-t/nt:(t+1)/nt),.75*n.duration,200));f.Redirects[p].call(i,i,n||{},t,nt,k,d.promise?d:r)}),ft()}return ht="Velocity: First argument ("+p+") was not a property map, a known action, or a registered redirect. Aborting.",d.promise?d.rejecter(new Error(ht)):console.log(ht),ft()}it="start"}if(l={lastParent:null,lastPosition:null,lastFontSize:null,lastPercentToPxWidth:null,lastPercentToPxHeight:null,lastEmToPx:null,remToPx:null,vwToPx:null,vhToPx:null},ct=[],o.each(k,function(n,t){s.isNode(t)&&wt.call(t)}),n=o.extend({},f.defaults,h),n.loop=parseInt(n.loop),lt=2*n.loop-1,n.loop)for(ot=0;lt>ot;ot++)ut={delay:n.delay,progress:n.progress},ot===lt-1&&(ut.display=n.display,ut.visibility=n.visibility,ut.complete=n.complete),c(k,"reverse",ut);return ft()}},f=o.extend(c,f),f.animate=c,l=t.requestAnimationFrame||k,f.State.isMobile||i.hidden===r||i.addEventListener("visibilitychange",function(){i.hidden?(l=function(n){return setTimeout(function(){n(!0)},16)},a()):l=t.requestAnimationFrame||k}),n.Velocity=f,n!==t&&(n.fn.velocity=c,n.fn.velocity.defaults=f.defaults),o.each(["Down","Up"],function(n,t){f.Redirects["slide"+t]=function(n,i,u,e,s,h){var c=o.extend({},i),v=c.begin,y=c.complete,a={height:"",marginTop:"",marginBottom:"",paddingTop:"",paddingBottom:""},l={};c.display===r&&(c.display="Down"===t?"inline"===f.CSS.Values.getDisplayType(n)?"inline-block":"block":"none");c.begin=function(){var i,r;v&&v.call(s,s);for(i in a)l[i]=n.style[i],r=f.CSS.getPropertyValue(n,i),a[i]="Down"===t?[r,0]:[0,r];l.overflow=n.style.overflow;n.style.overflow="hidden"};c.complete=function(){for(var t in l)n.style[t]=l[t];y&&y.call(s,s);h&&h.resolver(s)};f(n,a,c)}}),o.each(["In","Out"],function(n,t){f.Redirects["fade"+t]=function(n,i,u,e,s,h){var c=o.extend({},i),a={opacity:"In"===t?1:0},l=c.complete;c.complete=u!==e-1?c.begin=null:function(){l&&l.call(s,s);h&&h.resolver(s)};c.display===r&&(c.display="In"===t?"auto":"none");f(this,a,c)}}),f}(window.jQuery||window.Zepto||window,window,document)}));
/*!
 * Chart.js
 * http://chartjs.org/
 * Version: 2.7.3
 *
 * Copyright 2018 Chart.js Contributors
 * Released under the MIT license
 * https://github.com/chartjs/Chart.js/blob/master/LICENSE.md
 */
(function(n){if(typeof exports=="object"&&typeof module!="undefined")module.exports=n();else if(typeof define=="function"&&define.amd)define([],n);else{var t;t=typeof window!="undefined"?window:typeof global!="undefined"?global:typeof self!="undefined"?self:this;t.Chart=n()}})(function(){return function(){function n(t,i,r){function u(f,o){var h,c,s;if(!i[f]){if(!t[f]){if(h="function"==typeof require&&require,!o&&h)return h(f,!0);if(e)return e(f,!0);c=new Error("Cannot find module '"+f+"'");throw c.code="MODULE_NOT_FOUND",c;}s=i[f]={exports:{}};t[f][0].call(s.exports,function(n){var i=t[f][1][n];return u(i||n)},s,s.exports,n,t,i,r)}return i[f].exports}for(var e="function"==typeof require&&require,f=0;f<r.length;f++)u(r[f]);return u}return n}()({1:[function(){},{}],2:[function(n,t){function u(n){var t;if(n){var f=[0,0,0],e=1,u=n.match(/^#([a-fA-F0-9]{3})$/i);if(u)for(u=u[1],t=0;t<f.length;t++)f[t]=parseInt(u[t]+u[t],16);else if(u=n.match(/^#([a-fA-F0-9]{6})$/i))for(u=u[1],t=0;t<f.length;t++)f[t]=parseInt(u.slice(t*2,t*2+2),16);else if(u=n.match(/^rgba?\(\s*([+-]?\d+)\s*,\s*([+-]?\d+)\s*,\s*([+-]?\d+)\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)$/i)){for(t=0;t<f.length;t++)f[t]=parseInt(u[t+1]);e=parseFloat(u[4])}else if(u=n.match(/^rgba?\(\s*([+-]?[\d\.]+)\%\s*,\s*([+-]?[\d\.]+)\%\s*,\s*([+-]?[\d\.]+)\%\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)$/i)){for(t=0;t<f.length;t++)f[t]=Math.round(parseFloat(u[t+1])*2.55);e=parseFloat(u[4])}else if(u=n.match(/(\w+)/)){if(u[1]=="transparent")return[0,0,0,0];if(f=r[u[1]],!f)return}for(t=0;t<f.length;t++)f[t]=i(f[t],0,255);return e=e||e==0?i(e,0,1):1,f[3]=e,f}}function f(n){var r,t;if(n&&(r=/^hsla?\(\s*([+-]?\d+)(?:deg)?\s*,\s*([+-]?[\d\.]+)%\s*,\s*([+-]?[\d\.]+)%\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)/,t=n.match(r),t)){var u=parseFloat(t[4]),f=i(parseInt(t[1]),0,360),e=i(parseFloat(t[2]),0,100),o=i(parseFloat(t[3]),0,100),s=i(isNaN(u)?1:u,0,1);return[f,e,o,s]}}function h(n){var r,t;if(n&&(r=/^hwb\(\s*([+-]?\d+)(?:deg)?\s*,\s*([+-]?[\d\.]+)%\s*,\s*([+-]?[\d\.]+)%\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)/,t=n.match(r),t)){var u=parseFloat(t[4]),f=i(parseInt(t[1]),0,360),e=i(parseFloat(t[2]),0,100),o=i(parseFloat(t[3]),0,100),s=i(isNaN(u)?1:u,0,1);return[f,e,o,s]}}function v(n){var t=u(n);return t&&t.slice(0,3)}function y(n){var t=f(n);return t&&t.slice(0,3)}function p(n){var t=u(n);return t?t[3]:(t=f(n))||(t=h(n))?t[3]:void 0}function w(n){return"#"+e(n[0])+e(n[1])+e(n[2])}function b(n,t){return t<1||n[3]&&n[3]<1?c(n,t):"rgb("+n[0]+", "+n[1]+", "+n[2]+")"}function c(n,t){return t===undefined&&(t=n[3]!==undefined?n[3]:1),"rgba("+n[0]+", "+n[1]+", "+n[2]+", "+t+")"}function k(n,t){if(t<1||n[3]&&n[3]<1)return l(n,t);var i=Math.round(n[0]/255*100),r=Math.round(n[1]/255*100),u=Math.round(n[2]/255*100);return"rgb("+i+"%, "+r+"%, "+u+"%)"}function l(n,t){var i=Math.round(n[0]/255*100),r=Math.round(n[1]/255*100),u=Math.round(n[2]/255*100);return"rgba("+i+"%, "+r+"%, "+u+"%, "+(t||n[3]||1)+")"}function d(n,t){return t<1||n[3]&&n[3]<1?a(n,t):"hsl("+n[0]+", "+n[1]+"%, "+n[2]+"%)"}function a(n,t){return t===undefined&&(t=n[3]!==undefined?n[3]:1),"hsla("+n[0]+", "+n[1]+"%, "+n[2]+"%, "+t+")"}function g(n,t){return t===undefined&&(t=n[3]!==undefined?n[3]:1),"hwb("+n[0]+", "+n[1]+"%, "+n[2]+"%"+(t!==undefined&&t!==1?", "+t:"")+")"}function nt(n){return o[n.slice(0,3)]}function i(n,t,i){return Math.min(Math.max(t,n),i)}function e(n){var t=n.toString(16).toUpperCase();return t.length<2?"0"+t:t}var r=n(6),o,s;t.exports={getRgba:u,getHsla:f,getRgb:v,getHsl:y,getHwb:h,getAlpha:p,hexString:w,rgbString:b,rgbaString:c,percentString:k,percentaString:l,hslString:d,hslaString:a,hwbString:g,keyword:nt};o={};for(s in r)o[r[s]]=s},{"6":6}],3:[function(n,t){var u=n(5),r=n(2),i=function(n){if(n instanceof i)return n;if(!(this instanceof i))return new i(n);this.valid=!1;this.values={rgb:[0,0,0],hsl:[0,0,0],hsv:[0,0,0],hwb:[0,0,0],cmyk:[0,0,0,0],alpha:1};var t;typeof n=="string"?(t=r.getRgba(n),t?this.setValues("rgb",t):(t=r.getHsla(n))?this.setValues("hsl",t):(t=r.getHwb(n))&&this.setValues("hwb",t)):typeof n=="object"&&(t=n,t.r!==undefined||t.red!==undefined?this.setValues("rgb",t):t.l!==undefined||t.lightness!==undefined?this.setValues("hsl",t):t.v!==undefined||t.value!==undefined?this.setValues("hsv",t):t.w!==undefined||t.whiteness!==undefined?this.setValues("hwb",t):(t.c!==undefined||t.cyan!==undefined)&&this.setValues("cmyk",t))};i.prototype={isValid:function(){return this.valid},rgb:function(){return this.setSpace("rgb",arguments)},hsl:function(){return this.setSpace("hsl",arguments)},hsv:function(){return this.setSpace("hsv",arguments)},hwb:function(){return this.setSpace("hwb",arguments)},cmyk:function(){return this.setSpace("cmyk",arguments)},rgbArray:function(){return this.values.rgb},hslArray:function(){return this.values.hsl},hsvArray:function(){return this.values.hsv},hwbArray:function(){var n=this.values;return n.alpha!==1?n.hwb.concat([n.alpha]):n.hwb},cmykArray:function(){return this.values.cmyk},rgbaArray:function(){var n=this.values;return n.rgb.concat([n.alpha])},hslaArray:function(){var n=this.values;return n.hsl.concat([n.alpha])},alpha:function(n){return n===undefined?this.values.alpha:(this.setValues("alpha",n),this)},red:function(n){return this.setChannel("rgb",0,n)},green:function(n){return this.setChannel("rgb",1,n)},blue:function(n){return this.setChannel("rgb",2,n)},hue:function(n){return n&&(n%=360,n=n<0?360+n:n),this.setChannel("hsl",0,n)},saturation:function(n){return this.setChannel("hsl",1,n)},lightness:function(n){return this.setChannel("hsl",2,n)},saturationv:function(n){return this.setChannel("hsv",1,n)},whiteness:function(n){return this.setChannel("hwb",1,n)},blackness:function(n){return this.setChannel("hwb",2,n)},value:function(n){return this.setChannel("hsv",2,n)},cyan:function(n){return this.setChannel("cmyk",0,n)},magenta:function(n){return this.setChannel("cmyk",1,n)},yellow:function(n){return this.setChannel("cmyk",2,n)},black:function(n){return this.setChannel("cmyk",3,n)},hexString:function(){return r.hexString(this.values.rgb)},rgbString:function(){return r.rgbString(this.values.rgb,this.values.alpha)},rgbaString:function(){return r.rgbaString(this.values.rgb,this.values.alpha)},percentString:function(){return r.percentString(this.values.rgb,this.values.alpha)},hslString:function(){return r.hslString(this.values.hsl,this.values.alpha)},hslaString:function(){return r.hslaString(this.values.hsl,this.values.alpha)},hwbString:function(){return r.hwbString(this.values.hwb,this.values.alpha)},keyword:function(){return r.keyword(this.values.rgb,this.values.alpha)},rgbNumber:function(){var n=this.values.rgb;return n[0]<<16|n[1]<<8|n[2]},luminosity:function(){for(var i,r=this.values.rgb,n=[],t=0;t<r.length;t++)i=r[t]/255,n[t]=i<=.03928?i/12.92:Math.pow((i+.055)/1.055,2.4);return.2126*n[0]+.7152*n[1]+.0722*n[2]},contrast:function(n){var t=this.luminosity(),i=n.luminosity();return t>i?(t+.05)/(i+.05):(i+.05)/(t+.05)},level:function(n){var t=this.contrast(n);return t>=7.1?"AAA":t>=4.5?"AA":""},dark:function(){var n=this.values.rgb,t=(n[0]*299+n[1]*587+n[2]*114)/1e3;return t<128},light:function(){return!this.dark()},negate:function(){for(var t=[],n=0;n<3;n++)t[n]=255-this.values.rgb[n];return this.setValues("rgb",t),this},lighten:function(n){var t=this.values.hsl;return t[2]+=t[2]*n,this.setValues("hsl",t),this},darken:function(n){var t=this.values.hsl;return t[2]-=t[2]*n,this.setValues("hsl",t),this},saturate:function(n){var t=this.values.hsl;return t[1]+=t[1]*n,this.setValues("hsl",t),this},desaturate:function(n){var t=this.values.hsl;return t[1]-=t[1]*n,this.setValues("hsl",t),this},whiten:function(n){var t=this.values.hwb;return t[1]+=t[1]*n,this.setValues("hwb",t),this},blacken:function(n){var t=this.values.hwb;return t[2]+=t[2]*n,this.setValues("hwb",t),this},greyscale:function(){var n=this.values.rgb,t=n[0]*.3+n[1]*.59+n[2]*.11;return this.setValues("rgb",[t,t,t]),this},clearer:function(n){var t=this.values.alpha;return this.setValues("alpha",t-t*n),this},opaquer:function(n){var t=this.values.alpha;return this.setValues("alpha",t+t*n),this},rotate:function(n){var t=this.values.hsl,i=(t[0]+n)%360;return t[0]=i<0?360+i:i,this.setValues("hsl",t),this},mix:function(n,t){var i=this,r=n,e=t===undefined?.5:t,u=2*e-1,o=i.alpha()-r.alpha(),f=((u*o==-1?u:(u+o)/(1+u*o))+1)/2,s=1-f;return this.rgb(f*i.red()+s*r.red(),f*i.green()+s*r.green(),f*i.blue()+s*r.blue()).alpha(i.alpha()*e+r.alpha()*(1-e))},toJSON:function(){return this.rgb()},clone:function(){var f=new i,r=this.values,e=f.values,n,u;for(var t in r)r.hasOwnProperty(t)&&(n=r[t],u={}.toString.call(n),u==="[object Array]"?e[t]=n.slice(0):u==="[object Number]"?e[t]=n:console.error("unexpected color value:",n));return f}};i.prototype.spaces={rgb:["red","green","blue"],hsl:["hue","saturation","lightness"],hsv:["hue","saturation","value"],hwb:["hue","whiteness","blackness"],cmyk:["cyan","magenta","yellow","black"]};i.prototype.maxes={rgb:[255,255,255],hsl:[360,100,100],hsv:[360,100,100],hwb:[360,100,100],cmyk:[100,100,100,100]};i.prototype.getValues=function(n){for(var i=this.values,r={},t=0;t<n.length;t++)r[n.charAt(t)]=i[n][t];return i.alpha!==1&&(r.a=i.alpha),r};i.prototype.setValues=function(n,t){var r=this.values,o=this.spaces,c=this.maxes,f=1,i,s,h,e;if(this.valid=!0,n==="alpha")f=t;else if(t.length)r[n]=t.slice(0,n.length),f=t[n.length];else if(t[n.charAt(0)]!==undefined){for(i=0;i<n.length;i++)r[n][i]=t[n.charAt(i)];f=t.a}else if(t[o[n][0]]!==undefined){for(s=o[n],i=0;i<n.length;i++)r[n][i]=t[s[i]];f=t.alpha}if(r.alpha=Math.max(0,Math.min(1,f===undefined?r.alpha:f)),n==="alpha")return!1;for(i=0;i<n.length;i++)h=Math.max(0,Math.min(c[n][i],r[n][i])),r[n][i]=Math.round(h);for(e in o)e!==n&&(r[e]=u[n][e](r[n]));return!0};i.prototype.setSpace=function(n,t){var i=t[0];return i===undefined?this.getValues(n):(typeof i=="number"&&(i=Array.prototype.slice.call(t)),this.setValues(n,i),this)};i.prototype.setChannel=function(n,t,i){var r=this.values[n];return i===undefined?r[t]:i===r[t]?this:(r[t]=i,this.setValues(n,r),this)};typeof window!="undefined"&&(window.Color=i);t.exports=i},{"2":2,"5":5}],4:[function(n,t){function u(n){var u=n[0]/255,f=n[1]/255,e=n[2]/255,r=Math.min(u,f,e),t=Math.max(u,f,e),o=t-r,i,h,s;return t==r?i=0:u==t?i=(f-e)/o:f==t?i=2+(e-u)/o:e==t&&(i=4+(u-f)/o),i=Math.min(i*60,360),i<0&&(i+=360),s=(r+t)/2,h=t==r?0:s<=.5?o/(t+r):o/(2-t-r),[i,h*100,s*100]}function c(n){var r=n[0],u=n[1],f=n[2],o=Math.min(r,u,f),i=Math.max(r,u,f),e=i-o,t,s,h;return s=i==0?0:e/i*100,i==o?t=0:r==i?t=(u-f)/e:u==i?t=2+(f-r)/e:f==i&&(t=4+(r-u)/e),t=Math.min(t*60,360),t<0&&(t+=360),h=i/255*100,[t,s,h]}function f(n){var i=n[0],r=n[1],t=n[2],f=u(n)[0],e=1/255*Math.min(i,Math.min(r,t)),t=1-1/255*Math.max(i,Math.max(r,t));return[f,e*100,t*100]}function e(n){var i=n[0]/255,r=n[1]/255,u=n[2]/255,f,e,o,t;return t=Math.min(1-i,1-r,1-u),f=(1-i-t)/(1-t)||0,e=(1-r-t)/(1-t)||0,o=(1-u-t)/(1-t)||0,[f*100,e*100,o*100,t*100]}function o(n){return nt[JSON.stringify(n)]}function y(n){var t=n[0]/255,i=n[1]/255,r=n[2]/255;t=t>.04045?Math.pow((t+.055)/1.055,2.4):t/12.92;i=i>.04045?Math.pow((i+.055)/1.055,2.4):i/12.92;r=r>.04045?Math.pow((r+.055)/1.055,2.4):r/12.92;var u=t*.4124+i*.3576+r*.1805,f=t*.2126+i*.7152+r*.0722,e=t*.0193+i*.1192+r*.9505;return[u*100,f*100,e*100]}function p(n){var u=y(n),i=u[0],t=u[1],r=u[2],f,e,o;return i/=95.047,t/=100,r/=108.883,i=i>.008856?Math.pow(i,1/3):7.787*i+16/116,t=t>.008856?Math.pow(t,1/3):7.787*t+16/116,r=r>.008856?Math.pow(r,1/3):7.787*r+16/116,f=116*t-16,e=500*(i-t),o=200*(t-r),[f,e,o]}function ft(n){return k(p(n))}function l(n){var h=n[0]/360,o=n[1]/100,i=n[2]/100,r,f,t,s,u,e;if(o==0)return u=i*255,[u,u,u];for(f=i<.5?i*(1+o):i+o-i*o,r=2*i-f,s=[0,0,0],e=0;e<3;e++)t=h+1/3*-(e-1),t<0&&t++,t>1&&t--,u=6*t<1?r+(f-r)*6*t:2*t<1?f:3*t<2?r+(f-r)*(2/3-t)*6:r,s[e]=u*255;return s}function et(n){var f=n[0],i=n[1]/100,t=n[2]/100,r,u;return t===0?[0,0,0]:(t*=2,i*=t<=1?t:2-t,u=(t+i)/2,r=2*i/(t+i),[f,r*100,u*100])}function ot(n){return f(l(n))}function st(n){return e(l(n))}function ht(n){return o(l(n))}function a(n){var r=n[0]/60,u=n[1]/100,t=n[2]/100,s=Math.floor(r)%6,o=r-Math.floor(r),i=255*t*(1-u),f=255*t*(1-u*o),e=255*t*(1-u*(1-o)),t=255*t;switch(s){case 0:return[t,e,i];case 1:return[f,t,i];case 2:return[i,t,e];case 3:return[i,f,t];case 4:return[e,i,t];case 5:return[t,i,f]}}function ct(n){var f=n[0],r=n[1]/100,u=n[2]/100,i,t;return t=(2-r)*u,i=r*u,i/=t<=1?t:2-t,i=i||0,t/=2,[f,i*100,t*100]}function lt(n){return f(a(n))}function at(n){return e(a(n))}function vt(n){return o(a(n))}function s(n){var h=n[0]/360,t=n[1]/100,o=n[2]/100,s=t+o,f,i,e,u;s>1&&(t/=s,o/=s);f=Math.floor(6*h);i=1-o;e=6*h-f;(f&1)!=0&&(e=1-e);u=t+e*(i-t);switch(f){default:case 6:case 0:r=i;g=u;b=t;break;case 1:r=u;g=i;b=t;break;case 2:r=t;g=i;b=u;break;case 3:r=t;g=u;b=i;break;case 4:r=u;g=t;b=i;break;case 5:r=i;g=t;b=u}return[r*255,g*255,b*255]}function yt(n){return u(s(n))}function pt(n){return c(s(n))}function wt(n){return e(s(n))}function bt(n){return o(s(n))}function h(n){var f=n[0]/100,e=n[1]/100,o=n[2]/100,t=n[3]/100,i,r,u;return i=1-Math.min(1,f*(1-t)+t),r=1-Math.min(1,e*(1-t)+t),u=1-Math.min(1,o*(1-t)+t),[i*255,r*255,u*255]}function kt(n){return u(h(n))}function dt(n){return c(h(n))}function gt(n){return f(h(n))}function ni(n){return o(h(n))}function it(n){var u=n[0]/100,f=n[1]/100,e=n[2]/100,t,i,r;return t=u*3.2406+f*-1.5372+e*-.4986,i=u*-.9689+f*1.8758+e*.0415,r=u*.0557+f*-.204+e*1.057,t=t>.0031308?1.055*Math.pow(t,1/2.4)-.055:t=t*12.92,i=i>.0031308?1.055*Math.pow(i,1/2.4)-.055:i=i*12.92,r=r>.0031308?1.055*Math.pow(r,1/2.4)-.055:r=r*12.92,t=Math.min(Math.max(0,t),1),i=Math.min(Math.max(0,i),1),r=Math.min(Math.max(0,r),1),[t*255,i*255,r*255]}function rt(n){var i=n[0],t=n[1],r=n[2],u,f,e;return i/=95.047,t/=100,r/=108.883,i=i>.008856?Math.pow(i,1/3):7.787*i+16/116,t=t>.008856?Math.pow(t,1/3):7.787*t+16/116,r=r>.008856?Math.pow(r,1/3):7.787*r+16/116,u=116*t-16,f=500*(i-t),e=200*(t-r),[u,f,e]}function ti(n){return k(rt(n))}function w(n){var f=n[0],e=n[1],o=n[2],r,i,u,t;return f<=8?(i=f*100/903.3,t=7.787*(i/100)+16/116):(i=100*Math.pow((f+16)/116,3),t=Math.pow(i/100,1/3)),r=r/95.047<=.008856?r=95.047*(e/500+t-16/116)/7.787:95.047*Math.pow(e/500+t,3),u=u/108.883<=.008859?u=108.883*(t-o/200-16/116)/7.787:108.883*Math.pow(t-o/200,3),[r,i,u]}function k(n){var e=n[0],i=n[1],r=n[2],u,t,f;return u=Math.atan2(r,i),t=u*180/Math.PI,t<0&&(t+=360),f=Math.sqrt(i*i+r*r),[e,f,t]}function ut(n){return it(w(n))}function d(n){var f=n[0],i=n[1],e=n[2],r,u,t;return t=e/180*Math.PI,r=i*Math.cos(t),u=i*Math.sin(t),[f,r,u]}function ii(n){return w(d(n))}function ri(n){return ut(d(n))}function i(n){return v[n]}function ui(n){return u(i(n))}function fi(n){return c(i(n))}function ei(n){return f(i(n))}function oi(n){return e(i(n))}function si(n){return p(i(n))}function hi(n){return y(i(n))}var v,nt,tt;t.exports={rgb2hsl:u,rgb2hsv:c,rgb2hwb:f,rgb2cmyk:e,rgb2keyword:o,rgb2xyz:y,rgb2lab:p,rgb2lch:ft,hsl2rgb:l,hsl2hsv:et,hsl2hwb:ot,hsl2cmyk:st,hsl2keyword:ht,hsv2rgb:a,hsv2hsl:ct,hsv2hwb:lt,hsv2cmyk:at,hsv2keyword:vt,hwb2rgb:s,hwb2hsl:yt,hwb2hsv:pt,hwb2cmyk:wt,hwb2keyword:bt,cmyk2rgb:h,cmyk2hsl:kt,cmyk2hsv:dt,cmyk2hwb:gt,cmyk2keyword:ni,keyword2rgb:i,keyword2hsl:ui,keyword2hsv:fi,keyword2hwb:ei,keyword2cmyk:oi,keyword2lab:si,keyword2xyz:hi,xyz2rgb:it,xyz2lab:rt,xyz2lch:ti,lab2xyz:w,lab2rgb:ut,lab2lch:k,lch2lab:d,lch2xyz:ii,lch2rgb:ri};v={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]};nt={};for(tt in v)nt[JSON.stringify(v[tt])]=tt},{}],5:[function(n,t){var f=n(4),i=function(){return new u},r,u;for(r in f){i[r+"Raw"]=function(n){return function(t){return typeof t=="number"&&(t=Array.prototype.slice.call(arguments)),f[n](t)}}(r);var o=/(\w+)2(\w+)/.exec(r),e=o[1],s=o[2];i[e]=i[e]||{};i[e][s]=i[r]=function(n){return function(t){var i,r;if(typeof t=="number"&&(t=Array.prototype.slice.call(arguments)),i=f[n](t),typeof i=="string"||i===undefined)return i;for(r=0;r<i.length;r++)i[r]=Math.round(i[r]);return i}}(r)}u=function(){this.convs={}};u.prototype.routeSpace=function(n,t){var i=t[0];return i===undefined?this.getValues(n):(typeof i=="number"&&(i=Array.prototype.slice.call(t)),this.setValues(n,i))};u.prototype.setValues=function(n,t){return this.space=n,this.convs={},this.convs[n]=t,this};u.prototype.getValues=function(n){var t=this.convs[n],r,u;return t||(r=this.space,u=this.convs[r],t=i[r][n](u),this.convs[n]=t),t};["rgb","hsl","hsv","cmyk","keyword"].forEach(function(n){u.prototype[n]=function(){return this.routeSpace(n,arguments)}});t.exports=i},{"4":4}],6:[function(n,t){"use strict";t.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}},{}],7:[function(n,t){var i=n(30)(),r,u;i.helpers=n(46);n(28)(i);i.Animation=n(22);i.animationService=n(23);i.defaults=n(26);i.Element=n(27);i.elements=n(41);i.Interaction=n(29);i.layouts=n(31);i.platform=n(49);i.plugins=n(32);i.Scale=n(33);i.scaleService=n(34);i.Ticks=n(35);i.Tooltip=n(36);n(24)(i);n(25)(i);n(56)(i);n(54)(i);n(55)(i);n(57)(i);n(58)(i);n(59)(i);n(15)(i);n(16)(i);n(17)(i);n(18)(i);n(19)(i);n(20)(i);n(21)(i);n(8)(i);n(9)(i);n(10)(i);n(11)(i);n(12)(i);n(13)(i);n(14)(i);r=n(50);for(u in r)r.hasOwnProperty(u)&&i.plugins.register(r[u]);i.platform.initialize();t.exports=i;typeof window!="undefined"&&(window.Chart=i);i.Legend=r.legend._element;i.Title=r.title._element;i.pluginService=i.plugins;i.PluginBase=i.Element.extend({});i.canvasHelpers=i.helpers.canvas;i.layoutService=i.layouts},{"10":10,"11":11,"12":12,"13":13,"14":14,"15":15,"16":16,"17":17,"18":18,"19":19,"20":20,"21":21,"22":22,"23":23,"24":24,"25":25,"26":26,"27":27,"28":28,"29":29,"30":30,"31":31,"32":32,"33":33,"34":34,"35":35,"36":36,"41":41,"46":46,"49":49,"50":50,"54":54,"55":55,"56":56,"57":57,"58":58,"59":59,"8":8,"9":9}],8:[function(n,t){"use strict";t.exports=function(n){n.Bar=function(t,i){return i.type="bar",new n(t,i)}}},{}],9:[function(n,t){"use strict";t.exports=function(n){n.Bubble=function(t,i){return i.type="bubble",new n(t,i)}}},{}],10:[function(n,t){"use strict";t.exports=function(n){n.Doughnut=function(t,i){return i.type="doughnut",new n(t,i)}}},{}],11:[function(n,t){"use strict";t.exports=function(n){n.Line=function(t,i){return i.type="line",new n(t,i)}}},{}],12:[function(n,t){"use strict";t.exports=function(n){n.PolarArea=function(t,i){return i.type="polarArea",new n(t,i)}}},{}],13:[function(n,t){"use strict";t.exports=function(n){n.Radar=function(t,i){return i.type="radar",new n(t,i)}}},{}],14:[function(n,t){"use strict";t.exports=function(n){n.Scatter=function(t,i){return i.type="scatter",new n(t,i)}}},{}],15:[function(n,t){"use strict";function f(n,t){for(var r=n.isHorizontal()?n.width:n.height,o=n.getTicks(),e,f,i=1,u=t.length;i<u;++i)r=Math.min(r,t[i]-t[i-1]);for(i=0,u=o.length;i<u;++i)f=n.getPixelForTick(i),r=i>0?Math.min(r,f-e):r,e=f;return r}function e(n,t,r){var e=r.barThickness,o=t.stackCount,s=t.pixels[n],u,f;return i.isNullOrUndef(e)?(u=t.min*r.categoryPercentage,f=r.barPercentage):(u=e*o,f=1),{chunk:u/o,ratio:f,start:s-u/2}}function o(n,t,i){var e=t.pixels,r=e[n],u=n>0?e[n-1]:null,f=n<e.length-1?e[n+1]:null,o=i.categoryPercentage,s,h;return u===null&&(u=r-(f===null?t.end-r:f-r)),f===null&&(f=r+r-u),s=r-(r-u)/2*o,h=(f-u)/2*o,{chunk:h/t.stackCount,ratio:i.barPercentage,start:s}}var r=n(26),u=n(41),i=n(46);r._set("bar",{hover:{mode:"label"},scales:{xAxes:[{type:"category",categoryPercentage:.8,barPercentage:.9,offset:!0,gridLines:{offsetGridLines:!0}}],yAxes:[{type:"linear"}]}});r._set("horizontalBar",{hover:{mode:"index",axis:"y"},scales:{xAxes:[{type:"linear",position:"bottom"}],yAxes:[{position:"left",type:"category",categoryPercentage:.8,barPercentage:.9,offset:!0,gridLines:{offsetGridLines:!0}}]},elements:{rectangle:{borderSkipped:"left"}},tooltips:{callbacks:{title:function(n,t){var i="";return n.length>0&&(n[0].yLabel?i=n[0].yLabel:t.labels.length>0&&n[0].index<t.labels.length&&(i=t.labels[n[0].index])),i},label:function(n,t){var i=t.datasets[n.datasetIndex].label||"";return i+": "+n.xLabel}},mode:"index",axis:"y"}});t.exports=function(n){n.controllers.bar=n.DatasetController.extend({dataElementType:u.Rectangle,initialize:function(){var t=this,i;n.DatasetController.prototype.initialize.apply(t,arguments);i=t.getMeta();i.stack=t.getDataset().stack;i.bar=!0},update:function(n){var i=this,r=i.getMeta().data,t,u;for(i._ruler=i.getRuler(),t=0,u=r.length;t<u;++t)i.updateElement(r[t],t,n)},updateElement:function(n,t,r){var f=this,s=f.chart,h=f.getMeta(),e=f.getDataset(),u=n.custom||{},o=s.options.elements.rectangle;n._xScale=f.getScaleForId(h.xAxisID);n._yScale=f.getScaleForId(h.yAxisID);n._datasetIndex=f.index;n._index=t;n._model={datasetLabel:e.label,label:s.data.labels[t],borderSkipped:u.borderSkipped?u.borderSkipped:o.borderSkipped,backgroundColor:u.backgroundColor?u.backgroundColor:i.valueAtIndexOrDefault(e.backgroundColor,t,o.backgroundColor),borderColor:u.borderColor?u.borderColor:i.valueAtIndexOrDefault(e.borderColor,t,o.borderColor),borderWidth:u.borderWidth?u.borderWidth:i.valueAtIndexOrDefault(e.borderWidth,t,o.borderWidth)};f.updateElementGeometry(n,t,r);n.pivot()},updateElementGeometry:function(n,t,i){var r=this,u=n._model,h=r.getValueScale(),o=h.getBasePixel(),f=h.isHorizontal(),c=r._ruler||r.getRuler(),s=r.calculateBarValuePixels(r.index,t),e=r.calculateBarIndexPixels(r.index,t,c);u.horizontal=f;u.base=i?o:s.base;u.x=f?i?o:s.head:e.center;u.y=f?e.center:i?o:s.head;u.height=f?e.size:undefined;u.width=f?undefined:e.size},getValueScaleId:function(){return this.getMeta().yAxisID},getIndexScaleId:function(){return this.getMeta().xAxisID},getValueScale:function(){return this.getScaleForId(this.getValueScaleId())},getIndexScale:function(){return this.getScaleForId(this.getIndexScaleId())},_getStacks:function(n){for(var e=this,u=e.chart,o=e.getIndexScale(),f=o.options.stacked,s=n===undefined?u.data.datasets.length:n+1,r=[],t,i=0;i<s;++i)t=u.getDatasetMeta(i),t.bar&&u.isDatasetVisible(i)&&(f===!1||f===!0&&r.indexOf(t.stack)===-1||f===undefined&&(t.stack===undefined||r.indexOf(t.stack)===-1))&&r.push(t.stack);return r},getStackCount:function(){return this._getStacks().length},getStackIndex:function(n,t){var i=this._getStacks(n),r=t!==undefined?i.indexOf(t):-1;return r===-1?i.length-1:r},getRuler:function(){for(var t=this,n=t.getIndexScale(),c=t.getStackCount(),l=t.index,e=n.isHorizontal(),o=e?n.left:n.top,a=o+(e?n.width:n.height),u=[],h,r=0,s=t.getMeta().data.length;r<s;++r)u.push(n.getPixelForValue(null,r,l));return h=i.isNullOrUndef(n.options.barThickness)?f(n,u):-1,{min:h,pixels:u,start:o,end:a,stackCount:c,scale:n}},calculateBarValuePixels:function(n,t){var o=this,s=o.chart,w=o.getMeta(),i=o.getValueScale(),v=s.data.datasets,h=i.getRightValue(v[n].data[t]),y=i.options.stacked,p=w.stack,c=0,r,u,f,l,e,a;if(y||y===undefined&&p!==undefined)for(r=0;r<n;++r)u=s.getDatasetMeta(r),u.bar&&u.stack===p&&u.controller.getValueScaleId()===i.id&&s.isDatasetVisible(r)&&(f=i.getRightValue(v[r].data[t]),(h<0&&f<0||h>=0&&f>0)&&(c+=f));return l=i.getPixelForValue(c),e=i.getPixelForValue(c+h),a=(e-l)/2,{size:a,base:l,head:e,center:e+a/2}},calculateBarIndexPixels:function(n,t,r){var c=this,f=r.scale.options,u=f.barThickness==="flex"?o(t,r,f):e(t,r,f),l=c.getStackIndex(n,c.getMeta().stack),s=u.start+u.chunk*l+u.chunk/2,h=Math.min(i.valueOrDefault(f.maxBarThickness,Infinity),u.chunk*u.ratio);return{base:s-h/2,head:s+h/2,center:s,size:h}},draw:function(){var n=this,r=n.chart,f=n.getValueScale(),u=n.getMeta().data,e=n.getDataset(),o=u.length,t=0;for(i.canvas.clipArea(r.ctx,r.chartArea);t<o;++t)isNaN(f.getRightValue(e.data[t]))||u[t].draw();i.canvas.unclipArea(r.ctx)}});n.controllers.horizontalBar=n.controllers.bar.extend({getValueScaleId:function(){return this.getMeta().xAxisID},getIndexScaleId:function(){return this.getMeta().yAxisID}})}},{"26":26,"41":41,"46":46}],16:[function(n,t){"use strict";var r=n(26),u=n(41),i=n(46);r._set("bubble",{hover:{mode:"single"},scales:{xAxes:[{type:"linear",position:"bottom",id:"x-axis-0"}],yAxes:[{type:"linear",position:"left",id:"y-axis-0"}]},tooltips:{callbacks:{title:function(){return""},label:function(n,t){var i=t.datasets[n.datasetIndex].label||"",r=t.datasets[n.datasetIndex].data[n.index];return i+": ("+n.xLabel+", "+n.yLabel+", "+r.r+")"}}}});t.exports=function(n){n.controllers.bubble=n.DatasetController.extend({dataElementType:u.Point,update:function(n){var t=this,r=t.getMeta(),u=r.data;i.each(u,function(i,r){t.updateElement(i,r,n)})},updateElement:function(n,t,i){var u=this,h=u.getMeta(),a=n.custom||{},f=u.getScaleForId(h.xAxisID),e=u.getScaleForId(h.yAxisID),r=u._resolveElementOptions(n,t),o=u.getDataset().data[t],s=u.index,c=i?f.getPixelForDecimal(.5):f.getPixelForValue(typeof o=="object"?o:NaN,t,s),l=i?e.getBasePixel():e.getPixelForValue(o,t,s);n._xScale=f;n._yScale=e;n._options=r;n._datasetIndex=s;n._index=t;n._model={backgroundColor:r.backgroundColor,borderColor:r.borderColor,borderWidth:r.borderWidth,hitRadius:r.hitRadius,pointStyle:r.pointStyle,rotation:r.rotation,radius:i?0:r.radius,skip:a.skip||isNaN(c)||isNaN(l),x:c,y:l};n.pivot()},setHoverStyle:function(n){var t=n._model,r=n._options;n.$previousStyle={backgroundColor:t.backgroundColor,borderColor:t.borderColor,borderWidth:t.borderWidth,radius:t.radius};t.backgroundColor=i.valueOrDefault(r.hoverBackgroundColor,i.getHoverColor(r.backgroundColor));t.borderColor=i.valueOrDefault(r.hoverBorderColor,i.getHoverColor(r.borderColor));t.borderWidth=i.valueOrDefault(r.hoverBorderWidth,r.borderWidth);t.radius=r.radius+r.hoverRadius},_resolveElementOptions:function(n,t){for(var e=this,o=e.chart,w=o.data.datasets,u=w[e.index],h=n.custom||{},c=o.options.elements.point,l=i.options.resolve,a=u.data[t],s={},r,y={chart:o,dataIndex:t,dataset:u,datasetIndex:e.index},p=["backgroundColor","borderColor","borderWidth","hoverBackgroundColor","hoverBorderColor","hoverBorderWidth","hoverRadius","hitRadius","pointStyle","rotation"],f=0,v=p.length;f<v;++f)r=p[f],s[r]=l([h[r],u[r],c[r]],y,t);return s.radius=l([h.radius,a?a.r:undefined,u.radius,c.radius],y,t),s}})}},{"26":26,"41":41,"46":46}],17:[function(n,t){"use strict";var r=n(26),u=n(41),i=n(46);r._set("doughnut",{animation:{animateRotate:!0,animateScale:!1},hover:{mode:"single"},legendCallback:function(n){var t=[],i;t.push('<ul class="'+n.id+'-legend">');var u=n.data,r=u.datasets,f=u.labels;if(r.length)for(i=0;i<r[0].data.length;++i)t.push('<li><span style="background-color:'+r[0].backgroundColor[i]+'"><\/span>'),f[i]&&t.push(f[i]),t.push("<\/li>");return t.push("<\/ul>"),t.join("")},legend:{labels:{generateLabels:function(n){var t=n.data;return t.labels.length&&t.datasets.length?t.labels.map(function(r,u){var h=n.getDatasetMeta(0),e=t.datasets[0],c=h.data[u],f=c&&c.custom||{},o=i.valueAtIndexOrDefault,s=n.options.elements.arc,l=f.backgroundColor?f.backgroundColor:o(e.backgroundColor,u,s.backgroundColor),a=f.borderColor?f.borderColor:o(e.borderColor,u,s.borderColor),v=f.borderWidth?f.borderWidth:o(e.borderWidth,u,s.borderWidth);return{text:r,fillStyle:l,strokeStyle:a,lineWidth:v,hidden:isNaN(e.data[u])||h.data[u].hidden,index:u}}):[]}},onClick:function(n,t){for(var u=t.index,f=this.chart,r,i=0,e=(f.data.datasets||[]).length;i<e;++i)r=f.getDatasetMeta(i),r.data[u]&&(r.data[u].hidden=!r.data[u].hidden);f.update()}},cutoutPercentage:50,rotation:Math.PI*-.5,circumference:Math.PI*2,tooltips:{callbacks:{title:function(){return""},label:function(n,t){var r=t.labels[n.index],u=": "+t.datasets[n.datasetIndex].data[n.index];return i.isArray(r)?(r=r.slice(),r[0]+=u):r+=u,r}}}});r._set("pie",i.clone(r.doughnut));r._set("pie",{cutoutPercentage:0});t.exports=function(n){n.controllers.doughnut=n.controllers.pie=n.DatasetController.extend({dataElementType:u.Arc,linkScales:i.noop,getRingIndex:function(n){for(var i=0,t=0;t<n;++t)this.chart.isDatasetVisible(t)&&++i;return i},update:function(n){var u=this,t=u.chart,h=t.chartArea,c=t.options,w=c.elements.arc,b=h.right-h.left-w.borderWidth,k=h.bottom-h.top-w.borderWidth,d=Math.min(b,k),v={x:0,y:0},y=u.getMeta(),p=c.cutoutPercentage,g=c.circumference,r;if(g<Math.PI*2){r=c.rotation%(Math.PI*2);r+=Math.PI*2*(r>=Math.PI?-1:r<-Math.PI?1:0);var f=r+g,e={x:Math.cos(r),y:Math.sin(r)},o={x:Math.cos(f),y:Math.sin(f)},tt=r<=0&&f>=0||r<=Math.PI*2&&Math.PI*2<=f,it=r<=Math.PI*.5&&Math.PI*.5<=f||r<=Math.PI*2.5&&Math.PI*2.5<=f,rt=r<=-Math.PI&&-Math.PI<=f||r<=Math.PI&&Math.PI<=f,ut=r<=-Math.PI*.5&&-Math.PI*.5<=f||r<=Math.PI*1.5&&Math.PI*1.5<=f,s=p/100,l={x:rt?-1:Math.min(e.x*(e.x<0?1:s),o.x*(o.x<0?1:s)),y:ut?-1:Math.min(e.y*(e.y<0?1:s),o.y*(o.y<0?1:s))},a={x:tt?1:Math.max(e.x*(e.x>0?1:s),o.x*(o.x>0?1:s)),y:it?1:Math.max(e.y*(e.y>0?1:s),o.y*(o.y>0?1:s))},nt={width:(a.x-l.x)*.5,height:(a.y-l.y)*.5};d=Math.min(b/nt.width,k/nt.height);v={x:(a.x+l.x)*-.5,y:(a.y+l.y)*-.5}}t.borderWidth=u.getMaxBorderWidth(y.data);t.outerRadius=Math.max((d-t.borderWidth)/2,0);t.innerRadius=Math.max(p?t.outerRadius/100*p:0,0);t.radiusLength=(t.outerRadius-t.innerRadius)/t.getVisibleDatasetCount();t.offsetX=v.x*t.outerRadius;t.offsetY=v.y*t.outerRadius;y.total=u.calculateTotal();u.outerRadius=t.outerRadius-t.radiusLength*u.getRingIndex(u.index);u.innerRadius=Math.max(u.outerRadius-t.radiusLength,0);i.each(y.data,function(t,i){u.updateElement(t,i,n)})},updateElement:function(n,t,r){var u=this,o=u.chart,c=o.chartArea,s=o.options,l=s.animation,y=(c.left+c.right)/2,p=(c.top+c.bottom)/2,w=s.rotation,b=s.rotation,h=u.getDataset(),k=r&&l.animateRotate?0:n.hidden?0:u.calculateCircumference(h.data[t])*(s.circumference/(2*Math.PI)),d=r&&l.animateScale?0:u.innerRadius,g=r&&l.animateScale?0:u.outerRadius,nt=i.valueAtIndexOrDefault;i.extend(n,{_datasetIndex:u.index,_index:t,_model:{x:y+o.offsetX,y:p+o.offsetY,startAngle:w,endAngle:b,circumference:k,outerRadius:g,innerRadius:d,label:nt(h.label,t,o.data.labels[t])}});var f=n._model,e=n.custom||{},a=i.valueAtIndexOrDefault,v=this.chart.options.elements.arc;f.backgroundColor=e.backgroundColor?e.backgroundColor:a(h.backgroundColor,t,v.backgroundColor);f.borderColor=e.borderColor?e.borderColor:a(h.borderColor,t,v.borderColor);f.borderWidth=e.borderWidth?e.borderWidth:a(h.borderWidth,t,v.borderWidth);r&&l.animateRotate||(f.startAngle=t===0?s.rotation:u.getMeta().data[t-1]._model.endAngle,f.endAngle=f.startAngle+f.circumference);n.pivot()},calculateTotal:function(){var r=this.getDataset(),u=this.getMeta(),t=0,n;return i.each(u.data,function(i,u){n=r.data[u];isNaN(n)||i.hidden||(t+=Math.abs(n))}),t},calculateCircumference:function(n){var t=this.getMeta().total;return t>0&&!isNaN(n)?Math.PI*2*(Math.abs(n)/t):0},getMaxBorderWidth:function(n){for(var t=0,f=this.index,e=n.length,r,u,i=0;i<e;i++)r=n[i]._model?n[i]._model.borderWidth:0,u=n[i]._chart?n[i]._chart.config.data.datasets[f].hoverBorderWidth:0,t=r>t?r:t,t=u>t?u:t;return t}})}},{"26":26,"41":41,"46":46}],18:[function(n,t){"use strict";var u=n(26),r=n(41),i=n(46);u._set("line",{showLines:!0,spanGaps:!1,hover:{mode:"label"},scales:{xAxes:[{type:"category",id:"x-axis-0"}],yAxes:[{type:"linear",id:"y-axis-0"}]}});t.exports=function(n){function t(n,t){return i.valueOrDefault(n.showLine,t.showLines)}n.controllers.line=n.DatasetController.extend({datasetElementType:r.Line,dataElementType:r.Point,update:function(n){var o=this,l=o.getMeta(),s=l.dataset,h=l.data||[],a=o.chart.options,f=a.elements.line,y=o.getScaleForId(l.yAxisID),e,c,r,u=o.getDataset(),v=t(u,a);for(v&&(r=s.custom||{},u.tension!==undefined&&u.lineTension===undefined&&(u.lineTension=u.tension),s._scale=y,s._datasetIndex=o.index,s._children=h,s._model={spanGaps:u.spanGaps?u.spanGaps:a.spanGaps,tension:r.tension?r.tension:i.valueOrDefault(u.lineTension,f.tension),backgroundColor:r.backgroundColor?r.backgroundColor:u.backgroundColor||f.backgroundColor,borderWidth:r.borderWidth?r.borderWidth:u.borderWidth||f.borderWidth,borderColor:r.borderColor?r.borderColor:u.borderColor||f.borderColor,borderCapStyle:r.borderCapStyle?r.borderCapStyle:u.borderCapStyle||f.borderCapStyle,borderDash:r.borderDash?r.borderDash:u.borderDash||f.borderDash,borderDashOffset:r.borderDashOffset?r.borderDashOffset:u.borderDashOffset||f.borderDashOffset,borderJoinStyle:r.borderJoinStyle?r.borderJoinStyle:u.borderJoinStyle||f.borderJoinStyle,fill:r.fill?r.fill:u.fill!==undefined?u.fill:f.fill,steppedLine:r.steppedLine?r.steppedLine:i.valueOrDefault(u.steppedLine,f.stepped),cubicInterpolationMode:r.cubicInterpolationMode?r.cubicInterpolationMode:i.valueOrDefault(u.cubicInterpolationMode,f.cubicInterpolationMode)},s.pivot()),e=0,c=h.length;e<c;++e)o.updateElement(h[e],e,n);for(v&&s._model.tension!==0&&o.updateBezierControlPoints(),e=0,c=h.length;e<c;++e)h[e].pivot()},getPointBackgroundColor:function(n,t){var r=this.chart.options.elements.point.backgroundColor,u=this.getDataset(),f=n.custom||{};return f.backgroundColor?r=f.backgroundColor:u.pointBackgroundColor?r=i.valueAtIndexOrDefault(u.pointBackgroundColor,t,r):u.backgroundColor&&(r=u.backgroundColor),r},getPointBorderColor:function(n,t){var r=this.chart.options.elements.point.borderColor,u=this.getDataset(),f=n.custom||{};return f.borderColor?r=f.borderColor:u.pointBorderColor?r=i.valueAtIndexOrDefault(u.pointBorderColor,t,r):u.borderColor&&(r=u.borderColor),r},getPointBorderWidth:function(n,t){var r=this.chart.options.elements.point.borderWidth,u=this.getDataset(),f=n.custom||{};return isNaN(f.borderWidth)?!isNaN(u.pointBorderWidth)||i.isArray(u.pointBorderWidth)?r=i.valueAtIndexOrDefault(u.pointBorderWidth,t,r):isNaN(u.borderWidth)||(r=u.borderWidth):r=f.borderWidth,r},getPointRotation:function(n,t){var r=this.chart.options.elements.point.rotation,u=this.getDataset(),f=n.custom||{};return isNaN(f.rotation)?(!isNaN(u.pointRotation)||i.isArray(u.pointRotation))&&(r=i.valueAtIndexOrDefault(u.pointRotation,t,r)):r=f.rotation,r},updateElement:function(n,t,r){var f=this,e=f.getMeta(),o=n.custom||{},u=f.getDataset(),s=f.index,h=u.data[t],v=f.getScaleForId(e.yAxisID),y=f.getScaleForId(e.xAxisID),c=f.chart.options.elements.point,l,a;u.radius!==undefined&&u.pointRadius===undefined&&(u.pointRadius=u.radius);u.hitRadius!==undefined&&u.pointHitRadius===undefined&&(u.pointHitRadius=u.hitRadius);l=y.getPixelForValue(typeof h=="object"?h:NaN,t,s);a=r?v.getBasePixel():f.calculatePointY(h,t,s);n._xScale=y;n._yScale=v;n._datasetIndex=s;n._index=t;n._model={x:l,y:a,skip:o.skip||isNaN(l)||isNaN(a),radius:o.radius||i.valueAtIndexOrDefault(u.pointRadius,t,c.radius),pointStyle:o.pointStyle||i.valueAtIndexOrDefault(u.pointStyle,t,c.pointStyle),rotation:f.getPointRotation(n,t),backgroundColor:f.getPointBackgroundColor(n,t),borderColor:f.getPointBorderColor(n,t),borderWidth:f.getPointBorderWidth(n,t),tension:e.dataset._model?e.dataset._model.tension:0,steppedLine:e.dataset._model?e.dataset._model.steppedLine:!1,hitRadius:o.hitRadius||i.valueAtIndexOrDefault(u.pointHitRadius,t,c.hitRadius)}},calculatePointY:function(n,t,i){var o=this,s=o.chart,v=o.getMeta(),r=o.getScaleForId(v.yAxisID),c=0,l=0,u,a,h,f,e;if(r.options.stacked){for(u=0;u<i;u++)a=s.data.datasets[u],h=s.getDatasetMeta(u),h.type==="line"&&h.yAxisID===r.id&&s.isDatasetVisible(u)&&(f=Number(r.getRightValue(a.data[t])),f<0?l+=f||0:c+=f||0);return(e=Number(r.getRightValue(n)),e<0)?r.getPixelForValue(l+e):r.getPixelForValue(c+e)}return r.getPixelForValue(n)},updateBezierControlPoints:function(){function s(n,t,i){return Math.max(Math.min(n,i),t)}var h=this,e=h.getMeta(),u=h.chart.chartArea,r=e.data||[],t,o,c,n,f;if(e.dataset._model.spanGaps&&(r=r.filter(function(n){return!n._model.skip})),e.dataset._model.cubicInterpolationMode==="monotone")i.splineCurveMonotone(r);else for(t=0,o=r.length;t<o;++t)c=r[t],n=c._model,f=i.splineCurve(i.previousItem(r,t)._model,n,i.nextItem(r,t)._model,e.dataset._model.tension),n.controlPointPreviousX=f.previous.x,n.controlPointPreviousY=f.previous.y,n.controlPointNextX=f.next.x,n.controlPointNextY=f.next.y;if(h.chart.options.elements.line.capBezierPoints)for(t=0,o=r.length;t<o;++t)n=r[t]._model,n.controlPointPreviousX=s(n.controlPointPreviousX,u.left,u.right),n.controlPointPreviousY=s(n.controlPointPreviousY,u.top,u.bottom),n.controlPointNextX=s(n.controlPointNextX,u.left,u.right),n.controlPointNextY=s(n.controlPointNextY,u.top,u.bottom)},draw:function(){var u=this,r=u.chart,f=u.getMeta(),s=f.data||[],n=r.chartArea,h=s.length,e,o=0;for(t(u.getDataset(),r.options)&&(e=(f.dataset._model.borderWidth||0)/2,i.canvas.clipArea(r.ctx,{left:n.left,right:n.right,top:n.top-e,bottom:n.bottom+e}),f.dataset.draw(),i.canvas.unclipArea(r.ctx));o<h;++o)s[o].draw(n)},setHoverStyle:function(n){var r=this.chart.data.datasets[n._datasetIndex],u=n._index,f=n.custom||{},t=n._model;n.$previousStyle={backgroundColor:t.backgroundColor,borderColor:t.borderColor,borderWidth:t.borderWidth,radius:t.radius};t.backgroundColor=f.hoverBackgroundColor||i.valueAtIndexOrDefault(r.pointHoverBackgroundColor,u,i.getHoverColor(t.backgroundColor));t.borderColor=f.hoverBorderColor||i.valueAtIndexOrDefault(r.pointHoverBorderColor,u,i.getHoverColor(t.borderColor));t.borderWidth=f.hoverBorderWidth||i.valueAtIndexOrDefault(r.pointHoverBorderWidth,u,t.borderWidth);t.radius=f.hoverRadius||i.valueAtIndexOrDefault(r.pointHoverRadius,u,this.chart.options.elements.point.hoverRadius)}})}},{"26":26,"41":41,"46":46}],19:[function(n,t){"use strict";var r=n(26),u=n(41),i=n(46);r._set("polarArea",{scale:{type:"radialLinear",angleLines:{display:!1},gridLines:{circular:!0},pointLabels:{display:!1},ticks:{beginAtZero:!0}},animation:{animateRotate:!0,animateScale:!0},startAngle:-.5*Math.PI,legendCallback:function(n){var t=[],i;t.push('<ul class="'+n.id+'-legend">');var u=n.data,r=u.datasets,f=u.labels;if(r.length)for(i=0;i<r[0].data.length;++i)t.push('<li><span style="background-color:'+r[0].backgroundColor[i]+'"><\/span>'),f[i]&&t.push(f[i]),t.push("<\/li>");return t.push("<\/ul>"),t.join("")},legend:{labels:{generateLabels:function(n){var t=n.data;return t.labels.length&&t.datasets.length?t.labels.map(function(r,u){var h=n.getDatasetMeta(0),e=t.datasets[0],c=h.data[u],f=c.custom||{},o=i.valueAtIndexOrDefault,s=n.options.elements.arc,l=f.backgroundColor?f.backgroundColor:o(e.backgroundColor,u,s.backgroundColor),a=f.borderColor?f.borderColor:o(e.borderColor,u,s.borderColor),v=f.borderWidth?f.borderWidth:o(e.borderWidth,u,s.borderWidth);return{text:r,fillStyle:l,strokeStyle:a,lineWidth:v,hidden:isNaN(e.data[u])||h.data[u].hidden,index:u}}):[]}},onClick:function(n,t){for(var f=t.index,r=this.chart,u,i=0,e=(r.data.datasets||[]).length;i<e;++i)u=r.getDatasetMeta(i),u.data[f].hidden=!u.data[f].hidden;r.update()}},tooltips:{callbacks:{title:function(){return""},label:function(n,t){return t.labels[n.index]+": "+n.yLabel}}}});t.exports=function(n){n.controllers.polarArea=n.DatasetController.extend({dataElementType:u.Arc,linkScales:i.noop,update:function(n){var t=this,s=t.getDataset(),f=t.getMeta(),e=t.chart.options.startAngle||0,h=t._starts=[],c=t._angles=[],r,o,u;for(t._updateRadius(),f.count=t.countVisibleElements(),r=0,o=s.data.length;r<o;r++)h[r]=e,u=t._computeAngle(r),c[r]=u,e+=u;i.each(f.data,function(i,r){t.updateElement(i,r,n)})},_updateRadius:function(){var t=this,n=t.chart,i=n.chartArea,r=n.options,u=r.elements.arc,f=Math.min(i.right-i.left,i.bottom-i.top);n.outerRadius=Math.max((f-u.borderWidth/2)/2,0);n.innerRadius=Math.max(r.cutoutPercentage?n.outerRadius/100*r.cutoutPercentage:1,0);n.radiusLength=(n.outerRadius-n.innerRadius)/n.getVisibleDatasetCount();t.outerRadius=n.outerRadius-n.radiusLength*t.index;t.innerRadius=t.outerRadius-n.radiusLength},updateElement:function(n,t,r){var f=this,s=f.chart,e=f.getDataset(),v=s.options,h=v.animation,o=s.scale,y=s.data.labels,b=o.xCenter,k=o.yCenter,p=v.startAngle,d=n.hidden?0:o.getDistanceFromCenterForValue(e.data[t]),w=f._starts[t],g=w+(n.hidden?0:f._angles[t]),nt=h.animateScale?0:o.getDistanceFromCenterForValue(e.data[t]);i.extend(n,{_datasetIndex:f.index,_index:t,_scale:o,_model:{x:b,y:k,innerRadius:0,outerRadius:r?nt:d,startAngle:r&&h.animateRotate?p:w,endAngle:r&&h.animateRotate?p:g,label:i.valueAtIndexOrDefault(y,t,y[t])}});var c=this.chart.options.elements.arc,u=n.custom||{},l=i.valueAtIndexOrDefault,a=n._model;a.backgroundColor=u.backgroundColor?u.backgroundColor:l(e.backgroundColor,t,c.backgroundColor);a.borderColor=u.borderColor?u.borderColor:l(e.borderColor,t,c.borderColor);a.borderWidth=u.borderWidth?u.borderWidth:l(e.borderWidth,t,c.borderWidth);n.pivot()},countVisibleElements:function(){var t=this.getDataset(),r=this.getMeta(),n=0;return i.each(r.data,function(i,r){isNaN(t.data[r])||i.hidden||n++}),n},_computeAngle:function(n){var t=this,f=this.getMeta().count,r=t.getDataset(),e=t.getMeta(),u;return isNaN(r.data[n])||e.data[n].hidden?0:(u={chart:t.chart,dataIndex:n,dataset:r,datasetIndex:t.index},i.options.resolve([t.chart.options.elements.arc.angle,2*Math.PI/f],u,n))}})}},{"26":26,"41":41,"46":46}],20:[function(n,t){"use strict";var u=n(26),r=n(41),i=n(46);u._set("radar",{scale:{type:"radialLinear"},elements:{line:{tension:0}}});t.exports=function(n){n.controllers.radar=n.DatasetController.extend({datasetElementType:r.Line,dataElementType:r.Point,linkScales:i.noop,update:function(n){var f=this,e=f.getMeta(),s=e.dataset,o=e.data,t=s.custom||{},r=f.getDataset(),u=f.chart.options.elements.line,h=f.chart.scale;r.tension!==undefined&&r.lineTension===undefined&&(r.lineTension=r.tension);i.extend(e.dataset,{_datasetIndex:f.index,_scale:h,_children:o,_loop:!0,_model:{tension:t.tension?t.tension:i.valueOrDefault(r.lineTension,u.tension),backgroundColor:t.backgroundColor?t.backgroundColor:r.backgroundColor||u.backgroundColor,borderWidth:t.borderWidth?t.borderWidth:r.borderWidth||u.borderWidth,borderColor:t.borderColor?t.borderColor:r.borderColor||u.borderColor,fill:t.fill?t.fill:r.fill!==undefined?r.fill:u.fill,borderCapStyle:t.borderCapStyle?t.borderCapStyle:r.borderCapStyle||u.borderCapStyle,borderDash:t.borderDash?t.borderDash:r.borderDash||u.borderDash,borderDashOffset:t.borderDashOffset?t.borderDashOffset:r.borderDashOffset||u.borderDashOffset,borderJoinStyle:t.borderJoinStyle?t.borderJoinStyle:r.borderJoinStyle||u.borderJoinStyle}});e.dataset.pivot();i.each(o,function(t,i){f.updateElement(t,i,n)},f);f.updateBezierControlPoints()},updateElement:function(n,t,r){var o=this,u=n.custom||{},f=o.getDataset(),s=o.chart.scale,e=o.chart.options.elements.point,h=s.getPointPositionForValue(t,f.data[t]);f.radius!==undefined&&f.pointRadius===undefined&&(f.pointRadius=f.radius);f.hitRadius!==undefined&&f.pointHitRadius===undefined&&(f.pointHitRadius=f.hitRadius);i.extend(n,{_datasetIndex:o.index,_index:t,_scale:s,_model:{x:r?s.xCenter:h.x,y:r?s.yCenter:h.y,tension:u.tension?u.tension:i.valueOrDefault(f.lineTension,o.chart.options.elements.line.tension),radius:u.radius?u.radius:i.valueAtIndexOrDefault(f.pointRadius,t,e.radius),backgroundColor:u.backgroundColor?u.backgroundColor:i.valueAtIndexOrDefault(f.pointBackgroundColor,t,e.backgroundColor),borderColor:u.borderColor?u.borderColor:i.valueAtIndexOrDefault(f.pointBorderColor,t,e.borderColor),borderWidth:u.borderWidth?u.borderWidth:i.valueAtIndexOrDefault(f.pointBorderWidth,t,e.borderWidth),pointStyle:u.pointStyle?u.pointStyle:i.valueAtIndexOrDefault(f.pointStyle,t,e.pointStyle),rotation:u.rotation?u.rotation:i.valueAtIndexOrDefault(f.pointRotation,t,e.rotation),hitRadius:u.hitRadius?u.hitRadius:i.valueAtIndexOrDefault(f.pointHitRadius,t,e.hitRadius)}});n._model.skip=u.skip?u.skip:isNaN(n._model.x)||isNaN(n._model.y)},updateBezierControlPoints:function(){var n=this.chart.chartArea,t=this.getMeta();i.each(t.data,function(r,u){var f=r._model,e=i.splineCurve(i.previousItem(t.data,u,!0)._model,f,i.nextItem(t.data,u,!0)._model,f.tension);f.controlPointPreviousX=Math.max(Math.min(e.previous.x,n.right),n.left);f.controlPointPreviousY=Math.max(Math.min(e.previous.y,n.bottom),n.top);f.controlPointNextX=Math.max(Math.min(e.next.x,n.right),n.left);f.controlPointNextY=Math.max(Math.min(e.next.y,n.bottom),n.top);r.pivot()})},setHoverStyle:function(n){var u=this.chart.data.datasets[n._datasetIndex],r=n.custom||{},f=n._index,t=n._model;n.$previousStyle={backgroundColor:t.backgroundColor,borderColor:t.borderColor,borderWidth:t.borderWidth,radius:t.radius};t.radius=r.hoverRadius?r.hoverRadius:i.valueAtIndexOrDefault(u.pointHoverRadius,f,this.chart.options.elements.point.hoverRadius);t.backgroundColor=r.hoverBackgroundColor?r.hoverBackgroundColor:i.valueAtIndexOrDefault(u.pointHoverBackgroundColor,f,i.getHoverColor(t.backgroundColor));t.borderColor=r.hoverBorderColor?r.hoverBorderColor:i.valueAtIndexOrDefault(u.pointHoverBorderColor,f,i.getHoverColor(t.borderColor));t.borderWidth=r.hoverBorderWidth?r.hoverBorderWidth:i.valueAtIndexOrDefault(u.pointHoverBorderWidth,f,t.borderWidth)}})}},{"26":26,"41":41,"46":46}],21:[function(n,t){"use strict";var i=n(26);i._set("scatter",{hover:{mode:"single"},scales:{xAxes:[{id:"x-axis-1",type:"linear",position:"bottom"}],yAxes:[{id:"y-axis-1",type:"linear",position:"left"}]},showLines:!1,tooltips:{callbacks:{title:function(){return""},label:function(n){return"("+n.xLabel+", "+n.yLabel+")"}}}});t.exports=function(n){n.controllers.scatter=n.controllers.line}},{"26":26}],22:[function(n,t,i){"use strict";var r=n(27),i=t.exports=r.extend({chart:null,currentStep:0,numSteps:60,easing:"",render:null,onAnimationProgress:null,onAnimationComplete:null});Object.defineProperty(i.prototype,"animationObject",{get:function(){return this}});Object.defineProperty(i.prototype,"chartInstance",{get:function(){return this.chart},set:function(n){this.chart=n}})},{"27":27}],23:[function(n,t){"use strict";var r=n(26),i=n(46);r._set("global",{animation:{duration:1e3,easing:"easeOutQuart",onProgress:i.noop,onComplete:i.noop}});t.exports={frameDuration:17,animations:[],dropFrames:0,request:null,addAnimation:function(n,t,i,r){var u=this.animations,f,e;for(t.chart=n,r||(n.animating=!0),f=0,e=u.length;f<e;++f)if(u[f].chart===n){u[f]=t;return}u.push(t);u.length===1&&this.requestAnimationFrame()},cancelAnimation:function(n){var t=i.findIndex(this.animations,function(t){return t.chart===n});t!==-1&&(this.animations.splice(t,1),n.animating=!1)},requestAnimationFrame:function(){var n=this;n.request===null&&(n.request=i.requestAnimFrame.call(window,function(){n.request=null;n.startDigest()}))},startDigest:function(){var n=this,r=Date.now(),t=0,i;n.dropFrames>1&&(t=Math.floor(n.dropFrames),n.dropFrames=n.dropFrames%1);n.advance(1+t);i=Date.now();n.dropFrames+=(i-r)/n.frameDuration;n.animations.length>0&&n.requestAnimationFrame()},advance:function(n){for(var f=this.animations,t,r,u=0;u<f.length;)t=f[u],r=t.chart,t.currentStep=(t.currentStep||0)+n,t.currentStep=Math.min(t.currentStep,t.numSteps),i.callback(t.render,[r,t],r),i.callback(t.onAnimationProgress,[t],r),t.currentStep>=t.numSteps?(i.callback(t.onAnimationComplete,[t],r),r.animating=!1,f.splice(u,1)):++u}}},{"26":26,"46":46}],24:[function(n,t){"use strict";var e=n(22),o=n(23),s=n(26),i=n(46),u=n(29),h=n(31),f=n(49),r=n(32),c=n(34),l=n(36);t.exports=function(n){function a(n){n=n||{};var t=n.data=n.data||{};return t.datasets=t.datasets||[],t.labels=t.labels||[],n.options=i.configMerge(s.global,s[n.type],n.options||{}),n}function v(t){var r=t.options;i.each(t.scales,function(n){h.removeBox(t,n)});r=i.configMerge(n.defaults.global,n.defaults[t.config.type],r);t.options=t.config.options=r;t.ensureScalesHaveIDs();t.buildOrUpdateScales();t.tooltip._options=r.tooltips;t.tooltip.initialize()}function t(n){return n==="top"||n==="bottom"}n.types={};n.instances={};n.controllers={};i.extend(n.prototype,{construct:function(t,r){var u=this;r=a(r);var o=f.acquireContext(t,r),e=o&&o.canvas,s=e&&e.height,h=e&&e.width;if(u.id=i.uid(),u.ctx=o,u.canvas=e,u.config=r,u.width=h,u.height=s,u.aspectRatio=s?h/s:null,u.options=r.options,u._bufferedRender=!1,u.chart=u,u.controller=u,n.instances[u.id]=u,Object.defineProperty(u,"data",{get:function(){return u.config.data},set:function(n){u.config.data=n}}),!o||!e){console.error("Failed to create chart: can't acquire context from the given item");return}u.initialize();u.update()},initialize:function(){var n=this;return r.notify(n,"beforeInit"),i.retinaScale(n,n.options.devicePixelRatio),n.bindEvents(),n.options.responsive&&n.resize(!0),n.ensureScalesHaveIDs(),n.buildOrUpdateScales(),n.initToolTip(),r.notify(n,"afterInit"),n},clear:function(){return i.canvas.clear(this),this},stop:function(){return o.cancelAnimation(this),this},resize:function(n){var t=this,s=t.options,u=t.canvas,h=s.maintainAspectRatio&&t.aspectRatio||null,f=Math.max(0,Math.floor(i.getMaximumWidth(u))),e=Math.max(0,Math.floor(h?f/h:i.getMaximumHeight(u))),o;if((t.width!==f||t.height!==e)&&(u.width=t.width=f,u.height=t.height=e,u.style.width=f+"px",u.style.height=e+"px",i.retinaScale(t,s.devicePixelRatio),!n)){if(o={width:f,height:e},r.notify(t,"resize",[o]),t.options.onResize)t.options.onResize(t,o);t.stop();t.update({duration:t.options.responsiveAnimationDuration})}},ensureScalesHaveIDs:function(){var t=this.options,r=t.scales||{},n=t.scale;i.each(r.xAxes,function(n,t){n.id=n.id||"x-axis-"+t});i.each(r.yAxes,function(n,t){n.id=n.id||"y-axis-"+t});n&&(n.id=n.id||"scale")},buildOrUpdateScales:function(){var n=this,u=n.options,r=n.scales||{},f=[],e=Object.keys(r).reduce(function(n,t){return n[t]=!1,n},{});u.scales&&(f=f.concat((u.scales.xAxes||[]).map(function(n){return{options:n,dtype:"category",dposition:"bottom"}}),(u.scales.yAxes||[]).map(function(n){return{options:n,dtype:"linear",dposition:"left"}})));u.scale&&f.push({options:u.scale,dtype:"radialLinear",isDefault:!0,dposition:"chartArea"});i.each(f,function(u){var o=u.options,s=o.id,h=i.valueOrDefault(o.type,u.dtype),f,l;if(t(o.position)!==t(u.dposition)&&(o.position=u.dposition),e[s]=!0,f=null,s in r&&r[s].type===h)f=r[s],f.options=o,f.ctx=n.ctx,f.chart=n;else{if(l=c.getScaleConstructor(h),!l)return;f=new l({id:s,type:h,options:o,ctx:n.ctx,chart:n});r[f.id]=f}f.mergeTicksOptions();u.isDefault&&(n.scale=f)});i.each(e,function(n,t){n||delete r[t]});n.scales=r;c.addScalesToLayout(this)},buildOrUpdateControllers:function(){var t=this,u=[],r=[];return i.each(t.data.datasets,function(i,f){var e=t.getDatasetMeta(f),s=i.type||t.config.type,o;if(e.type&&e.type!==s&&(t.destroyDatasetMeta(f),e=t.getDatasetMeta(f)),e.type=s,u.push(e.type),e.controller)e.controller.updateIndex(f),e.controller.linkScales();else{if(o=n.controllers[e.type],o===undefined)throw new Error('"'+e.type+'" is not a chart type.');e.controller=new o(t,f);r.push(e.controller)}},t),r},resetElements:function(){var n=this;i.each(n.data.datasets,function(t,i){n.getDatasetMeta(i).controller.reset()},n)},reset:function(){this.resetElements();this.tooltip.initialize()},update:function(n){var t=this,u;(n&&typeof n=="object"||(n={duration:n,lazy:arguments[1]}),v(t),r._invalidate(t),r.notify(t,"beforeUpdate")!==!1)&&(t.tooltip._data=t.data,u=t.buildOrUpdateControllers(),i.each(t.data.datasets,function(n,i){t.getDatasetMeta(i).controller.buildOrUpdateElements()},t),t.updateLayout(),t.options.animation&&t.options.animation.duration&&i.each(u,function(n){n.reset()}),t.updateDatasets(),t.tooltip.initialize(),t.lastActive=[],r.notify(t,"afterUpdate"),t._bufferedRender?t._bufferedRequest={duration:n.duration,easing:n.easing,lazy:n.lazy}:t.render(n))},updateLayout:function(){var n=this;r.notify(n,"beforeLayout")!==!1&&(h.update(this,this.width,this.height),r.notify(n,"afterScaleUpdate"),r.notify(n,"afterLayout"))},updateDatasets:function(){var n=this,t,i;if(r.notify(n,"beforeDatasetsUpdate")!==!1){for(t=0,i=n.data.datasets.length;t<i;++t)n.updateDataset(t);r.notify(n,"afterDatasetsUpdate")}},updateDataset:function(n){var t=this,i=t.getDatasetMeta(n),u={meta:i,index:n};r.notify(t,"beforeDatasetUpdate",[u])!==!1&&(i.controller.update(),r.notify(t,"afterDatasetUpdate",[u]))},render:function(n){var t=this,f,h,u,s,c;if(n&&typeof n=="object"||(n={duration:n,lazy:arguments[1]}),f=n.duration,h=n.lazy,r.notify(t,"beforeRender")!==!1)return u=t.options.animation,s=function(n){r.notify(t,"afterRender");i.callback(u&&u.onComplete,[n],t)},u&&(typeof f!="undefined"&&f!==0||typeof f=="undefined"&&u.duration!==0)?(c=new e({numSteps:(f||u.duration)/16.66,easing:n.easing||u.easing,render:function(n,t){var f=i.easing.effects[t.easing],r=t.currentStep,u=r/t.numSteps;n.draw(f(u),u,r)},onAnimationProgress:u.onProgress,onAnimationComplete:s}),o.addAnimation(t,c,f,h)):(t.draw(),s(new e({numSteps:0,chart:t}))),t},draw:function(n){var t=this;(t.clear(),i.isNullOrUndef(n)&&(n=1),t.transition(n),t.width<=0||t.height<=0)||r.notify(t,"beforeDraw",[n])!==!1&&(i.each(t.boxes,function(n){n.draw(t.chartArea)},t),t.scale&&t.scale.draw(),t.drawDatasets(n),t._drawTooltip(n),r.notify(t,"afterDraw",[n]))},transition:function(n){for(var t=this,i=0,r=(t.data.datasets||[]).length;i<r;++i)t.isDatasetVisible(i)&&t.getDatasetMeta(i).controller.transition(n);t.tooltip.transition(n)},drawDatasets:function(n){var t=this,i;if(r.notify(t,"beforeDatasetsDraw",[n])!==!1){for(i=(t.data.datasets||[]).length-1;i>=0;--i)t.isDatasetVisible(i)&&t.drawDataset(i,n);r.notify(t,"afterDatasetsDraw",[n])}},drawDataset:function(n,t){var i=this,u=i.getDatasetMeta(n),f={meta:u,index:n,easingValue:t};r.notify(i,"beforeDatasetDraw",[f])!==!1&&(u.controller.draw(t),r.notify(i,"afterDatasetDraw",[f]))},_drawTooltip:function(n){var t=this,i=t.tooltip,u={tooltip:i,easingValue:n};r.notify(t,"beforeTooltipDraw",[u])!==!1&&(i.draw(),r.notify(t,"afterTooltipDraw",[u]))},getElementAtEvent:function(n){return u.modes.single(this,n)},getElementsAtEvent:function(n){return u.modes.label(this,n,{intersect:!0})},getElementsAtXAxis:function(n){return u.modes["x-axis"](this,n,{intersect:!0})},getElementsAtEventForMode:function(n,t,i){var r=u.modes[t];return typeof r=="function"?r(this,n,i):[]},getDatasetAtEvent:function(n){return u.modes.dataset(this,n,{intersect:!0})},getDatasetMeta:function(n){var r=this,t=r.data.datasets[n],i;return t._meta||(t._meta={}),i=t._meta[r.id],i||(i=t._meta[r.id]={type:null,data:[],dataset:null,controller:null,hidden:null,xAxisID:null,yAxisID:null}),i},getVisibleDatasetCount:function(){for(var t=0,n=0,i=this.data.datasets.length;n<i;++n)this.isDatasetVisible(n)&&t++;return t},isDatasetVisible:function(n){var t=this.getDatasetMeta(n);return typeof t.hidden=="boolean"?!t.hidden:!this.data.datasets[n].hidden},generateLegend:function(){return this.options.legendCallback(this)},destroyDatasetMeta:function(n){var i=this.id,t=this.data.datasets[n],r=t._meta&&t._meta[i];r&&(r.controller.destroy(),delete t._meta[i])},destroy:function(){var t=this,o=t.canvas,u,e;for(t.stop(),u=0,e=t.data.datasets.length;u<e;++u)t.destroyDatasetMeta(u);o&&(t.unbindEvents(),i.canvas.clear(t),f.releaseContext(t.ctx),t.canvas=null,t.ctx=null);r.notify(t,"destroy");delete n.instances[t.id]},toBase64Image:function(){return this.canvas.toDataURL.apply(this.canvas,arguments)},initToolTip:function(){var n=this;n.tooltip=new l({_chart:n,_chartInstance:n,_data:n.data,_options:n.options.tooltips},n)},bindEvents:function(){var n=this,r=n._listeners={},t=function(){n.eventHandler.apply(n,arguments)};i.each(n.options.events,function(i){f.addEventListener(n,i,t);r[i]=t});n.options.responsive&&(t=function(){n.resize()},f.addEventListener(n,"resize",t),r.resize=t)},unbindEvents:function(){var n=this,t=n._listeners;t&&(delete n._listeners,i.each(t,function(t,i){f.removeEventListener(n,i,t)}))},updateHoverStyle:function(n,t,i){for(var e=i?"setHoverStyle":"removeHoverStyle",r,u=0,f=n.length;u<f;++u)r=n[u],r&&this.getDatasetMeta(r._datasetIndex).controller[e](r)},eventHandler:function(n){var t=this,i=t.tooltip,u,f;if(r.notify(t,"beforeEvent",[n])!==!1)return t._bufferedRender=!0,t._bufferedRequest=null,u=t.handleEvent(n),i&&(u=i._start?i.handleEvent(n):u|i.handleEvent(n)),r.notify(t,"afterEvent",[n]),f=t._bufferedRequest,f?t.render(f):u&&!t.animating&&(t.stop(),t.render({duration:t.options.hover.animationDuration,lazy:!0})),t._bufferedRender=!1,t._bufferedRequest=null,t},handleEvent:function(n){var t=this,r=t.options||{},u=r.hover,f=!1;return t.lastActive=t.lastActive||[],t.active=n.type==="mouseout"?[]:t.getElementsAtEventForMode(n,u.mode,u),i.callback(r.onHover||r.hover.onHover,[n.native,t.active],t),(n.type==="mouseup"||n.type==="click")&&r.onClick&&r.onClick.call(t,n.native,t.active),t.lastActive.length&&t.updateHoverStyle(t.lastActive,u.mode,!1),t.active.length&&u.mode&&t.updateHoverStyle(t.active,u.mode,!0),f=!i.arrayEquals(t.active,t.lastActive),t.lastActive=t.active,f}});n.Controller=n}},{"22":22,"23":23,"26":26,"29":29,"31":31,"32":32,"34":34,"36":36,"46":46,"49":49}],25:[function(n,t){"use strict";var i=n(46);t.exports=function(n){function u(n,r){if(n._chartjs){n._chartjs.listeners.push(r);return}Object.defineProperty(n,"_chartjs",{configurable:!0,enumerable:!1,value:{listeners:[r]}});t.forEach(function(t){var r="onData"+t.charAt(0).toUpperCase()+t.slice(1),u=n[t];Object.defineProperty(n,t,{configurable:!0,enumerable:!1,value:function(){var t=Array.prototype.slice.call(arguments),f=u.apply(this,t);return i.each(n._chartjs.listeners,function(n){typeof n[r]=="function"&&n[r].apply(n,t)}),f}})})}function r(n,i){var f=n._chartjs,r,u;f&&((r=f.listeners,u=r.indexOf(i),u!==-1&&r.splice(u,1),r.length>0)||(t.forEach(function(t){delete n[t]}),delete n._chartjs))}var t=["push","pop","shift","splice","unshift"];n.DatasetController=function(n,t){this.initialize(n,t)};i.extend(n.DatasetController.prototype,{datasetElementType:null,dataElementType:null,initialize:function(n,t){var i=this;i.chart=n;i.index=t;i.linkScales();i.addElements()},updateIndex:function(n){this.index=n},linkScales:function(){var n=this,t=n.getMeta(),i=n.getDataset();t.xAxisID!==null&&t.xAxisID in n.chart.scales||(t.xAxisID=i.xAxisID||n.chart.options.scales.xAxes[0].id);t.yAxisID!==null&&t.yAxisID in n.chart.scales||(t.yAxisID=i.yAxisID||n.chart.options.scales.yAxes[0].id)},getDataset:function(){return this.chart.data.datasets[this.index]},getMeta:function(){return this.chart.getDatasetMeta(this.index)},getScaleForId:function(n){return this.chart.scales[n]},reset:function(){this.update(!0)},destroy:function(){this._data&&r(this._data,this)},createMetaDataset:function(){var n=this,t=n.datasetElementType;return t&&new t({_chart:n.chart,_datasetIndex:n.index})},createMetaData:function(n){var t=this,i=t.dataElementType;return i&&new i({_chart:t.chart,_datasetIndex:t.index,_index:n})},addElements:function(){for(var t=this,i=t.getMeta(),f=t.getDataset().data||[],r=i.data,n=0,u=f.length;n<u;++n)r[n]=r[n]||t.createMetaData(n);i.dataset=i.dataset||t.createMetaDataset()},addElementAndReset:function(n){var t=this.createMetaData(n);this.getMeta().data.splice(n,0,t);this.updateElement(t,n,!0)},buildOrUpdateElements:function(){var n=this,i=n.getDataset(),t=i.data||(i.data=[]);n._data!==t&&(n._data&&r(n._data,n),u(t,n),n._data=t);n.resyncElements()},update:i.noop,transition:function(n){for(var t=this.getMeta(),r=t.data||[],u=r.length,i=0;i<u;++i)r[i].transition(n);t.dataset&&t.dataset.transition(n)},draw:function(){var n=this.getMeta(),i=n.data||[],r=i.length,t=0;for(n.dataset&&n.dataset.draw();t<r;++t)i[t].draw()},removeHoverStyle:function(n){i.merge(n._model,n.$previousStyle||{});delete n.$previousStyle},setHoverStyle:function(n){var u=this.chart.data.datasets[n._datasetIndex],f=n._index,r=n.custom||{},e=i.valueAtIndexOrDefault,o=i.getHoverColor,t=n._model;n.$previousStyle={backgroundColor:t.backgroundColor,borderColor:t.borderColor,borderWidth:t.borderWidth};t.backgroundColor=r.hoverBackgroundColor?r.hoverBackgroundColor:e(u.hoverBackgroundColor,f,o(t.backgroundColor));t.borderColor=r.hoverBorderColor?r.hoverBorderColor:e(u.hoverBorderColor,f,o(t.borderColor));t.borderWidth=r.hoverBorderWidth?r.hoverBorderWidth:e(u.hoverBorderWidth,f,t.borderWidth)},resyncElements:function(){var i=this,r=i.getMeta(),u=i.getDataset().data,n=r.data.length,t=u.length;t<n?r.data.splice(t,n-t):t>n&&i.insertElements(n,t-n)},insertElements:function(n,t){for(var i=0;i<t;++i)this.addElementAndReset(n+i)},onDataPush:function(){this.insertElements(this.getDataset().data.length-1,arguments.length)},onDataPop:function(){this.getMeta().data.pop()},onDataShift:function(){this.getMeta().data.shift()},onDataSplice:function(n,t){this.getMeta().data.splice(n,t);this.insertElements(n,arguments.length-2)},onDataUnshift:function(){this.insertElements(0,arguments.length)}});n.DatasetController.extend=i.inherits}},{"46":46}],26:[function(n,t){"use strict";var i=n(46);t.exports={_set:function(n,t){return i.merge(this[n]||(this[n]={}),t)}}},{"46":46}],27:[function(n,t){"use strict";function f(n,t,i,r){for(var v=Object.keys(i),f,c,o,e,h,l,a,s=0,y=v.length;s<y;++s)if(f=v[s],e=i[f],t.hasOwnProperty(f)||(t[f]=e),c=t[f],c!==e&&f[0]!=="_"){if(n.hasOwnProperty(f)||(n[f]=c),o=n[f],h=typeof e,h===typeof o)if(h==="string"){if(l=u(o),l.valid&&(a=u(e),a.valid)){t[f]=a.mix(l,r).rgbString();continue}}else if(h==="number"&&isFinite(o)&&isFinite(e)){t[f]=o+(e-o)*r;continue}t[f]=e}}var u=n(3),i=n(46),r=function(n){i.extend(this,n);this.initialize.apply(this,arguments)};i.extend(r.prototype,{initialize:function(){this.hidden=!1},pivot:function(){var n=this;return n._view||(n._view=i.clone(n._model)),n._start={},n},transition:function(n){var t=this,i=t._model,r=t._start,u=t._view;return!i||n===1?(t._view=i,t._start=null,t):(u||(u=t._view={}),r||(r=t._start={}),f(r,u,i,n),t)},tooltipPosition:function(){return{x:this._model.x,y:this._model.y}},hasValue:function(){return i.isNumber(this._model.x)&&i.isNumber(this._model.y)}});r.extend=i.inherits;t.exports=r},{"3":3,"46":46}],28:[function(n,t){"use strict";var r=n(3),f=n(26),i=n(46),u=n(34);t.exports=function(){function n(n,t,i){var r;return typeof n=="string"?(r=parseInt(n,10),n.indexOf("%")!==-1&&(r=r/100*t.parentNode[i])):r=n,r}function t(n){return n!==undefined&&n!==null&&n!=="none"}function e(r,u,f){var e=document.defaultView,o=i._getParentNode(r),s=e.getComputedStyle(r)[u],h=e.getComputedStyle(o)[u],c=t(s),l=t(h),a=Number.POSITIVE_INFINITY;return c||l?Math.min(c?n(s,r,f):a,l?n(h,o,f):a):"none"}i.configMerge=function(){return i.merge(i.clone(arguments[0]),[].slice.call(arguments,1),{merger:function(n,t,r,f){var o=t[n]||{},e=r[n];n==="scales"?t[n]=i.scaleMerge(o,e):n==="scale"?t[n]=i.merge(o,[u.getScaleDefaults(e.type),e]):i._merger(n,t,r,f)}})};i.scaleMerge=function(){return i.merge(i.clone(arguments[0]),[].slice.call(arguments,1),{merger:function(n,t,r,f){if(n==="xAxes"||n==="yAxes"){var h=r[n].length,e,s,o;for(t[n]||(t[n]=[]),e=0;e<h;++e)o=r[n][e],s=i.valueOrDefault(o.type,n==="xAxes"?"category":"linear"),e>=t[n].length&&t[n].push({}),!t[n][e].type||o.type&&o.type!==t[n][e].type?i.merge(t[n][e],[u.getScaleDefaults(s),o]):i.merge(t[n][e],o)}else i._merger(n,t,r,f)}})};i.where=function(n,t){if(i.isArray(n)&&Array.prototype.filter)return n.filter(t);var r=[];return i.each(n,function(n){t(n)&&r.push(n)}),r};i.findIndex=Array.prototype.findIndex?function(n,t,i){return n.findIndex(t,i)}:function(n,t,i){i=i===undefined?n:i;for(var r=0,u=n.length;r<u;++r)if(t.call(i,n[r],r,n))return r;return-1};i.findNextWhere=function(n,t,r){var u,f;for(i.isNullOrUndef(r)&&(r=-1),u=r+1;u<n.length;u++)if(f=n[u],t(f))return f};i.findPreviousWhere=function(n,t,r){var u,f;for(i.isNullOrUndef(r)&&(r=n.length),u=r-1;u>=0;u--)if(f=n[u],t(f))return f};i.isNumber=function(n){return!isNaN(parseFloat(n))&&isFinite(n)};i.almostEquals=function(n,t,i){return Math.abs(n-t)<i};i.almostWhole=function(n,t){var i=Math.round(n);return i-t<n&&i+t>n};i.max=function(n){return n.reduce(function(n,t){return isNaN(t)?n:Math.max(n,t)},Number.NEGATIVE_INFINITY)};i.min=function(n){return n.reduce(function(n,t){return isNaN(t)?n:Math.min(n,t)},Number.POSITIVE_INFINITY)};i.sign=Math.sign?function(n){return Math.sign(n)}:function(n){return(n=+n,n===0||isNaN(n))?n:n>0?1:-1};i.log10=Math.log10?function(n){return Math.log10(n)}:function(n){var t=Math.log(n)*Math.LOG10E,i=Math.round(t),r=n===Math.pow(10,i);return r?i:t};i.toRadians=function(n){return n*(Math.PI/180)};i.toDegrees=function(n){return n*(180/Math.PI)};i.getAngleFromPoint=function(n,t){var i=t.x-n.x,r=t.y-n.y,f=Math.sqrt(i*i+r*r),u=Math.atan2(r,i);return u<-.5*Math.PI&&(u+=2*Math.PI),{angle:u,distance:f}};i.distanceBetweenPoints=function(n,t){return Math.sqrt(Math.pow(t.x-n.x,2)+Math.pow(t.y-n.y,2))};i.aliasPixel=function(n){return n%2==0?0:.5};i.splineCurve=function(n,t,i,r){var f=n.skip?t:n,u=t,e=i.skip?t:i,h=Math.sqrt(Math.pow(u.x-f.x,2)+Math.pow(u.y-f.y,2)),c=Math.sqrt(Math.pow(e.x-u.x,2)+Math.pow(e.y-u.y,2)),o=h/(h+c),s=c/(h+c),l,a;return o=isNaN(o)?0:o,s=isNaN(s)?0:s,l=r*o,a=r*s,{previous:{x:u.x-l*(e.x-f.x),y:u.y-l*(e.y-f.y)},next:{x:u.x+a*(e.x-f.x),y:u.y+a*(e.y-f.y)}}};i.EPSILON=Number.EPSILON||1e-14;i.splineCurveMonotone=function(n){for(var e=(n||[]).map(function(n){return{model:n._model,deltaK:0,mK:0}}),s=e.length,f,t,u,h,c,l,a,v,o,r=0;r<s;++r)(t=e[r],t.model.skip)||(f=r>0?e[r-1]:null,u=r<s-1?e[r+1]:null,u&&!u.model.skip&&(h=u.model.x-t.model.x,t.deltaK=h!==0?(u.model.y-t.model.y)/h:0),t.mK=!f||f.model.skip?t.deltaK:!u||u.model.skip?f.deltaK:this.sign(f.deltaK)!==this.sign(t.deltaK)?0:(f.deltaK+t.deltaK)/2);for(r=0;r<s-1;++r)if(t=e[r],u=e[r+1],!t.model.skip&&!u.model.skip){if(i.almostEquals(t.deltaK,0,this.EPSILON)){t.mK=u.mK=0;continue}(c=t.mK/t.deltaK,l=u.mK/t.deltaK,v=Math.pow(c,2)+Math.pow(l,2),v<=9)||(a=3/Math.sqrt(v),t.mK=c*a*t.deltaK,u.mK=l*a*t.deltaK)}for(r=0;r<s;++r)(t=e[r],t.model.skip)||(f=r>0?e[r-1]:null,u=r<s-1?e[r+1]:null,f&&!f.model.skip&&(o=(t.model.x-f.model.x)/3,t.model.controlPointPreviousX=t.model.x-o,t.model.controlPointPreviousY=t.model.y-o*t.mK),u&&!u.model.skip&&(o=(u.model.x-t.model.x)/3,t.model.controlPointNextX=t.model.x+o,t.model.controlPointNextY=t.model.y+o*t.mK))};i.nextItem=function(n,t,i){return i?t>=n.length-1?n[0]:n[t+1]:t>=n.length-1?n[n.length-1]:n[t+1]};i.previousItem=function(n,t,i){return i?t<=0?n[n.length-1]:n[t-1]:t<=0?n[0]:n[t-1]};i.niceNum=function(n,t){var u=Math.floor(i.log10(n)),r=n/Math.pow(10,u),f;return f=t?r<1.5?1:r<3?2:r<7?5:10:r<=1?1:r<=2?2:r<=5?5:10,f*Math.pow(10,u)};i.requestAnimFrame=function(){return typeof window=="undefined"?function(n){n()}:window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(n){return window.setTimeout(n,1e3/60)}}();i.getRelativePosition=function(n,t){var f,e,s=n.originalEvent||n,r=n.target||n.srcElement,u=r.getBoundingClientRect(),o=s.touches;o&&o.length>0?(f=o[0].clientX,e=o[0].clientY):(f=s.clientX,e=s.clientY);var h=parseFloat(i.getStyle(r,"padding-left")),c=parseFloat(i.getStyle(r,"padding-top")),l=parseFloat(i.getStyle(r,"padding-right")),a=parseFloat(i.getStyle(r,"padding-bottom")),v=u.right-u.left-h-l,y=u.bottom-u.top-c-a;return f=Math.round((f-u.left-h)/v*r.width/t.currentDevicePixelRatio),e=Math.round((e-u.top-c)/y*r.height/t.currentDevicePixelRatio),{x:f,y:e}};i.getConstraintWidth=function(n){return e(n,"max-width","clientWidth")};i.getConstraintHeight=function(n){return e(n,"max-height","clientHeight")};i._calculatePadding=function(n,t,r){return t=i.getStyle(n,t),t.indexOf("%")>-1?r/parseInt(t,10):parseInt(t,10)};i._getParentNode=function(n){var t=n.parentNode;return t&&t.host&&(t=t.host),t};i.getMaximumWidth=function(n){var t=i._getParentNode(n);if(!t)return n.clientWidth;var r=t.clientWidth,e=i._calculatePadding(t,"padding-left",r),o=i._calculatePadding(t,"padding-right",r),u=r-e-o,f=i.getConstraintWidth(n);return isNaN(f)?u:Math.min(u,f)};i.getMaximumHeight=function(n){var t=i._getParentNode(n);if(!t)return n.clientHeight;var r=t.clientHeight,e=i._calculatePadding(t,"padding-top",r),o=i._calculatePadding(t,"padding-bottom",r),u=r-e-o,f=i.getConstraintHeight(n);return isNaN(f)?u:Math.min(u,f)};i.getStyle=function(n,t){return n.currentStyle?n.currentStyle[t]:document.defaultView.getComputedStyle(n,null).getPropertyValue(t)};i.retinaScale=function(n,t){var r=n.currentDevicePixelRatio=t||typeof window!="undefined"&&window.devicePixelRatio||1;if(r!==1){var i=n.canvas,u=n.height,f=n.width;i.height=u*r;i.width=f*r;n.ctx.scale(r,r);i.style.height||i.style.width||(i.style.height=u+"px",i.style.width=f+"px")}};i.fontString=function(n,t,i){return t+" "+n+"px "+i};i.longestText=function(n,t,r,u){var o,f,e,s,h;if(u=u||{},o=u.data=u.data||{},f=u.garbageCollect=u.garbageCollect||[],u.font!==t&&(o=u.data={},f=u.garbageCollect=[],u.font=t),n.font=t,e=0,i.each(r,function(t){t!==undefined&&t!==null&&i.isArray(t)!==!0?e=i.measureText(n,o,f,e,t):i.isArray(t)&&i.each(t,function(t){t===undefined||t===null||i.isArray(t)||(e=i.measureText(n,o,f,e,t))})}),s=f.length/2,s>r.length){for(h=0;h<s;h++)delete o[f[h]];f.splice(0,s)}return e};i.measureText=function(n,t,i,r,u){var f=t[u];return f||(f=t[u]=n.measureText(u).width,i.push(u)),f>r&&(r=f),r};i.numberOfLabelLines=function(n){var t=1;return i.each(n,function(n){i.isArray(n)&&n.length>t&&(t=n.length)}),t};i.color=r?function(n){return n instanceof CanvasGradient&&(n=f.global.defaultColor),r(n)}:function(n){return console.error("Color.js not found!"),n};i.getHoverColor=function(n){return n instanceof CanvasPattern?n:i.color(n).saturate(.5).darken(.1).rgbString()}}},{"26":26,"3":3,"34":34,"46":46}],29:[function(n,t){"use strict";function i(n,t){return n.native?{x:n.x,y:n.y}:s.getRelativePosition(n,t)}function r(n,t){for(var s=n.data.datasets,u,r,o,f,i=0,e=s.length;i<e;++i)if(n.isDatasetVisible(i))for(u=n.getDatasetMeta(i),r=0,o=u.data.length;r<o;++r)f=u.data[r],f._view.skip||t(f)}function u(n,t){var i=[];return r(n,function(n){n.inRange(t.x,t.y)&&i.push(n)}),i}function f(n,t,i,u){var f=Number.POSITIVE_INFINITY,e=[];return r(n,function(n){if(!i||n.inRange(t.x,t.y)){var o=n.getCenterPoint(),r=u(t,o);r<f?(e=[n],f=r):r===f&&e.push(n)}}),e}function e(n){var t=n.indexOf("x")!==-1,i=n.indexOf("y")!==-1;return function(n,r){var u=t?Math.abs(n.x-r.x):0,f=i?Math.abs(n.y-r.y):0;return Math.sqrt(Math.pow(u,2)+Math.pow(f,2))}}function o(n,t,r){var o=i(t,n);r.axis=r.axis||"x";var c=e(r.axis),s=r.intersect?u(n,o):f(n,o,!1,c),h=[];return s.length?(n.data.datasets.forEach(function(t,i){if(n.isDatasetVisible(i)){var u=n.getDatasetMeta(i),r=u.data[s[0]._index];r&&!r._view.skip&&h.push(r)}}),h):[]}var s=n(46);t.exports={modes:{single:function(n,t){var f=i(t,n),u=[];return r(n,function(n){if(n.inRange(f.x,f.y))return u.push(n),u}),u.slice(0,1)},label:o,index:o,dataset:function(n,t,r){var s=i(t,n),h,o;return r.axis=r.axis||"xy",h=e(r.axis),o=r.intersect?u(n,s):f(n,s,!1,h),o.length>0&&(o=n.getDatasetMeta(o[0]._datasetIndex).data),o},"x-axis":function(n,t){return o(n,t,{intersect:!1})},point:function(n,t){var r=i(t,n);return u(n,r)},nearest:function(n,t,r){var s=i(t,n),o,u;return r.axis=r.axis||"xy",o=e(r.axis),u=f(n,s,r.intersect,o),u.length>1&&u.sort(function(n,t){var r=n.getArea(),u=t.getArea(),i=r-u;return i===0&&(i=n._datasetIndex-t._datasetIndex),i}),u.slice(0,1)},x:function(n,t,u){var f=i(t,n),e=[],o=!1;return r(n,function(n){n.inXRange(f.x)&&e.push(n);n.inRange(f.x,f.y)&&(o=!0)}),u.intersect&&!o&&(e=[]),e},y:function(n,t,u){var f=i(t,n),e=[],o=!1;return r(n,function(n){n.inYRange(f.y)&&e.push(n);n.inRange(f.x,f.y)&&(o=!0)}),u.intersect&&!o&&(e=[]),e}}}},{"46":46}],30:[function(n,t){"use strict";var i=n(26);i._set("global",{responsive:!0,responsiveAnimationDuration:0,maintainAspectRatio:!0,events:["mousemove","mouseout","click","touchstart","touchmove"],hover:{onHover:null,mode:"nearest",intersect:!0,animationDuration:400},onClick:null,defaultColor:"rgba(0,0,0,0.1)",defaultFontColor:"#666",defaultFontFamily:"'Helvetica Neue', 'Helvetica', 'Arial', sans-serif",defaultFontSize:12,defaultFontStyle:"normal",showLines:!0,elements:{},layout:{padding:{top:0,right:0,bottom:0,left:0}}});t.exports=function(){var n=function(n,t){return this.construct(n,t),this};return n.Chart=n,n}},{"26":26}],31:[function(n,t){"use strict";function r(n,t){return i.where(n,function(n){return n.position===t})}function u(n,t){n.forEach(function(n,t){return n._tmpIndex_=t,n});n.sort(function(n,i){var r=t?i:n,u=t?n:i;return r.weight===u.weight?r._tmpIndex_-u._tmpIndex_:r.weight-u.weight});n.forEach(function(n){delete n._tmpIndex_})}var i=n(46);t.exports={defaults:{},addBox:function(n,t){n.boxes||(n.boxes=[]);t.fullWidth=t.fullWidth||!1;t.position=t.position||"top";t.weight=t.weight||0;n.boxes.push(t)},removeBox:function(n,t){var i=n.boxes?n.boxes.indexOf(t):-1;i!==-1&&n.boxes.splice(i,1)},configure:function(n,t,i){for(var f=["fullWidth","position","weight"],e=f.length,u=0,r;u<e;++u)r=f[u],i.hasOwnProperty(r)&&(t[r]=i[r])},update:function(n,t,f){function ni(n){var t,i=n.isHorizontal();i?(t=n.update(n.fullWidth?rt:v,gt),c-=t.height):(t=n.update(dt,c),v-=t.width);st.push({horizontal:i,minSize:t,box:n})}function yt(n){var t=i.findNextWhere(st,function(t){return t.box===n}),r;t&&(n.isHorizontal()?(r={left:Math.max(e,ut),right:Math.max(y,ft),top:0,bottom:0},n.update(n.fullWidth?rt:v,ot/2,r)):n.update(t.minSize.width,c))}function ti(n){var t=i.findNextWhere(st,function(t){return t.box===n}),r={left:0,right:0,top:o,bottom:p};t&&n.update(t.minSize.width,c,r)}function vt(n){n.isHorizontal()?(n.left=n.fullWidth?w:e,n.right=n.fullWidth?t-tt:e+v,n.top=g,n.bottom=g+n.height,g=n.bottom):(n.left=d,n.right=d+n.width,n.top=o,n.bottom=o+c,d=n.right)}var lt,at,b,k,d,g;if(n){var pt=n.options.layout||{},nt=i.options.toPadding(pt.padding),w=nt.left,tt=nt.right,it=nt.top,et=nt.bottom,s=r(n.boxes,"left"),h=r(n.boxes,"right"),l=r(n.boxes,"top"),a=r(n.boxes,"bottom"),wt=r(n.boxes,"chartArea");u(s,!0);u(h,!1);u(l,!0);u(a,!1);var rt=t-w-tt,ot=f-it-et,bt=rt/2,kt=ot/2,dt=(t-bt)/(s.length+h.length),gt=(f-kt)/(l.length+a.length),v=rt,c=ot,st=[];i.each(s.concat(h,l,a),ni);var ut=0,ft=0,ht=0,ct=0;i.each(l.concat(a),function(n){if(n.getPadding){var t=n.getPadding();ut=Math.max(ut,t.left);ft=Math.max(ft,t.right)}});i.each(s.concat(h),function(n){if(n.getPadding){var t=n.getPadding();ht=Math.max(ht,t.top);ct=Math.max(ct,t.bottom)}});var e=w,y=tt,o=it,p=et;i.each(s.concat(h),yt);i.each(s,function(n){e+=n.width});i.each(h,function(n){y+=n.width});i.each(l.concat(a),yt);i.each(l,function(n){o+=n.height});i.each(a,function(n){p+=n.height});i.each(s.concat(h),ti);e=w;y=tt;o=it;p=et;i.each(s,function(n){e+=n.width});i.each(h,function(n){y+=n.width});i.each(l,function(n){o+=n.height});i.each(a,function(n){p+=n.height});lt=Math.max(ut-e,0);e+=lt;y+=Math.max(ft-y,0);at=Math.max(ht-o,0);o+=at;p+=Math.max(ct-p,0);b=f-o-p;k=t-e-y;(k!==v||b!==c)&&(i.each(s,function(n){n.height=b}),i.each(h,function(n){n.height=b}),i.each(l,function(n){n.fullWidth||(n.width=k)}),i.each(a,function(n){n.fullWidth||(n.width=k)}),c=b,v=k);d=w+lt;g=it+at;i.each(s.concat(l),vt);d+=v;g+=c;i.each(h,vt);i.each(a,vt);n.chartArea={left:e,top:o,right:e+v,bottom:o+c};i.each(wt,function(t){t.left=n.chartArea.left;t.top=n.chartArea.top;t.right=n.chartArea.right;t.bottom=n.chartArea.bottom;t.update(v,c)})}}}},{"46":46}],32:[function(n,t){"use strict";var i=n(26),r=n(46);i._set("global",{plugins:{}});t.exports={_plugins:[],_cacheId:0,register:function(n){var t=this._plugins;[].concat(n).forEach(function(n){t.indexOf(n)===-1&&t.push(n)});this._cacheId++},unregister:function(n){var t=this._plugins;[].concat(n).forEach(function(n){var i=t.indexOf(n);i!==-1&&t.splice(i,1)});this._cacheId++},clear:function(){this._plugins=[];this._cacheId++},count:function(){return this._plugins.length},getAll:function(){return this._plugins},notify:function(n,t,i){for(var s=this.descriptors(n),h=s.length,u,f,e,o,r=0;r<h;++r)if(u=s[r],f=u.plugin,o=f[t],typeof o=="function"&&(e=[n].concat(i||[]),e.push(u.options),o.apply(f,e)===!1))return!1;return!0},descriptors:function(n){var t=n.$plugins||(n.$plugins={});if(t.id===this._cacheId)return t.descriptors;var e=[],u=[],f=n&&n.config||{},o=f.options&&f.options.plugins||{};return this._plugins.concat(f.plugins||[]).forEach(function(n){var s=e.indexOf(n),f,t;s===-1&&(f=n.id,t=o[f],t!==!1)&&(t===!0&&(t=r.clone(i.global.plugins[f])),e.push(n),u.push({plugin:n,options:t||{}}))}),t.descriptors=u,t.id=this._cacheId,u},_invalidate:function(n){delete n.$plugins}}},{"26":26,"46":46}],33:[function(n,t){"use strict";function f(n){for(var i=[],t=0,r=n.length;t<r;++t)i.push(n[t].label);return i}function e(n,t,i){var r=n.getPixelForTick(t);return i&&(r-=t===0?(n.getPixelForTick(1)-r)/2:(r-n.getPixelForTick(t-1))/2),r}function o(n,t,r){return i.isArray(t)?i.longestText(n,r,t):n.measureText(t).width}function r(n){var t=i.valueOrDefault,r=u.global,f=t(n.fontSize,r.defaultFontSize),e=t(n.fontStyle,r.defaultFontStyle),o=t(n.fontFamily,r.defaultFontFamily);return{size:f,style:e,family:o,font:i.fontString(f,e,o)}}function s(n){return i.options.toLineHeight(i.valueOrDefault(n.lineHeight,1.2),i.valueOrDefault(n.fontSize,u.global.defaultFontSize))}var u=n(26),h=n(27),i=n(46),c=n(35);u._set("scale",{display:!0,position:"left",offset:!1,gridLines:{display:!0,color:"rgba(0, 0, 0, 0.1)",lineWidth:1,drawBorder:!0,drawOnChartArea:!0,drawTicks:!0,tickMarkLength:10,zeroLineWidth:1,zeroLineColor:"rgba(0,0,0,0.25)",zeroLineBorderDash:[],zeroLineBorderDashOffset:0,offsetGridLines:!1,borderDash:[],borderDashOffset:0},scaleLabel:{display:!1,labelString:"",lineHeight:1.2,padding:{top:4,bottom:4}},ticks:{beginAtZero:!1,minRotation:0,maxRotation:50,mirror:!1,padding:0,reverse:!1,display:!0,autoSkip:!0,autoSkipPadding:0,labelOffset:0,callback:c.formatters.values,minor:{},major:{}}});t.exports=h.extend({getPadding:function(){var n=this;return{left:n.paddingLeft||0,top:n.paddingTop||0,right:n.paddingRight||0,bottom:n.paddingBottom||0}},getTicks:function(){return this._ticks},mergeTicksOptions:function(){var n=this.options.ticks,t;n.minor===!1&&(n.minor={display:!1});n.major===!1&&(n.major={display:!1});for(t in n)t!=="major"&&t!=="minor"&&(typeof n.minor[t]=="undefined"&&(n.minor[t]=n[t]),typeof n.major[t]=="undefined"&&(n.major[t]=n[t]))},beforeUpdate:function(){i.callback(this.options.beforeUpdate,[this])},update:function(n,t,r){var u=this,f,c,o,h,e,s;for(u.beforeUpdate(),u.maxWidth=n,u.maxHeight=t,u.margins=i.extend({left:0,right:0,top:0,bottom:0},r),u.longestTextCache=u.longestTextCache||{},u.beforeSetDimensions(),u.setDimensions(),u.afterSetDimensions(),u.beforeDataLimits(),u.determineDataLimits(),u.afterDataLimits(),u.beforeBuildTicks(),e=u.buildTicks()||[],u.afterBuildTicks(),u.beforeTickToLabelConversion(),o=u.convertTicksToLabels(e)||u.ticks,u.afterTickToLabelConversion(),u.ticks=o,f=0,c=o.length;f<c;++f)h=o[f],s=e[f],s?s.label=h:e.push(s={label:h,major:!1});return u._ticks=e,u.beforeCalculateTickRotation(),u.calculateTickRotation(),u.afterCalculateTickRotation(),u.beforeFit(),u.fit(),u.afterFit(),u.afterUpdate(),u.minSize},afterUpdate:function(){i.callback(this.options.afterUpdate,[this])},beforeSetDimensions:function(){i.callback(this.options.beforeSetDimensions,[this])},setDimensions:function(){var n=this;n.isHorizontal()?(n.width=n.maxWidth,n.left=0,n.right=n.width):(n.height=n.maxHeight,n.top=0,n.bottom=n.height);n.paddingLeft=0;n.paddingTop=0;n.paddingRight=0;n.paddingBottom=0},afterSetDimensions:function(){i.callback(this.options.afterSetDimensions,[this])},beforeDataLimits:function(){i.callback(this.options.beforeDataLimits,[this])},determineDataLimits:i.noop,afterDataLimits:function(){i.callback(this.options.afterDataLimits,[this])},beforeBuildTicks:function(){i.callback(this.options.beforeBuildTicks,[this])},buildTicks:i.noop,afterBuildTicks:function(){i.callback(this.options.afterBuildTicks,[this])},beforeTickToLabelConversion:function(){i.callback(this.options.beforeTickToLabelConversion,[this])},convertTicksToLabels:function(){var n=this,t=n.options.ticks;n.ticks=n.ticks.map(t.userCallback||t.callback,this)},afterTickToLabelConversion:function(){i.callback(this.options.afterTickToLabelConversion,[this])},beforeCalculateTickRotation:function(){i.callback(this.options.beforeCalculateTickRotation,[this])},calculateTickRotation:function(){var n=this,s=n.ctx,u=n.options.ticks,h=f(n._ticks),c=r(u),t,o;if(s.font=c.font,t=u.minRotation||0,h.length&&n.options.display&&n.isHorizontal())for(var e=i.longestText(s,c.font,h,n.longestTextCache),l=e,a,v,y=n.getPixelForTick(1)-n.getPixelForTick(0)-6;l>y&&t<u.maxRotation;){if(o=i.toRadians(t),a=Math.cos(o),v=Math.sin(o),v*e>n.maxHeight){t--;break}t++;l=a*e}n.labelRotation=t},afterCalculateTickRotation:function(){i.callback(this.options.afterCalculateTickRotation,[this])},beforeFit:function(){i.callback(this.options.beforeFit,[this])},fit:function(){var n=this,t=n.minSize={width:0,height:0},h=f(n._ticks),e=n.options,p=e.ticks,w=e.scaleLabel,d=e.gridLines,a=e.display,v=n.isHorizontal(),u=r(p),g=e.gridLines.tickMarkLength,b,k;if(t.width=v?n.isFullWidth()?n.maxWidth-n.margins.left-n.margins.right:n.maxWidth:a&&d.drawTicks?g:0,t.height=v?a&&d.drawTicks?g:0:n.maxHeight,w.display&&a){var ut=s(w),ft=i.options.toPadding(w.padding),nt=ut+ft.height;v?t.height+=nt:t.width+=nt}if(p.display&&a){var c=i.longestText(n.ctx,u.font,h,n.longestTextCache),tt=i.numberOfLabelLines(h),l=u.size*.5,it=n.options.ticks.padding;if(v){n.longestLabelWidth=c;var rt=i.toRadians(n.labelRotation),y=Math.cos(rt),et=Math.sin(rt),ot=et*c+u.size*tt+l*(tt-1)+l;t.height=Math.min(n.maxHeight,t.height+ot+it);n.ctx.font=u.font;b=o(n.ctx,h[0],u.font);k=o(n.ctx,h[h.length-1],u.font);n.labelRotation!==0?(n.paddingLeft=e.position==="bottom"?y*b+3:y*l+3,n.paddingRight=e.position==="bottom"?y*l+3:y*k+3):(n.paddingLeft=b/2+3,n.paddingRight=k/2+3)}else p.mirror?c=0:c+=it+l,t.width=Math.min(n.maxWidth,t.width+c),n.paddingTop=u.size/2,n.paddingBottom=u.size/2}n.handleMargins();n.width=t.width;n.height=t.height},handleMargins:function(){var n=this;n.margins&&(n.paddingLeft=Math.max(n.paddingLeft-n.margins.left,0),n.paddingTop=Math.max(n.paddingTop-n.margins.top,0),n.paddingRight=Math.max(n.paddingRight-n.margins.right,0),n.paddingBottom=Math.max(n.paddingBottom-n.margins.bottom,0))},afterFit:function(){i.callback(this.options.afterFit,[this])},isHorizontal:function(){return this.options.position==="top"||this.options.position==="bottom"},isFullWidth:function(){return this.options.fullWidth},getRightValue:function(n){if(i.isNullOrUndef(n))return NaN;if(typeof n=="number"&&!isFinite(n))return NaN;if(n)if(this.isHorizontal()){if(n.x!==undefined)return this.getRightValue(n.x)}else if(n.y!==undefined)return this.getRightValue(n.y);return n},getLabelForIndex:i.noop,getPixelForValue:i.noop,getValueForPixel:i.noop,getPixelForTick:function(n){var t=this,i=t.options.offset,f,e;if(t.isHorizontal()){var o=t.width-(t.paddingLeft+t.paddingRight),r=o/Math.max(t._ticks.length-(i?0:1),1),u=r*n+t.paddingLeft;return i&&(u+=r/2),f=t.left+Math.round(u),f+(t.isFullWidth()?t.margins.left:0)}return e=t.height-(t.paddingTop+t.paddingBottom),t.top+n*(e/(t._ticks.length-1))},getPixelForDecimal:function(n){var t=this;if(t.isHorizontal()){var i=t.width-(t.paddingLeft+t.paddingRight),r=i*n+t.paddingLeft,u=t.left+Math.round(r);return u+(t.isFullWidth()?t.margins.left:0)}return t.top+n*t.height},getBasePixel:function(){return this.getPixelForValue(this.getBaseValue())},getBaseValue:function(){var n=this,t=n.min,i=n.max;return n.beginAtZero?0:t<0&&i<0?i:t>0&&i>0?t:0},_autoSkip:function(n){var r,t=this,a=t.isHorizontal(),e=t.options.ticks.minor,f=n.length,v=i.toRadians(t.labelRotation),y=Math.cos(v),h=t.longestLabelWidth*y,c=[],u,s,l,o;for(e.maxTicksLimit&&(o=e.maxTicksLimit),a&&(r=!1,(h+e.autoSkipPadding)*f>t.width-(t.paddingLeft+t.paddingRight)&&(r=1+Math.floor((h+e.autoSkipPadding)*f/(t.width-(t.paddingLeft+t.paddingRight)))),o&&f>o&&(r=Math.max(r,Math.floor(f/o)))),u=0;u<f;u++)s=n[u],l=r>1&&u%r>0||u%r==0&&u+r>=f,l&&u!==f-1&&delete s.label,c.push(s);return c},draw:function(n){var t=this,h=t.options,nt,tt,it,p,rt;if(h.display){var f=t.ctx,y=u.global,c=h.ticks.minor,st=h.ticks.major||c,o=h.gridLines,a=h.scaleLabel,w=t.labelRotation!==0,d=t.isHorizontal(),g=c.autoSkip?t._autoSkip(t.getTicks()):t.getTicks(),lt=i.valueOrDefault(c.fontColor,y.defaultFontColor),ht=r(c),at=i.valueOrDefault(st.fontColor,y.defaultFontColor),vt=r(st),v=o.drawTicks?o.tickMarkLength:0,yt=i.valueOrDefault(a.fontColor,y.defaultFontColor),pt=r(a),b=i.options.toPadding(a.padding),wt=i.toRadians(t.labelRotation),ct=[],l=t.options.gridLines.lineWidth,bt=h.position==="right"?t.left:t.right-l-v,kt=h.position==="right"?t.left+v:t.right,dt=h.position==="bottom"?t.top+l:t.bottom-v-l,gt=h.position==="bottom"?t.top+l+v:t.bottom+l;if(i.each(g,function(r,u){var ti,f,s,it,rt,ni,b,k,nt,tt;if(!i.isNullOrUndef(r.label)){ti=r.label;u===t.zeroLineIndex&&h.offset===o.offsetGridLines?(f=o.zeroLineWidth,s=o.zeroLineColor,it=o.zeroLineBorderDash,rt=o.zeroLineBorderDashOffset):(f=i.valueAtIndexOrDefault(o.lineWidth,u),s=i.valueAtIndexOrDefault(o.color,u),it=i.valueOrDefault(o.borderDash,y.borderDash),rt=i.valueOrDefault(o.borderDashOffset,y.borderDashOffset));var ut,ft,et,ot,st,ht,lt,at,vt,p,a="middle",yt="middle",pt=c.padding;d?(ni=v+pt,h.position==="bottom"?(yt=w?"middle":"top",a=w?"right":"center",p=t.top+ni):(yt=w?"middle":"bottom",a=w?"left":"center",p=t.bottom-ni),b=e(t,u,o.offsetGridLines&&g.length>1),b<t.left&&(s="rgba(0,0,0,0)"),b+=i.aliasPixel(f),vt=t.getPixelForTick(u)+c.labelOffset,ut=et=st=lt=b,ft=dt,ot=gt,ht=n.top,at=n.bottom+l):(k=h.position==="left",c.mirror?(a=k?"left":"right",nt=pt):(a=k?"right":"left",nt=v+pt),vt=k?t.right-nt:t.left+nt,tt=e(t,u,o.offsetGridLines&&g.length>1),tt<t.top&&(s="rgba(0,0,0,0)"),tt+=i.aliasPixel(f),p=t.getPixelForTick(u)+c.labelOffset,ut=bt,et=kt,st=n.left,lt=n.right+l,ft=ot=ht=at=tt);ct.push({tx1:ut,ty1:ft,tx2:et,ty2:ot,x1:st,y1:ht,x2:lt,y2:at,labelX:vt,labelY:p,glWidth:f,glColor:s,glBorderDash:it,glBorderDashOffset:rt,rotation:-1*wt,label:ti,major:r.major,textBaseline:yt,textAlign:a})}}),i.each(ct,function(n){var r,u;if(o.display&&(f.save(),f.lineWidth=n.glWidth,f.strokeStyle=n.glColor,f.setLineDash&&(f.setLineDash(n.glBorderDash),f.lineDashOffset=n.glBorderDashOffset),f.beginPath(),o.drawTicks&&(f.moveTo(n.tx1,n.ty1),f.lineTo(n.tx2,n.ty2)),o.drawOnChartArea&&(f.moveTo(n.x1,n.y1),f.lineTo(n.x2,n.y2)),f.stroke(),f.restore()),c.display){if(f.save(),f.translate(n.labelX,n.labelY),f.rotate(n.rotation),f.font=n.major?vt.font:ht.font,f.fillStyle=n.major?at:lt,f.textBaseline=n.textBaseline,f.textAlign=n.textAlign,r=n.label,i.isArray(r)){var e=r.length,s=ht.size*1.5,h=t.isHorizontal()?0:-s*(e-1)/2;for(u=0;u<e;++u)f.fillText(""+r[u],0,h),h+=s}else f.fillText(r,0,0);f.restore()}}),a.display&&(it=0,p=s(a)/2,d?(nt=t.left+(t.right-t.left)/2,tt=h.position==="bottom"?t.bottom-p-b.bottom:t.top+p+b.top):(rt=h.position==="left",nt=rt?t.left+p+b.top:t.right-p-b.top,tt=t.top+(t.bottom-t.top)/2,it=rt?-.5*Math.PI:.5*Math.PI),f.save(),f.translate(nt,tt),f.rotate(it),f.textAlign="center",f.textBaseline="middle",f.fillStyle=yt,f.font=pt.font,f.fillText(a.labelString,0,0),f.restore()),o.drawBorder){f.lineWidth=i.valueAtIndexOrDefault(o.lineWidth,0);f.strokeStyle=i.valueAtIndexOrDefault(o.color,0);var ut=t.left,ft=t.right+l,et=t.top,ot=t.bottom+l,k=i.aliasPixel(f.lineWidth);d?(et=ot=h.position==="top"?t.bottom:t.top,et+=k,ot+=k):(ut=ft=h.position==="left"?t.right:t.left,ut+=k,ft+=k);f.beginPath();f.moveTo(ut,et);f.lineTo(ft,ot);f.stroke()}}}})},{"26":26,"27":27,"35":35,"46":46}],34:[function(n,t){"use strict";var r=n(26),i=n(46),u=n(31);t.exports={constructors:{},defaults:{},registerScaleType:function(n,t,r){this.constructors[n]=t;this.defaults[n]=i.clone(r)},getScaleConstructor:function(n){return this.constructors.hasOwnProperty(n)?this.constructors[n]:undefined},getScaleDefaults:function(n){return this.defaults.hasOwnProperty(n)?i.merge({},[r.scale,this.defaults[n]]):{}},updateScaleDefaults:function(n,t){var r=this;r.defaults.hasOwnProperty(n)&&(r.defaults[n]=i.extend(r.defaults[n],t))},addScalesToLayout:function(n){i.each(n.scales,function(t){t.fullWidth=t.options.fullWidth;t.position=t.options.position;t.weight=t.options.weight;u.addBox(n,t)})}}},{"26":26,"31":31,"46":46}],35:[function(n,t){"use strict";var i=n(46);t.exports={formatters:{values:function(n){return i.isArray(n)?n:""+n},linear:function(n,t,r){var e=r.length>3?r[2]-r[1]:r[1]-r[0],o,u,s,h,f;return Math.abs(e)>1&&n!==Math.floor(n)&&(e=n-Math.floor(n)),o=i.log10(Math.abs(e)),u="",n!==0?(s=Math.max(Math.abs(r[0]),Math.abs(r[r.length-1])),s<.0001?(h=i.log10(Math.abs(n)),u=n.toExponential(Math.floor(h)-Math.floor(o))):(f=-1*Math.floor(o),f=Math.max(Math.min(f,20),0),u=n.toFixed(f))):u="0",u},logarithmic:function(n,t,r){var u=n/Math.pow(10,Math.floor(i.log10(n)));return n===0?"0":u===1||u===2||u===5||t===0||t===r.length-1?n.toExponential():""}}}},{"46":46}],36:[function(n,t,i){"use strict";function f(n,t){var i=r.color(n);return i.alpha(t*i.alpha()).rgbaString()}function u(n,t){return t&&(r.isArray(t)?Array.prototype.push.apply(n,t):n.push(t)),n}function e(n){return(typeof n=="string"||n instanceof String)&&n.indexOf("\n")>-1?n.split("\n"):n}function a(n){var r=n._xScale,u=n._yScale||n._scale,t=n._index,i=n._datasetIndex;return{xLabel:r?r.getLabelForIndex(t,i):"",yLabel:u?u.getLabelForIndex(t,i):"",index:t,datasetIndex:i,x:n._model.x,y:n._model.y}}function h(n){var t=s.global,i=r.valueOrDefault;return{xPadding:n.xPadding,yPadding:n.yPadding,xAlign:n.xAlign,yAlign:n.yAlign,bodyFontColor:n.bodyFontColor,_bodyFontFamily:i(n.bodyFontFamily,t.defaultFontFamily),_bodyFontStyle:i(n.bodyFontStyle,t.defaultFontStyle),_bodyAlign:n.bodyAlign,bodyFontSize:i(n.bodyFontSize,t.defaultFontSize),bodySpacing:n.bodySpacing,titleFontColor:n.titleFontColor,_titleFontFamily:i(n.titleFontFamily,t.defaultFontFamily),_titleFontStyle:i(n.titleFontStyle,t.defaultFontStyle),titleFontSize:i(n.titleFontSize,t.defaultFontSize),_titleAlign:n.titleAlign,titleSpacing:n.titleSpacing,titleMarginBottom:n.titleMarginBottom,footerFontColor:n.footerFontColor,_footerFontFamily:i(n.footerFontFamily,t.defaultFontFamily),_footerFontStyle:i(n.footerFontStyle,t.defaultFontStyle),footerFontSize:i(n.footerFontSize,t.defaultFontSize),_footerAlign:n.footerAlign,footerSpacing:n.footerSpacing,footerMarginTop:n.footerMarginTop,caretSize:n.caretSize,cornerRadius:n.cornerRadius,backgroundColor:n.backgroundColor,opacity:0,legendColorBackground:n.multiKeyBackground,displayColors:n.displayColors,borderColor:n.borderColor,borderWidth:n.borderWidth}}function v(n,t){var f=n._chart.ctx,i=t.yPadding*2,e=0,a=t.body,o=a.reduce(function(n,t){return n+t.before.length+t.lines.length+t.after.length},0),c,u;o+=t.beforeBody.length+t.afterBody.length;var s=t.title.length,h=t.footer.length,v=t.titleFontSize,l=t.bodyFontSize,y=t.footerFontSize;return i+=s*v,i+=s?(s-1)*t.titleSpacing:0,i+=s?t.titleMarginBottom:0,i+=o*l,i+=o?(o-1)*t.bodySpacing:0,i+=h?t.footerMarginTop:0,i+=h*y,i+=h?(h-1)*t.footerSpacing:0,c=0,u=function(n){e=Math.max(e,f.measureText(n).width+c)},f.font=r.fontString(v,t._titleFontStyle,t._titleFontFamily),r.each(t.title,u),f.font=r.fontString(l,t._bodyFontStyle,t._bodyFontFamily),r.each(t.beforeBody.concat(t.afterBody),u),c=t.displayColors?l+2:0,r.each(a,function(n){r.each(n.before,u);r.each(n.lines,u);r.each(n.after,u)}),c=0,f.font=r.fontString(y,t._footerFontStyle,t._footerFontFamily),r.each(t.footer,u),e+=2*t.xPadding,{width:e,height:i}}function y(n,t){var i=n._model,o=n._chart,e=n._chart.chartArea,u="center",r="center",s,h,a,v,c,l,y,f;return i.y<t.height?r="top":i.y>o.height-t.height&&(r="bottom"),l=(e.left+e.right)/2,y=(e.top+e.bottom)/2,r==="center"?(s=function(n){return n<=l},h=function(n){return n>l}):(s=function(n){return n<=t.width/2},h=function(n){return n>=o.width-t.width/2}),a=function(n){return n+t.width+i.caretSize+i.caretPadding>o.width},v=function(n){return n-t.width-i.caretSize-i.caretPadding<0},c=function(n){return n<=y?"top":"bottom"},s(i.x)?(u="left",a(i.x)&&(u="center",r=c(i.y))):h(i.x)&&(u="right",v(i.x)&&(u="center",r=c(i.y))),f=n._options,{xAlign:f.xAlign?f.xAlign:u,yAlign:f.yAlign?f.yAlign:r}}function p(n,t,i,r){var u=n.x,o=n.y,l=n.caretSize,h=n.caretPadding,a=n.cornerRadius,f=i.xAlign,s=i.yAlign,e=l+h,c=a+h;return f==="right"?u-=t.width:f==="center"&&(u-=t.width/2,u+t.width>r.width&&(u=r.width-t.width),u<0&&(u=0)),s==="top"?o+=e:o-=s==="bottom"?t.height+e:t.height/2,s==="center"?f==="left"?u+=e:f==="right"&&(u-=e):f==="left"?u-=c:f==="right"&&(u+=c),{x:u,y:o}}function c(n){return u([],e(n))}var s=n(26),l=n(27),r=n(46),o,i;s._set("global",{tooltips:{enabled:!0,custom:null,mode:"nearest",position:"average",intersect:!0,backgroundColor:"rgba(0,0,0,0.8)",titleFontStyle:"bold",titleSpacing:2,titleMarginBottom:6,titleFontColor:"#fff",titleAlign:"left",bodySpacing:2,bodyFontColor:"#fff",bodyAlign:"left",footerFontStyle:"bold",footerSpacing:2,footerMarginTop:6,footerFontColor:"#fff",footerAlign:"left",yPadding:6,xPadding:6,caretPadding:2,caretSize:5,cornerRadius:6,multiKeyBackground:"#fff",displayColors:!0,borderColor:"rgba(0,0,0,0)",borderWidth:0,callbacks:{beforeTitle:r.noop,title:function(n,t){var r="",u=t.labels,f=u?u.length:0,i;return n.length>0&&(i=n[0],i.xLabel?r=i.xLabel:f>0&&i.index<f&&(r=u[i.index])),r},afterTitle:r.noop,beforeBody:r.noop,beforeLabel:r.noop,label:function(n,t){var i=t.datasets[n.datasetIndex].label||"";return i&&(i+=": "),i+n.yLabel},labelColor:function(n,t){var r=t.getDatasetMeta(n.datasetIndex),u=r.data[n.index],i=u._view;return{borderColor:i.borderColor,backgroundColor:i.backgroundColor}},labelTextColor:function(){return this._options.bodyFontColor},afterLabel:r.noop,afterBody:r.noop,beforeFooter:r.noop,footer:r.noop,afterFooter:r.noop}}});o={average:function(n){var i,u;if(!n.length)return!1;for(var e=0,o=0,r=0,t=0,f=n.length;t<f;++t)i=n[t],i&&i.hasValue()&&(u=i.tooltipPosition(),e+=u.x,o+=u.y,++r);return{x:Math.round(e/r),y:Math.round(o/r)}},nearest:function(n,t){for(var s=t.x,h=t.y,c=Number.POSITIVE_INFINITY,f,i,a,e,o,u=0,l=n.length;u<l;++u)i=n[u],i&&i.hasValue()&&(a=i.getCenterPoint(),e=r.distanceBetweenPoints(t,a),e<c&&(c=e,f=i));return f&&(o=f.tooltipPosition(),s=o.x,h=o.y),{x:s,y:h}}};i=t.exports=l.extend({initialize:function(){this._model=h(this._options);this._lastActive=[]},getTitle:function(){var t=this,r=t._options,i=r.callbacks,f=i.beforeTitle.apply(t,arguments),o=i.title.apply(t,arguments),s=i.afterTitle.apply(t,arguments),n=[];return n=u(n,e(f)),n=u(n,e(o)),u(n,e(s))},getBeforeBody:function(){return c(this._options.callbacks.beforeBody.apply(this,arguments))},getBody:function(n,t){var i=this,f=i._options.callbacks,o=[];return r.each(n,function(n){var r={before:[],lines:[],after:[]};u(r.before,e(f.beforeLabel.call(i,n,t)));u(r.lines,f.label.call(i,n,t));u(r.after,e(f.afterLabel.call(i,n,t)));o.push(r)}),o},getAfterBody:function(){return c(this._options.callbacks.afterBody.apply(this,arguments))},getFooter:function(){var t=this,i=t._options.callbacks,r=i.beforeFooter.apply(t,arguments),f=i.footer.apply(t,arguments),o=i.afterFooter.apply(t,arguments),n=[];return n=u(n,e(r)),n=u(n,e(f)),u(n,e(o))},update:function(n){var i=this,f=i._options,e=i._model,t=i._model=h(f),w=i._active,s=i._data,b={xAlign:e.xAlign,yAlign:e.yAlign},d={x:e.x,y:e.y},c={width:e.width,height:e.height},l={x:e.caretX,y:e.caretY},k,tt,g,nt,u;if(w.length){for(t.opacity=1,g=[],nt=[],l=o[f.position].call(i,w,i._eventPosition),u=[],k=0,tt=w.length;k<tt;++k)u.push(a(w[k]));f.filter&&(u=u.filter(function(n){return f.filter(n,s)}));f.itemSort&&(u=u.sort(function(n,t){return f.itemSort(n,t,s)}));r.each(u,function(n){g.push(f.callbacks.labelColor.call(i,n,i._chart));nt.push(f.callbacks.labelTextColor.call(i,n,i._chart))});t.title=i.getTitle(u,s);t.beforeBody=i.getBeforeBody(u,s);t.body=i.getBody(u,s);t.afterBody=i.getAfterBody(u,s);t.footer=i.getFooter(u,s);t.x=Math.round(l.x);t.y=Math.round(l.y);t.caretPadding=f.caretPadding;t.labelColors=g;t.labelTextColors=nt;t.dataPoints=u;c=v(this,t);b=y(this,c);d=p(t,c,b,i._chart)}else t.opacity=0;return t.xAlign=b.xAlign,t.yAlign=b.yAlign,t.x=d.x,t.y=d.y,t.width=c.width,t.height=c.height,t.caretX=l.x,t.caretY=l.y,i._model=t,n&&f.custom&&f.custom.call(i,t),i},drawCaret:function(n,t){var r=this._chart.ctx,u=this._view,i=this.getCaretPosition(n,t,u);r.lineTo(i.x1,i.y1);r.lineTo(i.x2,i.y2);r.lineTo(i.x3,i.y3)},getCaretPosition:function(n,t,i){var u,f,o,e,s,h,r=i.caretSize,v=i.cornerRadius,l=i.xAlign,y=i.yAlign,c=n.x,a=n.y,p=t.width,w=t.height,b;return y==="center"?(s=a+w/2,l==="left"?(u=c,f=u-r,o=u,e=s+r,h=s-r):(u=c+p,f=u+r,o=u,e=s-r,h=s+r)):(l==="left"?(f=c+v+r,u=f-r,o=f+r):l==="right"?(f=c+p-v-r,u=f-r,o=f+r):(f=i.caretX,u=f-r,o=f+r),y==="top"?(e=a,s=e-r,h=e):(e=a+w,s=e+r,h=e,b=o,o=u,u=b)),{x1:u,x2:f,x3:o,y1:e,y2:s,y3:h}},drawTitle:function(n,t,i,u){var o=t.title,s,h,e,c;if(o.length)for(i.textAlign=t._titleAlign,i.textBaseline="top",s=t.titleFontSize,h=t.titleSpacing,i.fillStyle=f(t.titleFontColor,u),i.font=r.fontString(s,t._titleFontStyle,t._titleFontFamily),e=0,c=o.length;e<c;++e)i.fillText(o[e],n.x,n.y),n.y+=s+h,e+1===o.length&&(n.y+=t.titleMarginBottom-h)},drawBody:function(n,t,i,u){var e=t.bodyFontSize,c=t.bodySpacing,l=t.body,s,o,h;i.textAlign=t._bodyAlign;i.textBaseline="top";i.font=r.fontString(e,t._bodyFontStyle,t._bodyFontFamily);s=0;o=function(t){i.fillText(t,n.x+s,n.y);n.y+=e+c};i.fillStyle=f(t.bodyFontColor,u);r.each(t.beforeBody,o);h=t.displayColors;s=h?e+2:0;r.each(l,function(s,c){var l=f(t.labelTextColors[c],u);i.fillStyle=l;r.each(s.before,o);r.each(s.lines,function(r){h&&(i.fillStyle=f(t.legendColorBackground,u),i.fillRect(n.x,n.y,e,e),i.lineWidth=1,i.strokeStyle=f(t.labelColors[c].borderColor,u),i.strokeRect(n.x,n.y,e,e),i.fillStyle=f(t.labelColors[c].backgroundColor,u),i.fillRect(n.x+1,n.y+1,e-2,e-2),i.fillStyle=l);o(r)});r.each(s.after,o)});s=0;r.each(t.afterBody,o);n.y-=c},drawFooter:function(n,t,i,u){var e=t.footer;e.length&&(n.y+=t.footerMarginTop,i.textAlign=t._footerAlign,i.textBaseline="top",i.fillStyle=f(t.footerFontColor,u),i.font=r.fontString(t.footerFontSize,t._footerFontStyle,t._footerFontFamily),r.each(e,function(r){i.fillText(r,n.x,n.y);n.y+=t.footerFontSize+t.footerSpacing}))},drawBackground:function(n,t,i,r,u){i.fillStyle=f(t.backgroundColor,u);i.strokeStyle=f(t.borderColor,u);i.lineWidth=t.borderWidth;var a=t.xAlign,l=t.yAlign,e=n.x,o=n.y,h=r.width,c=r.height,s=t.cornerRadius;i.beginPath();i.moveTo(e+s,o);l==="top"&&this.drawCaret(n,r);i.lineTo(e+h-s,o);i.quadraticCurveTo(e+h,o,e+h,o+s);l==="center"&&a==="right"&&this.drawCaret(n,r);i.lineTo(e+h,o+c-s);i.quadraticCurveTo(e+h,o+c,e+h-s,o+c);l==="bottom"&&this.drawCaret(n,r);i.lineTo(e+s,o+c);i.quadraticCurveTo(e,o+c,e,o+c-s);l==="center"&&a==="left"&&this.drawCaret(n,r);i.lineTo(e,o+s);i.quadraticCurveTo(e,o,e+s,o);i.closePath();i.fill();t.borderWidth>0&&i.stroke()},draw:function(){var i=this._chart.ctx,n=this._view;if(n.opacity!==0){var u={width:n.width,height:n.height},t={x:n.x,y:n.y},r=Math.abs(n.opacity<.001)?0:n.opacity,f=n.title.length||n.beforeBody.length||n.body.length||n.afterBody.length||n.footer.length;this._options.enabled&&f&&(this.drawBackground(t,n,i,u,r),t.x+=n.xPadding,t.y+=n.yPadding,this.drawTitle(t,n,i,r),this.drawBody(t,n,i,r),this.drawFooter(t,n,i,r))}},handleEvent:function(n){var t=this,i=t._options,u=!1;return t._lastActive=t._lastActive||[],t._active=n.type==="mouseout"?[]:t._chart.getElementsAtEventForMode(n,i.mode,i),u=!r.arrayEquals(t._active,t._lastActive),u&&(t._lastActive=t._active,(i.enabled||i.custom)&&(t._eventPosition={x:n.x,y:n.y},t.update(!0),t.pivot())),u}});i.positioners=o},{"26":26,"27":27,"46":46}],37:[function(n,t){"use strict";var i=n(26),r=n(27),u=n(46);i._set("global",{elements:{arc:{backgroundColor:i.global.defaultColor,borderColor:"#fff",borderWidth:2}}});t.exports=r.extend({inLabelRange:function(n){var t=this._view;return t?Math.pow(n-t.x,2)<Math.pow(t.radius+t.hoverRadius,2):!1},inRange:function(n,t){var i=this._view,h,c;if(i){for(var o=u.getAngleFromPoint(i,{x:n,y:t}),r=o.angle,s=o.distance,e=i.startAngle,f=i.endAngle;f<e;)f+=2*Math.PI;while(r>f)r-=2*Math.PI;while(r<e)r+=2*Math.PI;return h=r>=e&&r<=f,c=s>=i.innerRadius&&s<=i.outerRadius,h&&c}return!1},getCenterPoint:function(){var n=this._view,t=(n.startAngle+n.endAngle)/2,i=(n.innerRadius+n.outerRadius)/2;return{x:n.x+Math.cos(t)*i,y:n.y+Math.sin(t)*i}},getArea:function(){var n=this._view;return Math.PI*((n.endAngle-n.startAngle)/(2*Math.PI))*(Math.pow(n.outerRadius,2)-Math.pow(n.innerRadius,2))},tooltipPosition:function(){var n=this._view,t=n.startAngle+(n.endAngle-n.startAngle)/2,i=(n.outerRadius-n.innerRadius)/2+n.innerRadius;return{x:n.x+Math.cos(t)*i,y:n.y+Math.sin(t)*i}},draw:function(){var t=this._chart.ctx,n=this._view,i=n.startAngle,r=n.endAngle;t.beginPath();t.arc(n.x,n.y,n.outerRadius,i,r);t.arc(n.x,n.y,n.innerRadius,r,i,!0);t.closePath();t.strokeStyle=n.borderColor;t.lineWidth=n.borderWidth;t.fillStyle=n.backgroundColor;t.fill();t.lineJoin="bevel";n.borderWidth&&t.stroke()}})},{"26":26,"27":27,"46":46}],38:[function(n,t){"use strict";var r=n(26),f=n(27),u=n(46),i=r.global;r._set("global",{elements:{line:{tension:.4,backgroundColor:i.defaultColor,borderWidth:3,borderColor:i.defaultColor,borderCapStyle:"butt",borderDash:[],borderDashOffset:0,borderJoinStyle:"miter",capBezierPoints:!0,fill:!0}}});t.exports=f.extend({draw:function(){var h=this,r=h._view,n=h._chart.ctx,a=r.spanGaps,f=h._children.slice(),s=i.elements.line,e=-1,t,l,c,o;for(h._loop&&f.length&&f.push(f[0]),n.save(),n.lineCap=r.borderCapStyle||s.borderCapStyle,n.setLineDash&&n.setLineDash(r.borderDash||s.borderDash),n.lineDashOffset=r.borderDashOffset||s.borderDashOffset,n.lineJoin=r.borderJoinStyle||s.borderJoinStyle,n.lineWidth=r.borderWidth||s.borderWidth,n.strokeStyle=r.borderColor||i.defaultColor,n.beginPath(),e=-1,t=0;t<f.length;++t)l=f[t],c=u.previousItem(f,t),o=l._view,t===0?o.skip||(n.moveTo(o.x,o.y),e=t):(c=e===-1?c:f[e],o.skip||((e===t-1||a)&&e!==-1?u.canvas.lineTo(n,c._view,l._view):n.moveTo(o.x,o.y),e=t));n.stroke();n.restore()}})},{"26":26,"27":27,"46":46}],39:[function(n,t){"use strict";function f(n){var t=this._view;return t?Math.abs(n-t.x)<t.radius+t.hitRadius:!1}function o(n){var t=this._view;return t?Math.abs(n-t.y)<t.radius+t.hitRadius:!1}var r=n(26),e=n(27),u=n(46),i=r.global.defaultColor;r._set("global",{elements:{point:{radius:3,pointStyle:"circle",backgroundColor:i,borderColor:i,borderWidth:1,hitRadius:1,hoverRadius:4,hoverBorderWidth:1}}});t.exports=e.extend({inRange:function(n,t){var i=this._view;return i?Math.pow(n-i.x,2)+Math.pow(t-i.y,2)<Math.pow(i.hitRadius+i.radius,2):!1},inLabelRange:f,inXRange:f,inYRange:o,getCenterPoint:function(){var n=this._view;return{x:n.x,y:n.y}},getArea:function(){return Math.PI*Math.pow(this._view.radius,2)},tooltipPosition:function(){var n=this._view;return{x:n.x,y:n.y,padding:n.radius+n.borderWidth}},draw:function(n){var t=this._view,f=this._model,e=this._chart.ctx,s=t.pointStyle,h=t.rotation,c=t.radius,l=t.x,a=t.y,o=1.01;t.skip||(n===undefined||f.x>=n.left&&n.right*o>=f.x&&f.y>=n.top&&n.bottom*o>=f.y)&&(e.strokeStyle=t.borderColor||i,e.lineWidth=u.valueOrDefault(t.borderWidth,r.global.elements.point.borderWidth),e.fillStyle=t.backgroundColor||i,u.canvas.drawPoint(e,s,c,l,a,h))}})},{"26":26,"27":27,"46":46}],40:[function(n,t){"use strict";function u(n){return n._view.width!==undefined}function i(n){var t=n._view,i,r,f,e,o,s;return u(n)?(o=t.width/2,i=t.x-o,r=t.x+o,f=Math.min(t.y,t.base),e=Math.max(t.y,t.base)):(s=t.height/2,i=Math.min(t.x,t.base),r=Math.max(t.x,t.base),f=t.y-s,e=t.y+s),{left:i,top:f,right:r,bottom:e}}var r=n(26),f=n(27);r._set("global",{elements:{rectangle:{backgroundColor:r.global.defaultColor,borderColor:r.global.defaultColor,borderSkipped:"bottom",borderWidth:0}}});t.exports=f.extend({draw:function(){function d(n){return g[(y+n)%4]}var t=this._chart.ctx,n=this._view,i,r,u,f,h,c,e,o=n.borderWidth,v,s,a;if(n.horizontal?(i=n.base,r=n.x,u=n.y-n.height/2,f=n.y+n.height/2,h=r>i?1:-1,c=1,e=n.borderSkipped||"left"):(i=n.x-n.width/2,r=n.x+n.width/2,u=n.y,f=n.base,h=1,c=f>u?1:-1,e=n.borderSkipped||"bottom"),o){v=Math.min(Math.abs(i-r),Math.abs(u-f));o=o>v?v:o;var l=o/2,p=i+(e!=="left"?l*h:0),w=r+(e!=="right"?-l*h:0),b=u+(e!=="top"?l*c:0),k=f+(e!=="bottom"?-l*c:0);p!==w&&(u=b,f=k);b!==k&&(i=p,r=w)}t.beginPath();t.fillStyle=n.backgroundColor;t.strokeStyle=n.borderColor;t.lineWidth=o;var g=[[i,f],[i,u],[r,u],[r,f]],y=["bottom","left","top","right"].indexOf(e,0);for(y===-1&&(y=0),s=d(0),t.moveTo(s[0],s[1]),a=1;a<4;a++)s=d(a),t.lineTo(s[0],s[1]);t.fill();o&&t.stroke()},height:function(){var n=this._view;return n.base-n.y},inRange:function(n,t){var u=!1,r;return this._view&&(r=i(this),u=n>=r.left&&n<=r.right&&t>=r.top&&t<=r.bottom),u},inLabelRange:function(n,t){var f=this,e,r;return f._view?(e=!1,r=i(f),u(f)?n>=r.left&&n<=r.right:t>=r.top&&t<=r.bottom):!1},inXRange:function(n){var t=i(this);return n>=t.left&&n<=t.right},inYRange:function(n){var t=i(this);return n>=t.top&&n<=t.bottom},getCenterPoint:function(){var n=this._view,t,i;return u(this)?(t=n.x,i=(n.y+n.base)/2):(t=(n.x+n.base)/2,i=n.y),{x:t,y:i}},getArea:function(){var n=this._view;return n.width*Math.abs(n.y-n.base)},tooltipPosition:function(){var n=this._view;return{x:n.x,y:n.y}}})},{"26":26,"27":27}],41:[function(n,t){"use strict";t.exports={};t.exports.Arc=n(37);t.exports.Line=n(38);t.exports.Point=n(39);t.exports.Rectangle=n(40)},{"37":37,"38":38,"39":39,"40":40}],42:[function(n,t,i){"use strict";var r=n(43),i=t.exports={clear:function(n){n.ctx.clearRect(0,0,n.width,n.height)},roundedRect:function(n,t,i,r,u,f){if(f){var o=1e-7,e=Math.min(f,u/2-o,r/2-o);n.moveTo(t+e,i);n.lineTo(t+r-e,i);n.arcTo(t+r,i,t+r,i+e,e);n.lineTo(t+r,i+u-e);n.arcTo(t+r,i+u,t+r-e,i+u,e);n.lineTo(t+e,i+u);n.arcTo(t,i+u,t,i+u-e,e);n.lineTo(t,i+e);n.arcTo(t,i,t+e,i,e);n.closePath();n.moveTo(t,i)}else n.rect(t,i,r,u)},drawPoint:function(n,t,i,r,u,f){var l,h,e,o,c,s;if(f=f||0,t&&typeof t=="object"&&(l=t.toString(),l==="[object HTMLImageElement]"||l==="[object HTMLCanvasElement]")){n.drawImage(t,r-t.width/2,u-t.height/2,t.width,t.height);return}if(!isNaN(i)&&!(i<=0)){n.save();n.translate(r,u);n.rotate(f*Math.PI/180);n.beginPath();switch(t){default:n.arc(0,0,i,0,Math.PI*2);n.closePath();break;case"triangle":h=3*i/Math.sqrt(3);c=h*Math.sqrt(3)/2;n.moveTo(-h/2,c/3);n.lineTo(h/2,c/3);n.lineTo(0,-2*c/3);n.closePath();break;case"rect":s=1/Math.SQRT2*i;n.rect(-s,-s,2*s,2*s);break;case"rectRounded":var a=i/Math.SQRT2,y=-a,p=-a,v=Math.SQRT2*i;this.roundedRect(n,y,p,v,v,i*.425);break;case"rectRot":s=1/Math.SQRT2*i;n.moveTo(-s,0);n.lineTo(0,s);n.lineTo(s,0);n.lineTo(0,-s);n.closePath();break;case"cross":n.moveTo(0,i);n.lineTo(0,-i);n.moveTo(-i,0);n.lineTo(i,0);break;case"crossRot":e=Math.cos(Math.PI/4)*i;o=Math.sin(Math.PI/4)*i;n.moveTo(-e,-o);n.lineTo(e,o);n.moveTo(-e,o);n.lineTo(e,-o);break;case"star":n.moveTo(0,i);n.lineTo(0,-i);n.moveTo(-i,0);n.lineTo(i,0);e=Math.cos(Math.PI/4)*i;o=Math.sin(Math.PI/4)*i;n.moveTo(-e,-o);n.lineTo(e,o);n.moveTo(-e,o);n.lineTo(e,-o);break;case"line":n.moveTo(-i,0);n.lineTo(i,0);break;case"dash":n.moveTo(0,0);n.lineTo(i,0)}n.fill();n.stroke();n.restore()}},clipArea:function(n,t){n.save();n.beginPath();n.rect(t.left,t.top,t.right-t.left,t.bottom-t.top);n.clip()},unclipArea:function(n){n.restore()},lineTo:function(n,t,i,r){if(i.steppedLine){i.steppedLine==="after"&&!r||i.steppedLine!=="after"&&r?n.lineTo(t.x,i.y):n.lineTo(i.x,t.y);n.lineTo(i.x,i.y);return}if(!i.tension){n.lineTo(i.x,i.y);return}n.bezierCurveTo(r?t.controlPointPreviousX:t.controlPointNextX,r?t.controlPointPreviousY:t.controlPointNextY,r?i.controlPointNextX:i.controlPointPreviousX,r?i.controlPointNextY:i.controlPointPreviousY,i.x,i.y)}};r.clear=i.clear;r.drawRoundedRectangle=function(n){n.beginPath();i.roundedRect.apply(i,arguments)}},{"43":43}],43:[function(n,t){"use strict";var i={noop:function(){},uid:function(){var n=0;return function(){return n++}}(),isNullOrUndef:function(n){return n===null||typeof n=="undefined"},isArray:Array.isArray?Array.isArray:function(n){return Object.prototype.toString.call(n)==="[object Array]"},isObject:function(n){return n!==null&&Object.prototype.toString.call(n)==="[object Object]"},valueOrDefault:function(n,t){return typeof n=="undefined"?t:n},valueAtIndexOrDefault:function(n,t,r){return i.valueOrDefault(i.isArray(n)?n[t]:n,r)},callback:function(n,t,i){if(n&&typeof n.call=="function")return n.apply(i,t)},each:function(n,t,r,u){var f,e,o;if(i.isArray(n))if(e=n.length,u)for(f=e-1;f>=0;f--)t.call(r,n[f],f);else for(f=0;f<e;f++)t.call(r,n[f],f);else if(i.isObject(n))for(o=Object.keys(n),e=o.length,f=0;f<e;f++)t.call(r,n[o[f]],o[f])},arrayEquals:function(n,t){var r,e,u,f;if(!n||!t||n.length!==t.length)return!1;for(r=0,e=n.length;r<e;++r)if(u=n[r],f=t[r],u instanceof Array&&f instanceof Array){if(!i.arrayEquals(u,f))return!1}else if(u!==f)return!1;return!0},clone:function(n){if(i.isArray(n))return n.map(i.clone);if(i.isObject(n)){for(var u={},r=Object.keys(n),f=r.length,t=0;t<f;++t)u[r[t]]=i.clone(n[r[t]]);return u}return n},_merger:function(n,t,r,u){var e=t[n],f=r[n];i.isObject(e)&&i.isObject(f)?i.merge(e,f,u):t[n]=i.clone(f)},_mergerIf:function(n,t,r){var f=t[n],u=r[n];i.isObject(f)&&i.isObject(u)?i.mergeIf(f,u):t.hasOwnProperty(n)||(t[n]=i.clone(u))},merge:function(n,t,r){var o=i.isArray(t)?t:[t],c=o.length,s,u,e,h,f;if(!i.isObject(n))return n;for(r=r||{},s=r.merger||i._merger,u=0;u<c;++u)if(t=o[u],i.isObject(t))for(e=Object.keys(t),f=0,h=e.length;f<h;++f)s(e[f],n,t,r);return n},mergeIf:function(n,t){return i.merge(n,t,{merger:i._mergerIf})},extend:function(n){for(var r=function(t,i){n[i]=t},t=1,u=arguments.length;t<u;++t)i.each(arguments[t],r);return n},inherits:function(n){var r=this,t=n&&n.hasOwnProperty("constructor")?n.constructor:function(){return r.apply(this,arguments)},u=function(){this.constructor=t};return u.prototype=r.prototype,t.prototype=new u,t.extend=i.inherits,n&&i.extend(t.prototype,n),t.__super__=r.prototype,t}};t.exports=i;i.callCallback=i.callback;i.indexOf=function(n,t,i){return Array.prototype.indexOf.call(n,t,i)};i.getValueOrDefault=i.valueOrDefault;i.getValueAtIndexOrDefault=i.valueAtIndexOrDefault},{}],44:[function(n,t){"use strict";var r=n(43),i={linear:function(n){return n},easeInQuad:function(n){return n*n},easeOutQuad:function(n){return-n*(n-2)},easeInOutQuad:function(n){return(n/=.5)<1?.5*n*n:-.5*(--n*(n-2)-1)},easeInCubic:function(n){return n*n*n},easeOutCubic:function(n){return(n=n-1)*n*n+1},easeInOutCubic:function(n){return(n/=.5)<1?.5*n*n*n:.5*((n-=2)*n*n+2)},easeInQuart:function(n){return n*n*n*n},easeOutQuart:function(n){return-((n=n-1)*n*n*n-1)},easeInOutQuart:function(n){return(n/=.5)<1?.5*n*n*n*n:-.5*((n-=2)*n*n*n-2)},easeInQuint:function(n){return n*n*n*n*n},easeOutQuint:function(n){return(n=n-1)*n*n*n*n+1},easeInOutQuint:function(n){return(n/=.5)<1?.5*n*n*n*n*n:.5*((n-=2)*n*n*n*n+2)},easeInSine:function(n){return-Math.cos(n*(Math.PI/2))+1},easeOutSine:function(n){return Math.sin(n*(Math.PI/2))},easeInOutSine:function(n){return-.5*(Math.cos(Math.PI*n)-1)},easeInExpo:function(n){return n===0?0:Math.pow(2,10*(n-1))},easeOutExpo:function(n){return n===1?1:-Math.pow(2,-10*n)+1},easeInOutExpo:function(n){return n===0?0:n===1?1:(n/=.5)<1?.5*Math.pow(2,10*(n-1)):.5*(-Math.pow(2,-10*--n)+2)},easeInCirc:function(n){return n>=1?n:-(Math.sqrt(1-n*n)-1)},easeOutCirc:function(n){return Math.sqrt(1-(n=n-1)*n)},easeInOutCirc:function(n){return(n/=.5)<1?-.5*(Math.sqrt(1-n*n)-1):.5*(Math.sqrt(1-(n-=2)*n)+1)},easeInElastic:function(n){var r=1.70158,t=0,i=1;return n===0?0:n===1?1:(t||(t=.3),i<1?(i=1,r=t/4):r=t/(2*Math.PI)*Math.asin(1/i),-(i*Math.pow(2,10*(n-=1))*Math.sin((n-r)*2*Math.PI/t)))},easeOutElastic:function(n){var r=1.70158,t=0,i=1;return n===0?0:n===1?1:(t||(t=.3),i<1?(i=1,r=t/4):r=t/(2*Math.PI)*Math.asin(1/i),i*Math.pow(2,-10*n)*Math.sin((n-r)*2*Math.PI/t)+1)},easeInOutElastic:function(n){var r=1.70158,t=0,i=1;return n===0?0:(n/=.5)==2?1:(t||(t=.45),i<1?(i=1,r=t/4):r=t/(2*Math.PI)*Math.asin(1/i),n<1)?-.5*i*Math.pow(2,10*(n-=1))*Math.sin((n-r)*2*Math.PI/t):i*Math.pow(2,-10*(n-=1))*Math.sin((n-r)*2*Math.PI/t)*.5+1},easeInBack:function(n){var t=1.70158;return n*n*((t+1)*n-t)},easeOutBack:function(n){var t=1.70158;return(n=n-1)*n*((t+1)*n+t)+1},easeInOutBack:function(n){var t=1.70158;return(n/=.5)<1?.5*n*n*(((t*=1.525)+1)*n-t):.5*((n-=2)*n*(((t*=1.525)+1)*n+t)+2)},easeInBounce:function(n){return 1-i.easeOutBounce(1-n)},easeOutBounce:function(n){return n<1/2.75?7.5625*n*n:n<2/2.75?7.5625*(n-=1.5/2.75)*n+.75:n<2.5/2.75?7.5625*(n-=2.25/2.75)*n+.9375:7.5625*(n-=2.625/2.75)*n+.984375},easeInOutBounce:function(n){return n<.5?i.easeInBounce(n*2)*.5:i.easeOutBounce(n*2-1)*.5+.5}};t.exports={effects:i};r.easingEffects=i},{"43":43}],45:[function(n,t){"use strict";var i=n(43);t.exports={toLineHeight:function(n,t){var i=(""+n).match(/^(normal|(\d+(?:\.\d+)?)(px|em|%)?)$/);if(!i||i[1]==="normal")return t*1.2;n=+i[2];switch(i[3]){case"px":return n;case"%":n/=100}return t*n},toPadding:function(n){var t,r,u,f;return i.isObject(n)?(t=+n.top||0,r=+n.right||0,u=+n.bottom||0,f=+n.left||0):t=r=u=f=+n||0,{top:t,right:r,bottom:u,left:f,height:t+u,width:f+r}},resolve:function(n,t,r){for(var u,f=0,e=n.length;f<e;++f)if((u=n[f],u!==undefined)&&(t!==undefined&&typeof u=="function"&&(u=u(t)),r!==undefined&&i.isArray(u)&&(u=u[r]),u!==undefined))return u}}},{"43":43}],46:[function(n,t){"use strict";t.exports=n(43);t.exports.easing=n(44);t.exports.canvas=n(42);t.exports.options=n(45)},{"42":42,"43":43,"44":44,"45":45}],47:[function(n,t){t.exports={acquireContext:function(n){return n&&n.canvas&&(n=n.canvas),n&&n.getContext("2d")||null}}},{}],48:[function(n,t){"use strict";function c(n,t){var i=r.getStyle(n,t),u=i&&i.match(/^(\d+)(\.\d+)?px$/);return u?Number(u[1]):undefined}function y(n,t){var r=n.style,f=n.getAttribute("height"),e=n.getAttribute("width"),u,o;return n[i]={initial:{height:f,width:e,style:{display:r.display,height:r.height,width:r.width}}},r.display=r.display||"block",(e===null||e==="")&&(u=c(n,"width"),u!==undefined&&(n.width=u)),(f===null||f==="")&&(n.style.height===""?n.height=n.width/(t.options.aspectRatio||2):(o=c(n,"height"),u!==undefined&&(n.height=o))),n}function f(n,t,i){n.addEventListener(t,i,l)}function s(n,t,i){n.removeEventListener(t,i,l)}function a(n,t,i,r,u){return{type:n,chart:t,"native":u||null,x:i!==undefined?i:null,y:r!==undefined?r:null}}function w(n,t){var u=v[n.type]||n.type,i=r.getRelativePosition(n,t);return a(u,t,i.x,i.y,n)}function b(n,t){var i=!1,u=[];return function(){u=Array.prototype.slice.call(arguments);t=t||this;i||(i=!0,r.requestAnimFrame.call(window,function(){i=!1;n.apply(t,u)}))}}function k(n){var t=document.createElement("div"),o=e+"size-monitor",i=1e6,s="position:absolute;left:0;top:0;right:0;bottom:0;overflow:hidden;pointer-events:none;visibility:hidden;z-index:-1;",r,u,h;return t.style.cssText=s,t.className=o,t.innerHTML='<div class="'+o+'-expand" style="'+s+'"><div style="position:absolute;width:'+i+"px;height:"+i+'px;left:0;top:0"><\/div><\/div><div class="'+o+'-shrink" style="'+s+'"><div style="position:absolute;width:200%;height:200%;left:0; top:0"><\/div><\/div>',r=t.childNodes[0],u=t.childNodes[1],t._reset=function(){r.scrollLeft=i;r.scrollTop=i;u.scrollLeft=i;u.scrollTop=i},h=function(){t._reset();n()},f(r,"scroll",h.bind(r,"expand")),f(u,"scroll",h.bind(u,"shrink")),t}function d(n,t){var e=n[i]||(n[i]={}),s=e.renderProxy=function(n){n.animationName===u&&t()};r.each(h,function(t){f(n,t,s)});e.reflow=!!n.offsetParent;n.classList.add(o)}function g(n){var t=n[i]||{},u=t.renderProxy;u&&(r.each(h,function(t){s(n,t,u)}),delete t.renderProxy);n.classList.remove(o)}function nt(n,t,r){var u=n[i]||(n[i]={}),f=u.resizer=k(b(function(){if(u.resizer)return t(a("resize",r))}));d(n,function(){if(u.resizer){var t=n.parentNode;t&&t!==f.parentNode&&t.insertBefore(f,t.firstChild);f._reset()}})}function tt(n){var r=n[i]||{},t=r.resizer;delete r.resizer;g(n);t&&t.parentNode&&t.parentNode.removeChild(t)}function it(n,t){var i=n._style||document.createElement("style");n._style||(n._style=i,t="/* Chart.js */\n"+t,i.setAttribute("type","text/css"),document.getElementsByTagName("head")[0].appendChild(i));i.appendChild(document.createTextNode(t))}var r=n(46),i="$chartjs",e="chartjs-",o=e+"render-monitor",u=e+"render-animation",h=["animationstart","webkitAnimationStart"],v={touchstart:"mousedown",touchmove:"mousemove",touchend:"mouseup",pointerenter:"mouseenter",pointerdown:"mousedown",pointermove:"mousemove",pointerup:"mouseup",pointerleave:"mouseout",pointerout:"mouseout"},p=function(){var n=!1,t;try{t=Object.defineProperty({},"passive",{get:function(){n=!0}});window.addEventListener("e",null,t)}catch(i){}return n}(),l=p?{passive:!0}:!1;t.exports={_enabled:typeof window!="undefined"&&typeof document!="undefined",initialize:function(){var n="from{opacity:0.99}to{opacity:1}";it(this,"@-webkit-keyframes "+u+"{"+n+"}@keyframes "+u+"{"+n+"}."+o+"{-webkit-animation:"+u+" 0.001s;animation:"+u+" 0.001s;}")},acquireContext:function(n,t){typeof n=="string"?n=document.getElementById(n):n.length&&(n=n[0]);n&&n.canvas&&(n=n.canvas);var i=n&&n.getContext&&n.getContext("2d");return i&&i.canvas===n?(y(n,t),i):null},releaseContext:function(n){var t=n.canvas,u;t[i]&&(u=t[i].initial,["height","width"].forEach(function(n){var i=u[n];r.isNullOrUndef(i)?t.removeAttribute(n):t.setAttribute(n,i)}),r.each(u.style||{},function(n,i){t.style[i]=n}),t.width=t.width,delete t[i])},addEventListener:function(n,t,r){var u=n.canvas;if(t==="resize"){nt(u,r,n);return}var e=r[i]||(r[i]={}),o=e.proxies||(e.proxies={}),s=o[n.id+"_"+t]=function(t){r(w(t,n))};f(u,t,s)},removeEventListener:function(n,t,r){var u=n.canvas;if(t==="resize"){tt(u,r);return}var e=r[i]||{},o=e.proxies||{},f=o[n.id+"_"+t];f&&s(u,t,f)}};r.addEvent=f;r.removeEvent=s},{"46":46}],49:[function(n,t){"use strict";var r=n(46),u=n(47),i=n(48),f=i._enabled?i:u;t.exports=r.extend({initialize:function(){},acquireContext:function(){},releaseContext:function(){},addEventListener:function(){},removeEventListener:function(){}},f)},{"46":46,"47":47,"48":48}],50:[function(n,t){"use strict";t.exports={};t.exports.filler=n(51);t.exports.legend=n(52);t.exports.title=n(53)},{"51":51,"52":52,"53":53}],51:[function(n,t){"use strict";function s(n,t,i){var f=n._model||{},r=f.fill,u;if(r===undefined&&(r=!!f.backgroundColor),r===!1||r===null)return!1;if(r===!0)return"origin";if(u=parseFloat(r,10),isFinite(u)&&Math.floor(u)===u)return((r[0]==="-"||r[0]==="+")&&(u=t+u),u===t||u<0||u>=i)?!1:u;switch(r){case"bottom":return"start";case"top":return"end";case"zero":return"origin";case"origin":case"start":case"end":return r;default:return!1}}function h(n){var r=n.el._model||{},i=n.el._scale||{},u=n.fill,t=null,f;if(isFinite(u))return null;if(u==="start"?t=r.scaleBottom===undefined?i.bottom:r.scaleBottom:u==="end"?t=r.scaleTop===undefined?i.top:r.scaleTop:r.scaleZero!==undefined?t=r.scaleZero:i.getBasePosition?t=i.getBasePosition():i.getBasePixel&&(t=i.getBasePixel()),t!==undefined&&t!==null){if(t.x!==undefined&&t.y!==undefined)return t;if(typeof t=="number"&&isFinite(t))return f=i.isHorizontal(),{x:f?t:null,y:f?null:t}}return null}function c(n,t,i){var e=n[t],r=e.fill,f=[t],u;if(!i)return r;while(r!==!1&&f.indexOf(r)===-1){if(!isFinite(r))return r;if(u=n[r],!u)return!1;if(u.visible)return r;f.push(r);r=u.fill}return!1}function l(n){var t=n.fill,i="dataset";return t===!1?null:(isFinite(t)||(i="boundary"),u[i](n))}function f(n){return n&&!n.skip}function e(n,t,r,u,f){var e;if(u&&f){for(n.moveTo(t[0].x,t[0].y),e=1;e<u;++e)i.canvas.lineTo(n,t[e-1],t[e]);for(n.lineTo(r[f-1].x,r[f-1].y),e=f-1;e>0;--e)i.canvas.lineTo(n,r[e],r[e-1],!0)}}function a(n,t,i,r,u,o){var k=t.length,g=r.spanGaps,s=[],h=[],c=0,l=0,v,d,p,a,y,w,b;for(n.beginPath(),v=0,d=k+!!o;v<d;++v)p=v%k,a=t[p]._view,y=i(a,p,r),w=f(a),b=f(y),w&&b?(c=s.push(a),l=h.push(y)):c&&l&&(g?(w&&s.push(a),b&&h.push(y)):(e(n,s,h,c,l),c=l=0,s=[],h=[]));e(n,s,h,c,l);n.closePath();n.fillStyle=u;n.fill()}var r=n(26),o=n(41),i=n(46),u;r._set("global",{plugins:{filler:{propagate:!0}}});u={dataset:function(n){var t=n.fill,i=n.chart,r=i.getDatasetMeta(t),e=r&&i.isDatasetVisible(t),u=e&&r.dataset._children||[],f=u.length||0;return f?function(n,t){return t<f&&u[t]._view||null}:null},boundary:function(n){var t=n.boundary,i=t?t.x:null,r=t?t.y:null;return function(n){return{x:i===null?n.x:i,y:r===null?n.y:r}}}};t.exports={id:"filler",afterDatasetsUpdate:function(n,t){for(var f=(n.data.datasets||[]).length,v=t.propagate,e=[],a,u,r,i=0;i<f;++i)a=n.getDatasetMeta(i),u=a.dataset,r=null,u&&u._model&&u instanceof o.Line&&(r={visible:n.isDatasetVisible(i),fill:s(u,i,f),chart:n,el:u}),a.$filler=r,e.push(r);for(i=0;i<f;++i)(r=e[i],r)&&(r.fill=c(e,i,v),r.boundary=h(r),r.mapper=l(r))},beforeDatasetDraw:function(n,t){var u=t.meta.$filler;if(u){var f=n.ctx,e=u.el,o=e._view,s=e._children||[],h=u.mapper,c=o.backgroundColor||r.global.defaultColor;h&&c&&s.length&&(i.canvas.clipArea(f,n.chartArea),a(f,s,h,o,c,e._loop),i.canvas.unclipArea(f))}}}},{"26":26,"41":41,"46":46}],52:[function(n,t){"use strict";function e(n,t){return n.usePointStyle?t*Math.SQRT2:n.boxWidth}function s(n,t){var i=new o({ctx:n.ctx,options:t,chart:n});f.configure(n,i,t);f.addBox(n,i);n.legend=i}var u=n(26),h=n(27),i=n(46),f=n(31),r=i.noop,o;u._set("global",{legend:{display:!0,position:"top",fullWidth:!0,reverse:!1,weight:1e3,onClick:function(n,t){var r=t.datasetIndex,i=this.chart,u=i.getDatasetMeta(r);u.hidden=u.hidden===null?!i.data.datasets[r].hidden:null;i.update()},onHover:null,labels:{boxWidth:40,padding:10,generateLabels:function(n){var t=n.data;return i.isArray(t.datasets)?t.datasets.map(function(t,r){return{text:t.label,fillStyle:i.isArray(t.backgroundColor)?t.backgroundColor[0]:t.backgroundColor,hidden:!n.isDatasetVisible(r),lineCap:t.borderCapStyle,lineDash:t.borderDash,lineDashOffset:t.borderDashOffset,lineJoin:t.borderJoinStyle,lineWidth:t.borderWidth,strokeStyle:t.borderColor,pointStyle:t.pointStyle,datasetIndex:r}},this):[]}}},legendCallback:function(n){var t=[],i;for(t.push('<ul class="'+n.id+'-legend">'),i=0;i<n.data.datasets.length;i++)t.push('<li><span style="background-color:'+n.data.datasets[i].backgroundColor+'"><\/span>'),n.data.datasets[i].label&&t.push(n.data.datasets[i].label),t.push("<\/li>");return t.push("<\/ul>"),t.join("")}});o=h.extend({initialize:function(n){i.extend(this,n);this.legendHitBoxes=[];this.doughnutMode=!1},beforeUpdate:r,update:function(n,t,i){var r=this;return r.beforeUpdate(),r.maxWidth=n,r.maxHeight=t,r.margins=i,r.beforeSetDimensions(),r.setDimensions(),r.afterSetDimensions(),r.beforeBuildLabels(),r.buildLabels(),r.afterBuildLabels(),r.beforeFit(),r.fit(),r.afterFit(),r.afterUpdate(),r.minSize},afterUpdate:r,beforeSetDimensions:r,setDimensions:function(){var n=this;n.isHorizontal()?(n.width=n.maxWidth,n.left=0,n.right=n.width):(n.height=n.maxHeight,n.top=0,n.bottom=n.height);n.paddingLeft=0;n.paddingTop=0;n.paddingRight=0;n.paddingBottom=0;n.minSize={width:0,height:0}},afterSetDimensions:r,beforeBuildLabels:r,buildLabels:function(){var n=this,r=n.options.labels||{},t=i.callback(r.generateLabels,[n.chart],n)||[];r.filter&&(t=t.filter(function(t){return r.filter(t,n.chart.data)}));n.options.reverse&&t.reverse();n.legendItems=t},afterBuildLabels:r,beforeFit:r,fit:function(){var n=this,w=n.options,t=w.labels,c=w.display,h=n.ctx,l=u.global,a=i.valueOrDefault,r=a(t.fontSize,l.defaultFontSize),nt=a(t.fontStyle,l.defaultFontStyle),tt=a(t.fontFamily,l.defaultFontFamily),it=i.fontString(r,nt,tt),b=n.legendHitBoxes=[],f=n.minSize,k=n.isHorizontal(),o,v;if(k?(f.width=n.maxWidth,f.height=c?10:0):(f.width=c?10:0,f.height=n.maxHeight),c)if(h.font=it,k)o=n.lineWidths=[0],v=n.legendItems.length?r+t.padding:0,h.textAlign="left",h.textBaseline="top",i.each(n.legendItems,function(i,u){var s=e(t,r),f=s+r/2+h.measureText(i.text).width;o[o.length-1]+f+t.padding>=n.width&&(v+=r+t.padding,o[o.length]=n.left);b[u]={left:0,top:0,width:f,height:r};o[o.length-1]+=f+t.padding}),f.height+=v;else{var rt=t.padding,d=n.columnWidths=[],y=t.padding,s=0,p=0,g=r+rt;i.each(n.legendItems,function(n,i){var o=e(t,r),u=o+r/2+h.measureText(n.text).width;p+g>f.height&&(y+=s+t.padding,d.push(s),s=0,p=0);s=Math.max(s,u);p+=g;b[i]={left:0,top:0,width:u,height:r}});y+=s;d.push(s);f.width+=y}n.width=f.width;n.height=f.height},afterFit:r,isHorizontal:function(){return this.options.position==="top"||this.options.position==="bottom"},draw:function(){var t=this,a=t.options,f=a.labels,h=u.global,c=h.elements.line,y=t.width,w=t.lineWidths,v;if(a.display){var n=t.ctx,o=i.valueOrDefault,b=o(f.fontColor,h.defaultFontColor),s=o(f.fontSize,h.defaultFontSize),d=o(f.fontStyle,h.defaultFontStyle),g=o(f.fontFamily,h.defaultFontFamily),nt=i.fontString(s,d,g),r;n.textAlign="left";n.textBaseline="middle";n.lineWidth=.5;n.strokeStyle=b;n.fillStyle=b;n.font=nt;var l=e(f,s),k=t.legendHitBoxes,tt=function(t,r,u){var f;if(!isNaN(l)&&!(l<=0)){if(n.save(),n.fillStyle=o(u.fillStyle,h.defaultColor),n.lineCap=o(u.lineCap,c.borderCapStyle),n.lineDashOffset=o(u.lineDashOffset,c.borderDashOffset),n.lineJoin=o(u.lineJoin,c.borderJoinStyle),n.lineWidth=o(u.lineWidth,c.borderWidth),n.strokeStyle=o(u.strokeStyle,h.defaultColor),f=o(u.lineWidth,c.borderWidth)===0,n.setLineDash&&n.setLineDash(o(u.lineDash,c.borderDash)),a.labels&&a.labels.usePointStyle){var e=s*Math.SQRT2/2,v=e/Math.SQRT2,y=t+v,p=r+v;i.canvas.drawPoint(n,u.pointStyle,e,y,p)}else f||n.strokeRect(t,r,l,s),n.fillRect(t,r,l,s);n.restore()}},it=function(t,i,r,u){var o=s/2,f=l+o+t,e=i+o;n.fillText(r.text,f,e);r.hidden&&(n.beginPath(),n.lineWidth=2,n.moveTo(f,e),n.lineTo(f+u,e),n.stroke())},p=t.isHorizontal();r=p?{x:t.left+(y-w[0])/2,y:t.top+f.padding,line:0}:{x:t.left+f.padding,y:t.top+f.padding,line:0};v=s+f.padding;i.each(t.legendItems,function(i,u){var h=n.measureText(i.text).width,c=l+s/2+h,e=r.x,o=r.y;p?e+c>=y&&(o=r.y+=v,r.line++,e=r.x=t.left+(y-w[r.line])/2):o+v>t.bottom&&(e=r.x=e+t.columnWidths[r.line]+f.padding,o=r.y=t.top+f.padding,r.line++);tt(e,o,i);k[u].left=e;k[u].top=o;it(e,o,i,h);p?r.x+=c+f.padding:r.y+=v})}},handleEvent:function(n){var t=this,e=t.options,o=n.type==="mouseup"?"click":n.type,s=!1,u,f,h,r,i;if(o==="mousemove"){if(!e.onHover)return}else if(o==="click"){if(!e.onClick)return}else return;if(u=n.x,f=n.y,u>=t.left&&u<=t.right&&f>=t.top&&f<=t.bottom)for(h=t.legendHitBoxes,r=0;r<h.length;++r)if(i=h[r],u>=i.left&&u<=i.left+i.width&&f>=i.top&&f<=i.top+i.height)if(o==="click"){e.onClick.call(t,n.native,t.legendItems[r]);s=!0;break}else if(o==="mousemove"){e.onHover.call(t,n.native,t.legendItems[r]);s=!0;break}return s}});t.exports={id:"legend",_element:o,beforeInit:function(n){var t=n.options.legend;t&&s(n,t)},beforeUpdate:function(n){var t=n.options.legend,r=n.legend;t?(i.mergeIf(t,u.global.legend),r?(f.configure(n,r,t),r.options=t):s(n,t)):r&&(f.removeBox(n,r),delete n.legend)},afterEvent:function(n,t){var i=n.legend;i&&i.handleEvent(t)}}},{"26":26,"27":27,"31":31,"46":46}],53:[function(n,t){"use strict";function o(n,t){var i=new e({ctx:n.ctx,options:t,chart:n});f.configure(n,i,t);f.addBox(n,i);n.titleBlock=i}var u=n(26),s=n(27),i=n(46),f=n(31),r=i.noop,e;u._set("global",{title:{display:!1,fontStyle:"bold",fullWidth:!0,lineHeight:1.2,padding:10,position:"top",text:"",weight:2e3}});e=s.extend({initialize:function(n){var t=this;i.extend(t,n);t.legendHitBoxes=[]},beforeUpdate:r,update:function(n,t,i){var r=this;return r.beforeUpdate(),r.maxWidth=n,r.maxHeight=t,r.margins=i,r.beforeSetDimensions(),r.setDimensions(),r.afterSetDimensions(),r.beforeBuildLabels(),r.buildLabels(),r.afterBuildLabels(),r.beforeFit(),r.fit(),r.afterFit(),r.afterUpdate(),r.minSize},afterUpdate:r,beforeSetDimensions:r,setDimensions:function(){var n=this;n.isHorizontal()?(n.width=n.maxWidth,n.left=0,n.right=n.width):(n.height=n.maxHeight,n.top=0,n.bottom=n.height);n.paddingLeft=0;n.paddingTop=0;n.paddingRight=0;n.paddingBottom=0;n.minSize={width:0,height:0}},afterSetDimensions:r,beforeBuildLabels:r,buildLabels:r,afterBuildLabels:r,beforeFit:r,fit:function(){var n=this,e=i.valueOrDefault,t=n.options,o=t.display,s=e(t.fontSize,u.global.defaultFontSize),r=n.minSize,h=i.isArray(t.text)?t.text.length:1,c=i.options.toLineHeight(t.lineHeight,s),f=o?h*c+t.padding*2:0;n.isHorizontal()?(r.width=n.maxWidth,r.height=f):(r.width=f,r.height=n.maxHeight);n.width=r.width;n.height=r.height},afterFit:r,isHorizontal:function(){var n=this.options.position;return n==="top"||n==="bottom"},draw:function(){var r=this,n=r.ctx,e=i.valueOrDefault,t=r.options,o=u.global,f,w,l;if(t.display){var b=e(t.fontSize,o.defaultFontSize),nt=e(t.fontStyle,o.defaultFontStyle),tt=e(t.fontFamily,o.defaultFontFamily),it=i.fontString(b,nt,tt),k=i.options.toLineHeight(t.lineHeight,b),a=k/2+t.padding,d=0,s=r.top,h=r.left,g=r.bottom,v=r.right,c,y,p;if(n.fillStyle=e(t.fontColor,o.defaultFontColor),n.font=it,r.isHorizontal()?(y=h+(v-h)/2,p=s+a,c=v-h):(y=t.position==="left"?h+a:v-a,p=s+(g-s)/2,c=g-s,d=Math.PI*(t.position==="left"?-.5:.5)),n.save(),n.translate(y,p),n.rotate(d),n.textAlign="center",n.textBaseline="middle",f=t.text,i.isArray(f))for(w=0,l=0;l<f.length;++l)n.fillText(f[l],0,w,c),w+=k;else n.fillText(f,0,0,c);n.restore()}}});t.exports={id:"title",_element:e,beforeInit:function(n){var t=n.options.title;t&&o(n,t)},beforeUpdate:function(n){var t=n.options.title,r=n.titleBlock;t?(i.mergeIf(t,u.global.title),r?(f.configure(n,r,t),r.options=t):o(n,t)):r&&(f.removeBox(n,r),delete n.titleBlock)}}},{"26":26,"27":27,"31":31,"46":46}],54:[function(n,t){"use strict";var i=n(33),r=n(34);t.exports=function(){var n=i.extend({getLabels:function(){var n=this.chart.data;return this.options.labels||(this.isHorizontal()?n.xLabels:n.yLabels)||n.labels},determineDataLimits:function(){var n=this,i=n.getLabels(),t;n.minIndex=0;n.maxIndex=i.length-1;n.options.ticks.min!==undefined&&(t=i.indexOf(n.options.ticks.min),n.minIndex=t!==-1?t:n.minIndex);n.options.ticks.max!==undefined&&(t=i.indexOf(n.options.ticks.max),n.maxIndex=t!==-1?t:n.maxIndex);n.min=i[n.minIndex];n.max=i[n.maxIndex]},buildTicks:function(){var n=this,t=n.getLabels();n.ticks=n.minIndex===0&&n.maxIndex===t.length-1?t:t.slice(n.minIndex,n.maxIndex+1)},getLabelForIndex:function(n,t){var i=this,r=i.chart.data,u=i.isHorizontal();return r.yLabels&&!u?i.getRightValue(r.datasets[t].data[n]):i.ticks[n-i.minIndex]},getPixelForValue:function(n,t){var i=this,r=i.options.offset,c=Math.max(i.maxIndex+1-i.minIndex-(r?0:1),1),u,l,f,e,o,s,h;return(n!==undefined&&n!==null&&(u=i.isHorizontal()?n.x:n.y),(u!==undefined||n!==undefined&&isNaN(t))&&(l=i.getLabels(),n=u||n,f=l.indexOf(n),t=f!==-1?f:t),i.isHorizontal())?(e=i.width/c,o=e*(t-i.minIndex),r&&(o+=e/2),i.left+Math.round(o)):(s=i.height/c,h=s*(t-i.minIndex),r&&(h+=s/2),i.top+Math.round(h))},getPixelForTick:function(n){return this.getPixelForValue(this.ticks[n],n+this.minIndex,null)},getValueForPixel:function(n){var t=this,i=t.options.offset,r,e=Math.max(t._ticks.length-(i?0:1),1),u=t.isHorizontal(),f=(u?t.width:t.height)/e;return n-=u?t.left:t.top,i&&(n-=f/2),r=n<=0?0:Math.round(n/f),r+t.minIndex},getBasePixel:function(){return this.bottom}});r.registerScaleType("category",n,{position:"bottom"})}},{"33":33,"34":34}],55:[function(n,t){"use strict";var r=n(26),i=n(46),u=n(34),f=n(35);t.exports=function(n){var t={position:"left",ticks:{callback:f.formatters.linear}},e=n.LinearScaleBase.extend({determineDataLimits:function(){function o(t){return h?t.xAxisID===n.id:t.yAxisID===n.id}var n=this,f=n.options,t=n.chart,s=t.data,e=s.datasets,h=n.isHorizontal(),u,r;n.min=null;n.max=null;u=f.stacked;u===undefined&&i.each(e,function(n,i){if(!u){var r=t.getDatasetMeta(i);t.isDatasetVisible(i)&&o(r)&&r.stack!==undefined&&(u=!0)}});f.stacked||u?(r={},i.each(e,function(u,e){var s=t.getDatasetMeta(e),c=[s.type,f.stacked===undefined&&s.stack===undefined?e:"",s.stack].join("."),h,l;r[c]===undefined&&(r[c]={positiveValues:[],negativeValues:[]});h=r[c].positiveValues;l=r[c].negativeValues;t.isDatasetVisible(e)&&o(s)&&i.each(u.data,function(t,i){var r=+n.getRightValue(t);isNaN(r)||s.data[i].hidden||(h[i]=h[i]||0,l[i]=l[i]||0,f.relativePoints?h[i]=100:r<0?l[i]+=r:h[i]+=r)})}),i.each(r,function(t){var r=t.positiveValues.concat(t.negativeValues),u=i.min(r),f=i.max(r);n.min=n.min===null?u:Math.min(n.min,u);n.max=n.max===null?f:Math.max(n.max,f)})):i.each(e,function(r,u){var f=t.getDatasetMeta(u);t.isDatasetVisible(u)&&o(f)&&i.each(r.data,function(t,i){var r=+n.getRightValue(t);isNaN(r)||f.data[i].hidden||(n.min===null?n.min=r:r<n.min&&(n.min=r),n.max===null?n.max=r:r>n.max&&(n.max=r))})});n.min=isFinite(n.min)&&!isNaN(n.min)?n.min:0;n.max=isFinite(n.max)&&!isNaN(n.max)?n.max:1;this.handleTickRangeOptions()},getTickLimit:function(){var u,t=this,n=t.options.ticks,f;return t.isHorizontal()?u=Math.min(n.maxTicksLimit?n.maxTicksLimit:11,Math.ceil(t.width/50)):(f=i.valueOrDefault(n.fontSize,r.global.defaultFontSize),u=Math.min(n.maxTicksLimit?n.maxTicksLimit:11,Math.ceil(t.height/(2*f)))),u},handleDirectionalChanges:function(){this.isHorizontal()||this.ticks.reverse()},getLabelForIndex:function(n,t){return+this.getRightValue(this.chart.data.datasets[t].data[n])},getPixelForValue:function(n){var t=this,i=t.start,r=+t.getRightValue(n),u=t.end-i;return t.isHorizontal()?t.left+t.width/u*(r-i):t.bottom-t.height/u*(r-i)},getValueForPixel:function(n){var t=this,i=t.isHorizontal(),r=i?t.width:t.height,u=(i?n-t.left:t.bottom-n)/r;return t.start+(t.end-t.start)*u},getPixelForTick:function(n){return this.getPixelForValue(this.ticksAsNumbers[n])}});u.registerScaleType("linear",e,t)}},{"26":26,"34":34,"35":35,"46":46}],56:[function(n,t){"use strict";function u(n,t){var s=[],c,u,r,l,f,o,e,h;for(n.stepSize&&n.stepSize>0?r=n.stepSize:(l=i.niceNum(t.max-t.min,!1),r=i.niceNum(l/(n.maxTicks-1),!0),u=n.precision,u!==undefined&&(c=Math.pow(10,u),r=Math.ceil(r*c)/c)),f=Math.floor(t.min/r)*r,o=Math.ceil(t.max/r)*r,i.isNullOrUndef(n.min)||i.isNullOrUndef(n.max)||!n.stepSize||i.almostWhole((n.max-n.min)/n.stepSize,r/1e3)&&(f=n.min,o=n.max),e=(o-f)/r,e=i.almostEquals(e,Math.round(e),r/1e3)?Math.round(e):Math.ceil(e),u=1,r<1&&(u=Math.pow(10,1-Math.floor(i.log10(r))),f=Math.round(f*u)/u,o=Math.round(o*u)/u),s.push(n.min!==undefined?n.min:f),h=1;h<e;++h)s.push(Math.round((f+h*r)*u)/u);return s.push(n.max!==undefined?n.max:o),s}var i=n(46),r=n(33);t.exports=function(n){var t=i.noop;n.LinearScaleBase=r.extend({getRightValue:function(n){return typeof n=="string"?+n:r.prototype.getRightValue.call(this,n)},handleTickRangeOptions:function(){var n=this,o=n.options,t=o.ticks,r,u,f,e;t.beginAtZero&&(r=i.sign(n.min),u=i.sign(n.max),r<0&&u<0?n.max=0:r>0&&u>0&&(n.min=0));f=t.min!==undefined||t.suggestedMin!==undefined;e=t.max!==undefined||t.suggestedMax!==undefined;t.min!==undefined?n.min=t.min:t.suggestedMin!==undefined&&(n.min=n.min===null?t.suggestedMin:Math.min(n.min,t.suggestedMin));t.max!==undefined?n.max=t.max:t.suggestedMax!==undefined&&(n.max=n.max===null?t.suggestedMax:Math.max(n.max,t.suggestedMax));f!==e&&n.min>=n.max&&(f?n.max=n.min+1:n.min=n.max-1);n.min===n.max&&(n.max++,t.beginAtZero||n.min--)},getTickLimit:t,handleDirectionalChanges:t,buildTicks:function(){var n=this,o=n.options,t=o.ticks,f=n.getTickLimit(),e,r;f=Math.max(2,f);e={maxTicks:f,min:t.min,max:t.max,precision:t.precision,stepSize:i.valueOrDefault(t.fixedStepSize,t.stepSize)};r=n.ticks=u(e,n);n.handleDirectionalChanges();n.max=i.max(r);n.min=i.min(r);t.reverse?(r.reverse(),n.start=n.max,n.end=n.min):(n.start=n.min,n.end=n.max)},convertTicksToLabels:function(){var n=this;n.ticksAsNumbers=n.ticks.slice();n.zeroLineIndex=n.ticks.indexOf(0);r.prototype.convertTicksToLabels.call(n)}})}},{"33":33,"46":46}],57:[function(n,t){"use strict";function e(n,t){var o=[],h=i.valueOrDefault,u=h(n.min,Math.pow(10,Math.floor(i.log10(t.min)))),s=Math.floor(i.log10(t.max)),l=Math.ceil(t.max/Math.pow(10,s)),r,f,e,c;u===0?(r=Math.floor(i.log10(t.minNotZero)),f=Math.floor(t.minNotZero/Math.pow(10,r)),o.push(u),u=f*Math.pow(10,r)):(r=Math.floor(i.log10(u)),f=Math.floor(u/Math.pow(10,r)));e=r<0?Math.pow(10,Math.abs(r)):1;do o.push(u),++f,f===10&&(f=1,++r,e=r>=0?1:e),u=Math.round(f*Math.pow(10,r)*e)/e;while(r<s||r===s&&f<l);return c=h(n.max,u),o.push(c),o}var i=n(46),r=n(33),u=n(34),f=n(35);t.exports=function(n){var t={position:"left",ticks:{callback:f.formatters.logarithmic}},o=r.extend({determineDataLimits:function(){function o(t){return h?t.xAxisID===n.id:t.yAxisID===n.id}var n=this,f=n.options,t=n.chart,s=t.data,e=s.datasets,h=n.isHorizontal(),r,u;n.min=null;n.max=null;n.minNotZero=null;r=f.stacked;r===undefined&&i.each(e,function(n,i){if(!r){var u=t.getDatasetMeta(i);t.isDatasetVisible(i)&&o(u)&&u.stack!==undefined&&(r=!0)}});f.stacked||r?(u={},i.each(e,function(r,e){var s=t.getDatasetMeta(e),h=[s.type,f.stacked===undefined&&s.stack===undefined?e:"",s.stack].join(".");t.isDatasetVisible(e)&&o(s)&&(u[h]===undefined&&(u[h]=[]),i.each(r.data,function(t,i){var r=u[h],f=+n.getRightValue(t);isNaN(f)||s.data[i].hidden||f<0||(r[i]=r[i]||0,r[i]+=f)}))}),i.each(u,function(t){if(t.length>0){var r=i.min(t),u=i.max(t);n.min=n.min===null?r:Math.min(n.min,r);n.max=n.max===null?u:Math.max(n.max,u)}})):i.each(e,function(r,u){var f=t.getDatasetMeta(u);t.isDatasetVisible(u)&&o(f)&&i.each(r.data,function(t,i){var r=+n.getRightValue(t);isNaN(r)||f.data[i].hidden||r<0||(n.min===null?n.min=r:r<n.min&&(n.min=r),n.max===null?n.max=r:r>n.max&&(n.max=r),r!==0&&(n.minNotZero===null||r<n.minNotZero)&&(n.minNotZero=r))})});this.handleTickRangeOptions()},handleTickRangeOptions:function(){var n=this,e=n.options,t=e.ticks,r=i.valueOrDefault,u=1,f=10;n.min=r(t.min,n.min);n.max=r(t.max,n.max);n.min===n.max&&(n.min!==0&&n.min!==null?(n.min=Math.pow(10,Math.floor(i.log10(n.min))-1),n.max=Math.pow(10,Math.floor(i.log10(n.max))+1)):(n.min=u,n.max=f));n.min===null&&(n.min=Math.pow(10,Math.floor(i.log10(n.max))-1));n.max===null&&(n.max=n.min!==0?Math.pow(10,Math.floor(i.log10(n.min))+1):f);n.minNotZero===null&&(n.minNotZero=n.min>0?n.min:n.max<1?Math.pow(10,Math.floor(i.log10(n.max))):u)},buildTicks:function(){var n=this,f=n.options,t=f.ticks,r=!n.isHorizontal(),o={min:t.min,max:t.max},u=n.ticks=e(o,n);n.max=i.max(u);n.min=i.min(u);t.reverse?(r=!r,n.start=n.max,n.end=n.min):(n.start=n.min,n.end=n.max);r&&u.reverse()},convertTicksToLabels:function(){this.tickValues=this.ticks.slice();r.prototype.convertTicksToLabels.call(this)},getLabelForIndex:function(n,t){return+this.getRightValue(this.chart.data.datasets[t].data[n])},getPixelForTick:function(n){return this.getPixelForValue(this.tickValues[n])},_getFirstTickValue:function(n){var t=Math.floor(i.log10(n)),r=Math.floor(n/Math.pow(10,t));return r*Math.pow(10,t)},getPixelForValue:function(t){var r=this,c=r.options.ticks.reverse,f=i.log10,a=r._getFirstTickValue(r.minNotZero),e=0,o,s,u,l,h;return t=+r.getRightValue(t),c?(u=r.end,l=r.start,h=-1):(u=r.start,l=r.end,h=1),r.isHorizontal()?(o=r.width,s=c?r.right:r.left):(o=r.height,h*=-1,s=c?r.top:r.bottom),t!==u&&(u===0&&(e=i.getValueOrDefault(r.options.ticks.fontSize,n.defaults.global.defaultFontSize),o-=e,u=a),t!==0&&(e+=o/(f(l)-f(u))*(f(t)-f(u))),s+=h*e),s},getValueForPixel:function(t){var r=this,o=r.options.ticks.reverse,s=i.log10,l=r._getFirstTickValue(r.minNotZero),e,f,h,u,c;return o?(f=r.end,h=r.start):(f=r.start,h=r.end),r.isHorizontal()?(e=r.width,u=o?r.right-t:t-r.left):(e=r.height,u=o?t-r.top:r.bottom-t),u!==f&&(f===0&&(c=i.getValueOrDefault(r.options.ticks.fontSize,n.defaults.global.defaultFontSize),u-=c,e-=c,f=l),u*=s(h)-s(f),u/=e,u=Math.pow(10,s(f)+u)),u}});u.registerScaleType("logarithmic",o,t)}},{"33":33,"34":34,"35":35,"46":46}],58:[function(n,t){"use strict";var r=n(26),i=n(46),u=n(34),f=n(35);t.exports=function(n){function e(n){var t=n.options;return t.angleLines.display||t.pointLabels.display?n.chart.data.labels.length:0}function s(n){var r=n.options.pointLabels,u=i.valueOrDefault(r.fontSize,t.defaultFontSize),f=i.valueOrDefault(r.fontStyle,t.defaultFontStyle),e=i.valueOrDefault(r.fontFamily,t.defaultFontFamily),o=i.fontString(u,f,e);return{size:u,style:f,family:e,font:o}}function l(n,t,r){return i.isArray(r)?{w:i.longestText(n,n.font,r),h:r.length*t+(r.length-1)*1.5*t}:{w:n.measureText(r).width,h:t}}function h(n,t,i,r,u){return n===r||n===u?{start:t-i/2,end:t+i/2}:n<r||n>u?{start:t-i-5,end:t}:{start:t,end:t+i+5}}function a(n){var y=s(n),p=Math.min(n.height/2,n.width/2),t={r:n.width,l:0,t:n.height,b:0},u={},r,o,v,w;for(n.ctx.font=y.font,n._pointLabelSizes=[],w=e(n),r=0;r<w;r++){v=n.getPointPosition(r,p);o=l(n.ctx,y.size,n.pointLabels[r]||"");n._pointLabelSizes[r]=o;var f=n.getIndexAngle(r),b=i.toDegrees(f)%360,c=h(b,v.x,o.w,0,180),a=h(b,v.y,o.h,90,270);c.start<t.l&&(t.l=c.start,u.l=f);c.end>t.r&&(t.r=c.end,u.r=f);a.start<t.t&&(t.t=a.start,u.t=f);a.end>t.b&&(t.b=a.end,u.b=f)}n.setReductions(p,t,u)}function v(n){var t=Math.min(n.height/2,n.width/2);n.drawingArea=Math.round(t);n.setCenterPoint(0,0,0,0)}function y(n){return n===0||n===180?"center":n<180?"left":"right"}function p(n,t,r,u){var e,o,f;if(i.isArray(t))for(e=r.y,o=1.5*u,f=0;f<t.length;++f)n.fillText(t[f],r.x,e),e+=o;else n.fillText(t,r.x,r.y)}function w(n,t,i){n===90||n===270?i.y-=t.h/2:(n>270||n<90)&&(i.y-=t.h)}function b(n){var r=n.ctx,f=n.options,o=f.angleLines,b=f.pointLabels,h,c,u,l,a,k,d,v;for(r.lineWidth=o.lineWidth,r.strokeStyle=o.color,h=n.getDistanceFromCenterForValue(f.ticks.reverse?n.min:n.max),c=s(n),r.textBaseline="top",u=e(n)-1;u>=0;u--)o.display&&(l=n.getPointPosition(u,h),r.beginPath(),r.moveTo(n.xCenter,n.yCenter),r.lineTo(l.x,l.y),r.stroke(),r.closePath()),b.display&&(a=n.getPointPosition(u,h+5),k=i.valueAtIndexOrDefault(b.fontColor,u,t.defaultFontColor),r.font=c.font,r.fillStyle=k,d=n.getIndexAngle(u),v=i.toDegrees(d),r.textAlign=y(v),w(v,n._pointLabelSizes[u],a),p(r,n.pointLabels[u]||"",a,c.size))}function k(n,t,r,u){var f=n.ctx,h,o,s;if(f.strokeStyle=i.valueAtIndexOrDefault(t.color,u-1),f.lineWidth=i.valueAtIndexOrDefault(t.lineWidth,u-1),n.options.gridLines.circular)f.beginPath(),f.arc(n.xCenter,n.yCenter,r,0,Math.PI*2),f.closePath(),f.stroke();else{if(h=e(n),h===0)return;for(f.beginPath(),o=n.getPointPosition(0,r),f.moveTo(o.x,o.y),s=1;s<h;s++)o=n.getPointPosition(s,r),f.lineTo(o.x,o.y);f.closePath();f.stroke()}}function o(n){return i.isNumber(n)?n:0}var t=r.global,c={display:!0,animate:!0,position:"chartArea",angleLines:{display:!0,color:"rgba(0, 0, 0, 0.1)",lineWidth:1},gridLines:{circular:!1},ticks:{showLabelBackdrop:!0,backdropColor:"rgba(255,255,255,0.75)",backdropPaddingY:2,backdropPaddingX:2,callback:f.formatters.linear},pointLabels:{display:!0,fontSize:10,callback:function(n){return n}}},d=n.LinearScaleBase.extend({setDimensions:function(){var n=this,u=n.options,f=u.ticks,r,e;n.width=n.maxWidth;n.height=n.maxHeight;n.xCenter=Math.round(n.width/2);n.yCenter=Math.round(n.height/2);r=i.min([n.height,n.width]);e=i.valueOrDefault(f.fontSize,t.defaultFontSize);n.drawingArea=u.display?r/2-(e/2+f.backdropPaddingY):r/2},determineDataLimits:function(){var n=this,u=n.chart,t=Number.POSITIVE_INFINITY,r=Number.NEGATIVE_INFINITY;i.each(u.data.datasets,function(f,e){if(u.isDatasetVisible(e)){var o=u.getDatasetMeta(e);i.each(f.data,function(i,u){var f=+n.getRightValue(i);isNaN(f)||o.data[u].hidden||(t=Math.min(f,t),r=Math.max(f,r))})}});n.min=t===Number.POSITIVE_INFINITY?0:t;n.max=r===Number.NEGATIVE_INFINITY?0:r;n.handleTickRangeOptions()},getTickLimit:function(){var n=this.options.ticks,r=i.valueOrDefault(n.fontSize,t.defaultFontSize);return Math.min(n.maxTicksLimit?n.maxTicksLimit:11,Math.ceil(this.drawingArea/(1.5*r)))},convertTicksToLabels:function(){var t=this;n.LinearScaleBase.prototype.convertTicksToLabels.call(t);t.pointLabels=t.chart.data.labels.map(t.options.pointLabels.callback,t)},getLabelForIndex:function(n,t){return+this.getRightValue(this.chart.data.datasets[t].data[n])},fit:function(){this.options.pointLabels.display?a(this):v(this)},setReductions:function(n,t,i){var r=this,u=t.l/Math.sin(i.l),f=Math.max(t.r-r.width,0)/Math.sin(i.r),e=-t.t/Math.cos(i.t),s=-Math.max(t.b-r.height,0)/Math.cos(i.b);u=o(u);f=o(f);e=o(e);s=o(s);r.drawingArea=Math.min(Math.round(n-(u+f)/2),Math.round(n-(e+s)/2));r.setCenterPoint(u,f,e,s)},setCenterPoint:function(n,t,i,r){var u=this,f=u.width-t-u.drawingArea,e=n+u.drawingArea,o=i+u.drawingArea,s=u.height-r-u.drawingArea;u.xCenter=Math.round((e+f)/2+u.left);u.yCenter=Math.round((o+s)/2+u.top)},getIndexAngle:function(n){var t=Math.PI*2/e(this),i=this.chart.options&&this.chart.options.startAngle?this.chart.options.startAngle:0,r=i*Math.PI/180;return n*t+r},getDistanceFromCenterForValue:function(n){var t=this,i;return n===null?0:(i=t.drawingArea/(t.max-t.min),t.options.ticks.reverse)?(t.max-n)*i:(n-t.min)*i},getPointPosition:function(n,t){var i=this,r=i.getIndexAngle(n)-Math.PI/2;return{x:Math.round(Math.cos(r)*t)+i.xCenter,y:Math.round(Math.sin(r)*t)+i.yCenter}},getPointPositionForValue:function(n,t){return this.getPointPosition(n,this.getDistanceFromCenterForValue(t))},getBasePosition:function(){var n=this,t=n.min,i=n.max;return n.getPointPositionForValue(0,n.beginAtZero?0:t<0&&i<0?i:t>0&&i>0?t:0)},draw:function(){var u=this,f=u.options,s=f.gridLines,n=f.ticks,e=i.valueOrDefault;if(f.display){var r=u.ctx,h=this.getIndexAngle(0),o=e(n.fontSize,t.defaultFontSize),c=e(n.fontStyle,t.defaultFontStyle),l=e(n.fontFamily,t.defaultFontFamily),a=i.fontString(o,c,l);i.each(u.ticks,function(i,f){var c,v,l;(f>0||n.reverse)&&(c=u.getDistanceFromCenterForValue(u.ticksAsNumbers[f]),s.display&&f!==0&&k(u,s,c,f),n.display&&(v=e(n.fontColor,t.defaultFontColor),r.font=a,r.save(),r.translate(u.xCenter,u.yCenter),r.rotate(h),n.showLabelBackdrop&&(l=r.measureText(i).width,r.fillStyle=n.backdropColor,r.fillRect(-l/2-n.backdropPaddingX,-c-o/2-n.backdropPaddingY,l+n.backdropPaddingX*2,o+n.backdropPaddingY*2)),r.textAlign="center",r.textBaseline="middle",r.fillStyle=v,r.fillText(i,0,-c),r.restore()))});(f.angleLines.display||f.pointLabels.display)&&b(u)}}});u.registerScaleType("radialLinear",d,c)}},{"26":26,"34":34,"35":35,"46":46}],59:[function(n,t){"use strict";function a(n,t){return n-t}function v(n){for(var r={},u=[],i,t=0,f=n.length;t<f;++t)i=n[t],r[i]||(r[i]=!0,u.push(i));return u}function b(n,t,i,r){if(r==="linear"||!n.length)return[{time:t,pos:0},{time:i,pos:1}];for(var c=[],e=[t],s,f,h,u=0,o=n.length;u<o;++u)f=n[u],f>t&&f<i&&e.push(f);for(e.push(i),u=0,o=e.length;u<o;++u)h=e[u+1],s=e[u-1],f=e[u],(s===undefined||h===undefined||Math.round((h+s)/2)!==f)&&c.push({time:f,pos:u/(o-1)});return c}function k(n,t,i){for(var f=0,o=n.length-1,r,e,u;f>=0&&f<=o;)if(r=f+o>>1,e=n[r-1]||null,u=n[r],e)if(u[t]<i)f=r+1;else if(e[t]>i)o=r-1;else return{lo:e,hi:u};else return{lo:null,hi:u};return{lo:u,hi:null}}function o(n,t,i,r){var u=k(n,t,i),f=u.lo?u.hi?u.lo:n[n.length-2]:n[0],e=u.lo?u.hi?u.hi:n[n.length-1]:n[1],o=e[t]-f[t],s=o?(i-f[t])/o:0,h=(e[r]-f[r])*s;return f[r]+h}function h(n,t){var u=t.parser,r=t.parser||t.format;return typeof u=="function"?u(n):typeof n=="string"&&typeof r=="string"?i(n,r):(n instanceof i||(n=i(n)),n.isValid())?n:typeof r=="function"?r(n):n}function f(n,t){if(u.isNullOrUndef(n))return null;var i=t.options.time,r=h(t.getRightValue(n),i);return r.isValid()?(i.round&&r.startOf(i.round),r.valueOf()):null}function d(n,t,i,r){var s=t-n,h=e[i],c=h.size,f=h.steps,u,l,o;if(!f)return Math.ceil(s/(r*c));for(u=0,l=f.length;u<l;++u)if(o=f[u],Math.ceil(s/(c*o))<=r)break;return o}function g(n,t,i,u){for(var s=r.length,f,h,o=r.indexOf(n);o<s-1;++o)if(f=e[r[o]],h=f.steps?f.steps[f.steps.length-1]:c,f.common&&Math.ceil((i-t)/(h*f.size))<=u)return r[o];return r[s-1]}function nt(n,t,u,f){for(var h=i.duration(i(f).diff(i(u))),c=r.length,s,o=c-1;o>=r.indexOf(t);o--)if(s=r[o],e[s].common&&h.as(s)>=n.length)return s;return r[t?r.indexOf(t):0]}function y(n){for(var t=r.indexOf(n)+1,i=r.length;t<i;++t)if(e[r[t]].common)return r[t]}function tt(n,t,r,f){var c=f.time,o=c.unit||g(c.minUnit,n,t,r),w=y(o),v=u.valueOrDefault(c.stepSize,c.unitStepSize),l=o==="week"?c.isoWeekday:!1,b=f.ticks.major.enabled,k=e[o],a=i(n),h=i(t),p=[],s;for(v||(v=d(n,t,o,r)),l&&(a=a.isoWeekday(l),h=h.isoWeekday(l)),a=a.startOf(l?"day":o),h=h.startOf(l?"day":o),h<t&&h.add(1,o),s=i(a),b&&w&&!l&&!c.round&&(s.startOf(w),s.add(~~((a-s)/(k.size*v))*v,o));s<h;s.add(v,o))p.push(+s);return p.push(+s),p}function it(n,t,i,r,u){var s=0,h=0,f,e;return u.offset&&t.length&&(u.time.min||(f=t.length>1?t[1]:r,e=t[0],s=(o(n,"time",f,"pos")-o(n,"time",e,"pos"))/2),u.time.max||(f=t[t.length-1],e=t.length>1?t[t.length-2]:i,h=(o(n,"time",f,"pos")-o(n,"time",e,"pos"))/2)),{left:s,right:h}}function rt(n,t){for(var f=[],u,o,r=0,e=n.length;r<e;++r)u=n[r],o=t?u===+i(u).startOf(t):!1,f.push({value:u,major:o});return f}function ut(n,t){for(var i,u,f=n.length,r=0;r<f;r++){if(i=h(n[r],t),i.millisecond()!==0)return"MMM D, YYYY h:mm:ss.SSS a";(i.second()!==0||i.minute()!==0||i.hour()!==0)&&(u=!0)}return u?"MMM D, YYYY h:mm:ss a":"MMM D, YYYY"}var i=n(1);i=typeof i=="function"?i:window.moment;var p=n(26),u=n(46),s=n(33),w=n(34),l=Number.MIN_SAFE_INTEGER||-9007199254740991,c=Number.MAX_SAFE_INTEGER||9007199254740991,e={millisecond:{common:!0,size:1,steps:[1,2,5,10,20,50,100,250,500]},second:{common:!0,size:1e3,steps:[1,2,5,10,15,30]},minute:{common:!0,size:6e4,steps:[1,2,5,10,15,30]},hour:{common:!0,size:36e5,steps:[1,2,3,6,12]},day:{common:!0,size:864e5,steps:[1,2,5]},week:{common:!1,size:6048e5,steps:[1,2,3,4]},month:{common:!0,size:2628e6,steps:[1,2,3]},quarter:{common:!1,size:7884e6,steps:[1,2,3,4]},year:{common:!0,size:3154e7}},r=Object.keys(e);t.exports=function(){var n=s.extend({initialize:function(){if(!i)throw new Error("Chart.js - Moment.js could not be found! You must include it before Chart.js to use the time scale. Download at https://momentjs.com");this.mergeTicksOptions();s.prototype.initialize.call(this)},update:function(){var n=this,t=n.options;return t.time&&t.time.format&&console.warn("options.time.format is deprecated and replaced by options.time.parser."),s.prototype.update.apply(n,arguments)},getRightValue:function(n){return n&&n.t!==undefined&&(n=n.t),s.prototype.getRightValue.call(this,n)},determineDataLimits:function(){for(var t=this,h=t.chart,k=t.options.time,g=k.unit||"day",r=c,e=l,o=[],y=[],s=[],p,nt,b,d,n=0,w=h.data.labels.length;n<w;++n)s.push(f(h.data.labels[n],t));for(n=0,w=(h.data.datasets||[]).length;n<w;++n)if(h.isDatasetVisible(n))if(b=h.data.datasets[n].data,u.isObject(b[0]))for(y[n]=[],p=0,nt=b.length;p<nt;++p)d=f(b[p],t),o.push(d),y[n][p]=d;else o.push.apply(o,s),y[n]=s.slice(0);else y[n]=[];s.length&&(s=v(s).sort(a),r=Math.min(r,s[0]),e=Math.max(e,s[s.length-1]));o.length&&(o=v(o).sort(a),r=Math.min(r,o[0]),e=Math.max(e,o[o.length-1]));r=f(k.min,t)||r;e=f(k.max,t)||e;r=r===c?+i().startOf(g):r;e=e===l?+i().endOf(g)+1:e;t.min=Math.min(r,e);t.max=Math.max(r+1,e);t._horizontal=t.isHorizontal();t._table=[];t._timestamps={data:o,datasets:y,labels:s}},buildTicks:function(){var n=this,t=n.min,r=n.max,u=n.options,e=u.time,i=[],o=[],s,c,h;switch(u.ticks.source){case"data":i=n._timestamps.data;break;case"labels":i=n._timestamps.labels;break;case"auto":default:i=tt(t,r,n.getLabelCapacity(t),u)}for(u.bounds==="ticks"&&i.length&&(t=i[0],r=i[i.length-1]),t=f(e.min,n)||t,r=f(e.max,n)||r,s=0,c=i.length;s<c;++s)h=i[s],h>=t&&h<=r&&o.push(h);return n.min=t,n.max=r,n._unit=e.unit||nt(o,e.minUnit,n.min,n.max),n._majorUnit=y(n._unit),n._table=b(n._timestamps.data,t,r,u.distribution),n._offsets=it(n._table,o,t,r,u),n._labelFormat=ut(n._timestamps.data,e),rt(o,n._majorUnit)},getLabelForIndex:function(n,t){var r=this,f=r.chart.data,e=r.options.time,i=f.labels&&n<f.labels.length?f.labels[n]:"",o=f.datasets[t].data[n];return(u.isObject(o)&&(i=r.getRightValue(o)),e.tooltipFormat)?h(i,e).format(e.tooltipFormat):typeof i=="string"?i:h(i,e).format(r._labelFormat)},tickFormatFunction:function(n,t,i,r){var f=this,e=f.options,p=n.valueOf(),s=e.time.displayFormats,w=s[f._unit],o=f._majorUnit,h=s[o],b=n.clone().startOf(o).valueOf(),c=e.ticks.major,l=c.enabled&&o&&h&&p===b,a=n.format(r?r:l?h:w),v=l?c:e.ticks.minor,y=u.valueOrDefault(v.callback,v.userCallback);return y?y(a,t,i):a},convertTicksToLabels:function(n){for(var r=[],t=0,u=n.length;t<u;++t)r.push(this.tickFormatFunction(i(n[t].value),t,n));return r},getPixelForOffset:function(n){var t=this,i=t._horizontal?t.width:t.height,r=t._horizontal?t.left:t.top,u=o(t._table,"time",n,"pos");return r+i*(t._offsets.left+u)/(t._offsets.left+1+t._offsets.right)},getPixelForValue:function(n,t,i){var u=this,r=null;return t!==undefined&&i!==undefined&&(r=u._timestamps.datasets[i][t]),r===null&&(r=f(n,u)),r!==null?u.getPixelForOffset(r):void 0},getPixelForTick:function(n){var t=this.getTicks();return n>=0&&n<t.length?this.getPixelForOffset(t[n].value):null},getValueForPixel:function(n){var t=this,r=t._horizontal?t.width:t.height,u=t._horizontal?t.left:t.top,f=(r?(n-u)/r:0)*(t._offsets.left+1+t._offsets.left)-t._offsets.right,e=o(t._table,"pos",f,"time");return i(e)},getLabelWidth:function(n){var t=this,i=t.options.ticks,f=t.ctx.measureText(n).width,r=u.toRadians(i.maxRotation),e=Math.cos(r),o=Math.sin(r),s=u.valueOrDefault(i.fontSize,p.global.defaultFontSize);return f*e+s*o},getLabelCapacity:function(n){var t=this,u=t.options.time.displayFormats.millisecond,f=t.tickFormatFunction(i(n),0,[],u),e=t.getLabelWidth(f),o=t.isHorizontal()?t.width:t.height,r=Math.floor(o/e);return r>0?r:1}});w.registerScaleType("time",n,{position:"bottom",distribution:"linear",bounds:"data",time:{parser:!1,format:!1,unit:!1,round:!1,displayFormat:!1,isoWeekday:!1,minUnit:"millisecond",displayFormats:{millisecond:"h:mm:ss.SSS a",second:"h:mm:ss a",minute:"h:mm a",hour:"hA",day:"MMM D",week:"ll",month:"MMM YYYY",quarter:"[Q]Q - YYYY",year:"YYYY"}},ticks:{autoSkip:!1,source:"auto",major:{enabled:!1}}})}},{"1":1,"26":26,"33":33,"34":34,"46":46}]},{},[7])(7)}),function(n){WOW=function(){return{init:function(){function u(){var u=window.innerHeight,r=window.scrollY;n(".wow").each(function(){var s,e,h,o,f;n(this).css("visibility")!="visible"&&(u+r-100>t(this)&&r<t(this)||u+r-100>t(this)+n(this).height()&&r<t(this)+n(this).height()||u+r==n(document).height()&&t(this)+100>n(document).height())&&(s=n(this).index(".wow"),e=n(this).attr("data-wow-delay"),e?(e=n(this).attr("data-wow-delay").slice(0,-1),f=this,h=parseFloat(e)*1e3,n(f).addClass("animated"),n(f).css({visibility:"visible"}),n(f).css({"animation-delay":e}),n(f).css({"animation-name":i[s]}),o=n(this).css("animation-duration").slice(0,-1)*1e3,n(this).attr("data-wow-delay")&&(o+=n(this).attr("data-wow-delay").slice(0,-1)*1e3),f=this,setTimeout(function(){n(f).removeClass("animated")},o)):(n(this).addClass("animated"),n(this).css({visibility:"visible"}),n(this).css({"animation-name":i[s]}),o=n(this).css("animation-duration").slice(0,-1)*1e3,f=this,setTimeout(function(){n(f).removeClass("animated")},o)))})}function f(){n(".wow").each(function(){var r=n(this).index(".wow"),t=n(this).attr("data-wow-delay"),u;t?(t=n(this).attr("data-wow-delay").slice(0,-1),u=parseFloat(t)*1e3,n(this).addClass("animated"),n(this).css({visibility:"visible"}),n(this).css({"animation-delay":t+"s"}),n(this).css({"animation-name":i[r]})):(n(this).addClass("animated"),n(this).css({visibility:"visible"}),n(this).css({"animation-name":i[r]}))})}function e(){var f=window.innerHeight,i=window.scrollY;n(".wow.animated").each(function(){var r,u;f+i-100>t(this)&&i>t(this)+100||f+i-100<t(this)&&i<t(this)+100||t(this)+n(this).height>n(document).height()-100?(n(this).removeClass("animated"),n(this).css({"animation-name":"none"}),n(this).css({visibility:"hidden"})):(r=n(this).css("animation-duration").slice(0,-1)*1e3,n(this).attr("data-wow-delay")&&(r+=n(this).attr("data-wow-delay").slice(0,-1)*1e3),u=this,setTimeout(function(){n(u).removeClass("animated")},r))});u();r--}function t(n){var r=n.getBoundingClientRect(),t=document.body,i=document.documentElement,u=window.pageYOffset||i.scrollTop||t.scrollTop,f=i.clientTop||t.clientTop||0,e=r.top+u-f;return Math.round(e)}var i=[],r=1;n(".wow").each(function(){n(this).css({visibility:"hidden"});i[n(this).index(".wow")]=n(this).css("animation-name");n(this).css({"animation-name":"none"})});n(window).scroll(function(){r?e():u()});f()}}}}(jQuery),function(n){var t=50;n(window).on("scroll",function(){var i=n(".navbar");i.length&&(i.offset().top>t?n(".scrolling-navbar").addClass("top-nav-collapse"):n(".scrolling-navbar").removeClass("top-nav-collapse"))})}(jQuery);
/*!
 * Waves v0.7.6
 * http://fian.my.id/Waves
 *
 * Copyright 2014-2018 Alfiana E. Sibuea and other contributors
 * Released under the MIT license
 * https://github.com/fians/Waves/blob/master/LICENSE
 */
(function(n,t){"use strict";typeof define=="function"&&define.amd?define([],function(){return n.Waves=t.call(n),n.Waves}):typeof exports=="object"?module.exports=t.call(n):n.Waves=t.call(n)})(typeof window=="object"?window:this,function(){"use strict";function l(n){return n!==null&&n===n.window}function a(n){return l(n)?n:n.nodeType===9&&n.defaultView}function o(n){var t=typeof n;return t==="function"||t==="object"&&!!n}function v(n){return o(n)&&n.nodeType>0}function u(n){var t=e.call(n);return t==="[object String]"?c(n):o(n)&&/^\[object (Array|HTMLCollection|NodeList|Object)\]$/.test(t)&&n.hasOwnProperty("length")?n:v(n)?[n]:[]}function s(n){var t,i,r={top:0,left:0},u=n&&n.ownerDocument;return t=u.documentElement,typeof n.getBoundingClientRect!=typeof undefined&&(r=n.getBoundingClientRect()),i=a(u),{top:r.top+i.pageYOffset-t.clientTop,left:r.left+i.pageXOffset-t.clientLeft}}function f(n){var i="";for(var t in n)n.hasOwnProperty(t)&&(i+=t+":"+n[t]+";");return i}function p(t,i,r){var u;if(r){r.classList.remove("waves-rippling");var h=r.getAttribute("data-x"),c=r.getAttribute("data-y"),e=r.getAttribute("data-scale"),o=r.getAttribute("data-translate"),l=Date.now()-Number(r.getAttribute("data-hold")),s=350-l;s<0&&(s=0);t.type==="mousemove"&&(s=150);u=t.type==="mousemove"?2500:n.duration;setTimeout(function(){var n={top:c+"px",left:h+"px",opacity:"0","-webkit-transition-duration":u+"ms","-moz-transition-duration":u+"ms","-o-transition-duration":u+"ms","transition-duration":u+"ms","-webkit-transform":e+" "+o,"-moz-transform":e+" "+o,"-ms-transform":e+" "+o,"-o-transform":e+" "+o,transform:e+" "+o};r.setAttribute("style",f(n));setTimeout(function(){try{i.removeChild(r)}catch(n){return!1}},u)},s)}}function w(n){if(i.allowEvent(n)===!1)return null;for(var r=null,t=n.target||n.srcElement;t.parentElement;){if(!(t instanceof SVGElement)&&t.classList.contains("waves-effect")){r=t;break}t=t.parentElement}return r}function h(t){var u=w(t),o;if(u!==null){if(u.disabled||u.getAttribute("disabled")||u.classList.contains("disabled"))return;if(i.registerEvent(t),t.type==="touchstart"&&n.delay){var s=!1,f=setTimeout(function(){f=null;n.show(t,u)},n.delay),e=function(i){f&&(clearTimeout(f),f=null,n.show(t,u));s||(s=!0,n.hide(i,u));o()},h=function(n){f&&(clearTimeout(f),f=null);e(n);o()};u.addEventListener("touchmove",h,!1);u.addEventListener("touchend",e,!1);u.addEventListener("touchcancel",e,!1);o=function(){u.removeEventListener("touchmove",h);u.removeEventListener("touchend",e);u.removeEventListener("touchcancel",e)}}else n.show(t,u),r&&(u.addEventListener("touchend",n.hide,!1),u.addEventListener("touchcancel",n.hide,!1)),u.addEventListener("mouseup",n.hide,!1),u.addEventListener("mouseleave",n.hide,!1)}}var t=t||{},c=document.querySelectorAll.bind(document),e=Object.prototype.toString,r="ontouchstart"in window,n={duration:750,delay:200,show:function(t,i,r){var e,l,o,u,a;if(t.button===2)return!1;i=i||this;e=document.createElement("div");e.className="waves-ripple waves-rippling";i.appendChild(e);var v=s(i),h=0,c=0;"touches"in t&&t.touches.length?(h=t.touches[0].pageY-v.top,c=t.touches[0].pageX-v.left):(h=t.pageY-v.top,c=t.pageX-v.left);c=c>=0?c:0;h=h>=0?h:0;l="scale("+i.clientWidth/100*3+")";o="translate(0,0)";r&&(o="translate("+r.x+"px, "+r.y+"px)");e.setAttribute("data-hold",Date.now());e.setAttribute("data-x",c);e.setAttribute("data-y",h);e.setAttribute("data-scale",l);e.setAttribute("data-translate",o);u={top:h+"px",left:c+"px"};e.classList.add("waves-notransition");e.setAttribute("style",f(u));e.classList.remove("waves-notransition");u["-webkit-transform"]=l+" "+o;u["-moz-transform"]=l+" "+o;u["-ms-transform"]=l+" "+o;u["-o-transform"]=l+" "+o;u.transform=l+" "+o;u.opacity="1";a=t.type==="mousemove"?2500:n.duration;u["-webkit-transition-duration"]=a+"ms";u["-moz-transition-duration"]=a+"ms";u["-o-transition-duration"]=a+"ms";u["transition-duration"]=a+"ms";e.setAttribute("style",f(u))},hide:function(t,i){var f,u,e;for(i=i||this,f=i.getElementsByClassName("waves-rippling"),u=0,e=f.length;u<e;u++)p(t,i,f[u]);r&&(i.removeEventListener("touchend",n.hide),i.removeEventListener("touchcancel",n.hide));i.removeEventListener("mouseup",n.hide);i.removeEventListener("mouseleave",n.hide)}},y={input:function(n){var i=n.parentNode,t;i.tagName.toLowerCase()==="span"&&i.classList.contains("waves-effect")||(t=document.createElement("span"),t.className="waves-input-wrapper",i.replaceChild(t,n),t.appendChild(n))},img:function(n){var t=n.parentNode,i;t.tagName.toLowerCase()==="i"&&t.classList.contains("waves-effect")||(i=document.createElement("i"),t.replaceChild(i,n),i.appendChild(n))}},i={touches:0,allowEvent:function(n){var t=!0;return/^(mousedown|mousemove)$/.test(n.type)&&i.touches&&(t=!1),t},registerEvent:function(n){var t=n.type;t==="touchstart"?i.touches+=1:/^(touchend|touchcancel)$/.test(t)&&setTimeout(function(){i.touches&&(i.touches-=1)},500)}};return t.init=function(t){var u=document.body;t=t||{};"duration"in t&&(n.duration=t.duration);"delay"in t&&(n.delay=t.delay);r&&(u.addEventListener("touchstart",h,!1),u.addEventListener("touchcancel",i.registerEvent,!1),u.addEventListener("touchend",i.registerEvent,!1));u.addEventListener("mousedown",h,!1)},t.attach=function(n,t){var i,f,r,o;for(n=u(n),e.call(t)==="[object Array]"&&(t=t.join(" ")),t=t?" "+t:"",r=0,o=n.length;r<o;r++)i=n[r],f=i.tagName.toLowerCase(),["input","img"].indexOf(f)!==-1&&(y[f](i),i=i.parentElement),i.className.indexOf("waves-effect")===-1&&(i.className+=" waves-effect"+t)},t.ripple=function(t,i){var e,a;if(t=u(t),e=t.length,i=i||{},i.wait=i.wait||0,i.position=i.position||null,e)for(var r,o,h,f={},c=0,l={type:"mousedown",button:1},v=function(t,i){return function(){n.hide(t,i)}};c<e;c++)r=t[c],o=i.position||{x:r.clientWidth/2,y:r.clientHeight/2},h=s(r),f.x=h.left+o.x,f.y=h.top+o.y,l.pageX=f.x,l.pageY=f.y,n.show(l,r),i.wait>=0&&i.wait!==null&&(a={type:"mouseup",button:1},setTimeout(v(a,r),i.wait))},t.calm=function(t){var r,i,f;for(t=u(t),r={type:"mouseup",button:1},i=0,f=t.length;i<f;i++)n.hide(r,t[i])},t.displayEffect=function(n){console.error("Waves.displayEffect() has been deprecated and will be removed in future version. Please use Waves.init() to initialize Waves effect");t.init(n)},t});Waves.attach(".btn:not(.btn-flat), .btn-floating",["waves-light"]);Waves.attach(".btn-flat",["waves-effect"]);Waves.attach(".chip",["waves-effect"]);Waves.attach(".view a .mask",["waves-light"]);Waves.attach(".waves-light",["waves-light"]);Waves.attach(".navbar-nav a:not(.navbar-brand), .nav-icons li a, .nav-tabs .nav-item:not(.dropdown)",["waves-light"]);Waves.attach(".pager li a",["waves-light"]);Waves.attach(".pagination .page-item .page-link",["waves-effect"]);Waves.init();_this=void 0,function(n){function s(){var i=n(".md-textarea-auto"),t;i.length&&(t=window.attachEvent?function(n,t,i){n.attachEvent("on".concat(t),i)}:function(n,t,i){n.addEventListener(t,i,!1)},i.each(function(){function r(){n.style.height="auto";n.style.height="".concat(n.scrollHeight,"px")}function i(){window.setTimeout(r,0)}var n=this;t(n,"change",r);t(n,"cut",i);t(n,"paste",i);t(n,"drop",i);t(n,"keydown",i);r()}))}var t="".concat(["text","password","email","url","tel","number","search","search-md"].map(function(n){return"input[type=".concat(n,"]")}).join(", "),", textarea"),r=".materialize-textarea",u=function(n){var t=n.siblings("label, i"),i=n.val().length,r=n.attr("placeholder"),u="".concat(i||r?"add":"remove","Class");t[u]("active")},f=function(n){var r,t;if(n.hasClass("validate")){var i=n.val(),u=!i.length,f=!n[0].validity.badInput;u&&f?n.removeClass("valid").removeClass("invalid"):(r=n.is(":valid"),t=Number(n.attr("length"))||0,r&&(!t||t>i.length)?n.removeClass("invalid").addClass("valid"):n.removeClass("valid").addClass("invalid"))}},e=function(){var t=n(_this),f;if(t.val().length){var i=n(".hiddendiv"),r=t.css("font-family"),u=t.css("font-size");u&&i.css("font-size",u);r&&i.css("font-family",r);t.attr("wrap")==="off"&&i.css("overflow-wrap","normal").css("white-space","pre");i.text("".concat(t.val(),"\n"));f=i.html().replace(/\n/g,"<br>");i.html(f);i.css("width",t.is(":visible")?t.width():n(window).width()/2);t.css("height",i.height())}},i,o;n(t).each(function(t,i){var r=n(i),e=r.siblings("label, i"),f;u(r);f=i.validity.badInput;f&&e.addClass("active")});n(document).on("focus",t,function(t){n(t.target).siblings("label, i").addClass("active")});n(document).on("blur",t,function(t){var i=n(t.target),r=!i.val(),u=!t.target.validity.badInput,e=i.attr("placeholder")===undefined;r&&u&&e&&i.siblings("label, i").removeClass("active");f(i)});n(document).on("change",t,function(t){var i=n(t.target);u(i);f(i)});n("input[autofocus]").siblings("label, i").addClass("active");n(document).on("reset",function(i){var r=n(i.target),u;r.is("form")&&(u=r.find(t),u.removeClass("valid").removeClass("invalid").each(function(t,i){var r=n(i),u=!r.val(),f=!r.attr("placeholder");u&&f&&r.siblings("label, i").removeClass("active")}),r.find("select.initialized").each(function(t,i){var r=n(i),f=r.siblings("input.select-dropdown"),u=r.children("[selected]").val();r.val(u);f.val(u)}))});s();i=n("body");n(".hiddendiv").first().length||(o=n('<div class="hiddendiv common"><\/div>'),i.append(o));n(r).each(e);i.on("keyup keydown",r,e)}(jQuery),function(n){n("body").on("shown.bs.modal",".modal",function(){n(".modal-backdrop").length||($modal_dialog=n(this).children(".modal-dialog"),$modal_dialog.hasClass("modal-side")&&(n(this).addClass("modal-scrolling"),n("body").addClass("scrollable")),$modal_dialog.hasClass("modal-frame")&&(n(this).addClass("modal-content-clickable"),n("body").addClass("scrollable")))});n("body").on("hidden.bs.modal",".modal",function(){n("body").removeClass("scrollable")})}(jQuery),function(n){n.fn.mdbTreeview=function(){var t=n(this),r,u,f,i,e;if(t.hasClass("treeview")&&(r=t.find(".rotate"),n.each(r,function(t){n(r[t]).off("click");n(r[t]).on("click",function(){var t=n(this);t.siblings(".nested").toggleClass("active");t.toggleClass("down")})})),t.hasClass("treeview-animated")){u=t.find(".treeview-animated-element");f=t.find(".closed");t.find(".nested").hide();f.off("click");f.on("click",function(){var t=n(this),i=t.siblings(".nested"),r=t.children(".fa-angle-right");return t.toggleClass("open"),r.toggleClass("down"),i.hasClass("active")?i.removeClass("active").slideUp():i.addClass("active").slideDown(),!1});u.off("click");u.on("click",function(){var t=n(this);t.hasClass("opened")?t.removeClass("opened"):(u.removeClass("opened"),t.addClass("opened"))})}if(t.hasClass("treeview-colorful")){i=t.find(".treeview-colorful-element");e=t.find(".treeview-colorful-items-header");t.find(".nested").hide();e.off("click");e.on("click",function(){var t=n(this),i=t.siblings(".nested"),r=t.children(".fa-plus-circle"),u=t.children(".fa-minus-circle");t.toggleClass("open");r.removeClass("fa-plus-circle");r.addClass("fa-minus-circle");u.removeClass("fa-minus-circle");u.addClass("fa-plus-circle");i.hasClass("active")?i.removeClass("active").slideUp():i.addClass("active").slideDown()});i.off("click");i.on("click",function(){var t=n(this);t.hasClass("opened")?i.removeClass("opened"):(i.removeClass("opened"),t.addClass("opened"))})}}}(jQuery);
/*!
 * bsCustomFileInput v1.3.2 (https://github.com/Johann-S/bs-custom-file-input)
 * Copyright 2018 - 2019 Johann-S <johann.servoire@gmail.com>
 * Licensed under MIT (https://github.com/Johann-S/bs-custom-file-input/blob/master/LICENSE)
 */
(function(n,t){typeof exports=="object"&&typeof module!="undefined"?module.exports=t():typeof define=="function"&&define.amd?define(t):(n=n||self,n.bsCustomFileInput=t())})(this,function(){"use strict";function u(){var i=this.parentNode.querySelector(n.CUSTOMFILELABEL),u,t;i&&(u=f(i),t=a(this),t.length?u.innerHTML=t:r(this))}function e(){for(var i=[].slice.call(this.querySelectorAll(n.INPUT)).filter(function(n){return!!n.bsCustomFileInput}),t=0,u=i.length;t<u;t++)r(i[t])}var n={CUSTOMFILE:'.custom-file input[type="file"]',CUSTOMFILELABEL:".custom-file-label",FORM:"form",INPUT:"input"},o=3,s=function(t){var i="",r=t.parentNode.querySelector(n.CUSTOMFILELABEL);return r&&(i=r.innerHTML),i},f=function(n){var i,t,r;if(n.childNodes.length>0)for(i=[].slice.call(n.childNodes),t=0;t<i.length;t++)if(r=i[t],r.nodeType!==o)return r;return n},r=function(t){var u=t.bsCustomFileInput.defaultText,i=t.parentNode.querySelector(n.CUSTOMFILELABEL),r;i&&(r=f(i),r.innerHTML=u)},h=!!window.File,c="fakepath",l="\\",a=function(n){if(n.hasAttribute("multiple")&&h)return[].slice.call(n.files).map(function(n){return n.name}).join(", ");if(n.value.indexOf(c)!==-1){var t=n.value.split(l);return t[t.length-1]}return n.value},t="bsCustomFileInput",i={FORMRESET:"reset",INPUTCHANGE:"change"};return{init:function(r,f){var a,c,l,v,o,h,y;for(r===void 0&&(r=n.CUSTOMFILE),f===void 0&&(f=n.FORM),a=[].slice.call(document.querySelectorAll(r)),c=[].slice.call(document.querySelectorAll(f)),l=0,v=a.length;l<v;l++)o=a[l],Object.defineProperty(o,t,{value:{defaultText:s(o)},writable:!0}),u.call(o),o.addEventListener(i.INPUTCHANGE,u);for(h=0,y=c.length;h<y;h++)c[h].addEventListener(i.FORMRESET,e),Object.defineProperty(c[h],t,{value:!0,writable:!0})},destroy:function(){for(var o,f,l,s=[].slice.call(document.querySelectorAll(n.FORM)).filter(function(n){return!!n.bsCustomFileInput}),c=[].slice.call(document.querySelectorAll(n.INPUT)).filter(function(n){return!!n.bsCustomFileInput}),h=0,a=c.length;h<a;h++)o=c[h],r(o),o[t]=undefined,o.removeEventListener(i.INPUTCHANGE,u);for(f=0,l=s.length;f<l;f++)s[f].removeEventListener(i.FORMRESET,e),s[f][t]=undefined}}});document.addEventListener("DOMContentLoaded",function(){bsCustomFileInput.init()});
